基于PCA和混沌GWO优化RELM的太阳辐射预测方法及系统

文档序号:26807868发布日期:2021-09-29 02:47阅读:271来源:国知局
基于PCA和混沌GWO优化RELM的太阳辐射预测方法及系统
基于pca和混沌gwo优化relm的太阳辐射预测方法及系统
技术领域
1.本发明属于太阳辐射预测技术领域,具体涉及一种基于pca和混沌gwo优化relm的太阳辐射预测方法及系统。


背景技术:

2.随着经济的快速发展,石油、煤炭等不可再生资源急剧消耗,且石油和煤炭等不可再生资源的使用造成了严重的环境污染和温室效应,为了适应经济的快速发展和保护环境的需求,再生能源的开发利用在世界范围内得到广泛的关注与研究。太阳能是可再生能源的重要来源,其太阳辐射能在光伏发电中得到广泛应用。然而,由于环境和天气的影响,太阳能具有随机性、波动性等特点,使得大规模光伏并网存在大量的困难。因此,准确可靠的太阳辐射预测方法对电网安全可靠运行具有十分重要的意义。
3.国内外专家学者对太阳辐射预测模型进行了大量的研究,将现有太阳辐射预测模型分为以下几个方面,即物理辐射传输模型、数值天气预报模型、基于图像的模型、机器学习模型和时间序列模型等。在上述太阳辐射预测模型中,物理辐射传输模型与数值天气预报模型的输入数据难以获得,且计算成本较高;而基于图像的模型,由于图像采集设备昂贵,限制了其在太阳辐射的广泛运用。传统时间序列模型较上述太阳辐射预测模型计算成本较低,然而对于太阳辐射序列的不连续性和高频特性,使得其在太阳辐射预测上的能力有限,降低了太阳辐射预测的精确度。


技术实现要素:

4.发明目的:针对现有技术的不足,本发明将混沌灰狼算法(cgwo,chaos grey wolf optimization)与正则化极限学习机(relm,regularized extreme learning machine)相结合,提出一种基于主成分析法(pca,principal component analysis)和混沌gwo优化relm的太阳辐射预测方法及系统,选出适于太阳辐射预测的最优隐含层节点个数node和正则化系数c,获得太阳辐射的高精度预测。
5.技术方案:本发明提出一种基于pca和混沌gwo优化relm的太阳辐射预测方法,具体包括以下步骤:
6.(1)选定待测站点,收集并记录待测站点之前的太阳辐射历史数据,建立相应的历史数据库并对数据进行标准化处理;
7.(2)将标准化后的太阳辐射历史数据进行pca降维,取变换后能反映原始数据方差特征的前六维数据,作为relm的输入数据,并将输入数据划分为训练样本和测试样本;
8.(3)建立混沌gwo

relm模型,利用混沌gwo

relm模型找出relm的最优隐含层节点个数node和正则化系数c,将所述的最优隐含层节点个数node和正则化系数c送入relm中;
9.(4)将测试样本送入带有最优隐含层节点个数node和正则化系数c的relm中进行计算,得到的输出数据即为模型预测的待预测站点未来的太阳辐射预报值;
10.(5)对经混沌gwo

relm模型得到的待预测站点未来的太阳辐射预报值的准确性进
行分析预测。
11.进一步地,所述步骤(1)通过以下公式实现:
[0012][0013]
式中,x
i
代表原始值,y
i
代表标准化后的值,代表序列从1,2,

n中的极小值,代表从序列1,2,

n中极大值。
[0014]
进一步地,所述步骤(2)包括以下步骤:
[0015]
(21)构建样本矩阵[z1,z2,

,z
n
],式中n代表各样本的维数,z
i
为第i维上各样本的列向量;
[0016]
(22对样本矩阵中的单元进行标准化处理;
[0017][0018]
其中,m为进行主成分分析的指标变量个数,z1,z2,

,z
m
共有n个评价对象,z
ij
第i个评价对象的第j个指标,为样本均值,w
j
为样本标准差,为标准化指标;
[0019]
(24)计算相关系数矩阵r特征值和特征向量ξ;
[0020][0021]
其中,λ1,λ2,


m
为r的m个特征值,ξ1,ξ2,


m
为λ1,λ2,


m
对应的特征向量;
[0022]
(24)对特征值进行降序排列,选取前k(k<m)个特征向量构建新的线性变换矩阵x=[ξ1,ξ2,


k
]。
[0023]
进一步地,所述步骤(3)包括以下步骤:
[0024]
(31)构建relm模型,同时设置正则化极限学习机隐含层节点个数、隐含层激活函数和正则化系数c的取值范围;将训练样本送入relm模型;
[0025]
(32)初始化灰狼算法的参数,包括最大迭代次数t
max
和种群大小n,搜索空间的维度dim,搜索空间的上界ub和下界lb,设置迭代次数t=0,随机初始化个体位置后,开始进行迭代搜索;
[0026]
(33)计算适应度值:通过计算当前种群个体的适应度值,得到当前种群中适应度值最好的三个灰狼个体α、β、δ;
[0027]
(34)个体更新:其余个体根据前三个灰狼个体α、β、δ的位置更新自身位置;
[0028]
(35)通过局部混沌搜索在最优个体x
α
(t)附近产生新个体x
m
(t),再次计算适应度值,保存适应度值最好的三个灰狼个体α、β、δ,判断是否达到最大迭代次数,若达到,则输出经混沌gwo

relm模型训练得到的最优隐含层节点个数node和正则化系数c,否则,跳转步骤
(34);
[0029]
(36)利用经混沌gwo

relm模型训练得到的最优隐含层节点个数node和正则化系数c送入relm中,并将测试样本送入带有最优隐含层节点个数node和正则化系数c的relm中进行计算,计算得到的输出数据即为待预测站点未来的太阳辐射预报值。
[0030]
进一步地,步骤(35)中所述的局部混沌搜索采用tent混沌映射:
[0031][0032]
其中,x
n
取值范围为[0,1]。
[0033]
基于相同的发明构思,本发明还提供一种基于pca和混沌gwo优化relm的太阳辐射预测系统,包括数据收集模块、pca降维模块、混沌gwo

relm模型计算模块和性能分析模块;
[0034]
所述数据收集模块获取待测站点待测日的太阳辐射历史数据及其影响太阳辐射数据因素的历史数据;
[0035]
所述pca降维模块将原有高维数据投影到低维空间,保留信息量最大的主成分;
[0036]
所述混沌gwo

relm模型计算模块用于混沌gwo算法寻找relm模型的最优隐含层节点个数node和正则化系数c,将相应的测试样本送入含有最优隐含层节点个数node和正则化系数c的relm中进行计算,输出数据即为待预测站点未来的太阳辐射预报值;
[0037]
所述性能分析模块将得到的待预测站点未来的太阳辐射预测值进行准确度分析。
[0038]
有益效果:与现有技术相比,本发明的有益效果:1、本发明针对太阳辐射的太阳辐射序列的不连续性和高频特性致使太阳辐射预测精度低的问题,采用混沌灰狼算法与正则化极限学习机相结合构成混沌gwo

relm模型神经网络模型对太阳辐射数据进行预测,克服了传统时间序列模型的缺点,提高了太阳辐射预测的准确度;2、本发明在标准灰狼算法的基础上引入了混沌局部搜索策略,与原来标准灰狼算法相较,加入混沌局部搜索策略后,提高了灰狼算法的收敛速度,增加了种群的多样性,使得搜索过程避免陷入局部最优;将其与正则化极限学习机相结合后,加入混沌局部搜索策略的灰狼算法与正则化极限学习机相结合的神经网络模型寻找到最优隐含层节点个数node和正则化系数c的能力更为优越。
附图说明
[0039]
图1为基于pca和混沌gwo

relm的太阳辐射预测方法流程图;
[0040]
图2为基于pca和混沌gwo

relm的太阳辐射预测方法的实验结果示意图;
[0041]
图3为基于pca和混沌gwo

relm的太阳辐射预测系统结构示意图。
具体实施方式
[0042]
下面结合附图对本发明作进一步详细说明。
[0043]
本发明提供一种基于pca和混沌gwo优化relm的太阳辐射预测方法,如图1所示,具体包括以下步骤:
[0044]
步骤1:选定待测站点,收集并记录待测站点之前的太阳辐射历史数据,建立相应的历史数据库并对数据进行标准化处理。
[0045]
将收集到的待预测站点的太阳辐射历史数据及其影响因素的历史数据进行标准化处理:
[0046][0047]
其中,x
i
代表原始值,y
i
代表标准化后的值,代表序列从1,2,

n中的极小值,代表从序列1,2,

n中极大值。
[0048]
本发明以国家数据浮标中心(ndbc)2019年6月5日至6月29日共25天每半小时太阳辐射数据为实施例,进行实例仿真,以验证本发明的效果,因为夜间太阳辐射值较低,实施例收集了从早上5:00到下午8:30太阳辐射观测值(每天30次数据观测点,共750个数据点);站点编号为45013,每半小时记录一次的太阳辐射实测数据作为样本数据,采用前70%的数据集作为训练数据集,后30%的数据集作为测试数据集。
[0049]
步骤2:将标准化后的太阳辐射历史数据进行主成分析法(pca)降维,取变换后能反映原始数据方差特征的前六维数据,作为relm的输入数据,并将输入数据划分为训练样本和测试样本。
[0050]
经pca降维处理的数据在保持各数据维度内方差最大的前提下,通过寻找新的向量基,将原有高维数据投影到低维空间,通过选取方差大的特征向量,保留原有数据中信息量最大的主成分。具体包括:
[0051]
2.1:构建样本矩阵[z1,z2,

,z
n
],式中n代表各样本的维数,z
i
为第i维上各样本的列向量。
[0052]
2.2:对样本矩阵中的单元进行标准化处理:
[0053][0054]
式中,m为进行主成分分析的指标变量个数,z1,z2,

,z
m
共有n个评价对象,z
ij
第i个评价对象的第j个指标,为样本均值,w
j
为样本标准差,为标准化指标。
[0055]
2.3:计算相关系数矩阵r特征值和特征向量ξ:
[0056][0057]
式中,λ1,λ2,


m
为r的m个特征值,ξ1,ξ2,


m
为λ1,λ2,


m
对应的特征向量。
[0058]
2.4:对特征值进行降序排列,选取前k(k<m)个特征向量构建新的线性变换矩阵x=[ξ1,ξ2,


k
]。
[0059]
步骤3:建立混沌gwo

relm模型,利用混沌gwo

relm模型找出relm的最优隐含层节点个数node和正则化系数c,将所述的最优隐含层节点个数node和正则化系数c送入relm
中。具体包括以下步骤:
[0060]
3.1:构建relm模型,同时设置正则化极限学习机隐含层节点个数、隐含层激活函数和正则化系数c的取值范围;将训练样本送入relm模型。
[0061]
3.2:初始化灰狼算法的参数,包括最大迭代次数t
max
和种群大小n,搜索空间的维度dim,搜索空间的上界ub和下界lb,设置迭代次数t=0,随机初始化个体位置后,开始进行迭代搜索。
[0062]
3.3:计算适应度值:通过计算当前种群个体的适应度值,得到当前种群中适应度最好的三个灰狼个体α、β、δ。
[0063]
3.4:个体更新:其余个体根据前三个灰狼个体α、β、δ的位置更新自身位置,灰狼个体与猎物的位置更新公式为d=|cx
p
(t)

x(t)|,距离更新公式为:
[0064]
x(t+1)=x
p
(t)

ad
[0065]
式中,d为灰狼与猎物的位置,c为摆动因子,其区间范围为[0,2],x
p
(t)为猎物的位置,a为收敛因子,t为当前迭代次数,x(t)为第t次迭代时灰狼个体的位置。摆动因子c由式c=2r1表示,收敛因子a由式a=2ar2‑
a表示,r1为[0,1]之间的随机数,a从2逐渐减小到0,r2为[0,1]之间的随机数。
[0066]
其余个体与前三头狼的距离以及向猎物移动的方向,可根据下式获得:
[0067][0068]
x(t+1)=(x1+x2+x3)/3
[0069]
式中,x
α
(t),x
β
(t),x
δ
(t)分别为当前种群α,β,δ狼的位置,c1,c2,c3为α,β,δ狼的摆动因子,a1,a2,a3为α,β,δ狼的收敛因子,d
α
,d
β
,d
δ
分别表示当前候选区域灰狼与最优三条狼之间的距离;当|a|>1时,灰狼之间尽量分散在各区域并搜寻猎物,当|a|<1时,灰狼将集中搜索某个或某些区域的猎物。
[0070]
3.5:通过局部混沌搜索在最优个体x
α
(t)附近产生新个体x
m
(t),混沌局部搜索采用tent映射,tent映射选取式式中,x
n
取值范围为[0,1]。
[0071]
1)记p=(x1,x2,

,x
n
)为当前的位置,适应度值为当前α狼的位置,设置最大混沌搜索次数m
max
,以及初始混沌次数为m=1;
[0072]
2)利用tent映射产生一个混沌序列,序列中的混沌变量记为y
i
,其中i=1,2,

,n,n为变量个数;
[0073]
3)对于当前α狼的位置根据式x
ri
=x
i

·
r
×
f
×
y
i
进行更新;式中,f为随机方向因子,取值范围(

1,1);r为搜索半径,可用于控制局部搜索范围;ω为衰减因子;
[0074]
其中,对于搜索半径由式进行设置,衰减因子由式进行设置;
[0075]
4)计算(x
1r
,x
2r


,x
nr
)的适应度值fitness
m
,:
[0076][0077]
式中,n为样本个数,y
i_predict
为cgwo

relm模型预测输出值,y
i_actually
为样本真实值。若fitness
m
<fitness,则fitness=fitness
m+1
,p=(x
1r
,x
2r
,

,x
nr
),m=m+1;
[0078]
5)若m≤m
max
,跳转步骤3),若m>m
max
,则跳转6);
[0079]
6)输出混沌搜索后α狼的位置,即为x
m
(t)的位置。
[0080]
3.6:若t<t
max
,设置迭代次数t=t+1,然后转到步骤3.4,否则跳转至步骤3.7。
[0081]
3.7:输出混沌gwo

relm模型的最优隐含层节点个数node和正则化系数c。
[0082]
步骤4:将经过混沌gwo

relm模型训练得到的最优隐含层节点个数node和正则化系数c送入到relm中,并将测试样本送入到该含有最优隐含层节点个数node和正则化系数c的relm模型中进行计算,得到待测站点未来的太阳辐射预报值;
[0083]
步骤5:对经混沌gwo

relm模型得到的待预测站点未来的太阳辐射预报值的准确性进行分析预测.
[0084]
利用平均绝对百分误差mape、均方根误差rmse评价所提出的太阳辐射预测方法的性能。平均绝对百分误差mape表达式为:
[0085][0086]
均方根误差rmse表达式为:
[0087][0088]
式中,v
f
(i)、v
o
(i)为第i个样本的预测值与实测值,n为样本集大小。
[0089]
此外除了所提出的cgwo

relm模型,还选取了pso

bp、gwo

bp和gwo

elm三个基准模型进行对比,其测试结果如表1所示:
[0090]
表1同一数据不同模型预测性能分析
[0091][0092]
从表1中可以看到不同模型的性能指标数值,通过比较四种性能指标的数值,可以发现的是所提出的cgwo

relm模型与pso

bp、gwo

bp、gwo

elm相比,其预测精度和性能在进一步中得到了提高。
[0093]
图2为基于pca和混沌gwo

relm的太阳辐射预测方法的结果示意图。数据来自于国家数据浮标中心(ndbc)2019年6月5日至6月29日共25天每半小时太阳辐射数据,因为夜间太阳辐射值较低,主要收集了从早上5:00到下午8:30太阳辐射观测值(每天30次数据观测
点,共750个数据点)。relm模型的训练数据从2019年6月5日的早上5:00到下午8:30至6月21日早上5:00到下午8:30,30min的预测结果如图2所述。从图中可以看出,太阳辐射的预测值与太阳辐射的真实值吻合程度高,说明所提出的基于pca和混沌gwo

relm的太阳辐射预测方法准确率高。
[0094]
基于相同的发明构思,本发明还提供一种基于混沌gwo

relm模型的太阳辐射预测系统,如图3所示,包括数据收集模块、pca降维模块、混沌gwo

relm模块和性能分析模块。其中:
[0095]
数据收集模块,用于获取待测站点待测日的太阳辐射历史数据及其影响太阳辐射数据因素的历史数据;
[0096]
pca降维模块,用于将原有高维数据投影到低维空间,保留信息量最大的主成分;
[0097]
混沌gwo

relm模型计算模块,用于混沌gwo算法寻找relm模型的最优隐含层节点个数node和正则化系数c,将相应的测试样本送入含有最优隐含层节点个数node和正则化系数c的relm模型进行计算,输出数据即为待预测站点未来的太阳辐射预报值;
[0098]
性能分析模块,用于将所述的待预测站点未来的太阳辐射预测值进行准确度分析。
[0099]
以上对本发明实施例所提供的一种基于混沌gwo

relm模型的太阳辐射预测方法及其装置进行了详细介绍。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1