一种基于小波神经网络的火电机组变负荷速率预测方法

文档序号:9274154阅读:338来源:国知局
一种基于小波神经网络的火电机组变负荷速率预测方法
【技术领域】
[0001] 本发明涉及火电机组变负荷速率预测方法,特别是涉及一种基于小波神经网络的 火电机组变负荷速率预测方法。
【背景技术】
[0002] 长期以来对火力发电厂变负荷速率的研宄都是一些被动的测量,遇到机组变负荷 时,只能估计火电机组在这个状态下可能的变负荷速率,这种估计值满足不了更加精确化 的控制,不利于火电厂的进一步智能化控制。而在大的电网方面,由于现代电网规模迅速增 大,各种分布式电源的加入,以及特高压直流输送、智能电网的建设等。这些因素将对现行 电网控制提出更高的要求,现代的电网必须沿着精细化控制、智能化控制的方向发展。涉网 机组有变负荷速率预测作为电网涉网信息关键技术之一对机网协同配合有着重要的作用。 在区外来电占比较大的情况下,特高压直流输电发生闭锁故障等情况时,需要建立能预测 机组变负荷速率的系统。涉网火电机组为了适应智能化的潮流,必须提高对自身运行状态 的掌握和预测。

【发明内容】

[0003] 发明目的:本发明的目的是提供一种能够对火电机组变负荷速率进行及时、有效、 主动预测的智能化的基于小波神经网络的火电机组变负荷速率预测方法。
[0004] 技术方案:为达到此目的,本发明采用以下技术方案:
[0005] 本发明所述的一种基于小波神经网络的火电机组变负荷速率预测方法,包括以下 的步骤:
[0006] S1 :从火力发电厂DCS系统选取在一个负荷变动时刻能够反映火电机组运行状态 的数据Xl,x2, . . .,xk,. . .,Xm作为输入数据,根据该变负荷时刻火电机组实际的负荷曲线 得到变负荷速率屯作为预测输出数据,并将R组(x ^ x2, . . .,xk,. . .,xm,dl,(Xp x2,..., Xk,???,Xm,di)2,?"???,(Xi,Xg,???,Xk,???,X m,di)r作为 R 组子习样本,将 Q 组(x i,X2,? ? ?, Xk,???,Xm,di)i,(Xi,X2,???,Xk,???,Xm,di)2,??????,(Xi,X2,???,Xk,???,X m,di)qI乍Q 连L 测试样本;设定期望误差或者最大训练次数,设定小波神经网络精度;其中,m多1,R多1, Q ^ 1 ;
[0007] S2 :根据步骤S1中的输入数据和预测输出数据确定输入层个数为m、隐含层个数 为n和输出层个数为1,其中n= 2m+5 ;用学习样本训练小波神经网络,如果误差小于期望 误差或者训练次数达到最大训练次数,则停止训练小波神经网络;
[0008] S3 :用测试样本对步骤S2中得到的小波神经网络进行测试,判断小波神经网络是 否达到步骤S1中设定的小波神经网络精度;如果达不到,则调整隐含层个数n、期望误差或 者最大训练次数后,返回步骤S2 ;如果达到,则得到了一个训练合格的小波神经网络,继续 进行步骤S4 ;
[0009] S4 :利用步骤S3中得到的训练合格的小波神经网络对火电机组的变负荷速率进 行预测,得到小波神经网络的输出结果,将输出结果反归一化之后得到最终预测结果。
[0010] 进一步,所述步骤S2包括以下的步骤:
[0011] S2. 1 :初始化小波神经网络参数:用[-0. 1 0. 1]区间内的随机值初始化第k输入 层到第j隐含层的连接权值%k、第j隐含层到第i输出层的连接权值第j层的小波尺 度参数a』和第j层的小波位移参数b j;
[0012] S2. 2 :将所述步骤S1中的输入数据和预测输出数据采用以下的归一化公式进行 归一化:
[0013] 11
[0014] 其中,ViS需要归一化的数组,minV i为需要归一化的数组中最小的元素值,max \为需要归一化的数组中最大的元素值;
[0015] S2. 3:依次输入R组学习样本,进行训练;设当前输入为第p组学习样本,其中, 1 ^ p ^ R ;
[0016] S2. 4:经过小波神经网络的计算后得到第i个输出层的输出数据:
[0017] J-V
[0018] 其中,yjt)为第i个输出层的输出数据,i=N=l,

为当前训练的次数,1 < t <最大训练次 数;
[0019] S2. 5:记录已学习的学习样本个数p;如果p < R,则返回步骤S2. 3继续进行第t 次训练;如果P = R,则继续进行步骤S2. 6 ;
[0020]S2. 6 :计算步骤S2. 4中得到的神经网络输出层的输出数据[y^ y2,. . .,yp..., yN]与预测输出数据[屯,d2,...,屯,...,dN]的误差E :
[0021]
[0022] 其中,i = N = 1 ;
[0023] S2. 7:如果步骤S2. 6中得到的误差E满足期望误差或者步骤S2. 3中的t等于最 大训练次数,则终止学习;否则,继续进行步骤S2. 8;
[0024] S2. 8:用步骤S2. 6中得到的误差E修正和b」,修正后的和b』 为:
[0025]
[0026]
[0034] 其中,ita,b'为函数Kb的导函数;将修正后的wJk、和bj的值替换原来的 值,然后返回步骤S2. 3进行第t+1次训练。
[0035] 有益效果:本发明提供的基于小波神经网络的火电机组变负荷速率预测方法,通 过建立小波神经网络,实现了对火电机组变负荷速率的及时、有效、主动的预测,且预测方 法非常智能化,预测精度较高。
【附图说明】
[0036] 图1为本发明的小波神经网络的模型图;
[0037] 图2为本发明的步骤S2的流程图。
【具体实施方式】
[0038] 下面结合【具体实施方式】对本发明的技术方案作进一步的介绍。
[0039] 本发明提供了一种基于小波神经网络的火电机组变负荷速率预测方法,包括以下 的步骤:
[0040] S1 :从火力发电厂DCS系统选取在一个负荷变动时刻的变负荷目标指令、当前负 荷量、当前主蒸汽压力值和BTU煤质校正系数这四个数据作为输入数据,选取时间间隔为l〇s,并根据该变负荷时刻火电机组实际的负荷曲线得到变负荷速率屯作为预测输出数据, 并将R 200 组(Xi,X2,X3,X4,di)i,(Xi,X2,X3,X4,di)2,?"???,(Xi,X2,X3,X4,di)r作为子习 样本,将Q20 组(Xi,X2,X3,X4,di)i,(Xi,X2,X3,X4,di)2,?"???,(Xi,X2,X3,X4,di)q作为/则 试样本;设定期望误差或者最大训练次数,设定小波神经网络精度;
[0041] S2 :根据步骤S1中的输入数据和预测输出数据确定输入层个数为m= 4,输出层 个数为1,根据经验公式n= 2m+5确定隐含层个数为n= 13 ;用学习样本训练小波神经网 络,如果误差小于期望误差或者训练次数达到最大训练次数,则停止训练小波神经网络;小 波神经网络模型如图1所示;
[0042] S3 :用测试样本对步骤S2中得到的小波神经网络进行测试,判断小波神经网络是 否达到步骤S1中设定的小波神经网络精度;如果达不到,则调整隐含层个数n、期望误差或 者最大训练次数后,返回步骤S2 ;如果达到,则得到了一个训练合格的小波神经网络,继续 进行步骤S4 ;
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1