[发明专利]一种风电功率预测方法有效
申请号: | 201911220447.9 | 申请日: | 2019-12-03 |
公开(公告)号: | CN111105005B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 董朕;简俊威;刘颖锋;邓民皓;甘文琪 | 申请(专利权)人: | 广东电网有限责任公司;广东电网有限责任公司肇庆供电局 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/06;G06N3/0499;G06N3/086 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘瑶云 |
地址: | 510030 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电功率 预测 方法 | ||
1.一种风电功率预测方法,其特征在于,包括以下步骤:
S1、根据局域均值分解对原始风电功率时间序列进行分解,得到多个PF分量和一个余量;
S2、对每个PF分量和余量构建各自的训练数据集和测试数据集;
S3、对每个PF分量和余量分别建立改进差分算法优化极限学习机的风电功率预测模型;
S4、将训练数据集中多个PF分量和余量的训练样本逐一输入改进差分算法优化极限学习机的风电功率预测模型进行训练,针对不同PF分量设定数据输入维数学习反馈机制,得到各自对应的风电功率预测子模型;
S5、将测试数据输入到各自对应的风电功率预测子模型进行预测,得到每个风电功率子模型的预测输出值;
S6、将每个风电功率预测子模型的预测输出值进行组合叠加处理,得到最终的风电功率预测结果。
在步骤S1中,根据局域均值分解对原始风电功率时间序列进行分解的具体步骤为:
S1.1、找出原始信号x(t)所有的局部极值点ni,求出所有相邻的局部极值点的平均值:
将所有相邻的平均值点mi用直线连接起来,然后用滑动平均法进行平滑处理,得到局部均值函数m11(t);
S1.2、求出包络估计值:
将相邻的平均值点ai用直线连接起来,然后用滑动平均法进行平滑处理,得到包络估计函数a11(t);
S1.3、将局部均值函数m11(t)从原始信号x(t)中分离出来,得到分解过程中原始信号x(t)的一个分离剩余分量:
h11(t)=x(t)-m11(t);
S1.4、用h11(t)除以包络估计函数a11(t),以对h11(t)进行解调,得到分离剩余分量h11(t)的解调信号:
s11(t)=h11(t)/a11(t)
对s11(t)重复上述步骤得到s11(t)的包络估计函数a12(t),假如a12(t)不等于1,说明s11(t)不是一个纯调频信号,需重复上述迭代过程n次,直至s1n(t)为一个纯调频信号,也就是s1n(t)的包络估计函数a1(n+1)(t)=1,所以有:
式中,
迭代终止条件为:
S1.5、将迭代过程中所产生的全部包络估计函数相乘,得到包络信号,一个瞬时幅值函数:
S1.6、将包络信号a1(t)和纯调频信号s1n(t)相乘得:
PF1(t)=a1(t)s1n(t)
式中,PF1(t)为信号x(t)的第一个PF分量,包含了原始信号的最高频成分,是一个单分量的调幅-调频信号,瞬时频率f1(t)由调频信号s1n(t)求出:
从原始信号x(t)中将第一个PF分量PF1(t)分离出来,得到剩余信号u1(t),由于剩余信号u1(t)中还包含较多频率成分,因此将u1(t)作为原始数据重复以上步骤对其进行分解,得到第二个PF分量,重复这个过程直到uk为一个单调函数为止,得到k个PF分量和一个余量:
最终信号x(t)表示为k个PF分量和余量之和:
式中,uk(t)为残余函数,代表信号的平均趋势;
在步骤S2中,构建各自训练数据集和测试数据集的方法具体为:
PF分量PFk和余量uk的训练数据Trn包含模型的输入数据Xn和输出数据Yn,输入数据和输出数据是对PF分量的时间序列进行连续采集而来,输入数据其中m为预测模型输入个数,输出数据p的取值由预测模型输出个数决定,PF分量的测试数据集Ten的选取方式与训练数据集Trn的选取方式相同;
在步骤S3中,建立改进差分算法优化极限学习机的风电功率预测模型具体步骤为:
S3.1、根据给定的训练数据集,确定极限学习机的网络拓扑结构和各层的节点数,并确定改进差分算法的缩放因子MF,交叉因子PDE,变异概率PA,维度交叉概率Pv,种群规模M,最大迭代次数Tmaxgen和粒子维数D,粒子维数即为所要优化的输入权值和隐含层偏置个数;
S3.2、对所要优化的输入权值和隐含层偏置进行粒子编码,并随机产生初始种群X=[X1,X2,…,XM]T,其中第i个粒子为:
Xi=[w11,w12,...,w1l,w21,w22,...,w21,...,wn1,wn2,...,wnl,b1,b2,...,bl];i=1,2,...,M.
式中,n和l分别为极限学习机的输入层和隐含层个数,wnl为输入层第n个节点到隐含层第l各节点的输入权值,bl为隐含层第l的节点的偏置;
S3.3、将每个粒子转换成极限学习机对应的输入权值和隐含层偏置,根据伪逆算法计算出极限学习机的输出权值为:
β=HT
式中,β为极限学习机的输出权值,T为训练样本的输出目标矩阵,H是隐含层的输出矩阵,表示如下:
g为隐含层激活函数,选用Sigmoid函数,如下:
;
S3.4、迭代次数k置1,根据下式计算初始种群中每个粒子的适应度值:
其中,表示预测值,P(t)表示实际值,N表示训练集数据总数;
S3.5、使用这些粒子探索目标空间,在目标空间的k次迭代中,通过下式对第k代种群中的每一个个体执行变异操作,获得与其对应的突变个体即
式中,r1,r2,r3∈{1,2,...M}且互不相同,M为种群大小,同时与i不同;为父代基向量;称为父代差分向量;MF为0~2随机数,称为缩放因子;
利用下式对和突变个体实施交叉操作,生成试验个体即
式中:rand(j)为0~1之间的均匀分布随机数;PDE为范围在0~1之间的交叉因子;
通过下式对试验个体和进行选择操作,
式中,fit为适应度函数,
粒子更新完成后,计算更新位置后的粒子适应度值,最优个体Xbest;
S3.6、若randPA,则进入活性变异算子,对最优个体Xbest进行高斯变异操作,更新Xbest的位置:
式中,为高斯变异后的最优粒子,N(0,1)为均值为0、方差为1的高斯分布随机量;
S3.7、根据当前迭代次数k,根据下式求出整个种群的方差E:
种群方差E小于阈值E0时则不再执行差分进化算子,则进入维度竞争算子,根据维度交叉概率Pv更新种群粒子位置,对种群中所有维进行两两不重复随机配对,共D/2对,按顺序依次取出每一对,若第d1维和第d2维被选中,randPv则重新选取一对维数,若randPv则对种群中所有粒子X(i)的第d1维和第d2维执行概率维度竞争算子,根据下式产生新粒子保存在MSvc中,
MSvc(i,d1)=r·X(i,d1)+(1-r)·X(i,d2)
i∈N(1,M);d1,d2∈N(1,D);r∈[0,1]
将MSvc中粒子与X中的父代粒子进行适应度值比较,择优保留在X中,重复上述步骤D/2次后结束,记录最优粒子Xbest;
S3.8、判断当前迭代次数kTmaxgen,则结束寻优,将Xbest转为极限学习机的输入权值和偏置进行预测;若kTmaxgen,则k=k+1,转动步骤S3.5进行下一轮迭代。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;广东电网有限责任公司肇庆供电局,未经广东电网有限责任公司;广东电网有限责任公司肇庆供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911220447.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理