基于粒子群优化的生物质燃烧过程环保经济预测控制①

2024-01-10 01:11何德峰岑江晖王秀丽
高技术通讯 2023年12期
关键词:生物质燃料约束

何德峰 岑江晖 陈 龙 王秀丽

(浙江工业大学信息工程学院 杭州 310023)

0 引言

生物质能是可再生能源,蕴含量丰厚,且开发利用价值巨大。生物质燃烧过程是利用生物质能的一种方式,是将经过一定处理的生物质燃料在锅炉中直接燃烧。相较于其他燃烧过程,生物质燃烧能够缓解温室效应,同时可以回收利用燃烧产物,并且生物质燃料成本低廉[1-2]。目前生物质燃烧过程中应用较为广泛的高效清洁燃烧技术为循环流化床锅炉(circulating fluidized bed boiler,CFBB)技术。CFBB是一种依靠循环燃烧燃料产生蒸汽,并转化为动力的设备。相比于传统工业过程使用的燃煤锅炉,CFBB 具有燃料适应性广、燃烧效率高和环保等优点[3],近年来在供热和化工等控制领域得到了广泛关注。由于生物质CFBB 燃烧过程耦合性和非线性强的特性,对锅炉燃烧系统设计稳定经济的控制策略具有重要意义和研究前景[4]。目前研究表明,CFBB 燃烧系统的燃烧效率与一次/二次风量、给料量、燃料种类相关,而衡量燃烧系统是否高效稳定运行的指标有炉温、炉膛压力、NOx混合物及其他有害物质的排放量和燃烧功率[5],其中稳定的温度与压力是CFBB 燃烧系统稳定运行的必要条件,而NOx混合物和其他有害物质的排放量则用以衡量CFBB是否达到经济环保的要求。

针对CFBB 燃烧系统复杂特性,许多学者研究并设计了一系列控制策略。例如,文献[6]设计了一种基于二阶加时滞模型的预测滑模控制器来处理时滞、模型参数不确定性和外部扰动,并作为局部控制器。文献[7]提出的分层模糊双曲正切静态模型控制方案可以明显提高负荷燃料控制系统的控制性能,明显减弱主蒸汽压力和床温的波动,使控制系统更加稳定。文献[8]基于传热计算的多模型切换控制系统成功解决了主蒸汽温度的惯性大和延时大的问题,并且该控制系统能够适应锅炉负荷的变化。近年来,国家“碳达峰碳中和”战略等一系列节能低碳政策的相继出台,许多学者对CFBB 燃烧系统的环保控制目标展开了诸多研究,特别是使用先进工业控制技术追求更加环保的生物质燃烧控制效果[9]。在CFBB 燃烧尾气中,会排放大量的NOx混合物和其他有害气体,因此如何在经济稳定的同时,提高CFBB 燃烧过程的环保性能值得研究。在早期的研究中,文献[10]采用反向传播(back propagation,BP)神经网络对CFBB 的NOx混合物排放量进行预测建模。文献[11]在模糊自适应比例、积分和微分(proportional integral derivative,PID)控制的基础上,引入动态论域的思想,利用随工况自适应变化的伸缩因子调整模糊论域范围,对PID 控制器的比例、积分和微分参数进行更精准的在线整定。文献[12]设计了采用空分装置、二氧化碳压缩净化装置和二氧化碳循环的含氧循环流化床电站,在仿真软件中对其进行设计与建模,以研究循环烟气对燃烧效率及环保的影响,对比前人的二氧化碳循环装置,在不降低燃烧效率的前提下,该设计具有更好的环保性能。

此外,在生物质燃烧系统先进工业控制技术研究方面,模型预测控制(model predictive control,MPC)作为一种能够处理目标优化和约束问题的先进控制策略,近年来广泛应用于各种工业控制过程[13]。在CFBB 控制领域,文献[14]提出了一种具有煤质校正功能的循环流化床锅炉新型协调控制方法。为应对循环流化床锅炉的大迟延和强耦合特性,该方法采用基于扩增状态空间模型的多变量预测控制算法设计控制器。采用MPC 对锅炉燃烧过程实现稳定控制的例子还有很多[15-16]。随着实际工业需求的提升,研究人员开始兼顾CFBB 燃烧过程的稳定性与经济性优化。文献[17]提出了一种基于广义MPC 技术的CFBB 燃烧过程多目标优化控制策略,对其实现稳定控制和经济优化。然而,上述研究多是针对CFBB 燃烧过程的稳定性与经济性,或是单独针对环保性能,没有同时针对经济性与环保性进行优化控制,因此如何设计控制策略使其实现稳定经济环保的运行具有实际意义。此外,非线性MPC 由于需要在线计算一个非凸的非线性规划问题,通常在线计算量很大[13],限制了非线性MPC的应用范围。

粒子群优化算法(particle swarm optimization algorithm,PSO)是一种基于粒子群的随机优化技术,该算法模拟动物的社会行为,包括昆虫、兽群、鸟类和鱼类。这些群以合作的方式寻找食物,群中的每个成员都根据自己和其他成员的学习经验不断改变搜索模式[18]。根据不同的求解要求,许多学者研究了各种改进粒子群优化算法。文献[19]提出了一种改进的多元粒子群优化算法来求解单目标优化问题,为每个粒子提出了一个数学模型和新的位置向量,以增强粒子向全局最佳值的运动。文献[20]提出了一种粒子相似度函数,并在此基础上提出了一种参数自适应粒子群优化算法,该方法对PSO 的权重和加速度系数进行了动态调整,与MPC 相结合,解决了轧机系统的控制问题。文献[21]把处理约束条件的一个外点方法和改进的粒子群优化算法相结合,提出了一种求解非线性约束优化问题的混合粒子群优化算法,对算法迭代过程中出现不可行粒子时,利用外点法处理后产生可行粒子。通过粒子群优化算法求解MPC 的优化问题具有应用价值。

本文针对CFBB 燃烧过程污染物排放指标,设计环保性能函数,同时结合锅炉床温、气压的稳定控制与经济性能优化的需求,提出了一种多目标MPC控制算法;其次通过字典序方法与收缩约束[22-23]建立各目标优化问题之间的可行性;最后利用粒子群优化算法在线求解燃烧过程非线性预测控制优化问题,设计循环流化床锅炉燃烧过程环保型经济预测控制算法,并通过数值仿真验证该控制策略的有效性与优越性。

1 生物质CFBB 燃烧控制问题描述

生物质CFBB 燃烧系统主要有炉膛、分离器、过热器、省煤器、返料器和除尘器等核心单元组成。其主要燃烧过程简述如下[24]:生物质燃料结合脱硫剂从锅炉底部送入,此时锅炉内有处于流化状态的大量燃烧物料将燃料进行快速燃烧;接着一次和二次风分别从锅炉底部和侧墙进入锅炉,风在炉内呈上升趋势,在上升气流作用下,物料向锅炉上部运动;燃料中质量较大的部分在密相区加剧燃烧,较小的部分则与烟气一起送出密相区,在稀相区以一种漂浮状态燃烧,燃烧对锅炉内部的受热面以及水冷壁放热,使其温度升高;稀相区的物料在其重力及外力作用下运动状态改变,速度持续减小,运动方向与主气流越来越远,形成附壁降落的粒子流,被气流送出锅炉的物料进入分离器然后被收集,由返料器送回锅炉进行二次燃烧,以此往复,进行多次循环之后,最终达到完全燃烧;还有一部分及其细微的粒子则进入尾部烟道,并对锅炉尾部的受热面例如过热器、省煤器等部分进行放热;烟气通过冷却到一定温度后经过除尘、脱硫等环保处理,最终排放到空气中,完成整个燃烧过程。

考虑生物质CFBB 燃烧过程,根据质量和能量守恒定律,可得燃烧动力学方程[25]:

其中,t为时间变量,燃料燃烧速率QB=WcCB/tcC1,Wc为炉膛内剩余燃料量,CB为炉膛含氧量,C1为一次风含氧量,tc为燃料平均燃烧时间,V为燃料挥发比,Qc为燃料供给速率,VB为炉膛体积,CF为稀相区含氧量,VF为稀相区体积,F1和F2分别为一次和二次风供给速率,C2为二次风含氧量,XC和XV分别为燃料和挥发物的耗氧系数,TB为床温,TF为稀相区温度,cI和WI分别为炉床的比热系数与质量,HC和HV分别为燃料和挥发物的比热容,c1和T1分别为一次风的比热系数与温度,cF为废气的比热系数,αBt和ABt分别为炉膛水冷壁传热系数与面积,TBt为炉膛冷水温度,αFt和AFt分别为稀相区水冷壁传热系数与面积,TFt为稀相区冷水温度,c2和T2分别为二次风的比热系数与温度,PT为燃烧过程热功率,τmix为时间常数。由燃烧机理分析[25]可知,燃烧热功率与环保性能相关,剩余燃料量与燃料挥发比和燃料供给速率相关,炉膛含氧量和稀相区含氧量是保证燃烧效率的关键指标,床温和稀相区温度是稳定燃烧的关键衡量指标。

选取生物质燃烧过程的状态变量x=[x1,x2,x3,x4,x5,x6]T=[WC,CB,CF,TB,TF,PT]T,控制变量u=[u1,u2,u3]T=[QC,F1,F2]T,则由式(1)可得对应的连续时间非线性模型:

其中F(x,u) 表示方程(1)的非线性函数。显然,F(x,u) 是关于(x,u) 的连续函数。在生物质CFBB 燃烧系统中,为保证燃烧过程的安全稳定运行,燃烧系统需满足一定安全约束,即燃烧过程状态变量和控制变量满足约束:

其中,xmin≥0 和umin≥0 分别为状态量和控制量的低限值,xmax>0 和umax>0 分别为状态量和控制量的高限值。限值可根据生物质CFBB 燃烧过程的工艺要求确定。进一步,为保证生物质燃料在CFBB 内稳定燃烧,需要控制CFBB 燃烧系统风机和投料机的运行状态,将风煤比维持在合理的区间范围内,即

其中,α为风煤比,αmin>0 和αmax>0 分别为风煤比的低限值和高限值,可根据生物质CFBB 燃烧过程的工艺要求确定限值。

考虑生物质CFBB 燃烧过程控制目标。由燃烧机理分析[25]可知,床温和稀相区温度是稳定燃烧的关键衡量指标,故定义如下稳态性能指标函数:

其中,加权矩阵Q和R为正定对称矩阵,xs和us分别为燃烧过程平衡点即稳定燃烧的期望状态量与控制量。为了节约燃烧过程的资源消耗量,考虑由燃料消耗和风机耗电组成的经济性能指标函数。由于燃料消耗和风机耗电物理意义不同,本文将耗电折算为燃料消耗后与实际燃料消耗叠加[17],即

其中αi>0 为对应控制量的经济参数。环保性能指标与经济性能指标类似,在满足燃烧热功率的条件下尽可能降低污染物排放量,采用热功率的多项式[26]描述生物质燃烧过程在各个时刻的污染物排放量

其中βi>0 为污染物特性参数。经济参数αi和污染物特性参数βi可通过现场数据辨识得到[26]。

在生物质CFBB 燃烧过程中,锅炉需要保证燃烧工况稳定安全运行,在此基础上,降低燃烧过程的单位消耗量和污染物(如硫化物、氮氧化物等)超低排放指标,实现生物质CFBB 燃烧过程的安全稳定、经济和低碳多指标优化运行控制。本文融合燃烧动力学方程和多目标滚动优化原理,设计实现上述燃烧优化控制目标的生物质燃烧过程环保经济预测控制策略。

2 燃烧环保经济MPC 策略设计

考虑生物质燃烧系统连续时间非线性模型式(2),令采样周期为Ts>0。为便于设计燃烧过程环保经济预测控制器,采用欧拉近似法离散化模型式(2),可得对应的离散时间非线性模型:

其中,k为采样时刻,函数f(x(k),u(k))=x(k) +TsF(x(k),u(k)),则f(x,u) 是关于(x,u) 的连续函数。

令预测时域为N≥1,x(j|k) 和u(j|k) 分别为当前时刻k对未来时刻k+j的状态和控制量的预测值,则考虑离散时间非线性燃烧模型式(8),分别定义有限预测时域N内的燃烧稳定、经济和环保目标函数为

其中,x(k) 为当前时刻k的状态测量值,状态预测值x(j+1 |k)=f(x(j|k),u(j|k)),x(0|k)=x(k),控制序列u(k;N)={u(0|k),…,u(N-1|k)},正定函数E(x)=(x-xs)TP(x-xs) 为终端罚函数,P为对称正定函数。

考虑离散时间非线性燃烧模型式(8),构造生物质燃烧过程有限时域环保最优控制问题:

其中,u*p(k;N) 表示环保优化问题式(12a)的最优解;XN为终端约束集,x(N|k)∈XN为优化问题的终端约束,将保证优化问题的递推可行性;不等式Js(x(k),u(k;N)) ≤η(x(k),λ) 将设计为收缩约束,系数λ>0 为收缩因子。

考虑生物质燃烧过程经济目标函数式(10)和环保优化问题式(12)的最优解u*p(k;N),构造生物质燃烧过程有限时域经济最优控制问题:

其中,u*e(k;N) 表示经济优化问题式(13a)的最优解,约束式(13b)中最后一个不等式为字典序约束,非负常数ρ(k) 为松弛项。通过引入松弛项可以提高该优化问题的求解效率。注意,约束式(13b)中除字典序约束外,其他约束同约束式(12b)。

进一步考虑生物质燃烧过程稳定目标函数式(9),定义生物质燃烧过程有限时域稳定最优控制问题:

则定义环保优化问题式(12) 和经济优化问题式(13)的收缩约束函数η(x(k),λ) 为

如果经济优化问题式(13)在k时刻存在可行解,则根据滚动时域优化原理,定义环保经济预测控制律为

其中u*(0 |k) 是优化问题式(13)在k时刻最优解u*e(k;N) 的第一个分量,对应生物质燃烧过程闭环系统为

为保证优化问题式(12)~(14)存在递推可行性和生物质燃烧过程闭环系统的稳定性,需要设计终端约束集XN和终端罚函数E(x)。对此,引入如下离线设计条件:

其中,椭圆终端集XN半径r>0,控制约束集U={u∈R3:式(3)~(4)},K为局部反馈控制器π(x) 的增益矩阵。考虑非线性函数f(x,u) 的连续性,在平衡点(xs,us) 线性化后应用线性二次型最优控制理论可以计算得到终端三要素{E(x),π(x),XN}。离线调试半径r直到条件式(18)满足,则根据多目标经济预测控制理论[27]可知,当优化问题式(12)~(14)的终端约束集XN和终端罚函数E(x) 满足条件式(18)时,环保经济预测控制律式(16)在初始时刻存在的条件下各个时刻都在可行解,即优化问题式(12)~(14)具有递推可行性,且生物质燃烧过程闭环系统式(17)关于平衡点(xs,us) 是渐近稳定的[28]。

注1通过增大N可以扩大终端约束集XN,进而改善稳定性条件式(18),但会使得优化问题式(12)~(14)的决策变量增加,进而导致优化问题在线计算量的增加。因此,在实际应用中需要折衷调整N的取值。其次,平衡点(xs,us) 可以根据生物质燃烧工艺要求确定,在实际应用中可取为燃烧稳态过程的经济性操作平衡点。最后,稳定环保经济燃烧过程本质是一个具有优先级控制要求的多指标动态优化问题,通过融合字典序分层优化和滚动优化控制原理[29-30],实现了生物质燃烧过程的优先级驱动燃烧多目标优化控制,在保证稳定燃烧的条件下实现生物质燃烧过程的经济性和污染物超低排放。

3 基于粒子群优化的控制量计算

粒子群优化算法是一种通过若干粒子在搜索空间中不断迭代搜索最优解的算法。根据每个粒子的适应度函数来判断当前所处位置的优劣。结合稳定最优控制问题式(14),粒子群优化算法描述如下。假设粒子群的规模为M,搜索空间维数为预测时域N,令稳定最优控制问题中需求解的控制序列ui(k;N)={ui(0|k),…,ui(N-1|k)},1 ≤i≤M,为粒子的位置,粒子的速度为vi(N)=(vi1,vi2,…,viN),1 ≤i≤M,每一个粒子的位置和速度需要随机初始化。令稳定目标函数式(9)为粒子适应度函数。在迭代过程中,根据测量所得x(k),计算每个粒子的适应度函数Js(x(k),ui(k;N)),通过比较每个粒子迭代前后适应度函数的大小,选取适应度函数小的粒子位置为当前粒子最优位置,并记录为,比较当前所有粒子最优位置对应的适应度函数,选取适应度函数最小的粒子位置为当前群体最优位置为ugb(k;N)={ugb(0|k),…,ugb(N-1|k)}。对于每个粒子,更新如下:

其中,j为迭代次数,ω为惯性权重,决定了历史速度对当前速度的影响,平衡算法的全局和局部搜索能力;c1和c2为学习因子,调节搜索步长;r1和r2为0~1 间随机数,速度存在速度边界即v(N)min≤vi(N) ≤v(N)max。

式(19)是粒子群优化算法的核心,用来更新每次迭代粒子的速度。粒子的速度受到3 方面因素影响,分别是粒子的上次迭代速度、与个体最优位置的距离、与群体最优位置的距离。通过对这3 方面的权重调整来得到最优的速度。根据更新的速度更新粒子的位置。

通过对历史速度中添加与最优位置间的偏差,可以在迭代过程中逐步调整粒子的速度方向和大小。而大量粒子的存在,减少了粒子陷入局部最优的情况。

对于迭代过程中产生违反约束的粒子ui(k;N),以粒子位置为初始点,利用外点法求解得到满足约束的位置usub来替代ui(k;N)。

注2 粒子群优化算法中惯性权重可以根据线性递减权值策略来达到最佳平衡,针对粒子群的早熟现象可以加入随机变异策略来调整[21]。

综上所述,基于粒子群优化的生物质燃烧过程环保经济预测控制算法总结如算法1 所示。

算法1 通过分层的思想,分别对于不同的优化问题进行求解,以上一个优化问题的最优解作为约束来求解下一个优化问题。其中粒子群优化算法用来求解优化问题的最优解,需要在内部进行多次迭代,是算法计算过程中较为耗时的部分,整体算法的运行时间复杂度为N的平方阶。

4 仿真验证

生物质CFBB 燃烧系统式(8)的各模型参数[25]如表1 所示。控制算法参数取值如下:采样时间Ts=1 s,预测时域N=6,各加权对角矩阵Q=diag{0.1,10.0,1.0,10.0,0.001,1.0}和R=diag{1.0,1.0,1.0},经济性能函数参数α=[0.43,0.000 26,0.000 014],环保性能函数参数β=[0.02,0.000 6,0.000 04],收缩约束参数λ=0.1,字典序约束松弛变量ρ(k)=0.1。考虑状态初始点x0、终端三要素{E(x),π(x),XN} 和状态变量与控制变量约束及风煤比约束取值与文献[22]相同,其中平衡点的求解考虑系统式(8)相关变量的平衡关系和实际生产需求,离线计算优化问题式(21)得到稳态燃烧系统的经济操作平衡点(xs,us)。

表1 生物质CFBB 燃烧模型参数表

根据多次实验结果分析,设定粒子群优化算法的参数,初始化种群个数M=100,迭代次数I=20,惯性权重w=0.8,自我学习因子c1=0.5,群体学习因子c1=0.5。

运行算法1 后,燃烧系统状态量响应曲线如图1和2 所示,控制输入量曲线如图3 所示。从图1~3 中可以看到,在运行本文提出的控制算法1 后,生物质CFBB 燃烧过程的状态变量和控制变量都满足燃烧约束条件,并且最终能够达到稳态点。

图1 CFBB 燃烧过程状态响应曲线(a)

图2 CFBB 燃烧过程状态响应曲线(b)

图3 CFBB 燃烧过程控制输入响应曲线

若干次运行,记录粒子群优化算法的运算时间,通过分析计算,得到平均运算时间为0.5026s,同时,在相同的初始条件下,通过序列二次规划(sequential quadratic programming,SQP)算法进行计算,得到平均运算时间为0.5083 s。对比发现,在实验结果相近的情况下,粒子群优化算法相较于序列二次规划算法消耗时间更少,计算效率提高了1.12%。

再考虑不同数值优化算法对系统初始条件的适用范围,取初始条件A=[222.5,0.05,0.055,1116.95,1003.78,32.446]、B=[222,0.045,0.045,1117.0,1002.0,32.5]、C=[222.4,0.049,0.054,1116.94,1003.7,32.47]、D=[221.5,0.051,0.056,1116.96,1003.8,32.43]和E=[222.2,0.049,0.05,1116.95,1003.7,32.45],分别利用粒子群优化算法和序列二次规划(SQP)法对优化问题式(12)~(14)进行求解,结果如表2 所示。由表2 可知,SQP 法求解环保经济预测控制优化问题较大程度上受限于初始点的选取,因此当初始点选择不当时,会造成优化问题式(12)~(14)在初始时刻不可行,进而导致预测控制器运行失败。相比而言,本文采用的粒子群优化算法能够有效地扩大初始点选择的范围。

表2 不同初始点对算法求解的影响

最后为验证本文提出的算法1 的优越性,在同一燃烧控制仿真工况下,采用常规的加权多目标预测控制算法实施生物质燃烧过程控制。在加权多目标预测控制中,对经济性能指标和稳定性目标函数加权求和后目标函数为

其中系数γ1>0、γ2>0 和γ3>0 分别为对应目标函数的权重值。在实际应用中,通常采用试错调试法选择这些权重值,这里分别取(γ1,γ2,γ3) 为(0.1,0.1,0.8)和(0.2,0.2,0.6)2 种情况。分别运行加权多目标预测控制和本文提出的算法后,记录每时刻下最优经济性能指标Je,并进行时间累加,对应结果如图4 所示;同时记录每时刻稀相区排放物含氧量指标,对应结果如图5 所示。在图4 和5中,实线为本文算法运行结果,叉线和点虚线分别为不同权值下加权多目标预测控制算法的控制结果。

图4 不同算法下经济能耗累加

图5 不同算法下稀相区含氧量

由图4 可知,就考虑经济性能,则各预测控制算法的经济性能累加值无明显差异,但根据图5 显示结果可知,相比于加权多目标预测控制算法,本文的环保经济预测控制策略能够在一定程度上减少生物质CFBB 稀相区含氧量,因此燃烧系统取得的环保性能更优。进一步分析图5 可知,加权多目标预测控制算法的控制效果在很大程度上取决于决策者选取的权值,但目前缺少统一的调试定量规律,在实际应用中通常需要大量的试凑。因此,本文提出的生物质燃烧系统环保经济预测控制策略则更具有应用灵活性和普适性。

5 结论

考虑具有状态约束和控制约束的生物质循环流化床锅炉(CFBB)燃烧过程的稳定、经济和环保多目标控制问题,提出了一种环保经济预测控制策略。通过分析生物质燃烧过程的性能指标,分别建立了稳定、经济和环保优化最优控制问题,结合收缩约束和字典序约束关联优化问题,通过粒子群优化算法求解优化问题,设计生物质燃烧过程环保经济模型预测控制策略。仿真结果表明,与传统加权多目标预测控制策略相比,本文提出的结合粒子群优化算法的环保经济模型预测控制策略能够在保证锅炉稳定运行和经济性能不变的前提下,减少稀相区含氧量,提高燃烧过程环保性能。本文后续将进一步研究生物质燃烧过程环保经济预测控制算法的稳定性综合方法。

猜你喜欢
生物质燃料约束
生物质挥发分燃烧NO生成规律研究
来自沙特的新燃料
生物燃料
“碳中和”约束下的路径选择
《生物质化学工程》第九届编委会名单
导弹燃料知多少
《造纸与生物质材料》(英文)2020年第3期摘要
约束离散KP方程族的完全Virasoro对称
生物质碳基固体酸的制备及其催化性能研究
适当放手能让孩子更好地自我约束