基于异常工况检测的高含硫天然气净化工艺建模优化方法转让专利

申请号 : CN201410848322.1

文献号 : CN104657586B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李太福李景哲邱奎张利亚辜小花裴仰军

申请人 : 重庆科技学院

摘要 :

本发明公开了一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,利用独立元分析提取独立元,并计算对应的SPE统计量,再与设定控制限对比,判断异常工况下采集到的样本数据,并给予剔除;将净化工艺操作参数作为极限学习机的输入变量,建立高含硫天然气净化脱硫工艺过程模型,模型输出即为净化气中H2S和CO2含量,经采用粒子群算法对极限学习机模型结构进行优化;物理规划偏好函数将能耗、产量不同物理量在同一度量准则下进行设计,MOGA可实现工艺操作参数与能耗、产量对应的Pareto最优解集。本发明利用粒子群优化的极限学习机建立高含硫天然气净化脱硫过程统计模型,提高了模型的精度;同时还实现相互冲突的能耗和产量多目标优化。

权利要求 :

1.一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,其特征在于该方法按如下步骤进行:步骤1:确定高含硫天然气净化脱硫工艺过程模型的输入变量:选择高含硫天然气净化脱硫工艺生产过程中能被有效控制的m个工艺操作参数作为模型输入变量,其中,m=10,输入变量分别为:x1表示脱硫吸收塔胺液入口流量,x2表示尾气吸收塔胺液入口流量,x3表示原料气处理量,x4表示半富胺液循环量,x5表示一级吸收塔胺液入口温度,x6表示二级吸收塔胺液入口温度,x7表示闪蒸罐压力,x8表示重沸器A口蒸汽消耗量,x9表示重沸器B口蒸汽消耗量,x10表示蒸汽预热器流量;

步骤2:采集高含硫天然气净化脱硫工艺生产数据,所得数据为[Xm×N,Y1,Y2],其中:m为输入变量数,N为采集样本数量,X为输入变量空间,Y1为H2S含量,Y2为CO2含量;

步骤3:对步骤2所得的高含硫天然气净化脱硫工艺生产数据进行预处理,得到最能反映出生产过程实际特性的有效数据;

3.1剔除采集数据中缺失参数的样本,并保证样本满足企业净化气技术指标,得到新数据为[Xm×n,Y1,Y2],n为处理后样本数量,n<N;

3.2进行数据归一化处理,得到新数据为[X'm×n,Y′1,Y′2],归一化处理方法如下:其中,xi为归一化前的输入变量,x′i为归一化后的输入变量,xmin为归一化前输入变量xi的最小值,xmax为归一化前输入变量的最大值,yi为归一化前的输出变量,y′i为归一化后输出变量,ymin为归一化前输出变量最小值,ymax为归一化前输出变量最大值;

步骤4:采用基于独立分量分析的非监督学习方法提取独立元 通过监控独立元 对应的SPE统计量判断采集数据中对应的异常工况,并剔除异常样本,

4.1源信号白化消噪;

矩阵[X'm×n,Y′1,Y′2]协方差矩阵Rx=E([X'm×n,Y′1,Y′2]T[X'm×n,Y′1,Y′2]),对其进行特征值分解则Rx=UΛUT,白化变换可以表达为:z(k)=Qx(k),其中,Q=Λ-1/2UT,

4.2正交矩阵B求解;

Fast ICA迭代求解过程:

选择估计的独立元个数,设置定计数器i←1;

以单位模向量给随机向量bi赋初值;

执行正交化:

归一化

假如bi还没有收敛,返回步骤3;假如bi收敛,bi小于设定收敛精度二范数cg,即|||bi||-1|<cg,cg=10-9,输出向量bi;

若i≤m,则设定i←i+1且返回步骤2;

4.3重构独立元,

采用Fast ICA迭代求解正交矩阵B,重构后独立元

4.4SPE统计量监控,

计算独立元对应的SPE统计量:SPE(k)=e(k)Te(k),其中 通过比较是否超出正常运行状态下核密度估计的控制限SPEc,判断异常发生,并剔除异常样本得到新的样本集合[X'm×l,Y′1,Y′2],l为再次处理后的样本数量,l<n;

步骤5:采用粒子群优化的极限学习机对异常检测筛选的正常样本进行建模,输入变量为x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,输出变量为Y1,Y2,以得到高含硫天然气净化脱硫工艺操作参数对H2S和CO2含量的模型,

5.1确定极限学习机模型结构,模型输入节点个数与输入变量个数相同,输出层节点个数与目标性能个数相同,隐含层节点采用试凑法确定公式q=M+K来确定极限学习机隐含层神经元数目,K为1~100之间的常数,通过训练模型效果比较,选择最佳的q值作为神经网络隐含层神经元数目,输入层至隐含层激活函数选择为S型函数,输出层至隐含层函数选择为purlin函数;

5.2初始化极限学习机模型权值和阈值,[0,1]区间内随机赋值;

5.3建立粒子群与极限学习机权值和阈值关系,对粒子群进行初始化;

5.4通过训练获得极限学习机模型,并确定粒子群适应度,更新粒子速度和位置,极限学习机训练模型函数为 粒子群适应度函数为粒子群种群组成表示为:X=(X1,X2…Xk),k为粒子群种群规模,粒子群速度和位置更新: 其中,w1

为输入层至隐含层权重,b1为隐含层阈值,βi为隐含层至输出层权重,oj为极限学习机训练预测输出,j为极限学习机输出节点编号,j=1,2,i为粒子群进化代数,Pi为第i代粒子群适应度函数值,第k个粒子的速度为Vk=[Vk1,Vk2,...,VkD]T,D为粒子群算法搜索空间维,其个体极值为Pk=[Pk1,Pk2,...,PkD]T,种群的全局极值为Pg=[Pg1,Pg2,...,PgD]T,c1、c2为学习因子,c1=1.49445,c2=1.49445;r1、r2分布于[0,1]之间的独立随机数,为防止盲目搜索,位置和速度搜索区间分别为[-1,1]、[-1,1];

5.5判断粒子群优化算法误差是否最小,满足此条件后,保存模型的初始权值wbest和阈值bbest,迭代结束,否则继续优化;

5.6采用粒子群优化后的权值wbest和阈值bbest重新训练网络,得到粒子群优化的极限学习机模型其中,o′j为粒子群优化极限学习机训练预测输出,wbest为输入层至隐含层权重,bbest为隐含层阈值, 为隐含层至输出层权重;

步骤6:以粒子群优化的极限学习机模型两个输出变量设计偏好函数,作为适应度函数运用多目标遗传算法对操作变量x1,x2,x3,x4,x5,x6,x7,x8,x9,x10在各自的上下范围内进行优化;

步骤7:将经步骤6优化后的l组操作变量优化解集依次带入PSO-ELM模型,计算此时的模型两个输出值H2S含量Y1,CO2含量Y2,与样本值平均值进行比较,观察优化效果。

2.根据权利要求1所述的基于异常工况检测的高含硫天然气净化工艺建模优化方法,其特征在于:所述步骤3.1中企业净化气技术指标净化气中为H2S含量低于6mg/m3,CO2体积百分比含量低于3%。

3.根据权利要求1所述的基于异常工况检测的高含硫天然气净化工艺建模优化方法,其特征在于:所述步骤6中设计3-s类偏好函数,偏好程度用极好,好,一般,较差,极差五个等级描述,对应的数值区间为[0,2],[2,4],[4,6],[6,8],[8,10]。

说明书 :

基于异常工况检测的高含硫天然气净化工艺建模优化方法

技术领域

[0001] 本发明属于高含硫天然气脱硫生产过程中智能节能增产技术,涉及一种基于异常工况检测的高含硫天然气净化工艺建模优化方法。

背景技术

[0002] 高含硫天然气工业流程复杂,是典型的复杂非线性动态特性化工系统。高含硫天然气净化脱硫过程主要包括以下部分:主吸收塔MDEA溶液吸收酸性组分H2S和CO2,水解反应器脱除(COS),再生塔MDEA溶液的循环再生以及换热过程,具体工艺流过程如图3所示。如何建立精确可靠的高含硫天然气净化脱硫工业过程模型是提高成品气产量,降低脱硫过程能耗的基础和前提,对指导实际工业生产具有重要的现实意义。
[0003] 高含硫天然气净化脱硫过程工艺参数众多,受温度、压力、流量、设备老化和原料气处理量等不确定因素影响,一旦工艺操作参数偏离设定中心参数,生产工况就会发生异常。在异常工况下,监测数据不能反映脱硫过程正常运行状态的生产规律,需要进行剔除。
[0004] 高含硫天然气净化脱硫过程的机理模型可描述生产中重要变量的变化趋势,反映生产过程的机理知识。然而,高含硫天然气净化脱硫生产过程是一个复杂的物理、化学过程,一般具有结构复杂、多变量、非线性、时滞、不确定性等特点,传统的机理建模方法很难满足精确建模的要求。神经网络(Artificial Neural Network,ANN)以其强大非线性逼近能力,与传统机理建模方法相比,属于统计建模方法,具有能建立不依赖于精确过程原理和能以任意精度逼近任何非线性映射的特点。
[0005] ANN在处理复杂系统的建模问题上显示出独特的优越性,被广泛用于工业过程建模。然而目前,应用神经网络建立高含硫天然气净化脱硫生产过程模型时,数据统计建模耗时较长,优化结果具有一定时滞性,无法快速而及时的提供精确的模型和工艺优化方案。如何建立高含硫天然气净化脱硫过程的高精度模型且具有较快的建模效率,成为高含硫天然气净化脱硫过程节能增产优化的难点。
[0006] 天然气净化脱硫生产过程中,能耗和产量是两个重要的考核指标。然而产量和能耗间又相互冲突,对其中一个目标优化必须以牺牲另一个目标作为代价,而且各目标的单位又往往不一致,因此很难客观地评价两个目标问题解的优劣性。

发明内容

[0007] 本发明的目的在于克服高含硫天然气净化脱硫过程异常工况对工艺过程建模的干扰,避免节能增产优化结果超出实际装置允许的极限操作,提供一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,它利用粒子群优化的极限学习机建立高含硫天然气净化脱硫过程统计模型,提高了模型的精度,同时还实现能耗和产量的多目标优化。
[0008] 本发明的目的是这样实现的:
[0009] 一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,该方法按如下步骤进行:
[0010] 步骤1:确定高含硫天然气净化脱硫工艺过程模型的输入变量:选择高含硫天然气净化脱硫工艺生产过程中能被有效控制的m个工艺操作参数作为模型输入变量,其中,m=10,输入变量分别为:x1表示脱硫吸收塔胺液入口流量,x2表示尾气吸收塔胺液入口流量,x3表示原料气处理量,x4表示半富胺液循环量,x5表示一级吸收塔胺液入口温度,x6表示二级吸收塔胺液入口温度,x7表示闪蒸罐压力,x8表示重沸器A口蒸汽消耗量,x9表示重沸器B口蒸汽消耗量,x10表示蒸汽预热器流量;
[0011] 步骤2:采集高含硫天然气净化脱硫工艺生产数据,所得数据为[Xm×N,Y1,Y2],其中:m为输入变量数,N为采集样本数量,X为输入变量空间,Y1为H2S含量,Y2为CO2含量;
[0012] 采集高含硫天然气净化脱硫生产过程中的工艺参数,并采集对应工艺参数下生产的天然气当中的H2S含量和CO2含量,用于后续建模、优化。
[0013] 步骤3:对步骤2所得的高含硫天然气净化脱硫工艺生产数据进行预处理,得到最能反映出生产过程实际特性的有效数据;
[0014] 3.1 剔除采集数据中缺失参数的样本,并保证样本满足企业净化气技术指标,得到新数据为[Xm×n,Y1,Y2],n为处理后样本数量,n<N;
[0015] 通过剔除采集数据中缺失参数的样本能够得到最能反映出生产过程实际特性的有效数据。
[0016] 3.2 进行数据归一化处理,得到新数据为[X′m×n,Y′1,Y′2];
[0017] 采用归一化方法,得到有效数据,提高模型精度。
[0018] 步骤4:采用基于独立分量分析的非监督学习方法提取独立元 通过监控独立元对应的SPE统计量判断采集数据中对应的异常工况,并剔除异常样本,
[0019] 4.1 源信号白化消噪;
[0020] 矩阵[X'm×n,Y1',Y2']协方差矩阵Rx=E([X'm×n,Y1',Y2']T[X'm×n,Y1',Y2']),对其进行特征值分解则Rx=UΛUT,白化变换可以表达为:z(k)=Qx(k),其中,Q=Λ-1/2UT,[0021] 4.2 正交矩阵B求解;
[0022] Fast ICA迭代求解过程:
[0023] 选择估计的独立元个数,设置定计数器i←1;
[0024] 以单位模向量给随机向量bi赋初值;
[0025] 令
[0026] 执行正交化:
[0027] 归一化
[0028] 假如bi还没有收敛,返回步骤3;假如bi收敛,bi小于设定收敛精度二范数cg,即|||bi||-1|<cg,cg=10-9,输出向量bi;
[0029] 若i≤m,则设定i←i+1且返回步骤2;
[0030] 4.3 重构独立元,
[0031] 采用Fast ICA迭代求解正交矩阵B,重构后独立元
[0032] 4.4 SPE统计量监控,
[0033] 计算独立元对应的SPE统计量:SPE(k)=e(k)Te(k),其中通过比较是否超出正常运行状态下核密度估计的控制限SPEc,判断异常发生,并剔除异常样本得到新的样本集合[X′m×l,Y′1,Y′2],l为再次处理后的样本数量,l<n;
[0034] 在异常工况下,剔除不能反映脱硫过程正常运行状态的生产规律的数据,能够得到最能反映出生产过程实际特性的有效数据。基于子空间重构的独立分量分析通过在特征空间提取互不干扰的独立元,通过考察独立元的SPE统计量,可实现异常工况样本检测。
[0035] 步骤5:采用粒子群优化的极限学习机对异常检测筛选的正常样本进行建模,输入变量为x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,输出变量为Y1,Y2,以得到高含硫天然气净化脱硫工艺操作参数对H2S和CO2含量的模型,
[0036] 5.1 确定极限学习机模型结构,模型输入节点个数与输入变量个数相同,输出层节点个数与目标性能个数相同,隐含层节点采用试凑法确定公式q=M+K来确定极限学习机隐含层神经元数目,K为1~100之间的常数,通过训练模型效果比较,选择最佳的q值作为神经网络隐含层神经元数目,输入层至隐含层激活函数选择为S型函数,输出层至隐含层函数选择为purlin函数;
[0037] 5.2 初始化极限学习机模型权值和阈值,[0,1]区间内随机赋值;
[0038] 5.3 建立粒子群与极限学习机权值和阈值关系,对粒子群进行初始化;
[0039] 5.4 通过训练获得极限学习机模型,并确定粒子群适应度,更新粒子速度和位置,[0040] 极限学习机训练模型函数为 粒子群适应度函数为粒子群种群组成表示为:X=(X1,X2…Xk),k为粒子群种群规模,粒子群
速度和位置更新: 其中,w1
为输入层至隐含层权重,b1为隐含层阈值,βi为隐含层至输出层权重,oj为极限学习机训练预测输出,j为极限学习机输出节点编号,j=1,2,i为粒子群进化代数,Pi为第i代粒子群适应度函数值,第k个粒子的速度为Vk=[Vk1,Vk2,...,VkD]T,D为粒子群算法搜索空间维,其个T T
体极值为Pk=[Pk1,Pk2,...,PkD],种群的全局极值为Pg=[Pg1,Pg2,...,PgD] ,c1、c2为学习因子,c1=1.49445,c2=1.49445;r1、r2分布于[0,1]之间的独立随机数,为防止盲目搜索,位置和速度搜索区间分别为[-1,1]、[-1,1];
[0041] 5.5判断粒子群优化算法误差是否最小,满足此条件后,保存模型的初始权值wbest和阈值bbest,迭代结束,否则继续优化;
[0042] 5.6采用粒子群优化后的权值wbest和阈值bbest重新训练网络,得到粒子群优化的极限学习机模型
[0043] 其中,o′j为粒子群优化极限学习机训练预测输出,wbest为输入层至隐含层权重,bbest为隐含层阈值, 为隐含层至输出层权重;
[0044] 通过极限学习机及时而快速提供精确的模型和工艺优化方案,极限学习机具有学习速度快、泛化性能好、产生唯一最优解的优点,适用于复杂工业过程的快速建模。
[0045] 步骤6:以粒子群优化的极限学习机模型两个输出变量设计偏好函数,作为适应度函数 运用多目标遗传算法对操作变量x1,x2,x3,x4,x5,x6,x7,x8,x9,x10在各自的正常范围内进行优化;
[0046] 物理规划的偏好函数设计可实现不同物理量在同一度量准则下设计,多目标遗传算法可在偏好函数设计基础上给出多目标优化的一系列Pareto最优解集。
[0047] 步骤7:将经步骤6优化后的l组操作变量优化解集依次带入PSO-ELM模型,计算此时的模型两个输出值H2S含量Y1,CO2含量Y2,与样本值平均值进行比较,观察优化效果。
[0048] 所述步骤3.1中企业净化气技术指标净化气中为H2S含量低于6mg/m3,CO2体积百分比含量低于3%。
[0049] 所述步骤3.2中具体归一化处理方法如下:
[0050] 其中,xi为归一化前的输入变量,x′i为归一化后的输入变量,xmin为归一化前输入变量xi的最小值,xmax为归一化前输入变量的最大值,yi为归一化前的输出变量,y′i为归一化后输出变量,ymin为归一化前输出变量最小值,ymax为归一化前输出变量最大值。
[0051] 所述步骤6中设计3-s类偏好函数,偏好程度用极好,好,一般,较差,极差五个等级描述,对应的数值区间为[0,2],[2,4],[4,6],[6,8],[8,10]。
[0052] 由于采用了上述技术方案,本发明具有如下技术效果:
[0053] 本发明提供了一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,它克服了高含硫天然气净化脱硫过程异常工况对工艺过程建模的干扰,避免节能增产优化优化结果超出实际装置允许的极限操作;其次利用粒子群优化的极限学习机建立高含硫天然气净化脱硫过程统计模型,提高了模型的精度;同时还实现相互制约关系的能耗和产量多目标优化;而且它能够快速建立精确可靠的高含硫天然气净化脱硫工业过程模型,能够以此为基础提高成品气产量,降低脱硫过程能耗,对指导实际工业生产具有重要的现实意义。

附图说明

[0054] 图1为本发明步骤4流程示意图;
[0055] 图2为脱硫工艺优化多目标偏好函数曲线图;
[0056] 图3为某高含硫天然气脱硫模拟工艺流程图;
[0057] 图4为本发明的流程图;
[0058] 图5为工况异常点检测图;
[0059] 图6为异常检测工艺参数追溯图;
[0060] 图7为异常工况点的天然气处理量和重沸器A口蒸汽消耗量变化图;
[0061] 图8为异常工况样本剔除前的ELM和PSO-ELM模型H2S训练效果图;
[0062] 图9为异常工况样本剔除前的ELM和PSO-ELM模型H2S测试效果图;
[0063] 图10为异常工况样本剔除前的ELM和PSO-ELM模型CO2训练效果图;
[0064] 图11为异常工况样本剔除前的ELM和PSO-ELM模型CO2测试效果图;
[0065] 图12为异常工况样本剔除后的ELM和PSO-ELM模型H2S训练效果图;
[0066] 图13为异常工况样本剔除后的ELM和PSO-ELM模型H2S测试效果图;
[0067] 图14为异常工况样本剔除后的ELM和PSO-ELM模型CO2训练效果图;
[0068] 图15为异常工况样本剔除后的ELM和PSO-ELM模型CO2测试效果图;附图标记[0069] 图2中,1水解反应器进料分离器;2水解反应器预热器;3水解反应器;4水解反应器进/出料换热器;5水解反应器后冷器;6二级吸收塔;7一级吸收塔;8贫胺液泵;9中间胺液泵;10中间胺液冷却器;11贫胺液后冷器;12再生塔;13再生塔顶空冷器;14胺液再生塔顶回流罐;15酸水回流泵;16再生塔底贫胺液泵;17贫富液换热器;18贫胺液空冷器;19胺液闪蒸罐;Feed gas:原料天然气;Treated gas:净化气;Acid gas:酸气。

具体实施方式

[0070] 下面结合附图和实施例对本发明作进一步说明:
[0071] 实施例1:
[0072] 参见图3,一种基于异常工况检测的高含硫天然气净化工艺建模优化方法,该方法按如下步骤进行:
[0073] 步骤1:确定高含硫天然气净化脱硫工艺过程模型的输入变量:选择高含硫天然气净化脱硫工艺生产过程中能被有效控制的m个工艺操作参数作为模型输入变量,其中,m=10,输入变量分别为:x1表示脱硫吸收塔胺液入口流量,x2表示尾气吸收塔胺液入口流量,x3表示原料气处理量,x4表示半富胺液循环量,x5表示一级吸收塔胺液入口温度,x6表示二级吸收塔胺液入口温度,x7表示闪蒸罐压力,x8表示重沸器A口蒸汽消耗量,x9表示重沸器B口蒸汽消耗量,x10表示蒸汽预热器流量;
[0074] 步骤2:采集高含硫天然气净化脱硫工艺生产数据,所得数据为[Xm×N,Y1,Y2],其中:m为输入变量数,N为采集样本数量,X为输入变量空间,Y1为H2S含量,Y2为CO2含量;
[0075] 采集高含硫天然气净化脱硫生产过程中的工艺参数,并采集对应工艺参数下生产的天然气当中的H2S含量和CO2含量,用于后续建模、优化。
[0076] 步骤3:对步骤2所得的高含硫天然气净化脱硫工艺生产数据进行预处理,得到最能反映出生产过程实际特性的有效数据;
[0077] 3.1剔除采集数据中缺失参数的样本,并保证样本满足企业净化气技术指标,得到新数据为[Xm×n,Y1,Y2],n为处理后样本数量,n<N;
[0078] 所述步骤3.1中企业净化气技术指标净化气中为H2S含量低于6mg/m3(Y1<4),CO2体积百分比含量低于3%(Y2<3)。
[0079] 通过剔除采集数据中缺失参数的样本能够得到最能反映出生产过程实际特性的有效数据。
[0080] 3.2进行数据归一化处理,得到新数据为[X′m×n,Y′1,Y′2];
[0081] 所述步骤3.2中具体归一化处理方法如下:
[0082] 其中,xi为归一化前的输入变量,x′i为归一化后的输入变量,xmin为归一化前输入变量xi的最小值,xmax为归一化前输入变量的最大值,yi为归一化前的输出变量,y′i为归一化后输出变量,ymin为归一化前输出变量最小值,ymax为归一化前输出变量最大值。
[0083] 采用归一化方法,得到有效数据,提高模型精度。
[0084] 步骤4:采用基于独立分量分析的非监督学习方法提取独立元 通过监控独立元对应的SPE统计量判断采集数据中对应的异常工况,并剔除异常样本,
[0085] 4.1 源信号白化消噪;
[0086] 矩阵[X'm×n,Y1',Y2']协方差矩阵Rx=E([X'm×n,Y1',Y2']T[X'm×n,Y1',Y2']),对其进行特征值分解则Rx=UΛUT,白化变换可以表达为:z(k)=Qx(k),其中,Q=Λ-1/2UT,[0087] 4.2 正交矩阵B求解;
[0088] Fast ICA迭代求解过程:
[0089] 选择估计的独立元个数,设置定计数器i←1;
[0090] 以单位模向量给随机向量bi赋初值;
[0091] 令
[0092] 执行正交化:
[0093] 归一化
[0094] 假如bi还没有收敛,返回步骤3;假如bi收敛,bi小于设定收敛精度二范数cg,即|||bi||-1|<cg,cg=10-9,输出向量bi;
[0095] 若i≤m,则设定i←i+1且返回步骤2;
[0096] 4.3 重构独立元,
[0097] 采用Fast ICA迭代求解正交矩阵B,重构后独立元
[0098] 4.4 SPE统计量监控,
[0099] 计算独立元对应的SPE统计量:SPE(k)=e(k)Te(k),其中通过比较是否超出正常运行状态下核密度估计的控制限SPEc,判断异常发生,并剔除异常样本得到新的样本集合[X′m×l,Y′1,Y′2],l为再次处理后的样本数量,l<n;
[0100] 在异常工况下,剔除不能反映脱硫过程正常运行状态的生产规律的数据,能够得到最能反映出生产过程实际特性的有效数据。基于子空间重构的独立分量分析通过在特征空间提取互不干扰的独立元,通过考察独立元的SPE统计量,可实现异常工况样本检测。
[0101] 步骤5:采用粒子群优化的极限学习机对异常检测筛选的正常样本进行建模,输入变量为x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,输出变量为Y1,Y2,以得到高含硫天然气净化脱硫工艺操作参数对H2S和CO2含量的模型,
[0102] 5.1 确定极限学习机模型结构,模型输入节点个数与输入变量个数相同,输出层节点个数与目标性能个数相同,隐含层节点采用试凑法确定公式q=M+K来确定极限学习机隐含层神经元数目,K为1~100之间的常数,通过训练模型效果比较,选择最佳的q值作为神经网络隐含层神经元数目,输入层至隐含层激活函数选择为S型函数,输出层至隐含层函数选择为purlin函数;
[0103] 5.2 初始化极限学习机模型权值和阈值,[0,1]区间内随机赋值;
[0104] 5.3 建立粒子群与极限学习机权值和阈值关系,对粒子群进行初始化;
[0105] 5.4 通过训练获得极限学习机模型,并确定粒子群适应度,更新粒子速度和位置,[0106] 极限学习机训练模型函数为 粒子群适应度函数为粒子群种群组成表示为:X=(X1,X2…Xk),k为粒子群种群规模,粒子群
速度和位置更新: 其中,w1
为输入层至隐含层权重,b1为隐含层阈值,βi为隐含层至输出层权重,oj为极限学习机训练预测输出,j为极限学习机输出节点编号,j=1,2,i为粒子群进化代数,Pi为第i代粒子群适应度函数值,第k个粒子的速度为Vk=[Vk1,Vk2,...,VkD]T,D为粒子群算法搜索空间维,其个体极值为Pk=[Pk1,Pk2,...,PkD]T,种群的全局极值为Pg=[Pg1,Pg2,...,PgD]T,c1、c2为学习因子,c1=1.49445,c2=1.49445;r1、r2分布于[0,1]之间的独立随机数,为防止盲目搜索,位置和速度搜索区间分别为[-1,1]、[-1,1];
[0107] 5.5判断粒子群优化算法误差是否最小,满足此条件后,保存模型的初始权值wbest和阈值bbest,迭代结束,否则继续优化;
[0108] 5.6采用粒子群优化后的权值wbest和阈值bbest重新训练网络,得到粒子群优化的极限学习机模型
[0109] 其中,o′j为粒子群优化极限学习机训练预测输出,wbest为输入层至隐含层权重,bbest为隐含层阈值, 为隐含层至输出层权重;
[0110] 通过极限学习机及时而快速提供精确的模型和工艺优化方案,极限学习机具有学习速度快、泛化性能好、产生唯一最优解的优点,适用于复杂工业过程的快速建模。
[0111] 步骤6:以粒子群优化的极限学习机模型两个输出变量设计偏好函数,作为适应度函数 运用多目标遗传算法对操作变量x1,x2,x3,x4,x5,x6,x7,x8,x9,x10在各自的上下范围内进行优化;
[0112] 所述步骤6中设计3-s类偏好函数,偏好程度用极好,好,一般,较差,极差五个等级描述,对应的数值区间为[0,2],[2,4],[4,6],[6,8],[8,10]。
[0113] 物理规划的偏好函数设计可实现不同物理量在同一度量准则下设计,多目标遗传算法可在偏好函数设计基础上给出多目标优化的一系列Pareto最优解集。
[0114] 步骤7:将经步骤6优化后的l组操作变量优化解集依次带入PSO-ELM模型,计算此时的模型两个输出值H2S含量Y1,CO2含量Y2,与样本值平均值进行比较,观察优化效果。
[0115] 以某高含硫天然气净化厂脱硫装置的生产数据进行分析,监控数据由DCS即时显示。
[0116] 步骤1-2:选取某一个月数据,剔除由监控系统的校正和观测误差对应的数据,保证样本满足企业净化气技术指标,即H2S含量低于4ppmv,CO2含量低于3%。采样数据[Xm×n,Y1,Y2]如表1所示。
[0117] 表1 某高含硫净化厂脱硫装置数据列表
[0118]
[0119]
[0120] 步骤3:对表1数据进行预处理,得到数据[X'm×n,Y1',Y2'],如表2所示。
[0121] 表2 归一化处理后数据
[0122]
[0123] 步骤4:采用基于独立分量分析的SPE统计量异常检测工况诊断模型,工况异常检测结果如图5所示。为了进一步验证基于SPE的独立分量分析对高含硫脱硫工艺进行异常检测的有效性,采用贡献图实现异常工况参数追溯,并与现场经验对比分析。经过异常检测,T对于筛选出的工况异常点第k个工艺参数贡献con_SPE(k)=e(k)e(k),计算脱硫工艺各参数对异常工况的贡献,如图6所示。可知,第3个工艺参数原料气处理量和第12个工艺参数CO2含量是导致工况异常的两个主要的因素。由正常工况的工艺参数的负荷(±10%)确定正常工况的上下限,分析工况异常点原料气处理量和CO2含量变化趋势,如图7所示。分析可知,工况发生异常,天然气处理量和CO2含量波动频繁,与现场经验相符。经过异常工况检测后,筛选出l=644组正常运行工况样本[X'm×l,Y1',Y2'],作为下一步高含硫天然气净化脱硫工艺过程建模的分析数据。
[0124] 步骤5:将高含硫脱硫工艺中脱硫吸收塔胺液入口管流量x1(t/h)、尾气吸收塔胺液入口管流量x2(t/h)、原料气处理量x3(kNm3/h)、半富胺液的循环量x4(t/h)、一级吸收塔胺液入口温度x5(℃)、二级吸收塔胺液入口温度x6(℃)、闪蒸罐压力x7(MPa)、重沸器A入口蒸气消耗量x8(kg/h)、重沸器B入口蒸气消耗量x9(kg/h)和蒸气预热器流量x10(t/h),10个操作参数作为统计建模的输入,将脱硫单元产品H2S含量(ppmv)和CO2含量(%)作为目标输出,对处理后的数据[X'm×l,Y1',Y2']进行分析,分别采用极限学习机和粒子群优化的极限学习机建立脱硫工艺操作参数与酸性气体H2S和CO2吸收规律的统计模型。并以异常检测前后的样本集进行建模仿真,随机选择50%的样本作为训练集建立对应的ELM模型和PSO-ELM模型,并将剩余50%样本作为测试集检验模型泛化性能,如表3所示。异常工况样本剔除前ELM模型和PSO-ELM模型训练和测试效果如图8,9,10,11所示。异常工况样本剔除后ELM模型和PSO-ELM模型训练和测试效果如图12,13,14,15所示。
[0125] 表3 基于异常检测的ELM和PSO-ELM建模精度对比
[0126]
[0127] 步骤6:H2S和CO2的过度吸收会导致能耗大大增加。结合数值分析,并考虑脱硫工艺的实际工况,拟在原有H2S含量和CO2含量基础上,有适当提高,取当H2S含量和CO2含量分别为3ppmv,2.2%,脱硫工艺达到最佳效果。
[0128] 设计3-s类偏好函数,如图2所示,偏好程度用极好,好,一般,较差,极差五个等级描述,对应的数值区间为[0,2],[2,4],[4,6],[6,8],[8,10]。
[0129]
[0130]
[0131] 步骤7:在PSO-ELM精确高含硫天然气净化脱硫工艺模型基础上,进行MOGA多目标优化。其中,贫胺液的循环量、原料气处理量、半富胺液的循环量、一级吸收塔胺液入口温度、二级吸收塔胺液入口温度、闪蒸罐压力、重沸器蒸气消耗量、重沸器蒸气消耗量、蒸气预热器流量10个操作变量的优化范围分别为:[229.975,270.761],[184.140,204.601],[98.720,130.008],[239.287,272.457],[32.168,36.369],[30.728,38.030],[0.647,0.651],[17.345,30.663],[22.145,28.119],[0,1.431]。设置优化种群规模为30,遗传代数50,得到的Pareto优化前沿解,如表4所示。
[0132] 表4 MOGA工艺参数优化结果
[0133]
[0134] 对于高含硫天然气净化脱硫工艺过程,经优化后净化气中酸性组分、产量和能耗如表4所示。
[0135] 表4 优化方案的性能指标
[0136]
[0137] 优化方案可以实现净化气H2S含量从0.3ppmv提高到1.296ppmv,CO2含量从原有的1.47%提高到1.75%。脱硫工艺对酸性气体的过度吸收有所改善。对于日产量3000万方的天然气净化产业,企业日产量将提高(105.43-98.95)×24=155.52万方,每日能耗(MDEA溶液循环量t/h)降低(457-439.27)×24=425.52t。
[0138] 最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。