基于自适应竞争群优化算法的无分流换热网络综合
2016-11-18陈帅罗娜
陈帅,罗娜
基于自适应竞争群优化算法的无分流换热网络综合
陈帅,罗娜
(华东理工大学化工过程先进控制与优化技术教育部重点实验室,上海 200237)
换热网络模型具有非凸和非线性的特性,对于大规模超结构优化问题,采用经典的智能算法优化效率低,容易陷入局部最优值。以年综合费用为目标函数,基于自适应竞争群优化算法对无分流分级超结构换热网络模型进行优化。该方法采用对粒子平均位置的递减学习,通过自适应调节速度权重提高换热网络结构的全局优化能力和局部优化能力。通过两个典型算例分析表明,该方法相比量子粒子群算法大幅减少了模型调用次数,缩短了运行时间,并且找到了更好的优化结果。
换热网络;优化;自适应;竞争群优化算法;混合整数非线性
引 言
换热网络作为过程工业的重要部分,实现换热网络流股间的最佳换热匹配,能有效回收热量,减少能量的浪费。Linnhoff等[1]于1978年通过夹点分析法求解换热网络。经过多年的发展,1990年Yee等[2]提出了分级超结构概念,该概念的提出使得换热网络优化有了新的突破。
近年来,如何有效求解换热网络综合,减少能量的消耗,一直都是研究的重点。换热网络存在连续和离散变量,Athier等[3]采用分层求解的方式来解决。以二次规划法求解NLP问题,再通过模拟退火算法对温度及热负荷等连续变量进行优化,解决了连续变量和离散变量同时存在的难题。Zamora等[4]采用分支界定法分析无分流换热网络变量边界关系改进估计函数,通过外围逼近法优化换热网络结构,该方法计算简单易行。Dipama等[5]提出设置无分流换热网络匹配矩阵,减少了优化变量个数,通过遗传算法对无分流换热网络综合进行优化,提高了优化效率。Bjork等[6]提出设定热容流率和传热系数为定值时,换热网络进行等温混合的超结构模型,该方法解决了大规模换热网络优化问题。Khorasany等[7]将和声算法应用于换热网络流股匹配选择,通过二次规划法换热量和分流比进行连续优化,为双层算法求解问题提供了新方法。夏涛等[8]采用粒子群算法求解速度快的特点,将约束条件和投资费用同时考虑在无分流换热网络模型中进行求解,有效处理了换热约束问题。Soltani等[9]采用带压力降的遗传算法结合线性规划法优化无分流换热网络,减少了模型的复杂度。霍兆义等[10]提出遗传算法进行流股二进制编码优化换热网络结构,通过改进的粒子群算法优化热负荷和分流比等连续变量的双层算法。赵亮等[11]以遗传算法的优化特点对换热网络流股进行二进制编码处理,通过双层粒子群算法对无分流换热网络进行优化。无分流换热网络结构相比有分流换热网络结构简单,对于求解变量大规模换热网络,双层算法解决有分流换热网络所需的成本较高。
无分流换热网络结构相比于有分流换热网络结构不考虑流股的分流比,减少了需要优化的变量数目,使优化的换热网络模型简化。双层算法优化时,使目标函数调用次数大大增加,对于大规模优化问题,计算效率不高。本文以无分流换热网络年综合费用评价算法的优化效果,采用单层自适应竞争群优化算法(adaptive competitive swarm optimization, ACSO)对无分流换热网络进行求解,以期提高换热网络问题求解的优化效率,得到更好的优化结果。
1 无分流换热网络数学模型
1.1 分级超结构模型
无分流超结构换热网络模型,如图1所示。该模型被划分为两级,每一级中有H×C种可能匹配,其中H代表模型热流股个数,C代表模型冷流股个数。通过冷热流股间的匹配,回收流股间的热量,对于未达到目标温度的冷热流股采用公用工程对流股进行加热或冷却以达到目标值。
本文以无分流超结构换热网络的最小年综合费用作为优化目标。换热网络的年综合费用由流股末端加热冷却时产生的公用工程的费用和设备的固定投资费用及流股换热时换热面积的费用组成,如式(1)所示。
(2)
(3)
式(1)中,第1部分为换热网络固定投资的费用,1代表换热网络设备固定投资的费用系数,代表换热器存在与否的数值;第2部分为流股末端公用工程产生的费用,2和3分别为冷热公用工程产生的费用系数;第3部分为换热网络的换热面积所需费用,4代表换热面积所需的费用系数,,,分别代表冷热流股的位置和换热网络级数的位置;和代表冷热公用工程;代表换热时的换热量;代表换热网络的总传热系数,代表流股的对数平均温差,代表设备的换热面积指数。式(2)~式(4)分别代表冷公用工程负荷、热公用工程负荷和换热器热负荷。代表流股的热容流率,代表换热网络的总级数,代表换热器的进出口温度。
约束条件
(1)每条流股的总热平衡
(6)
式(5)~式(6)中,in()、in()分别代表热流股及冷流股的换热网络入口温度;out()、out()分别代表热流股及冷流股的换热网络出口温度;()、()分别代表热流股及冷流股的热容流率。
(2)每级的热平衡
(8)
式(7)~式(8)中,()、()分别代表每级冷热流股的入口温度。
(3)流股温度约束
(10)
(4)温差约束
(12)
式(11)~式(12)中,Dt、Dt、Dt分别代表换热网络的换热器、冷却器及加热器的换热温差,Dmin代表换热网络的最小传热温差。()、q()、q()分别代表冷热流股进行匹配换热时的换热量及冷热公用工程负荷。
2 换热网络求解方法
2.1 智能群优化算法
2.1.1 粒子群算法 粒子群算法(particle swarm optimization, PSO)是Kennedy等[12]在1995年提出的,通过粒子对当前最优值信息和全局最优值信息进行学习的智能算法。算法对于简单模型求解,具有收敛速度快、结果好的特点。对于速度权重线性递减的粒子,具有更强的局部搜索能力。但对于复杂模型优化,粒子群算法容易过早收敛,陷入局部最优值较难跳出。速度权重递减的粒子群算法(improved particle swarm optimization, IPSO)的速度权重如式(13)所示。
2.1.2 竞争群优化算法 Jin等[13]根据粒子群算法的学习机制于2015年提出不带记忆信息学习的竞争群优化算法(competitive swarm optimization, CSO)。算法在群体间引入竞争机制,将粒子随机等分成两组采用两组间的粒子随机选择竞争,通过目标函数评价使获胜的粒子保留至下一代,失败的粒子通过学习获胜的粒子进行更新传递到下一代。每个粒子等机率的选择竞争方式及不带信息的学习方式,使得陷入局部最优的可能性降低。CSO的更新策略如下
(14)
其中,X,k(),X,k()和V,k(),V,k()代表第次竞争获胜粒子和失败粒子的位置信息和速度信息。1(,)、2(,)、3(,)是范围[0,1]的3个随机数。是第次竞争粒子的平均值。是控制对粒子更新的影响大小的参数。
2.2 自适应竞争群优化算法
PSO算法和CSO算法都通过粒子与粒子间相互学习进化,从而不断接近全局最优值的方式进行更新。对于大规模复杂模型优化,基于速度权重线性递减的PSO算法依赖最优值的信息,容易陷入局部最优。而ACSO算法不带记忆信息学习,通过对粒子平均位置的递减学习,随着搜索能力的变化,当达到设置的搜索能力临界时,自适应调节速度权重以加强局部搜索能力,调节后的速度权重随着迭代次数的增加线性递减。
其中,()为[0,1]的随机数,max为最大惯性值取0.9,min为最小惯性值取0.4,为进化代数,f为当前最优目标函数值,为连续20代平均年综合费用。搜索初期粒子处于随机较分散的空间,竞争粒子的平均值提供更多的学习信息,加强对粒子间平均位置的学习,对平均位置权重值进行递减学习,有效提高了算法的收敛性。的取值在算例中给出,改进后的公式为
(17)
ACSO流程图如图2所示。
图2 ACSO算法流程
Fig.2 ACSO algorithm procedure
自适应竞争群优化算法对无分流换热网络的求解步骤如下。
(1)初始化ACSO算法种群规模,最大迭代次数,换热网络流股参数和2个变量。
(2)前个变量代表换热网络模型的结构变量,以0~1之间的连续变量判断是否存在换热网络匹配情况,最大的变量值判断换热器存在。后个变量代表计算热负荷的中间变量。
(3)将变量代入模型进行结构调整,根据式(19)计算热负荷。热负荷及冷热流股温度从左往右进行计算,当冷流股的温度不符合给定的入口温度将温度进行向右平移调整,保证换热负荷的值不变,计算年综合费用。
(4)采用算法的竞争机制,以年综合费用较小的粒子为获胜粒子,保留至下一代不参与调用模型。失败的/2个粒子进行学习更新。
(5)算法更新时,粒子对平均位置进行递减学习,当学习能力降低,根据式(16)调节速度权重,提高算法的局部搜索能力。
(6)输出最优的粒子及最小年综合费用。
3 算例分析
文中此部分工作均通过Matlab2014a进行编程,在Windows7系统下开展。采用的计算机配置为Inter Core i5 CPU@2.67GHz,4GB内存。
算例1取自文献[14-17]。分析的算例中包含10条热流股、10条冷流股、1条热公用工程流股和1条冷公用工程流股,最小传热温差取10 K。流股参数如表1所示。优化算法中取0.25,ACSO对换热网络进行优化后的结果如表2所示。
表1 算例1的物流数据
Note: cost of heat exchanger=(8000+8000.8)USD; hot utility cost= 70 USD·kW-1·a-1; cold utility cost=10 USD·kW-1·a-1.
表2 算例1优化结果比较
由表2可知,文献[14]采用混合遗传算法结合局部优化和结构控制策略优化换热网络,优化后的年综合费用为1753271 USD。文献[15]采用遗传算法进行流股二进制编码优化换热网络结构,通过粒子群算法优化热负荷和分流比等连续变量的双层算法,优化后的年综合费用为1765307 USD。文献[16]采用遗传算法对换热网络结构进行编码优化,通过模拟退火算法对有分流换热网络的热负荷及分流比等连续变量进行求解,优化后的年综合费用为1827772 USD。文献[17]采用狼群算法和量子粒子群算法(quantum particle swarm optimization, QPSO)结合的改进算法对无分流换热网络进行优化,优化后的年综合费用为1751100 USD。
通过文献[14-17]可知,有分流换热网络模型优化相比无分流换热网络模型优化,计算更加复杂。从优化后的结果可知换热网络设备单元相差0~4个,存在有分流的结构并不多,无分流换热网络结构简单,对规模越大的换热网络进行结构优化,所需的计算成本更低。
算例1通过自适应竞争群优化算法优化无分流换热网络结构如图3所示,图4为自适应竞争群优化算法、竞争群优化算法和速度权重递减的粒子群算法对算例1的优化后得到的无分流换热网络年综合费用的收敛曲线。由图4可知,ACSO算法相比CSO算法提高了收敛速度和优化值,ACSO算法相比IPSO有更好的优化值。
算例2取自文献[18-21],分析的算例中包含8条热流股、7条冷流股、1条热公用工程流股和1条冷公用工程流股,最小传热温差取10 K。流股参数如表3所示。优化算法的值取0.14,ACSO对换热网络进行优化后的结果如表4所示。
表3 算例2的物流数据
Note: cost of heat exchanger=(8000+5000.75)USD; hot utility cost=80 USD·kW-1·a-1; cold utility cost=10 USD·kW-1·a-1.
表4 算例2优化结果比较
由表4可知,文献[18]采用填充函数法构造辅助函数,通过不断地迭代,使目标函数容易跳出局部最优解,优化后的年综合费用为1590007 USD。文献[19]采用遗传算法结合确定性算法改进换热网络结构,优化后获得的年综合费用为1599229 USD。文献[20]通过蒙特卡罗方法对无分流换热网络结构进行流股匹配优化,然后采用遗传算法对换热网络的换热量等连续变量进行优化,最终得到优化后的年综合费用为1569649 USD。文献[21]采用蚁群算法对无分流换热网络进行优化,最终得到的网络结构由20个换热单元组成,年综合费用为1548087 USD。
算例2通过自适应竞争群优化算法优化后的无分流换热网络结构如图5所示,图6为自适应竞争群优化算法、竞争群优化算法和速度权重递减的粒子群算法对算例2的优化后的无分流换热网络年综合费用的收敛曲线。由图6可知,ACSO算法相比CSO算法和IPSO算法具有更好收敛速度和优化值。
本文采用基于自适应竞争群优化算法,通过对粒子平均位置递减学习的竞争群优化算法进行换热网络结构全局寻优,随着迭代学习对模型搜索能力下降达到临界值,自适应调节为线性递减速度。该方法提升了算法的寻优能力。相比双层算法,优化效率更高,相比于单层换热网络优化,调用目标函数次数也更少,在优化效率上有较好的表现。对比文献中的年综合费用,算例1和算例2的优化结果更优。
效率分析:以文献[17]的单层QPSO为例。图7表示在算例1中,粒子种群取400,最大迭代次数500次的条件下,QPSO算法和ACSO算法运行10次取平均值进行的效率比较。图中ACSO算法调用模型次数10万次,平均运行时间634s,相比QPSO算法调用次数减少了50%及程序的运行时间减少了52%。
图8中表示在算例2中,粒子种群取400,最大迭代次数500次的条件下QPSO算法和ACSO算法进行效率比较,图中ACSO算法调用模型次数10万次,平均运行时间383 s,相比QPSO算法模型调用次数减少了50%及程序运行时间减少了50%。
4 结 论
本文对大规模的超结构无分流换热网络优化进行研究,针对优化复杂模型调用模型次数较多,算法过早收敛,求解效率较低,提出了ACSO算法。CSO算法的竞争学习机制降低了粒子更新次数,对于平均位置的递减学习提高了优化效率,自适应调节速度权重有助于局部深度优化。在以上两个无分流典型算例中,减少了50%模型调用次数,缩短了50%左右的运行时间,取得了更好的优化结果,对于求解大规模换热网络有较好的效果。验证了本文所提出算法的有效性。
References
[1] 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.
[2] YEE T F, GROSSMANN I E. Simultaneous optimization models for heat integration(Ⅱ):Heat exchanger network synthesis[J]. Computers & Chemical Engineering, 1990, 14(10): 1165-1184.
[3] ATHIER G, FLOQUET P, PIBOULEAU L,. Synthesis of heat-exchanger network by simulated annealing and NLP procedures[J]. AIChE Journal, 1997, 43(11): 3007-3020.
[4] ZAMORA J M, GROSSMANN I E. A global MINLP optimization algorithm for the synthesis of heat exchanger networks with no stream splits[J]. Computers & Chemical Engineering, 1998, 22(3): 367-384.
[5] DIPAMA J, TEYSSEDOU A, SORIN M. Synthesis of heat exchanger networks using genetic algorithms[J]. Applied Thermal Engineering, 2008, 28(14/15): 1763-1773.
[6] BJORK K M, WESTERLUND T. Global optimization of heat exchanger network synthesis problems with and without the isothermal mixing assumption[J]. Computers & Chemical Engineering, 2002, 26(11): 1581-1593.
[7] KHORASANY R M, FESANGHARY M. A novel approach for synthesis of cost-optimal heat exchanger networks[J]. Computers & Chemical Engineering, 2009, 33(8): 1363-1370.
[8] 贾涛, 夏涛. 常减压蒸馏过程换热网络的粒子群优化设计方法[J]. 计算机与应用化学, 2009, 26(11): 1509-1514.JIA T, XIA T. An intelligent approach for designing heat exchanger network in atmospheric and vacuum distillationparticle swarm optimization[J]. Computers & Applied Chemistry, 2009, 26(11): 1509-1514.
[9] SOLTANI H, SHAFIEI S. Heat exchanger networks retrofit with considering pressure drop by coupling genetic algorithm with lp (linear programming) and ILP (integer linear programming) methods[J]. Fuel & Energy Abstracts, 2011, 36(36): 2381-2391.
[10] 霍兆义, 赵亮, 尹洪超, 等. 基于群体智能算法的换热网络同步最优综合[J]. 化工学报, 2012, 63(4): 1116-1123.HUO Z Y, ZHAO L, YIN H C,. A hybrid swarm intelligence algorithm for simultaneous synthesis of heat exchanger network[J]. CIESC Journal, 2012, 63(4): 1116-1123.
[11] 赵亮, 霍兆义, 李栋斌, 等. 无分流换热网络同步优化综合[J]. 热科学与技术, 2013, 12(1): 68-73. ZHAO L, HUO Z Y, LI D B,. Simultaneous synthesis of heat exchanger network with no split streams[J]. Journal of Thermal Science & Technology, 2013, 12(1): 68-73.
[12] KENNEDY J, EBERHART R. Particle swarm optimization//1995 IEEE International Conference on Neural Networks Proceedings[C]. Perth: IEEE, 1995: 1942-1948.
[13] RAN C, JIN Y C. A competitive swarm optimizer for large scale optimization[J]. IEEE Transactions on Cybernetics, 2015, 45(2): 191-204.
[14] LUO X, WEN Q Y, FIEG G. A hybrid genetic algorithm for synthesis of heat exchanger networks[J]. Computers & Chemical Engineering, 2009, 33(6): 1169-1181.
[15] 霍兆义, 尹洪超, 赵亮. 有分流换热网络同步综合[J]. 大连理工大学学报, 2013, 53(1): 45-50. HUO Z Y, YIN H C, ZHAO L. Simultaneous synthesis of heat exchanger network with stream splits[J].Journal of Dalian University of Technology, 2013, 53(1): 45-50.
[16] 肖武. 基于流股有效温位的大规模多流股换热器网络综合[D]. 大连:大连理工大学, 2006. XIAO W. Large scale multi-stream heat exchanger network synthesis based on the stream effective temperature level[D]. Dalian: Dalian University of Technology, 2006.
[17] 叶贞成, 钱智媛, 罗娜. 基于改进量子粒子群算法的无分流换热网络综合[J]. 华东理工大学学报, 2015, 41(2): 166-172. YE Z C, QIAN Z Y, LUO N. Simultaneous synthesis of heat exchanger network with no split streams based on improved quantum particle swarm algorithm[J]. Journal of East China University of Science and Technology, 2015, 41(2): 166-172.
[18] 胡向柏, 崔国民, 涂惟民, 等. 换热网络填充函数法的全局优化[J]. 化学工程, 2011, 39(1): 28-31.HU X B, CUI G M, TU W M,. Global optimization of filled function method for heat exchanger networks[J]. Chemical Engineering (China), 2011, 39(1): 28-31.
[19] BJORK K M, NORDMAN R. Solving large-scale retrofit heat exchanger network synthesis problems with mathematical optimization methods[J]. Chemical Engineering & Processing, 2005, 44(8): 869-876.
[20] 张勤, 崔国民, 关欣. 基于蒙特卡罗遗传算法的换热网络优化问题[J]. 石油机械, 2007, 35(05): 19-22. ZHANG Q, CUI G M, GUAN X. Optimization of heat exchanger network based on Monte Carlo genetic algorithm[J]. CPM, 2007, 35(5): 19-22.
[21] 万义群, 崔国民. 蚁群算法在换热网络优化中的应用[J]. 能源研究与信息, 2013, 29(4): 234-238. WAN Y Q, CUI G M. Application of ant colony algorithm in optimization of heat exchanger networks[J].Energy Research & Information, 2013, 29(4): 234-238.
Adaptive competitive swarm optimization for heat exchanger networks without split streams
CHEN Shuai, LUO Na
(Key Laboratory of Advanced Control and Optimization for Chemical Processes, Ministry of Education, East China University of Science and Technology, Shanghai 200237, China)
For large-scale super-structure optimization on non-convex and non-linear heat exchanger network, conventional intelligent optimization algorithms have poor efficiency and easily fall into local optima. Adaptive competitive swarm optimization algorithm was proposed to optimize no-split stream heat exchanger networks with targeted total annual cost. This method improved abilities of both global and local optimization by attenuated learning of average particle positions and self-adaptive adjusting on weight average of speed. Simulation on two typical cases showed that the proposed algorithm sharply reduced cycles of model being used, shortened optimization time and achieved better optimization results in comparison with quantum particle swarm algorithm.
heat exchanger network; optimization; adaptive; competitive swarm optimization; MINLP
2016-05-03.
LUO Na, naluo@ecust.edu.cn
10.11949/j.issn.0438-1157.20160581
TQ 021.8
A
0438—1157(2016)11—4716—08
陈帅(1990—),男,硕士研究生。
国家自然科学基金项目(61403140,21406064);上海市自然科学基金项目(13ZR1411500,14ZR1410500)。
2016-05-03收到初稿,2016-08-03收到修改稿。
联系人:罗娜。
supported by the National Natural Science Foundation of China (61403140, 21406064) and the Natural Science Foundation of Shanghai(13ZR1411500, 14ZR1410500).