基于多参数的氨法烟气脱硫效率预测方法转让专利

申请号 : CN201210203236.6

文献号 : CN102693451B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 洪文鹏陈重张毅张玲张智达关越波

申请人 : 东北电力大学

摘要 :

本发明是一种基于多参数的氨法烟气脱硫效率预测方法,其特点是:选用四种不同的人工智能计算模型,将氨法脱硫系统运行过程中所采集的多组烟气量、循环泵流量、浓缩泵流量、氨浓度、吸收液浓度、液气比、进口烟气温度、耗氨量、喷淋浆液密度、喷淋塔浆液pH值和预洗涤塔浆液pH值等参数作为四个模型的输入变量。对各模型分别进行训练,建立四个脱硫参数与脱硫效率间的非线性函数关系。再将实时监测到的参数分别传输至已训练好的人工智能模型中,对脱硫效率做出预测。将结果中处于中间的两个预测值的平均值作为最终预测值。此方法能够更好的对氨法脱硫效率进行预测,与单一模型预测相比,具有稳定性更高,预测能力更强等特点。

权利要求 :

1.一种基于多参数的氨法烟气脱硫效率预测方法,其特征是,将PLS、SA-SVM、GALS-SVM和PSO-BP四种人工智能计算模型融合在一起,自动对氨法烟气脱硫效率进行预测,其中,PLS为偏最小二乘回归,SA-SVM为退火优化的支持向量机,GALS-SVM为遗传优化的最小二乘支持向量机,PSO-BP为自适应粒子群优化的BP神经网络,具体包括下述步骤:

1)对氨法脱硫系统的运行参数进行采集;

2)对运行参数进行归一化处理;

3)利用归一化处理后的数据,对上述四种模型进行建模;

4)将脱硫系统运行中监测到的实时参数数据输入计算机,利用已训练好的PLS、SA-SVM、GALS-SVM和PSO-BP四种人工智能计算模型分别预测出各自预测值;

5)将四个预测结果中最大和最小的两个舍弃,用剩余的两个预测结果的的平均值作为最终预测值。

2.根据权利要求1所述的基于多参数的氨法烟气脱硫效率预测方法,其特征是:将步骤1)采集的参数数据按照脱硫系统处于不同性能等级分类,即高效率性能等级,效率在[1,0.95]之间;一般效率性能等级,效率在(0.95,0.85]之间;高效率性能等级,效率在

0.85以下,在三个性能等级段中各取至少500组数据作为训练样本。

3.根据权利要求1所述的基于多参数的氨法烟气脱硫效率预测方法,其特征是:步骤

2)所述的归一化处理,设脱硫效率 的论域为di=[mi,Mi],设ri=udi(xi),(i=

1,2,3,…,n)是模型对 属值xi的无量纲值,且ri∈[0,1].

其中, 为 的标准函数,经过归一化处理,个数据取值范围为[-1,1]。

4.根据权利要求1所述的基于多参数的氨法烟气脱硫效率预测方法,其特征是:所述步骤3)的PLS、SA-SVM、GALS-SVM和PSO-BP四种人工智能计算模型的建模过程为:(a)PLS的建模

首先,分别提取脱硫效率和脱硫运行指标的第一个成分t1和u1.从Y0中提取第一个成分u1,因为只有一个因变量,所以u1就是标准化后的脱硫效率,从X0中提取第一个成分t1,t1是各脱硫运行指标变量的线性组合,是对原始变量解释力最强的综合变量,满足t1=X0ω1且||ω1||=1,ω1是X0的第一个轴,取 进而分别建立X0对t1和Y0对t1的回归方程:

其中,α1和β1是回归方程系数 X1与Y1分别是脱硫运行指标与脱硫效率的残差矩阵,

然后,计算脱硫运行指标中的第h个成分,以脱硫运行指标和脱硫效率的残差矩阵X1和Y1分别取代X0与Y0,使用上面的方法(批注:应该使用上面的方法的具体内容)求出第

2个轴ω2以及第2个成分t2,则 t2=X1ω2,再分别建立X1,Y1对t2的回归方程:以此方法可以类推得到第h个成分th;

最后,建立PLS模型求出m个成分t1,t2,t3,…,tm后,得 因为th都是X0的线性组合,所以把th代入方程,可得脱硫效率偏最小二乘回归方程式:式中aj是变量的系数, 是 的第j个分量,

(b)SA-SVM的建模

首先,假定一个样本集A={(xi,yi),i=1,2,3,…,n,xi∈Rd,yi∈R},然后选取非线性映射 之后把原空间的向量x映射到高维特征空间得到最后在该空间内做线性回归,可得线性回归方程:因为会有部分样本游离于目标函数式(5)的精度之外,所以利用风险最小化原则,引入松弛变量ξi, 构建最优决策函数,即最小化结构风险函数;

式中,常数C>0为惩罚系数,能对样本超出误差ε的惩罚度起到控制作用;

由式(6)运用拉格朗日乘子法建立方程:

*

对式3分别求w,b,ξi,ξi 对L的偏微分并使之为0:把式(8)代人式(7),可得非线性回归方程:*

其中,(αi-αi)为拉格朗日乘子;K(xi,xj)称作核函数;b是常数;

然后,选择适当的核函数,核函数的形式决定SVM的形式,能否将线性不可分问题转化成线性可分问题的关键,选用RBF函数作为SVM模型的核函数,其中,RBF为径向基,||xi-xj||为二范数,δ为核系数;

最后,利用模拟退火算法SA对SVM的惩罚系数C与核系数δ进行寻优,Step1:参数初始化,设置模型参数的范围,在此范围内随机生成x0作为初始解,并算出目标值E(x0);分别设置初始温度T0与终止温度Tf,设定T(t+1)=T(t)为降温函数,式中,t是迭代次数,γ称作退火系数(0<γ<1);

Step2:生成新解,当前解x的基础上加上增量Δx生成新解x=x′+Δx,并利用x′算出目标值增量ΔE(x)=E(x′)-E(x);

Step3:当ΔE(x)<0时,令x=x′;当ΔE(x)>0时,按概率p=exp[-ΔE/(kT)]生成1个判定值,式中:k是常数,通常k=1;T为温度,当p>ε时,令x=x′;当p<ε时,x保留不变;

Step4:持续在邻近区域内生成新解并重复Step3;

Step5:按Step1中的降温规律降低T;

Step6:重复Step2-Step5,直到满足收敛条件;

经过寻优,得到最优的惩罚系数C与核系数δ的组合(C,δ),作为SVM模型的参数;

(c)GALS-SVM的建模

因为LS-SVM是在SVM的基础上衍生出的一种人工智能模型,所以建立GALS-SVM的第一步与步骤(3)所述的(b)中第一、二段基本一致,只是式(6)的约束条件变为:式(11)对偶问题的Lagrange多项式为:其中,αi(i=1,2,…,m)称为Lagrange乘子,式(12)的最优解条件为式(13)所示方程组:将式(13)的各等式联立得:

把 代入式(14),消去w和ξ,根据最优化条件得到关于α和b的线性方程组:T T T

其中,y=[y1,…,ym],l=[1,…,1],α=[α1,…,αm],T 1 -1 -1

设核相关矩阵B=ZZ+τ,由于B为对称正定矩阵,所以存在B ,计算B 是求解线性方程组的关键, 是方阵ZZT的第i行l列的元素,定义 为核函数,利用样本集(xi,xl)解方程组(15)获得模型参数[b,α1,α2…,αm],再用式(13)中的第一个等式代入式(6)得:式中不等于零的支持向量系数αi所对应的训练样本(xi,xl)称作支持向量;

GALS-SVM步依然是选择向基(RBF)函数[式(10)]作为核函数;

2

最后,利用遗传算法GA对LS-SVM的正规化参数τ与核参数δ 进行寻优,找出最优2

组合(τ,δ)作为LS-SVM模型的参数,其步骤如下:2

Step1染色体编码:因为考虑到只有正规化参数τ和核参数δ 两个需要优化的参数,所以选用比较简单的二进制编码;

Step2选择策略:根据每个个体的适应度值,将其按照数值由大到小排列,把父代种群中适应度高的个体保留下来,进行交叉或变异,剩余个体进行随机遍历抽样;

Step3控制参数选择:自适应GA的交叉方式选用均匀交叉,交叉概率为其中fmax,favg和f′分别为群体最大适应度值,群体平均适应度值和两个交叉个体中较大的适应度值;

变异方式选用多点变异,即针对所有个体的每位编码随机生成d∈(0,1),当d大于自身变异率时,此编码由1变0,或者由0变1,否则编码不产生变异,变异概率为其中f为变异个体适应度值;

Step4个体保留:选出子代种群中适应度值在前50%的较优个体,替换掉父代种群中适应度值在后50%的较差个体,提高寻优效率;

(d)PSO-BP的建模

首先,选用Sigmoid函数作隐含层与输出层的变换函数,典型的Sigmoid函数为:-y

f(y)=1/(1+e ) (19)式中y为神经元的加权函数;

然后,确定BP神经网络的拓扑结构,其隐含层神经元个数的公式如下:α=2×i+1 (20)

其中x=2;输出层神经元个数k;输入层神经元个数i;m是训练样本数;隐含层神经元个数的搜索区间[a,b],利用穷举法对模型进行试算,最终隐含层神经元个数确定为n(a<n<b),获得的BP神经网络拓扑结构为i-n-k;

最后,利用粒子群算法(PSO)对BP神经网络的权值和阀值进行优化,过程如下:Step1:对PSO模块的惯性权重与种群规模进行初始化,随机给全部粒子分配位置和速度组合(Xi,0,Vi,0);

Step2:构造以粒子位置Xi,0为参数的BP神经网络,根据公式在测试集上算出适应度值,并将个体最优位置Pi定义为Xi,0,通过对所有Pi对应适应度值的比较获得全局最优位置Pg;

Step3:根据速度更新方程[式(22)]和位置更新方程[式(23)],对全部粒子的位置Xi和速度Vi进行更新;

Step4:构造以粒子位置Xi为参数的BP神经网络,根据公式在测试集上算出适应度值,将min[f(Xi),f(Pi)]的对应位置作为新的个体最优位置Pi;

Step5:把min[minf(Pi),f(Pg)]的对应位置作为新的全局最优位置Pg;

Step6:判断是否满足结束条件,若满足,则结束,否则继续Step3。

说明书 :

基于多参数的氨法烟气脱硫效率预测方法

技术领域

[0001] 本发明涉及氨法烟气脱硫效率预测领域,尤其涉及一种基于多参数的氨法烟气脱硫效率预测方法。

背景技术

[0002] 针对氨法烟气脱硫装置运行效率还没有较好的监测方法,仍然使用烟气分析仪等测量仪器直接测量烟气中硫质量浓度的传统方法为主。此方法容易受到烟道出口复杂情况的影响,导致测量偏差或只能反映烟道局部的硫含量等问题。
[0003] 目前,简便准确的氨法脱硫效率检测方法在国内尚无先例。

发明内容

[0004] 本发明的目的在于弥补上述检测方法缺陷与技术空白,提出一种准确性高,通用性强且简单可靠的基于多参数的氨法烟气脱硫效率预测方法。本发明的目的是由以下技术方案来实现的:一种基于多参数的氨法烟气脱硫效率预测方法,其特征是,它包括以下步骤:
[0005] (1)对氨法脱硫系统的运行参数进行采集并分类:为保证训练的模型在之后的预测中有较好的适应性,采集到的参数数据应按照脱硫系统处于不同性能等级分类,即高效率性能等级,效率在[1,0.95]之间;一般效率性能等级,效率在(0.95,0.85]之间;低效率性能等级,效率在0.85以下。在三个性能等级段中各取至少取500组数据作为训练样本。
[0006] (2)对运行参数进行归一化处理:设脱硫效率 的论域为di=[mi,Mi],设ri=udi(xi),(i=1,2,3,…,n)是模型对 属值xi的无量纲值,且ri∈[0,1].[0007]
[0008] 其中, 为 的标准函数。经过归一化,个数据取值范围为[0,1].
[0009] (3)利用归一化处理后的数据,建立PLS、SA-SVM、GALS-SVM和PSO-BP四个人工智能计算模型。其中:PLS为偏最小二乘回归,SA-SVM为退火优化的支持向量机,GALS-SVM为遗传优化的最小二乘支持向量机,PSO-BP为自适应粒子群优化的BP神经网络。
[0010] (a)PLS的建模
[0011] 首先,分别提取脱硫效率和脱硫运行指标的第一个成分t1和u1.从Y0中提取第一个成分u1,因为只有一个因变量,所以u1就是标准化后的脱硫效率。从X0中提取第一个成分t1,t1是各脱硫运行指标变量的线性组合,是对原始变量解释力最强的综合变量。满足t1=X0ω1且||ω1||=1,ω1是X0的第一个轴。取 进而分别建立X0对t1和Y0对t1的回归方程:
[0012]
[0013] 其中α1和β1是回归方程系数 X1与Y1分别是脱硫运行指标与脱硫效率的残差矩阵。
[0014] 然后,计算脱硫运行指标中的第h个成分。以脱硫运行指标和脱硫效率的残差矩阵X1和Y1分别取代X0与Y0,使用上面的方法求出第2个轴ω2以及第2个成分t2,则t2=X1ω2,再分别建立X1,Y1对t2的回归方程:
[0015]
[0016] 以此方法可以类推得到第h个成分th。
[0017] 最后,建立PLS模型求出m个成分t1,t2,t3,…,tm后,得因为th都是X0的线性组合,所以把th代入方程,可得脱硫效率PLS回归方程式:
[0018]
[0019] 式中aj是变量的系数, 是 的第j个分量,
[0020] (b)SA-SVM的建模d
[0021] 首先,假定一个样本集A={(xi,yi),i=1,2,3,…,n,xi∈R,yi∈R},然后选取非线性映射 之后把原空间的向量x映射到高维特征空间得到最后在该空间内做线性回归,可得线性回归方程:
[0022]
[0023] 因为会有部分样本游离于目标函数式(5)的精度之外,所以利用风险最小化原*则,引入松弛变量ξi,ξiε0构建最优决策函数,即最小化结构风险函数。
[0024]
[0025] 式中,常数C>0为惩罚系数,能对样本超出误差ε的惩罚度起到控制作用。
[0026] 由式(6)运用拉格朗日乘子法建立方程:
[0027] (7)
[0028]
[0029] 对式3分别求w,b,ξi,ξi*对L的偏微分并使之为0:
[0030]
[0031] 把式(8)代人式(7),可得非线性回归方程:
[0032]
[0033] 其中,(αi-αi*)为拉格朗日乘子;K(xi,xj)称作核函数;b是常数。
[0034] 然后,选择适当的核函数。核函数的形式决定SVM的形式,是能否将线性不可分问题转化成线性可分问题的关键。选用RBF函数作为SVM模型的核函数。
[0035]
[0036] 其中,RBF为径向基,||xi-xj||和δ分别为二范数和核系数。
[0037] 最后,利用模拟退火算法SA对SVM的惩罚系数C与核系数δ进行寻优。
[0038] Step1:参数初始化。设置模型参数的范围,在此范围内随机生成x0作为初始解,并算出目标值E(x0);分别设置初始温度T0与终止温度Tf,设定T(t+1)=T(t)为降温函数,式中,t是迭代次数,γ称作退火系数(0<γ<1)。
[0039] Step2:生成新解。当前解x的基础上加上增量Δx生成新解x=x'+Δx。并利用x'算出目标值增量ΔE(x)=E(x′)-E(x).
[0040] Step3:当ΔE(x)<0时,令x=x';当ΔE(x)>0时,按概率p=exp[-ΔE/(kT)]生成1个判定值,式中:k是常数,通常k=1;T为温度。当p>ε时,令x=x';当p<ε时,x保留不变。
[0041] Step4:持续在邻近区域内生成新解并重复Step3。
[0042] Step5:按Step1中的降温规律降低T。
[0043] Step6:重复Step2—Step5,直到满足收敛条件。
[0044] 经过寻优,得到最优的惩罚系数C与核系数δ的组合(C,δ),作为SVM模型的参数。
[0045] (c)GALS-SVM的建模
[0046] 因为LS-SVM是在SVM的基础上衍生出的一种人工智能模型,所以建立GALS-SVM的第一步与步骤(3)所述的(b)中第一、二段基本一致,只是式(6)的约束条件变为:
[0047]
[0048] 式(11)对偶问题的Lagrange多项式为:
[0049]
[0050] 其中,αl(i=1,2,…,m)称为Lagrange乘子。式(12)的最优解条件为式(13)所示方程组:
[0051]
[0052] 将式(13)的各等式联立得:
[0053]
[0054] 把 代入式(14),消去w和ξ,根据最优化条件得到关于α和b的线性方程组:
[0055]
[0056] 其中,y=[y1,…,ym]T,l=[1,…,1]T,α=[α1,…,αm]T,[0057] 设核相关矩阵B=ZZT+τ1,由于B为对称正定矩阵,所以存在B-1.计算B-1是求解T线性方程组的关键, 是方阵ZZ 的第i行l列的元素。定义 为
核函数,利用样本集(xi,xl)解方程组(15)获得模型参数[b,α1,α2…,αm],再用式(13)中的第一个等式代入式(6)得:
[0058]
[0059] 式中不等于零的支持向量系数αi所对应的训练样本(xi,xl)称作支持向量。
[0060] GALS-SVM步依然是选择RBF函数[式(10)]作为核函数。
[0061] 最后,利用遗传算法GA对LS-SVM的正规化参数τ与核参数δ2进行寻优,找出2
最优组合(τ,δ)作为LS-SVM模型的参数,其步骤如下:
[0062] Step1染色体编码:因为考虑到只有正规化参数τ和核参数δ2两个需要优化的参数,所以选用比较简单的二进制编码。
[0063] Step2选择策略:根据每个个体的适应度值,将其按照数值由大到小排列,把父代种群中适应度高的个体保留下来,进行交叉或变异,剩余个体进行随机遍历抽样。
[0064] Step3控制参数选择:自适应GA的交叉方式选用均匀交叉。交叉概率为[0065]
[0066] 其中:fmax,favg和f'分别为群体最大适应度值,群体平均适应度值和两个交叉个体中较大的适应度值。
[0067] 变异方式选用多点变异,即针对所有个体的每位编码随机生成d∈(0,1),当d大于自身变异率时,此编码由1变0,或者由0变1,否则编码不产生变异。变异概率为[0068]
[0069] 其中f为变异个体适应度值。
[0070] Step4个体保留:选出子代种群中适应度值在前50%的较优个体,替换掉父代种群中适应度值在后50%的较差个体,提高寻优效率。
[0071] (d)PSO-BP的建模
[0072] 首先,选用Sigmoid函数作隐含层与输出层的变换函数。典型的Sigmoid函数为:
[0073] f(y)=1/(1+e-y) (19)
[0074] 式中y为神经元的加权函数。
[0075] 然后,确定BP神经网络的拓扑结构,其隐含层神经元个数的公式如下:
[0076] a=2×i+1 (20)
[0077]
[0078] 其中x=2;输出层神经元个数k;输入层神经元个数i;m是训练样本数;隐含层神经元个数的搜索区间[a,b]。利用穷举法对模型进行试算,最终隐含层神经元个数确定为n(a<n<b),获得的BP神经网络拓扑结构为i-n-k。
[0079] 最后,利用粒子群算法PSO对BP神经网络的权值和阀值进行优化,过程如下:
[0080] Step1:对PSO模块的惯性权重与种群规模进行初始化。随机给全部粒子分配位置和速度组合(Xi,0,Vl,0)。
[0081] Step2:构造以粒子位置Xl,0为参数的BP神经网络,根据公式在测试集上算出适应度值,并将个体最优位置Pi定义为X1,0,通过对所有Pi对应适应度值的比较获得全局最优位置Pg。
[0082] Step3:根据速度更新方程[式(22)]和位置更新方程[式(23)],对全部粒子的位置Xl和速度Vl进行更新。
[0083]
[0084]
[0085] Step4:构造以粒子位置Xl为参数的BP神经网络,根据公式在测试集上算出适应度值,将min[f(Xl),f(Pi)]的对应位置作为新的个体最优位置Pl。
[0086] Step5:把min[minf(Pi)2f(Pg)]的对应位置作为新的全局最优位置Pg。
[0087] Step6:判断是否满足结束条件,若满足,则结束,否则继续Step3。
[0088] (4)将实时运行参数作为输入,利用已建好的上述模型分别对脱硫效率进行预测,得到四个基于多参数的氨法脱硫效率预测结果。
[0089] (5)为进一步减小由于模型自身缺陷给预测结果带来的不利影响,使预测结果更稳定,将四个预测结果中最大和最小的两个舍弃,用剩余两个预测结果的平均值作为最终预测值输出。
[0090] 本发明基于多参数的氨法烟气脱硫效率预测方法的优点体现在:
[0091] 1.利用人工智能计算模型对氨法脱硫系统的效率进行预测,能够实现对脱硫效率的实时监测,其方法科学合理。
[0092] 2.不用对氨法脱硫系统做任何改动,也不需要增加新设备,简单易行,成本极低。
[0093] 3.融合四种人工智能计算模型,降低单一模型在预测中可能出现较大误差的几率,使预测结果更稳定,准确性高,通用性强。

附图说明

[0094] 图1是基于多参数的氨法烟气脱硫效率预测方法流程图。
[0095] 图2是基于多参数的氨法烟气脱硫效率预测方法的数据采集装置示意图。
[0096] 图中:1锅炉尾部烟气出口,3预洗涤塔,4喷淋塔,6脱硫塔烟气出口,7浓缩泵,8循环泵,9空气泵,10氨水缸,12数据采集卡,13计算机,14打印机。具体实施方式:
[0097] 下面利用附图和实施例对本发明的基于多参数的氨法烟气脱硫效率预测方法作进一步说明。
[0098] 如图2所示,基于多参数的氨法烟气脱硫效率预测方法的数据采集装置主要有:锅炉尾部烟气出口1中的烟气分析仪、测温仪和流量仪,浓缩泵7中的流量仪,预洗涤塔3中的pH值测试仪,喷淋塔4中的pH值测试仪、浓度检测仪和密度检测仪,脱硫塔烟气出口6中的烟气分析仪,循环泵8中的流量仪,氨水缸10中的液位检测仪与空气泵9中的流量仪。
上述数据采集装置均与数据采集卡12相连接,数据采集卡12与计算机13相连接。由计算机13完成对模型的训练并对氨法烟气脱硫装置运行效率的做出预测。计算机13还可连接打印机14。基于多参数的氨法烟气脱硫效率预测方法中的软件程序是依据自动检测技术和计算机数据处理技术编制的,为本领域技术人员所熟悉的技术。
[0099] 如图1所示,本发明基于多参数的氨法烟气脱硫效率预测方法包括下述步骤:
[0100] (1)对氨法脱硫系统的运行参数进行采集并分类:为保证训练的模型在之后的预测中有较好的适应性,采集到的参数数据应按照脱硫系统处于不同性能等级分类,即高效率性能等级,效率在[1,0.95]之间;一般效率性能等级,效率在(0.95,0.85]之间;低效率性能等级,效率在0.85以下。在三个性能等级段中至少各取500组数据作为训练样本。
[0101] (2)对运行参数进行归一化处理:设脱硫效率 的论域为di=[mi,Mi],设ri=udi(xi),(i=1,2,3,…,n)是模型对 属值xi的无量纲值,且ri∈[0,1].[0102]
[0103] 其中, 为 的标准函数。经过归一化,个数据取值范围为[0,1].
[0104] (3)利用归一化处理后的数据,建立PLS、SA-SVM、GALS-SVM和PSO-BP四个人工智能计算模型。其中:PLS为偏最小二乘回归,SA-SVM为退火优化的支持向量机,GALS-SVM为遗传优化的最小二乘支持向量机,PSO-BP为自适应粒子群优化的BP神经网络。
[0105] (a)PLS的建模
[0106] 首先,分别提取脱硫效率和脱硫运行指标的第一个成分t1和u1.从Y0中提取第一个成分u1,因为只有一个因变量,所以u1就是标准化后的脱硫效率。从X0中提取第一个成分t1,t1是各脱硫运行指标变量的线性组合,是对原始变量解释力最强的综合变量。满足t1=X0ω1且||ω1||=1,ω1是X0的第一个轴。取
[0107] 进而分别建立X0对t1和Y0对t1的回归方程:
[0108]
[0109] 其中α1和β1是回归方程系数 X1与Y1分别是脱硫运行指标与脱硫效率的残差矩阵。
[0110] 然后,计算脱硫运行指标中的第h个成分。以脱硫运行指标和脱硫效率的残差矩阵X1和Y1分别取代X0与Y0,使用上面的方法求出第2个轴ω2以及第2个成分t2,则t2=X1ω2,再分别建立X1,Y1对t2的回归方程:
[0111]
[0112] 以此方法可以类推得到第h个成分th。
[0113] 最后,建立PLS模型求出m个成分t1,t2,t3,…,tm后,得因为th都是X0的线性组合,所以把th代入方程,可得脱硫效率PLS方程式:
[0114]
[0115] 式中aj是变量的系数, 是 的第j个分量,
[0116] (b)SA-SVM的建模
[0117] 首先,假定一个样本集A={(xi,yi),i=1,2,3,…,n,xi∈Rd,yi∈R},然后选取非线性映射 之后把原空间的向量x映射到高维特征空间得到最后在该空间内做线性回归,可得线性回归方程:
[0118]
[0119] 因为会有部分样本游离于目标函数式(5)的精度之外,所以利用风险最小化原*则,引入松弛变量ξi,ξiε0构建最优决策函数,即最小化结构风险函数。
[0120]
[0121] 式中,常数C>0为惩罚系数,能对样本超出误差ε的惩罚度起到控制作用。
[0122] 由式(6)运用拉格朗日乘子法建立方程:
[0123] (7)
[0124]*
[0125] 对式3分别求w,b,ξi,ξi 对L的偏微分并使之为0:
[0126]
[0127] 把式(8)代人式(7),可得非线性回归方程:
[0128]
[0129] 其中,(αi-αi*)为拉格朗日乘子;K(xi,xj)称作核函数;b是常数。
[0130] 然后,选择适当的核函数。核函数的形式决定SVM的形式,是能否将线性不可分问题转化成线性可分问题的关键。本专利选用径向基(RBF)函数作为SVM模型的核函数。
[0131]
[0132] 其中,||xi-xj||和δ分别为二范数和核系数。
[0133] 最后,利用模拟退火算法SA对SVM的惩罚系数C与核系数δ进行寻优。
[0134] Step1:参数初始化。设置模型参数的范围,在此范围内随机生成x0作为初始解,并算出目标值E(x0);分别设置初始温度T0与终止温度Tf,设定T(t+1)=T(t)为降温函数,式中,t是迭代次数,γ称作退火系数(0<γ<1)。
[0135] Step2:生成新解。当前解x的基础上加上增量Δx生成新解x=x'+Δx。并利用x′算出目标值增量ΔE(x)=E(x')-E(x).
[0136] Step3:当ΔE(x)<0时,令x=x';当ΔE(x)>0时,按概率p=exp[-ΔE/(kT)]生成1个判定值,式中:k是常数,通常k=1;T为温度。当p>ε时,令X=X';当p<ε时,x保留不变。
[0137] Step4:持续在邻近区域内生成新解并重复Step3。
[0138] Step5:按Step1中的降温规律降低T。
[0139] Step6:重复Step2—Step5,直到满足收敛条件。
[0140] 经过寻优,得到最优的惩罚系数C与核系数δ的组合(C,δ),作为SVM模型的参数。
[0141] (c)GALS-SVM的建模
[0142] 因为LS-SVM是在SVM的基础上衍生出的一种人工智能模型,所以建立GALS-SVM的第一步与发明内容步骤(3)所述的(b)中第一、二段基本一致,只是式(6)的约束条件变为:
[0143]
[0144] 式(11)对偶问题的Lagrange多项式为:
[0145]
[0146] 其中,αl(i=1,2,…,m)称为Lagrange乘子。式(12)的最优解条件为式(13)所示方程组:
[0147]
[0148] 将式(13)的各等式联立得:
[0149]
[0150] 把 代入式(14),消去w和ξ,根据最优化条件得到关于α和b的线性方程组:
[0151]T T T
[0152] 其中,y=[y1,…,ym],l=[1,…,1],α=[α1,…,αm],
[0153] 设核相关矩阵B=ZZT+τ1,由于B为对称正定矩阵,所以存在B-1.计算B-1是求解线性方程组的关键, 是方阵ZZT的第i行l列的元素。定义 为核函数,利用样本集(xi,xl)解方程组(15)获得模型参数[b,α1,α2…,αm],再用式(13)中的第一个等式代入式(6)得:
[0154]
[0155] 式中不等于零的支持向量系数αi所对应的训练样本(xi,xl)称作支持向量。
[0156] GALS-SVM步依然是选择向基(RBF)函数[式(10)]作为核函数。
[0157] 最后,利用遗传算法GA对LS-SVM的正规化参数τ与核参数δ2进行寻优,找出2
最优组合(τ,δ)作为LS-SVM模型的参数,其步骤如下:
[0158] Step1染色体编码:因为考虑到只有正规化参数τ和核参数δ2两个需要优化的参数,所以选用比较简单的二进制编码。
[0159] Step2选择策略:根据每个个体的适应度值,将其按照数值由大到小排列,把父代种群中适应度高的个体保留下来,进行交叉或变异,剩余个体进行随机遍历抽样。
[0160] Step3控制参数选择:自适应GA的交叉方式选用均匀交叉。交叉概率为[0161]
[0162] 其中fmax,favg和f'分别为群体最大适应度值,群体平均适应度值和两个交叉个体中较大的适应度值.
[0163] 变异方式选用多点变异,即针对所有个体的每位编码随机生成d∈(0,1),当d大于自身变异率时,此编码由1变0,或者由0变1,否则编码不产生变异。变异概率为[0164]
[0165] 其中,f为变异个体适应度值。
[0166] Step4个体保留:选出子代种群中适应度值在前50%的较优个体,替换掉父代种群中适应度值在后50%的较差个体,提高寻优效率。
[0167] (d)PSO-BP的建模
[0168] 首先,选用Sigmoid函数作隐含层与输出层的变换函数。典型的Sigmoid函数为:
[0169] f(y)=1/(1+e-y) (19)
[0170] 式中y为神经元的加权函数。
[0171] 然后,确定BP神经网络的拓扑结构,其隐含层神经元个数的公式如下:
[0172] a=2×i+1 (20)
[0173]
[0174] 其中x=2;输出层神经元个数k;输入层神经元个数i;m是训练样本数;隐含层神经元个数的搜索区间[a,b]。利用穷举法对模型进行试算,最终隐含层神经元个数确定为n(a<n<b),获得的BP神经网络拓扑结构为i-n-k。
[0175] 最后,利用粒子群算法PSO对BP神经网络的权值和阀值进行优化。过程如下:
[0176] Step1:对PSO模块的惯性权重与种群规模进行初始化。随机给全部粒子分配位置和速度组合(Xi,0,Vi,0)。
[0177] Step2:构造以粒子位置Xi,0为参数的BP神经网络,根据公式在测试集上算出适应度值,并将个体最优位置Pi定义为Xi,0,通过对所有Pi对应适应度值的比较获得全局最优位置Pg。
[0178] Step3:根据速度更新方程[式(22)]和位置更新方程[式(23)],对全部粒子的位置Xi和速度Vi进行更新。
[0179]
[0180]
[0181] Step4:构造以粒子位置Xi为参数的BP神经网络,根据公式在测试集上算出适应度值,将min[f(Xi),f(Pi)]的对应位置作为新的个体最优位置Pi。
[0182] Step5:把min[minf(Pi),f(Pg)]的对应位置作为新的全局最优位置Pg。
[0183] Step6:判断是否满足结束条件,若满足,则结束,否则继续Step3。
[0184] (4)将实时运行参数作为输入,利用已建好的上述模型分别对脱硫效率进行预测,得到四个基于多参数的氨法脱硫效率预测结果。
[0185] (5)为进一步减小由于模型自身缺陷给预测结果带来的不利影响,使预测结果更稳定,将四个预测结果中最大和最小的两个舍弃,用剩余两个预测结果的平均值作为最终预测值输出。
[0186] 实施例1:利用国内某电厂氨法烟气脱硫系统的烟气量、循环泵流量、浓缩泵流量、氨浓度、吸收液浓度、液气比、进口烟气温度、耗氨量、喷淋浆液密度、喷淋塔浆液pH值和预洗涤塔浆液pH值等1500组运行参数对上述四个模型进行训练,再用100组运行参数进行测试,结果如表1所示(部分测试样本)。
[0187] 表1
[0188]
[0189] 本发明的具体实施方式并非穷举,本领域技术人员不经过创造性劳动的简单复制和改进,应属于本发明权利要求的保护范围。