[发明专利]一种基于小波神经网络的火电机组变负荷速率预测方法有效
申请号: | 201510267592.8 | 申请日: | 2015-05-22 |
公开(公告)号: | CN104991447B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 吕剑虹;岑垚;崔晓波;周帆 | 申请(专利权)人: | 东南大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 柏尚春 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 火电 机组 负荷 速率 预测 方法 | ||
1.一种基于小波神经网络的火电机组变负荷速率预测方法,其特征在于:包括以下的步骤:
S1:从火力发电厂DCS系统选取在一个负荷变动时刻能够反映火电机组运行状态的数据x1,x2,…,xk,…,xm作为输入数据,根据该变负荷时刻火电机组实际的负荷曲线得到变负荷速率d1作为预测输出数据,并将R组(x1,x2,…,xk,…,xm,d1)1,(x1,x2,…,xk,…,xm,d1)2,……,(x1,x2,…,xk,…,xm,d1)R作为R组学习样本,将Q组(x1,x2,…,xk,…,xm,d1)1,(x1,x2,…,xk,…,xm,d1)2,……,(x1,x2,…,xk,…,xm,d1)Q作为Q组测试样本;设定期望误差或者最大训练次数,设定小波神经网络精度;其中,m≥1,R≥1,Q≥1;
S2:根据步骤S1中的输入数据和预测输出数据确定输入层个数为m、隐含层个数为n和输出层个数为1,其中n=2m+5;用学习样本训练小波神经网络,如果误差小于期望误差或者训练次数达到最大训练次数,则停止训练小波神经网络;
所述步骤S2包括以下的步骤:
S2.1:初始化小波神经网络参数:用[-0.1 0.1]区间内的随机值初始化第k输入层到第j隐含层的连接权值wjk、第j隐含层到第i输出层的连接权值vij、第j层的小波尺度参数aj和第j层的小波位移参数bj;
S2.2:将所述步骤S1中的输入数据和预测输出数据采用以下的归一化公式进行归一化:
其中,Vi为需要归一化的数组,minVi为需要归一化的数组中最小的元素值,maxVi为需要归一化的数组中最大的元素值;
S2.3:依次输入R组学习样本,进行训练;设当前输入为第p组学习样本,其中,1≤p≤R;
S2.4:经过小波神经网络的计算后得到第i个输出层的输出数据:
其中,yi(t)为第i个输出层的输出数据,i=N=1,t为当前训练的次数,1≤t≤最大训练次数;
S2.5:记录已学习的学习样本个数p;如果p<R,则返回步骤S2.3继续进行第t次训练;如果p=R,则继续进行步骤S2.6;
S2.6:计算步骤S2.4中得到的神经网络输出层的输出数据[y1,y2,…,yi,…,yN]与预测输出数据[d1,d2,…,di,…,dN]的误差E:
其中,i=N=1;
S2.7:如果步骤S2.6中得到的误差E满足期望误差或者步骤S2.3中的t等于最大训练次数,则终止学习;否则,继续进行步骤S2.8;
S2.8:用步骤S2.6中得到的误差E修正wjk、vij、aj和bj,修正后的wjk、vij、aj和bj为:
其中,η为学习率,和的公式如下:
其中,ψa,b'为函数ψa,b的导函数;将修正后的wjk、vij、aj和bj的值替换原来的值,然后返回步骤S2.3进行第t+1次训练;
S3:用测试样本对步骤S2中得到的小波神经网络进行测试,判断小波神经网络是否达到步骤S1中设定的小波神经网络精度;如果达不到,则调整隐含层个数n、期望误差或者最大训练次数后,返回步骤S2;如果达到,则得到了一个训练合格的小波神经网络,继续进行步骤S4;
S4:利用步骤S3中得到的训练合格的小波神经网络对火电机组的变负荷速率进行预测,得到小波神经网络的输出结果,将输出结果反归一化之后得到最终预测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510267592.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能家居系统的成员自适应调整方法
- 下一篇:描绘装置