2016年2月 内蒙古科技与经济 Inner Mongolia Science Technology&Economy Feburary 2016 No.3 Total No.349 第3期总第349期 基于Elman神经网络的电厂数据预测 王 泽 ,曹莉莎。 (1.华北电力大学信息与网络管理中心;2.保定学院网络信息管理中心,河北保定071000) 摘 要:为了保障整个电厂运行的经济性和安全性,做好数据的预测是十分必要的,本文提出了利用 Elman神经网络建立火电厂数据预测模型的方法。最后将建立好的网络应用于电厂300MW火电机组热 力系统的相关数据的预测中,通过预测结果验证Elman网络应用于热力参数的预测是-bS实可行的。 关键词:电厂运行安全;数据预测;Elman神经网络 中图分类号:TP183 文献标识码:A 文章编号:1OO7—6921(2016)O3一O093一O2 大型电厂的实时控制系统的模块中,通过现场 数据采集系统来收集大量实时数据来进行设备故障 诊断。如果搜集到的原始数据不能反映相应设备的 运行状态,将直接影响自动控制系统后继模块的正 确运行。因此,为了保证电厂运行安全,做好数据预 测m是很重要的。Elman神经网络 具有内部反馈 g(x)多取为线性函数,即: y(矗)一g(W z(k)) (5) 其中:k为神经网络训练的次数;Y为输出向 量;X为隐层神经元输出向量;u为输入向量;Xc为 承接层输入向量;w。、w。、W 分别是隐层到输出 层、输入层到隐层、承接层到隐层的连接权值矩阵; 本文采用梯度下降法咖对权值进行修正,神经网络 的权值修正量正比于误差对加权的导数,即: △w 一一'7 机制,它的反馈部分增加了网络本身处理动态信息 的能力,可以实现动态建模,很适合用于数据预测。 1 Elman神经网络原理及学习规则 Elman神经网络是一典型的动态递归神经网 络,一般分为4层:输入层、隐层、承接层和输出层, 如图1所示。隐层的输出通过承接层得延迟与存 其中,E是描述误差的误差函数,a是学习率l4]。 2 Elman神经网络的学习算法 定义误差函数为: E一1/2( (愚)一 (是)) (6) 储,自联到隐层的输入,这种自联方式使其对历史数 据具有敏感性,内部反馈的加入增加了网络本身处 理动态信息的能力,从而达到了动态建模的目的。 论文中设输入层为r个节点,隐层和联系层单元为 其中:Y (k)为期望输出,y(k)为预测输出。 将E对隐层到输出层的连接权w。求偏导: n个节点,输出层为m个节点。 令 糕一( )一 ㈤) ===( (愚)——Y , ( ))g (·)z (忌) (7) 一( ( )一y (是))g (·) (8) 贝U: a W 一 -一 、z,(是) ~ (9 ~ 其中i一1,2,…,m;j一1,2,…,n; 根据梯度下降法,AW一~1 man网络权值w 的学习算法如下: △w 一一 z,(忌) 可以导出El— (10) 其中i==:1,2,…,m;j一1,2,…,n。 同理可以求得权值w 的学习算法如下: △w 一一 h“ (k一1) (11) 图1 Elman网络结构示意 其中j—l,2,…,n;q一1,2,…r。 Elman神经网络的数学模型为: X(是)一厂(W .3C (是)-4-W M(愚一1)) z (愚)一.7C(忌一1) (是)一g(W。z(k)) 权值w 的学习算法如下: (1) (2) (3) △ 一一 ∑( w , ,(·) ( 一1)) (12) i一1 其中j===1,2,…,n;1—1,2,…n; 一其中,f(x)为激励函数,多取为sigmoid函数,即: 厂(z)一1/1+e一 (4) ∑( w 厂 (·) l 1 (13) 收稿日期:2015—12—22 作者简介:王泽(1989一),助理工程师,硕士,主要研究计算机网络应用、人工智能等。 · 93 ·