发明名称 基于无迹卡尔曼神经网络的天然气净化工艺建模优化方法
摘要 本发明的目的在于克服现有技术的不足,提供一种基于无迹卡尔曼神经网络的天然气净化工艺建模优化方法,步骤:确定输入变量;采集工艺生产数据;对数据进行预处理;进行数据归一化处理;采用无迹卡尔曼神经网络对数据进行建模,得到模型;以无迹卡尔曼滤波神经网络模型两个输出变量设计偏好函数,运用多目标遗传算法对输入变量进行优化;将优化后输入变量解集依次带入无迹卡尔曼神经网络模型,计算此时的模型两个输出值,与样本值平均值进行比较,观察优化效果。本方法能够建立精确可靠的高含硫天然气净化脱硫工业过程模型,能够以此为基础提高成品气产量,降低脱硫过程能耗,对指导实际工业生产具有重要的现实意义。
申请公布号 CN104656441A 申请公布日期 2015.05.27
申请号 CN201410836321.5 申请日期 2014.12.29
申请人 重庆科技学院 发明人 邱奎;李太福;张莉娅;李景哲;辜小花;裴仰军
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京鸿元知识产权代理有限公司 11327 代理人 王玉芝
主权项 一种基于无迹卡尔曼神经网络的天然气净化工艺建模优化方法,其特征在于该方法按如下步骤进行:步骤1:确定高含硫天然气净化脱硫工艺过程模型的输入变量:选择高含硫天然气净化脱硫工艺生产过程中能被有效控制的m个工艺操作参数作为模型输入变量,其中,m=10,输入变量分别为:x<sub>1</sub>表示脱硫吸收塔胺液入口流量,x<sub>2</sub>表示尾气吸收塔胺液入口流量,x<sub>3</sub>表示原料气处理量,x<sub>4</sub>表示半富胺液循环量,x<sub>5</sub>表示一级吸收塔胺液入口温度,x<sub>6</sub>表示二级吸收塔胺液入口温度,x<sub>7</sub>表示闪蒸罐压力,x<sub>8</sub>表示重沸器A口蒸汽消耗量,x<sub>9</sub>表示重沸器B口蒸汽消耗量,x<sub>10</sub>表示蒸汽预热器流量;步骤2:采集高含硫天然气净化脱硫工艺生产数据,所得数据为[X<sub>m</sub><sub>×</sub><sub>N</sub>,Y<sub>1</sub>,Y<sub>2</sub>],其中:m为输入变量数,N为采集样本数量,X为输入变量空间,Y<sub>1</sub>为H<sub>2</sub>S含量,Y<sub>2</sub>为CO<sub>2</sub>含量;步骤3:对步骤2所得的高含硫天然气净化脱硫工艺生产数据进行预处理,得到最能反映出生产过实际特性的有效数据;3.1剔除采集数据中缺失参数的样本,并保证样本满足企业净化气技术指标,得到新数据为[X<sub>m</sub><sub>×</sub><sub>n</sub>,Y<sub>1</sub>,Y<sub>2</sub>],n为处理后样本数量,n<N;3.2对输入变量数据进行粗大误差数据剔除,粗大误差数据剔除后,样本减少为[X<sub>mH</sub>,Y<sub>1</sub>,Y<sub>2</sub>](H≤n);3.3对输入变量数据进行3σ准则处理,3σ准则处理后,样本减少为[X<sub>mh</sub>,Y<sub>1</sub>,Y<sub>2</sub>](h≤H);3.4进行数据归一化处理,得到新数据为[X'<sub>mh</sub>,Y<sub>1</sub>',Y<sub>2</sub>'];步骤4:采用无迹卡尔曼神经网络对预处理后的数据[X'<sub>mh</sub>,Y<sub>1</sub>',Y<sub>2</sub>']进行建模, 以得到高含硫天然气净化脱硫过程产能的精确模型,通过无迹卡尔曼滤波对神经网络权值、阈值进行估计,将神经网络权值、阈值作为无迹卡尔曼滤波的状态变量,神经网络的输出作为无迹卡尔曼滤波的测量变量,从而得到高含硫天然气净化脱硫过程产能的精确模型;所述无迹卡尔曼神经网络为三层神经网络,其中:隐含层传递函数为S型函数,输出层传递函数为Purelin函数,该三层神经网络函数表达式如下:<img file="re-FDA0000687506920000021.GIF" wi="1421" he="294" />其中:M=10,为输入层神经元数目;q为隐含层神经元数目,采用试凑法公式<img file="re-FDA0000687506920000022.GIF" wi="325" he="81" />来确定神经网络隐含层神经元数目,K为0‑10之间的常数,通过训练模型效果比较,选择最佳的q值作为神经网络隐含层神经元数目;采用无迹卡尔曼滤波神经网络建立高含硫天然气净化脱硫过程产能模型时,无迹卡尔曼滤波的状态初始协方差、均值,以及无迹卡尔曼滤波中UT变换中扩展因子的取值范围均在0‑1的范围内随机给定;步骤5:以无迹卡尔曼滤波神经网络模型两个输出变量设计偏好函数,作为适应度函数<img file="re-FDA0000687506920000023.GIF" wi="472" he="158" />运用多目标遗传算法,对输入变量x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>,x<sub>4</sub>,x<sub>5</sub>,x<sub>6</sub>,x<sub>7</sub>,x<sub>8</sub>,x<sub>9</sub>,x<sub>10</sub>在各自的上下范围内进行优化;步骤6:将优化后的h组输入变量优化解集依次带入无迹卡尔曼神经网络模型,计算此时的模型两个输出值H<sub>2</sub>S含量Y<sub>1</sub>,CO<sub>2</sub>含量Y<sub>2</sub>,与样本值平均值进行比较,观察优化效果。
地址 401331 重庆市沙坪坝区虎溪大学城重庆科技学院