循环流化床生活垃圾焚烧锅炉入炉热值实时预测系统及方法

文档序号:10508999阅读:647来源:国知局
循环流化床生活垃圾焚烧锅炉入炉热值实时预测系统及方法
【专利摘要】本发明公开了一种循环流化床生活垃圾焚烧锅炉入炉热值实时预测系统及方法,本发明利用循环流化床生活垃圾焚烧锅炉的运行机理和运行历史数据中隐含的知识,采用PSO算法、减法聚类算法和ANFIS算法集成建模的方法,构建了一种快速经济的系统和方法对入炉垃圾热值进行实时预测,避开了对垃圾成分进行离线测量的繁琐工作,为锅炉运行操作人员和电厂相关的管理人员判断锅炉的热值提供新的途径,同时能够为电厂的自动控制系统提供热值判断信号。
【专利说明】
循环流化床生活垃圾焚烧锅炉入炉热值实时预测系统及方法
技术领域
[0001] 本发明涉及能源工程领域,特别地,涉及一种循环流化床生活垃圾焚烧锅炉入炉 垃圾热值实时预测系统及方法。
【背景技术】
[0002] 垃圾焚烧由于能够良好实现垃圾处理技术的减容化、减量化、无害化和资源化,近 十几年内,在国家相关产业政策的引导下,国内垃圾焚烧行业取得了蓬勃的发展。目前,CFB 垃圾焚烧技术已经在国内的多个城市进行了推广应用,截止2013年,国内已建成垃圾焚烧 锅炉60余台,日处理垃圾量5.6万吨,为我国的垃圾焚烧处理行业做出了重要的贡献。然而 国内的城市生活垃圾多为混合收集,导致入厂、入炉垃圾成分较为复杂,表现出低热偏值、 水分较高和波动性较大的特征。入炉垃圾热值的波动性迫使运行人员频繁地对锅炉的运行 状态进行调整,会给CFB垃圾焚烧锅炉的运行带来的不良的影响,尤其是对床温的稳定控 制,当含水量很高、热值极低的垃圾进入炉膛,会在短时间内造成床温急剧降低,甚至熄火, 给锅炉的安全稳定造成带来隐患。因此,对入炉垃圾的热值进行监测具有十分重要的意义。
[0003] 目前,还没有一种可靠的垃圾热值在线测量硬件设备应用于实际生产过程,常见 的垃圾热值测量方法主要包括实验法和软测量方法。实验方法主要是指采用弹式量热计的 方法,该方法的测量结果精确,但该方法的样品预处理和后续试验过程耗时长、成本高,难 以满足实际生产过程对实时性和持续性的要求。另一种方法主要是指基于离线试验结果的 经验计算模型,主要分为基于工业分析的热值软测量模型、基于元素分析的热值软测量模 型和基于垃圾物理组分的热值软测量模型,这三种类型模型都是通过对大量实验结果进行 数据挖掘的得到的,有一定程度的可靠性。然而,这些方法自身就有实验法的限制,而且,垃 圾是非均匀物质,所取样品是否能够代表入炉垃圾的特性难以确定。这种方法目前主要用 于离线的统计分析,难以胜任实时且不间断热值监测工作。因此,构建一种高效低成本的循 环流化床生活垃圾焚烧锅炉入炉热值的实时软测量系统和方法具有十分重要的意义。

【发明内容】

[0004] 本发明的目的在于针对现有技术的不足,提供一种循环流化床生活垃圾焚烧锅炉 入炉热值实时预测系统及方法。
[0005] 本发明解决其技术问题所采用的技术方案是:一种循环流化床生活垃圾焚烧锅炉 入炉热值的实时预测系统。该系统与循环流化床锅炉的集散控制系统相连,包括数据通讯 接口和上位机,所述上位机包括:
[0006] 第一信号采集模块。该模块用于采集CFB生活垃圾焚烧锅炉在焚烧指定生活垃圾 时的运行工况状态参数和操作变量,并组成垃圾热值预测模型输入变量的训练样本矩阵X (mXn),m表示样本个数,η表示变量的个数;
[0007] 数据预处理模块。对X(mXn)进行粗大误差处理和随机误差处理,以摒除那些并不 是反映锅炉正常运行工况的虚假信息,将锅炉停炉、压火、给料机堵塞等异常工况排除掉, 为了避免预测模型的参数之间量纲和数量级的不同对模型性能造成的不良影响,训练样本 输入变量均经过归一化处理后映射到[0,1]区间内,得到标准化后的训练样本XlmXn)。预 处理过程采用以下步骤进行:
[0008] 1.1)根据拉伊达准则,剔除训练样本x(m X η)中的野值;
[0009] 1.2)剔除锅炉停炉运行工况,锅炉停炉时炉膛给煤机和给料机的开度为零,并且 炉膛中温度接近常温;
[0010] 1.3)剔除炉膛压火运行状况,锅炉压火时一次风机、二次风机引风机炉膛给煤机 和给料机的开度为零,但是炉膛密相区的温度维持在350°C~450°C ;
[0011] 1.4)剔除给料机堵塞工况,给料机堵塞需要运行人员通过给料口的摄像头拍摄的 画面对给料情况进行判断,给料机堵塞时,运行人员会显著地调高给料机的开度,反映在运 行数据上,即给料机的开度大于35% ;
[0012] 1.5)数据归一化处理。按照式(1)将数据变量映射到[0 1]的区间内。
[0013]
(I)
[0014]式中Xj表示第J变量所组成的向量,min()表示最小值,max()表示最大值。
[0015] 知识库模块。将弹筒量热仪测得的垃圾热值作为训练样本的输出向量浐(mXl)。
[0016] 智能学习模块。智能学习模块是生活垃圾热值预测系统的核心部分,该模块采用 了粒子群优化算法(Particle Swarm 0ptimization,PS0)、减法聚类算法(Subtractive Clustering, SC)和模糊自适应神经网络(Adaptive Neuro-Fuzzy Inference System, ANFIS)算法集成建模,对训练样本进行参数寻优和学习,构建能够表征循环流化床生活垃 圾焚烧锅炉入炉垃圾热值特性的预测模型。该模型中利用减法聚类算法对样本数据进行特 征提取,自适应的确定初始模糊规则和模糊神经网络的初始结构参数,再结合最小二乘估 计法和误差反向传播算法对模糊神经网络的参数进行学习训练。在该模型中聚类半径是影 响建模性能的关键参数,因此以预测精度为目标,利用PS0算法寻找聚类半径的最优值。算 法步骤如下:
[0017] 2.1)初始化粒子群。以聚类半径ra作为粒子,15个粒子作为一个种群,每个粒子随 机赋予[0. 20.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15;
[0018] 2.2)以^为聚类半径,进行减法聚类分析。减法聚类算法用于对建模数据样本的 空间进行初始划分以及模糊规则的确定,K-均值聚类算法和模糊C-均值聚类算法均需预设 聚类中心的数目,没有充分利用样本空间的蕴含的对象特征信息。而减法聚类算法是一种 基于山峰函数的聚类算法,它将每个数据点作为可能的聚类中心,并根据各个数据点周围 的数据点密度来计算该点作为聚类中心的可能性。
[0019 ]每个数据点为聚类中心的可能性Pi由式(2)来定义:
[0020]
[0021]式中m表示η维输入空间中全部的数据点数,Xi=[Xii,Xi2, . . .,Xin]、Xj=[Xji, XJ2,. . .,Χρ]是具体的数据点,η是一个正数,定义了该点的邻域半径,I I · I I符号表示欧式 距离。被选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为 聚类中心的可能性。第一个聚类中心为Xq,数据点密度为P。:。选出第一个聚类中心后,继续 采用类似的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山 峰函数如下:
[0022]
[0023]其中,re定义了一个密度指标显著减小的邻域,为了避免出现十分接近的聚类中 心,Γ{!=1.5Γι。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于某一阈 值δ,即 Pck/Pci〈S。
[0024] 2.3)ANFIS模型训练。不失一般性,假定减法聚类算法得到两个聚类中心(尤,?) 和(.?V得到两条模糊规则:
[0027] ANFIS系统的第一层为系统的输入层,由η个节点组成,它的作用是将输入向量 <?,1^"、1;勺,/ = 1,2, - .?按原值传递到下一层。
[0028]第二层为模糊化层,由2η个节点组成,它的作用是计算各输入分量属于各语言变 量值模糊集合的隶属函数¥,该层采用高斯函数进行模糊化处理,每个节点的输出:
[0029]
[0030]式中,Cij和〇ij分别表不隶属函数的中心和宽度。
[0031] 第三层共有两个节点,每个节点代表一条模糊规则,他的作用是完成模糊逻辑的 "与"操作,采用product推理计算出每条规则的适应度值,即
[0032](5) ….'L. 厂1 厂*.2

[0033] 笛W层为咁一化层,书点数与第三层一样,它所实现的是归一化计算,即
[0034] (6、
[0035] 第五层为结论层,该层与第三层的节点数相同。其节点输出为
[0036]
(7)
[0037] 第六层为输出层及去模糊化层,只有一个节点,使用面积中心法进行解模糊,得到 网络的最终输出为
[0038] 1 : (8)
[0039] 对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算法进行学 习,步骤如下:
[0040] 2.3.1)在固定高斯型隶属函数的中心和宽度的前提下,利用最小二乘法计算线性 结论参数lr,p};
[0041] 2.3.2)固定结论参数,采用误差反向传播算法对高斯函数的中心和宽度进行学习 可得:
[0042] (9)
[0043]
[0044] (Π )
[0045] 式中S为参数c和〇,qs为学习率,α为动量项,f为预测输出,f*为实际输出,E为平方 误差和,η为迭代步数。利用训练样本数据,重复上述步骤,直到满足误差指标或者达到最大 训练次数。
[0046] 2.4)计算适应度值。利用训练得到的预测模型计算垃圾热值J5,将垃圾热值f与实 际测量值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下:
[0047]
(12)
[0048] 2.5)更新极值。以适应度值为评价指标,比较当代粒子与上一代粒子之间的适应 度值大小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否 则个体极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子 进行比较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子 的最优适应度值设置为全局最优值,否则全局最优值保持不变。
[0049] 2.6)更新粒子。根据最新的个体极值和全局极值,按照(13)式和(14)式更新粒子 的速度Vid (t )和位置Xid (t)。
[0050] vid(t+l) = ω vid(t)+ciri(pid-Xid(t) )+C2r2(pgd-Xid(t)) (13)
[0051] xid(t+l)=xid(t)+vid(t+l) (14)
[0052] t是粒子群优化算法的寻优代数。更进一步,为了改善基本粒子群算法容易陷入局 部极值和收敛速度慢的缺陷,在PS0算法的基础上引进了动态加速常数 C1、C2和惯性权重ω :
[0056]其中,Tmax为最大寻优代数,comax为最大惯性权重,comin为最小惯性权重,办、1? 2、1?3、 R4为常数。
[0057] 2.7)算法停止条件算法判定。判断是否达到最大迭代次数或者到达预测精度的要 求,如果没有达到则返回步骤2.2),利用更新的聚类半径继续搜索,否则退出搜索。
[0058] 2.8)利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到 达到训练终止条件的ANFIS模型,即垃圾热值预测模型。
[0059] 第二信号采集模块。用于从数据库中选择需要预测垃圾热值的运行工况,或者实 时地采集当前锅炉的运行工况。
[0060] 预测模块。该模块用于对指定的样本进行垃圾热值的预测,或者对当前锅炉运行 工况下的垃圾热值进行实时预测。
[0061] 结果显示模块。显示垃圾热值的预测结果,或者对垃圾热值的预测结果进行统计 分析。
[0062] -种循环流化床生活垃圾焚烧入炉垃圾热值实时预测方法,该方法包括以下步 骤:
[0063] 1)选择变量并采集样本:利用生活垃圾在循环流化床锅炉中焚烧的机理,选择垃 圾热值预测模型的输入变量,选择时综合考虑以下策略:a)入炉燃料是由煤和垃圾组成的, 对同一种煤,热值是比较稳定的,所以运行人员在判断入炉生活垃圾热值的高低的时候会 将当前给煤量考虑进去;b)运行人员在司炉的时候,有一个重要的任务就是将床温控制在 850°C~950°C之间,生活垃圾入炉后床温的变化情况是判断其热值最直接的参考依据,在 其它运行参数不变的情况下,如果垃圾入炉后床温呈现出降低的趋势,要维持同样水平的 床温时,投入的给煤量越多,则垃圾的含水率越高,热值越低,反之则垃圾的热值越高;c) CFB生活垃圾焚烧锅炉采用分级送风的方式,密相区处于缺氧燃烧的状态,而生活垃圾中挥 发分含量占有较高的比重,通常是固定碳含量的5~7倍,同时,垃圾中水分会降低挥发分的 燃烧速率,大量的挥发分在炉膛的中部和上部燃烧,产生的热烟气会提高炉膛出口的温度。 如果生活垃圾进入炉膛后,在未改变其它燃烧参数的状况下,炉膛出口的温度呈现降低的 趋势,则表明入炉垃圾中挥发分的含量降低,垃圾热值降低,反之则说明垃圾的热值升高; d)在考虑床温、稀相区温度和炉膛出口温度的变化趋势时,需要将这些温度的变化程度和 温度水平同时考虑在内;e)锅炉在运行过程中会根据炉内流化状况、烟气含氧量和炉膛温 度等参数调整一二次风量,影响生活垃圾在炉内的燃烧过程,所以要综合考虑风量变化带 来的影响;f)入炉燃料的热值最终反映在锅炉的蒸发量上,如果垃圾的热值稳定,则锅炉的 蒸发量与垃圾给料之间呈现正相关的关系;在给煤量和垃圾给料量一定的情况下,如果蒸 发量呈现下降的趋势,意味着这段时间内垃圾的热值偏低;反之,若锅炉的蒸汽品质长期维 持在较高的水平,说明垃圾的热值较高。因此,在构建CFB生活垃圾焚烧锅炉入炉垃圾热值 预测模型过程中,将垃圾给料量、给煤量、炉膛床温平均温度、床温平均温度变化速率、炉膛 出口烟温、炉膛出口温度变化速率、主蒸汽温度、主蒸汽流量、主蒸汽压力、一次风量、二次 风量作为垃圾热值预测模型的输入变量。
[0064] 按设定的时间间隔从数据库中采集锅炉的运行状态参数和操作变量的历史数据, 并组成垃圾热值预测模型输入变量的训练样本矩阵X(mXn),m表示样本个数,η表示变量的 个数,同时将与试验工况相对对应的垃圾热值作为模型输出变量的输出样本Y(mX 1);
[0065] 2)数据预处理。对X(mXn)进行粗大误差处理和随机误差处理,以摒除那些并不是 反映锅炉正常运行工况的虚假信息,将锅炉停炉、压火、给料机堵塞等异常工况排除掉,为 了避免预测模型的参数之间量纲和数量级的不同对模型性能造成的不良影响,训练样本输 入变量均经过归一化处理后映射到[0,1]区间内,得到标准化后的输入变量的训练样本)T (mXn)和输出变量的训练样本浐(mXl)。预处理过程采用以下步骤进行:
[0066] 2.1)根据拉伊达准则,剔除训练样本X(mXn)和Y(mXl)中的野值;
[0067] 2.2)剔除锅炉停炉运行工况,锅炉停炉时炉膛给煤机和给料机的开度为零,并且 炉膛中温度接近常温;
[0068] 2.3)剔除炉膛压火运行状况,锅炉压火时一次风机、二次风机引风机炉膛给煤机 和给料机的开度为零,但是炉膛密相区的温度维持在350°C~450°C ;
[0069] 2.4)剔除给料机堵塞工况,给料机堵塞需要运行人员通过给料口的摄像头拍摄的 画面对给料情况进行判断,给料机堵塞时,运行人员会显著地调高给料机的开度,反映在运 行数据上,即给料机的开度大于35% ;
[0070] 2.5)数据归一化处理。按照式(1)将数据变量映射到[0 1]的区间内。
[0071] (1)
[0072]
[0073] 式中Xj表示第J变量所组成的向量,min()表示最小值,max()表示最大值。
[0074] 3)智能算法集成建模。采用粒子群优化算法(Particle Swarm Optimization, PSO)、减法聚类算法(Subtractive Clustering,SC)和模糊自适应神经网络(Adaptive Neuro-Fuzzy Inference System,ANFIS)算法集成建模,对训练样本进行参数寻优和学习, 构建能够表征循环流化床生活垃圾焚烧锅炉入炉垃圾热值特性的预测模型。该模型中利用 减法聚类算法对样本数据进行特征提取,自适应的确定初始模糊规则和模糊神经网络的初 始结构参数,再结合最小二乘估计法和误差反向传播算法对模糊神经网络的参数进行学习 训练。在该模型中聚类半径是影响建模性能的关键参数,因此以预测精度为目标,利用PS0 算法寻找聚类半径的最优值。算法步骤如下:
[0075] 3.1)初始化粒子群。以聚类半径作为粒子,15个粒子作为一个种群,每个粒子随 机赋予[0. 20.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15;
[0076] 3.2)以^为聚类半径,进行减法聚类分析。减法聚类算法用于对建模数据样本的 空间进行初始划分以及模糊规则的确定,K-均值聚类算法和模糊C-均值聚类算法均需预设 聚类中心的数目,没有充分利用样本空间的蕴含的对象特征信息。而减法聚类算法是一种 基于山峰函数的聚类算法,它将每个数据点作为可能的聚类中心,并根据各个数据点周围 的数据点密度来计算该点作为聚类中心的可能性。
[0077] 每个数据点Xi作为聚类中心的可能性Pi由式(2)来定义:
[0078] J-' W + ,
[0079] 式中m表示η维输入空间中全部的数据点数,Χ?=[Χη,Χ?2, . . .,Χ?η]、Χ」=[ΧΜ, 心2, . . .,Xjn]是具体的数据点,η是一个正数,定义了该点的邻域半径,I I · I I符号表示欧式 距离。被选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为 聚类中心的可能性。第一个聚类中心为X C1,数据点密度为Pcl。选出第一个聚类中心后,继续 采用类似的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山 峰函数如下:
[0080]
[0081] 其中,re定义了一个密度指标显著减小的邻域,为了避免出现十分接近的聚类中 心,Π !=1.5Γι。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于某一阈 值δ,即 Pck/Pci〈S。
[0082] 3.3)ANFIS模型训练。不失一般性,假定减法聚类算法得到两个聚类中心(XK) 和(r:· Κ:),得到两条模糊规则:
[0085] ANFIS系统的第一层为系统的输入层,由η个节点组成,它的作用是将输入向量 …,.\'__],/=1.2,-_-,按原值传递到下一层。
[0086]第二层为模糊化层,由2η个节点组成,它的作用是计算各输入分量属于各语言变 量值模糊集合的隶属函数片>,该层采用高斯函数进行模糊化处理,每个节点的输出:
[0087]
(4)
[0088]式中,Cij和〇ij分别表不隶属函数的中心和宽度。
[0089] 第三层共有两个节点,每个节点代表一条模糊规则,他的作用是完成模糊逻辑的 "与"操作,采用product推理计算出每条规则的适应度值,即
[0090](5) ζ·. j· 1 / z t
zn
[0091] 第四层为归一化层,节点数与第三层一样,它所实现的是归一化计算,即
[0092] (6、
[0093] 第五层为结论层,该层与第三层的节点数相同。其节点输出为
[0094]
(7)
[0095] 第六层为输出层及去模糊化层,只有一个节点,使用面积中心法进行解模糊,得到 网络的最终输出为
[0096] 0<)
[0097] 对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算法进行学 习,步骤如下:
[0098] 3.3.1)在固定高斯型隶属函数的中心和宽度的前提下,利用最小二乘法计算线性 结论参数lr,p};
[0099] 3.3.2)固定结论参数,采用误差反向传播算法对高斯函数的中心和宽度进行学习 可得:
(9) (11)
[0103] 式中S为参数c和〇,ns为学习率,α为动量项,f为预测输出,f*为实际输出,E为平方 误差和,η为迭代步数。利用训练样本数据,重复上述步骤,直到满足误差指标或者达到最大 训练次数。
[0104] 3.4)计算适应度值。利用训练得到的预测模型计算垃圾热值f,将垃圾热值|与实 际测量值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下:
[0105]
(12)
[0106] 3.5)更新极值。以适应度值为评价指标,比较当代粒子与上一代粒子之间的适应 度值大小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否 则个体极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子 进行比较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子 的最优适应度值设置为全局最优值,否则全局最优值保持不变。
[0107] 3.6)更新粒子。根据最新的个体极值和全局极值,按照(13)式和(14)式更新粒子 的速度Vid (t )和位置Xid (t)。
[0108] vid(t+l) = ω vid(t)+ciri(pid-Xid(t) )+C2r2(pgd-Xid(t)) (13)
[0109] xid(t+l)=xid(t)+vid(t+l) (14)
[0110] t是粒子群优化算法的寻优代数。更进一步,为了改善基本粒子群算法容易陷入局 部极值和收敛速度慢的缺陷,在PS0算法的基础上引进了动态加速常数 C1、C2和惯性权重ω :
[0114] 其中,Tmax为最大寻优代数,comax为最大惯性权重,comin为最小惯性权重, R4为常数。
[0115] 3.7)算法停止条件算法判定。判断是否达到最大迭代次数或者到达预测精度的要 求,如果没有达到则返回步骤3.2),利用更新的聚类半径继续搜索,否则退出搜索。
[0116] 3.8)利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到 达到训练终止条件的ANFIS模型,即垃圾热值预测模型。
[0117] 4)预测热值。对指定的样本进行垃圾热值的预测,或者对当前锅炉运行工况下的 垃圾热值进行实时预测。
[0118] 本发明的有益效果主要表现在:利用循环流化床生活垃圾焚烧锅炉的运行机理和 运行历史数据中隐含的知识,采用PS0算法、减法聚类算法和ANFIS算法集成建模的方法,构 建了一种快速经济的系统和方法对入炉垃圾热值进行实时预测,避开了对垃圾成分进行离 线测量的繁琐工作,为锅炉运行操作人员和电厂相关的管理人员判断锅炉的热值提供新的 途径,同时能够为电厂的自动控制系统提供热值判断信号。
【附图说明】
[0119] 图1是本发明所提出的系统的结构图。
[0120] 图2是本发明所提出的上位机系统的结构图。
[0121] 图3是本发明所采用ANFIS模型的系统结构图。
[0122] 图4是本发明所提出的智能建模方法的流程图。
【具体实施方式】
[0123] 下面结合附图和实施例对本发明作进一步说明。
[0124] 实施例1
[0125] 参照图1、图2、图3、图4,本发明提供的一种循环流化床生活垃圾焚烧锅炉入炉垃 圾热值实时预测系统,包括循环流化床生活垃圾焚烧锅炉,用于该锅炉运行控制的集散控 制系统,数据通讯接口,数据库以及上位机。数据库通过数据通讯接口从集散控制系统中读 取数据,并用于上位机的训练学习和测试,上位机通过数据通讯接口与集散控制系统进行 数据交换,所述的上位机包括离线学习、验证部分和在线入炉垃圾热值预测部分。离线学 习、验证部分包括:
[0126] 第一信号采集模块:该模块用于采集CFB生活垃圾焚烧锅炉在焚烧指定生活垃圾 时的运行工况状态参数和操作变量,并组成垃圾热值预测模型输入变量的训练样本矩阵X (mXn),m表示样本个数,η表示变量的个数;。
[0127] 数据预处理模块:对X(m X η)进行粗大误差处理和随机误差处理,以摒除那些并不 是反映锅炉正常运行工况的虚假信息,将锅炉停炉、压火、给料机堵塞等异常工况排除掉, 为了避免预测模型的参数之间量纲和数量级的不同对模型性能造成的不良影响,训练样本 输入变量均经过归一化处理后映射到[0,1]区间内,得到标准化后的训练样本XlmXn)。预 处理过程采用以下步骤进行:
[0128] 1.1)根据拉伊达准则,剔除训练样本X(m X η)中的野值;
[0129] 1.2)剔除锅炉停炉运行工况,锅炉停炉时炉膛给煤机和给料机的开度为零,并且 炉膛中温度接近常温;
[0130] 1.3)剔除炉膛压火运行状况,锅炉压火时一次风机、二次风机引风机炉膛给煤机 和给料机的开度为零,但是炉膛密相区的温度维持在350°C~450°C ;
[0131] 1.4)剔除给料机堵塞工况,给料机堵塞需要运行人员通过给料口的摄像头拍摄的 画面对给料情况进行判断,给料机堵塞时,运行人员会显著地调高给料机的开度,反映在运 行数据上,即给料机的开度大于35% ;
[0132] 1.5)数据归一化处理。按照式(1)将数据变量映射到[0 1]的区间内。
[0133]
(1,
[0134]式中Xj表示第J变量所组成的向量,min()表示最小值,max()表示最大值。
[0135] 知识库模块。
[0136] 将弹筒量热仪测得的垃圾热值作为垃圾热值预测模型训练样本的输出向量浐(m XI);
[0137] 智能学习模块。
[0138] 智能学习模块是生活垃圾热值预测系统的核心部分,该模块采用了粒子群优化算 法(Particle Swarm 0ptimization,PS0)、减法聚类算法(Subtractive Clustering,SC)和 模糊自适应神经网络(Adaptive Neuro-Fuzzy Inference System,ANFIS)算法集成建模, 对训练样本进行参数寻优和学习,构建能够表征循环流化床生活垃圾焚烧锅炉入炉垃圾热 值特性的预测模型。该模型中利用减法聚类算法对样本数据进行特征提取,自适应的确定 初始模糊规则和模糊神经网络的初始结构参数,再结合最小二乘估计法和误差反向传播算 法对模糊神经网络的参数进行学习训练。在该模型中聚类半径是影响建模性能的关键参 数,因此以预测精度为目标,利用PS0算法寻找聚类半径的最优值。算法步骤如下:
[0139] 2.1)初始化粒子群。以聚类半径η作为粒子,15个粒子作为一个种群,每个粒子随 机赋予[0.2 0.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15;
[0140] 2.2)以^为聚类半径,进行减法聚类分析。减法聚类算法用于对建模数据样本的 空间进行初始划分以及模糊规则的确定,K-均值聚类算法和模糊C-均值聚类算法均需预设 聚类中心的数目,没有充分利用样本空间的蕴含的对象特征信息。而减法聚类算法是一种 基于山峰函数的聚类算法,它将每个数据点作为可能的聚类中心,并根据各个数据点周围 的数据点密度来计算该点作为聚类中心的可能性。
[0141] 每个数据点Xi作为聚类中心的可能性Pi由式(2)来定义:
[0142]
[0143] 式中m表示η维输入空间中全部的数据点数,Xi=[Xii,Xi2, . . .,Xin]、Xj=[Xji, XJ2,. . .,Χρ]是具体的数据点,η是一个正数,定义了该点的邻域半径,I I · I I符号表示欧式 距离。被选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为 聚类中心的可能性。第一个聚类中心为Xq,数据点密度为P。:。选出第一个聚类中心后,继续 采用类似的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山 峰函数如下:
[0144]
[0145] 其中,re定义了一个密度指标显著减小的邻域,为了避免出现十分接近的聚类中 心,Γ{!=1.5Γι。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于某一阈 值δ,即 Pck/Pci〈S。
[0146] 2.3)ANFIS模型训练。不失一般性,假定减法聚类算法得到两个聚类中心(Ζ;\?〇 和(ΛΚ),得到两条模糊规则:
[0149] ANFIS系统的第一层为系统的输入层,由η个节点组成,它的作用是将输入向量 Jf,…,1;1,/ = 1,2,-".谢按原值传递到下一层。
[0150] 第二层为模糊化层,由2n个节点组成,它的作用是计算各输入分量属于各语言变 量值模糊集合的隶属函数亥层采用高斯函数进行模糊化处理,每个节点的输出:
[0151]
(4)
[0152] 式中,(?和(?分别表示隶属函数的中心和宽度。
[0153] 第三层共有两个节点,每个节点代表一条模糊规则,他的作用是完成模糊逻辑的 "与"操作,采用product推理计算出每条规则的适应度值,即
[0154]
(5)
[0155] 第四层为归一化层,节点数与第三层一样,它所实现的是归一化计算,即
[0156]
......- C6)
[0157] 第五层为结论层,该层与第三层的节点数相同。其节点输出为
[0158] ......
… (7)
[0159] 第六层为输出层及去模糊化层,只有一个节点,使用面积中心法进行解模糊,得到 网络的最终输出为
[0160] (8)
[0161] 对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算法进行学 习,步骤如下:
[0162] 2.3.1)在固定高斯型隶属函数的中心和宽度的前提下,利用最小二乘法计算线性 结论参数lr,p};
[0163] 2.3.2)固定结论参数,采用误差反向传播算法对高斯函数的中心和宽度进行学习 可得:
[0164] (9)
[0165] AS(t)=S(t+l)-S(t) (10)
[0166] (Π)
[0167]式中S为参数c和〇,ru为学习率,α为动量项,f为预测输出,f*为实际输出,E为平方 误差和,η为迭代步数。利用训练样本数据,重复上述步骤,直到满足误差指标或者达到最大 训练次数。
[0168] 2.4)计算适应度值。利用训练得到的预测模型计算垃圾热值j),将垃圾热值i与实 际测量值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下:
[0169]
(12)
[0170] 2.5)更新极值。以适应度值为评价指标,比较当代粒子与上一代粒子之间的适应 度值大小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否 则个体极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子 进行比较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子 的最优适应度值设置为全局最优值,否则全局最优值保持不变。
[0171] 2.6)更新粒子。根据最新的个体极值和全局极值,按照(13)式和(14)式更新粒子 的速度Vid (t )和位置Xid (t)。
[0172] vid(t+l) = ω vid(t)+ciri(pid-Xid(t) )+C2r2(pgd-Xid(t)) (13)
[0173] xid(t+l)=xid(t)+vid(t+l) (14)
[0174] t是粒子群优化算法的寻优代数。更进一步,为了改善基本粒子群算法容易陷入局 部极值和收敛速度慢的缺陷,在PS0算法的基础上引进了动态加速常数 C1、C2和惯性权重ω :
[0175]
[0176]
[0177]
[0178] 其中,Tmax为最大寻优代数,comax为最大惯性权重,comin为最小惯性权重, R4为常数。
[0179] 2.7)算法停止条件算法判定。判断是否达到最大迭代次数或者到达预测精度的要 求,如果没有达到则返回步骤2.2),利用更新的聚类半径继续搜索,否则退出搜索。
[0180] 2.8)利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到 达到训练终止条件的ANFIS模型,即垃圾热值预测模型。
[0181] 知识库更新模块。作为一种优选的方案,可以定期地更新知识库,并对入炉垃圾热 值预测模型进行训练学习。
[0182] 第二信号采集模块。用于从数据库中选择需要预测垃圾热值的运行工况,或者实 时地采集当前锅炉的运行工况。
[0183] 预测模块。该模块用于对指定的样本进行垃圾热值的预测,或者对当前锅炉运行 工况下的垃圾热值进行实时预测。
[0184] 结果显示模块。显示垃圾热值的预测结果,或者对垃圾热值的进行统计分析。
[0185] 实施例2
[0186] 参照图1、图2、图3、图4,本发明提供的一种循环流化床生活垃圾焚烧锅炉入炉垃 圾热值预测方法,该方法包括以下步骤:
[0187] 1)选择变量并采集样本:利用生活垃圾在循环流化床锅炉中焚烧的机理,选择垃 圾热值预测模型的输入变量,选择时综合考虑以下策略:a)入炉燃料是由煤和垃圾组成的, 对同一种煤,热值是比较稳定的,所以运行人员在判断入炉生活垃圾热值的高低的时候会 将当前给煤量考虑进去;b)运行人员在司炉的时候,有一个重要的任务就是将床温控制在 850°C~950°C之间,生活垃圾入炉后床温的变化情况是判断其热值最直接的参考依据,在 其它运行参数不变的情况下,如果垃圾入炉后床温呈现出降低的趋势,要维持同样水平的 床温时,投入的给煤量越多,则垃圾的含水率越高,热值越低,反之则垃圾的热值越高;c) CFB生活垃圾焚烧锅炉采用分级送风的方式,密相区处于缺氧燃烧的状态,而生活垃圾中挥 发分含量占有较高的比重,通常是固定碳含量的5~7倍,同时,垃圾中水分会降低挥发分的 燃烧速率,大量的挥发分在炉膛的中部和上部燃烧,产生的热烟气会提高炉膛出口的温度。 如果生活垃圾进入炉膛后,在未改变其它燃烧参数的状况下,炉膛出口的温度呈现降低的 趋势,则表明入炉垃圾中挥发分的含量降低,垃圾热值降低,反之则说明垃圾的热值升高; d)在考虑床温、稀相区温度和炉膛出口温度的变化趋势时,需要将这些温度的变化程度和 温度水平同时考虑在内;e)锅炉在运行过程中会根据炉内流化状况、烟气含氧量和炉膛温 度等参数调整一二次风量,影响生活垃圾在炉内的燃烧过程,所以要综合考虑风量变化带 来的影响;f)入炉燃料的热值最终反映在锅炉的蒸发量上,如果垃圾的热值稳定,则锅炉的 蒸发量与垃圾给料之间呈现正相关的关系;在给煤量和垃圾给料量一定的情况下,如果蒸 发量呈现下降的趋势,意味着这段时间内垃圾的热值偏低;反之,若锅炉的蒸汽品质长期维 持在较高的水平,说明垃圾的热值较高。因此,在构建CFB生活垃圾焚烧锅炉入炉垃圾热值 预测模型过程中,将垃圾给料量、给煤量、炉膛床温平均温度、床温平均温度变化速率、炉膛 出口烟温、炉膛出口温度变化速率、主蒸汽温度、主蒸汽流量、主蒸汽压力、一次风量、二次 风量作为垃圾热值预测模型的输入变量。
[0188] 按设定的时间间隔从数据库中采集锅炉的运行状态参数和操作变量的历史数据, 并组成垃圾热值预测模型输入变量的训练样本矩阵X(mXn),m表示样本个数,η表示变量的 个数,同时将与试验工况相对对应的垃圾热值作为模型输出变量的输出样本Y(mX 1);
[0189] 2)数据预处理。对X(mXn)进行粗大误差处理和随机误差处理,以摒除那些并不是 反映锅炉正常运行工况的虚假信息,将锅炉停炉、压火、给料机堵塞等异常工况排除掉,为 了避免预测模型的参数之间量纲和数量级的不同对模型性能造成的不良影响,训练样本输 入变量均经过归一化处理后映射到[0,1]区间内,得到标准化后的输入变量的训练样本)T (mXn)和输出变量的训练样本浐(mXl)。预处理过程采用以下步骤进行:
[0190] 2.1)根据拉伊达准则,剔除训练样本X(mXn)和Y(mXl)中的野值;
[0191] 2.2)剔除锅炉停炉运行工况,锅炉停炉时炉膛给煤机和给料机的开度为零,并且 炉膛中温度接近常温;
[0192] 2.3)剔除炉膛压火运行状况,锅炉压火时一次风机、二次风机引风机炉膛给煤机 和给料机的开度为零,但是炉膛密相区的温度维持在350°C~450°C ;
[0193] 2.4)剔除给料机堵塞工况,给料机堵塞需要运行人员通过给料口的摄像头拍摄的 画面对给料情况进行判断,给料机堵塞时,运行人员会显著地调高给料机的开度,反映在运 行数据上,即给料机的开度大于35% ;
[0194] 2.5)数据归一化处理。按照式(1)将数据变量映射到[0 1]的区间内。
[0195] (1)
[0196]
[0197] 式中Xj表示第J变量所组成的向量,min()表示最小值,max()表示最大值。
[0198] 3)智能算法集成建模。采用粒子群优化算法(Particle Swarm Optimization, PSO)、减法聚类算法(Subtractive Clustering,SC)和模糊自适应神经网络(Adaptive Neuro-Fuzzy Inference System,ANFIS)算法集成建模,对训练样本进行参数寻优和学习, 构建能够表征循环流化床生活垃圾焚烧锅炉入炉垃圾热值特性的预测模型。该模型中利用 减法聚类算法对样本数据进行特征提取,自适应的确定初始模糊规则和模糊神经网络的初 始结构参数,再结合最小二乘估计法和误差反向传播算法对模糊神经网络的参数进行学习 训练。在该模型中聚类半径是影响建模性能的关键参数,因此以预测精度为目标,利用PS0 算法寻找聚类半径的最优值。算法步骤如下:
[0199] 3.1)初始化粒子群。以聚类半径作为粒子,15个粒子作为一个种群,每个粒子随 机赋予[0. 20.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15;
[0200] 3.2)以^为聚类半径,进行减法聚类分析。减法聚类算法用于对建模数据样本的 空间进行初始划分以及模糊规则的确定,K-均值聚类算法和模糊C-均值聚类算法均需预设 聚类中心的数目,没有充分利用样本空间的蕴含的对象特征信息。而减法聚类算法是一种 基于山峰函数的聚类算法,它将每个数据点作为可能的聚类中心,并根据各个数据点周围 的数据点密度来计算该点作为聚类中心的可能性。
[0201] 每个数据点Xi作为聚类中心的可能性Pi由式(2)来定义:
[0202]
[0203] 式中m表示η维输入空间中全部的数据点数,Xi=[Xii,Xi2, . . .,Xin]、Xj=[Xji, 心2, . . .,Xjn]是具体的数据点,η是一个正数,定义了该点的邻域半径,I I · I I符号表示欧式 距离。被选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为 聚类中心的可能性。第一个聚类中心为X C1,数据点密度为Pcl。选出第一个聚类中心后,继续 采用类似的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山 峰函数如下:
[0204]
[0205] 其中,订定义了一个密度指标显著减小的邻域,为了避免出现十分接近的聚类中 心,Γ{!=1.5Γι。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于某一阈 值δ,即 Pck/Pci0。
[0206] 3.3)ANFIS模型训练。不失一般性,假定减法聚类算法得到两个聚类中心 和(.\二κ:),得到两条模糊规则:
[0209] ANFIS系统的第一层为系统的输入层,由η个节点组成,它的作用是将输入向量 1;=[<,^,._.,尤;*],)= 1,2,._.,"?按原值传递到下一层。
[0210] 第二层为模糊化层,由2η个节点组成,它的作用是计算各输入分量属于各语言变 量值模糊集合的隶属函数科^该层采用高斯函数进行模糊化处理,每个节点的输出:
[0211](4) υ
[0212]式中,Cij和〇ij分另Ij表不隶属函数的中心和宽度。
[0213] 第三层共有两个节点,每个节点代表一条模糊规则,他的作用是完成模糊逻辑的 "与"操作,采用product推理计算出每条规则的适应度值,即
[0214]
(、)
[0215] 第四层为归一化层,节点数与第三层一样,它所实现的是归一化计算,即
[0216] (6)
[0217] 第五层为结论层,该层与第三层的节点数相同。其节点输出为
[0218]
(7)
[0219] 第六层为输出层及去模糊化层,只有一个节点,使用面积中心法进行解模糊,得到 网络的最终输出为
[0220] (8)
[0221] 对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算法进行学 习,步骤如下:
[0222] 3.3.1)在固定高斯型隶属函数的中心和宽度的前提下,利用最小二乘法计算线性 结论参数lr,p};
[0223] 3.3.2)固定结论参数,采用误差反向传播算法对高斯函数的中心和宽度进行学习 可得:
[0224] (9)
[0225] AS(t)=S(t+l)-S(t) (10)
[0226] no
[0227]式中S为参数c和〇,ru为学习率,α为动量项,f为预测输出,f*为实际输出,E为平方 误差和,η为迭代步数。利用训练样本数据,重复上述步骤,直到满足误差指标或者达到最大 训练次数。
[0228] 3.4)计算适应度值。利用训练得到的预测模型计算垃圾热值#:,将垃圾热值j)与实 际测量值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下:
[0229]
(12)
[0230] 3.5)里新极值。以;ig应度值为评价指标,比较当代粒子与上一代粒子之间的适应 度值大小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否 则个体极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子 进行比较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子 的最优适应度值设置为全局最优值,否则全局最优值保持不变。
[0231] 3.6)更新粒子。根据最新的个体极值和全局极值,按照(13)式和(14)式更新粒子 的速度Vid (t )和位置Xid (t)。
[0232] vid(t+l)= ω vid(t)+ciri(pid-Xid(t))+C2r2(Pgd-Xid(t)) (13)
[0233] xid(t+l)=xid(t)+vid(t+l) (14)
[0234] t是粒子群优化算法的寻优代数。更进一步,为了改善基本粒子群算法容易陷入局 部极值和收敛速度慢的缺陷,在PS0算法的基础上引进了动态加速常数 C1、C2和惯性权重ω :
[0238] 其中,Tmax为最大寻优代数,comax为最大惯性权重,comin为最小惯性权重,办、1? 2、1?3、 R4为常数。
[0239] 3.7)停止条件判定。判断是否达到最大迭代次数或者到达预测精度的要求,如果 没有达到则返回步骤3.2),利用更新的聚类半径继续搜索,否则退出搜索。
[0240] 3.8)利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到 达到训练终止条件的ANFIS模型,即垃圾热值预测模型。
[0241] 4)预测热值。对指定的样本进行垃圾热值的预测,或者对当前锅炉运行工况下的 垃圾热值进行实时预测。
[0242] 本发明所提出的循环流化床锅炉入炉垃圾热值预测系统及方法,已通过上述具体 实施步骤进行了描述,相关技术人员明显能在不脱离本
【发明内容】
、精神和范围内对本文所 述的装置和操作方法进行改动或适当变更与组合,来实现本发明技术。特别需要指出的是, 所有相类似的替换和改动对本领域的技术人员是显而易见的,它们都会被视为包括在本发 明精神、范围和内容中。
【主权项】
1. 一种循环流化床生活垃圾焚烧锅炉入炉热值实时预测系统,其特征在于,该系统与 循环流化床锅炉的集散控制系统相连,包括数据通讯接口和上位机,所述上位机包括: 第一信号采集模块,该模块用于采集CFB生活垃圾焚烧锅炉在焚烧指定生活垃圾时的 运行工况状态参数和操作变量,并组成垃圾热值预测模型输入变量的训练样本矩阵X(mX n),m表示样本个数,η表示变量的个数; 数据预处理模块,对训练样本X(mXn)进行粗大误差处理和随机误差处理,剔除训练样 本中的野值,排除异常工况,将训练样本输入变量经归一化处理后映射到[〇,1]区间内,得 到归一化后的训练样本XlmXn);所述的异常工况包括锅炉停炉运行工况、炉膛压火运行 状况和给料机堵塞工况; 知识库模块,将弹筒量热仪测得的垃圾热值作为垃圾热值预测模型训练样本的输出向 量 Y*(mXl); 智能学习模块,采用粒子群优化算法、减法聚类算法和模糊自适应神经网络算法集成 建模,对训练样本进行参数寻优和学习,构建垃圾热值预测模型;其实现步骤如下: 1) 初始化粒子群。以聚类半径r。作为粒子,15个粒子作为一个种群,每个粒子随机赋予 [0.20.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15; 2) 以^为聚类半径,进行减法聚类分析,将每个数据点作为可能的聚类中心,并根据各 个数据点周围的数据点密度来计算该点作为聚类中心的可能性。 每个数据点Xi作为聚类中心的可能性Pi由式(2)来定义:(2) 式中m表示η维输入空间中全部的数据点数,Xi=[Xu,Xi2, . . .,Xin]、Xj = [Xji,Xj2,..., XJn]是具体的数据点,η是一个正数,定义了该点的邻域半径,Μ · I I符号表示欧式距离。被 选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为聚类中心 的可能性。第一个聚类中心为X C1,数据点密度为P。:。选出第一个聚类中心后,继续采用类似 的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山峰函数如 下:其中,r{S=1.5ri。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于 某一阈值δ,即Pck/PcKS。 3. ANFIS模型训练。根据减法聚类算法得到的聚类中心,按照ANFIS模型结构训练垃圾 热值预测模型;对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算法 进行学习。 4) 计算适应度值。利用训练得到的预测模型计算垃圾热值|,将垃圾热值|与实际测量 值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下: <12) 5) 更新极值。以适应度值为评价指标,比较当代粒子与上一代粒子之间的适应度值大 小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否则个体 极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子进行比 较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子的最优 适应度值设置为全局最优值,否则全局最优值保持不变。 6) 更新粒子。根据最新的个体极值和全局极值,在PSO算法的基础上引进动态加速常数 ci、C2和惯性权重ω,按照(13)式和(14)式更新粒子的速度Vid(t)和位置Xid(t)。 vid(t+l) = ω vid(t)+ciri(pid-xid(t) )+C2r2(pgd-xid(t)) (13) xid(t+l) = xid(t)+vid(t+l) (14)其中,t是粒子群优化算法的寻优代数,Tmax为最大寻优代数,ω max为最大惯性权重, ω min为最小惯性权重,Ri、R2、R3、R4为常数。 7) 停止条件判定。判断是否达到最大迭代次数或者到达预测精度的要求,如果没有达 到则返回步骤2.2),利用更新的聚类半径继续搜索,否则退出搜索。 8) 利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到达到训 练终止条件的ANFIS模型,即垃圾热值预测模型。 第二信号采集模块,用于从数据库中选择需要预测垃圾热值的运行工况,或者实时地 采集当前锅炉的运行工况。 预测模块,该模块用于对指定的样本进行垃圾热值的预测,或者对当前锅炉运行工况 下的垃圾热值进行实时预测。 结果显示模块,显示垃圾热值的预测结果,或者对垃圾热值的预测结果进行统计分析。2. -种循环流化床生活垃圾焚烧锅炉入炉热值实时预测方法,其特征在于,采用智能 的集成建模算法对垃圾热值进行预测,该方法包括以下步骤: 1) 选择变量并采集训练样本:将垃圾给料量、给煤量、炉膛床温平均温度、床温平均温 度变化速率、炉膛出口烟温、炉膛出口温度变化速率、主蒸汽温度、主蒸汽流量、主蒸汽压 力、一次风量、二次风量作为垃圾热值预测模型的输入变量;按设定的时间间隔从数据库中 采集锅炉的运行状态参数和操作变量的历史数据,并组成垃圾热值预测模型输入变量的训 练样本矩阵X(mXn),m表示样本个数,η表示变量的个数,同时将与试验工况相对对应的垃 圾热值作为模型输出变量的输出样本Y(mX 1); 2) 训练样本预处理:对训练样本X(mXn)进行粗大误差处理和随机误差处理,剔除训练 样本中的野值,排除异常工况,将训练样本输入变量经归一化处理后映射到[〇,1]区间内, 得到归一化后的训练样本XlmXn);所述的异常工况包括锅炉停炉运行工况、炉膛压火运 行状况和给料机堵塞工况; 3) 采用智能算法集成建模。采用粒子群优化算法、减法聚类算法和模糊自适应神经网 络算法集成建模,对训练样本进行参数寻优和学习,构建垃圾热值预测模型。具体步骤如 下: 3.1) 初始化粒子群。以聚类半径r。作为粒子,15个粒子作为一个种群,每个粒子随机赋 予[0.2 0.9]区间内的随机值,其中第i个粒子的位置的向量标示为ri,i = 1,2,…,15; 3.2) &Γι为聚类半径,进行减法聚类分析,将每个数据点作为可能的聚类中心,并根据 各个数据点周围的数据点密度来计算该点作为聚类中心的可能性。 每个数据点Xi作为聚类中心的可能性Pi由式(2)来定义:式中m表示η维输入空间中全部的数据点数,Xi=[Xu,Xi2, . . .,Xin]、Xj = [Xji,Xj2,..., XJn]是具体的数据点,η是一个正数,定义了该点的邻域半径,Μ · I I符号表示欧式距离。被 选为聚类中心的点具有最高的数据点密度,同时该该数据点周围的点被排除作为聚类中心 的可能性。第一个聚类中心为X C1,数据点密度为P。:。选出第一个聚类中心后,继续采用类似 的方法确定下一个聚类中心,但需消除已有聚类中心的影响,修改密度指标的山峰函数如 下:其中,r{S=1.5ri。循环重复上述过程直到所有剩余数据点作为聚类中心的可能性低于 某一阈值δ,即Pck/PcKS。 3.3) ANFIS模型训练。根据减法聚类算法得到的聚类中心,按照ANFIS模型结构训练垃 圾热值预测模型;对于模糊神经网络模型的所有参数,采用混合最小二乘法的梯度下降算 法进行学习。 3.4) 计算适应度值。利用训练得到的预测模型计算垃圾热值,.,将垃圾热值j>与实际测 量值f进行比较,并以误差平方和作为粒子的适应度值MSE,适应度计算公式如下:(12) 3.5) 更新极值。以适应度值为评价指标,比较当代粒子与上一代粒子之间的适应度值 大小,如果当前粒子的适应度值优于上一代,则将当前粒子的位置设置为个体极值,否则个 体极值保持不变。同时获取当代所有粒子适应度值最优的粒子,并与上一代最优粒子进行 比较,如果当代最优粒子的适应度值优于上一代最优粒子的适应度值,则将当代粒子的最 优适应度值设置为全局最优值,否则全局最优值保持不变。 3.6) 更新粒子。根据最新的个体极值和全局极值,在PSO算法的基础上引进动态加速常 数C1、c2和惯性权重ω,按照(13)式和(14)式更新粒子的速度v ld(t)和位置Xld(t)。 vid(t+l) = ω vid(t)+ciri(pid-xid(t) )+C2r2(pgd-xid(t)) (13) Xid(t+l)=Xid(t)+Vid(t+1 'i (14)其中,t是粒子群优化算法的寻优代数,Tmax为最大寻优代数,ω max为最大惯性权重, ω min为最小惯性权重,Ri、R2、R3、R4为常数。 3.7) 停止条件判定。判断是否达到最大迭代次数或者到达预测精度的要求,如果没有 达到则返回步骤3.2),利用更新的聚类半径继续搜索,否则退出搜索。 3.8) 利用最终寻优得到的聚类半径,对样本进行聚类分析和ANFIS模型训练,得到达到 训练终止条件的ANFIS模型,即垃圾热值预测模型。 4)预测热值。对指定的样本进行垃圾热值的预测,或者对当前锅炉运行工况下的垃圾 热值进行实时预测。
【文档编号】F23G5/44GK105864797SQ201610205867
【公开日】2016年8月17日
【申请日】2016年4月1日
【发明人】尤海辉, 马增益, 唐义军, 王月兰, 倪明江, 严建华
【申请人】浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1