当前位置: 首页 > 专利查询>宁波大学专利>正文

一种基于栈式Elman神经网络的分馏塔苯含量软测量方法技术

技术编号:26302917 阅读:16 留言:0更新日期:2020-11-10 19:55
本发明专利技术公开一种基于栈式Elman神经网络的分馏塔苯含量软测量方法。本发明专利技术方法通过参考栈式自编码器的组成结构,通过搭建由多级Elman神经网络串联而成的栈式Elman神经网络模型,从而实现对分馏塔过程数据的逐层非线性特征提取。并充分使用各级Elman神经网络的输出估计值来进一步回归预测苯含量,从而建立精度更高的分馏塔苯含量软测量模型。本发明专利技术方法不仅利用了Elman神经网络自有的适应时变特性的能力,而且还能逐层提取用于软测量苯含量的非线性特征。此外,本发明专利技术方法充分利用各级Elman神经网络提取的非线性特征,使用最小二乘回归进一步缩小软测量值与实际值之差。

【技术实现步骤摘要】
一种基于栈式Elman神经网络的分馏塔苯含量软测量方法
本专利技术涉及一种软测量技术,特别涉及一种基于栈式Elman神经网络的分馏塔苯含量软测量方法。
技术介绍
在乙烯生产工艺中,催化裂化分馏塔是对混合挥发液体进行分馏的一种化工设备,是石油二次加工的重要装置。催化裂化分馏塔的基本原理是利用气液相中各组分的相对挥发度的不同进行分离。在塔中,蒸气从塔底向塔顶上升,液体则从塔顶向塔底下降。在每层板上气液两相相互接触时,气相产生部分冷凝,液相产生部分气化。由于液体的部分气化,液相中轻组分向气相扩散,使蒸气中轻组分增多;而蒸气的部分冷凝,使蒸气中重组分向液相扩散,液相中重组分增多,进而使同一层板上互相接触的气液两相趋向平衡。通常而言,催化裂化分馏塔会使用多变量的模型预测控制器,而苯含量(主要是甲苯,二甲苯,苯乙烯等物质)是模型预测控制器中优化器的一个约束条件。为了保证安全生产,分馏塔运行过程时,各个操作变量需要远离安全上下限。因此,苯含量的实时测量对保障安全生产具有重要的意义。目前而言,测量化学成分的技术手段一般有两种:其一,使用在线成分分析仪;其二,使用离线分析仪。在线分析仪的采购价格高,且后期使用成本同样高,但是可以保证实时自动的测量苯含量数据。离线分析仪价格低廉,但是需要人工操作,无法保证苯含量的实时测量要求。可幸的是,软测量技术为分馏塔的苯含量测量提供了可行解决方案,其主要思想是通过过程数据来实时软测量苯含量。然而,可适用于软测量建模的方法层出不穷,神经网络是最经典的实施策略。此外,考虑到催化裂化分馏塔运行的动态变化特性,还需要对时序前后特征进行分析。近年来,深度学习的思想已经应用于各行各业,通过深度神经网络建立输入与输出之间的数学关系。在特征提取分析领域,栈式自编码器就是一类深度神经网络模型,通过逐层提取非线性特征从而重构原数据。然而,栈式自编码器是一类无监督型建模方法,虽然能够逐层递进的挖掘非线性特征,但是无法涉及采样数据的时序特征分析与提取。在现有专利与科研文献中,Elman神经网络因其反馈回路的存在,使其具有适应时变特性的能力,能直接动态反应过程系统的时序特性。因此,Elman神经网络可进行时序非线性特征的提取,且Elman神经网络是有监督型建模方法,可建立软测量模型。然而,传统Elman神经网络无法实现非线性特征的逐层递进提取。因此,将Elman神经网络通过栈式策略实现非线性时序特征的逐层提取,对于分馏塔苯含量的软测量建模是非常有研究意义。
技术实现思路
本专利技术所要解决的主要技术问题是:如何建立栈式Elman神经网络模型,从而逐层提取与软测量苯含量相关的非线性时序特征,从而实现更高精度的苯含量实时软测量。具体来讲,本专利技术方法通过参考栈式自编码器的组成结构,通过搭建由多级Elman神经网络串联而成的栈式Elman神经网络模型,从而实现对分馏塔过程数据的逐层非线性特征提取。并充分使用各级Elman神经网络的输出估计值来进一步回归预测苯含量,从而建立精度更高的分馏塔苯含量软测量模型。本专利技术方法解决上述问题所采用的技术方案为:一种基于栈式Elman神经网络的分馏塔苯含量软测量方法,包括以下所示步骤:步骤(1):利用催化裂化分馏塔设备中安装的9个测量仪表实时测量数据,直至采集得到N个过程数据,分别记录成9个列向量x1,x2,…,x9,同时利用离线分析仪测量相同采样时刻的苯含量数据,对应记录成列向量y∈RN×1,其中xi∈RN×1由第i个过程变量的N个样本数据组成,RN×1表示N×1维的实数向量,i∈{1,2,…,9}分别对应于分馏塔进料流量,分馏塔顶部温度,回流流量,裂化汽油出口温度与流量,裂化煤油出口流量,第4层塔板的压力差,再沸器流量,裂化高炉燃油的出口温度。步骤(2):根据如下所示公式对x1,x2,…,x9和y分别实施归一化处理,对应得到9个输入向量和1个输出向量其中,表示归一化处理后的第i个输入向量,xi(min)表示列向量xi中的最小值,xi(max)表示列向量xi中的最大值,y(min)与y(max)分别表示列向量y中的最小值和最大值。步骤(3):将输入向量组成输入矩阵后,再搭建一个由M级Elman神经网络串联组成的栈式Elman神经网络模型,并确定中间层神经元的传递函数f(u),输出层神经元的传递函数ζ(u),以及各级Elman神经网络的中间层神经元个数h1,h2,…,hM;其中,上标号T表示矩阵或向量的转置符号,u表示函数自变量,R9×N表示9×N维的实数矩阵。步骤(4):利用反向传播(Back-Propagation,缩写为BP)算法依次训练第1级Elman神经网络,第2级Elman神经网络,至第M级Elman神经网络,并保留栈式Elman神经网络模型的中间层权重系数W1,W2,…,WM和阈值b1,b2,…,bM,承接层到中间层的连接权值V1,V2,…,VM和阈值a1,a2,…,aM,以及输出层权重系数和阈值具体的实施过程如下所示。步骤(4.1):第1级Elman神经网络的输入层有9个神经元,中间层有h1个神经元,输出层有1个神经元,初始化中间层权重系数与阈值为任意实数,初始化承接层到中间层的连接权值与阈值为任意实数,初始化中间层权重系数与阈值为任意实数。步骤(4.2):以z1,z2,…,zN做为第1级Elman神经网络的输入,同时以做为第1级Elman神经网络的输出,利用BP算法训练得到第1级Elman神经网络的中间层权重系数和阈值承接层到中间层的连接权值和阈值以及输出层权重系数和阈值后,初始化m=1,其中z1,z2,…,zN分别表示输入矩阵X中的第1列,第2列,至第N列的列向量,分别表示输出向量中的第1个,第2个,至第N个元素。步骤(4.3):第m+1级Elman神经网络的输入层有hm个神经元,中间层有hm+1个神经元,输出层有1个神经元,初始化中间层权重系数和阈值为任意实数,初始化输出层权重系数和阈值为任意实数,再初始化承接层到中间层的连接权值与阈值为任意实数。步骤(4.4):将第m级Elman神经网络中间层神经元的输出向量g1(m),g2(m),…,gN(m)做为第m+1级Elman神经网络的输入,同时以做为第m+1级Elman神经网络的输出,其中g1(m),g2(m),…,gN(m)的计算方式如下所示:上式中,k∈{1,2,…,N},当k=1时,为零向量,表示hm×1维的实数向量.步骤(4.5):利用BP算法训练得到第m+1级Elman神经网络的中间层权重系数和阈值承接层到中间层的连接权值和阈值以及输出层权重系数和阈值其中表示hm×hm+1维的实数矩阵,表示hm+1×1维的实数向量。步骤(4.6):判断是否满足条件m+1<M;若是,则设置m=m+1后返回步骤(4.3);若否,则栈式Elman神经网络模型训练结束。步骤(5):将第m级Elman神经网络的输出估计值y1(m),y2(m),…,yN(m)组成输出估计向量并重复步骤(5)直至得到各级Elman神经网本文档来自技高网
...

【技术保护点】
1.一种基于栈式Elman神经网络的分馏塔苯含量软测量方法,其特征在于,包括以下步骤:首先,离线软测量建模阶段包括如下所示步骤(1)至步骤(6);/n步骤(1):利用催化裂化分馏塔设备中安装的9个测量仪表实时测量数据,直至采集得到N个过程数据,分别记录成9个列向量x

【技术特征摘要】
1.一种基于栈式Elman神经网络的分馏塔苯含量软测量方法,其特征在于,包括以下步骤:首先,离线软测量建模阶段包括如下所示步骤(1)至步骤(6);
步骤(1):利用催化裂化分馏塔设备中安装的9个测量仪表实时测量数据,直至采集得到N个过程数据,分别记录成9个列向量x1,x2,…,x9,同时利用离线分析仪测量相同采样时刻的苯含量数据,对应记录成列向量y∈RN×1,其中xi∈RN×1由第i个过程变量的N个样本数据组成,RN×1表示N×1维的实数向量,i∈{1,2,…,9}分别对应于分馏塔进料流量,分馏塔顶部温度,回流流量,裂化汽油出口温度与流量,裂化煤油出口流量,第4层塔板的压力差,再沸器流量,裂化高炉燃油的出口温度;
步骤(2):根据如下所示公式对x1,x2,…,x9和y分别实施归一化处理,对应得到9个输入向量和1个输出向量



其中,表示归一化处理后的第i个输入向量,xi(min)表示列向量xi中的最小值,xi(max)表示列向量xi中的最大值,y(min)与y(max)分别表示列向量y中的最小值和最大值;
步骤(3):将输入向量组成输入矩阵后,再搭建一个由M级Elman神经网络串联组成的栈式Elman神经网络模型,并确定中间层神经元的传递函数f(u),输出层神经元的传递函数ζ(u),以及各级Elman神经网络的中间层神经元个数h1,h2,…,hM;其中,上标号T表示矩阵或向量的转置符号,u表示函数自变量,R9×N表示9×N维的实数矩阵;
步骤(4):利用BP算法依次训练第1级Elman神经网络,第2级Elman神经网络,至第M级Elman神经网络,并保留栈式Elman神经网络模型的中间层权重系数W1,W2,…,WM和阈值b1,b2,…,bM,承接层到中间层的连接权值V1,V2,…,VM和阈值a1,a2,…,aM,以及输出层权重系数和阈值
步骤(5):将第m级Elman神经网络的输出估计值y1(m),y2(m),…,yN(m)组成输出估计向量并重复步骤(5)直至得到各级Elman神经网络的输出估计值向量其中,m∈{1,2,…,M},k∈{1,2,…,N};
步骤(6):将合并成输出估计矩阵后,再根据公式计算回归系数向量θ∈RM×1;其中RN×M表示N×M维的实数矩阵;
接下来就是利用在线实时采样数据,实现对分馏塔苯含量的在线实时软测量,具体实施步骤如下所示;
步骤(7):在最新采样时刻t,对9个采样数据v1(t),v2(t),…,v9(t)进行归一化处理,得到归一化后的数据具体的归一化方式如下所示:



上式中,i∈{1,2,…,9};
步骤(8):根据组建输入向量vt后,再依次计算得到第1级Elman神经网络,第2级Elman神经网络,直至第M级Elman神经网络的输出估计值具体的实施过程如步骤(8.1)至步骤(8.3)所示;
步骤(8.1):以vt做为第1级Elman神经网络的输入,根据如下所示公式计算第1级Elman神经网络的中间层...

【专利技术属性】
技术研发人员:蓝艇葛英辉其他发明人请求不公开姓名
申请(专利权)人:宁波大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1