石油与天然气化工  2021, Vol. 50 Issue (1): 66-71
基于改进神经网络的丙烷回收流程多目标优化
卫浪1 , 蒲红宇1 , 向辉1 , 田戬1 , 杨冬磊2     
1. 西南石油大学土木工程与测绘学院;
2. 中国石油天然气股份有限公司塔里木油田分公司油气运销部
摘要:利用流程模拟软件HYSYS,根据某处理厂的实际运行数据,模拟不同操作参数下丙烷回收的直接换热流程(DHX), 分析了低温分离温度、DHX塔顶温度、回流罐温度对丙烷收率及系统能耗的影响规律。以改进后的BP神经网络建立流程多目标优化模型,采用NSGA-Ⅱ算法对其进行多目标求解。其结果表明:改进后的BP神经网络对丙烷收率及系统能耗的预测精度高,相对误差均在2%以下。用NSGA-Ⅱ算法得到的Pareto解集能够为流程的设计与实际生产提供指导性作用。
关键词DHX流程    BP神经网络    多目标遗传算法    Pareto前沿    
Multi-objective optimization of propane recovery process based on improved BP neural network
Wei Lang1 , Pu Hongyu1 , Xiang Hui1 , Tian Jian1 , Yang Donglei2     
1. School of Civil Engineering and Surveying and Mapping, Southwest Petroleum University, Chengdu, Sichuan, China;
2. Oil and Gas Transportation and Marketing Department of PetroChina Tarim Oilfield Company, Kuerle, Xinjiang, China
Abstract: Based on the actual operating data of a processing plant, the direct heat exchange process(DHX) of propane recovery under different operating parameters is simulated by using the process simulation software HYSYS. This paper analyzes the influence of low temperature separation temperature, DHX top temperature and reflux tank temperature on propane yield and system energy consumption. An improved BP neural network is used to establish a multi-objective optimization model of the process, and NSGA-Ⅱ (non-dominated sorting genetic algorithm) is used to solve the multi-objective solution. The results show that the improved back propagation(BP) neural network has high prediction accuracy for propane yield and system energy consumption, and the relative errors are all below 2%. The Pareto solution set obtained by the NSGA-Ⅱcan provide a guiding role for process design and actual production.
Key words: DHX process    BP neural network    multi-objective genetic algorithm    Pareto frontier    

丙烷回收的凝液是重要的化工原料,其用途较广,丙烷回收可提高油气田开发的经济和社会效益。直接换热流程(direct heat exchange process,以下简称DHX),DHX流程由加拿大ESSO公司于1984年开发,并在Judy Creek工厂得到首次应用,丙烷回收率由72%提高到95%[1-2]。在对DHX的工艺参数分析时,较多研究者采用单因素分析法分析DHX工艺参数的影响[3-7],而DHX流程中涉及的不同参数之间也存在着相互影响,且其对丙烷收率和系统能耗的影响往往是非线性的。在实际生产过程中,流程的设计、设备参数的调试大多依赖于操作人员的经验,可能导致流程出现收率低、能耗高的问题。为了解决这一问题,本研究利用HYSYS模拟DHX流程,建立了低温分离器温度、DHX塔顶温度、回流罐回流温度,并采用NSGA-Ⅱ(non-dominated sorting genetic algorithm)算法对丙烷收率和系统能耗的3-12-2型神经网络模型进行多目标优化,得到最优Pareto前沿,对流程的设计与设备参数调试有一定的指导意义。

1 DHX丙烷回收工艺

典型的DHX工艺流程如图 1所示。原料气经主冷箱预冷后进入低温分离器,分离出的液相先用于冷却原料气,随后进入脱乙烷塔中下部,分离出的气相经膨胀机膨胀端后进入重接触塔塔底。脱乙烷塔塔顶气相再由主冷箱冷却,进入脱乙烷塔塔顶回流罐,回流罐分离出的气相经降温节流后进入重接触塔塔顶,分离出的液相经泵增压后返回脱乙烷塔塔顶作为脱乙烷塔塔顶回流。重接触塔分离出气相经膨胀机压缩后外输,分离出的液相经液烃泵增压后进入脱乙烷塔的中下部。重接触塔塔顶进料含有摩尔分数为60%~70%的液态乙烷,乙烷气化制冷降低了重接触塔塔顶温度,将逆流而上的气相中的丙烷及更重烃类组分冷凝下来,提高了丙烷收率。

图 1     DHX工艺流程图

以某日处理500×104 m3的处理厂的实际运行数据建立HYSYS模型,原料气组分见表 1。其中C1与C2的物质的量比为11.35,原料气进气压力为5 MPa,温度为25 ℃,其他关键参数见表 2

表 1    原料气组成 

表 2    设备运行参数与HYSYS模拟参数对比

2 收率与系统能耗影响分析
2.1 低温分离器温度对收率与能耗的影响

DHX流程本质是冷凝分离,冷凝温度与压力是影响回收率的主要因素。各组分的液化率随温度的变化如图 2图 3所示。从图 2图 3可以看出,降低冷凝温度、提高冷凝压力可以提高C3的液化速率,从而提高丙烷收率。随着冷凝温度的降低与冷凝压力的增加,C3的液化速率增大幅度减小,而C1和C2的液化速率明显增大。冷凝液中存在大量的C2和C1,不仅增加了产品分离的难度,而且还增加了系统能耗。

图 2     各组分液化率曲线(5 MPa)

图 3     各组分液化率曲线(6 MPa)

2.2 重接触塔温度对收率与能耗的影响

重接触塔温度对收率和能耗的影响见图 4,其温度变化范围为-74~-64 ℃。由图 4可以看出,重接触塔温度从-64 ℃降到-74 ℃时,收率从90%上升到了93%,而系统能耗从1 540 kW增加到了1 580 kW。这是由于随着温度的降低,进入重接触塔的气相轻组分不断发生液化,使进入重接触塔塔底部的轻组分含量增加,增加了轻组分的分离难度,导致能耗上升[8-9]

图 4     重接触塔温度对收率和能耗的影响

2.3 回流罐温度对收率与能耗的影响

回流罐温度对收率和能耗的影响见图 5。由图 5可以看出,回流罐温度从-22 ℃下降到-32 ℃时,收率由91%上升到98%,而系统的能耗从1 558 kW上升到了1 658 kW。这是由于回流罐温度降低,对乙烷的富集作用增强,从而提高了吸收塔低温汽化制冷效果及收率。

图 5     回流罐温度对收率和能耗的影响

3 GA-BP神经网络建模
3.1 BP神经网络

BP(back propagation)神经网络于1986年由Rumelhart等人提出[10-11],是一种按误差逆传播算法训练的多层前馈网络,能以任意精度逼近任何非线性函数,具有良好的非线性关系构建能力[12]。其基本模型结构如图 6所示。BP神经网络由输入层、隐含层、输出层构成,其中X1X2Xn为输入变量,Y1Y2Yn为输出变量,ωijai为链接输入层与隐含层的权值与阈值,Vijbi为链接隐含层与输出层的权值与阈值,f1f2为隐含层和输出层的传输函数。

图 6     BP神经网络结构

则BP神经网络的输出为:

$ Y = {f_2}\left[ {{V_{ij}} \cdot {f_1}\left( {{\omega _{ij}} \cdot X - {a_i}} \right) - {b_j}} \right] $ (1)

BP神经网络的本质是利用梯度下降法调节各层神经元之间的权值与阈值,使得BP神经网络输出与实际输出的均方误差最小,其目标函数为:

$ F(x) = \frac{1}{2}\mathop \Sigma \limits_{i = 1}^n {\left( {{{y'}_i} - {y_i}} \right)^2} $ (2)

式中:n为训练样本;yi为实际输出;yi为BP神经网络输出。

3.2 遗传算法优化神经网络

BP神经网络的输出值直接取决于链接各层神经元之间权值与阈值,倘若初始的权值与阈值设置不合理,将使得BP神经网络的收敛速度变缓,甚至陷入局部最优[13-14]。而遗传算法(genetic algorithm,GA)具有良好的全局搜索能力,它通过选择、变异、交叉操作对个体进行筛选,保留适应度值好的个体,淘汰适应度差的个体,不断进化迭代,最终得到最优适应度值个体[15-16]。遗传算法优化神经网络是通过GA来寻找BP神经网络的最优的初始权值与阈值,使得优化后的BP神经网络能更好地预测输出值,其具体步骤如下。

(1) 种群初始化。个体编码方法为实数编码,每个个体由各层之间的权值与阈值组成。

(2) 确定适应度函数。适应度函数F为:

$ F = K\left( {\mathop \Sigma \limits_{I = 1}^n \left| {{{y'}_i} - {y_i}} \right|} \right) $ (3)

式中:K为适应度函数系数。

(3) 选择操作。使用轮赌法选择若干个个体,每个个体被选择的概率Pi为:

$ {P_i} = \frac{{{F_i}}}{{\Sigma _{i = 1}^n{F_i}}} $ (4)

式中:Fi为第i个个体的适应度值。

(4) 交叉操作。交叉方法采用实数交叉法,第k个染色体ak和第l个染色体alj的交叉方法如下:

$ {{a_{kj}} = {a_{kj}}(1 - b) + {a_{lj}}b} $ (5)
$ {{a_{lj}} = {a_{lj}}(1 - b) + {a_{kj}}b} $ (6)

式中:b为在区间[0, 1]的随机数。

(5) 变异操作。选取第i个个体的第j个基因在aij进行变异的操作方法如下:

$ {a_{ij}} = \left\{ {\begin{array}{*{20}{l}} {{a_{ij}} + \left( {{a_{ij}} - {a_{\max }}} \right) \cdot f(g)(r > 0.5)}\\ {{a_{ij}} + \left( {{a_{ij}} - {a_{\min }}} \right) \cdot f(g)(r \le 0.5)} \end{array}} \right. $ (7)

式中:amax为基因aij的上界;amin为基因aij的下界;r为区间[0, 1]的随机数。$f(g) = {r_2}{\left( {1 - \frac{g}{{{G_{\max }}}}} \right)^2} $, r2是一个随机数,Gmax是最大进化次数。

(6) 计算适应度函数的值。若适应度函数达到最小值,则输出优化的权值与阈值作为BP神经网络的初始权值与阈值,若没有则返回步骤(3)。

(7) 将GA优化过后的BP神经网络用于对样本的训练,得到输出。

3.3 模型建立及误差分析

基于上述理论,采集收取该处理厂135组设备运行参数,将其代入HYSYS中模拟,以低温分离器温度、重接触塔塔顶温度、回流罐回流温度为输入,以丙烷收率与系统能耗为输出,前125组为训练样本,后10组为测试样本建立3-12-2的BP神经网络。首先对样本做归一化处理,使输入层与输出层的数据映射到[0, 1]之间,训练结束后再反归一化,即可得到样本的实际输出。遗传算法的具体相关参数见表 3

表 3    遗传算法参数表

通过建立的BP神经网络,得到10个测试样本的收率与能耗的预测值如图 7图 8所示。

图 7     收率预测值

图 8     能耗预测值

图 7图 8可以看出,两种神经网络对收率与能耗的预测值总体趋势与实际输出趋势基本一致,相比之下GA-BP神经网络的预测值精度更高,说明经过GA改进后的BP神经网络具有极高的精度,可以用于后续多目标优化的模型。

图 9反映了两种神经网络的预测相对误差。由图 9可以看出,BP神经网络能耗预测值的相对误差波动较大,最大的相对误差为6.02%,预测能力较差,而GA-BP神经网络对能耗与收率的预测相对误差均在2%以下。

图 9     两种网络预测相对误差

4 基于NSGA-Ⅱ的多目标优化
4.1 多目标优化及其概念

在实际应用中常遇到需要使多个目标在给定区域上均尽可能最佳的优化问题,该问题被称为多目标优化问题。多目标优化问题一般由n个决策变量参数、k个目标函数和m个约束条件组成,最优化总目标如下:

$ \max /\min {\kern 1pt} {\kern 1pt} y = f(x) = \left( {{f_1}(x), {f_2}(x) \cdots {f_k}(x)} \right) $ (8)
$ {\rm{subiect}}{\kern 1pt} {\kern 1pt} {\rm{to}}{\kern 1pt} {\kern 1pt} e(x) = \left( {{e_1}(x), {e_2}(x) \cdots {e_m}(x)} \right) \le 0 $ (9)

其中:

$ \left\{ {\begin{array}{*{20}{l}} {x = \left( {{x_1}, {x_2} \cdots {x_n}} \right) \in X}\\ {y = \left( {{y_1}, {y_2} \cdots {y_n}} \right) \in Y} \end{array}} \right. $ (10)

式中:x为决策变量;y为目标向量;X为决策变量x形成的决策空间;Y为目标向量y形成的决策空间。

多目标优化问题在绝大多数情况下各目标可能是相互冲突的,即其中一个目标的改善往往会引起其他目标性能的降低。同时,让多个目标达到最优通常不可能,这就使得多目标优化问题存在非劣解[17-18]。多目标优化的所有非劣解构成了Pareto最优解集,其对应的多目标值的集合称为Pareto前沿[19]

多目标非支配排序遗传算法NSGA-Ⅱ是2002年Deb等对算法NSGA的改进,它是迄今为止最优秀的多目标进化算法之一[20-21]。NSGA-Ⅱ算法通过快速非支配排序算法和拥挤度比较算子,引入精英保留策略,将父代与子代种群合并,保留了最优秀的所有个体,提高了种群的整体进化水平。本研究将训练好的BP神经网络模型的输出作为NSGA-Ⅱ算法的目标函数,其算法流程如图 10所示。

图 10     NSGA-Ⅱ寻优流程

4.2 结果分析

设置初始种群为100个,迭代次数为200代。利用matlab2018进行计算得到的结果如图 11所示。

图 11     多目标优化问题的Pareto解

图 11可知,当收率逐渐变好时,系统的能耗也在逐渐上升。这与多目标规划中在满足一个目标最优时,其他目标往往可能会受到影响而变差的情况一致。在实际问题中,过多的非劣解无法直接应用,决策者只能选择其中最满意的一个非劣解作为最终的解,此时,需要根据决策者自行选择设备操作参数和产品指标来确定最后的参数[22-23]

从Pareto解集中选取A、B两组工况并代回HYSYS中运行,其值见表 4。在A工况下,HYSYS中能耗与收率实际模拟值与Pareto中的值相对误差分别为0.20%、0.01%。在B工况下,HYSYS中能耗与收率实际模拟值与Pareto中的值相对误差分别为1.30%、0.06%。这表明Pareto解集值是可靠的,并能为丙烷回收流程的设计与参数选取提供一定的指导。

表 4    A、B工况下HYSYS模拟值与Pareto解值对比

5 结论

通过对DHX流程的关键参数分析,基于改进后的BP神经网络和NSGA-Ⅱ算法寻优可以得到以下结论:

(1) 在原料气组成一定时,低温分离器温度、重接触塔温度、回流罐温度对流程的收率与能耗的影响是非线性的,各个参数之间存在着交互作用。

(2) 经过GA改进过的BP神经网络对收率与能耗具有高精度的预测能力,与实际的相对误差均在2%以下。

(3) Pareto解中的值与实际输出的相对误差控制在2%以下,说明Pareto解是可靠的,对丙烷回收流程的设计与设备参数选取有一定的指导价值。

参考文献
[1]
赵学波. 轻烃回收装置DHX工艺研究(Ⅰ)──原料适应性[J]. 石油化工高等学校学报, 1996, 9(4): 27-30.
[2]
张世坚, 蒋洪. 直接换热常规流程的改进及分析[J]. 化工进展, 2017, 36(10): 3648-3656.
[3]
赵学波, 岳坤霞, 李沛明, 等. 轻烃回收装置DHX工艺研究(Ⅲ)——DHX塔特性分析[J]. 抚顺石油学院学报, 1998, 18(1): 18-20.
[4]
赵学波. 轻烃回收装置DHX工艺研究(Ⅱ)——膨胀机出口压力的影响[J]. 石油化工高等学校学报, 1997, 10(1): 8-10.
[5]
诸林, 杨洋. 基于响应面法的轻烃回收工艺参数分析[J]. 现代化工, 2015, 35(5): 163-166.
[6]
王沫云. DHX工艺在膨胀制冷轻烃回收装置上的应用[J]. 石油与天然气化工, 2018, 47(4): 45-49. DOI:10.3969/j.issn.1007-3426.2018.04.009
[7]
张继东, 孟硕, 张海滨, 等. 影响DHX工艺C3收率因素分析及工艺完善[J]. 石油与天然气化工, 2017, 46(1): 49-56. DOI:10.3969/j.issn.1007-3426.2017.01.010
[8]
胡文杰, 朱琳. "膨胀机+重接触塔"天然气凝液回收工艺的优化[J]. 天然气工业, 2012, 32(4): 96-100. DOI:10.3787/j.issn.1000-0976.2012.04.023
[9]
李士富, 李亚萍, 王继强, 等. 轻烃回收中DHX工艺研究[J]. 天然气与石油, 2010, 28(2): 18-26. DOI:10.3969/j.issn.1006-5539.2010.02.006
[10]
WERBOS P J. Back propagation through time: what it does and how to do it[J]. Proceedings of the IEEE, 1990, 78(10): 1550-1560. DOI:10.1109/5.58337
[11]
刘方, 徐龙, 马晓迅. BP神经网络的发展及其在化学化工中的应用[J]. 化工进展, 2019, 38(6): 2559-2573.
[12]
LIU E Y, PENG W, CAO N, et al. Prediction of coiling temperature of hot rolled strip based on BP neural network[J]. Applied Mechanics and Materials, 2014, 633/634: 679-683. DOI:10.4028/www.scientific.net/AMM.633-634.679
[13]
彭基伟, 吕文华, 行鸿彦, 等. 基于改进GA-BP神经网络的湿度传感器的温度补偿[J]. 仪器仪表学报, 2013, 34(1): 153-160.
[14]
于海琦, 刘真, 田全慧. GA-BP神经网络结合PCA的多基色颜色预测模型[J]. 发光学报, 2015, 36(6): 711-717.
[15]
ZHENG D, QIAN Z D, LIU Y, et al. Prediction and sensitivity analysis of long-term skid resistance of epoxy asphalt mixture based on GA-BP neural network[J]. Construction and Building Materials, 2018, 158: 614-623. DOI:10.1016/j.conbuildmat.2017.10.056
[16]
WANG W, LI M, HASSANIEN R H E, et al. Optimization of thermal performance of the parabolic trough solar collector systems based on GA-BP neural network model[J]. International Journal of Green Energy, 2017, 14(10): 819-830. DOI:10.1080/15435075.2017.1333433
[17]
胡蓉, 杨明磊, 钱锋. 基于多目标教学优化算法在二甲苯吸附分离过程优化中的应用[J]. 化工学报, 2015, 66(1): 326-332.
[18]
EBERHART R, KENNEDY J. A new optimizer using particle swarm theory[C]//Proceedings of the Sixth International Symposium on Micro Machine and Human Science. Nagoya, Japan: IEEE, 1995: 39-43.
[19]
蒋美芝, 吕靖. 基于Pareto蚁群算法的船舶风险规避路径优化[J]. 交通运输系统工程与信息, 2019, 19(1): 192-199.
[20]
刘强, 俞国燕, 梅端. 基于Dynaform与RBF-NSGA-Ⅱ算法的冲压成形工艺参数多目标优化[J]. 塑性工程学报, 2020, 27(3): 16-25.
[21]
KASHYAP N, KUMARI A C, CHHIKARA R. Multi-objective optimization using NSGA Ⅱ for service composition in IoT[J]. Procedia Computer Science, 2020, 167: 1928-1933. DOI:10.1016/j.procs.2020.03.214
[22]
RAJESH J K, GUPTA S K, RANGAIAH G P, et al. Multi-objective optimization of industrial hydrogen plants[J]. Chemical Engineering Science, 2001, 56(3): 999-1010. DOI:10.1016/S0009-2509(00)00316-X
[23]
MAHMOUDI S M S, GHAVIMI A R. Thermoeconomic analysis and multi objective optimization of a molten carbonate fuel cell-supercritical carbon dioxide-Organic Rankin cycle integrated power system using liquefied natural gas as heat sink[J]. Applied Thermal Engineering, 2016, 107: 1219-1232.