基于UKF-LSSVM的燃煤机组NOx排放浓度预测方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于UKF-LSSVM的燃煤机组NOx排放浓度预测方法
张友卫;曹硕硕;魏威;李春岩;曾令超;杨晨琛;李益国
【摘要】目前,燃煤机组广泛采用选择性催化还原(SCR)脱硝技术.对燃煤机组NOx 排放浓度进行准确预测,不但有利于进一步提高SCR控制系统的调节品质,而且可以评估现场所收集到的数据是否真实准确,为环保部门对电厂排放NOx浓度进行监管执法提供依据.提出一种基于无迹卡尔曼滤波最小二乘支持向量机(UKF-LSSVM)的NOx排放浓度预测方法.基于现场数据和理论分析,确定了脱硝系统动态模型的输入和输出变量.采用无迹卡尔曼滤波(UKF)不断更新核参数σ和其他模型参数α、b,并采用样本更新策略对支持向量进行更新,提高了模型的自适应能力.将该方法用于某300 MW机组脱硝系统的NOx排放浓度预测.仿真结果表明,所建模型能够准确预测燃煤机组NOx排放浓度.与原有基于批量最小二乘支持向量机(LSSVM)建立的稳态模型相比,该方法具有更高的预测精度和自适应能力,为进一步研究脱硝系统动态优化控制奠定了基础.
【期刊名称】《自动化仪表》
【年(卷),期】2018(039)012
【总页数】5页(P13-17)
【关键词】无迹卡尔曼滤波;最小二乘支持向量机;燃煤机组;脱硝系统;NOx排放浓度;动态建模;自适应
【作者】张友卫;曹硕硕;魏威;李春岩;曾令超;杨晨琛;李益国
【作者单位】江苏方天电力技术有限公司,江苏南京 211102;东南大学能源与环境学院,江苏南京 210096;江苏方天电力技术有限公司,江苏南京 211102;江苏方天
电力技术有限公司,江苏南京 211102;东南大学能源与环境学院,江苏南京 210096;江苏方天电力技术有限公司,江苏南京 211102;东南大学能源与环境学院,江苏南
京 210096
【正文语种】中文
【中图分类】TH81;TP27
0 引言
随着节能减排政策的大力推行,氮氧化物的排放越来越受到环保部门的重视。
目前,燃煤机组广泛采用选择性催化还原(selective catalyst reduction,SCR)脱硝技术。
对NOx排放浓度进行准确预测,不但有利于进一步提高SCR控制系统的调节性能,而且可以用来判断现场数据是否真实准确,为环保部门的监管执法提供依据。
由于脱硝系统十分复杂,且各参数变量间耦合关联严重,建立准确的机理模型存在很大困难。
随着分布式控制系统的广泛应用,大量运行数据被记录下来,为数据驱动的脱硝系统建模和NOx排放浓度预测提供了可能。
秦天牧等[1] 提出将改进偏互信息变量选择方法与支持向量机结合,进行火电厂SCR脱硝系统建模。
Irfa M F[2] 等采用人工神经网络(artificial neural network,ANN)对硫化床反应器SCR系统进行了建模和优化。
但这些方法都属于
离线建模方法,不具备对脱硝系统特性变化和煤质变化等因素的自适应能力。
针对上述问题,文献[3] 结合迭代策略和约简技术,提出一种在线自适应迭代约简最小二乘支持向量机。
其通过寻求对目标函数贡献最大的样本作为新增支持向量,提高了在线预测精度。
文献[4] 针对最小二乘支持向量机模型精度不足的情况,设计了样本更新策略,并避免了在线矩阵求逆,从而降低了在线计算量。
上述在线算法存在的最大不足在于,对模型精度具有重要影响的核参数σ仍然只能通过反复
试凑的方法离线确定,无法实现在线更新。
为此,本文提出了一种基于无迹卡尔曼滤波在线最小二乘支持向量机(unscented Kalman filter-least squares support vector machine,UKF-LSSVM)的燃煤机组NOx排放浓度预测方法。
该方法能够同时在线更新σ和其他模型参数α、b。
通过与最小二乘支持向量机(least squares support vector machine,LSSVM)的预测结果对比,证明了该方法的有效性。
1 基于无迹卡尔曼滤波最小二乘支持向量机
1.1 最小二乘支持向量机
假设训练样本集T={(x1,y1),(x2,y2),…,
(xN,yN)}。
其中,xi∈Rn,yi∈R,i=1,2,…,N,N为训练样本的个数。
为了在高维特征空间内构造最优决策函数f(x)=wTφ(x)+b,将问题转化为求解最小化结构风险:
(1)
yi=wTφ(xi)+b+ei i=1,2,…,N
(2)
式中:w、b为模型参数;c为惩罚因子;φ(xi)为从输入空间到高维特征空间的非线性映射;ei为预测误差。
与之对应的Lagrange函数为:
(3)
式中:α=[α1 α2…αN] 为Lagrange乘子。
根据最优化Karush-Kuhn-Tucker(KKT)条件:
(4)
联立Lagrange函数式(3)和KKT优化条件式(4),得到最优化问题的线性方程组:
(5)
其中:
(6)
(7)
y=[y1 y2 …… yN] T
(8)
(9)
式中:K(xi,xl)=〈φ(xi),φ(xl)〉为核函数。
鉴于径向基函数的良好性能,本文采用其作为核函
联立式(5)和式(9),求出最优决策函数为[6] :
(10)
1.2 无迹卡尔曼滤波
卡尔曼滤波是对线性系统状态进行最优估计的算法。
对于非线性系统,则需要对非线性系统进行近似线性化,目前使用较多的是扩展卡尔曼滤波(extended Kalman filter,EKF)和无迹卡尔曼滤波(unscented Kalman filter,UKF)。
对于非线性较强的系统,EKF近似线性化产生的误差会使滤波器的性能下降甚至发散;而UKF不引入线性化误差则不会出现这种问题,且该算法复杂程度低于EKF。
因此,本文选择UKF进行动态模型核参数σ和模型参数α、b的估计[7] 。
设随机变量x∈Rd,期望值和协方差矩阵分别为非线性变换y=g(x)∈Rm。
利用UKF进行参数估计的步骤如下。
①初始化。
(11)
(12)
②关于y的统计信息,可以通过δ点构成的矩阵x∈R2d+1产生:
(14)
(15)
(16)
式中:d=N+2;Ψ=γ2(d+k)-d为筛选参数,γ决定了δ点的散布程度,通常取为一个较小的值,参数k通常取为0;θ为采样点的分布信息,对于高斯分布,最优值为2;xz,k-1为xk-1的第z列;为矩阵平方根的第z列;Wmz为第z个采样点期望的权值;Wcz为第i个采样点方差的权值。
③时间更新。
xz,k|k-1=F(xz,k-1)
(17)
(18)
(19)
yz,k|k-1=G(xz,k|k-1)
(20)
(21)
④量测更新。
(22)
(23)
(24)
(25)
(26)
由此,通过迭代求解得到下一时刻的和Pk值。
1.3 基于UKF的在线最小二乘支持向量机
鉴于无迹卡尔曼滤波在参数估计中的优良性能,将其引入在线最小二乘支持向量机算法,以确定模型参数α、b和核参数值σ[8] 。
引入多维的参数向量:
(27)
重新组织方程,可以得到:
(28)
UKF-LSSVM建模流程如图1所示。
图1 UKF-LSSVM建模流程图Fig.1 Flowchart of UKF-LSSVM modelling
2 NOx排放浓度预测方法
2.1 数据采集和预处理
本文以某300 MW燃煤锅炉SCR脱硝系统为研究对象。
建模数据跨度为一个月,采样周期为5 s,包含稳态数据和动态变负荷的数据。
测点包括烟囱入口NOx浓度、甲、乙两侧喷氨阀门位置、两侧喷氨流量、反应器进口NOx浓度、机组负荷等。
建立NOx预测模型之前,首先对相关数据进行如下预处理。
采用式(29),将样本数据全部归一到[0,1] 之间:
(29)
式中:x、x′分别为归一化前后样本值;xmin、xmax为样本数据中的最小值和最大值。
2.2 NOx预测模型结构
根据Pearson相关系数[9] 检验变量间联系的紧密程度,同时分析影响NOx排放浓度的主要因素。
选定模型输入为:两侧喷氨流量、两个反应器进口NOx浓度和机组负荷。
由于环保考核以烟囱入口测点为依据,因此将烟囱入口NOx浓度作为模型的输出变量。
需要说明的是,在建模过程中,考虑了输入和输出变量的阶次,从而使得该模型可以实现对变负荷动态过程的NOx排放浓度预测。
脱硝系统动态模型结构如图2所示。
图2 脱硝系统动态模型结构图Fig.2 Structure diagram of dynamic model of denitration system
图2中:Pe(t-1)为机组负荷;xin1(t-1)、Xin2(t-1)为两侧SCR反应器入口NOx 浓度;XN1(t-1)、xN2(t-1)为两侧喷氨量;YNOx(t-2)、YNOx、YNOx(t)为不同采样时刻烟囱入口的NOx浓度。
2.3 预测结果及分析
选取5 000个负荷变动情况下的样本点进行建模仿真。
以样本集的前50个样本作为初始训练样本。
选用均方根误差(root mean squaied error,RMSE)和平均绝对百分比误差(mean absolute percentage error,MAPE)[10] 来评价预测模型的精度,计算公式为:
(30)
(31)
式中:yi为测量值;为预测值。
为说明UKF-LSSVM方法的有效性,将其与批量LSSVM算法进行比较,参数σ经过多次试验取为3。
2种方法的预测值和真实值的对比和预测误差结果分别如图3、图4所示。
图3 批量LSSVM模型预测结果(σ=3)Fig.3 Prediction results of batch LSSVM model(σ=3)
图4 UKF-LSSVM模型预测结果(σ=3)Fig.4 Prediction results of UKF-LSSVM model(σ=3)
当σ=3时,2种方法对5 000组数据的预测精度对比如表1所示。
表1 不同模型精度对比Tab.1 Accuracy comparison of different models预测模型MAPE/%RMSE/(mg·m-3)LSSVM3.832.416 6UKF-LSSVM0.170.070 7
由图3、图4和表1可以看出,批量LSSVM方法由于不具备自适应更新能力,因此仅能在与训练样本相似的工况下取得较好的预测效果。
而对于偏离训练样本较大的情况,预测偏差将显著增大。
与之相比,UKF-LSSVM能根据预测偏差的大小,在线修正模型参数,因而始终具有较高的预测精度。
为检验UKF-LSSVM在核参数σ修正方面的优势,将初始核参数σ设为0.1,并进行仿真试验。
UKF-LSSVM模型预测误差和核参数σ变化情况如图5所示。
图5 UKF-LSSVM模型预测结果(σ=0.1)Fig.5 Prediction results of UKF-LSSVM model(σ=0.1)
当初始核参数σ为0.1时,UKF-LSSVM模型的均方根误差为0.068 3 mg·m3,平均绝对百分比误差为0.16。
从图5可以看出, UKF-LSSVM对于任意给定的核参数初值,依然取得了很好的预测结果。
其模型精度不受σ的影响,从而大大降低了σ的选取难度,对该方法的实际应用具有重要作用。
3 结束语
本文提出了一种基于无迹卡尔曼滤波最小二乘支持向量机的NOx排放浓度预测方法。
该方法能够同时在线更新核参数σ和其他模型参数α、b。
围绕某300 MW 机组脱硝系统进行NOx排放浓度建模,并与批量最小二乘支持向量机的仿真结果进行对比,验证了该方法具有很高的NOx预测精度和自适应能力。
该方法不仅有利于环保部门对燃煤电厂机组的污染物排放进行实时监控,同时也可与先进控制方法相结合,提高脱硝系统的运行效率,保证电厂运行的经济性和环保性。
参考文献:
【相关文献】
[1] 秦天牧,刘吉臻,方连航,等.基于改进偏互信息的火电厂SCR脱硝系统建模[J] .动力工程学报,2016,36(9):726-731.
[2] IRFAN M F,MJALLI F S,KIM S D.Modeling of reaction over CuO/g-Al2O3 catalyst in a bubbling fluidized bed reactor using artificial intelligence techniques[J] .Fuel,2012,93(1):245-251.
[3] 刘毅男,张胜修,张超.基于递归约简的在线自适应最小二乘支持向量回归机[J] .控制与决
策,2014,29(1):50-56.
[4] GU Y,ZHAO W,WU Z.Online adaptive least squares support vector machine and its application in utility boiler combustion optimization systems[J] .Journal of Process Control,2011,21(7) :1040-1048.
[5] 郭振凯,宋召青,毛剑琴.一种改进的在线最小二乘支持向量机回归算法[J] .控制与决
策,2009(1):145-148.
[6] 张文,孙瑞胜.EKF与UKF的性能比较及应用[J] .南京理工大学学报,2015(5):614-618.
[7] 周慎学,沈奇,夏克晁,等.基于在线支持向量机的锅炉燃烧系统动态建模[J] .自动化仪
表,2017,38(10):30-35.
[8] DILMEN E,BEYHAN S.A novel online LS-SVM approach for regression and classification[C] //IFAC 2017 World Congress.2017:8642-8647.
[9] 崔海波,杨浩楠,耿向瑾,等.基于支持向量机的脱硝效率预测模型研究[J] .电力科学与工
程,2017(10):34-39.
[10] 张国辉.基于深度置信网络的时间序列预测方法及其应用研究[D] .哈尔滨:哈尔滨工业大
学,2017.。