Professional Documents
Culture Documents
www.elsevier.com/locate/compchemeng
Abstract
In this paper, a new global optimization approach for the synthesis of heat exchanger networks is presented. The Synheat model
by [Comp. Chem. Eng. 1 (1990) 1165] uses a promising superstructure that includes the most common heat exchanger structures,
and optimizes utility costs, the number of units and heat exchanger areas simultaneously. With some minor modifications of the
model, it is possible to apply a new global optimization strategy to the problem. The heart of the strategy is to convexify signomial
terms, and create approximate convexified subproblems. If the Synheat model is extended in an appropriate way, the isothermal
mixing assumption can be removed. Applying the new global optimization strategy to the model allowing non-isothermal mixing
makes it possible to find truly optimal network configurations for the case of constant heat-capacity flow rates and heat transfer
coefficients. Some examples to illustrate the global optimization strategy and to illustrate that the Synheat model can exclude
optimal configurations due to the isothermal mixing assumption are also given in this paper.
# 2002 Elsevier Science Ltd. All rights reserved.
Keywords: Heat exchanger network synthesis; Global optimization; Mixed integer nonlinear programming
functions for the areas and by use of a non-linear temperature difference nor the Chen approximation
function approximating the logarithmic mean tempera- will introduce any additional non-convexity to the
ture difference. The new strategy relies on a convexifica- changed model (Zamora, 1997). The main drawback
tion of the non-convex terms instead of a branching with the Paterson approximation is that the LMTD does
procedure. Since the convexification technique will give not equal zero in the case when the temperature
rise to approximate problems, a sequence of convex difference in one end of the heat exchanger equals
programs needs to be solved, as in the branch and zero. It also underestimates the areas slightly, while the
contract or the branch and reduce algorithm, to ensure a Chen approximation overestimates the areas.
global optimal solution. Even a global optimization
approach, applied to heat exchanger network (HEN)
synthesis problems for which stream splits are allowed, 2.1. Model A1 */assuming isothermal mixing
might give suboptimal networks due to the assumption
of isothermal mixing. The assumption is made to avoid Indices
non-linear constraints. A removal of the assumption i hot process stream
introduces a number of bilinear terms. A new extended j cold process stream
model without the isothermal mixing assumption will k stage
also be presented, on which the same global optimiza- hu hot utility
tion procedure will be applied. The paper is organized as cu cold utility
follows: In Section 2, the Synheat model will be In inlet
presented slightly altered to fit the new optimization Out outlet
approach, while the global optimization approach with
the convexified Synheat model will be presented in Sets
Section 3. The new extended Synheat model allowing I (i : i is a hot stream)
non-isothermal mixing is presented in Section 4 both in J (j : j is a cold stream)
the original non-convex and in the convexified form, K (k : k is a stage)
and finally, some heat exchanger network synthesis
examples and comparisons are given in Section 5. Parameters
Ti ,In, Ti ,Out, Tj ,In, inlet and outlet temperatures
Tj ,Out
EMAT minimum-approach temperature dif-
2. The Synheat model ference
Fi , Fj heat capacity flowrates
The superstructure used in the Synheat model is fairly Ui ,j , Ui ,cu, Uj ,hu overall heat transfer coefficients
general. It allows both series and parallel decoupling of CCU per unit cost of cold utility
the heat exchangers, due to the stagewise superstructure. CHU per unit cost of hot utility
The streams are allowed to interact with each other in a CFi ,j , CFi ,cu, fixed charges for exchangers
stage and if a stream is split up in a stage, it will be CFj ,hu
assumed that the stream is mixed before entering the Ci ,j , Ci ,cu, Cj ,hu area cost coefficients
next stage, Fig. 1. In the first model presented by Yee NOK total number of stages
and Grossmann (1990), the only non-linear expressions V upper bound for heat exchange
were located in the objective function. It consisted of G upper bound for temperature differ-
linear terms plus non-convex terms describing the area ence
costs. The logarithmic mean-temperature difference dtcupi temperature approach in the cold
(LMTD) was approximated according to Chen (1987), end of the cooler
but in this article, the Paterson (1984) approximation dthupj temperature approach in the hot end
will be used, even if neither the logarithmic mean of the heater
bi ,j , bi ,cu, bj ,hu exponent for area costs, assumed /0
Non-negative
variables
Ai ,j ,k , Acui , Ahuj areas for heat exchangers and utility
raised to the power of b
ti ,k temperature of hot stream i at the
hot end of stage k
Fig. 1. Example of a two-stage superstructure with one hot stream and tj ,k temperature of cold stream j at the
two cold streams. hot end of stage k
K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593 1583
X
L1 (4) instead of Eqs. (37) /(39). The global optimization
zli;j;k 1; i I; j J; k K (43) procedure can be summed up as follows:
l1
1) Define grids for the variables qi ,j ,k , qcui , qhuj (the
grids do not need to be the same for the variables).
The hot and cold utilities are handled in a similar way. 2) Solve the convex, approximate, underestimating
The new index, parameters and variables are as follows: subproblem (model A2). The solution will be a
lower bound (LB) to the global optimal solution.
Index 3) OPTIONAL. Calculate the real objective value for
l gridpoint in the piece-wise approxi- the solution obtained (UB).
mation 4) Add grid points according the solution obtained by
the LB-problem.
Parameters 5) If no grid points were added or the LB is very close
L number of gridpoints in the predefined to the UB, then terminate. The global optimal
grid solution is found. Otherwise, go to step 2.
gl function-value (Q -value) at gridpoint l
yl variable-value (q -value) at gridpoint l 3.2. Computational issues concerning model A2
bl (gl 1 /gl )/(nl1 /nl ), slope in step l
al glbl nl , zero-value for the slope in step If a computer implementation is made according to
l model A2, some minor computational problems might
occur. If the variable q is transformed to Q , q cannot
Additional positive variables in the optimization model take the value of 0, since Q would then need to have an
Q̂i; j; k ; Q̂cuj ;
/ convexified variable of q, qcu, qhu infinite value. If the range of q could instead be defined
Q̂huj/ from a small o -value, problems in finding feasible
qli ,j ,k fragment of variable q in step l solutions due to the heat balances Eqs. (7)/(10) might
be encountered. The heat balances are linear equality
Additional binary variables constraints, and cannot be satisfied exactly if q cannot
zli ,j ,k , zcui l , defines whether q is in step l take the value of 0. One way to overcome this problem
zhuj l and keep the heat balances as equality constraints, is to
remove the o -value from the sum of q ’s with the binary
variable z . For example, Eq. (7) could be written as:
The solution time for the approximate problem XX XX
qi;j;k qcui (zi;j;k o o)zcui o o
(model A2) will be increased from the solution time jJ kK jJ kK
for the original problem (model A1), since the combi- Fi (Ti;In Ti;Out ); i I (44)
natorial space is increased, but the global optimal
solution can be found with standard MINLP-solvers. The constraints Eqs. (17) and (18), the objective
In order to find the global optimal solution for the function Eq. (1) and the constraints Eqs. (22) /(24)
original problem, a set of approximate subproblems should also be changed in a similar way to make the
(lower bounding problems) will be solved. Since the use model exact (the areas, A , could also be defined from a
of a linear approximation of Eq. (34) relaxes the feasible small o -value). Even if the non-convex model A1 is
region, and hence underestimates the real objective solved locally, it is beneficial not to let the variables A
function, one can easily see that if the piece-wise linear take the value of zero, since the constraints Eqs. (2) /(4)
functions are made denser, the feasible region is relaxed are not defined at that point.
less and, hence, the underestimation of the original
problem is tighter. Adding the solution of a previously
solved approximate problem as new gridpoints will, 4. Removal of the isothermal mixing assumption
therefore, make the new problem more accurate. If a
solution to a subproblem is at some gridpoints, on the In the Synheat model by Yee and Grossmann (1990)
other hand, it will also be a feasible solution to the and in the modified Synheat model described in the
original problem, since the approximation is exact at the previous chapters, a simplifying assumption of isother-
gridpoints. This fact can be used as a convergence mal mixing is made (i.e. every stream has the same
criterion instead of a difference between upper and temperature in a mixer). The assumption is made to
lower bounding problems. Still, an upper bound value avoid non-convex constraints in the original Synheat
can easily be calculated from the solution of the lower model. Computationally it makes the model converge
bounding problem. It will simply be the objective faster and, generally, it reduces the number of non-
function with areas calculated according to Eqs. (2) / convex terms in the model, while the bilinear terms in
1586 K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593
the mixers can be excluded. Yee and Grossmann (1990) There is no need of any extra temperature variables
proposed that if a solution obtained with the Synheat for a hotstream in the hot end of the heat exchanger or
model included stream splitting, a re-optimization of the for a coldstream in the cold end of a heat exchanger (i.e.
areas could be done with the network configuration in the splitters). To ensure feasible temperatures tih and
fixed. In many cases, the global optimal configuration tic (and through them feasible mean-temperature differ-
will be obtained under the isothermal mixing assump- ences) we need to connect the split ratio xr and the
tion. In some cases, however, the global optimal temperature tih with the heat load q (for a hotstream)
configuration may be excluded from the feasible region, and similarly yr and tic with q (for a coldstream) in an
due to the isothermal mixing assumption. appropriate way. For a hotstream, the heat balance,
Extending the Synheat model with some continuous which connect these variables looks like:
variables and both linear and non-convex constraints
qi;j;k xri;j;k Fi (ti;k tihi;j;k ) i I; j J; k K (45)
can create a model, which does not assume isothermal
mixing. The new variables are split ratios of the heat The heat balances at each stage, Eqs. (9), (10) and (45)
capacity flowrate and temperatures before mixers (Fig. also ensures that the sum of split ratios times the hot end
3). temperature equals the stage temperature:
X
xri;j;k tihi;j;k ti;k1 (46)
4.1. Model B1 */without the isothermal mixing jJ
assumption
and Eq. (46) can therefore be left out of the model. Due
to the direction of the objective function, Eq. (45) can be
The same as model A1, but with an addition of the
rewritten and relaxed to an inequality constraint (in an
variables, constraints, bounds and a replacement of the
appropriate way) and formulated as:
constraints Eqs. (2), (25) and (26) as follows:
qi;j;k
Positive variables Fi (ti;k tihi;j;k )50 i I; j J; k K (47)
xri;j;k
tihi,j,k temperature for the part of hot i that is
connected to cold j in the cold end of an For the coldstreams Eq. (45) can be expressed in a
exchanger in stage k similar way:
tici,j,k temperature for the part of cold j that is
connected to hot i in the hot end of an exchanger qi;j;k
Fj (tici;j;k tj;k1 )5 0 i I; j J; k K (48)
in stage k yri;j;k
xri ,j ,k split ratio of hot i that is connected to cold j in
stage k The sum of the split ratios should equal one:
X
yri ,j ,k split ratio of cold j that is connected to hot i in xri;j;k 1; i I; k K (49)
stage k jJ
dthi,j,k temperature difference in the hot end of the heat X
exchanger between hot i, cold j in stage k yri;j;k 1; j J; k K (50)
iI
dtci,j,k temperature difference in the cold end of the
heat exchanger between hot i , cold j in stage k The constraints Eqs. (25) and (26) will be replaced by:
Fig. 3. Illustration of the new variables needed for not assuming isothermal mixing.
K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593 1587
dthi;j;k 5ti;k tici;j;k G(1zi;j;k ); exchange for a specific match. While exp(Q̂) will take the
(51)
i I; j J; k K value of o and xr (or yr ) will take the value of d , o /d will
dtci;j;k 5tihi;j;k tj;k1 G(1zi;j;k ); be a big number. It is, therefore, of interest to make the
(52) constraints Eqs. (54) and (55) redundant when no heat is
i I; j J; k K exchanged for the specific match. The redundancy can
and constraint Eq. (2) will be replaced by: be accomplished with a Big-M formulation, for instance:
qi;j;k 2 1=2 1=2 1 1 exp(Q̂i;j;k ) o
1=b Ui;j dthi;j;k dtci;j;k Ui;j dthi;j;k Ui;j dtci;j;k Fi (ti;k tihi;j;k )5 (1zi;j;k )
Ai;j;ki;j 3 6 6 xri;j;k d (57)
50; i I; j J; k K (53) i I; j J; k K
Model B1 will be non-convex, because the terms of exp(Q̂i;j;k ) o
Fj (tici;j;k tj;k )5 (1zi;j;k )
the form q/xr in Eqs. (47) and (48) and the terms of the yri;j;k d (58)
form q /A1/b in Eqs. (53), (3) and (4) are non-convex.
i I; j J; k K
The situation is similar to the one in the global
optimization of model A1. It is, therefore, straightfor-
ward to apply the global optimization strategy, de-
scribed in Section 3, to the model B1, too. In fact, there
is no need of any other variable transformations than
5. Examples
the ones used in model A2. If the variable Q̂ is used
instead of q not only in Eqs. (2) /(4) but also in Eqs. (47)
Six examples are given in this section to illustrate the
and (48), all constraints are convex. Model B2, which
solution strategy, to compare the global approach
will be used in the global optimization strategy to obtain
versus local search methods and to compare different
convex lower bounding problems instead of A2, is stated
solvers. Three standard MINLP solvers have been used
as follows.
to solve both the non-convex models, A1 and B1, and
the convex subproblems in the global optimization
4.2. Model B2 procedure, i.e. models A2 and B2. The solvers are:
aECP (Westerlund & Lundqvist, 1998) relying on the
Same as model A2 with the addition of the positive extended cutting-plane method (Westerlund & Petter-
variables tihi,j,k , tici,j,k , xri ,j ,k , yri ,j ,k , dthi,j,k , dtci,j,k , the son, 1995) with CPLEX 6.5 as MILP-solver, GAMS/
constraints: DICOPT (Brooke, Kendrick & Meeraus, 1992, Outer
exp(Q̂i;j;k ) Approximation, Viswanathan & Grossmann, 1990) with
Fi (ti;k tihi;j;k )50 CPLEX 7.0 as MILP-solver and both MINOS (Murtagh
xri;j;k (54)
& Saunders, 1983) and CONOPT (Drud, 1996) as NLP-
i I; j J; k K solver (whichever worked best!) and GAMS/SBB (Drud,
exp(Q̂i;j;k ) 2001) with both MINOS and CONOPT as NLP-solver.
Fj (tici;j;k tj;k1 )50
yri;j;k (55) In Table 1, stream data and cost data for all examples
are given. Note that in Table 1, h represents the
i I; j J; k K individual heat transfer coefficient and that
plus Eqs. (49), (50), (25) and (26) replaced with Eqs. Uij /[(1/hi )/(1/hj )]1,
(51), (52) and (37) replaced with: when counter-current heat exchangers and constant heat
transfer coefficients are assumed. Note also that Aij /
exp(Q̂i;j;k ) 2 1
1=b
1=2 1=2
Ui;j dthi;j;k dtci;j;k Ui;j dthi;j;k abij in the optimization model. The optimal objective
Ai;j;ki;j 3 6 values are also given (along with the fastest solver), if the
1 problem is solved to global optimality, otherwise the
Ui;j dtci;j;k 50; i I; j J; k K (56) best local solution obtained by ECP, DICOPT or SBB is
6
given for the non-convex model. Examples 2, 3 and 5 are
discussed in more detail in this section, while examples
1, 4 and 6 are given in order to get a broader comparison
4.2.1. Computational issues concerning model B2 between different solution strategies and solver perfor-
The variables xr and yr cannot take the value of zero, mances at the end of this section. The examples are
because they can be found in the denominator. Natu- organized according to size, such that the smallest
rally, they can be defined in a range from a small d - problem is the first one and the last is the largest
value to 1. If the d -value is lower than the o -value problem. Every example is solved to the global optimum
(defining a LB for the variable q, or exp(Q̂)); problems for model A, and example 1 and 2 for model B starting
in Eqs. (54) and (55) might occur in the case of no heat with a piece-wise linear approximation in three steps (in
1588 K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593
Table 1
Stream, cost and solution data for the examples
Example 1
Hot 1 167 77 2 22
Cold 1 76 157 2 20
Cold 2 47 95 0.67 7.5
HU 227 227 1
CU 27 47 1
Heat Exchanger ($ per year), 6600670a0.83 (a area in m2); Heat Exchanger utils. ($ per year), 6600670a0.83 (a area in m2); Hot Utility ($ kW 1 per year), 120;
Cold Utility ($ kW 1 year), 20; Stages in superstructure, 2; Mod A: Global Opt. 76 350$ per year in 101 cpu s with DICOPT; Mod B: Global Opt. 76 330$ per year in 938
cpu s with DICOPT; Found in Biegler, Grossmann and Westerberg (1997).
Example 2
Hot 1 150 45 2 20
Cold 1 60 120 2 13
Cold 2 20 120 2 12
HU 210 210 1
CU 5 15 1
Heat Exchanger ($ per year), 4000700a0.8 (a area in m2); Heat Exchanger utils. ($ year), 4000560a0.8 (a area in m2); Hot Utility ($ kW 1 per year), 80; Cold
Utility ($ kW 1 per year), 20; Stages in superstructure, 2; Mod A: Global Opt. 52 429$ per year in 17 cpu s with ECP; Mod B: Global Opt. 48 652$ per year in 163 cpu s
with DICOPT; New example.
Example 3
Hot 1 180 75 0.15 30
Hot 2 240 60 0.10 40
Cold 1 40 230 0.20 35
Cold 2 120 300 0.10 20
HU 325 325 2
CU 25 40 0.50
Heat Exchanger and cooler ($ per year), 15 00030a0.8 (a area in m2); Heaters ($ per year), 15 00060a0.8 (a area in m2); Hot Utility ($ kW 1 per year), 110; Cold
Utility ($ kW 1 per year), 10; Stages in superstructure, 2; Mod A: Global Opt. 415 189$ per year in 123 cpu s with DICOPT; Mod B: Best sol. found 411 746$ per year in
162 cpu s with SBB; Found in Zamora and Grossmann (1998a).
Example 4
Hot 1 227 147 1.6 6
Hot 2 157 57 1.6 6
Hot 3 147 67 1.6 7
Cold 1 67 227 1.6 10
HU 325 325 1.6
CU 25 40 1.6
Heat Exchanger ($ per year), 1000560a0.6 (a area in m2); Heat Exchanger utils. ($ per year), 1000560a0.6 (a area in m2); Hot Utility ($ kW 1 per year), 80; Cold
Utility ($ kW 1 per year), 20; Stages in superstructure, 3; Mod A: Global Opt. 61 295$ per year in 676 cpu s with ECP; Mod B: Best sol. found 60 842$ per year in 29 cpu s
with DICOPT; Found in Bolio (1994).
Example 5
Hot 1 155 30 2 8
Hot 2 80 40 2 15
Hot 3 200 40 2 15
Cold 1 20 160 2 20
Cold 2 20 100 2 15
HU 220 220 2
CU 20 30 2
Heat Exchanger ($ per year), 6000600a0.85 (a area in m2); Heat Exchanger utils. ($ per year), 6000600a0.85 (a area in m2); Hot Utility ($ kW 1 per year), 120;
Cold Utility ($ kW 1 per year), 20; Stages in superstructure, 2; Mod A: Global Opt. 100 720$ per year in 4796 cpu s with ECP; Mod B: Best sol. found 96 001$ per year in
96 cpu s with DICOPT; New example.
Example 6
Hot 1 180 75 2.0 30
Hot 2 240 60 2.0 40
Cold 1 40 230 1.5 20
Cold 2 120 260 1.5 15
Cold 3 40 130 2.0 25
Cold 4 80 190 2.0 20
HU 325 325 1.0
CU 25 40 2.0
Heat Exchanger ($ per year), 800050a0.75 (a area in m2); Heat Exchanger utils. ($ per year), 800050a0.75 (a area in m2); Hot Utility ($ kW 1 per year), 120; Cold
Utility ($ kW 1 per year), 20; Stages in superstructure, 3; Mod A: Global Opt. 140 413$ per year in 8335 cpu s with DICOPT; Mod B: Best sol. found 139 083$ per year in
193 cpu s with DICOPT; New example.
K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593 1589
Table 2
Comparing the solution path for model A versus model B in the second
example using aECP as MINLP solver
Model A
1 49 888 57 144 14.54 6.0
2 52 084 52 433 0.67 9.9
3 52 380 52 433 0.10 12.2
4 52 414 52 433 0.04 15.2
5 52 425 52 429 0.01 17.2
Fig. 4. The grand composite curve for example 2. Model B
1 45 611 Infeas. / 65.5
the predefined grid for the global optimization proce- 2 47 249 52 654 11.44 101.2
3 48 652 48 652 0.00 207.0
dure). All calculations are done with a 466 MHz Celeron
PC.
The purpose of the second example is to illustrate the aECP will add more linearizations to cut off infeasible
benefits of using model B (allowing non-isothermal solutions, and therefore, create bigger and more time
mixing) instead of model A. From the grand composite consuming MILPs (Table 2). Optimization problems
curve (Fig. 4) it is possible to see that there is heat with a constructed according to model B generally have poorer
high enough temperature in the hot stream to heat both approximations (subproblems in the global optimization
cold streams and that it should be, in principle, enough procedure) than problems according to model A. The
with two heat exchangers (plus one cooler). In a pre- LB solution of model B might give rise to an infeasible
investigation of the system, it is found that it is not primal solution. Since exp(Q̂)5q in Eqs. (54) and (55)
possible to connect the two heat exchangers in series in the approximate subproblem, the variables tih will be
(assuming minimal utility usage). Neither is it possible overestimated and the variables tic will be underesti-
to split the hot stream and assume isothermal mixing mated. This might give rise to a solution where, the
since the inlet temperature for cold stream 1 is higher overestimated tihi,j,k (heat source temperature) is greater
than the assumed outlet temperature for hot stream 1. It than the variable tj ,k1 (heat sink temperature in the
might be possible, though that two exchangers would be cold end of the heat exchanger) in Eq. (52), whereas the
enough if non-isothermal mixing was allowed, which actual tihi,j,k is less than tj ,k1, and hence the heat
also is the case in this example (Fig. 5). The global transfer is not possible and the upper bound solution is
optimal solution for model A has an objective value of infeasible. Consider a similar reasoning for the variables
$52 429 per year whereas for model B $48 652 per year. tici,j,k and ti ,k in Eq. (51)! In the example, the lineariza-
Model B came up with a less expensive solution even if it tions from previous subproblems, solved by aECP, have
has a total area of 106.0 m2 (two heat exchangers plus a been included into the next subproblem to hasten the
cooler) versus 95.9 m2 (three heat exchangers plus a convergence.
cooler) for model A. The solution time for model B is In the third example, a comparison between the
greater than for model A because of a greater number of solutions obtained with the new global optimization
nonlinear constraints in the subproblems. For example, procedure, assuming isothermal mixing, and with the
Fig. 5. The global optimal structure for example 2 obtained from model A and from model B, respectively.
1590 K.-M. Björk, T. Westerlund / Computers and Chemical Engineering 26 (2002) 1581 /1593
Fig. 6. Global optimal solution with stream splits vs. the solution with no stream splits, example 3.
solution obtained with the global optimization proce- ratioable problems (Sahinidis, 2000; Ryoo & Sahinidis,
dure with no stream splits found in Zamora and 1995) was also used to solve this problem. After 2200
Grossmann (1998a) is made. The problem consists of cpu s on an IBM RS/6000 model 43P with 64 MB of
two hot and two cold streams. The objective value, when RAM and a 66 MHz processor, the upper bound was
the problem is solved with the program SYNHEAT approximately ten times the LB (/50 000 vs. /
(Bolio, 1994), is reported to be $453 294 per year in $478 000) after which optimization was stopped.
Zamora and Grossmann (1998a). The global optimum In example 5 an illustration of a problem, where it
with no stream splits found in Zamora and Grossmann might be harder to a priori determine the optimal
(1998a) with an objective value of $419 979 per year is structure, and where the optimal structure for model B
found in approximately 4500 cpu s with an IBM RS- is, again, different than for model A, is given. The
6000/530 workstation. The global optimum for model problem consists of three hot streams and two cold
A, allowing stream splitting (with a two-stage super- streams plus utilities. In order to hasten convergence a
structure model), is found in approximately 325 cpu s two-stage model has been used instead of a three-stage
with an objective value of $415 200 per year (Fig. 6). model according to the rule of thumb found in Yee and
Both solutions contained four heat exchangers, one Grossmann (1990). The solution time for model B is
cooler and one heater. Four convex subproblems were much more time consuming, in fact it could not be
to be solved in order to ensure that the global optimal solved within a reasonable time horizon, but a very good
solution was found. Already in the third iteration, the solution was obtained by solving the non-convex model
gap between the LB and the UB was less than 0.1%, B1 to a local optimum. The objective value of the
though (Fig. 7). The combinatorial space was signifi- solution is $100 720 per year (with five heat exchangers)
cantly increased in the last subproblem, from 12 in the and $96 001 per year (with four heat exchangers) for
original problem (model A1) to 64 binary variables in model A and model B, respectively. No external utilities
the fourth major iteration (model A2) due to the dense were used in any solutions. The different configurations
grid in the piece-wise linear functions (Table 3). The are given in Fig. 8.
branch and reduce algorithm for general nonlinear A comparison between standard MINLP-solvers is
also made with the six examples. First a comparison
between the different solution times in the global
optimization procedure is made for model A (Fig. 9).
The fastest solver, among ECP, DICOPT and SBB, is
Table 3
Comparison between the sizes of the original problem and the last
subproblem, example 3
Fig. 8. Global optimal solution with isothermal mixing vs. the best solution found with non-isothermal mixing, example 5.
Zamora J.M. (1997). Global optimization of nonconvex NLP and works with no stream splits. Computer and Chemical Engineering
MINLP models , Ph.D. thesis, Pittsburgh, PA, USA: Carnegie 22 , 367 /384.
Mellon University, pp. 73 /75. Zamora, J. M. & Grossmann, I. E. (1998b). Continuous global
Zamora, J. M. & Grossmann, I. E. (1998a). A global MINLP optimization of structured process systems models. Computer and
optimization algorithm for the synthesis of heat exchanger net- Chemical Engineering 22 , 1749 /1770.