[发明专利]基于近红外光谱的烟气成分定量分析方法有效
申请号: | 201410092304.5 | 申请日: | 2014-03-13 |
公开(公告)号: | CN103884670A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 曹晖;王燕霞;张彦斌;周延 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G01N21/3504 | 分类号: | G01N21/3504;G01N21/359 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 何会侠 |
地址: | 710049*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于近红外光谱的烟气成分定量分析方法,采集火力发电厂烟气信号构成现场历史数据库,数据库包括火电厂烟气在近红外光的各个波长的吸收率和各成分浓度,采用异常点检测将异常样本从数据库中剔除,得到新数据库,利用猫群聚类方法将新数据库进行聚类划分,建立烟气成分定量分析的预测模型并对模型参数进行训练,最终通过所得到的预测模型实现基于近红外光谱的烟气成分定量分析;本发明实现了对于火力发电厂排放烟气成分的定量分析,从而对火力发电厂排放烟气进行浓度检测与分析,为治理大气污染提供理论依据,并且以此为基础了解和调节煤炭的燃烧状况,对于节能减排具有十分重要的意义。 | ||
搜索关键词: | 基于 红外 光谱 烟气 成分 定量分析 方法 | ||
【主权项】:
1.一种基于近红外光谱的烟气成分定量分析方法,其特征在于:步骤如下:步骤1:首先采集火力发电厂烟气信号构成现场历史数据库D,该数据库D的测量光谱为近红外光谱,在所测量的烟气样本中,主要包含二氧化硫(SO2)、一氧化氮(NO)和二氧化氮(NO2);步骤2:采用异常点检测将异常样本从数据库D中剔除,具体如下:首先计算数据库D中所有对象两两之间的距离并确定出每个对象的k-距离邻域,其次计算数据库D中所有对象的k-密度,对象p的k-密度表达式为:kden ( p ) = | N k ( p ) | median { dist ( p , o ) | o ∈ N k ( p ) } ]]> 式中:Nk(p)表示对象p的k-距离邻域,|Nk(p)|表示Nk(p)中对象的个数,dist是求两对象间距离的运算符,median为取中值运算符;构建数据库D中所有对象的密度相似序列SDS,对象p的密度相似序列为:SDS(p)={p,c1,c2,…,cr}式中:ci∈Nk(p),i=1,2,…,r,并且r是Nk(p)中对象的个数;基于密度相似序列,计算数据库D中所有对象的平均连接代价ASC,对象p的平均连接代价ASC的具体计算如下:ASC ( p ) = Σ i = 1 r dist ( ao i ) i ]]> 式中:r是Nk(p)中对象的个数;dist(aoi)是指SDS(p)中相邻对象间的距离;计算数据库D中所有对象的密度相似近邻孤立因子DSNOF,对象p的密度相似近邻孤立因子DSNOF的值为:DSNOF ( p ) = | N k ( p ) | · ASC ( p ) Σ o ∈ N k ( p ) ASC ( o ) ]]> 表征出对象p的孤立程度,根据设定的孤立程度阈值ε,将数据库D中孤立程度大于阈值的对象标记为孤立点,将数据库D中的孤立点剔除,得到新数据库D';步骤3:火力发电厂烟气成分定量分析方法初始化新数据库D',随机选取CatNum只猫,每只猫即一个数据对象,代表每个簇的簇心,CatNum为猫群大小,将新数据库D'中剩余的数据对象随机划分到每一簇中,分别计算每只猫的聚类紧凑度和聚类连接度这两个目标函数,然后找出猫群的Pareto非劣解存放入外部档案;对象c的聚类紧凑度表达式为:SSE = Σ x i ∈ ω d ( x i , c ) ]]> 式中:ω为以c为簇心的簇,d(xi,c)为簇内数据对象xi与簇中心c的欧几里得距离;对象c的聚类连接度表达式为:Conn ( c ) = Σ x i ∈ ω Σ j = 1 L d x i , n ij ]]>
ω为以c为簇心的簇,L是所考察的邻近点的个数;步骤4:按分组率MR将猫群划分为跟踪模式与搜寻模式;步骤5:若猫处于搜寻模式,则对其初始位置xij按下列公式进行变异,n=change∪(1-change)|change|=CDC×nx ^ ij = x ij , j ∉ change ( 1 + rand × SRD ) × x ij , j ∈ change | j = 1,2 . . . n i ∈ N ]]> 其中:n为猫的位置向量的维数,change代表那些将要改变的维的集合,CDC为需要改变的维的个数,SRD为自身位置标识位,rand是一个[0,1]之间的随机数,N为新数据库D'中的数据对象的总个数,这样得到猫的新位置
步骤6:计算新位置的猫的聚类紧凑度以及聚类连接度,若新解支配当前解,则跳转到新位置,否则以公式
的概率跳转到新位置,其中fd(xij)和
为猫的初始位置xij和新位置
所对应的第d个目标函数的值;M个目标函数;Td自适应下降,即Td=fd(xij)=fi(xjd);将步骤5~步骤6重复SMP次;步骤7:当猫处于跟踪状态时,按照公式
计算参数β的值,若β>0.5,则按公式
对猫的位置进行更新;若参数β<0.5,则按公式
对猫的位置进行更新;其中m、n为常数,IterTimes为最大迭代次数,t为当前迭代次数;![]()
为个体最优位置,
为全局最优位置,
是一个[0,1]的随机数;mbestt为第t次迭代时所有个体的历史最好位置的平均;
是一个[0,1]的随机数;步骤8:根据每一只猫的聚类中心编码,按最邻近原则对数据集进行聚类,计算每一只猫的聚类紧凑度以及聚类连接度,然后选出其中Pareto非劣解并加入外部档案,然后对外部档案进行修改,删除其中被支配的解,若删除后外部档案仍超编,则按拥挤度排序,删除排在后面的超出部分;从档案中选取拥挤度最大的那个解作为当前的全局最优解;步骤9:将步骤4~步骤9重复IterTimes次,最后输出外部档案,将外部档案进行整理,按照最近邻原则对新数据库D'进行聚类,得到C个簇,定义每个簇的质心为该簇的簇心;步骤10:假设{x1,x2,x3,...,xn}为烟气定量分析方法的输入变量集合,{y}是烟气定量分析方法的输出变量集合;则线性系数kij和bi可表示为:k ij = y x j · Σ i = 1 C μ i μ i b i = y · Σ i = 1 C μ i μ i ]]>
,i∈{1,2,...,C},j∈{1,2,3,...,n}其中:μi为第i条规隶属度值,cij是第i个簇心的第j维数据值,σij是隶属度宽度,隶属度宽度σij的表达式为:
步骤11:得到建立模型所需要的隶属度值μi和线性系数kij和bi,并建立初始模糊规则模型;由此,模型的预测输出即火电厂烟气中各成分浓度可表示为:y ^ = Σ i = 1 C μ i y i * Σ i = 1 C μ i ]]> 式中,y i * = k i 1 x 1 + k i 2 x 2 + · · · + k in x n + b i ; ]]> 步骤12:为了使模型的预测出力更接近实际烟气的各成分浓度,采用迭代优化算法将预测模型各个参数进行训练优化;设过程变量矩阵P和S如下:
式中,N=(n+1)·C,C为簇的个数,n是数据样本中输入变量的维数;;步骤13:火力发电厂烟气成分定量分析方法根据一组训练数据
为训练数据的输入,
为训练数据的输出,设定参数矩阵a = [ μ 1 x 1 l , μ 1 x 2 l , . . . , μ 1 , μ 2 x 1 l , μ 2 x 2 l , . . . , μ 2 , . . . , μ C x 1 l , μ C x 2 l , . . . , μ C ] T , ]]> T表示矩阵转置变换,参数b=yl,其中μi为第i条规隶属度值,i∈{1,2,3,...,C},C为簇的个数;l∈{1,2,...,Nt},Nt是训练数据的组数;则过程变量矩阵P和S可由以下方法进行优化:P ← P + S · [ a · ( b T - a T P ) ] S ← S - ( S · a ) ( a T · S ) 1 + a T · ( S · a ) ]]> 式中,P初始值设定为零矩阵,T表示矩阵转置变换,经过Nt次迭代,最终得到优化后的线性系数kij和bi;至此,预测模型的线性系数kij和bi得到优化;步骤14:继续优化预测模型的参数cij和σij,根据训练数据
l∈{1,2,...,Nt},得到中间变量:de l = - ( n + 1 ) · C · Σ i = 1 C - 2 μ i y i * · ( y l - y ^ l ) Σ i = 1 C μ i ]]> 式中,
是输入为
的模型输出,n是训练数据中输入变量的维数;步骤15:火力发电厂烟气成分定量分析方法假设初始矩阵Tc和Tσ都为(n+1)×C矩阵,并且矩阵元素的初始值均为零;则有下式:T c ( i , j ) = T c ( i , j ) + Σ l = 1 Nt de l · ( x l j - c ij ) σ ij 2 · e - ( x l j - c ij ) 2 2 σ ij 2 T σ ( i , j ) = T σ ( i , j ) + Σ l = 1 Nt de l · ( x l j - c ij ) 2 σ ij 3 · e - ( x l j - c ij ) 2 2 σ ij 2 ]]> 式中,cij是第i个簇心的第j维数据值,σij是隶属度宽度;步骤16:最终得到优化的预测模型参数cij和σij;c ij = c ij - ss · T c ( i , j ) Σ q = 1 ( n + 1 ) · C ( T c ( i , j ) 2 + T σ ( i , j ) 2 ) σ ij = σ ij - ss · T σ ( i , j ) Σ q = 1 ( n + 1 ) · C ( T c ( i , j ) 2 + T σ ( i , j ) 2 ) ]]> 式中,ss是训练步长;步骤17:火力发电厂烟气成分定量分析方法将重复迭代训练步骤12~步骤16,一直到训练步数达到设定值;至此,最终得到参数优化后的预测模型;步骤18:通过测量模块得到火电厂烟气样本在近红外光的各个波长的吸收率,然后在此基础上根据所得预测模型,能够实现对火力发电厂烟气成分的准确预测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410092304.5/,转载请声明来源钻瓜专利网。