发明名称 一种超超临界机组锅炉分离器出口温度在线校准的方法
摘要 一种超超临界机组锅炉分离器出口温度在线校准的方法首先,确定分离器出口温度在线校准方法选用的初选辅助变量;其次,数据采集及预处理;然后用本发明提供的算法进行变量选取,同时对本发明提供的算法模型关键参数进行寻优;最终确定超超临界机组锅炉分离器出口温度在线校准模型。本发明具有不增加硬件设备,可靠性好,可以在线校准测量仪表,精度高的优点,可实现不停机测点校准,提高机组运行的可靠性。
申请公布号 CN102967393A 申请公布日期 2013.03.13
申请号 CN201210435150.6 申请日期 2012.11.02
申请人 广东电网公司电力科学研究院;华北电力大学 发明人 宋景慧;付忠广;阚伟民;靳涛;齐敏芳
分类号 G01K15/00(2006.01)I 主分类号 G01K15/00(2006.01)I
代理机构 广州知友专利商标代理有限公司 44104 代理人 周克佑
主权项 1.一种超超临界机组锅炉分离器出口温度在线校准的方法,包括以下步骤:S1确定锅炉分离器出口温度在线测量模型的初选辅助变量和主导变量:初选辅助变量:负荷、分离器储水箱出口蒸汽压力、锅炉给水流量、主给水温度、省煤器出口给水温度、总给煤量、一级过热器减温器喷水量、省煤器出口排烟含氧量、锅炉总风量、过热器烟道调温挡板阀位和再热器烟道调温挡板阀位;主导变量:超超临界机组锅炉分离器出口温度;S2数据采集及预处理:S2-1)根据步骤S1确定的辅助变量和主导变量,从DCS系统中采集相关数据,采用3σ准则对异常点进行判断并剔除异常点,剔除异常点后的数据作为模型的原始数据;S2-2)将全部的原始数据标准化:设某一变量的原始数据:X<sub>i</sub>′={x<sub>i</sub>′(1),x<sub>i</sub>′(2),...,x<sub>i</sub>′(k),...,x<sub>i</sub>′(n)}    i=0,1,...,m则标准化后的数据X'为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>X</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>X</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><mi>min</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mrow><mrow><mi>max</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><mi>min</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mrow></mfrac><mi>i</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>m</mi></mrow></math>]]></maths>其满足均值为0,方差为1;S3用灰关联分析算法进行变量选取,计算辅助变量和主导变量的灰关联度及其排序,最终确定模型的辅助变量和主导变量:S3-1)建立参考序列和比较序列:选择超超临界机组锅炉分离器出口温度为参考序列:X<sub>0</sub>={x<sub>0</sub>(1),x<sub>0</sub>(2),...,x<sub>0</sub>(k),...,x<sub>0</sub>(n)}选择各初选的辅助变量分别为比较序列X<sub>i</sub>={x<sub>i</sub>(1),x<sub>i</sub>(2),...,x<sub>i</sub>(k),...,x<sub>i</sub>(n)}其中i=1,2,...,m k=1,2,...,n;S3-2)分别计算参考序列X<sub>0</sub>和各比较序列X<sub>i</sub>(i=1,2,...,m)第k组的灰关联系数:<maths num="0002"><![CDATA[<math><mrow><msub><mi>&lambda;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><mo>|</mo><mfrac><mrow><mi>&Delta;</mi><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>&delta;</mi><msub><mi>x</mi><mi>i</mi></msub></mrow></mfrac><mo>-</mo><mfrac><mrow><mi>&Delta;</mi><msub><mi>x</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>&delta;x</mi><mn>0</mn></msub></mrow></mfrac><mo>|</mo></mrow></mfrac></mrow></math>]]></maths>其中:Δx<sub>i</sub>(k)=x<sub>i</sub>(k)-x<sub>i</sub>(k-1),i=0,1,...,m,k=2,3,...,n;<img file="FDA00002351778100022.GIF" wi="327" he="120" /><img file="FDA00002351778100023.GIF" wi="303" he="120" />分别为序列X<sub>0</sub>和X<sub>i</sub>在第k组的斜率;<img file="FDA00002351778100024.GIF" wi="513" he="139" />i=1,2,...,m,k=1,2,...,n,为比较序列X<sub>i</sub>的标准差;<img file="FDA00002351778100025.GIF" wi="540" he="138" />k=1,2,...,n,为参考序列X<sub>0</sub>的标准差;S33)分别计算参考序列和各比较序列之间的灰关联度:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>&lambda;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>m</mi><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi></mrow></math>]]></maths>若γ<sub>i</sub>=1,说明参考序列和某一比较序列的增长率变化完全相关;如果0&lt;γ<sub>i</sub>&lt;1,说明二者之间具有关联性,且γ<sub>i</sub>值越大,关联性越强;S3-4)比较各个灰关联度,排关联序,最终确定最小二乘支持向量机模型的辅助变量;S4利用遗传算法进行最小二乘支持向量机模型参数寻优:S4-1)本发明提出用最小二乘支持向量机模型作为超超临界机组锅炉分离器出口温度在线校准模型;对最小二乘支持向量机模型,将辅助变量X<sub>i</sub>作为模型的输入u=[u<sub>1</sub>,u<sub>2</sub>,…,u<sub>m</sub>],主导变量X<sub>0</sub>作为模型的输出y=[y<sub>1</sub>,…,y<sub>n</sub>]<sup>T</sup>,m为辅助变量个数n为训练样本的个数,则最小二乘支持向量机模型为:<maths num="0004"><![CDATA[<math><mrow><mi>y</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><mi>K</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><msub><mi>u</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>b</mi></mrow></math>]]></maths>该模型的理论基础为求解二次规划问题:<maths num="0005"><![CDATA[<math><mrow><mi>min</mi><mi>J</mi><mrow><mo>(</mo><mi>w</mi><mo>,</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>w</mi><mi>T</mi></msup><mi>w</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&gamma;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>e</mi><mi>i</mi><mn>2</mn></msubsup></mrow></math>]]></maths>y<sub>i</sub>=w<sup>T</sup>Φ(u<sub>i</sub>)+b+e<sub>i</sub>,i=1,2,…,n其中,J(w,e)是结构风险,γ正则化参数,e={e<sub>1</sub>,e<sub>2</sub>,…e<sub>n</sub>}是允许误差;为求解该约束的最优化问题,引入拉格朗日函数:<maths num="0006"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><mi>w</mi><mo>,</mo><mi>b</mi><mo>,</mo><mi>e</mi><mo>,</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>w</mi><mi>T</mi></msup><mi>w</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&gamma;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>e</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>{</mo><msup><mi>w</mi><mi>T</mi></msup><mi>&Phi;</mi><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>+</mo><msub><mi>e</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub><mo>}</mo></mrow></math>]]></maths>其中,a<sub>i</sub>为拉格朗日乘子;将上式分别对w b e a求偏导,得到如下优化条件:<maths num="0007"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>L</mi></mrow><mrow><mo>&PartialD;</mo><mi>w</mi></mrow></mfrac><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><mi>w</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><mi>&Phi;</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>L</mi></mrow><mrow><mo>&PartialD;</mo><mi>b</mi></mrow></mfrac><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>L</mi></mrow><msub><mrow><mo>&PartialD;</mo><mi>e</mi></mrow><mi>i</mi></msub></mfrac><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>=</mo><mi>&gamma;</mi><msub><mi>e</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>L</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>&alpha;</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msup><mi>w</mi><mi>T</mi></msup><mi>&Phi;</mi><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>+</mo><msub><mi>e</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced></math>]]></maths>消去w,e<sub>k</sub>,则上述优化问题转化为:<maths num="0008"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>b</mi></mtd></mtr><mtr><mtd><mi>&alpha;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msubsup><mover><mn>1</mn><mo>~</mo></mover><mrow><mi>n</mi><mo>&times;</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd></mtr><mtr><mtd><msub><mover><mn>1</mn><mo>~</mo></mover><mrow><mi>n</mi><mo>&times;</mo><mn>1</mn></mrow></msub></mtd><mtd><mi>&Omega;</mi><mo>+</mo><msub><mi>V</mi><mi>&gamma;</mi></msub></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,<img file="FDA00002351778100034.GIF" wi="363" he="111" />a=[a<sub>n</sub>,…,a<sub>n</sub>],<img file="FDA00002351778100035.GIF" wi="52" he="52" />为n×1单位向量,y=[y<sub>1</sub>,…,y<sub>n</sub>]<sup>T</sup>,Ω<sub>ij</sub>=Φ(u<sub>i</sub>)<sup>T</sup>·Φ(u<sub>j</sub>)=K(u<sub>i</sub>,u<sub>j</sub>)为满足Mercer条件的核函数,选取径向基核函数:K(u<sub>i</sub>,u<sub>j</sub>)=exp(-||u-u<sub>j</sub>||<sup>2</sup>/σ<sup>2</sup>)其中,σ<sup>2</sup>为核参数;由此可得最小二乘支持向量机模型:<maths num="0009"><![CDATA[<math><mrow><mi>y</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><mi>K</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><msub><mi>u</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>;</mo></mrow></math>]]></maths>S4-2)初步确定模型的正则化参数γ和核参数数σ<sup>2</sup>的可能取值范围;随机选择γ和σ<sup>2</sup>各参数的初始值并采用实数编码,构造初始种群P(t);S43)选取E(n)为遗传优化的目标函数,计算公式为<maths num="0010"><![CDATA[<math><mrow><mi>E</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>l</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>;</mo></mrow></math>]]></maths>其中,l为训练样本数,y<sub>i</sub>为第i个样本的期望输出,<img file="FDA00002351778100038.GIF" wi="49" he="52" />为第i个样本的最小二乘支持向量机模型的输出;S4-4)选取个体适应度函数为<maths num="0011"><![CDATA[<math><mrow><mi>f</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>E</mi><mi>max</mi></msub><mo>-</mo><mi>E</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>E</mi><mi>max</mi></msub><mo>></mo><mi>E</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>E</mi><mi>max</mi></msub><mo>&lt;</mo><mi>E</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,E<sub>max</sub>为一个适当相对较大的数;S4-5)将P(t)中的个体输入到最小二乘支持向量机模型进行训练,经选择、交叉、变异多次迭代计算适应度值,当适应度值满足f(n)→E<sub>max</sub>且达到最大时,则终止迭代,输出最优的γ和σ<sup>2</sup>组合;S5利用步骤S3中遗传算法寻优得到的γ和σ<sup>2</sup>值,选取已经标准化处理的部分样本作为训练样本,训练最小二乘支持向量机模型,并存储模型;S6将在线测得的辅助变量数据输入步骤S5得到的模型进行测试,模型输出即为相应时刻的锅炉分离器出口温度超超临界机组锅炉分离器出口温度。
地址 510080 广东省广州市东风东路水均岗8号