CN111581581B - 多边界条件下SCR入口NOx浓度的检测方法和*** - Google Patents
多边界条件下SCR入口NOx浓度的检测方法和*** Download PDFInfo
- Publication number
- CN111581581B CN111581581B CN202010328146.4A CN202010328146A CN111581581B CN 111581581 B CN111581581 B CN 111581581B CN 202010328146 A CN202010328146 A CN 202010328146A CN 111581581 B CN111581581 B CN 111581581B
- Authority
- CN
- China
- Prior art keywords
- nox
- scr inlet
- svr
- under
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
- G06F18/23213—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种多边界条件下SCR入口NOx浓度的检测方法及***,该方法包括以下步骤:根据***机理分析,确定与SCR入口NOx相关的影响因素;采集历史运行数据,确定输入变量;通过KMeans算法聚类多种边界条件下的输入变量,得到多边界条件下的训练数据集;采用SVR方法建立各所述多种边界条件下的最优SCR入口NOx动态预测模型;获取当前时刻与SCR入口NOx相关的运行数据,确定当前时刻对应边界条件下的SCR入口NOx预测值。本发明分别建立了稳定负荷、升降负荷、磨启停、吹扫等多种边界条件下的入口NOx预测模型,能够有效地预测变工况下的SCR入口NOx浓度。
Description
技术领域
本发明涉及燃煤电厂烟气脱硝技术领域,具体涉及一种多边界条件下SCR入口NOx浓度的检测方法和***。
背景技术
随着国家一系列政策和法规的颁布,如《大气污染防治法》、《火电厂大气污染物排放标准》、《排污费征收使用管理条例》、《全面实施燃煤电厂超低排放和节能改造工作方案》等,燃煤电厂的大气污染物排放已纳入严格监管,各电厂陆续开展了烟气超低排放改造。超低排放改造后要求燃煤电厂NOx排放浓度须低于50mg/m3,开发完善的火电厂脱硝技术,尽量降低电厂污染物的排放,已成为我国电厂势在必行的任务。在此背景下,如何精确地测量脱硝***入口NOx的实时值成为改善脱硝***控制效果的关键。
目前国内外主要通过连续排放检测***(Continuous Emission MonitoringSystem,CEMS)对烟气中的NOx成分进行实时测量。然而,这种测量方法在测量过程那个具有投资成本高、分析数据耗时长、测量值反馈存在严重滞后等缺点,势必导致脱硝***入口NOx难以实时准确的展现,最终导致脱硝***对NOx的控制效果不理想。当机组负荷发生变化时,脱硝反应器入口NOx会发生较大的波动,如果喷氨量不足,容易导致NOx排放增加甚至超标;如果喷氨量过多,过量的氨气与烟气中SO3反应生成硫酸氢铵和硫酸铵,降低催化剂火星,造成空预器积灰堵塞和腐蚀,影响锅炉安全运行,同时氨逃逸增加运行成本浪费和二次环境污染。
为解决现有脱硝***出现的非线性、大迟延、大惯性的特性致使反应器入口NOx值存在测不准、测量滞后的问题,通常采用最小二乘法、神经网络、模糊方法等智能化方法开展入口NOx的建模,但是这些方法往往只建立一个统一的模型,该模型能够在稳定工况下能够预测入口NOx浓度,但对于燃煤电厂而言,存在着升降负荷、磨启停、吹扫等多种工况,这些工况致使脱硝***的运行过程非常复杂,所以一个统一的模型无法解决多种工况下的入口NOx预测问题。
有鉴于此,如何实现在稳定负荷、变工况等多种条件下入口NOx的精准建模是火电厂脱硝控制过程中一个亟待解决的问题。
发明内容
为了解决上述技术问题,本发明所采用的技术方案是提供了一种多边界条件下SCR入口NOx浓度的检测方法,其特征在于,包括以下步骤:
对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;采集与SCR入口NOx相关的影响因素的历史运行数据,通过PCA算法确定与NOx相关的输入变量;根据所述确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到多边界条件下的训练数据集;采用SVR方法建立各所述边界条件下的最优SCR入口NOx动态预测模型;获取当前时刻与SCR入口NOx相关的运行数据,并判断当前时刻的边界条件,确定当前时刻对应边界条件下的SCR入口NOx预测值。
在上述方法中,所述影响因素主要包括机组负荷、总风量、总煤量、烟气含氧量、烟气流量与燃尽风门开度。
在上述方法中,通过PCA算法确定与NOx相关的输入变量,其中,输入变量为机组负荷、总风量、烟气含氧量。
在上述方法中,所述通过PCA算法确定与NOx相关的输入变量具体包括以下步骤:
SCR入口NOx相关的历史运行数据主要由输入时间序列信号和输出时间序列信号组成的时间序列集(X,Y);
所述输入时间序列信号为X=[xi]m=[xij]m*p,i=1,2,…,t,…m,j=1,2,……p,m为历史运行数据的个数,p为与SCR入口NOx相关输入变量个数;
所述输出时间序列信号为历史运行数据Y=[yi]m*1,i=1,2,…,t,…m,m为历史运行数据的个数,此处即是指SCR入口NOx;
计算所述历史运行数据中输入变量的相关系数矩阵R:
其中,rab为所述历史运行数据中xa与xb的相关系数,rab=rba,
根据特征方程|λI-R|=0,计算特征值,所述特征值为λj,j=1,2,...,p,并按从大到小的顺序排序所述特征值,λ1≥λ2≥…≥λp,其中,I表示单位矩阵;
计算每个所述特征值λj,j=1,2,...,p对应的特征向量ej,j=1,2,...,p;其中,||ej||=1;
根据所述特征值,计算累计贡献率,选取所述累计贡献率达85%~95%的特征值,累计贡献率达85%~95%的特征值的个数确定为所述主成分分量的个数q;所述累计贡献率的计算公式:
根据所述特征值以及所述特征向量,计算主成分载荷矩阵L=(lij)q*p;所述主成分载荷的计算公式为
根据主成分载荷矩阵确定最终与SCR入口NOx相关输入变量。
在上述方法中,所述通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到多边界条件下的训练数据集具体包括步骤:
A1、在给定的样本集中随机为K个聚类选择初始质心;
A2、计算样本集中每个样本与K个质心之间的距离,并按照最小距离原则进行聚类;
A3、使用K个聚类的样本均值迭代更新质心;
A4、复步骤A2-A3,直到质心稳定不再发生变化;
A5、输出最终的质心和K个聚类划分。根据最终确定的K种类别,将采集的历史运行数据分为K种,得到K种边界条件下对应的训练数据集。
在上述方法中,所述建立SCR入口NOx动态预测模型通过KMeans方法聚类得到的不同边界条件下的训练数据集建立对应条件下的SVR动态预测模型;具体包括步骤:
设置SVR参数,并确定SVR参数的取值范围;SVR参数包括惩罚系数C、不敏感参数ε及核函数参数;
SVR基本数学模型为:
f(x)=ωTx+b;
根据核函数κ()将所述输入/输出时间序列信号对(xi,yi)映射到高维空间,得到SVR模型在高维空间的表达形式:
f(x)=ωTκ(xi,xj)+b;
式中,ω为权重矢量矩阵;b为偏置常数。
所述数学模型f(x)对应的目标函数为:
其对应的约束条件为:
yi-[ωTκ(xi)+b]≤ε+ξi
s.t.[ωTκ(xi)+b]-yi≤ε+ξi'
ξi,ξ'i≥0,i=1,2,…,n
根据上式将目标函数转换成其对偶问题:
SVR动态预测模型转换为:
采用5折交叉验证计算回归精度;根据回归精度进一步优选每组SVR模型的参数范围,并确定最优SVR参数,具体包括以下步骤:
所述5折交叉验证是将所述训练样本(X,Y)分成5份,每次选择一份作为测试集,四份作为训练集。根据步骤5所述SVR数学模型,计算均方误差,重复5次,并求取5次的均方误差作为最后的计算精度;根据计算的精度进一步缩小惩罚系数C、不敏感参数ε及核函数参数等SVR参数的范围,并重复上述所述步骤,直至计算精度达到最优精度,得到最优SVR参数;
再将不同边界条件下的所述训练数据集的数据输入至所述SVR模型中进行模型训练,得到每种边界条件下的最优SCR入口NOx动态预测模型。
本发明还提供了一种多边界条件下SCR入口NOx浓度的检测***,其特征在于,包括
历史数据采集单元101:用于对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;且采集与SCR入口NOx相关的影响因素的历史运行数据,确定训练模型的输入变量;
训练数据集获取单元102:用于根据历史数据采集单元101确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到多边界条件下的训练数据集;
模型建立与训练单元103:采用SVR方法建立各边界条件下的SCR入口NOx动态预测模型;
NOx预测单元104:用于获取当前时刻与SCR入口NOx相关的运行数据,并判断当前时刻的边界条件,确定当前时刻对应边界条件下的SCR入口NOx预测值。
在上述方案中,所述历史数据采集单元101包括:
历史数据采集模块:根据对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;
数据预处理模块:用于对历史运行数据通过PCA算法降低输入维度,确定与NOx相关的输入变量。
在上述方案中,所述模型建立与训练单元103包括:
模型建立模块:用于对应每个多种边界条件采用SVR方法建立相应的SCR入口NOx动态预测模型;
模型训练模块:通过所述训练数据集获取单元102获取的各边界条件下的训练数据集的数据输入到对应的建立的SVR模型中进行模型训练,得到训练完成的每种边界条件下的最优SCR入口NOx动态预测模型。
在上述方案中,NOx预测单元104包括:
当前运行数据获取模块:用于获取当前时刻与SCR入口NOx相关的运行数据;
当前条件判断模块:用于根据当前运行数据获取获取的运行数据,判断判断当前时刻的边界条件及输入变量;
NOx预测值计算模块:根据当前条件判断模块判断的边界条件,将输入变量输入至训练完成的对应的SCR入口NOx动态预测模型,确定并输出当前时刻对应边界条件下的SCR入口NOx预测值。
本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述所述多边界条件下SCR入口NOx浓度的检测方法。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中识别模型训练方法,或者计算机程序被处理器执行时实现如上述所述多边界条件下SCR入口NOx浓度的检测方法。
本发明分别建立了稳定负荷、升降负荷、磨启停、吹扫等多种边界条件下的入口NOx预测模型,能够有效地预测变工况下的SCR入口NOx浓度,并且通过SVR建模方法有效地解决脱硝***的非线性特性引起的入口NOx的预测不精确问题,对于燃煤机组排放污染物和成本具有指导意义。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的多边界条件下SCR入口NOx浓度的检测方法的流程示意图;
图2为本发明提供的具体实施流程示意图;
图3为本发明提供的每种边界条件下SVR模型具体实施流程图;
图4为本发明提供的多边界条件下SCR入口NOx浓度的检测***框图;
图5为本发明实施例用于350MW燃煤机组的入口NOx建模效果图。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明提供了一种多边界条件下SCR入口NOx浓度的检测方法,包括以下步骤
S1、对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;本实施例中,影响因素主要包括机组负荷、总风量、总煤量、烟气含氧量、烟气流量、燃尽风门开度等。
S2、采集与SCR入口NOx相关的影响因素的历史运行数据,确定与NOx相关的输入变量;其中,历史运行数据可从电厂DCS***中采集获取。
本实施例为了减少NOx预测过程中的冗余度,降低训练样本输入维度,提高运算的速度;同时PCA算法后的主成分较原始输入变量较少,同时又能代表原始数据所表现的特征,减少了数据的冗余,提高SVR模型预测的精度,通过PCA算法确定与入口NOx相关的输入变量,具体包括以下步骤:
SCR入口NOx相关的历史运行数据主要由输入时间序列信号和输出时间序列信号组成的时间序列集(X,Y)。
所述输入时间序列信号为X=[xi]m=[xij]m*p,i=1,2,…,t,…m,j=1,2,……p,m为历史运行数据的个数,p为与SCR入口NOx相关输入变量个数;
所述输出时间序列信号为历史运行数据Y=[yi]m*1,i=1,2,…,t,…m,m为历史运行数据的个数,此处即是指SCR入口NOx。
计算所述历史运行数据中输入变量的相关系数矩阵R:
其中,rab为所述历史运行数据中xa与xb的相关系数,rab=rba, 为变量xa的样本均值,为变量xb的样本均值;xa与xb表示输入时间序列信号中的第a和b个样本。假设输入数据为1000*6的数据;1000代表1000个样本点,6代表特征参数个数,也即上述所说的与入口NOx浓度相关的变量。而a和b就是1000个样本点中的任意两个。
根据特征方程|λI-R|=0,计算特征值,所述特征值为λj,j=1,2,...,p,并按从大到小的顺序排序所述特征值,λ1≥λ2≥…≥λp,其中,I表示单位矩阵;
计算每个所述特征值λj,j=1,2,...,p对应的特征向量ej,j=1,2,...,p;其中,||ej||=1;
根据所述特征值以及所述特征向量,计算主成分载荷矩阵L=(lij)q*p;
本实施例,PCA分析后训练样本的输入数据(输入变量)为机组负荷、总风量、烟气含氧量;输出数据为SCR入口NOx。
S3、根据确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合等多种边界条件下的输入变量,得到各边界条件下的训练数据集;
由于脱硝***对NOx的控制过程中,但对于燃煤电厂而言,存在着升降负荷、磨启停、吹扫等多种工况,这些工况致使脱硝***的运行过程非常复杂,因此本实施例充分考虑多种边界条件下的输入变量,可更有效地预测变工况下的SCR入口NOx浓度,因此,步骤S3具体包括以下步骤:
本实施例首先采用KMeans聚类方法对运行历史数据进行分类,判断数据属于所述边界条件。所述KMeans聚类方法就是根据给定的样本集及聚类簇数K,让相同类别的样本尽可能紧密分布在一起,使不同类之间的距离尽可能大,具体步骤为:
A1、在给定的样本集中随机为K个聚类选择初始质心;
A2、计算样本集中每个样本与K个质心之间的距离,并按照最小距离原则进行聚类;
A3、使用K个聚类的样本均值迭代更新质心;
A4、复步骤A2-A3,直到质心稳定不再发生变化;
A5、输出最终的质心和K个聚类划分。根据最终确定的K种类别,将采集的历史运行数据分为K种,得到K种边界条件下对应的训练数据集。
S4、采用SVR方法建立各所述边界条件下对应的SCR入口NOx动态预测模型。
本实施例,为了更有效地、准确地解决复杂情况下入口NOx的预测问题,对应每个多种边界条件采用SVR方法建立相应的SCR入口NOx动态预测模型。
本实施例所述建立SCR入口NOx动态预测模型就是针对每种边界条件都需要建立相应的SVR动态预测模型,每种SVR动态预测模型都是通过KMeans方法聚类得到的不同边界条件下的训练数据集建立,并且每种SVR动态预测模型的建立过程都是一致的。
本实施例,SVR动态预测模型涉及到上述所述的三个参数(惩罚系数C、不敏感参数ε及核函数参数),选择不同的三个参数会使得到的SVR模型输出结果不一样,因此需要确定最优三个参数从而建立最优SCR入口NOx动态预测模型,具体包括以下步骤:
所述SVR动态预测模型的建立包括设置SVR参数,并确定SVR参数的取值范围;根据网格搜索法搜索每组SVR模型的参数,计算SVR动态预测模型,并采用5折交叉验证计算回归精度;根据回归精度进一步优选每组SVR模型的参数范围,并确定最优SVR参数,包括步骤:
本实施例所述SVR参数包括惩罚系数C、不敏感参数ε及核函数参数,所述惩罚系数C的取值范围一般为[2-5,225];所述不敏感参数ε的取值范围一般为[0.002,0.1];所述核函数选择高斯核函数,其参数σ的取值范围一般为[2-15,215]。
根据网格搜索法搜索每组SVR模型的参数,即网格搜索方法是对指定参数值的一种穷举搜索方法,主要遍历惩罚系数C、不敏感参数ε及核函数参数等SVR参数的取值范围。
本实施例SVR基本数学模型为:
f(x)=ωTx+b;
根据核函数κ()将所述输入/输出时间序列信号对(xi,yi)映射到高维空间,得到SVR模型在高维空间的表达形式:
f(x)=ωTκ(xi,xj)+b;
式中,ω为权重矢量矩阵;b为偏置常数。
所述数学模型f(x)对应的目标函数为:
其对应的约束条件为:
yi-[ωTκ(xi)+b]≤ε+ξi
s.t.[ωTκ(xi)+b]-yi≤ε+ξi'
ξi,ξ'i≥0,i=1,2,…,n
根据上式将目标函数转换成其对偶问题:
所述SVR动态预测模型转换为:
本实施例采用5折交叉验证计算回归精度;根据精度进一步优选每组SVR模型的参数范围,并确定最优SVR参数,具体步骤包括:
所述5折交叉验证是将所述训练样本(X,Y)分成5份,每次选择一份作为测试集,四份作为训练集。根据步骤5所述SVR数学模型,计算均方误差,重复5次,并求取5次的均方误差作为最后的计算精度。根据计算的精度进一步缩小惩罚系数C、不敏感参数ε及核函数参数等SVR参数的范围,并重复上述所述步骤,直至计算精度达到最优精度,得到最优SVR参数。
将KMeans聚类方法得到的不同边界条件下的训练数据集的数据输入到上述建立的SVR模型中进行模型训练,得到每种边界条件下的最优SCR入口NOx动态预测模型;本实施例SVR模型的个数与KMeans聚类的个数保持一致。
S5、获取当前时刻与SCR入口NOx相关的运行数据,根据步骤S1-S3判断当前时刻的边界条件及输入变量,根据输入变量确定当前时刻对应边界条件下的SCR入口NOx预测值。
本发明还提供了一种多边界条件下SCR入口NOx浓度的检测***,包括:
历史数据采集单元101:用于对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;且采集与SCR入口NOx相关的影响因素的历史运行数据,确定训练模型的输入变量;
历史数据采集模块:根据对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素,包括机组负荷、总风量、总煤量、烟气含氧量、烟气流量、燃尽风门开度等。
数据预处理模块:用于对历史运行数据通过PCA算法降低输入维度,确定与NOx相关的输入变量,具体处理步骤包括:
SCR入口NOx相关的历史运行数据主要由输入时间序列信号和输出时间序列信号组成的时间序列集(X,Y)。
所述输入时间序列信号为X=[xi]m=[xij]m*p,i=1,2,…,t,…m,j=1,2,……p,m为历史运行数据的个数,p为与SCR入口NOx相关输入变量个数;
所述输出时间序列信号为历史运行数据Y=[yi]m*1,i=1,2,…,t,…m,m为历史运行数据的个数,此处即是指SCR入口NOx。
计算所述历史运行数据中输入变量的相关系数矩阵R:
根据特征方程|λI-R|=0,计算特征值,所述特征值为λj,j=1,2,...,p,并按从大到小的顺序排序所述特征值,λ1≥λ2≥…≥λp,其中,I表示单位矩阵;
计算每个所述特征值λj,j=1,2,...,p对应的特征向量ej,j=1,2,...,p;其中,||ej||=1;
根据所述特征值,计算累计贡献率,选取所述累计贡献率达85%~95%的特征值,累计贡献率达85%~95%的特征值的个数确定为所述主成分分量的个数q;所述累计贡献率的计算公式:
本实施例,PCA分析后训练样本的输入数据(输入变量)为机组负荷、总风量、烟气含氧量;输出数据为SCR入口NOx。
训练数据集获取单元102:用于根据历史数据采集单元101确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到各边界条件下的训练数据集,具体获取步骤包括:
采用KMeans聚类方法对运行历史数据进行分类,判断数据属于所述边界条件。所述KMeans聚类方法就是根据给定的样本集及聚类簇数K,让相同类别的样本尽可能紧密分布在一起,使不同类之间的距离尽可能大,具体步骤为:
A1、在给定的样本集中随机为K个聚类选择初始质心;
A2、计算样本集中每个样本与K个质心之间的距离,并按照最小距离原则进行聚类;
A3、使用K个聚类的样本均值迭代更新质心;
A4、复步骤A2-A3,直到质心稳定不再发生变化;
A5、输出最终的质心和K个聚类划分。根据最终确定的K种类别,将采集的历史运行数据分为K种,得到K种边界条件下对应的训练数据集。
模型建立与训练单元103:采用SVR方法建立多种边界条件下的SCR入口NOx动态预测模型。
模型建立模块:用于对应每个边界条件采用SVR方法建立相应的SCR入口NOx动态预测模型;
所述建立SCR入口NOx动态预测模型就是针对每种边界条件都需要建立相应的SVR动态预测模型,每种SVR动态预测模型都是通过KMeans方法聚类得到的不同边界条件下的训练数据集建立,并且每种SVR动态预测模型的建立过程都是一致的。
所述SVR动态预测模型的建立包括设置SVR参数,并确定SVR参数的取值范围;根据网格搜索法搜索每组SVR模型的参数,计算SVR动态预测模型,并采用5折交叉验证计算回归精度;根据精度进一步优选每组SVR模型的参数范围,并确定最优SVR参数,具体包括以下步骤:
本实施例所述SVR参数包括惩罚系数C、不敏感参数ε及核函数参数,所述惩罚系数C的取值范围一般为[2-5,225];所述不敏感参数ε的取值范围一般为[0.002,0.1];所述核函数选择高斯核函数,其参数σ的取值范围一般为[2-15,215]。
根据网格搜索法搜索每组SVR模型的参数,即网格搜索方法是对指定参数值的一种穷举搜索方法,主要遍历惩罚系数C、不敏感参数ε及核函数参数等SVR参数的取值范围。
本实施例SVR基本数学模型为:
f(x)=ωTx+b;
根据核函数κ()将所述输入/输出时间序列信号对(xi,yi)映射到高维空间,得到SVR模型在高维空间的表达形式:
f(x)=ωTκ(xi,xj)+b;
式中,ω为权重矢量矩阵;b为偏置常数。
所述数学模型f(x)对应的目标函数为:
其对应的约束条件为:
yi-[ωTκ(xi)+b]≤ε+ξi
s.t.[ωTκ(xi)+b]-yi≤ε+ξi'
ξi,ξ'i≥0,i=1,2,…,n
根据上式将目标函数转换成其对偶问题:
所述SVR动态预测模型转换为:
模型训练模块:通过训练数据集获取单元102获取的各边界条件下的训练数据集输入到对应的建立的SVR模型中进行模型训练,得到训练完成的每种边界条件下的最优SCR入口NOx动态预测模型。
NOx预测单元104:用于获取当前时刻与SCR入口NOx相关的运行数据,并判断当前时刻的边界条件,确定当前时刻对应边界条件下的SCR入口NOx预测值。包括
当前运行数据获取模块:用于获取当前时刻与SCR入口NOx相关的运行数据;
当前条件判断模块:用于根据当前运行数据获取获取的运行数据,判断判断当前时刻的边界条件及输入变量;
NOx预测值计算模块:根据当前条件判断模块判断的边界条件,将输入变量输入至训练完成的对应的SCR入口NOx动态预测模型,确定并输出当前时刻对应边界条件下的SCR入口NOx预测值。
本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中多边界条件下SCR入口NOx浓度的检测方法。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中识别模型训练方法,或者计算机程序被处理器执行时实现上述实施例多边界条件下SCR入口NOx浓度的检测方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
下面通过使用上述方法或***的具体案例说明本发明。
根据上述提供的方法和***,以国内1000MW燃煤机组为例说明建模效果。图5为1000MW机组入口NOx建模结果,在此时间段内,存在着升负荷、降负荷、稳定负荷、磨停4种边界条件,图(a)中上三角点线是机组负荷曲线、下三角曲线为总煤量变化曲线;图(b)中上三角点线为实际入口NOx曲线、下三角点线为入口NOx建模曲线。从图中可以看出,锅炉负荷总体上从1000MW降至700MW,期间存在小幅度升负荷,同时给煤量发生突变,存在磨煤机关停的情况。从预测效果上看两条曲线基本上重叠,误差在±5mg/Nm3范围内。
本发明有益效果:
1、本发明通过PCA算法确定了与NOx相关的输入变量,减少NOx预测过程中的冗余度,降低训练样本输入维度,提高速度和精度。
2、本发明针对燃煤电厂运行过程中存在升降负荷、磨启停、吹扫等多种工况,采用聚类方法建立了多种边界条件,多个条件下的模型更有效地解决复杂情况下入口NOx的预测问题。
3、本发明能够***反应器入口NOx的值,而且得到的预测精度较高,克服传统上依靠仪器分析得到的结果,引入一种快速、精确的预测模型。
本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
Claims (12)
1.多边界条件下SCR入口NOx浓度的检测方法,其特征在于,包括以下步骤:
对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;采集与SCR入口NOx相关的影响因素的历史运行数据,通过PCA算法确定与NOx相关的输入变量;根据所述确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到各边界条件下的训练数据集;采用SVR方法建立各所述边界条件下的最优SCR入口NOx动态预测模型;获取当前时刻与SCR入口NOx相关的运行数据,并判断当前时刻的边界条件,确定当前时刻对应边界条件下的SCR入口NOx预测值。
2.如权利要求1所述的检测方法,其特征在于,所述影响因素主要包括机组负荷、总风量、总煤量、烟气含氧量、烟气流量与燃尽风门开度。
3.如权利要求1所述的检测方法,其特征在于,通过PCA算法确定与NOx相关的输入变量,其中,输入变量为机组负荷、总风量、烟气含氧量。
4.如权利要求3所述的检测方法,其特征在于,所述通过PCA算法确定与NOx相关的输入变量具体包括以下步骤:
SCR入口NOx相关的历史运行数据主要由输入时间序列信号和输出时间序列信号组成的时间序列集(X,Y);
所述输入时间序列信号为X=[xi]m=[xij]m*p,i=1,2,…,t,…m,j=1,2,……p,m为历史运行数据的个数,p为与SCR入口NOx相关输入变量个数;
所述输出时间序列信号为历史运行数据Y=[yi]m*1,i=1,2,…,t,…m,m为历史运行数据的个数,此处即是指SCR入口NOx;
计算所述历史运行数据中输入变量的相关系数矩阵R:
其中,rab为所述历史运行数据中xa与xb的相关系数,rab=rba,
根据特征方程|λI-R|=0,计算特征值,所述特征值为λj,j=1,2,...,p,并按从大到小的顺序排序所述特征值,λ1≥λ2≥…≥λp,其中,I表示单位矩阵;
计算每个所述特征值λj,j=1,2,...,p对应的特征向量ej,j=1,2,...,p;其中,||ej||=1;
根据所述特征值,计算累计贡献率,选取所述累计贡献率达85%~95%的特征值,累计贡献率达85%~95%的特征值的个数确定为主成分分量的个数q;所述累计贡献率的计算公式:
根据所述特征值以及所述特征向量,计算主成分载荷矩阵L=(lij)q*p;所述主成分载荷的计算公式为
根据主成分载荷矩阵确定最终与SCR入口NOx相关输入变量。
5.如权利要求1所述的检测方法,其特征在于,所述通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到多边界条件下的训练数据集具体包括步骤:
A1、在给定的样本集中随机为K个聚类选择初始质心;
A2、计算样本集中每个样本与K个质心之间的距离,并按照最小距离原则进行聚类;
A3、使用K个聚类的样本均值迭代更新质心;
A4、复步骤A2-A3,直到质心稳定不再发生变化;
A5、输出最终的质心和K个聚类划分,根据最终确定的K种类别,将采集的历史运行数据分为K种,得到K种边界条件下对应的训练数据集。
6.如权利要求1所述的检测方法,其特征在于,建立SCR入口NOx动态预测模型通过KMeans方法聚类得到的不同边界条件下的训练数据集建立对应条件下的SVR动态预测模型;具体包括步骤:
设置SVR参数,并确定SVR参数的取值范围;SVR参数包括惩罚系数C、不敏感参数ε及核函数参数;
SVR基本数学模型为:
f(x)=ωTx+b;
根据核函数κ()将输入/输出时间序列信号对(xi,yi)映射到高维空间,得到SVR模型在高维空间的表达形式:
f(x)=ωTκ(xi,xj)+b;
式中,ω为权重矢量矩阵;b为偏置常数;
所述数学模型f(x)对应的目标函数为:
其对应的约束条件为:
yi-[ωTκ(xi)+b]≤ε+ξi
s.t.[ωTκ(xi)+b]-yi≤ε+ξi'
ξi,ξi’≥0,i=1,2,…,n
根据上式将目标函数转换成其对偶问题:
SVR动态预测模型转换为:
采用5折交叉验证计算回归精度;根据回归精度进一步优选每组SVR模型的参数范围,并确定最优SVR参数,具体包括以下步骤:
所述5折交叉验证是将训练样本(X,Y)分成5份,每次选择一份作为测试集,四份作为训练集,根据步骤5所述SVR基本数学模型,计算均方误差,重复5次,并求取5次的均方误差作为最后的计算精度;根据计算的精度进一步缩小惩罚系数C、不敏感参数ε及核函数参数等SVR参数的范围,并重复以上步骤,直至计算精度达到最优精度,得到最优SVR参数;
再将不同边界条件下的所述训练数据集的数据输入至所述SVR模型中进行模型训练,得到每种边界条件下的最优SCR入口NOx动态预测模型。
7.多边界条件下SCR入口NOx浓度的检测***,其特征在于,包括
历史数据采集单元101:用于对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;且采集与SCR入口NOx相关的影响因素的历史运行数据,确定训练模型的输入变量;
训练数据集获取单元102:用于根据历史数据采集单元101确定的输入变量及历史运行数据,通过KMeans算法聚类得到稳定负荷、升负荷、降负荷、磨启停、吹扫及其多种组合的多种边界条件下的输入变量,得到各边界条件下的训练数据集;
模型建立与训练单元103:采用SVR方法建立各边界条件下的SCR入口NOx动态预测模型;
NOx预测单元104:用于获取当前时刻与SCR入口NOx相关的运行数据,并判断当前时刻的边界条件,确定当前时刻对应边界条件下的SCR入口NOx预测值。
8.如权利要求7所述的检测***,其特征在于,所述历史数据采集单元101包括:
历史数据采集模块:根据对燃煤机组烟气生成机理及SCR***机理分析,确定与SCR入口NOx相关的影响因素;
数据预处理模块:用于对历史运行数据通过PCA算法降低输入维度,确定与NOx相关的输入变量。
9.如权利要求7所述的检测***,其特征在于,所述模型建立与训练单元103包括:
模型建立模块:用于对应每个多种边界条件采用SVR方法建立相应的SCR入口NOx动态预测模型;
模型训练模块:通过所述训练数据集获取单元102获取的各边界条件下的训练数据集的数据输入到对应的建立的SVR模型中进行模型训练,得到训练完成的每种边界条件下的最优SCR入口NOx动态预测模型。
10.如权利要求7所述的检测***,其特征在于,所述NOx预测单元104包括:
当前运行数据获取模块:用于获取当前时刻与SCR入口NOx相关的运行数据;
当前条件判断模块:用于根据当前运行数据获取获取的运行数据,判断判断当前时刻的边界条件及输入变量;
NOx预测值计算模块:根据当前条件判断模块判断的边界条件,将输入变量输入至训练完成的对应的SCR入口NOx动态预测模型,确定并输出当前时刻对应边界条件下的SCR入口NOx预测值。
11.计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如权利要求1至6任一项所述多边界条件下SCR入口NOx浓度的检测方法。
12.计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如权利要求1至6任一项所述多边界条件下SCR入口NOx浓度的检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010328146.4A CN111581581B (zh) | 2020-04-23 | 2020-04-23 | 多边界条件下SCR入口NOx浓度的检测方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010328146.4A CN111581581B (zh) | 2020-04-23 | 2020-04-23 | 多边界条件下SCR入口NOx浓度的检测方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111581581A CN111581581A (zh) | 2020-08-25 |
CN111581581B true CN111581581B (zh) | 2021-02-02 |
Family
ID=72125442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010328146.4A Active CN111581581B (zh) | 2020-04-23 | 2020-04-23 | 多边界条件下SCR入口NOx浓度的检测方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111581581B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112200350A (zh) * | 2020-09-17 | 2021-01-08 | 广东安博通信息科技有限公司 | 烟气排放预测方法、***及计算机可读存储介质 |
CN111860701B (zh) * | 2020-09-24 | 2021-01-26 | 大唐环境产业集团股份有限公司 | 一种基于聚类方法的脱硝***工况判别预处理方法 |
CN111931426B (zh) * | 2020-09-25 | 2021-01-26 | 大唐环境产业集团股份有限公司 | Scr反应器入口氮氧化物浓度影响因素的确定方法及设备 |
CN112418284A (zh) * | 2020-11-16 | 2021-02-26 | 华北电力大学 | 一种全工况电站scr脱硝***的控制方法及*** |
CN112651166B (zh) * | 2020-11-24 | 2023-03-28 | 呼和浩特科林热电有限责任公司 | 脱硝***入口氮氧化物浓度预测方法、装置及脱硝*** |
CN113450880A (zh) * | 2021-08-31 | 2021-09-28 | 大唐环境产业集团股份有限公司 | 一种脱硫***入口so2浓度智能预测方法 |
CN115798624B (zh) * | 2023-02-01 | 2023-06-09 | 中国汽车技术研究中心有限公司 | 一种柴油车尾气scr反应过程智能建模方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110263395A (zh) * | 2019-06-06 | 2019-09-20 | 东南大学 | 基于数值模拟和数据分析的电厂脱硝运行优化方法及*** |
CN111046577A (zh) * | 2019-12-24 | 2020-04-21 | 王国峰 | 一种重型燃气轮机污染物排放预估模型设计方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107234936A (zh) * | 2016-03-28 | 2017-10-10 | 福特环球技术公司 | 车辆中的空气污染反应*** |
CN106991507A (zh) * | 2017-05-19 | 2017-07-28 | 杭州意能电力技术有限公司 | 一种SCR入口NOx浓度在线预测方法及装置 |
CN108615089A (zh) * | 2018-03-27 | 2018-10-02 | 东北电力大学 | 一种基于递归量化分析的短期风速混合预测方法 |
CN108985381B (zh) * | 2018-07-25 | 2022-02-15 | 广东工业大学 | 氮氧化物排放量预测模型的确定方法、装置及设备 |
CN109145988A (zh) * | 2018-08-22 | 2019-01-04 | 广东电网有限责任公司 | 脱硝***的目标工况的确定方法、装置、设备及存储介质 |
CN109190848B (zh) * | 2018-10-17 | 2024-06-07 | 大唐环境产业集团股份有限公司 | 一种基于时延预估的SCR***NOx排放浓度预测方法 |
CN110110915A (zh) * | 2019-04-28 | 2019-08-09 | 上海电力学院 | 一种基于cnn-svr模型的负荷集成预测方法 |
-
2020
- 2020-04-23 CN CN202010328146.4A patent/CN111581581B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110263395A (zh) * | 2019-06-06 | 2019-09-20 | 东南大学 | 基于数值模拟和数据分析的电厂脱硝运行优化方法及*** |
CN111046577A (zh) * | 2019-12-24 | 2020-04-21 | 王国峰 | 一种重型燃气轮机污染物排放预估模型设计方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111581581A (zh) | 2020-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111581581B (zh) | 多边界条件下SCR入口NOx浓度的检测方法和*** | |
CN109190848B (zh) | 一种基于时延预估的SCR***NOx排放浓度预测方法 | |
CN111804146B (zh) | 一种智能喷氨控制方法以及智能喷氨控制装置 | |
CN110368808B (zh) | 一种scr烟气脱硝***的喷氨量控制方法及*** | |
CN108549792B (zh) | 一种基于潜结构映射算法的固废焚烧过程二噁英排放浓度软测量方法 | |
CN107016455B (zh) | 循环流化床生活垃圾焚烧锅炉炉膛出口烟气含氧量的预测***及方法 | |
CN106202946A (zh) | 基于深度信念网络模型的水泥熟料游离钙含量预测方法 | |
CN112488145B (zh) | 一种基于智能化方法的NOx在线预测方法及*** | |
CN113469449B (zh) | 脱硫***的寻优控制方法及*** | |
CN110597070B (zh) | 火电机组***模型参数的辨识方法 | |
CN111860701B (zh) | 一种基于聚类方法的脱硝***工况判别预处理方法 | |
CN111522290A (zh) | 一种基于深度学习方法的脱硝控制方法和*** | |
CN112070356A (zh) | 一种基于rf-lssvm模型预测混凝土抗碳化性能的方法 | |
CN110762540A (zh) | 垃圾焚烧炉的燃烧决策方法和自动燃烧控制方法及*** | |
CN114225662A (zh) | 一种基于滞后模型的烟气脱硫脱硝优化控制方法 | |
CN112613237B (zh) | 一种基于LSTM的CFB机组NOx排放浓度的预测方法 | |
CN113505497B (zh) | 湿法烟气脱硫吸收塔浆液品质监测方法及*** | |
CN115437245A (zh) | 一种基于燃烧状态预测模型的锅炉优化控制方法 | |
CN112461995A (zh) | 一种预测火电厂氨逃逸的方法 | |
CN116050643A (zh) | 一种基于集成模型的流程工业污染物排放浓度预测方法 | |
CN115201408A (zh) | 一种全工况下脱硫出口二氧化硫浓度预测方法 | |
CN116312869A (zh) | 催化裂化再生烟气氮氧化物预测方法、装置及*** | |
CN115017980A (zh) | 基于随机森林算法的垃圾焚烧过程重金属迁移的预测方法 | |
CN114970353A (zh) | 基于缺失数据填充的mswi过程二噁英排放软测量方法 | |
CN115113519A (zh) | 一种煤-煤气混烧锅炉脱硝***出口NOx浓度预警方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |