换热网络是能源、石油化工领域的重要工艺环节,其优化设计对节能及经济效益的提高有重要意义。换热网络优化问题既包括换热器和公用工程面积费用以及公用工程费用的连续变量优化,又涉及有无换热器的整型变量优化。这些变量的相互作用使目标函数以及约束条件呈严重的非线性特性。其中,连续变量是产生非线性的本质原因,而整型变量的存在则使得这种非线性程度呈指数级增加[1]。
换热网络优化问题大致可分为热力学方法和数学规划法。夹点技术[2]作为最具代表性的热力学方法,凭借其物理意义清楚且操作简单的优势得到了广泛应用[3-5]。然而,该技术分步优化的过程不能兼顾换热单元数、换热面积及能量回收之间的权衡关系,只能得到接近最优的换热网络结构[6]。数学规划法兴起于20世纪80年代,基于数学理论提出的混合整数非线性规划(mixed integer nonlinear programming, MINLP)模型可以实现多个对象的同步优化。1990年,Yee等[7-9]采用分级超结构(stage-wise superstructure)形式表示换热网络,建立了基于一系列线性及逻辑约束条件的换热网络同步综合模型。该模型凭借表示方法清晰、计算模型相对简单的优势得到了更为广泛的发展。随着计算机计算能力的高速发展,基于同步模型的数学规划法具有搜索针对性强、收敛速度快等优点,得到了进一定的应用。该优化方法大致可分为确定性方法和启发式方法。近年来,启发式方法在换热网络优化中受到一定的重视,例如模拟自然进化的遗传算法[10](GA)、群体智能类的微分进化法[11-12](DE)、粒子群算法[13](PSO)和基于随机概率的模拟退火法[14](SA)等。GA、DE和PSO等进化算法在优化后期会由于种群多样性缺失,容易收敛于局部极值点,无法达到搜寻全局最优的理想目标。近年来,肖媛等[15-16]提出一种强制进化随机游走(random walk algorithm with compulsive evolution,RWCE)算法。该算法能同步优化换热网络的连续变量和整型变量,且在进化过程中始终保持个体的活跃,从而保证算法具有较强的全局搜索能力。
相较其他进化算法,RWCE算法能够始终保持较高的种群多样性。其进化过程中的控制参数如最大步长、最小换热量或换热面积以及接受差解概率的取值方法和取值范围都对结构进化的进度、换热单元生成和消去速度以及最终的换热单元数产生直接影响。由此可见,控制参数的调整对优化性能起着至关重要的作用。因此,本文基于RWCE算法重点分析控制参数随换热单元数的变化对网络性能的优化导向,并在此基础上建立控制参数动态更新促进结构进化的优化策略。
1 换热网络数学模型 1.1 问题描述以2股热流体、3股冷流体为例,换热网络无分流分级超结构如图1所示,其中:每条水平线代表1股流体;箭头代表流体的流动方向,逆流布置;
|
图 1 换热网络无分流分级超结构 Fig.1 Stage-wise superstructure of heat exchanger networks with no stream splits |
换热网络优化问题的目标函数F为年综合费用,包括投资费用与运行费用。其数学表达式为
| $ \begin{split} &\qquad F = {F_{{\rm{EX}}}} + {F_{{\rm{HU}}}} + {F_{{\rm{CU}}}} + {F_{{\rm{A}}}}=\\ & {C_0}\displaystyle \sum \limits_{k = 1}^{{N_k}} \displaystyle \sum \limits_{i = 1}^{{N_{\rm{H}}}} \displaystyle \sum \limits_{j = 1}^{{N_{\rm{C}}}} {Z_{k,\;i,\;j}} + \displaystyle \sum \limits_{i = 1}^{{N_{\rm{H}}}} {\left( {{C_1}ZQ} \right)_{{\rm{HU}},\;i}} +\\ &\displaystyle \sum \limits_{i = 1}^{{N_{\rm{C}}}} {\left( {{C_1}ZQ} \right)_{{\rm{CU}},\;j}}+ \displaystyle \sum \limits_{k = 1}^{{N_k}} \displaystyle \sum \limits_{i = 1}^{{N_{\rm{H}}}} \displaystyle \sum \limits_{j = 1}^{{N_{\rm{C}}}} {\left( {{C_2}Z{A^{\rm{b}}}} \right)_{k,\;i,\;j}} + \\ &\displaystyle \sum \limits_{i = 1}^{{N_{\rm{H}}}} {\left( {{C_2}Z{A^n}} \right)_{{\rm{HU}},\;i}} + \displaystyle \sum \limits_{i = 1}^{{N_{\rm{C}}}} {\left( {{C_2}Z{A^n}} \right)_{{\rm{CU}},\;j}} \end{split} $ | (1) |
式中:
计算过程中,冷、热流股采取逆流布置,以换热量
| $ {Q}_{k,i,j}={GC}_{pi} \left({t}_{k,i}^{{\rm{i}}}-{t}_{k,i}^{{\rm{o}}}\right)={GC}_{pj} \left({t}_{k,j}^{{\rm{o}}}-{t}_{k,j}^{{\rm{i}}}\right) $ | (2) |
| $ {A_{k,\;i,\;j}} = \frac{{{Q_{k,\;i,\;j}}}}{{\left( {{U_{i,\;j}}{L_{{\rm{MTD}},\;k,\;i,\;j}}} \right)}},k \in {N_k},i \in {N_{\rm{H}}},j \in {N_{\rm{C}}} $ | (3) |
式中:
| $ \qquad L{_{{\rm{MTD}},\;k,\;i,\;j}} = \frac{{{\theta _1} - {\theta _2}}}{{{\rm{ln}}\left( {\dfrac{{{\theta _1}}}{{{\theta _2}}}} \right)}} $ | (4) |
| $ \qquad {\theta }_{1}={t}_{k,i}^{{\rm{i}}}-{t}_{k,j}^{{\rm{o}}} , {\theta }_{2}={t}_{k,i}^{{\rm{o}}}-{t}_{k,j}^{{\rm{i}}} $ | (5) |
为保证求解范围在满足实际工况的可行域内,给出以下主要约束。
(1)单股流体热平衡
| $ \left({t}_{k,i}^{{\rm{i}}}-{t}_{k,i}^{{\rm{o}}}\right) {GC}_{pi}=\sum \limits_{k=1}^{{N}_{k}}\sum \limits_{j=1}^{{N}_{C}}{Q}_{k,i,j}+{Q}_{{\rm{C}}{\rm{U}}i}, \;i\in {N}_{{\rm{H}}} $ | (6) |
| $ \left({t}_{k,j}^{{\rm{o}}}-{t}_{k,j}^{{\rm{i}}}\right) {GC}_{pj}\!=\!\sum \limits_{k=1}^{{N}_{k}}\sum \limits_{i=1}^{{N}_{H}}{Q}_{k,i,j}+{Q}_{{\rm{H}}{\rm{U}}j}, \; j\in {N}_{{\rm{H}}} $ | (7) |
(2)流体进、出口温度可行域
| $ \qquad {t}_{k,i}{\text{≥}} {t}_{k+1,i}, \;\; k\in {N}_{k},\;\;i\in {N}_{{\rm{H}}} $ | (8) |
| $ \qquad {t}_{k,j}{\text{≥}} {t}_{k+1,j}, \;\; k\in {N}_{k},\;\;j\in {N}_{{\rm{H}}} $ | (9) |
| $ \qquad {t}_{k,i}^{{\rm{i}}}{\text{≤}} {t}_{k,i}^{{\rm{o}}}, \;\; k\in {N}_{k},\;\; i\in {N}_{{\rm{H}}} $ | (10) |
| $ \qquad {t}_{k,j}^{{\rm{o}}}{\text{≥}} {t}_{1,j}^{{\rm{o}}}, \;\; k\in {N}_{k},\;\; j\in {N}_{{\rm{C}}} $ | (11) |
(3)热、冷公用工程热平衡
| $ \qquad \left({t}_{k,i}^{{\rm{o}}}-{t}_{1,i}^{{\rm{o}}}\right) {GC}_{pi}={Q}_{{\rm{C}}{\rm{U}}i}\;,\;i\in {N}_{{\rm{H}}} $ | (12) |
| $ \qquad \left({t}_{k,i}^{{\rm{o}}}-{t}_{j,1}^{{\rm{o}}}\right) {GC}_{pj}={Q}_{{\rm{H}}{\rm{U}}j}\;,\;j\in {N}_{{\rm{C}}} $ | (13) |
强制进化随机游走算法[15]的主要思想为:随机产生初始网络结构,以目标函数减小为强制进化方向,随机扩大或缩小换热器面积以实现连续变量和结构变量的混合进化;同时,以一定概率接受差解从而实现有效跳出局部最优。RWCE算法流程如图2所示,其中:TAC为年综合费用;a为接受差解概率。
|
图 2 RWCE算法流程 Fig.2 Flow sheet of RWCE algorithm |
(1)种群初始化
随机生成初始结构
| $ \qquad Q_{i,{N_k}}^0 = \left[ {\begin{array}{*{20}{c}} {{Q_{{\rm{1}},{\rm{1}}}}}& \ldots &{{Q_{1,{N_k}}}}\\ \vdots & & \vdots \\ {{Q_{i,1}}}& \ldots &{{Q_{i,{N_k}}}} \end{array}} \right] $ | (14) |
(2)进化
对种群内部的所有样本个体进行循环进化操作。进化公式为
| $ \qquad Q_{i,{N_k}}^{j + 1} = Q_{i,{N_k}}^j + \left( {1 - 2\eta } \right){\rm{\varphi}} \Delta L,\;{\rm{\eta }} \in \left( {0,1} \right) $ | (15) |
式中:
(3)选择
以年综合费用下降为强制进化方向进行选择操作。当费用未下降时以一定的生成进化方向概率
(4)结束
当迭代满足终止条件(设定最大迭代步数或收敛精度)时,优化结束。
3 参数动态更新策略由上述算法介绍可知,最大步长
选取算例一(20股流)进行参数分析,算例一参数如表1所示。采用控制变量法对最大步长
|
|
表 1 算例一参数 Table 1 Parameters for case 1 |
|
|
表 2 各参数随换热单元数变化的经验值 Table 2 Empirical data of the parameters adjusted by heat exchanging units |
|
图 3 固定参数与变参数时TAC随迭代步数变化的比较 Fig.3 Comparison of TAC between fixed parameters and changing parameters |
由图3中可以看出,当参数随换热单元数按一定区间分布时,年综合费用下降的速度较固定参数时明显加快,费用也下降得更多。由此可见,进一步挖掘各参数与换热单元数之间的关联对提高RWCE效率及有效搜寻最优解具有十分重要的意义。
3.2 动态更新策略由实验分析可知,在RWCE算法初始阶段,个体在较大搜索空间内搜索,最大步长
| $ \qquad a_{N}={a}_{0}-\mu \frac{1}{{{\rm{e}}}^{-k_{0}(\tau /N-0.5)}} $ | (16) |
式中:
选取4股热流体与5股冷流体组成的9股流算例(算例二),其参数如表3所示。取
|
|
表 3 9股流算例参数 Table 3 Parameters for case 02 with 9 streams |
|
图 4 固定参数与变参数时
|
| $ \qquad \Delta L={L}_{0}+{\rm{\sigma }}N $ | (17) |
式中:
本算例中取
| $ \qquad {\rm{\varphi }}={{\rm{\varphi }}}_{0}+\frac{{\varepsilon N}}{{100}} $ | (18) |
式中:
生成进化方向概率取均值
|
|
表 4 算例二优化结果对比 Table 4 Comparison of the optimized results from Case 2 |
|
图 5 固定参数与变参数时年综合费用随迭代步数变化的比较 Fig.5 Relationship between TAC and iteration step with fixed parameters and changing parameters |
|
图 6 算例结果对应结构 Fig.6 Structure corresponding to the results of case 2 |
本文根据换热单元数目设定逐渐变化的控制参数,分析其对网络性能的影响,提出控制参数随换热单元数动态更新促进结构进化的换热网络优化策略。通过算例分析得到如下结论:①若参数均为定值,将在一定程度上削弱算法后期的进化更新,使寻优陷入停滞状态,无法朝费用下降方向继续进化。与此同时,若仍保持一定概率的接受差解机制,将导致进化不但停滞,而且年综合费用会随着迭代步数增加不断升高。②引入Logistic函数作为接受差解概率的取值策略,其随换热单元数减少而递减;最大步长随换热单元数增加而线性增大。使算法参数不断随换热单元数更新,能够有效避免进化停滞不前,使得进化过程更加合理,大大提高搜索效率和找到最优解的概率。③对于不同算例,
| [1] |
HU X B, CUI G M, TU W M. The non-linear characteristics analyze of the minlp in the complex heat exchanger networks[J]. Journal of Engineering Thermophysics, 2012, 33(2): 285-287. |
| [2] |
LINNHOFF B, FLOWER J R. Synthesis of heat exchanger networks: I. Systematic generation of energy optimal networks[J]. AIChE Journal, 1978, 24(4): 633-642. DOI:10.1002/aic.690240411 |
| [3] |
TRIVEDI K K, O'NEILL B K, ROACH J R, et al. A new dual-temperature design method for the synthesis of heat exchanger networks[J]. Computers & Chemical Engineering, 1989, 13(6): 667-685. |
| [4] |
FRASER D M. The use of minimum flux instead of minimum approach temperature as a design specification for heat exchanger networks[J]. Chemical Engineering Science, 1989, 44(5): 1121-1127. DOI:10.1016/0009-2509(89)87011-3 |
| [5] |
TRIVEDI K K, O'NEILL B K, ROACH J R, et al. Systematic energy relaxation in MER heat exchanger networks[J]. Computers & Chemical Engineering, 1990, 14(6): 601-611. |
| [6] |
SHETHNA H K, JEZOWSKI J M, CASTILLO F J L. A new methodology for simultaneous optimization of capital and operating cost targets in heat exchanger network design[J]. Applied Thermal Engineering, 2000, 20(15−16): 1577-1587. DOI:10.1016/S1359-4311(00)00024-7 |
| [7] |
YEE T F, GROSSMANN I E, KRAVANJA Z. Simultaneous optimization models for heat integration-I. Area and energy targeting and modeling of multi-stream exchangers[J]. Computers & Chemical Engineering, 1990, 14(10): 1151-1164. |
| [8] |
YEE T F, GROSSMANN I E. Simultaneous optimization models for heat integration-II. Heat exchanger network synthesis[J]. Computers & Chemical Engineering, 1990, 14(10): 1165-1184. |
| [9] |
YEE T F, GROSSMANN I E, KRAVANJA Z. Simultaneous optimization models for heat integration-III. Process and heat exchanger network optimization[J]. Computers & Chemical Engineering, 1990, 14(11): 1185-1200. |
| [10] |
ANDROULAKIS I P, VENKATASUBRAMANIAN V. A genetic algorithmic framework for process design and optimization[J]. Computers & Chemical Engineering, 1991, 15(4): 217-228. |
| [11] |
STORN R, PRICE K. Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces[J]. Journal of Global Optimization, 1995, 23(1): 341-359. |
| [12] |
YERRAMSETTY K M, MURTY C V S. Synthesis of cost-optimal heat exchanger networks using differential evolution[J]. Computers & Chemical Engineering, 2008, 32(8): 1861-1876. |
| [13] |
HE Q, WANG L. An effective co-evolutionary particle swarm optimization for constrained engineering design problems[J]. Engineering Applications of Artificial Intelligence, 2007, 20(1): 89-99. DOI:10.1016/j.engappai.2006.03.003 |
| [14] |
PENG F Y, CUI G M. Efficient simultaneous synthesis for heat exchanger network with simulated annealing algorithm[J]. Applied Thermal Engineering, 2015, 78: 136-149. DOI:10.1016/j.applthermaleng.2014.12.031 |
| [15] |
肖媛, 崔国民, 李帅龙. 一种新的用于换热网络全局优化的强制进化随机游走算法[J]. 化工学报, 2016, 67(12): 5140-5147. |
| [16] |
XIAO Y, CUI G M. A novel random walk algorithm with compulsive evolution for heat exchanger network synthesis[J]. Applied Thermal Engineering, 2017, 115: 1118-1127. DOI:10.1016/j.applthermaleng.2017.01.051 |
| [17] |
ZHU X X, ONEILL B K, ROACH J R, et al. A method for automated heat-exchanger network synthesis using block decomposition and nonlinear optimization[J]. Chemical Engineering Research & Design, 1995, 73(8): 919-930. |
| [18] |
BRIONES V, KOKOSSIS A C. Hypertargets: a conceptual programming approach for the optimisation of industrial heat exchanger networks-I. Grassroots design and network complexity[J]. Chemical Engineering Science, 1999, 54(4): 519-539. DOI:10.1016/S0009-2509(98)00235-8 |
| [19] |
涂惟民, 崔国民, 胡向柏, 等. 填充打洞函数法优化换热网络[J]. 工程热物理学报, 2011, 32(7): 1225-1227. |
2020, Vol. 36
