一种城市生活垃圾焚烧过程炉排空气流量设定方法
技术领域
本发明涉及城市固体垃圾焚烧炉优化设定
技术领域
,更具体来说,本发明是一种城市 生活垃圾焚烧过程炉排空气流量设定方法。背景技术
垃圾焚烧过程中,城市生活垃圾焚烧炉一燃室烟气温度的控制结果是衡量焚烧过程是否 正常运行的关键指标之一,特别是炉膛温度应控制在850℃~950℃。稳定而准确的炉温有利 于垃圾的充分干燥和挥发分的析出,并促进残碳的燃尽,从而提高垃圾的燃烧程度,减少有 害污染物(例如二噁英等)的排放,更加有效的实现垃圾资源化利用。然而,一燃室烟气温度 的操作变量较多,且具有耦合性,不利于控制器的决策,根据机理分析,可以确定的逻辑关 系是,根据各段炉排速度、入口空气温度及空气压力情况设定隔断炉排的空气流量,在通过 燃烧情况是否达标对空气流量进行设定来实现控制。因此,实现焚烧过程中炉排空气流量优 化设定具有重要的现实意义。
目前,城市生活垃圾焚烧炉炉排空气流量的设定模型研究主要包括机理建模和数据驱动 建模。由于城市生活垃圾焚烧过程具有干扰众多、可调参数耦合严重等综合复杂性,使得机 理建模难以实现。然而基于数据驱动的建模方法借助人工智能技术通过采集和目标变量相关 的、容易在线监测的数据实现对目标的预测,成为设定领域的一个研究热点。目前,用于工 程的这种建模方法主要有神经网络、支持向量机等。基于神经网络的建模方法通常需要大量 的有足够代表性的样本,且容易陷入局部最优,训练结果不稳定。相比之下,支持向量机方 法可以避免可能的过度学习和局部最优,具有全局优化能力和比神经网络更好的泛化能力,但 该建模方法适用于小样本,且缺乏自学习的能力。因此,导致这些设定方法应用效果不佳。
案例推理经过近四十年的发展得到了广泛应用,它的主要思想是通过评估当前问题与存 储在案例库中的源案例之间的相似性,继而在案例库中检索出相同或相似的案例,并利用这 个(或这些)源案例的解决方案来解决当前问题。值得关注的是,案例检索性能的好坏对案例 推理求解性能的高低有着至关重要的影响,在案例检索过程中特征权重的分配结果直接影响 案例检索的性能。因此,本文从案例检索过程中特征权重的分配方法入手,对炉排空气流量 进行建模实现优化设定。
发明内容
针对上述问题,本发明提供了一种城市生活垃圾焚烧过程炉排空气流量设定方法,可以 通过对操作变量(各炉排空气流量)的优化设定,使得城市生活垃圾焚烧炉稳定运行。
为达到上述目的,本发明采用如下技术方案:
一种城市生活垃圾焚烧过程炉排空气流量设定方法,其特征在于包括以下步骤:(1)根据 城市生活垃圾焚烧过程的历史数据建立设定案例库;(2)参数初始化;(3)基于自私牧群-模拟 退火算法(selfish herd optimizer-simulated annealing algorithm,SHO-SA)分配特征权重;(4)通过 案例检索模型得到M个相似案例的解;(5)通过案例重用求取M个相似案例解的平均值,从 而得到目标案例解的设定值。(6)将目标案例与其设定值构成一条案例存储至设定案例库中; (7)重复步骤(3)~步骤(6),以实现城市生活垃圾焚烧过程炉排空气流量的优化设定过程。进一 步具体包括如下步骤:
(1)根据城市生活焚烧过程的历史数据建立设定案例库;将特征变量x1~x9(一次空气加热 器出口空气温度x1、干燥炉排左内侧速度x2、干燥炉排左外侧速度x3、干燥炉排左外侧速度 x4、干燥炉排右外侧速度x5、干燥段炉排左侧进口温度x6、干燥段炉排左侧出口温度x7、干 燥段炉排右侧进口温度x8、干燥段炉排右侧出口温度x9)的历史数据与干燥炉排空气流量y经 过归一化处理后表示成特征向量形式,形成A条源案例,存储于设定案例库中。记每条源案 例为Ct,表示为如下形式:
Ct=(Xt;yt),t=1,2,…,A (1)
其中,A是源案例总数;yt是第t条源案例Ct中干燥段炉排1空气流量值;Xt是第t条源案例 的问题描述,Xt可表示为:
Xt=(x1,t,…,xλ,t,…,x9,t) (2)
其中,xλ,t(λ=1,…,9)表示Ct中第λ个特征变量值。
(2)参数初始化;令自私牧群模-拟退火算法特征权重上下限ωd和ωu、总迭代次数itern、 当前迭代次数k、初始温度T0、最终温度Tmin、温度控制参数TSA和温度衰减系数τ。
(3)基于自私牧群-模拟退火算法分配特征权重;如图2,首先,采用SHO-SA算法优化 分配权重前,需要将随机生成的N组权重对象分成“猎物”和“捕食者”两组,猎物组的规模大于捕食者的规模,猎物群的成员集合用H表示,数量为Nh;另一部分为捕食者,成员集合用P表示,数量为Np。其次,采用自私牧群优化(selfish herd optimizer,SHO)算法进行权重 寻优,SHO算法通过运动阶段、捕食阶段和恢复阶段进行寻优;详细过程如下:
a.运动阶段:
根据猎物的结构,将猎物组的权重划分为三个角色对运动阶段进行分析:猎物的首领、 追随者以及独立于猎物群移动的逃亡者。首领代表第k次迭代猎物组中适应度最佳的 权重。三者定义表示如下:
其中,表示第k次迭代中的数据hi的权重,表示第k次迭代过程中的追随者;表示当前迭代过程中的逃亡者;rand(0,1)表示(0,1)随机数且不影响算法性能。基于以上描述, 三种角色的运动方式表示如下:
首领运动:
其中,表示第k+1迭代的最佳适应度对应的权重,ck和sk为运动矢量,计算如公式(7) 和公式(8)所示;SV为生存值,表示如下:
其中,为第k次迭代时被淘汰风险最高的权重,计算如公式(10)所示;表示 “猎物”组中权重对“捕食者”组中权重的排斥因子,计算如公式(11)所示;表示第k 次迭代过程中最优的权重;表示第k次迭代时最佳权重对“猎物”组其他权重的吸 引因子,计算如公式(12)所示;α和ε均为区间(0,1)之间的随机数,且不影响算法性能;f(Ω(i)) 表示N组权重中第i组所对应的适应度,Ω(i)=(ωi,1,ωi,2,…,ωi,j,…,ωi,J),ωi,j表示Ω(i)中的第j 个特征权重,J为特征总数;fbest和fworst分别表示在SHO算法进化过程中发现的最佳适应度 和最差适应度,分别定义如公式(13)和公式(14)所示:
其中,表示第k次迭代过程中“捕食者”组的权重,k表示SHO进化过程中的当前迭 代次数。
追随者和逃亡者的运动:
其中,和表示追随者和逃亡者的集合,当Ω(hi)被标识为主要或从属追随者时, fi k表示追随者的运动向量;当Ω(hi)被标识为逃亡者时,表示逃亡者的运动向量。fi k和表 示如下:
其中,为第k次迭代过程中权重对权重的吸引因子;为第k 次迭代过程中权重对权重的吸引因子;为第k次迭代过程中权重Ωbest对 权重的吸引因子;表示第k次迭代过程中权重Ω(hi)的生存值;χ、κ和为区 间(0,1)之间的随机数,且不影响算法性能;表示相对权重的最佳权重,他比权 重的生存值更大,其计算公式如下:
其中,ri,j表示第k次迭代过程中权重和权重之间的欧几里得距离;Ω(Hk)表示 第k次迭代过程中“猎物”组的所有权重。
捕食者的运动只依赖于与猎物个体距离,并且捕食者通常攻击距离较近得个体,其运动 公式可以表示为:
其中,表示第k次迭代时捕食者组的权重,I∈(1,Np);ρ表示一个在区间[0,1]内的一个 随机数;是采用轮盘赌的方式在猎物组中选出的权重;r∈(1,2,...,Nh),Nh表示猎 物组权重的数量。
b.捕食阶段
在捕食阶段,将淘汰的权重定义如下:
其中,Nk表示在捕食阶段被淘汰的权重总数,Ω(hn)和Ω(hw)为被淘汰的权重个体。
c.恢复阶段
为了保证每次迭代权重的规模相同,采用轮盘赌方式恢复权重规模,恢复权重定义如下:
其中,表示候选权重的特征元素。
恢复阶段后,种群规模恢复,得到新的迭代权重。通过SHO算法得到种群内部RMSE最小所对应的权重,并将上述权重和此权重的适应度分别记为Ωbest和f(Ωbest),同时存储在Ω Best和f(ΩBest)中,如下所示:
ΩBest=Ωbest (22)
f(ΩBest)=f(Ωbest) (23)
然后,采用模拟退火(simulate anneal,SA)算法对上述权重继续寻优。详细过程如下:
将Ωbest作为模拟退火算法的初始值,在权重Ωbest附近进行随机搜索,从而产生新的权重 Ωnew,并计算其适应度f(Ωnew),再采用Metropolis准则接受最优权重。当新权重的适应度优 于ΩBest的适应度时直接接受,否则通过概率ξ接受新权重,即ζ<ξ时接受,否则不接受,其 中,ξ的计算公式如公式(25)所示。如果新的权重被接受,则将新解Ωnew和其适应度f(Ωnew)赋 予ΩBest和f(ΩBest),并且更新退火温度至最低温度Tmin,更新温度等式和Metropolis准则表示 如下:
Tn+1=τ·Tn (24)
其中,Tn为第n次退火的退火温度;Tn+1为第n+1次退火的退火温度;τ表示温度衰减率, 通常取0.8-0.99之间的值,本文取0.95。;ζ为通过rand生成的区间[0,1]内的随机数;Ωnew为 新的权重,ΩBest为当前最佳适应度所对应的权重;TSA为温度控制参数,且TSA=Tn。
最后,当模拟退火算法中温度达到最低时,表明SHO-SA算法一次迭代寻优结束。选择 本次迭代得到的最优权重进入下一次迭代寻优,直到达到迭代次数,从而获得最优权重的近 似解。
(4)从测试案例库中获取干燥段炉排目标案例并做归一化处理,通过案例检索模型计算 干燥段目标案例与源案例的相似度并检索出相似案例;;其中,采用基于欧氏距离的相似性度 量方法计算当前数据(x1,A+1,…,xλ,A+1,…,x9,A+1)与源案例Ct的相似度值St:
(5)通过案例重用求取M个相似案例解的平均值,从而得到目标案例解的设定值;
(6)将目标案例与设定值构成一条案例存储至设定数据库中,供下次优化设定求解。
(7)重复步骤(3)~步骤(6),以实现城市生活垃圾焚烧过程炉排空气流量的优化设定过程。
本发明与现有技术相比,具有以下优点:1、本发明利用垃圾焚烧过程中产生的历史数据, 采用案例推理方法建立了优化设定模型,所需时间较短,有利于实时应用;2、避免了专家经 验进行优化设定的主观性;3、采用基于自私牧群-模拟退火算法的特征权重优化分配方法有 利于避免权重分配和距离陷阱的难题,使得炉排空气流量的设定值符合焚烧过程运行优化的 要求。
附图说明
图1为本发明城市生活垃圾焚烧过程炉排空气流量设定方法原理图;
图2为SHO-SA算法结构图
具体实施方式
样本数据来自某垃圾焚烧处理厂燃烧过程中产生的1000条数据,将其随机划分为800条 源案例和200条测试案例,下面结合图1对本发明的具体实施方式做进一步说明。
一种城市生活垃圾焚烧过程炉排空气流量设定方法,其特征在于,包括以下步骤:
(1)根据焚烧过程的历史数据建立设定案例库;详细过程如下:
将9个特征变量x1~x9(一次空气加热器出口空气温度x1、干燥段炉排左内侧速度x2、干 燥段炉排左外侧速度x3、干燥段炉排左外侧速度x4、干燥段炉排右外侧速度x5、干燥段炉排 左侧进口温度x6、干燥段炉排左侧出口温度x7、干燥段炉排右侧进口温度x8、干燥段炉排右 侧出口温度x9)的历史数据与相应的设定属性,即干燥段炉排空气流量y,经归一化后表示成 特征向量形式,形成800条源案例,存储于决策案例库中。记每条源案例为Ct,可表示为如 下形式:
Ct=(Xt;yt),t=1,2,…,800 (1)
其中,800是源案例总数;yt是第t条源案例Ct中的干燥段炉排空气流量值;Xt是第t条源案 例的问题描述,Xt可表示为:
Xt=(x1,t,...,xλ,t,...,x9,t) (2)
其中,xλ,t(λ=1,…,9)表示Ct中第λ个特征变量值;yt干燥段炉排空气流量值;
(2)参数初始化;根据SHO算法原理,令SHO-SA算法特征权重的上下限1和0;迭代次数根据实验效果确定,本文总迭代次数为100;根据SA算法原理,初始温度为100℃、最 终温度为0.001℃,温度控制参数TSA等于Tn和温度衰减系数0.95。
(3)基于SHO-SA算法分配特征权重;首先,在采用SHO-SA算法优化分配权重前,需要将随机生成的100组权重对象分成“猎物”和“捕食者”两组,猎物组的规模大于捕食者 的规模,猎物群的成员集合用H表示,数量为Nh,占总数的70%~90%;另一部分为捕食者, 成员集合用P表示,数量为Np。其次,采用自私牧群优化(selfish herd optimizer,SHO)算法进 行权重寻优,SHO算法通过运动阶段、捕食阶段和恢复阶段进行寻优;详细过程如下:
a运动阶段
根据猎物的结构,将猎物组的权重划分为三个角色对运动阶段进行分析:猎物的首领、 追随者以及独立于猎物群移动的逃亡者。首领代表第k迭代猎物组中适应度最佳的权 重。三者定义表示如下:
其中,表示第k次迭代中的数据hi的权重,表示第k次迭代过程中的追随者;表示当前迭代过程中的逃亡者;rand(0,1)表示(0,1)随机数且不影响算法性能。基于以上描述, 三种角色的运动方式表示如下:
首领运动:
其中,表示第k+1次迭代的最佳适应度对应的权重,ck和sk为运动矢量,计算如公式 (7)和公式(8)所示SV为生存值,表示如下:
其中,为第k次迭代时被淘汰风险最高的权重,计算如公式(10)所,表示“猎 物”组中权重对“捕食者”组中权重的排斥因子,计算如公式(11)所示;表示第k次迭 代过程中最优的权重;表示第k次迭代时最佳权重对“猎物”组其他权重的吸引因 子,计算如公式(12)所示;α和ε均为区间(0,1)之间的随机数,且不影响算法性能;f(Ω(i))表 示100组权重中第i组所对应的适应度,Ω(i)=(ωi,1,ωi,2,…,ωi,j,…,ωi,9),ωi,j表示Ω(i)中的第j 个特征权重;fbest和fworst分别表示在SHO算法进化过程中发现的最佳适应度和最差适应度, 分别定义如下:
其中,表示第k次迭代过程中“捕食者”组的权重,k表示SHO进化过程中的当前迭 代次数。
追随者和逃亡者的运动:
其中,和表示追随者和逃亡者的集合,当Ω(hi)被标识为主要或从属追随者时, fi k表示追随者的运动向量;当Ω(hi)被标识为逃亡者时,表示逃亡者的运动向量。fi k和表 示如下:
其中,为第k次迭代过程中权重对权重的吸引因子;为第k 次迭代过程中权重对权重的吸引因子;为第k次迭代过程中权重Ωbest对 权重的吸引因子;表示第k次迭代过程中权重Ω(hi)的生存值;χ、κ和为区 间(0,1)之间的随机数,且不影响算法性能;表示相对权重的最佳权重,他比权 重的生存值更大,其计算公式如下:
其中,ri,j表示第k次迭代过程中权重和权重之间的欧几里得距离;Ω(Hk)表示 第k次迭代过程中“猎物”组的所有权重。
捕食者的运动只依赖于与猎物个体距离,并且捕食者通常攻击距离较近的个体,其运动公式 可以表示为:
其中,表示第k次迭代捕食者组的权重,I∈(1,Np);ρ表示一个在区间[0,1]内的一个随 机数;是采用轮盘赌的方式在猎物组中选出的权重;r∈(1,2,...,Nh),Nh表示猎物 组权重的数量。
b捕食阶段
在捕食阶段,将淘汰的权重总体Ω(K)定义如下:
其中,Nk表示在捕食阶段被淘汰的权重总数,Ω(hn)和Ω(hw)为被淘汰的权重个体。
c恢复阶段
为了保证每次迭代权重的规模相同,采用轮盘赌方式恢复权重规模,恢复权重定义如下:
其中,表示候选权重的特征元素。
恢复阶段后,种群规模恢复,得到新的迭代权重。通过SHO算法得到种群内部RMSE最小所对应的权重,并将上述权重和此权重的适应度分别记为Ωbest和f(Ωbest),同时存储在Ω Best和f(ΩBest)中,如下所示:
ΩBest=Ωbest (22)
f(ΩBest)=f(Ωbest) (23)
然后,采用模拟退火(simulate anneal,SA)算法对上述权重继续寻优。详细过程如下:
将Ωbest作为模拟退火算法的初始值,在权重Ωbest附近进行随机搜索,从而产生新的权重 Ωnew,并计算其适应度f(Ωnew),再采用Metropolis准则接受最优权重。当新权重的适应度优 于ΩBest的适应度时直接接受,否则通过概率ξ接受新权重,即ζ<ξ时接受,否则不接受,其 中,ξ的计算公式如公式(25)所示。。如果新的权重被接受,则将新解Ωnew和其适应度f(Ωnew)赋 予ΩBest和f(ΩBest),并且更新退火温度至最低温度Tmin,更新温度等式和Metropolis准则表示 如下:
Tn+1=τ·Tn (24)
其中,Tn为第n次退火的退火温度;Tn+1为第n+1次退火的退火温度;τ表示温度衰减率,通 常取0.8-0.99之间的值,本文取0.95。;ζ为通过rand生成的区间[0,1]内的随机数;Ωnew为新 的权重,ΩBest为当前最佳适应度所对应的权重;TSA为温度控制参数,且TSA=Tn。
最后,当模拟退火算法中温度达到0.001℃时,表明SHO-SA算法一次迭代寻优结束。选 择本次迭代得到的最优权重进入下一次迭代寻优,直到达到迭代100次,从而获得最优权重 的近似解;
(4)从测试案例库中获取干燥段炉排目标案例并做归一化处理,通过案例检索模型计算 干燥段目标案例与源案例的相似度并检索出相似案例;其中,采用欧氏距离的相似度量方法 计算干燥段炉排当前数据与源案例的相似度值St:
(5)通过案例重用求取相似度值大的前M个相似案例解的平均值,从而得到干燥段空气 流量解的设定值,根据通用性、准确性,M的取值为3;
(6)将目标案例与设定值构成一条案例存储至设定数据库中,供下次优化设定求解;
(7)重复步骤(3)~步骤(6),以实现城市生活垃圾焚烧过程各炉排空气流量的优化设定过程;
以往的垃圾焚烧过程优化控制完全是由操作人员凭经验进行,一旦操作不当会影响焚烧 过程的运行,造成较大经济损失。本文发明将基于SHO-SA算法的特征权重分配方法同案例 推理技术结合实现了城市生活垃圾焚烧过程炉排空气流量实时设定,参照下表,为了进一步 验证采用SHO-SA方法分配权重的案例推理(简记为:CBRSHO-SA)算法在垃圾焚烧过程实时 设定炉排空气流量的效果,将历史数据用于本方法及其他预测方法的对比实验中,从对干燥 段空气流量的设定平均拟合误差中可以看出CBRSHO-SA的设定效果较有优势,故该方法具 有一定的应用价值。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种冶金焦炭质量预测影响因素确定方法