发明名称 超超临界汽轮机FCB工况下除氧器水位的预测方法
摘要 一种超超临界汽轮机FCB工况下除氧器水位预测方法:以除氧器水位的RBF神经网络模型为基础,由不同FCB工况下的实际数据出发,整理得到除氧器水位数据样本,利用该样本训练RBF神经网络,经过多次迭代计算后得到除氧器水位RBF神经网络模型,RBF神经模型采用三层网络结构,径向基函数采用高斯函数,利用RBF神经网络模型进行FCB工况下除氧器水位的预测,得到实际工况下的除氧器水位变化情况。本发明计算结果与实测值非常接近,具有理想的计算精度,同时该模型结构简单、计算迅速,能够达到FCB工况下除氧器水位预测的目的,防止除氧器水位过低,帮助机组运行人员了解机组运行状态,维持汽轮机安全、经济运行。
申请公布号 CN103544527B 申请公布日期 2016.06.08
申请号 CN201310472779.2 申请日期 2013.10.11
申请人 广东电网公司电力科学研究院;武汉大学 发明人 邓少翔;冯永新;陈畅;谢诞梅;邓小文;熊扬恒;李千军;郑李坤
分类号 G06N3/08(2006.01)I 主分类号 G06N3/08(2006.01)I
代理机构 广州知友专利商标代理有限公司 44104 代理人 周克佑
主权项 一种超超临界汽轮机FCB工况下除氧器水位的预测方法,其特征是包括以下步骤:S1采用自组织选取中心的三层RBF神经网络学习法,RBF神经网络采用高斯函数作为径向基函数;RBF神经网络的激活函数为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>R</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>p</mi></msub><mo>-</mo><msub><mi>c</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>p</mi></msub><mo>-</mo><msub><mi>c</mi><mi>i</mi></msub><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000889048080000011.GIF" wi="942" he="182" /></maths>式中:||x<sub>p</sub>‑c<sub>i</sub>||——欧式范数;c——高斯函数的中心;σ——高斯函数的方差;RBF神经网络的输出为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>y</mi><mi>j</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>h</mi></munderover><msub><mi>w</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mi>exp</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>p</mi></msub><mo>-</mo><msub><mi>c</mi><mi>i</mi></msub><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000889048080000012.GIF" wi="908" he="182" /></maths>式中:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>x</mi><mi>p</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mn>1</mn><mi>p</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mn>2</mn><mi>p</mi></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>x</mi><mi>m</mi><mi>p</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000889048080000013.GIF" wi="415" he="100" /></maths>——第p个输入样本;p=1,2,…,P——P表示样本总数;c<sub>i</sub>——网络隐含层节点的中心;w<sub>ij</sub>——隐含层到输出层的连接权值;i=1,2,…,h——隐含层的节点数;y<sub>j</sub>——与输入样本对应的网络的第j个输出节点的实际输出;设d是样本的期望输出值,那么基函数的方差表示为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>&sigma;</mi><mo>=</mo><mfrac><mn>1</mn><mi>P</mi></mfrac><munderover><mo>&Sigma;</mo><mi>j</mi><mi>m</mi></munderover><mo>|</mo><mo>|</mo><msub><mi>d</mi><mi>j</mi></msub><mo>-</mo><msub><mi>y</mi><mi>j</mi></msub><msub><mi>c</mi><mi>i</mi></msub><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>;</mo></mrow>]]></math><img file="FDA0000889048080000014.GIF" wi="630" he="183" /></maths>S2除氧器水位RBF神经网络模型的结构和参数设置输入层:六个节点:机组负荷、主蒸汽流量、凝汽器真空、主给水流量、4段抽汽压力、凝结水流量;输出层:一个节点:除氧器水位;隐含层:10个节点;径向基函数分布密度:0.5;网络目标:0.000001;S3训练样本和预测样本的整理由50%和75%FCB工况下的实际数据出发,按输入变量和输出变量之间的关系整理得到除氧器水位数据样本,并对样本进行归一化处理;利用整理并归一化后的50%FCB的数据作为RBF神经网络的训练样本,训练该神经网络,得到一个FCB工况下除氧器水位的神经网络模型;利用75%FCB的数据作为该神经网络的预测样本,对训练好的神经网络进行预测,检查网络的外推性能;如预测误差在允许范围以内,认为该神经网络能够正确的对FCB工况下的除氧器水位进行预测;如预测误差过大,则需要重新整理样本,再对神经网络进行训练和预测,直到预测误差在允许范围以内;S4利用RBF神经网络模型进行FCB工况下除氧器水位的预测,得到实际工况下的除氧器水位变化情况;具体步骤如下:1、调入训练样本的输入变量bfP,输出变量bfT;2、进行归一化处理得到输入样本P,输出样本T;3、建立RBF神经网络模型,网络目标0.000001,径向基函数分布密度为0.5;4、利用输入样本P和输出样本T对网络进行训练;5、利用训练好的神经网络模型,计算输入样本为P的情况下此时网络的输出,反归一化处理后得到输出t,计算误差error=t‑T,并绘制成曲线;6、调入预测样本,归一化处理后输入P_test,输出T_test;7、利用训练好的神经网络,计算输入样本为P_test的情况下此时的输出,归一化后得到预测输出t_test,计算误差error_test=t_test‑T_test,绘制成曲线;8.输出此时的网络权值、阈值矩阵;网络的部分代码如下:%归一化处理for i=1:1:6P(i,:)=(bfP(i,:)‑min(bfP(i,:)))/(max(bfP(i,:))‑min(bfP(i,:)));endT=(bfT‑min(bfT))/(max(bfT)‑min(bfT));net=newrb(P,T,0.000001,0.5);T_1=sim(net,P);%反归一化afT=T_1*(max(bfT)‑min(bfT))+min(bfT);error=afT‑bfT;error_re=error./bfT;网络训练好后,该网络可根据具体的输入参数:机组负荷、主蒸汽流量、凝汽器真空、主给水流量、4段抽汽压力、凝结水流量;在线输出某FCB工况下除氧器的水位。
地址 510080 广东省广州市越秀区东风东路水均岗8号