首页 / 专利库 / 人工智能 / 人工神经网络 / 递归神经网络 / 一种水泥脱硝的神经网络混合优化方法

一种泥脱硝的神经网络混合优化方法

阅读:531发布:2020-05-14

专利汇可以提供一种泥脱硝的神经网络混合优化方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种 水 泥脱硝的神经网络混合优化方法。本发明首先采集 水泥 脱硝过程中影响出口浓度的多个变量,利用主成分分析对数据做预处理,降低数据维度,其次使用遗传 算法 和LM算法对神经网络的中心、宽度和权值进行优化得到神经网络 预测模型 ,最后预处理的数据输入到模型中,使模型预测的准确率提高。不同于传统的神经网络预测方法,本发明结合 数据处理 、神经网络参数优化,提高了预测 精度 。,下面是一种泥脱硝的神经网络混合优化方法专利的具体信息内容。

1.一种泥脱硝的神经网络混合优化方法,其特征在于该方法包括以下步骤:
步骤1、采集水泥脱硝过程影响NOx浓度输出的相关变量,利用主成分分析对数据进行处理;具体步骤是:
1-1.定义水泥脱硝过程影响NOx浓度输出的第一主成分,形式如下:
t1=Xp1=[v1 v2...vJ]p1且||p1||=1
其中,t1是矩阵X的第一主成分,X∈RN×J是标准化后的影响NOx浓度输出的相关向量矩阵组合,包括机组负荷、喷量、SCR入口烟温、入口NOx浓度、入口烟气含量、出口烟气含氧量、脱硝效率,N和J分别是影响NOx浓度输出的样本个数和影响NOx浓度输出的相关变量个数,p1是矩阵X的协方差矩阵 的第一标准化特征向量,[v1 v2...vJ]分别是第一、第二、…、第J影响NOx浓度输出的相关变量;
1-2.根据步骤1-1,求得t1的方差,形式如下:
其中, 和XT分别是第一标准化特征向量的转置和矩阵X的转置,Var(t1)是t1的方差;
1-3.结合步骤1-1和步骤1-2,根据拉格朗日算法得到:
Vp1=λ1p1
Var(t1)=λ1
其中,λ1是协方差矩阵V的第一特征值;
1-4.以此类推,并重复步骤1-1至1-3,得到
ta=Xpa
其中,ta是第a主成分,pa和pa-1是矩阵V的第a和第a-1标准化特征向量,且paTpa-1=0,paT是矩阵V的第a标准化特征向量的转置,λa是矩阵V第a特征值,Var(t1)≥Var(t2)≥...≥Var(ta),Var(t2)和Var(ta)分别是t2和ta的方差;
1-5根据预设的主成分累积贡献率,形式如下:
其中,Ea是前a个主成分的累积贡献率,λj是矩阵V第j特征值,∑是求和符号;
1-6.根据步骤1-5得到主成分分析之后的数据集,形式如下:
T
其中,T是主成分的得分矩阵,P是主成分的负载矩阵的转置;
步骤2、使用步骤1中得到的新数据,建立水泥脱硝反应器的模型,并对NOx浓度输出做预测;
2-1.将主成分分析之后的数据集分为训练集和测试集,建立水泥脱硝反应器的神经网络预测模型,形式如下:
其中, 是神经网络对NOx浓度的预测输出, 是训练集,i=1,2,...,I是隐藏层节点个数,ωi是第i个神经元连接隐藏层和输出层的权值, 是使用高斯函数的隐藏层中的第i个神经元输出,ci是第i个神经元函数的中心,σi是第i个神经元函数的宽度,是输入变量和中心之间的欧式距离;
2-2.通过递归最小二乘法得到的权值初始值,使用LM算法进行优化,形式如下:
ω(k+1)=ω(k)+Δω
Δω=(JTJ+μ)-1JTe
其中,e是NOx浓度的预测输出和NOx浓度的实际输出之间的误差,Δω是权值的修正量,是误差对权值导数的雅克比矩阵,μ为各层神经元沿负梯度下降运算的约束系数;
2-3.结合步骤2-2,得到权值向量ω(k),根据K-均值聚类算法确定ci和σi两个参数的初始值,用遗传算法优化三个参数,步骤如下:
2-3-1.染色体编码形式如下:对2-2中初步确定的神经网络的ci和σi进行编码成一条染色体,形式如下:
R=[c1...ci...σ1...σi...ω1...ωi].
2-3-2.遗传算法的适应度函数形式如下:根据遗传算法中适应度函数望大的特性,将网络误差平方和的倒数作为适应度函数,则适应度函数表示如下:
2-3-3.对染色体进行选择操作,形式如下:采取轮盘赌方法进行选择操作,选择个体r的概率pr表示如下:
其中,fr和fm分别是个体r和m的适应度函数,M为种群个数;
2-3-4.对染色体进行交叉、变异操作,形式如下:选择操作出来的个体直接复制到下一代,对于其他个体,随机选择两个个体的相同位置,按照交叉概率在选中的位置进行交叉,并按照变异概率对个体的某些基因位进行变异;
2-4.根据根均方误差评估径向基神经网络的建模精度,形式如下:
其中,RMSE是根均方误差,Y(Xn)是实际的输出;
2-5.将步骤2-3-4中得到的三个参数作为神经网络的参数值,进行神经网络训练,重复步骤2-2和步骤2-4,直至模型预测准确率达到预定值,并将测试集输入到神经网络的训练模型中,验证神经网络预测模型的准确性。

说明书全文

一种泥脱硝的神经网络混合优化方法

技术领域

[0001] 本发明属于自动化工业技术领域,涉及到一种水泥脱硝的神经网络混合优化方法。

背景技术

[0002] NOx的排放是伴随在水泥生产中不可避免的过程,随着环保部对NOx排放量限制的日益严格,低NOx燃烧技术和脱硝技术被普遍应用于水泥企业,但是现阶段大多数水泥企业很难实现喷量的精确控制,甚至无法实现自动控制,导致NOx的排放不能达到国家要求的环保标准,所以本发明提出了一种水泥脱硝的神经网络混合优化方法,控制合理的喷氨量,保证NOx排放达到国家标准,避免发生二次污染。

发明内容

[0003] 本发明针对水泥企业很难实现喷氨量的精确控制,导致NOx排放达不到国家标准等问题,提出了一种水泥脱硝的神经网络混合优化方法。
[0004] 本发明首先采集水泥脱硝过程中影响NOx出口浓度的多个变量,利用主成分分析对数据做预处理,降低数据维度,其次使用遗传算法和LM算法对神经网络的中心、宽度和权值进行优化得到神经网络预测模型,最后预处理的数据输入到模型中,使模型预测的准确率提高。不同于传统的神经网络预测方法,本方法结合数据处理、神经网络参数优化,提高了预测精度
[0005] 本发明的技术方案是通过数据采集、数据预处理、系统建模、优化参数等手段,确立了一种基于主成分分析的神经网络预测方法。利用该方法提升了模型预测的准确性。
[0006] 本发明的方法步骤包括:
[0007] 步骤1、采集水泥脱硝过程影响NOx浓度输出的相关变量,利用主成分分析对数据进行处理。具体步骤是:
[0008] 1-1.定义水泥脱硝过程影响NOx浓度输出的第一主成分,形式如下:
[0009] t1=Xp1=[v1 v2 ... vJ]p1且||p1||=1
[0010] 其中,t1是矩阵X的第一主成分,X∈RN×J是标准化后的影响NOx浓度输出的相关向量矩阵组合,如机组负荷、喷氨量、SCR入口烟温、入口NOx浓度、入口烟气含量、出口烟气含氧量、脱硝效率等,N和J分别是影响NOx浓度输出的样本个数和影响NOx浓度输出的相关变量个数,p1是矩阵X的协方差矩阵 的第一标准化特征向量,[v1 v2  ... vJ]分别是第一、第二、…、第J影响NOx浓度输出的相关变量。
[0011] 1-2.根据步骤1-1,求得t1的方差,形式如下:
[0012]
[0013] 其中, 和XT分别是第一标准化特征向量的转置和矩阵X的转置,Var(t1)是t1的方差。
[0014] 1-3.结合步骤1-1和步骤1-2,根据拉格朗日算法得到:
[0015] Vp1=λ1p1
[0016] Var(t1)=λ1
[0017] 其中,λ1是协方差矩阵V的第一特征值。
[0018] 1-4.以此类推,并重复步骤1-1至1-3,可以得到
[0019] ta=Xpa
[0020]
[0021] 其中,ta是第a主成分,pa和pa-1是矩阵V的第a和第a-1标准化特征向量,且paTpa-1=T0,pa是矩阵V的第a标准化特征向量的转置,λa是矩阵V第a特征值,Var(t1)≥Var(t2)≥...≥Var(ta),Var(t2)和Var(ta)分别是t2和ta的方差。
[0022] 1-5根据预设的主成分累积贡献率,形式如下:
[0023]
[0024] 其中,Ea是前a个主成分的累积贡献率,λj是矩阵V第j特征值,∑是求和符号,如果前a个主成分累积贡献率可以达到预设值,那么前a个主成分可以以预设值的精度描述原变量。
[0025] 1-6.根据步骤1-5得到主成分分析之后的数据集,形式如下:
[0026]
[0027] 其中,T是主成分的得分矩阵,PT是主成分的负载矩阵的转置。
[0028] 步骤2、使用步骤1中得到的新数据,建立水泥脱硝反应器的模型,并对NOx浓度输出做预测。
[0029] 2-1.将主成分分析之后的数据集分为训练集和测试集,建立水泥脱硝反应器的神经网络预测模型,形式如下:
[0030]
[0031]
[0032] 其中, 是神经网络对NOx浓度的预测输出, 是训练集,i=1,2,...,I是隐藏层节点个数,ωi是第i个神经元连接隐藏层和输出层的权值, 是使用高斯函数的隐藏层中的第i个神经元输出,ci是第i个神经元函数的中心,σi是第i个神经元函数的宽度,是输入变量和中心之间的欧式距离。水泥脱硝反应器的神经网络预测模型的训练需要求解并优化以下三个参数,步骤如下:
[0033] 2-2.通过递归最小二乘法得到的权值初始值,使用LM算法进行优化,形式如下:
[0034]
[0035] ω(k+1)=ω(k)+Δω
[0036] Δω=(JTJ+μ)-1JTe
[0037] 其中,e是NOx浓度的预测输出和NOx浓度的实际输出之间的误差,Δω是权值的修正量, 是误差对权值导数的雅克比矩阵,μ为各层神经元沿负梯度下降运算的约束系数。
[0038] 2-3.结合步骤2-2,得到权值向量ω(k),根据K-均值聚类算法确定ci和σi两个参数的初始值,用遗传算法优化三个参数,步骤如下:
[0039] 2-3-1.染色体编码形式如下:对2-2中初步确定的神经网络的ci和σi进行编码成一条染色体,形式如下:
[0040] R=[c1...ci...σ1...σi...ω1...ωi].
[0041] 2-3-2.遗传算法的适应度函数形式如下:根据遗传算法中适应度函数望大的特性,将网络误差平方和的倒数作为适应度函数,则适应度函数表示如下:
[0042]
[0043] 2-3-3.对染色体进行选择操作,形式如下:采取轮盘赌方法进行选择操作,选择个体r的概率pr表示如下:
[0044]
[0045] 其中,fr和fm分别是个体r和m的适应度函数,M为种群个数。
[0046] 2-3-4.对染色体进行交叉、变异操作,形式如下:选择操作出来的个体直接复制到下一代,对于其他个体,随机选择两个个体的相同位置,按照交叉概率在选中的位置进行交叉,并按照变异概率对个体的某些基因位进行变异。
[0047] 2-4.根据根均方误差评估径向基神经网络的建模精度,形式如下:
[0048]
[0049] 其中,RMSE是根均方误差,Y(Xn)是实际的输出。
[0050] 2-5.将步骤2-3-4中得到的三个参数作为神经网络的参数值,进行神经网络训练,重复步骤2-2和步骤2-4,直至模型预测准确率达到预定值,并将测试集输入到神经网络的训练模型中,验证神经网络预测模型的准确性。
[0051] 本发明的有益效果:通过对影响喷氨量的输入变量主成分分析之后的数据放入神经网络模型中,结合LM算法和遗传算法的混合优化算法对神经网络模型的三个参数进行优化,提高SCR出口NOx浓度的预测精度,实施对喷氨量的精准控制。

具体实施方式

[0052] 以水泥脱硝反应器系统为例:
[0053] 反应器入口处设置有喷氨栅格,来自液氨蒸发系统的氨气经过一个供氨调整门,与来自稀释机稀释后的空气混合后经喷嘴喷出,在与烟气中的NOx在催化剂的作用下发生选择性催化还原反应,生成水和氨气。在这系统过程中,喷氨量是一个关键控制指标,通过建立水泥脱硝反应器的预测模型,把机组负荷、喷氨量、SCR入口烟温、入口NOx浓度、入口烟气含氧量、出口烟气含氧量以及脱硝效率等7个对变量作为模型的输入,SCR出口NOx浓度作为模型的输出。
[0054] 步骤1、采集水泥脱硝过程影响NOx浓度输出的相关变量,利用主成分分析对数据进行处理。具体步骤是:
[0055] 1-1.定义水泥脱硝过程影响NOx浓度输出的第一主成分,形式如下:
[0056] t1=Xp1=[v1 v2 ... vJ]p1且||p1||=1
[0057] 其中,t1是矩阵X的第一主成分,X∈RN×J是标准化后的影响NOx浓度输出的相关向量矩阵组合,如机组负荷、喷氨量、SCR入口烟温、入口NOx浓度、入口烟气含氧量、出口烟气含氧量、脱硝效率等,N和J分别是影响NOx浓度输出的样本个数和影响NOx浓度输出的相关变量个数,p1是矩阵X的协方差矩阵 的第一标准化特征向量,[v1 v2 ... vJ]分别是第一、第二、…、第J影响NOx浓度输出的相关变量。
[0058] 1-2.根据步骤1-1,求得t1的方差,形式如下:
[0059]
[0060] 其中, 和XT分别是第一标准化特征向量的转置和矩阵X的转置,Var(t1)是t1的方差。使得t1能携带最多的原变异信息,即要求t1的方差取到最大值。
[0061] 1-3.结合步骤1-1和步骤1-2,根据拉格朗日算法可以得到:
[0062] Vp1=λ1p1
[0063] Var(t1)=λ1
[0064] 其中,λ1是协方差矩阵V的第一特征值也是最大特征值。
[0065] 1-4.以此类推,并重复步骤1-1至1-3,可以得到
[0066] ta=Xpa
[0067]
[0068] 其中,ta是第a主成分,pa和pa-1是矩阵V的第a和第a-1标准化特征向量,且paTpa-1=0,paT是矩阵V的第a标准化特征向量的转置,λa是矩阵V第a特征值,Var(t1)≥Var(t2)≥...≥Var(ta),Var(t2)和Var(ta)分别是t2和ta的方差。
[0069] 1-5根据预设的主成分累积贡献率,形式如下:
[0070]
[0071] 其中,Ea是前a个主成分的累积贡献率,λj是矩阵V第j特征值,∑是求和符号,如果前a个主成分累积贡献率可以达到预设值,那么前a个主成分可以以预设值的精度描述原变量。
[0072] 1-6.根据步骤1-5可以得到主成分分析之后的数据集,形式如下:
[0073]
[0074] 其中,T是主成分的得分矩阵,PT是主成分的负载矩阵的转置。
[0075] 步骤2、使用步骤1中得到的新数据,建立水泥脱硝反应器的模型,使用混合优化算法进行神经网络参数优化,并对NOx浓度输出做预测。
[0076] 2-1.将主成分分析之后的数据集分为训练集和测试集,通过使用训练集的数据,建立水泥脱硝反应器的神经网络预测模型,形式如下:
[0077]
[0078]
[0079] 其中, 是神经网络对NOx浓度的预测输出, 是训练集,i=1,2,...,I是隐藏层节点个数,ωi是第i个神经元连接隐藏层和输出层的权值, 是使用高斯函数的隐藏层中的第i个神经元输出,ci是第i个神经元函数的中心,σi是第i个神经元函数的宽度,是输入变量和中心之间的欧式距离。水泥脱硝反应器的神经网络预测模型的训练需要求解并优化以下三个参数,步骤如下:
[0080] 2-2.首先通过递归最小二乘法得到的权值初始值,使用LM算法对权值初始值进行优化,形式如下:
[0081]
[0082] ω(k+1)=ω(k)+Δω
[0083] Δω=(JTJ+m)-1JTe
[0084] 其中,e是NOx浓度的预测输出和NOx浓度的实际输出之间的误差,Δω是权值的修正量, 是误差对权值导数的雅克比矩阵,m为各层神经元沿负梯度下降运算的约束系数。
[0085] 2-3.结合步骤2-2,得到权值向量ω(k),然后根据K-均值聚类算法确定ci和σi两个参数的初始值,把优化后的权值向量和得到的中心和宽度三个参数用遗传算法优化:步骤如下:
[0086] 2-3-1.染色体编码形式如下:对2-2中初步确定的神经网络的ci、σi和优化后的权值向量进行编码成一条染色体,形式如下:
[0087] R=[c1...ci...σ1...σi...ω1...ωi].
[0088] 2-3-2.遗传算法的适应度函数形式如下:根据遗传算法中适应度函数望大的特性,将网络误差平方和的倒数作为适应度函数,则适应度函数表示如下:
[0089]
[0090] 2-3-3.对染色体进行选择操作,形式如下:采取轮盘赌方法进行选择操作,选择个体r的概率pr表示如下:
[0091]
[0092] 其中,fr和fm分别是个体r和m的适应度函数,M为种群个数。
[0093] 2-3-4.对染色体进行交叉、变异操作,形式如下:选择操作出来的个体直接复制到下一代,对于其他个体,随机选择两个个体的相同位置,按照交叉概率在选中的位置进行交叉,并按照变异概率对个体的某些基因位进行变异。
[0094] 2-4.根据根均方误差评估径向基神经网络的建模精度,形式如下:
[0095]
[0096] 其中,RMSE是根均方误差,Y(Xn)是实际的输出。
[0097] 2-5.将步骤2-3-4中得到的三个参数作为神经网络的参数值,进行神经网络训练,重复步骤2-2和步骤2-4,直至模型预测准确率达到预定值,并将测试集输入到神经网络的训练模型中,验证神经网络预测模型的准确性。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈