Professional Documents
Culture Documents
Global MINLP For HEN With No Splits (Zamora and Grossmann) - 98 PDF
Global MINLP For HEN With No Splits (Zamora and Grossmann) - 98 PDF
367-384, 1998
Copyright© 1998ElsevierScienceLtd
Pergamon Printedin GreatBritain.Allrightsreserved
PII: S0098-1354(96)00346-8 0098-1354/98$19.00+0.00
Abstract
In this paper a global optimization algorithm is presented to rigorously solve the MINLP model by Yee and
Grossmann (1990) for the synthesis of heat exchanger networks under the simplifying assumptions of linear area
cost, arithmetic mean temperature difference driving forces and no stream splitting. The proposed approach relies on
the use of two new different sets of convex underestimators for the heat transfer area. A thermodynamic analysis is
used to derive the first set of analytical linear and nonlinear convex underestimators as well as variable bounds and
bounds contraction relationships. The second set of convex underestimators is generated by a relaxation of the heat
transport equation through the introduction of a new variable, and an inequality that contains a nonconvex term that
is subsequently replaced by its concave envelope. Based on these new underestimator functions, the original
nonconvex MINLP is replaced by a convex MINLP that predicts tight lower bounds to the global optimum, and
which is used in a hybrid branch and bound/outer-approximation search method. Application of the proposed ideas,
and the algorithm are illustrated with several numerical examples. © 1998 Elsevier Science Ltd. All rights reserved
Keywords: Synthesis of heat exchanger networks; Mixed integer programming; Global optimization; Branch and
bound; Outer approximation
yield poor bounds. Hence there is a need to develop allow the potential existence of a heat exchanger to
effective methods that can exploit the structure of these match any hot-cold pair of streams. This concept
problems. enables the implicit inclusion of a large number of
The paper is organized as follows. We first present the system topologies. Before a stream enters a new stage its
detailed MINLP model. In section 3 we briefly review streams of the preceding stage are remixed isothermally.
the work of Quesada and Grossmann (1993) on the Extreme utilities are assumed to be placed at the outlets
global optimization of heat exchanger networks with of the superstructure. It should be noted that it is in
fixed topology. Their linear and nonlinear estimators for principle possible to handle utility streams as process
bilinear and linear fractional terms are incorporated in streams with which multiple utilities and their arbitrary
the convex MINLP to obtain lower bounds on the global placement in the superstructure can be handled. Gen-
minimum cost of heat exchanger networks. In section 4 erally, the number of stages in the superstructure is set
we analyze a single unit heat exchanger system, and equal to the maximum cardinality of the hot and cold
develop new thermodynamics based underestimators for sets of streams, although sometimes it is necessary to
the approximation of heat exchangers. In section 5 we increase the number of stages to allow designs with
transform the heat transfer equation to generate a second minimum energy consumption (see Daichendt and
set of underestimators for the area of heat exchangers. Grossmann, 1994). These authors also proposed a
The two sets of estimators are proved to be convex, and preliminary screening procedure for selecting the num-
conditions under which the approximation they provide ber of stages, and eliminating units in the superstructure
is exact are established. The two sets of estimators are so as to guarantee that maximum recovery networks are
also shown to be nonredundant with respect to each embedded.
other. Section 6 describes a strategy to bound the global The MINLP model of Yee and Grossmann super-
minimum of the total annual cost of heat exchanger structure, allows nonvertical heat transfer, and stream
networks. A convex MINLP program that integrates the rematches, assumes no heat recovery approach tem-
proposed estimators, as well as the previous ones from perature (HRAT), and also simultaneously optimizes
literature, are used to obtain tight lower bounds for the capital and operating costs. The isothermal mixing
global minimum. In section 7 we present a hybrid branch assumption, reduces the mathematical representation of
and bound/outer-approximation global optimization the feasible region to be linearly constrained. Besides the
algorithm for the synthesis of heat exchanger networks. isothermal mixing assumption, Yee and Grossmann
The application of this algorithm to the synthesis of two model considers: constant heat capacity flowrates,
heat exchanger networks demonstrates the tightness of constant film heat transfer coefficients, and counter-
the convex relaxation that we use, as well as the current heat exchangers. Nonconvexities in the con-
effectiveness of the proposed technique. Finally, in tinuous space of variables are introduced to the MINLP
section 8 we draw the conclusions. objective function by the concave area cost function and
the heat transfer equation, which fixes the area required
2. Problem statement for a specific heat load to take place. Due to the
nonconvexities present in the model, current MINLP
Yee and Grossmann superstructure for the synthesis of solvers (e.g. Viswanathan and Grossmann, 1990) often
HEN get trapped in poor solutions or cut off the global optimal
Yee and Grossmann (1990) proposed a stagewise solution converging to suboptimal network structures.
superstructure representation for the simultaneous HEN
synthesis problem. Figure 1 shows a three stage Simplifying assumptions and problem statement
superstructure for a two hot-two cold stream synthesis In order to induce special structure in the MINLP
problem. At each stage, hot and cold streams are split to model by Yee and Grossmann (1990) with which a
Monotonic decrease in temperatures obtained. With the introduction of the area variable, A0,,
into the model, a nonlinear reformulation that includes
6~>_6~+~ iEI, k E K bilinear terms in the heat transfer equations is generated.
tuvox+, >-Ti.... i E I (2-7) Using McCormick's (1976, 1983) results for the devel-
t~.,>--tj~+~ jEJ, kEK opment of convex and concave approximations of
T)~.,>--tj., j EJ factorable functions, Quesada and Grossmann developed
relationships that define the following non redundant
Hot and cold utilities load inequalities,
qcui= Fi(ti~vox+I - Ti.o,,,) i E I (2-8) < • L v A0k
AukAMTDq,-Mm[A 0kAMTD0~+ AMTD 0k
qhuj=F,(Tj.o, , - tj.,) jeJ
L U
- A0.kAMTD0k , (3-1)
Minimum approach temperature constraints
U
A qkAMTD0k+ AMTD L0kA~#- Auk
U
AMTD Luk]
dtijk>__ATma~ iEI, j E J , k ~ K U { N O K + I }
(2-9)
dtcui>-AT~pp iE I,
dthuj>-ATm,pp j E J -- U '
[_. . . . . . ok \ A . . . . . ok AMTDok
Logical constraints
q~jk<_OZ~jk iEI, jEJ, kEK quk u 1 1
qcu~<-.l~zcu~ iEI AMTD/~k + q Uk( AMq'Dq, AM'I'D~, ) ]
qhuj<-~zhuj j EJ (3-2)
dtiyk<_ti.~- tj.k+F(1 - zok) iEIjEJ,kEK
Note that (3-1), and (3-2) hold as equalities in the case
dtqk+l<~ti,k+l- tj.t+l+F(I -zqk) iEI,]E J,kE K
in which A0k=Auk,Auk
L v or AMTD~#=AMTD0k,AMTDuk,L v
dtcui <-6~vox+, - T,,.o,,,+F( 1 - zcui) i E I _ L
and A0k-Auk,A0k U L U
or qok=quk,quk, respectively. It is not
dthuj<--Th ..... - tj.i +F(1 - zhuj) jEJ (2-10) difficult to prove that the function on the right hand side
No stream splitting constraints of (3-1) is the concave envelope of the bilinear product
on the left (see e.g. A1-Khayyal, 1990). Quesada and
E zqk-<l iEI, kEK (2-11) Grossmann also used the notion of Benders cuts
J~J z/jkn 1 j E J , k E K (Geoffrion, 1972) to propose a procedure based on LP
iEl
subproblems to generate a projected bounding function
lntegrality conditions between the heat load and the arithmetic mean tem-
zuk, zcu~, zhui=O,1 iEI, j E J , k E K (2-12) perature difference of a heat exchanger. Although the
proposed procedure does not always lead to a non-trivial
Bounds relation, when it does, it provides a linear functional
T~.ou,<--ti.t<--Ti.~ / e l upper (or lower) bound for the driving force as a
function of the heat load. Quesada and Grossmann used
Tp,-----t~a--<T~.... j E J
the projected relationships in conjunction with (3-2) to
qo,,qcui,qhui>--O i ~ I, j E J, k E K obtain a tighter approximation of the linear fractional
AMTDu.~, AMTD~.... AMTDy.n~->ATmwp iEI, jEJ, terms of the original nonconvex model. In their branch
kEK and bound algorithm, a convex NLP relaxation is used
(2-13) which includes (3-1), (3-2), and the nonlinear projected
REMARK convex underestimators. These authors applied their
Note that (2-11) replaces the isothermal mixing method to seven HEN problems obtaining very encour-
assumption of Yee and Grossmann (1990) by the more aging results in terms of times and quality of lower
stringent no stream splitting assumption of this paper. If bounds.
(2-11) is deleted from model (P), the original isothermal It is important to mention that although the estimators
mixing model structure by Yee and Grossmann is used by Quesada and Grossmann have proved to be
recovered. successful for fixed topology global optimization prob-
lems, the situation in the simultaneous synthesis
(MINLP) problem is quite different. Firstly, the tight
3. Previous work in global optimization
bounds that are obtained in problems with fixed
Quesada and Grossmann (1993) proposed a branch structure, and that allow having good approximations of
and bound algorithm for the global optimization of heat the nonconvex terms, are no longer obtained in the
exchanger networks with fixed topology. Under the synthesis problems. The reason is that the variable
assumptions of fixed topology, linear area cost, arithme- bounds become very loose since the presence or non
tic mean driving force temperature differences and existence of each heat exchanger must be determined.
isothermal mixing, a nonconvex nonlinear model that Secondly, the procedure to generate the projected
exhibits linear fractional terms in the objective function, underestimators of Quesada and Grossmann cannot be
and a feasible region defined by linear constraints is effectively extended to the MINLP case. Finally, we
MINLP model for heat exchanger networks 371
must also consider the combinatorial nature introduced an exact representation when the hot and cold stream
by the binary variables in the MINLP synthesis model. input temperatures are ti.k=t~, and tj.k+t--tj~+l,
_ L respec-
tively.
4. Thermodynamics based approximationof heat Proof: see Appendix 1.
exchangers Analysis for coolers and heaters
Analysis for a general heat exchanger In the context of the previous section, a cooler is a
Consider streams i and j, which have (Ti.~.,T~.o~t),and heat exchanger with known temperatures for the outlet
(Tzi~, Tz..,) as supply and target temperatures, respec- of the hot stream, and the inlet and outlet of the cooling
tively. Also. assume that this hot--cold pair of streams is utility. The specification of three temperatures in a cooler
to be matched at stage k. with a heat load equal to q~k. reduces the number of degrees of freedom of the heat
The area required to perform the specified heat transfer exchanger representation. For this type of heat exchang-
operation at stage k can he minimized by taking the ers, the inlet temperature of the hot stream is the only
highest possible driving force in the system. In other unknown temperature in the system, and can be
words, if streams i and j have no interactions in other represented exactly as a linear function of qcu~:
stages of the superstructure, they should enter the k-th t~,No~+~=T~,o~,+qcuJF~. Using this expression, AMTDi.c~
stage with temperatures ti,k=Ti,i~ and t/,k+t=Tj,i~. In this can be written as a function of qcu~, and the following
way, stream i will undergo a change in temperature from underestimator for the area of a cooler can be obtained
ti,k=Ti,i~ at temperature level k to ti,k+t=Ti,i~--qiAFi at directly from the heat transfer equation:
temperature level k+l. Similarly, cold stream j will go
from t~,k+l=Tj.~. at temperature level k+l to tj,k=T/,~.+ q J
qcui (4-4)
Ai'cu->Ui,cu[(2Tj,o.,- Tcu,in- T ..... + qcu/Fi)12]
Fj at temperature level k. As a consequence of this
reasoning, we obtain the following bounding expression Following a similar argument as in Theorem 1, it can
for the driving force: be easily proved that (4-4) is convex if T~.o.,--<(Tc.,;n+Tcu.
AMTD~j~ -<AMTD ~.~= T,.,~- T~.~- q~(1/F~ + 1/Fy2(4-1 ) ,o.,)/2, and concave otherwise. Surprisingly, in the
convex case, (4-4) exhibits a monotonic decrease in the
Furthermore, in the case in which tighter upper and area as the inlet temperature of the hot stream to the
lower bounds are available, that is, t~,~---t~-<T~.~.,and cooler increases. This effect is produced by a dominant
t~.~+~>t~+~-->T~,~,(4-1) can be refined to obtain a tighter
increase of the driving force over the increase of the heat
representation for the driving force of each heat duty. A similar, but non monotonic effect, can also be
exchanger in the superstructure: observed in coolers calculated with the LMTD. Also
AMTD~j~ ~: U
- A M T D i~,~ U
= t i,~ L
- t~.~+~- qo~(1/Fi + 1/F/)/2 (4-2) interesting is the fact that, due to the AMTD assumption,
This representation of the upper bound for the driving if T~,o~,=(Tc~.i.+T~,ou,)/2 the area requirement remains
force is especially useful in the reduction step performed constant, A~,~.=2FflU~.c., regardless of the heat load in
after the branching operation of the global optimization the heat exchanger. It should be noted, however, that the
algorithm, in which new temperature bounds are gen- more common case is when T~.o~,-->(T~,~.+T~.,o.,)/2.To
erated at some points in the network. The analytical approximate coolers for which T~,o.,->(Tc~.i~+Tc.,o~,)/2,we
relationship in (4-2), which has the same functional form use the convex envelope of (4-4), which in this case is a
as the projections obtained numerically in the work by straight line that exactly approximates the area at the
Quesada and Grossmann (1993), can be used, along with lower and upper bounds of qcu~.
the heat transfer equation, to generate the following new A similar analysis can be performed for heaters, for
class of thermodynamics based linear fractional under- which the following inequality can be obtained:
estimators for the area of heat exchangers: qhul
q0'~ (4-3) AJ'h"> Ui,hu[(Thu, in+ Th ..... -- 2T/,o~t+qhu/Fj)/2] (4-5)
A ~ > Uij[t/~ - t~+, - q~#(l/F~+ 1/Fy)/2]
In this case the estimator is convex if T/.o~t-->(Th.,~,,.
The significance of Eq. (4-3) is that it provides an +Th..o.,)/2, otherwise it is concave. The heat transfer area
analytical relationship that explains the physical nature is constant, A/.h.=2Fj/Ui.h~, when Tj,o.,=(Th.,i~ + Th~.o.,)12.
of the projections that are obtained numerically by Again, the common case is the nonconvex case in which
Quesada and Grossmann through the solution of a set of
T/.o.,<(Thu,~.+Th.,o~,)/2, especially if Th.,i~=Th~,o~,.
linear programming subproblems. As shown below, the
approximation given in (4-3) is convex. This approxima- Example 1
tion is also exact when the inlet temperatures, the heat To illustrate the advantages of the estimators proposed
capacities flowrates, and the global heat transfer coeffi- in this section, consider the task of underestimating the
cient are known. minimum cost of the heat exchanger network shown in
Fig. 2 by solving one single convex underestimating
problem. The stream heat capacity flowrates, tem-
Theorem 1
peratures, overall heat transfer coefficients and cost
The thermodynamics based estimator (4-3) is convex, information for this problem are given in Table 1. Note
underestimates the area of heat exchangers, and provides that the outlet temperatures of the hot streams are not
372 J. M. ZAMORAand I. E. GROSSMANN
q2
C I ~ I 400~ A2>
--
2 0 0 - 0.1q,.
(EXI-c)
Note that only bounds for the heat load are required in
6. Strategy for Bounding the Global Minimum of
the application of (5-6). For obvious reasons, q~k is set to
the Total Annual Cost
zero in synthesis problems. From the second law of
thermodynamics, and the maximum heat load allowed Lower bounding operation
by supply and target temperatures in each stage we
The hybrid algorithm for the global optimization of
obtain an upper bound for the heat load qijk,
model (P), which will be described in section 7, belongs
U~ • U
qi#_Min[Fi(ti.k L
- ti,t+l) U
, Fl(tj,k L
- tj,k+l), Min(Fi, Fj)(t~ to the family of branch and bound algorithms (see e.g.
Horst and Tuy, 1993). A spatial search is performed in
- t~,k+I - ATmapp)] (5-7)
the space of the continuous variables, and at each node
For coolers and heaters, s, lower and upper bounds, 13~ and a~, for the global
minimum of the total annual cost of the heat exchanger
Fi(ti~oK+l -- Ti,out)--qeu.i--Fi(ti.NOK+l Ti,ou¢) (5-8)
network are obtained. When the difference between
F,(T,.o,,- ty.,)<qh~j<-F,(T,.o,,- 6') these bounds is greater than a specified tolerance, e, in
Theorem 2. The quadratic/linear fractional inequality in order to obtain an improved approximation of the heat
(5-6) is convex, underestimates the area of heat exchang- transfer areas, a partition of the feasible region is
ers in the interval q~#~ [quk,quk],
L u and provides an exact performed through a branching operation that imposes
representation when qijk= q ~k or qijk= q ovk• new bounds on a given temperature at a certain point in
Proof: see Appendix 1. the superstructure. When the global lower bound, 13, is
within an e-value of the global upper bound, a, the
Example 2 search process is stopped. The solution corresponding to
Consider example 1, but now, instead of using (EXI- the best upper bound is guaranteed to be an e-global
c), we use (5-6) to underestimate the area of the second minimizer. To perform the lower bounding operation at
heat exchanger (recall that EXI-b and EXI-d provide an each node we propose the following convex MINLP
exact representation of exchangers 1 and 3). To use the underestimating model:
inequality in (5-6), we require to have valid lower and
upper bounds on the heat load for exchanger 2. A simple
Model (C)
analysis of the heat exchanger system, yields q~=0 and
q~= 1000, which substituted in (5-6) produces Objective function
(q2) 2 minimize
A~--
> (EX2-a)
500(500+ t 2 -- t4 -- t5)
When (EX2-a) is used, along with the objective ~, jeJ
i~l 5~ t~t¢ CFijzi#+ i~l
' CFicuZCUi+
' j~J
" CFjh"zhuj
' (6-1)
function, energy balances, and (EXI-b) and (EXI-d), a
lower bound of $4,946.53 is obtained for the minimum
cost of the heat exchanger network. The areas of the
exchangers are A w=0.52 m 2, A2= 1-25 m 2, and
+ i~lECCUqcu~+ j~j CHUqhuj
A3=3.18 m 2. The lower bound obtained here lies below
the $6,269.93 obtained in Example 1, when (EXI-c) is
used. We conclude that, in this case, the thermodynamics Basic definitions, constraints, and specifications
based estimator is better than the new quadratic/linear
estimator. Equations (2 - 2) - (2 - 13) (6-2)
374 J. M. ZAMORAand I. E. GROSSMANN
Thermodynamics based estimators constraints when the heat exchanger is selected (z0,= 1).
All binary variables are also incorporated into a single
qi~k
vector z = (zok, zcui, zhu~). Mo denotes the feasible region
Aqk>--TlL'Jijt~i.k
r~.s,U. . .cj~+l
. t. _ qijk(llFi+ IlFj)I2]
defined by (6-2)-(6-7) at the branch and bound root
- A(1 - zqk) i • l , jEJ, k • K
node.
qcui To obtain lower bounds for the global minimum of the
A. >
.... -- U,.cu[(2T~.o,,,-T,.,,.,, - T~,,,ou,+qcu/F,)12] total annual cost of HENs, the convex MINLP model (C)
- A(1 - zcui) i • I is solved at node s with the Outer Approximation
qhuj Algorithm (Duran and Grossmann, 1986) by using the
AJ'h"-- Uj.h,,[(Th,.,,+ Th..... - 2Tj.o,,,+qhu/Fj)12] convex option in the code DICOPT++ (Viswanathan
-A(1-zhuj) j•J (6-3) and Grossmann, 1990). Within this technique, lower
bounds, h s'v p= { 1,2,...ps}, for the solution of model (C)
if r.h.s, of estimator is concave its convex envelope is are obtained by solving a Mixed Integer Linear Program-
used instead (coolers and heaters) ming (MILP) master problem. This master problem is
Quadratic/linear estimators constructed by accumulating linearizations of the non-
linear terms in the model constraints, and the objective
s,L s,U 2 function. A binary vector, z ~'°,obtained from the solution
1 qok+ ~
A >- - A ( 1 -zo,) of the master problem, is used to reduce the MINLP
':-U.AMTD,: s,L / model to a convex NLP subproblem that is solved to
i•l,j•J, kEK (6-4) obtain upper bounds, 13'~'P,for the optimum solution of
Nonlinear Estimators ( Quesada and Grossmann, 1993) the underestimating model (C). The successive solution
of the MILP master and NLP problems generates a
composite sequence, So~={So~},
s ~'P p EOA~= { 1,2,...ps},
that contains a sequence of binary vectors, z ''p, a
q"/' v I'q~t AMTD~jk AMTDff
U~r4Ok>--AMTD~jk sequence of upper bounds with associated feasible
- A ( I - z;#) (6-5) solutions, 13~'v,and a nondecreasing sequence of lower
bounds, h"P, for the solution of the convex MINLP
model. The iterative process stops when the value of the
UA > q~j, +q~( 1 1 )
best available upper bound for (P) is exceeded by the
ijr~ i j k m .A. lt.4Tr~
. . . . s,L
ok AMTD~# AMTD,~
value of a lower bound. Since model (C) is a convex
- A(1 -z0k ) iEl, j e J , k • K relaxation of the nonconvex model (P) considered over
Linear Estimators (AI-KhayyaL 1990; Quesada and 13, its solution (best upper bound found by the outer
Grossmann, 1993) approximation algorithm) provides a valid lower bound
s,L s,U s,L
for the global minimum of the total annual cost of the
qijk<-Uo(Aok AMTDok+ AMTDokAok - -
3.1 Set tx =oo. major bottleneck is the solution of the convex MINLP at
3.2 For p= 1,2,...ps each node. However, the number of nodes that need to
- If 13s'P<a-e, solve Pl(z S'p) over fl~ starting from be enumerated can be expected to be modest in most
{Ts,p,R,qS.p.R,AMTD s,p.R,A s,p,R }. cases.
- If cx~'P<as, set as=Min(a~, as'P), and update {z,, eq,
"Is, q,, AMTDs, As}:= {z ~'p,a s'p, T s'p, qS.p,AMTD s.p,AS.p} Example 4
3.3 - If cq<a update current best solution {z*, a, T*, q*,
AMTD*, A*}:= {z,, ors, "Is, qs, AMTD~, As}. To illustrate the application of the proposed algorithm,
4.0 Global NLP upper bounding operation. consider a problem involving two cold, and two hot
4.1 For p= 1,2,...ps streams, steam and cooling water. Table 2 presents the
- Set Cs:=CsU {zs'P}. problem data, along with the heat exchanger area, and
- If 13s'P<ot- 8, try to improve current best solution by utilities cost information. The superstructure used for
solving Pl(z ~p) to global optimality over fls. this problem consists of three stages (see Fig. 1), with 12
Ifo~ - 13-<e, stop. Current best solution is a solution to heat exchangers, two coolers, and two heaters. For this
(P). problem an absolute tolerance 8= 1 is used. The convex
5.0 Refining Operation. MINLP model (C) includes 245 equations with 121
5.1 Consider the solution {z ~'', k ~'', 13~", T sJ'g, qS.I.R, continuous, and 16 binary variables. Table 3 shows the
AMTD s.,.R, A s.,.R}. Determine ~/ such that results obtained for the analysis of the first branch and
q~l.R q~.t.R bound node. OA performs three iterations to solve model
Uv AMTD~'t'R --A~P'R--> UrAMTD~d'R A~'p'R, VreL. (C), and a lower bound 130 equal to $70,483.7 y r - ' is
Also, through indices ijk, identify input streams asso- obtained for the global minimum of the total annual cost
ciated with the heat exchanger, cooler or heater "y. of the heat exchanger network. To obtain this bound, the
5.2 If ~/is associated with a heat exchanger ijk, compute first OA master problem predicts a network structure
8. =(T~:f - T~J'")/(T{U, - T~f), and 82=(T::,~'f, - T;:l'+,)/ with five heat exchangers, and provides a lower bound
..t;v ,c.L
(T~.,+flT~.k+,). If 8,-->82 Define l)~,=f~fq {Ti.k<--0.5 k °'~ equal to $47,138.3 y r - ' for the solution of the
s,L s.U
(Ti.,+Ti.k)} andf/s2=f/sn{Tu,-->0.5 (Ti.k ,.t +T~.k
,.u)}- Oth- convex MINLP problem. The first NLP subproblem then
erwise, define H~, =ft~ n {rj.k+ 1--0.5(T;.,~+,
< ~.L + T~.t+
~.u i) } and provides the corresponding upper bound,
fh~-f~sn {Ti.k+,--0.5 (T~.k+,
-- ~ S, L S, U
+T~.k+,)\}. 130:=$70,483.7 yr - t. OA stops iterating after only three
5.3 If ~/ is associated with a cooler i, define Table 2. Problem data for example 4
f~s,=asn • {Ti.NOK+I< 0 . 5 (Ti,s,LNox+l+Ti, ,,UNor+O}, and (Stream data from Linnhoff et al. 1982, Yea and Grossmann,
~-~s2= ~--~s(.,I {Ti.NOK+i __~0.5 (Ti.Nox+l
s,L s.V
+ Timor+t)}. 1990)
5.4 If ~ is associated with a heater j, define
~,=IIJq {Tj.,--<0.5 (T~.,,.L+T).,,.u)} and Tin Tout F Cost
fk:fhn {Tj,,-->0.5 (T;:f+T;:D\}. Stream (K) (K) (kWK-') ($ kW-' yr-')
5.5 Use bounding relations m reduce E/s, and ~2.
5.6 Define Ms~=Ms n ~ n 1"~,~ and H1 443 333 30
Ma = Ms n ~ 1"3l'~a, where ~s = {z ~ B ,u: H2 423 303 15
(2z s'p- e)Tz~IlzS'Pll2 - 1, VzS'peC~}. C1 293 408 20
C2 353 413 40
5.7 Set 13~:=13~, 13a:=13~, and SI 450 450 80
.~: =.~/~U (sl,13st) U (S2,13s2). W! 293 313 20
6.0 Delete from ~ all (r,13~)such that 13,>-et- e. Restart
main stage. U=0.8 (kW m - 2 K-') for all matches except ones involving
stream.
Remarks U= 1.2 (kW m -2 K- L)for matches involving steam.
Cost of Heat Exchangers and Coolers ($ yr-t)=6250+83.26
It should be noted that in the above algorithm [Area (m2)].
convergence can be guaranteed with e tolerance. The Cost of Heaters ($ yr-')=6250+99.91 [Area (m2)].
Table 3.
Lt~al and
MINLP (C) global NLP
(1, 1, 1), (l, 1, 3), (1, 2,2), (2, 1,2), 47,138.3 70,483.7 74.708.8
(CU-2)
(1, 1, 2), (1, 2, 1), (2, I, 1), (2, !, 3), (2, 2, 2), 68,288.9 73,637.1 83.093.4
(CU-2)
(I, I,2),(I,2, I),(2, I, I),(2, I,3), (2,2, 2), 71,348.6 78,347.0
(CU-2), (HU- I)
MINLP model for heat exchanger networks 377
major iterations, when k°'3=$71,348.6 yr - ~exceeds the become valid lower bounds for the global minimum cost
value of the best upper bound 130a. of the three network structures that are provided by the
In the upper bounding operations 13oa, 13o.2,and 130.3 lower bounding operation. The local optimization of the
4 MILP's 1 MILP
3 Convex NLP's
.. ,,3 ~ 56.6'
353
~z3 ~.6
356.636 (~ 3331~
i
(D I '%
41408 0
I 398.454
! I 3,5oo
6.522
"413 (
220.009
HI 1 59
._~
I ~ I 159
P 159
2o
.. 267
118
90
-~']159 77 7..
~267 36.033
Jr
8.573
901)
55.412 0.955
Exchanger HeatLoad (kW) AMTDArea (m 2) LMTDArea (m 2)
nonconvex NLP problems Pl(z°'l), and P2(z °'2) produce branch and bound nodes 1 and 2. The first iteration of the
upper bounds with values a°'t=$74,708.8 yr -~, and global optimization algorithm is then ended with overall
a°'2=$83,093.4 y r - ~ for the first two networks, respec- lower, and upper bounds 13=$70,483.7 yr -~ and
tively. Pl(z °'3) need not be solved since 13°'3=$78,347.2 c~=$74,708.8 yr -I, respectively. This accounts for a
yr-~-->~=a °'~. The global optimization of Pl(z °'') 5.65% approximation gap.
required a total of ten linear, and five nonlinear When OA is applied to the MINLP in node 1, a lower
programming problems yielding also the value of bound k t.4 equal to $75,283.0 yr - ~is obtained after four
$74,708.8 yr - ~as the local search. The global optimiza- major iterations. Since this value lies above the current
tion of problem P2(z °'2) is terminated when 13o.2 takes a overall upper bound, OA iterations are interrupted, and
value of $82,391.1 y r - i, exceeding the value of the best node 1 is eliminated. A similar situation arises when
available upper bound ($74,708.8 y r - i). This required node 2 is analyzed. In this case h 2'~=$88,247.6 yr-~ is
the solution of 14 linear and one nonlinear programming obtained after one master problem is solved. Note that in
problems. both cases integer cuts are used, which explains why
In the refining step, the heat exchanger involving hot lower bounds with higher values than the best available
stream 2 and cold stream 1 in stage 2, exchanger (2-1-2), upper bound are obtained for nodes 1 and 2. In this way,
exhibits the largest error in the approximation of the heat the global optimization algorithm stops after only three
transfer area, and t~.~ is selected as branching variable. nodes are analyzed, and the solution shown in Fig. 4,
After bisecting fl o over t~t.3, two hyperrectangles, ['lo.~ which corresponds to a=$74,708.8 y r - ~, is found to be
and rio.2, are created (see Fig. 3). These new sets are the global minimizer. The computations performed to
reduced, and used, along with D,0 and ~o, to create the solve Example 4 required approximately 156 CPU
MINLP model for heat exchanger networks 379
20 77
HI ls9
~s9 1334,46~'f
60
127~
[:,111
26
)
~--i~159 ~ 134.455 ~ 77~,..
29.961
seconds of an IBM RISC/6000 workstation. The sum- models in this Table are ordered according to increasing
mary of computations is shown in Table 4. In Fig. 4 we value of their computed lower bounds. The first column
also show the corresponding areas calculated with the in Table 5 shows that the lower bounds obtained from
LMTD. The LMTD network has a total annual cost of the NLP/LP relaxations of the corresponding version of
$87,326.2. When this last network is locally optimized a model (C) are very weak for all 15 models. The second
total annual cost of $85,967.9 is obtained. and third columns indicate that the lower bounds
In order to provide some insight on the performance improve considerably for the solution of the first MILP
of the various bounding approximations, the effect of master problem and the solution of the MINLP. Also,
using 15 different versions of the MINLP model (C) for note that the model that includes only the quadratic/
the calculation of the lower bound for the total annual linear estimators (model 8) outperforms all models built
cost of this example at node 0 is reported in Table 5. The up with the linear, the nonlinear, and the thermody-
1 A 22,752 47,138
2 B 22,752 44,464 51,017
3 AB 22,752 47,138 55,552
4 C 23,038 42,372 58,607
5 AC 23,038 47.138 58,859
6 BC 23,038 46,892 61,550
7 ABC 23,038 47,138 62,709
8 D 22,752 39,250 64,839
9 BD 22,752 44,464 67,958
10 CD 23,038 42,372 68,116
11 BCD 23,038 46,892 70,386
12 ABCD 23,038 47,138 70,484
13 ABD 22,752 47,138 70,484
14 ACD 23,038 47,138 70,484
15 AD 22,752 47,138 70,484
namics based estimators (models 1-7). Results also Table 7 shows the results obtained for the solution of
indicate that the quadratic/linear estimators in (6-4), and this problem. The first column shows the order in which
A1-Khayyal's linear estimators in (6-6) are the binding the branch and bound nodes are analyzed, and the
constraints for the best computed bound in this case. second column gives the corresponding immediate
Although a general conclusion can not be drawn from parent node. In the third column we show the variable
the results for this particular example, it is worth selected for branching after the corresponding node is
stressing the remarkable improvement in the values of analyzed. The fourth and fifth columns present the
the lower bounds obtained when the estimators devel- bounds obtained when OA is applied to the lower
oped in this work are included. bounding model (C), and the sixth gives the bound
provided by the upper bounding operations (i.e. non-
convex and global NLP's). Note that only one, either k s'p
Example 5
or 13s, is shown at a time. h ~'p is shown when its value
As a second example of the application of the goes above the current best solution, and OA iterations
proposed algorithm, consider the synthesis of a heat are interrupted. The last two columns of Table 7 show
exchanger network for a problem with 3 hot, and 2 cold the overall lower and upper bounds obtained for this
streams, steam, and cooling water. Problem data and cost problem as the branch and bound algorithm proceeds
information are provided in Table 6. A HEN super- analyzing nodes. From Table 7, we see that the
structure consisting of 3 stages, with 18 heat exchangers, computed lower bounds are very tight. The solution of
3 coolers and 2 heaters is used this time. this problem required the analysis of 17 nodes, and the
branching operation was performed eight times. Also, it consumes less energy than the global optimal solution in
can be seen that the process of solving eight MINLP Fig. 5 (167.8kW vs 246.4kW heating utilities;
convex underestimating problems was stopped before 146.9 kW vs 225.5 kW cooling utilities), the former
convergence, and the second upper bounding operation requires an extra unit (6 vs 5), and a higher total heat
carried out the global optimization of 14 NLP prob- transfer area (246.4 m 2 vs 196.1 m2). The cost of the
lems. extra unit, and the increment in the total area required to
The global optimum solution of this problem, which perform the heat transfer operations renders the system
has a total annual cost equal to $82,042.9 yr - ~, is found in Fig. 6 more expensive than the global optimal solution
when the analysis of the fourth branch and bound node ($84,035.0 yr -~ vs $82,042.9 yr-~). The LMTD net-
is performed. Figure 5 shows the corresponding heat work associated with the suboptimal solution shown in
exchanger network, and operating conditions. This Fig. 6 has a total annual cost of $86,137.4. After being
problem required approximately 6 hours of CPU time. locally optimized this network yields a total annual cost
The summary of the computations, which were carried equal to $86,029.2.
out on an IBM RISC/6000 workstation, is shown in
Table 8. The LMTD network in Fig. 5 has a total annual 8. Conclusions
cost of $83,400.0. The same annual cost is obtained
when the LMTD network is locally optimized. A hybrid branch and bound/outer-approximation
The nonconvex problem (P) associated with this global optimization algorithm for the synthesis of heat
example was also solved with DICOPT++. This exchanger networks has been presented in this paper. As
software was started from several different points, shown, the solution of the proposed convex MINLP
among which we have the GAMS default starting point model, that incorporates the two new sets of convex
(Brooke et al., 1992), and the middle point of the underestimators for the area of heat exchangers, pro-
hyperrectangle f~0. In all cases, a suboptimal network vides very good bounds for the global minimum of the
structure containing heat exchangers (1-1-2), (2-1-3), total annual cost of HENs. It is important to note that
(3-2-1), (CU-I), (CU-3), and (HU-2), or an equivalent although arithmetic mean temperature difference driving
configuration, was obtained. This is a good example of forces have been used in this paper, results obtained with
how the global optimum might be cut off by the master the proposed algorithm will provide a valid lower bound
problem when a nonconvex MINLP problem is solved to the total annual cost for the case with logarithmic
by a local optimizer. Figure 6 shows the suboptimal mean temperature difference driving force (assuming no
network. Note that although the suboptimal network stream splits). The significance of this work is that it
Table 8. Summary of computations for example 5
provides an effective solution method to the global Optimization. Kluwer Academic Publishers,
optimization of the simultaneous synthesis model for (1995).
heat exchanger networks. Extensions for the case with Horst, R., and H. Tuy. Global Optimization. Springer-
Verlag, 2nd revised edition, (1993).
logarithmic mean temperature difference, and concave
Linhoff, B. et al. User Guide on Process Integration for
cost functions are currently under investigation. Finally,
the Efficient Use of Energy. Institution of Chemical
we believe that the proposed bounding strategy can be Engineers, U.K. (1982).
also useful in the solution of other types of nonconvex McCormick, G. P. (1976) Computability of global
MINLP models. solutions to factorable nonconvex programs: part
I--convex underestimating problems. Mathemat-
Acknowledgements ical Programming 10, 147-175.
McCormick, G. P. Nonlinear Programming. Theory,
The authors would like to acknowledge financial support Algorithms, and Applications. John Wiley and
from the Universidad Aut6noma Metropolitana-Iztapa- Sons, Inc. (1983).
lapa (UAMI, Mexico City), the National Council for Murtagh, B. A., and M. A. Saunders. MINOS 5.0 Users
Guide. Systems Optimization Laboratory, Dept. of
Science and Technology of Mexico (CONACyT), and
Operations Research. Stanford University, CA.,
the Engineering Design Research Center at Carnegie (1983).
Mellon University. Quesada, I. and Grossmann, I. E. (1992) An LP/NLP
based branch and bound algorithm for convex
References MINLP optimization problems. Computers chem.
Engng. 16, 937-947.
AI-Khayyal, E A. (1990) Jointly constrained bilinear Quesada, I. and Grossmann, I. E. (1993) Global
programs and related problems: An overview. optimization algorithm for heat exchanger net-
Computers Math. Applic. 9, 53-62. works. Ind. Eng. Chem. Res. 32, 487--499.
Ahmad, S. Heat exchanger networks: cost trade-offs in Quesada, I. and Grossmann, I. E. (1995) A global
energy and capital. Ph.D. Thesis, UMIST, U.K. optimization algorithm for linear fractional and
(1985). bilinear programs. Journal of Global Optimization
Bazaraa, M. S., and C. M. Shetty., Nonlinear Program- 6, 39-76.
ming. John Wiley, New York (1979). Rev, E. and Fonyo, Z. (1991) Diverse pinch concept for
Brooke, A., D. Kendrick, and A. Meeraus. GAMS. A heat exchange network synthesis: the case of
User's Guide. Release 2.25 (1992). different heat transfer conditions. Chemical Engi-
Ciric, A. R. and Floudas, C. A. (1991) Heat-exchanger neering Science 46, 1623-1634.
network synthesis without decomposition, Com- Ryoo, H. S. and Sahinidis, N. V. (1995) Global
puters chem. Engng, 15, 385-396. optimization of nonconvex NLPs and MINLPs with
Daichendt, M. M. and Grossmann, I. E. (1994) Prelimi- applications in process design. Computers chem.
nary screening procedure for the MINLP synthesis Engng 19, 551-566.
of process systems--II. Heat exchanger networks. Swaney, R. E. Global solution of algebraic nonlinear
Computers chem Engng. 18, 679-709. programs. AIChE Annual Mtg. Chicago, Ill (1990).
Duran, M. A. and Grossmann, I. E. (1986) An outer Viswanathan, J. and Grossmann, I. E. (1990) A com-
approximation algorithm for a class of mixed- bined penalty function and outer approximation
integer nonlinear programs. Mathematical Pro- method for MINLP optimization. Computers chem.
gramming 36, 307-339. Engng. 14, 769-782.
Floudas, C. A. and Visweswaran, V. (1990) A global Westerlund, T., and E Pettersson. A cutting plane
optimization algorithm (GOP) for certain classes of method for solving convex MINLP problems.
nonconvex NLPs--I. Theory. Computers chem. Report 92-124-A. Process Design Laboratory, Abo
Engng. 14, 1397-1417. Akademi, (1992).
Geoffrion, A. M. (1972) Generalized Benders decom- Yee, T. E and Grossmann, I. E. (1990) Simultaneous
position. Journal Optimization and Theory Appli- optimization models for heat integration--II. Heat
cations 10, 237-260. exchanger network synthesis. Computers chem.
Grossmann, I. E. (ed). Global Optimization in Engineer- Engng. 14, 1165-1184.
ing Design. To be published, Kluwer, Amsterdam Zhu, X. X., O'Neill, B. K., Roach, J. R. and Wood, R. M.
(1996). (1995) A new method for heat exchanger network
Grossmann, I. E. and Kravanja, Z. (1995) Mixed-integer synthesis using area targeting procedures. Com-
nonlinear programming techniques for process puters chem. Engng. 19, 197-222.
systems engineering. Computers chem. Engng.,
Suppl. 19, S189-$204. Appendix I
Gundersen, T. and Naess, L. (1988) The synthesis of cost
optimal heat exchanger network synthesis. An Proofs of Theorems 1 and 2
industrial review of the state of the art. Computers
chem. Engng 12, 503-530. Theorem 1. The thermodynamicsbased estimator
Gupta, O. K. and Ravindran, A. (1985) Branch and
bound experiments in convex nonlinear integer qok (AI-I)
Ai.J.k> ut~ - tj.Lk. i _ q0k(i/Fi+ I/Fj)/2]
Ui.j[ti.
programming. Management Science 31,
1533-1546. is convex, underestimates the area of heat exchangers, and
Horst, R., and P. M. Pardalos (eds). Handbook of Global provides an exact representationwhen t~.,=t~, and t~.,÷t-tj.k+~.-
L
M I N L P model for heat exchanger networks 383
2 Ti.~,,<=t~(<ti.k<--t~.~<--T~,i,,
U,j A M T D i . j . t ( ~ + ~ ) 2 Ti.ou,--ti.k+l--ti.k.l--ti.k+l--Ti.i.
- 2(q0t + ~ ) Tj.i.<--tL~<--tj.~<--tjLfk<--T:....
U,j(AMTD,o ,,) 2 ( ~ +g~#)2
H= Tj.,,,<--t~k+,<-tj.,÷,<-ty.,÷,<-Tj.o~,
- 2(qq~ + ~ )
The energy balances axe used to solve for (ttk--tj.k).yielding
U,.,(AMTD/4.,) 2 ( ~ + ~o*) 2
2(q~ + ~ ) 2 ti~-tj~=ti~+l- tj~+l+qok(l/Fi- I/Fj)
U/.~(AMTD,4.t ) ' ( ~ + ~) 2 Introducing this equality in the original problem reduces (A2-
1)to
The two eigenvalues of H are
k~=0 AMTD~k->Min(t,.~÷, - tj.,+,)+ ~ qi.~k(1/Fi- 1/Fi) (A2-2)
X2= 2(AMTDI.~.~)2+ 2(qo~+ ~ ) 2
s.t.
U,./(AMTD,.i.~)3 ( ~ + ~ ) x
t~.k+I - t~.k+i>'Max[AT,~pp, AT,,,~ - q~#(l/Fi - I/Fj),
Since both eigenvalues of H are nonnegative, H is positive
semidefinite (Bazaraa and Sbeety, 1979). Therefore. the r.h.s, of t ~i.t,- tj.e,-qq,(1/Fi- I/F~),
(A i-3) is convex. Convexity of the inequality in (A I-3) follows
from the fact that the sum of convex functions is convex. On the t~,+, - ty., + qoelFi,
other hand, the approximation error of (A1-3) is given by t t , + l - t~.v~÷,l
T~'.c,,t~ttt+l<--ti.t÷l<t~+l<--ri ....
2_ qot ! ( qe,+ ~ ~~
T~.i,<--t~.t.,<--tj.k÷,<--tjot+l<--Tj.,~,
(A1-4) From here we obtain
L u
(q~ - q q*)(qot - qq~) AMTD ~>@(q0D _~Max[ATm~ + 1 qu~(l/F~- 1/Fi), (A2-3)
v,.j AMa'D,.~.~(~ + ~ ) ~
384 J. M. ZAMORA and I. E. GRO$SMANN