03 - Handbook of Test Problems in Local and Global Optimization
03 - Handbook of Test Problems in Local and Global Optimization
Managing Editors:
Panos Pardalos
University of Florida, U.S.A.
Reiner Horst
University ofTrier, Germany
Advisory Board:
Ding-Zhu Du
University of Minnesota, U.S.A.
C. A. Floudas
Princeton University, U.SA.
J. Mockus
Stanford University, U.S.A.
H. D. Sherali
Virginia Polytechnic Institute and State University, U.S.A.
The titfes pubfished in this se ries are Iisted at the end of this vofwlle.
Handbook of Test Problems
in Local and Global
Optimization
by
Christodoulos A. Floudas
Department of Chemical Engineering,
Princeton University,
Princeton, N.}., U.S.A.
Panos M. Pardalos
Department of Industrial and Systems Engineering,
University of Florida
and
Claire S. Adjiman
William R. Esposito
Zeynep H. Gm~
Stephen T. Harding
John L. Klepeis
Clifford A. Meyer
Carl A. Schweiger
Department of Chemical Engineering,
Princeton University.
Princeton, N.}., U.S.A.
Significant research activities have taken place in the areas of local and global
optimization in the last two decades. Many new theoretical, computational,
algorithmic, and software contributions have resulted. It has been realized
that despite these numerous contributions, there does not exist a systematic
forum for thorough experimental computational testing and evaluation of the
proposed optimization algorithms and their implementations.
Well-designed nonconvex optimization test problems are of major impor-
tance for academic and industrial researchers interested in algorithmic and
software development. It is remarkable that eventhough nonconvex models
dominate all the important application areas in engineering and applied sci-
ences, there is only a limited dass of reported representative test problems.
This book reflects our long term efforts in designing a benchmark database
and it is motivated primarily from the need for nonconvex optimization test
problems. The present collection of benchmarks indudes test problems from
literature studies and a large dass of applications that arise in several branches
of engineering and applied science.
C.A. Floudas
P.M. Pardalos
C.S. Adjiman
W.R. Esposito
Z.H. Gm
S.T. Harding
J.L. Klepeis
C.A. Meyer
C.A. Schweiger
v
Contents
1 Introduction 1
5 Bilinear problems 33
5.1 Introduction.. 33
5.2 Pooling Problems . . 34
5.2.1 Introduction 34
5.2.2 Haverly Pooling Problem 34
5.2.3 Ben-Tal et al. (1994) Problems: General Formulation 36
5.2.4 Ben-Tal et al. (1994) Problems: Test Problem 1 38
5.2.5 Ben-Tal et al. (1994) Problems: Test Problem 2 40
5.3 Distillation Column Sequencing Problems . . . . . . . . 43
5.3.1 Introduction . . . . . . . . . . . . . . . . . . . . 43
5.3.2 Nonsharp separation of propane, isobutane and n-butane 44
5.3.3 Nonsharp separation of propane, isobutane, n-butane
and isopentane . . . . . . . . 46
5.4 Heat Exchanger Network Problems. 51
5.4.1 Introduction . 51
5.4.2 Test Problem 1 51
5.4.3 Test Problem 2 52
5.4.4 Test Problem 3 54
Introduction
During the last two decades, a significant growth has taken place in algorithmic
and software development of local and global optimization methods for a va-
riety of classes of nonlinear, discrete, and dynamic mathematical problems.
These problems include (i) multi-quadratic programming, (ii) bi linear and
biconvex, (iii) generalized geometrie programming, (iv) general constrained
nonlinear optimization, (v) bilevel optimization, (vi) complementarity, (vii)
semidefinite programming, (viii) mixed-integer nonlinear optimization, (ix)
combinatorial optimization, and (x) optimal control problems. Relative to
these advances there have been very limited efforts in establishing a system-
atic benchmark framework for the evaluation of the algoritms and their im-
plementations (Hock and Schittkowski (1981); Floudas and Pardalos (1990);
Bongartz et al. (1995)). A well-designed experimental computational testing
framework is of primary importance in identifying the merits of each algorithm
and implementation.
The principal objective of this book is to present a collection of challeng-
ing test problems arising in literat ure studies and a wide spectrum of appli-
cations. These applications include : poolingjblending operations, heat ex-
changer network synthesis, phase and chemical reaction equilibrium, robust
stability analysis, batch plant design under uncertainty, chemie al reactor net-
work synthesis, parameter estimation and data reconcilliation, conformational
problems in clusters of atoms and molecules, pump network synthesis, trim
loss minimization, homogeneous azeotropic separation system, dynamic opti-
mization problems in parameter estimation and in reactor network synthesis,
and optimal control problems.
This book reflects our long term efforts in establishing a benchmark database
of nonconvex optimization problems. These efforts started a decade ago with
the book by Floudas and Pardalos (1990) which introduced the first collection
of nonconvex test problems for constrained global optimization algorithms.
Several approaches have been proposed to address the challenging task
of testing and benchmarking local and global optimization algorithms and
software. In regard to the test problems presented in this book, the following
Problem instanees with eertain eharacteristies that have been used to test
some aspeets of speeifie algorithms.
Worst ease test problems : For example aglobai optimization test problem
with an exponential number of loeal minima ean be used to check the
eflicieney of an algorithm based on loeal searehes or simulated annealing
methods.
mixed-integer nonlinear optimization test problems and presents literat ure test
problems and applications in heat exchanger network synthesis, pump network
synthesis, and trim loss minimization problems. Chapter 13 intro duces several
combinatorial optimization problems. Chapter 14 presents test problems of
nonlinear constrained systems of equations with applications in homogeneous
azeotropic systems. Finally, Chapter 15 intro duces dynamic optimization test
problems with applications in reactor networks, parameter estimation, and
optimal control.
The input files of the algebraic test problems presented in this book are
available in the GAMS modeling language format, while the input files of
the differential-algebraic test problems are available in the MINOPT modeling
language format. Both types of input files of the aforementioned test problems
are at the following internet address :
http://titan.princeton.edu/TestProblems
These input files can also be accessed via anonymous ftp as follows :
Quadratic Programming
Problems
2.1 Introduction
In this chapter nonconvex quadratic programming test problems are consid-
ered. These test problems have a quadratic objective function and linear con-
straints. Quadratic programming has numerous applications (Pardalos and
Rosen (1987), Floudas and Visweswaran (1995)) and plays an important role
in many nonlinear programming methods. Recent methods of generating chal-
lenging quadratic programming test problems and disjointly constrained bi-
linear programming test problems can be found in the work of Vicente et al.
(1992) and Calamai et al. (1993). Furthermore, a very broad class of difficult
combinatorial optimization problems such as integer programming, quadratic
assignment, and the maximum clique problem can be formulated as nonconvex
quadratic programming problems.
Objective function
Constraints
Variable bounds
O~z~l
Data
c = {42,
(42, 44, 45, 47, 47.5)T
Q = 1001
Problem Statistics
No. of continuous variables 5
No. of linear inequalities 1
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: -17
Continuous variables
Objective function
min /(a:, y)
a:,y
= eTa: - 0.5a: T Qa: + dy
Constraints
Variable bounds
0::;a:::;1
O::;y
2.4. TEST PROBLEM 3 7
Data
d=-l0
Q = 1001
where 1 is the identity matrix.
Problem Statistics
No. of continuous variables 6
No. of linear inequalities 2
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: -413
Continuous variables
x = (0,1,0,1, l)T
y= 20.
Objective function
min f(x, y) = e T x - 0.5x T Qx
x,y
+ dT Y
Constraints
2Xl + 2X2 + Y6 + Y7 < 10
2Xl + 2X3 + Y6 + Ys < 10
2X2 + 2X3 + Y7 + Ys < 10
-8Xl + Y6 < 0
-8X2 +Y7 < 0
- 8X 3 + Ys < 0
- 2X4 - Yl + Y6 < 0
-2Y2 - Y3 + Y7 < 0
-2Y4-Y5+YS < 0
8 CHAPTER 2. QUADRATIC PROGRAMMING PROBLEMS
Variable bounds
0 < a:::;1
0 < Yi ::; 1 i = 1,2,3,4,5,9
0 < Yi ::; 3 i = 6,7,8
Data
c = (5,5,5,5f
Q = 1001
Problem Statistics
No. of continuous variables 13
No. of linear inequalities 9
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Continuous variables
a: = (1,1,1, 1)T
y = (1,1,1,1,1,3,3,3,1)T.
Objective function
Constraints
Az < b
Z (x,y)T
Variable bounds
o:::;a: < 1
Yi < 1 i = 3,4
Y5 < 2
Data
A is the following (5x6) matrix:
-~ 1
2 8 1 3
-8-4 -2 2 4
( 1
A= 2 0.5 0.2 -3 -1 -4
0.2 2 0.1 -4 2 2
-0.1 -0.5 2 5 -5 3
Problem Statistics
No. of continuous variables 6
No. of linear inequalities 5
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: -11.005
Continuous variables
x=o
y = (6,0,1, 1,of.
10 CHAPTER 2. QUADRATIC PROGRAMMING PROBLEMS
Objective function
Constraints
Az < b
z (x,yf
Variable bounds
O~z~1
Data
A is the following (l1xlO) matrix:
-2 -6 -1 -3 -3 -2 -6 ':"'2 -2
6 -5 8 -3
1 3 8 9 -3
-5
9
-8
6
5
5
0
7 -4
3
-9
8
1
-5 -9
-8
-8
9 2
3 -9
1 -7 -1
-9 -3
-9
3 -2
A= -7 -5 -2
-6 -6 -7 -6 7 7
4
1 -3 -3 -4 -1 -4 1 6
1 -2 6 9 -7 9 -9 -6
-4 6 7 2 2 6 6 -7 4
1 1 1 1 1 1 1 1 1 1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
d = (10,10, lOf
Q= 101
Problem Statistics
No. of continuous variables 10
No. of linear inequalities 11
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: -268.01463
Continuous variables
x = (1,0.90755,0,1,0.71509,1, O)T
y = (0.91698,1, 1f.
Objective function
Constraints
Ax < b
x E !RIO
Variable bounds
0:::;x:::;1
Data
A is the following (5xlO) matrix:
( -2
-6 -1 0 -3 -3 -2 -6 -2
A~ -~
-5
6
8 -3
5 3
0
8
1
-8
3
9
8
2
9 -3
0 -9
-2)
5 0 -9 1 -8 3 -9 -9 -3
-8 7 -4 -5 -9 1 -7 -1 3 -2
12 CHAPTER 2. QUADRATIC PROGRAMMING PROBLEMS
Q = 1001
where 1 is the identity matrix.
Problem Statistics
No. of continuous variables 10
No. of linear inequalities 5
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: -39
Continuous variables
x = (I,O,O,I,I,I,O,I,I,I)T.
Constraints
Ax < b
x E lR20
Variable bounds
2.8. TEST PROBLEM 7 13
Data
The sets of parameters involve the }.'s which correspond to a set of non-
negative eigenvalues, and the a's. These parameter values will be provided for
five cases along with the corresponding best known optimum solutions in the
following sections.
Ais a (lOx20) matrix and AT is the following (20xlO) matrix:
-3 7 0 -5 1 1 0 2 -1 1
7 0 -5 1 1 0 2 -1 -1 1
0 -5 1 1 0 2 -1 -1 -9 1
-5 1 1 0 2 -1 -1 -9 3 1
1 1 0 2 -1 -1 -9 3 5 1
1 0 2 -1 -1 -9 3 5 0 1
0 2 -1 -1 -9 3 5 0 0 1
2 -1 -1 -9 3 5 0 0 1 1
-1 -1 -9 3 5 0 0 1 7 1
-1 -9 3 5 0 0 1 7 -7 1
A= -9 3 5 0 0 1 7 -7 -4 1
3 5 0 0 1 7 -7 -4 -6 1
5 0 0 1 7 -7 -4 -6 -3 1
0 0 1 7 -7 -4 -6 -3 7 1
0 1 7 -7 -4 -6 -3 7 0 1
1 7 -7 -4 -6 -3 7 0 -5 1
7 -7 -4 -6 -3 7 0 -5 1 1
-7 -4 -6 -3 7 0 -5 1 1 1
-4 -6 -3 7 0 -5 1 1 0 1
-6 -3 7 0 -5 1 1 0 2 1
Problem Statistics
No. of continuous variables 20
No. of linear inequalities 10
No. of convex inequalities
No. of nonlinear equalities
0
Global Solution
Continuous variables
x = (0,0,28.8024,0,0,4.1792,0,0,0,0,0,0,0,0,
0.6188,4.0933,0,2.3064,0,0)T
Continuous variables
x = (0,0,28.8024,0,0,4.1792,0,0,0,0,0,0,0,0,
0.6188,4.0933,0,2.3064,0,of
Case 3 : Ai = 20, ai
= for i = 1, ... ,20
Continuous variables
x = (0,0,28.8024,0,0,4.1792,0,0,0,0,0,0,0,0,
0.6188,4.0933,0,2.3064,0,of
Continuous variables
x = (0,0,28.8024,0,0,4.1792,0,0,0,0,0,0,0,0,
0.6188,4.0933,0,2.3064,0,of
Continuous variables
x = (0,0,1.04289,0,0,0,0,0,0,0,1.74674,0,0.43147,0,0,
4.43305,0,15.85893,0, 16.4889)T.
2.9. TEST PROBLEM 8 15
Constraints
m
L Xij = bj j = 1, ... , n
i=l
n
L Xij ai i = 1, ... , m
j=l
Variable bounds
Data
The parameters dij , ai, and bj satisfy the following conditions :
n=4
m=6
a = (8,24,20,24,16, 12f
b = (29,41,13, 21f
-7 -4 -6 -8
-12 -9 -14 -7
-13 -12 -8 -4
D= -7 -9 -16 -8
-4 -10 -21 -13
-17 -9 -8 -4
Problem Statistics
No. of continuous variables 24
No. of linear equalities 10
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: 15639
Continuous variables
iEV
Xi > 0 i = 1, ... , IVI
Constraints
Variable bounds
o~ x i = 1, ... ,n
Data
n= 10
Problem Statistics
No. of continuous variables 10
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities
18 CHAPTER 2. QUADRATIC PROGRAMMING PROBLEMS
Global Solution
Objective function: 0.375
Continuous variables
Constraints
A l ::r:+A 2 y < b
::r: E !R 1O
Y E !R10
Variable bounds
Data
~ = (42,98,48,91, 11,63,61,61,38,26)T
3 5 5 6 4 4 5 6 4 4
5 4 5 4 1 4 4 2 5 2
1 5 2 4 7 3 1 5 7 6
3 2 6 3 2 1 6 1 7 3
6 6 6 4 5 2 2 4 3 2
A1 =
5 5 2 1 3 5 5 7 4 3
3 6 6 3 1 6 1 6 7 1
1 2 1 7 8 7 6 5 8 7
8 5 2 5 3 8 1 3 3 5
1 1 1 1 1 1 1 1 1 1
8 4 2 1 1 1 2 1 7 3
3 6 1 7 7 5 8 7 2 1
1 7 2 4 7 5 3 4 1 2
7 7 8 2 3 4 5 8 1 2
7 5 3 6 7 5 8 4 6 3
A2 =
4 1 7 3 8 3 1 6 2 8
4 3 1 4 3 6 4 6 5 4
2 3 5 5 4 5 4 2 2 8
4 5 5 6 1 7 1 2 2 4
1 1 1 1 1 1 1 1 1 1
Problem Statistics
No. of continuous variables 20
No. of linear inequalities 10
No. of convex inequalities
No. of nonlinear equalities
Global Solution
Objective function: 49318
Continuous variables
x = (0,0,0,0,0,4.348,0,0,0, of
y = (0,0,0,62.609,0,0,0,0,0,0)T.
Chapter 3
Quadratically Constrained
Problems
3.1 Introduction
In this chapter, we discuss nonconvex quadratically constrained test problems.
These include problems with separable quadratic constraints, complementarity
type constraints, and integer type constraints. Notice that every simple binary
constraint of the form :
x E {0,1}
can be written as :
_x 2 +x < 0
O::;x < 1
or
Constraints
Variable bounds
100 ~ Xl ~ 10000
1000 ~ X2 ~ 10000
1000 ~ X3 ~ 10000
10 ~ X4 ~ 1000
10 ::; X 5 ::; 1000
10 ~ X6 ~ 1000
10 ~ X7 ~ 1000
10 ~ Xs ~ 1000
Problem Statistics
No. of continuous variables 8
No. of linear inequalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 3
Global Solution
Objective function: 7049.25
Continuous variables
Constraints
Variable bounds
78 ~ Xl ~ 102
33 ~ X2 ~ 45
27 ~ X3 ~ 45
27 ~ X4 ~ 45
27 ~ X5 ~ 45
Problem Statistics
No. of continuous variables 5
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 6
Global Solution
Objective function: -30665.5387
Continuous variables
ro = (78,33,29.9953,45,36. 7758f.
24 CHAPTER 3. QUADRATICALLY CONSTRAINED PROBLEMS
min f(a;)
a;
= -25(Xl - 2)2 - (X2 - 2)2 - (X3 - 1)2
-(X4 - 4)2 - (X5 - 1)2 - (X6 - 4)2
Constraints
Variable bounds
o ::;Xl
o ::; X2
1 ::; X3 ::; 5
o ::; X4 ::; 6
1 ::; X5 ::; 5
o ::; X6 ::; 10
Problem Statistics
No. of eontinuous variables 6
No. of linear inequalities 4
No. of eonvex inequalities
No. of nonlinear equalities
No. of noneonvex inequalities 2
Global Solution
Objective funetion: -310
3.5. TEST PROBLEM 4 25
Continuous variables
x = (5,1,5,0,5,lOf.
min f(x) =
X
-2Xl + X2 - X3
Constraints
+ X2 + X3 - 4 <
Xl
3X2 + X3 - 6 <
x E ~3
Variable bounds
~
~ Xl ~2
x2
~ x3 ~ 3
Data
Ais the following (3x3) matrix :
b = (3,0, _4)T
Problem Statistics
No. of continuous variables 1
No. of linear inequalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 1
Global Solution
Objective function: -4
Continuous variables
x = (O.5,O,3f.
Chapter 4
U nivariate Polynomial
Problems
4.1 Introduction
In this chapter, we describe both unconstrained and constrained nonconvex
univariate polynomial problems. The reported global solutions are from the
studies of Visweswaran and Floudas (1992).
52 5 39 4 71 3 79 2 1
min x - - x + - x + - x - - x - x + -10
6
x 25 80 10 20
Variable bounds
-2 ~ x ~ 11
Global Solution
Objective function: -29763.233
Continuous variables
x = 10.
where
a = (-500.0,2.5,1.666666666,1.25,1.0,0.8333333, 0.714285714,
0.625,0.555555555,1.0, -43.6363636,0.41666666,0.384615384,
0.357142857,0.3333333,0.3125,0.294117647, 0.277777777, 0.263157894,
0.25,0.238095238,0.227272727,0.217391304, 0.208333333, 0.2,
0.192307692,0.185185185,0.178571428, 0.344827586, 0.6666666,
-15.48387097,0.15625,0.1515151,0.14705882,0.14285712,
0.138888888,0.135135135,0.131578947,0.128205128,0.125,
0.121951219,0.119047619,0.116279069,0.113636363,0.1111 111,
0.108695652,0.106382978,0.208333333,0.408163265,0.8).
Variable bounds
Global Solution
Objective function: -663.5
Continuous variables
x = 1.0911.
Variable bounds
0:::; x:::; 10
4.5. TEST PROBLEM 4 29
Global Solution
This problem has loeal minima at x = 6.325, f = -443.67, x = 0.4573, f =
-0.02062, x = 0.01256, f = 0.0 and x = 0.00246, f = 0 amongst others.
Variable bounds
-5 ~ x ~ 5
Global Solution
This problem has two global minima at x = 0, f = 0, and x = 2, f = O. There
is a loeal maximum at x = 1.
Variable bounds
Global Solution
Objeetive funetion: 0
Continuous variables
Xl 0
X2 O.
30 CHAPTER 4. UNIVARIATE POLYNOMIAL PROBLEMS
Global Solution
This function has a local minima at (0,250), and two global minima at (3,7)
and (-3,7).
Global Solution
This function has a global solution of -7.5 at x = -1.
Variable bounds
o ::; Xl ::; 2
o ::; x2 ::; 3
4.10. TEST PROBLEM 9 31
Global Solution
Objective function: -16.73889
Continuous variables
Xl = 0.7175
X2 1.47.
Constraints
Variable bounds
o ::; Xl ::; 3
o ::; x2 ::; 4
Global Solution
Objective function: -5.50796
Continuous variables
Xl = 2.3295
X2 3.17846.
Chapter 5
Bilinear problems
5.1 Introduction
Bilinear problems are an important subdass of nonconvex quadratic program-
ming problems whose applications encompass pooling and blending, separation
sequencing, heat exchanger network design and multicommodity network flow
problems. The general form of a bilinear problem is given by
min x T AoY + c x + d~ y
er x +
x,y
x T Aiy + = 1, ... ,p
erx +
B.t. dry::; bi, i
x T Aiy + dry = bi, i =P+ 1, ... ,p + q
x E Rn
yERm
A -------1[>-
x
B
y
c--------t
splitter
Formulation
This problem is formulated as a profit maximization.
Objective function
Constraints
Px +Py - A- B 0
x-Px -Cx 0
y - Py - Cy 0
PPx + 2Cx - 2.5x < 0
pPy + 2Cy - 1.5y < 0
PPx + pPy - 3A - B 0
Variable bounds
o :::;
x :::; C2
o :::;
Y :::; 200
o< A,B,Cx,Cy,P,Px,Py :::; 500
Variable definitions
A and Bare the flowrates for the two feeds to the pool; C is the flowrate of
the feed to the splitter; p is the sulfur content of the streams coming out of
the pool; Px and Py are the flowrates of the streams from the pool to mixers
Mx and My, respectively; C x and C y are the flowrates of the streams from the
splitter to mixers Mx and My, respectively; x and y are the flowrates of the
two product streams. Three cases have been defined for different values of the
parameters Cl and C2.
Data
Case 1: (Cl, C2) = (16,100) .
Problem Statistics
No. of continuous variables 9
No. of linear equalities 3
No. of nonlinear equalities 1
No. of nonconvex inequalities 2
No. of known solutions - Case 1 1
No. of known solutions - Case 2 2
No. of known solutions - Case 3 1
36 CHAPTER 5. BILINEAR PROBLEMS
Global Solution
Objective function
Continuous variables
Case1
x =0.0 A = 0.0 C x = 0.0 Px = 0.0 p = 1.0
Y=
Y = 200.0 B =
= 100.0 Cy = = 100.0 Py =
= 100.0
Case 2
x =
= 600.0 A =
= 300.0 C x = 300.0 Px =
= 300.0 = 3.0
pp=
Yy= 0.0
=0.0 B =0.0
B=O.O C y = 0.0 Py =
= 0.0
Case3
= 0.0
x =0.0 A =
= 50.0 Cx = = 0.0 Px =
= 0.0 p = 1.5
Y
Y =
= 200.0 B =
= 150.0 Cl!.y =
C 0.0
=0.0 Py =
= 200.0
Ben-Tal et al. (1994) proposed a more general formulation for pooling prob-
lems which can accomodate any number of feed streams, pools and products,
and in which any feed stream may reach any pool and product. A graphical
representation of a system involving three feeds, one pool and two products
is shown in Figure 5.2. The x, y and z vectors represent the flows between
The:l:,
different units. Ben-Tal et al. (1994) suggested the substitution offlowrate
of flowrate Xii,
denoting the flow from feed i to pooll, with a fractional flowrate, qi/,
qil, denoting
the fraction of flow to pooll coming from feed i.
Objective function
Feeds Products
Constraints
Lqil 1, Vl E .c
iEI
Variable bounds
o ~ qil ~ 1, Vi E I, Vi E .c
o ~ Ylj ~ Dj, Vl E .c, Vj E J
o ~ Zij ~ Dj , Vi EI,Vj E J
Variable definitions
The sets are defined as folIows. I is the set of feeds, J is the set of products,
38 CHAPTER 5. BILINEAR PROBLEMS
C is the set of pools and /C is the set of components whose quality is being
monitored.
The variables are qi/, the fractional flow from feed i to pool I ; Ylj, the flow
from pool I to product j; and Zij, the flow from feed i directly to product j.
The parameters are Ai, the maximum available flow of feed i; D j , the
maximum demand for product j; SI, the size of pool I; Cik, the percentage of
component k in feed i; Pjk, the maximum allowable percentage of component
kin product j; Ci, the unit price of feed i; and dj , the unit price of product j.
Feeds Products
pool]
Figure 5.3: First instance of the Ben-Tal et al. (1994) pooling problems
5.2. POOLING PROBLEMS 39
Formulation
Objective function
Constraints
Variable bounds
Data
A = (00, 00, 00, 50)T D = (100,200)T
C = (3,1,2, l)T P = (2.5, 1.5)T
c = (6,16,10, 15)T d = (9, 15)T
Problem Statistics
No. of continuous variables 7
No. of linear equalities 1
No. of convex inequalities 2
No. of nonconvex inequalities 3
No. of known solutions 3
Global Solution
Objective function: 450
Continuous variables
40 CHAPTER 5. BILINEAR PROBLEMS
Feeds Products
Figure 5.4: Second instance of the Ben-Tal et al. (1994) pooling problems
5.2. POOLING PROBLEMS 41
Formulation
Objective function
Constraints
Variable bounds
o ~ qn ~ 1 o ~ q12 ~ 1 o ~ q13 ~ 1
o ~ q21 ~ 1 0~q22~1 o ~ q23 ~ 1
o ~ q41 ~ 1 o ~ q42 ~ 1 o ~ q43 ~ 1
o ~ q51 ~ 1 0:::; q52 :::; 1 0:::; q53 :::; 1
o ~ Yn ~ 100 o ~ Y21 ~ 100 o ~ Y31 ~ 100
o ~ Y12 ~ 200 o ~ Y22 ~ 200 o ~ Y32 ~ 200
o ~ Y13 ~ 100 o ~ Y23 ~ 100 o ~ Y33 :::; 100
o ~ Y14 ~ 100 o ~ Y24 ~ 100 o ~ Y34 ~ 100
o ~ Y15 ~ 100 o ~ Y25 ~ 100 o ~ Y35 ~ 100
o ~ Z31 ~ 100 o ~ Z32 ~ 200 o ~ Z33 ~ 100
o ~ Z34 ~ 100 o ~ Z35 ~ 100
Data
A = (00, 00, 00, 50,oof D = (100,200,100,100, 100)T S = (00, 00, oo)T
c= (6, 16, 10, 15, 12)T d= (18, 15, 19, 16, 14)T
C =
3. 10
0 .
( 1.0 3.0 ) P =
2.5
15
( 2:0
2.0
25
2:6
1
2.0 2.5 20 20
1.5 2.5 2:0 2:0
5.3. DISTILLATION COLUMN SEQUENCING PROBLEMS 43
Problem Statistics
No. of continuous variables 32
No. of linear equalities 3
No. of convex inequalities 5
No. of nonconvex inequalities 11
No. of known solutions 40
Global Solution
Objective function: 3500
Continuous variables: the variable values at the solution with the greatest
objective function are reported here. The next best solution is very elose,
with a relative difference of only 1.5 x 10-8 .
.....----.-t>1 e
~ 1
PI
N
1
A 13
9
B
C 2
P2
Formulation
Objective function
Constraints
F I + F2 + F3 + F4 = 300
F5 - F6 - F7 = 0
F 8 - F g - F lO - F ll = 0
F I2 - F I3 - F I4 - F I5 = 0
F I6 - F I7 - F I8 = 0
F 13 XA,12 - F 5 + 0.333 F I = 0
F 13 XB,12 - F8 xB,8 + 0.333 F I = 0
5.3. DISTILLATION COLUMN SEQUENCING PROBLEMS 45
- F8XC,8 + 0.333FI = 0
-FI2XA,12 - 0.333 F 2 = 0
F 9 XB,8 - F 12 XB,12 + 0.333 F 2 = 0
F9XC,8 - F I6 + 0.333 F 2 = 0
F14XA,12 + 0.333 F3 + F6 = 30
FlOXB,8 + F14XB,12 + 0.333 F3 = 50
F lO xc,8 + 0.333 F 3 + F I7 = 30
XA,8 = 0
XB,8 + XC,8 = 1
XA,12 + XB,12 = 1
XC,12 =0
Variable bounds
Variable definitions
A, Band C denote propane, isobutane and n-butane respectively. Fi denotes
the flowrate, in kgmol/h, for stream i as indicated on Figure 5.5. Xj,i denotes
the mole fraction of component j in stream i.
Problem Statistics
No. of continuous variables 24
No. of linear equalities 9
No. of nonlinear equalities 9
No. of known solutions 1
Global Solution
Several of the streams in Figure 5.5 do not exist at the optimum solution. The
corresponding global optimum network (Adjiman et al. , 1998b) is therefore
shown in Figure 5.6.
Continuous variables
C
0 PI
L
U 1
M
1 N
1
A 8
C
B 0
L
9
C U
M
N P2
16
Figure 5.6: Optimal configuration for the separation of a mixt ure of propane,
isobutane and n-butane
Formulation
Objective function
Constraints
FI + F2 + F3 + F4 + F 5 600
F6 - F I - F 17 - F26 0
F l5 - F 2 - Fn - F27 0
F 24 - F 3 - F l2 - F 21 0
5.3. DISTILLATION COLUMN SEQUENCING PROBLEMS 47
Pt
A
B
C
D
P2
I0 splitter I
F 7 - F8 - F 9 0
F lO - F u - FI2 - F 13 - F I4 0
F I6 - FI7 - F I8 - F I9 = 0
F 20 - F 2I - F 22 - F 23 0
F 25 - F 26 - F 27 - F 28 - F 29 0
F30 - F 3I - F 32 0
F 7xA,7 - O.85F6xA,6 0
F16XB,16 - O.85FI5 XB,15 0
F 25 XC,25 - F 24 XC,24 = 0
FlOXB,lO - F 6xB,6 0
F 2oxC,20 - O.85FI5 XC,15 = 0
F 3o XD,30 - O.85F24 XD,24 0
F 6xA,6 - F 7xA,7 - FlOxA,lO 0
F 6xB,6 - F 7xB,7 - HOXB,lO 0
48 CHAPTER 5. BILINEAR PROBLEMS
F6Xe,6 - FlOXe,lO 0
F 6 xD,6 - FlOxD,IO 0
F 15 XA,15 - F 16 xA,16 0
F 15 XB,15 - F 16 XB,16 - F20XB,20 0
F15Xe,15 - F16Xe,16 - F2oXe,2o 0
F 15 XD,15 - F20XD,20 0
F 24 XA,24 - F25XA,25 0
F 24 XB,24 - F 25 XB,25 0
F24Xe,24 - F25Xe,25 - F30Xe,3o 0
F24XD,24 - F 25 XD,25 - F30XD,30 0
0.250FI + F 17XA,16 + F 26 XA,25 - F 6 xA,6 0
0.333F I + F 17 xB,16 + F 26 XB,25 - F 6 xB,6 0
0.167FI + F17Xe,16 + F26Xe,25 - F6Xe,6 0
0.250FI + F26XD,25 - F 6xD,6 0
0.250F2 + F l1 xA,lO + F 27 XA,25 - F 15 XA,15 0
0.333F 2 + FUXB,lO + F 27 XB,25 - F 15 XB,15 0
0.167F2 + FuXe,lo + F27Xe,25 - F15Xe,15 0
0.250F2 + FUXD,IO + F 27 XD,25 - F 15 XD,15 0
0.250F3 + F I2 XA,1O - F 24 XA,24 0
0. 333F3 + F I2 XB,1O + F 21 XB,20 - F24XB,24 0
0.167F3 + F12Xe,lo + F 21 XC,20 - F 24 XC,24 0
0.250F3 + FI2XD,1O + F 21 XD,20 - F24XD,24 0
0.250F4 + FSXA,7 + FI3XA,1O + F IS XA,16 + F 2S XA,25 50
0.222F4 + F SXB,7 + F I 3 X B,1O + F IsXB,16 + F 22 XB,20 + F2SXB,25 100
0. 167F4 + F 13 X e,lo + F Is Xe,16 + F22Xe,2o + F2sXe,25 + F31Xe,3o 40
0.250F4 + FI3XD,IO + F22XD,20 + F 2S XD,25 + F 31 XD,30 100
XA,6 + XB,6 + Xe,6 + XD,6 1
XA,7 + XB,7 1
XA,lO + XB,lO + Xe,lO + XD,lO 1
XA,15 + XB,15 + Xe,15 + XD,15 1
XA,16 + XB,16 + Xe,16 1
XB,20 + Xe,2o + XD,20 1
XA,24 + XB,24 + Xe,24 + XD,24 1
XA,25 + XB,25 + Xe,25 + XD,25 1
Xe,3o + XD,30 1
5.3. DISTILLATION COLUMN SEQUENCING PROBLEMS 49
Variable bounds
Variable definitions
A, B, C and D denote propane, iso-butane, n-butane and isopentane respec-
tively. Fi denotes the flowrate, in kgmol/h, for stream i as indicated on Fig-
ure 5.7. Xj,i denotes the mole fraction of component j in stream i.
Data
Problem Statistics
No. of continuous variables 62
No. of linear equalities 19
No. of nonlinear equalities 34
No. of known solutions 1
Continuous variables
50 CHAPTER 5. BILINEAR PROBLEMS
Pt
A
B
C
D
P2
1 0 splitter I
Figure 5.8: Optimal configuration for the separation of a mixt ure of propane,
isobutane, n-butane and isopentane
~
TC';'=IOO~ A, 1----1> TC,out=500
THl,out
Figure 5.9: Heat exchanger network design problem 1, Avriel and Williams
(1971).
Formulation
Objective function
min Al +A2+A3
A,Tc,TH,out
Constraints
TC,1 + THI,out - TC,in - THI,in < 0
-TC,1 + TC,2 + T H2 ,O'Ut - THl,in < 0
TH3,out - TC,2 - TH3,in + Tc,out < 0
FCp FCp
Al - AITHl,O'Ut + ---u;TC,1 - ---u;Tc,in < 0
FCp FC
A 2T c I - A 2TH2 out - ---rr-T.c I
, , U2'
+ --T.c
U2
p
'
2 < 0
A FCp FCp
3T C,2 - A 3TH3,O'Ut - U3 TC,2 + U3 Tc,out < 0
52 CHAPTER 5. BILINEAR PROBLEMS
Variable bounds
Data
Problem Statistics
No. of continuous variables 8
No. of convex inequalities 3
No. of nonconvex inequalities 3
No. of known solutions 1
Continuous variables:
A = (102.69,1000.00, 5485.28)T
Tc = (265.06, 280.59)T
fHl,in = 10
THJ,in =500
fl,J h,2
~ f1,4
H1-C
T1,I. T1,0
9 f1,3
THJ ,out=250
TC,in =150 ..J Tc,out =310
I...
TH2,in=350
fe,in= 10 fe,out = 10
~fH2,in= 10 h,3
12,i 12,0
H2-C
h,l 12,2 12,4
9
TH2out =200
Objective function
Constraints
11,1 + 12,1 10
11,1 + 12,3 - 11,2 0
12,1+11,3-12,2 0
11,4 + 11,3 - 11,2 0
12,4+12,3-12,2 = 0
15011,1 + T2,oh3 - T1,ih,2 0
15012,1 + T1,oh,3 - T2,ih2 0
54 CHAPTER 5. BILINEAR PROBLEMS
Variable bounds
1O~ .!lTI,1 ~ 350
10 ~ .!lTI,2 ~ 350
1O~ .!lT2,1 ~ 200
1O~ .!lT2,2 ~ 200
O~ h,j ~ 10, j = 1, ... ,4
O~ h,j ~ 10, j = 1, ... ,4
150 ~ T-.
J,t ~ 310, j = 1, ... ,2
150 ~ Tj,o ~ 310, j = 1, ... ,2
Problem Statistics
No. of continuous variables 16
No. of linear equalities 9
No. of nonlinear equalities 4
No. of known solutions 9
Global Solution
Objective function: 4845
Continuous variables:
AT = (190 40)
140 50
0 10 0 0)
j= ( 10 10 10 0
Formulation
Objective function
Constraints
fm,in= 25
THl ,in=21O
f1,1 f1,2
~ iJ,5
..----.-.,...----t>lH1-c I-----r------i>
Ti,i T1,o
~
THl ,out=130
TH2,in=21O
iJ 4 f1,3 ~ fH2,in = 20 h,3
TC,in =100 T.C 2 T2 Tc.out=200
________~r--r+~-;~'>H2-C~--o--~----~~--~>
fe,in= 45 12.1 \. h,i 1 h,5 fe,out= 45
13,3 V h,4
f 3,4 r
" TH2,out=160
~~------------~
TH3 ,in=21O
~fH3,in= 50
T3,2 T3,o
H3-C
13,1 h,i 13,5
~
TH3 ,out=180
Figure 5.11: Heat exchanger network design problem 3, Floudas and Ciric
(1988)
5.4. HEAT EXCHANGER NETWORK PROBLEMS 57
Variable bounds
Problem Statistics
No. of continuous variables 27
No. of linear equalities 13
No. of nonlinear equalities 6
No. of known solutions 9
Global Solution
Objective function: 10077.8
Continuous variables:
52.86 30.00)
aT = ( 10.00 60.00
10.00 22.86
6.1 Introduction
Biconvex and Difference of Convex functions (D.C.) problems are subclasses
of the general C 2 nonlinear programming problems. However, they possess
special structure and therefore are treated separately in this chapter.
Biconvex problems possess the following special characteristic: the vari-
ables can be partitioned into two disjoint sets (X,Y) in such a way that when
all of the variables in set X are fixed, the problem is convex in the remaining
variables Y, and when all of the variables in set Y are fixed, the problem is
convex in the set X.
A (D.C.) function /(x) is of the form:
where C 1 (x) and C2 (x) are both convex functions. Therefore the function
contains a convex part and a reverse-convex part.
order to guarantee that the true equilibrium solution has been obtained.
L L aein~ = be VeEE
iEC kEP
Ln~ =nf Vi E C
kEP
Variable bounds
Variable definitions
Parameter definitions
min
n
Jlr =
subject to
G { t1G~'/ jk }
mJn RT = LLn~ R~ +ln ~,o
kEPiEC fi
Objective II - Non-reacting System, both vapor and liquid phases present
'k
min.!l...-
n RT
"n~z In psat
= "L...J L...J z
+ " L...J n z In
L...J "
k 1L
k,o
kEpL iEC kEP iEC fi
Note that the first summation is only over the liquid phases, pL.
6.2. PHASE AND CHEMICAL EQUILIBRlUM PROBLEMS 63
G
min- = ~~n~ln-'-
jk
n RT L.J L.J' fk,o
kEPiEC i
L
aeiXi = be V e E E
iEC
Molar Balances - Non-reacting Systems
Variable bounds
Variable definitions
Xi - The mole fraction of component i in the incipient phase.
The tangent plane distance function is the difference between the Gibbs free
energy of aphase with composition x, given by E XiJ-Li(X), and the tangent
iEC
plane to the Gibbs free energy surface constructed at the candidate phase
composition Z, given by E XiJ-Li(Z). Using these definitions, the tangent plane
iEC
distance minimization problems is formulated as follows:
minF=
z
E Xi {AG{ + In Xi + lni'i - J-Li(Z)}
iEC
subject to E aeiXi = be V e E E
iEC
~ Xi = 1
iEC
0:::; Xi:::; 1
64 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Tbe tangent plane distance formulation shown above can also be simplified,
as discussed in the previous section for the Gibbs energy minimization problem.
Objective I - Reacting System
minF=
z
L Xi { RT In
iEC
pr t + In Xi + In 1'i - ILi (z)}
minF=
z
LXi {lnxi + In1'i - ILi(Z)}
iEC
Objective function
minG=
n,>lI
where,
Additional Constraints
6.3. BICONVEX PROBLEMS 65
Transformation constraint
Variable definition
Parameter definition
Objective function
Additional Constraints
Transformation constraint
Wi {L
lEG
QijXj } - Xi = 0 Vi E C
Variable definition
Parameter definition
Explicit Formulation
minG=
n,>It
1
n11 [ In::TT-r
n
n 1 n2
] + n21 [ In::iT-:"r
n
n
n2
1
1
]
subjeet to
g11lJ1}n} + g121J1}n~ - n} 0
g 21 1JI12n 11 + g 22 1JI12n 21 - n 21 0
g 11 1J121n12 + g 12 1J121n22 - nl2 0
g211J1~n~ + g221J1~n~ - n~ 0
n 11 +n 21 = n T1
n 2f +n22 nT2
1 122
nl' n2' n 1, n2 > 0
6.3. BICONVEX PROBLEMS 67
Data
P 1.0 atm
T = 298 K
nT = (0.50,0.50f
( 0.0 0.391965 )
a
0.391965 0.0
( 0.0 3.00498 )
7' = 4.69071 0.0
Problem Statistics
No. of continuous variables 8
No. of linear equalities 2
No. of convex inequalities
No. of nonlinear equalities 4
No. of nonconvex inequalities
Global Solution
Objective function: -0.02020
Continuous variables
= (0.4993 0.0007)
n 0.3441 0.1559
Data
p 1.0 atm
T 298 K
z = (0.50,0.50)T
IJ.? (-0.06391,0.02875f
a ( 0.0 0.391965 )
=
0.391965 0.0
7'
( 0.0 3.00498 )
4.69071 0.0
68 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 2
No. of nonconvex inequalities
Global Solution
Objective function: -0.03247
Continuous variables
x = (0.00421,0.99579)T
Data
P = 1.0 atm
T 298 K
nT (0.2995,0.1998,0.4994)T
0.2485 0.30 )
( 00
0 0.2485 0.0 0.3412
0.30 0.3412 0.0
Problem Statistics
No. of continuous variables 12
No. of linear equalities 3
No. of convex inequalities
No. of nonlinear equalities 6
No. of nonconvex inequalities
6.3. BICONVEX PROBLEMS 69
Global Solution
Objective function: -0.3574
Continuous variables
0.29949 0.00001)
n = ( 0.06551 0.13429
0.49873 0.00067
Data
p = 1.0 atm
T 298 K
z (0.29989,0.20006,0.50005f
I-'? = (-0.28809,0.29158, -0.59336f
0.0 0.2485 0.30 )
a = ( 0.2485 0.0 0.3412
0.30 0.3412 0.0
0.0 4.93035 1.59806)
T ( 7.77063 0.0 4.18462
0.03509 1.27932 0.0
Problem Statistics
No. of continuous variables 6
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 3
No. of nonconvex inequalities -
Global Solution
Objective function: -0.29454
Continuous variables
z = (0.00007,0.99686, 0.00307f
70 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Objective function
minG(n)
n
= ~ Ck - ~ ~ tPinf lnnf
kEP kEPiEG
t:.Ck,f }
Ck(n) = ~nf { Rf -zfrilnri+~qilnqi
iEG
+zA .. ~ rinf In (~
lEG JEG
r n1) + .~ z[lrinf In ( E n~nk)
j
lEG jEC J
+~ ~ qinf In (~)
'EG E qJn
+ q~nf In (~ q'.nk) j 'EG J J
I k ( j E :k ) J
+ .~ qi'ni In E i
q'.Tj;n k
lEG jEC J J
and,
zll R = .!.q;-l
~qi-l
Z
1
= ~
ri
zA
zA L [zf
z~ + ~ [zr -- z~]
iEG
iEC
z
I ~
jf:.i
jf.i
[zf -
L [z~ z~] 'V i E C
J
z~ ,
m.inzf
m.inzr
I
Objective function
6.4. DIFFERENCE OF CONVEX FUNCTIONS (D.C.) PROBLEMS 71
CU(z) = ~Xi{6.G{-J.L?(z)-zfrilnri}
iEG
+ .~ iXi In ( E ;~jiXj)
tEG jEC J
tPi
'ifJi = q~ + ri [zr
ri [zf + zf]
zf] Vi E
\;j C
Data
P 1.16996 atm
T = 363.19909 K
nT (40.30707,5.14979,54.54314)T
,
RTln~sat
RTlnp~at = (-0.3658348, -0.9825555, -0.3663657f
q = (3.6640,5.1680, 1.4000)T
(3.6640,5.1680,1.4000)T
q' (4.0643,5.7409,1.6741)T
rr (3.9235,6.0909,0.9200)T
0.0 -193.141 424.025)
T = ( 415.855 0.0 315.312
103.810 3922.5 0.0
72 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Problem Statistics
No. of continuous variables 9
No. of linear equalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities -
Global Solution
Continuous variables
Data
p 1.16996 atm
T 363.19909 K
z (0.51802, 0.05110, OA3088f
,
RTlnpfJat (-0.3658348, -0.9825555, -0.3663657)T
JI.? = (-0.92115, -2.27779, -OAOI39)T
q = (3.6640,5.1680,1.4000)T
q' = (4.0643,5.7409, 1.6741)T
r (3.9235, 6.0909, 0.9200f
0.0 -193.141 424.025)
T = ( 415.855 0.0 315.312
103.810 3922.5 0.0
6.4. DIFFERENCE OF CONVEX FUNCTIONS (D.C.) PROBLEMS 73
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
Global Solution
Objective function: 0.0
Continuous variables
:z: = (0.51802,0.05110, 0.43088)T
Data
P 1.0 atm
T = 295 K
nT = (0.4,0.1,0.5f
q (2.2480,7.3720,1.8680)T
q' (2.2480,7.3720,1.8680)T
r (2.4088,8.8495,2.0086)T
( 0.0
247.2 54.701 )
T 69.69 0.0 305.52
467.88 133.19 0.0
Problem Statistics
No. of continuous variables 9
No. of linear equalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
74 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Global Solution
Objective function: -0.16085
Continuous variables
Data
P 1.0 atm
T = 295 K
z (O.29672,0.46950,0.23378)T
p.? = (-0.20102, -0.56343, -0.02272f
q = (2.2480,7.3720,1.8680)T
q' (2.2480,7.3720,1.8680)T
r = (2.4088,8.8495,2.0086f
247.2 54.701 )
( 0.0
T 69.69 0.0 305.52
467.88 133.19 0.0
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities -
Global Solution
Objective function: -0.0270
Continuous variables
x = (0.71540,0.00336, 0.28124)T
6.4. DIFFERENGE OF GONVEX FUNGTIONS (D.G.) PROBLEMS 75
The UNIFAC equation was developed by Fredenslund et al. (1975) and is based
on the UNIQUAC equation. The UNIFAC equation is a group contribution
method and therefore can give estimates of activity coefficients in the absence
ofreliable experimental data. Many ofthe same parameters as the UNIQUAC
equation are used, and it leads to a formulation that has the same character-
istics as the UNIQUAC equation.
Objective function
minG(n)
n
= L Ck - L L 1Pin f In nf
kEP kEPiEG
where, Ck
Ck (n) is convex as is the term, l: L
L 'l/Jinf In nf
l: 1Pinf nf and,
kEPiEC
kEPiEG
Ck(n) L nf { t:.Gk,f
Jd-. - z[lri In ri + ~qi In qi - . }
v()
iEG
+L ni L VliQlln L ~kv.
iEG lEG JEG J lJ
1Pi = qi + rizA Vi E G
and,
76 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
qi = L V/iQI
lEG
ri = L V/iRI
lEG
Vii = L QmVmiWml
mEG
V(i) = L vliAV)
lEG
In A(i) = Q I {I -ln Pli
q. - L vmi9m'ltlm}
I mEG
v .
m.
~qi-l
z!l
t = Ti
zA = Z~ +
L [zf - Z~]
iEG
z!1
t = L [z!l- z~] Vi E C
j#i J
zR
M = m~nzf
t
Objective function
+ LXi
iEG
L vliQ/ln
lEG
(r:Xjv .)
jEC J IJ
Data
P = 1.0 atm
T 298 K
nT (0.50,0.50)T
Q (0.540,0.848,1.728,1.400f
R = (0.6744,0.9011,1.9031,0.9200)T
vT (~ 1 1 0)
0 o 1
0.0 972.4 1300.0 )
( 00
0.0 0.0 972.4 1300.0
T
-320.1 -320.1 0.0 385.9
342.4 342.4 -6.32 0.0
Problem Statistics
No. of continuous variables 4
No. of linear equalities 2
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
Global Solution
Objective function: -0.03407
Continuous variables
_ (0.4998 0.0002)
n - 0.0451 0.4549
Data
P 1.0 atm
T 298 K
nT = (0.20,0.40,0.40f
Q = (1.972,0.400,1.400)T
n
R (2.1055,0.5313,0.9200f
U
0
v 6
0
( 0.0
89.60 353.5 )
T = 636.1 0.0 903.8
-229.1 362.3 0.0
Problem Statistics
No. of continuous variables 6
No. of linear equalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities -
Global Solution
Continuous variables
0.0818 0.1181)
n = ( 0.3910 0.0090
0.0136 0.3864
Data
P = 1.0 atm
T 338 K
z (0.27208,0.00663, 0.72129)T
,
RTlnpflat (-2.562164, -2.084538, -3.482138)T
J.'? (-1.59634, -0.50349, -1.64535f
Q (1.972,0.400,1.400)T
C0 0)
R (2.1055,0.5313,0.9200f
v 060
001
T =
( 636.1
0.0 89.60 353.5 )
0.0 903.8
-229.1 362.3 0.0
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
Global Solution
Objective function: 0.0
Continuous variables
x = (0.00565,0.99054, 0.00381)T
Objective function
80 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
E nf { =m.-
Gk,! (. }}
k
Ck(n) = G .!
+ In Vi - v')
V')
iEG
+E nn i E Vii In L ~ki)
iEG lEG jEC J /J.
J /J
.
tPi vr Vi E C
and,
Vii E Qmvmialm
mEG
v-?t E Vii
lEG
V(i) E VliAI
lEG
AI =
In AI 1 - In ~
L..J
X malm - ~
L..J EXma m/
v -
lEG mEG nEG
L XiV/i
iEC
XI E LE XiVmi
L
iECmEG
Inal m mlm+~
Objective function
CU(x) E Xi {~
iEG
- p.?(z) + In Vi - v(i)}
+ .E
'EG
Xi In (~) + (.E
jECtEG
Xivr) In (E JEG
XjV;)
+E Xi E Vii In ( E X;i) . )
iEG lEG jEC J /J
tPi Vr Vi E C
6.4. DIFFERENCE OF CONVEX FUNCTIONS (D.C.) PROBLEMS 81
Data
p 1.0 atm
T 298 K
nT = {0.50,0.50)T
II {8,lf
vT (5 3
o 0 1~6 )
( 0.0
-15.2623 -0.2727 )
m = -0.3699 0.0 -2.5548
0.5045 -2.4686 0.0
( 0.0
515.0 -277.3 )
n 162.6 0.0 659.9
-2382.3 565.7 0.0
Problem Statistics
No. of continuous variables 4
No. of linear equalities 2
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities -
Global Solution
Objective function: 0.28919
Continuous variables
_ (0.4994 0.0006)
n - 0.1179 0.3821
solution is reported. For this problem the Gibbs free energy is minimized using
the ASOG activity coefficient equation. Two liquid phases are postulated for
the solution, so objective III is used.
Data
p = 1.0 atm
T = 343 K
nT = (0.08,0.30,0.62)T
v (3,6,1)T
0
1 0
v 0 1
0 0 1~6 )
-41.2503 -15.2623 -0.2727 )
( 00
4.7125 0.0 0.0583 -5.8341
m
-0.3699 -0.0296 0.0 -2.5548
0.5045 1.4318 -2.4686 0.0
7686.4 515.0 -277.3 )
( -3060.0
00 0.0 -455.3 1582.5
n = 162.6 2.6 0.0 659.9
-2382.3 -280.2 565.7 0.0
Problem Statistics
No. of continuous variables 6
No. of linear equalities 3
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities -
Global Solution
Objective function: -0.25457
Continuous variables
0.0480 0.0320 )
n = ( 0.0527 0.2473
0.5884 0.0316
tion successfully predicts the equilibrium state for a large number of vapor-
liquid systems. However, the Gibbs function that is obtained from the Wilson
equation is convex, therefore the Wilson equation cannot predict liquid-liquid
immiscibility. Tsuboka and Katayama (1975) proposed a modification of the
Wilson equation that can overcome this limitation. The T-K-Wilson equation
leads to a D.C. formulation for both the Gibbs free energy and tangent plane
distance minimization problems.
Objective function
minG(n) =
n
2: Ckk -- 2: 2: 1fJin~ In n~
kEP kEPiEC
kEPiEG
t!.c k .!
+ In E n;kAji }
k k
Ck(n) ,2: n i
k {
~
n
+ In E1nk
~EG jEG J jEG J
1fJi 1 + 2: Pji Vi E C
jf-i
Objective function
min
minFF = CU (z) - 2: 1fJixi In
lnxi
Xi
Z iEG
iEC
I
iEG
iEC
1fJi 2: Pji Vi E C
jf-i
84 CHAPTER 6. BICONVEX AND (D.C.) PROBLEMS
Data
p = 1.0 atm
T = 298 K
nT (0.50,0.50)T
( 1.0 0.30384 )
A = 0.095173 1.0
( 1.0 0.374 )
P 2.6738 1.0
Problem Statistics
No. of continuous variables 4
No. of linear equalities 2
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
Global Solution
Objective function: -0.07439
Continuous variables
= (0.0583 0.4417)
n 0.4080 0.0920
Chapter 7
Generalized Geometrie
Programming Problems
In this ehapter, we will diseuss test problems that arise from generalized ge-
ometrie programming applieations. For a thorough theoretieal and algorith-
mie exposition of global optimization approaehes for generalized geometrie
programming problems, the reader is direeted to the artide of Maranas and
Floudas (1997), and the book by Floudas (2000).
7.1 Introduction
Generalized geometrie or signomial programming (GGP) is the dass of opti-
mization problems where the objective function and eonstraints are the difIer-
enee of two posynomials. A posynomial G(z) is simply the sum of a number
of posynomial terms or monomials 9k(Z), k == 1, ... ,K multiplied by some
positive real eonstants Ck, k = 1, ... ,K.
Note that Ck E ~+, k = 1, ... ,K. Each monomial 9k(Z) gk(Z) is in turn the
produet of a number of positive variables raised to some real power,
gk (Z) dl k
X2d2 'k ... XdN k k = 1, ... ,K
Xl ' n "
where dl,k,
d1,k, d2,k, . .. ,dN,k E ~ and are not neeessarily integer. The term
geometrie programming was adopted beeause of the key role that the well
known arithmetie-geometrie inequality played in the initial developments.
By grouping together monomials with identieal sign, the generalized geo-
metrie (GGP) problem ean be formulated as the following nonlinear optimiza-
tion problem:
85
Gj(t) = L Cjk
C'
Jk rr
N
IItt Qijk
i=l
Q""k
-= 0,, ... ,M
i 'J ', Jj'-0
t
kEKj
where t == (tl , ... ,tN) is the positive variable vectorj Gj, Gj, j == 0, ... ,M
are positive posynomial funetions in tj CXijk are arbitrary real constant expo-
nentsj whereas Cjk are given positive coefficients. Finally, sets Kt, Kj- count
how many positively jnegatively signed monomials form posynomials Gj, Gj
respectively. In general, formulation (GGP) corresponds to a highly nonlinear
optimization problem with nonconvex objective funetion andjor constraint set
and possibly disjoint feasible region.
A review of the previous work for posynomials and signomials along with
global optimization methods for generalized geometrie programming problem
can be found in the book by Floudas (2000).
Constraints
2
C7 x 6 + -1
csx 1 X3 - CgX6 < 1
-1
ClOX1X3 + -1
Cl1X1X3 X6 - C12X1X3 X6
-1 2
< 1
2
C13X6+ C14 X 5 - C15 X 4 - C16 X 6 < 1
+ C1S x 5-1 X6 + C19X4X5-1 - C20 x 5-1 X62
-1
C17 x 5 < 1
C21 X 7 + C22X2X3 x 4 - C23 X 2 X 3
-1 -1 -1
< 1
C24X7 + C25 X 2X 3 x 7 - C26 X 2 X 3 x 4 X 7
-1 -1 -1 -1 -1 -1
< 1
-1 + -1 < 1
C27 X 5 C2Sx5 X7
Variable Bounds
Data
The parameters Ci, i = 1, ... ,44 are shown in Table 7.1.
Problem Statistics
No. of continuous variables 7
No. of linear inequalities 2
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 12
Global Solution
Objective Function : 1227.23
88 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
i Ci i Ci i Ci
Continuous Variables
xi = 1698.18
x2 == 53.66
xj == 3031.30
x4 == 90.11
Xs = 95
x6 = 10.50
x7 = 153.53
7.2.2 Test Problem 2 : CSTR Sequence Design
This example was originally posed by Manousiouthakis and Sourlas (1992) and
has been studied by Maranas and Floudas (1997), Ryoo and Sahinidis (1995)
and Adjiman et al. (1998b). It involves the design of a sequence of two CSTR
reactors where the consecutive reaction A --+ B --+ C takes place. This problem
is known to have caused difficulties for other global optimization methods.
Objective Function
min- X4
Constraints
Xl+ klXIX5 1
X2 - Xl+ k2X2X6 = 0
X3 + Xl + k3X3X5 = 1
X4 - X3 + X2 - Xl + k4X4X6 0
xg 5 + x~5 < 4
kl 0.09755988
k2 O.99k 1
k3 0.0391908
k4 = 0.9
Variable Bounds
Problem Statistics
No. of continuous variables 6
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities 4
No. of nonconvex inequalities 1
90 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
Global Solution
A number of close loeal minima exist, as shown below.
obj Xl X2 X3 X4 X5 X6
Global -0.38881 0.772 0.517 0.204 0.388 3.036 5.097
Loeal1 -0.38808 1.0 0.393 0.0 0.388 10- 5 15.975
Loeal2 -0.37461 0.391 0.391 0.375 0.375 15.975 10- 5
Variable Bounds
100 ::; Xl < 10000
1000 < X2 < 10000
1000 < X3 < 10000
10 < X4 < 1000
10 < X5 < 1000
10 < X6 < 1000
10 < X7 < 1000
10 ::; Xs < 1000
Problem Statisties
No. of eontinuous variables 8
No. of linear inequalities 3
No. of eonvex inequalities
No. of nonlinear equalities
No. of noneonvex inequalities 3
7.2. LITERATURE PROBLEMS 91
Global Solution
Objective Function : 7049.25
Continuous Variable
xi
x*1 =
= 579.31
x;2
x* 1359.97
x; 5109.97
x4
x4* =
= 182.01
Xs
x*5 295.60
x*6
xij 217.98
x7 = = 286.42
Xg
x*s == 395.60
Constraints
0.0588x5X7 + 0. lXlI
O. 1X < 1
0.0588x6XS + 0.1Xl
O.lXl + 0. 1X2
lx 2 < 1
4X3X5"1 + 2x3".71 x5"1 + 0.0588x3"1.3 x7 < 1
4X4Xijl + 2xio.71x61
4X4X61 2x4".71xij l + 0.0588xi1.3x8
0.0588x4"1.3 x8 < 1
Variable Bounds
Problem Statistics
No. of continuous variables 8
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 4
Global Solution
Objective Function : 3.9511
92 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
Continuous Variables
xi 6.4747
xi = 2.2340
x*3 = 0.6671
x*4 0.5957
x5 = 5.9310
x*6 5.5271
x*7 = 1.0108
x*8 0.4004
Constraints
Variable Bounds
Problem Statistics
No. of continuous variables 5
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 6
7.2. LITERATURE PROBLEMS 93
Global Solution
Objective Function : 1.1436
Continuous Variables
ti
ti 78
t2 33
t;
t; 29.998
t 4 45
t s 36.7673
Constraints
Variable Bounds
Problem Statistics
No. of continuous variables 3
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 1
Global Solution
Objective Function : -83.254
Continuous Variables
ti =
ti 88.2890
t2 7.7737
t; =
t; 1.3120
94 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
Constraints
0.05882t3t4 + 0.1tt < 1
4t2t4"1 + 2tio.71t4"1 + 0.05882ti1.3t3 :s; 1
Variable Bounds
Problem Statistics
No. of continuous variables 4
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 2
Global Solution
. Objective Function : -5.7398
Continuous Variables
t*I 8.1267
t*2 0.6154
t*3 = 0.5650
t*4 = 5.6368
+ Olt l
0.05882t3t4 :s; 1
0.05882t7tS + Olt l + 0 lt5 < 1
4t2t4"1 + 2tio.71t4"1 + 0.05882ti1.3t3 < 1
4t6tsl + 2t6".71 ts l + 0.05882t6"1.3 t7 < 1
7.2. LITERATURE PROBLEMS 95
Variable Bounds
0.01 < ti < 10, i = 1, ... ,8
Problem Statistics
No. of continuous variables 8
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 4
Global Solution
Objective Function : -6.0482
Continuous Variables
ti = 6.4225
t*2 0.6686
t*3 1.0239
t*4 5.9399
t*5 2.2673
t*6 0.5960
t*7 = 0.4029
t*s 5.5288
Constraints
tllti1.5t3tilt,51 + 5tlltilt3t2 < 1
0.05t3 + 0.05t2 < 1
lOt3"l - M3"l < 1
tillt7"1.5tstgltlOl + 5tillt7"ltstt2 < 1
ti1t7 + ti1ts < 1
t1ts1 - t6ts1 < 1
tlO < 0.1
Variable Bounds
0.01 < ti < 15, i = 1, ... ,10
96 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
Problem Statistics
No. of continuous variables 10
No. of linear inequalities 1
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 6
Continuous Variables
min
Constraints
Variable Bounds
Problem Statistics
No. of continuous variables 11
No. of linear inequalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 9
Continuous Variables
t*1 7.004
t*7 = 0.3820
ti = 7.646
t*8 0.3580
t*3 7.112
t*9 0.3530
t*4 0.0125
tio 2.0770
t*5 0.8120
th 0.4530
t*6 0.9558
where q is the vector of the uncertain model parameters, and P(s), C(s) are
the transfer functions of the plant and controller respectively. After expanding
the determinant we have:
Robust stability for this model is then guaranteed if and only if:
98 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
min k (8)
qi,k 2:0,w 2:0
where qN is a stable nominal point for the uncertain parameters and q+, q-
are the estimated bounds. Note that it is important to be able to always locate
the global minimum of (8), otherwise the stability margin might be overesti-
mated. This overestimation can sometimes lead to the erroneous conclusion
that a system is stable when it is not.
The reported global solutions are from the work of Maranas and Floudas
(1997) and Adjiman et al. (1998b).
min k
Constraints
Problem Statistics
No. of continuous variables 4
No. of linear inequalities 6
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 1
Global Solution
Objective Function : 0.3417
Continuous Variables
qi 1073.4
q2 3.318
q3 4.975
mm k
Constraints
Problem Statistics
No. of continuous variables 4
No. of linear inequalities 6
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 1
Global Solution
Objective Function : 1.089
100 CHAPTER 7. GENERALIZED GEOMETRIC PROGRAMMING
Continuous Variables
qi 1.1275
q2 1.2820
q; 1.0179
min k
Constraints
Problem Statistics
No. of continuous variables 5
No. of linear inequalities 6
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 2
Global Solution
This solution is valid for 0 :::; w :::; 10.
Continuous Variables
qi 2.4544
q2 1.9088
q; 2.7263
w* = 1.3510
7.3. ROBUST STABILITY ANALYSIS 101
mm k
Constraints
Problem Statistics
No. of continuous variables 7
No. of linear inequalities 10
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 2
Global Solution
This solution is valid for 0 ::; w ::; 10.
Continuous Variables
qi 16.2746
q2 1.6275
qj = 1.6275
q: = 0.1373
q; = 0.0186
w* 0.9864
Problem Statistics
No. of continuous variables 4
No. of linear inequalities 4
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 2
Global Solution
The system was found to be stable, km > 1.0, for the given range of uncertain
parameters and 0 ~ wleqlO.
7.3. ROBUST STABILITY ANALYSIS 103
Constraints
- a6(q)w 6 + a4(q)w 4 + -a2(q)w 2 + ao(q) 0
a7(q)w6 - as(q)w 4 + a3(q)w 2 - al(q) 0
a7(q) q?
Problem Statistics
No. of continuous variables 9
No. of linear inequalities 14
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities 2
7.3. ROBUST STABILITY ANALYSIS 105
Global Solution
The system was found to be stable km > 1.0, for the given range of uncertain
parameters and 0 ~ wleqlO.
Chapter 8
Twice Continuously
Differentiable NLP Problems
8.1 Introduction
Twiee eontinuously differentiable NLPs represent a very broad class of prob-
lems with diverse applieations in the fields of engineering, seienee, finanee
and eeonomies. Specifie problems include phase equilibrium eharaeterization,
minimum potential energy eonformation of clusters and moleeules, distillation
sequeneing, reaetor network design, bateh proeess design, VLSI ehip design,
pro tein folding, and portfolio optimization.
The general form of the optimization problems to be solved is
mm l(x)
x
s.t. g(x)::; 0
h(x) = 0
xE [xL,x U]
1989), taboo search (Glover et al., 1993; Cvijovic and Klinowski, 1995), and
simulated annealing (Kirkpatrick et al., 1983). The deterministic approaches
include primal-dual methods (Stephanopoulos and Westerberg, 1975; Floudas
and Visweswaran, 1990, 1993, 1996a, 1996b), interval methods (Neumaier,
1990; Hansen, 1992; Vaidyanathan and El-Halwagi, 1994) and branch-and-
bound methods (Horst and Tuy, 1993; Ryoo and Sahinidis, 1995; Smith and
Pantelides, 1996; Adjiman et al., 1998a,b). The difficulty of these problems
arises from the wide variety of functional forms that can be encountered. As
a result, the techniques developed must be applicable to and effective for very
broad classes of problems.
The reader is referred to Floudas and Grossmann (1995), Horst and Parda-
los (1995), Floudas and Pardalos (1996), Grossmann (1996), and Floudas
(1997) for thorough descriptions of these methods and their applications to
process synthesis and design, process control and computational chemistry.
The forthcoming book of Floudas (2000) discusses the theoretical, algorithmic
and application-oriented issues of deterministic global optimization approaches
applicable to twice continuously differentiable NLPs.
This chapter presents a variety of test problems that demonstrate the
breadth of global optimization applications of twice continuously differentiable
NLPs. Section 8.2 discusses literat ure test problems. Section 8.3 presents
applications from the area of batch design under uncertainty. Section 8.4 in-
troduces test problems from the area of chemical reactOF network synthesis.
Section 8.5 discusses applications that arise in parameter estimation and data
reconcilliation. Section 8.6 describes test problems from the area of phase and
chemical reaction> equilibrium using equations of state. Finally, section 8.7
discusses test problems that arise in atomic and molecular clusters.
Formulation
Objective function
Variable bounds
-1:::; Xl :::; 2
-1:::; X2 :::; 1
8.2. LITERATURE PROBLEMS 109
Problem Statistics
No. of continuous variables 2
No. of known solutions 3
Global Solution
Objective function: -2.02181.
Continuous variables
Xl =2 X2 = 0.10578
Formulation
Objective function
588600
min
t (3r - 4 cosOr - 2 (sin2 Ocos(t -2n - 0) r)6cos 2
1079.1
(3rZ - 4 COSOTZ - 2 (sin Ocos(t - 2n - cos 0) TZ)3
2 2
600800
+ 6
( 3 TZ - 4 cos OTZ - 2 (sin2 0 cos (t) - cos 2 0) TZ)
1071.5
(3 TZ - 4 COSOTZ - 2 (sin2 Ocos(t) - cos 2 0) TZ)3
481300
+
(3TZ - 4 cosOT5 - 2 (sin2 Ocos(t +2n - cos 0) T5) 2
6
1064.6
(3T5 - 4 cosOT5 - 2 (sin Ocos(t + 2n - cos 0) T5)3
2 2
Variable bounds
o ~ t ~ 211"
110 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Variable definitions
ro is the covalent bond length (1.54 A), () is the covalent bond angle
(109.5), and t is the dihedral angle.
Problem Statistics
No. of continuous variables 1
No. of known solutions 3
Global Solution
Objective function: -1.0711 kcal/mol.
Continuous variable: t = 183.45.
Formulation
Objective function
mln
x,y
[1 + (x + y + 1f (19 - 14x + 3x 2 - 14y + 6xy + 3y 2) ]
x [30 + (2x - 3y)2 (18 - 32x + 12x 2 + 48y - 36xy + 27y2)]
Problem Statistics
No. of continuous variables 2
No. of known solutions 4
Global Solution
Objective function: 3
Continuous variables: x = 0, y = -1.
Formulation
Objective function
min 12x 2 - 6.3x 4
x,y
+ x6 - 6xy + 6y 2
8.2. LITERATURE PROBLEMS 111
Problem Statistics
No. of continuous variables 2
No. of known solutions 3
Global Solution
Objective function: 0
Continuous variables: x = 0, y = o.
Formulation
Objective function
min
x,y
Problem Statistics
No. of continuous variables 2
No. of known solutions 6
Global Solution
The six solutions represent only three objective function values. For each pair
with the same objective function, the variable values are opposite in sign.
Formulation
Objective function
min 1 1
x,y - (x-4)2+(y-4)2+0.1 - (x-l)2+(Y-l)2+0.2
1
112 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Problem Statistics
No. of continuous variables 2
No. of known solutions 3
Global Solution
Objective function: -10.0860
Continuous variables: x = 4, Y = 4.
8.2.7 Test Problem 7
This is a small nonconvex problem from Murtagh and Saunders (1993). The
reported global solution is from the work of Adjiman et al. (1998b).
Formulation
Objective function
Constraints
3V2+2
2V2-2
2
Variable bounds
xE [-5,5]5
Problem Statistics
No. of continuous variables 5
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 3
No. of nonconvex inequalities -
No. of known solutions 5
Global Solution
Objective function: 0.0293
Continuous variables
x = (1.1166,1.2204,1.5378,1.9728, 1.7911)T
8.2. LITERATURE PROBLEMS 113
A A
B B
C C
A
Formulation
Objective function
min-GB2
Constraints
GAI+ kleAl VI 1
GA2 - GAI + k2GA2V2
GBI + GAI + k 3 GBI VI 1
GB2 - GBI + GA2 - GAI + k 4 GB2V2
vt 5 + V20. 5 < 4
Variable bounds
Data
k 1 = 0.09755988 8 k2 = 0.09658428 8
k 3 = 0.0391908 8- 1 k 4 = 0.9 8- 1
Problem Statistics
No. of continuous variables 6
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 4
No. of nonconvex inequalities 1
No. of known solutions 3
Global Solution
Objective function: -0.38881.
Continuous variables
et al. (1978). Reinhart and Rippin (1986), (1987) formulated the multiproduct
batch plant design problem with uncertainties in the demand for the products
and in the processing times and size factors for each product in each stage.
Subrahmanyam et al. (1994) addressed the problem by using a discrete
probability distribution for the demands. They formulated the problem us-
ing scenarios for different demand realizations. Ierapetritou and Pistikopoulos
(1995), (1996) used a continuous probability distribution for the demands and
used a stochastic programming formulation. In addition, they allowed for un-
certainty in the size factors and processing times by using scenarios. Their
formulation results in a single large-scale nonconvex optimization problem.
Harding and Floudas (1997) studied the mathematical structure via eigen-
value analysis and identified exact lower bounds. Based on these properties,
they proposed a global optimization approach based on the aBB method (An-
droulakis et al. (1995); Adjiman and Floudas (1996)) to solve this problem for
large examples in reasonable CPU time. They also extended the formulation
to apply to multipurpose batch plant design under uncertainty. For a detailed
exposition to the global optimization approach for the design of batch pro-
cesses under uncertainty, the reader is directed to the book by Floudas (2000)
and the article of Harding and Floudas (1997).
M
mln 8 L: ajNj exp (jVj)
bi,Vj ,Q1 P j=1
P 1 Q N
- L: wP L: wqJq L: PiQ1P
p=1 q=1 i=1
P {N
+ 'Y ~ ~p ~ wqJq ?: p/Jl - i~PiQrp}
Q
Constraints
Batch Size Constraints
The batch size fr
for each product must be small enough to fit in the equip-
ment in each stage.
N
L Qi p exp(~i - bii ) < H Vq E Q V pEP
i=1
i=l
~i =m;x In ~ { t!:.}
Variable bunds
bounds
(}L
1
<
-
Q~P
1
<
-
()?
1
Vi E N V q E Q VpEP
ln(l/~l) $ Vj $ In(V~n V jEM
V
vL
?-) $ bi $ ~in ln( ?-) Vi E N
v,U
~in ln(
hP ij J~ ij
Variable definition
Q1
QiP - the amount of product i made given process parameter scenario p
and market demand corresponding to Gaussian quadrature grid point q .
Parameter definition
Sij - size factor for product i in stage j for scenario p.
tfj
tfj -- processing time for product i in stage j for scenario p.
N j -- number of parallel units in stage j.
Nj
OL
~
O~ -40~
~ ~
()f, Of
Of, ()f - the mean and standard deviation of the probability distribution
of the demand for product i.
wqJq -- the weighted probability density function for the demands.
wqJq
L (99-91'
Jq _
_ exp(_iEN y ) 2
2)
.rr v'2/ffO<7~
~EN
Explicit Formulation
Objective function
min <l [alNI exp(lvt} + a2N2 exp(!hv2) + a3N3 exp(3v3) + a4N4 exp(4v4)]
+uh-w(l,l) J(l,l) [(1 -1')pI Q~l,l),l + (1 _1')p2Q~I,1),1 + 1'P10[1,1) + 1'P20~1,1)]
+uh- w (I,5) J(1,5) [(1 - 1')PI Qil ,5),1 + (1 _1')P2Q~1,5),1 + 1'P10[1,5) + 1'P20~1,5)]
+uh- w (2,2) J(2,2) [(1 - 1')Pl Q~2,2),1 + (1 - 1')P2Q~2,2),1 + 1'P 10[2,2) + 1'P20~2,2)]
+uh-w(2,3) J(2,3) [(1 - l' )PI Q~2,3),1 + (1 - l' )p2Q~2,3),1 + 1'Pl OF,3) + 1'P20~2,3)]
+uh- w (2,4) J(2,4) [(1 - 1')PI Q~2,4),1 + (1 _1')P2Q~2,4),1 + 1'P 10[2,4) + 1'P20~2,4)]
+uh- w (2,5) J(2,5) [(1 - 1')PI Q~2,5),1 + (1 _1')p2Q~2,5),1 + 1'Pl 0[2,5) + 1'P20~2,5)]
+~w(5,1) J(5,1) [(1 - 'Y)Pl Qi5,1),1 + (1 - 'Y )P2Q~5,1),1 + 'YPI (Ji5,1) + 'YP2(J~5,1)]
+~w(5,2)J(5,2) [(1- 'Y)PIQi5,2),1 + (1 - 'Y)P2Q~5,2),1 + 'YPI(J~5,2) + 'YP2(J~5,2)]
+~w(5,3)J(5,3) [(1- 'Y)PlQi5,3),1 + (1 - 'Y)P2Q~5,3),1 + 'YPl(J~5,3) + 'YP2(J~5,3)]
+~w(5,4) J(5,4) [(1 - 'Y)Pl Ql5,4),1 + (1 - 'Y)P2Q~5,4),1 + 'YPl(J~5,4) + 'YP2(J~5,4)]
+~w(5,5)J(5,5) [(1 - 'Y) PIQl5,5),1 + (1 - 'Y)P2Q~5,5),1 + 'YPl(J~5,5) + 'YP2(J~5,5)]
Constraints
VI - bl > InStl
V2 - bl > InSt2
V3 - bl > InSt3
Vl-~ > InS~l
V2 -~ > InS~2
V3- b2 ~ InS~3
Q(l,l),l
I (tl
exp LI - I b ) + Q(l,l),l
2 exp (tlL2- ~) < H
Q(1,2),1
1 exp (tlLI - b1) + Q(I,2),1
2 exp (tlL2 - b2) < H
Qil ,3),1 exp(tb -"- bJ) + Q~1,3),1 exp(tb - b2) < H
Q(1,4),1
I exp (tlLI - bI ) + Q(1,4),1
2 exp (tlL2- ~) < H
Qll,5),1 exp(tb - bl ) + Q~I,5),1 exp(tb - b2) < H
Q(2,1),1
I exp (tlLI - bI ) + Q(2,1),1
2 exp (tlL2 - b2) < H
Q(2,2),1
1 exp (tlLI - b1) + Q(2,2),1
2 exp (tlL2 - b2) < H
Ql2,3),1 exp(tb - bJ) + Q~2,3),1 exp(tb - b2) ::; H
Q(2,4),1
I exp (tlLI - bI ) + Q(2,4),1
2 exp (tlL2 - b2) < H
Qi2,5),1 exp(tlI - bJ) + Q~2,5),1 exp(tb - ~) < H
Q(3,1),1
I exp (tlLI - bI ) + Q(3,1),1
2 exp (tlL2- ~) < H
Q(3,2),1
I exp (tlLI - bI ) + Q(3,2),1
2 exp (tlL2 - b2) ::; H
Q(3,3),1
I exp (tlLI - b1) + Q(3,3),1
2 exp (tlL2- ~) < H
Q(3,4),1
1 exp (tlLI - bI ) + Q(3,4),1
2 exp (tlL2 - b2) < H
120 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Data
Problem Statistics
No. of continuous variables 55
No. of linear equalities 6
No. of nonconvex inequalities 25
8.3. BATCH PLANT DESIGN UNDER UNCERTAINTY 121
Global Solution
Continuous variables
Data
S3 =
C 5 1.5 4.7 4.4 5.6
0.2 0.3 0.4 3.3 1.6 3.7
0.2 2.1 1.1 2.9 2.7 2.4
4.2 1.8 1.1 2.2 0.7 2.0
2.0 )
Problem Statistics
No. of continuous variables 7510
No. of linear equalities 72
No. of nonconvex inequalities 1875
8.3. RATCR PLANT DESIGN UNDER UNCERTAINTY 123
Global Solution
Continuous variables
Data
( 0.7
2.0 5.2 4.9 6.1
7.9 0.8 0.9 3.4 2.1 2.5 4,2)
S 0.7 2.6 1.6 3.6 3.2 2.9
4.7 2.3 1.6 2.7 1.2 2.5
1.2 3.6 2.4 4.5 1.6 2.1
T
( 6.8
4.7 8.3 3.9 2.1
6.4 6.4 6.5 4.4 2.3 3.2
1.0 6.3 5.4 11.9 5.7 6.2
12)
3.2 3.0 3.5 3.3 2.8 3.4
2.1 2.5 4.2 3.6 3.7 2.2
a (0.25,0.25,0.25,0.25, 0.25, 0.25)T
= (0.6, 0.6, 0.6, 0.6, 0.6, 0.6f
N (3,2,3,2, 1, 2f
p (3.5,4.0, 3.0,2.0, 4.5)T
'Y = 0.0
6 0.3
H 6.0
w = 1.0
VL = (500, 500, 500,500, 500,500)T
VU = (4500,4500,4500, 4500, 4500, 4500)T
Problem Statistics
No. of continuous variables 15636
No. of linear equalities 30
No. of nonconvex inequalities 3125
Global Solution
Objective function: -3731.079
Continuous variables
required to process each product. This can result in an overdesign of the equip-
ment sizes. A mixed-product campaign allows for products to be processed in
any order that is desired. In general, mixed-product campaigns require less
time to process the required amount of products.
In order to allow mixed-product campaigns, the horizon constraint must be
replaced by an expression that takes into account the processing times in each
stage, rather than the maximum processing time. This can be done according
to the analysis of Birewar and Grossmann. The new horizon constraint has
the form:
N
L Qi p exp(tfj < H
- bi) :-:; V Q
Vq E Q V pEP
V
i=l
M
min 8L cxjNj exp (jVj)
bi ,Vj,Q1P j=l
P Q N
- L ~P L wqJq LPiQiP
p=l q=l i=l
P {N
i~ PiQi
Q
+ 'Y P"f1 ~p qE wqJq i~ Pier -
P
}
Constraints
Batch Size Constraints
N
L Qi p exp(tfj < H
- bi ) :-:; Vq E Q
V V pEP
V
i=l
Variable bounds
126 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
(J!-t <
-
Q~P
t
<
-
(J~
t "liEN 'v q E Q 'VpEP
ln("~/) :5 Vj :5 In(v~F) 'v jE M
v.L VU
~inln(#) :5 bi :5 ~inln(#) "liEN
J~ ij hP ij
Data
(h (p,
(Jl (I' = 200, a = 10) fh(p,
(J2(p, = 100, a = 10)
3.0 4.0)
S = (2.0
( 2.0 3.0 4.0 )
4.0 6.0 3.0
Problem Statistics
No. of continuous variables 55
No. of linear equalities 6
No. of nonconvex inequalities 75
8.3. BATCH PLANT DESIGN UNDER UNCERTAINTY 127
Global Solution
Objective function: -1197.132
Continuous variables
Data
fh (J.l = 150, er = 10) fh(J.l = 150, er = 8) fh(J.l = 180, er = 9) ()4(J.l = 160, er = 10)
SI = CO 2.0
0.7 0.8
0.7 2.6
4.7 2.3
5.2
0.9
1.6
1.6
4.9
3.8
3.4
2.7
6.1
2.1
3.2
1.2
42
2.5 )
2.9
2.5
Problem Statistics
No. of continuous variables 2510
No. of linear equalities 24
No. of nonconvex inequalities 3750
Global Solution
Objective function: -830.338
Continuous variables
There are many different reactor types that can be considered for the reac-
tor network. Two extreme reactor types are often considered: the Continuous
Stirred Tank Reactor (CSTR) and the Plug Flow Reactor (PFR). The CSTR
is assumed to be perfectly mixed such that there are no spatial variations in
concentration, temperature, and reaction rate within the reactor. The PFR is
a tubular reactor where there are no radial variations in concentration, temper-
ature, and reaction rate. Since the mathematical modeling of the PFR results
in differential equations and leads to a dynamic model, they will be omitted
from the present model. The network that will be considered here consists
only of CSTRs. Models and test problems which include the dynamic models
are discussed in Chapter 15, Section 15.2.
The reactor network consists of mixers, splitters, and CSTRs. Splitters are
used to split the feed and the out let of each reactor. Mixers are situated at
the inlet to each reactor to mix the streams which come from the feed splitter
and the splitters after each reactor. A final mixer is used to mix the streams
which go from the splitter after each reactor unit to the product stream. A
fiowsheet which has two CSTRs is shown in Figure 8.2
CSTR Fg II
vt
c-A-T '1
CSTR F g1'
vi"
The general formulation described below has been taken from Schweiger
and Floudas (1998b). It has been derived for any number of CSTR reactor
units, any number of reaction components, any number of reaction paths, any
number of feed streams, and any number of product streams.
In the general formulation, the following sets will be used:
Set Description
I Components
J Reactions
L CSTR units
R Feeds
P Products
Constraints
Feed splitter
Fa
r = '"
L..J Fad
r,l Vr E R
IEL
Fl = 2: F:,1 + 2: FI~1 Vl E L
rER l'EL
Fjg = Fl Vl E L
CSTR component balance
F.
ph
p
h = '""" F,gh
L..J
L...J p,9 h
I,p Vp E P
IEL
c~,iF:
cp,i p = L d!,iFC
h F.h _ ' " JI r;.gh
- L...J C'f,iL'l,p Vi I
vZ E I
\.I.
Vp
\.I P
vp E P
IEL
Objective Function
The objective function varies from problem to problem. In many cases it is
the maximization of the yield of the desired product. It may be based upon
economic criteria reflecting the value of the products, cost of reactants, cost of
the utilities, and the cost of the reactors.
Variables
132 CHAPTER8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Flowrates
Fad VrER Vl E L Volumetrie flowrates
T,I
from feed splitters to CSTR mixers
Fd Vl E L Volumetrie flowrates
I
into CSTRs
F9 Vl E L Volumetrie flowrates
I
out of CSTRs
F:g d Vl E L Vl' E L Volumetrie flowrates
,
11'
from CSTR outlets to CSTR inlets
F:g h Vl E L VpEP Volumetrie flowrates
I,p
from CSTR outlets to produet mixer
F ph VpEP Volumetrie flowrates
of the produet streams
Coneentrations
d Vl E L Vi E I Coneentrations of species
cI,i
in the CSTR inlet streams
ej.,t Vl E L Vi E I Coneentrations of species
in the CSTR outlet streams
c;,i VpEP Vi E I Coneentrations of species
in the produet streams
Temperatures
T,m Vl E L Temperatures
I
in the CSTRs
Reaetor Volumes
Vjm Vl E L Volume of the CSTRs
Reaetion Rates
r l,7 Vl E L Vj E J Rate of reaetion j in reactor 1
Variable Bounds
The variable bounds vary from one problem to the next. The flowrates, eon-
eentrations, temperatures, volumes and reaetion rates have a lower bound of
zero due to physieal restrietions. The upper bounds on the flow rates are
set arbitrarily to help the solution algorithm. The upper bounds on the eon-
eentrations are set to maximum possible eoneentration that any speeies eould
aehieve. The temperature ranges for the nonisothermal problems are usually
speeified for eaeh problem. The upper bounds on the reaetor volumes and
reaction rates are set arbitrarily to help the solution algorithm.
Sinee the reeycle around a CSTR unit is not neeessary, the upper and lower
bounds for these flowrates are set to zero.
Rate Expressions
The rate expressions (JJ{Ci, T)) are specified for each problem. These expres-
sions often involve the products of the concentrations of the species. The rate
expressions have the form
iEI
and thus lead to squared or bilinear terms for first order kinetics, trilinear
terms for second order kinetics, and so on. For nonisothermal problems, the
temperature dependence is an exponential which is multiplied by the product
of the concentrations. Because of these terms in the formulation, the problem
is nonconvex.
For each problem, the number of CSTRs in the network must be given.
Existence of the CSTRs in the network could be handled with binary variables,
however, this would lead to an MINLP.
Reaction Mechanism
k} k k2 k
A I " B ----.
A----- 2 C
k3
2A
2A-----
3 .. D
Objective:
Maximize the yield of B
h
maxcl,B
Parameters
Vi,j =
[-1~ 0~ -2]~
1 -1 0
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 135
Rate Constants
reaction k E t:;.H
pGp
1 x 1099 h- l1
5.4 X 15.84 kcaljmol 84 K Ljmol
2 1.6 x10 12 Lj(mol h) 23.76 kcaljmol 108 K Ljmol
3 3.6 x10 5 h- l1 7.92 kcaljmol 60 K Ljmol
Feed Conditions
F: 100 Ljs
c~,i 1.0 moljL A, 0 moljL B, 0 moljL C
Rate Expressions
1r = kle ~
A
RT CA
I 2r = k2 e ~
A
RT CB
la = k eA
3
~
RT C~
Additional Information
The temperatures in the reactors are bounded between 300 K and 810 K.
Explicit Formulation
max = -d;B
FaI1 =
Fa - Fad'ad' + Fad
+ Fad + Fad
+ Fad + Fad
+ Fad + Fad
+ Fad
- F 1,1 1,2 1,3 1,4 1,5
ad Fgd Fgd p,gd F.g d p,gdF.g d Fgd Fg d p,gd
Fd
Fd
I1
F
= 1,1
F ad
11+ + 1,111+ + 2,121+ + 3,131+ + 4,1 41+ + p,gd 51
5,1
F.d2 = F1,2dd
ad F9d
Fgd F.9
p,gdd F.9
p,gdd F9
Fgd d p,9
p,gd d
p,d F
12+ + 1,2 + 2,2 + 3,2 + 4,2 + 5,2
12+ 22+ 32+ 42+ 52
F3d = FF1,3dd + F9d F.9 d p,gdF.9 d Fgd F9 d p,gdF.9 d
1,3 + 2,3 + 3,3 + 4,3 +
p,d ad Fgd p,gd
+ + + + + 5,3
Fd ad F9d F.g d F.g d Fg d p,gd
Fd
4 = F1,4
= F ad
14+ + 1,4
F9d
14+ + 2,4
p,gd
24+ + 3,4
p,gd
34+ + 4,4
Fgd
44+ + 5,4
p,gd
54
p,d F dd Fgd F9d p,gd p,9d p,gd F.9d Fg F9dd F,gd p,9d
p,d
5 = 1,5 +
F ad
+ 1,5 ++ 2,5 ++ 3,5 +
+ 4,5 +
+ 5,5
dd FdFd aa Fad
Fad _0 Fgb Fgb n9 p,gb p,gb _0 p,gbF.gb _0 Fgb Fgb _0 p,gb F.gb
C1,A
Cl A I1 = C1 ,A 1,1 + Gi,A 1,1 +
+ Cl,A + "2,A 2,1 + + C3,A 3,1 + + C4,A 4,1 + + C5,A 5,1
d Fd
d' Fd aa Fad
Fad Fgb
Fgb F.gb
p,gb F.gb
p,gb Fgb
Fgb p,gb
p,gb
= C1 ,B 1,1 + Gi,B 1,1 + + C2,B 2,1 + + C3,B 3,1 + + C4,B 4,1 +
_0 _0 _0 31 _0
C1,B I1
CI,B + Cl,B + C5,B 5,1
dd Fd Fd aa FadFad _0 Fg Fg bb _0 p,gb F.g b _0 p,gb F.gb _0 Fg Fgbb p,gb
F,gb
,e 1,1 + Gi,e 1,1 + C2,e 2,1 + C3,e 3,1 + C4,e 4,1 +
_0
C1 ,e 1
C1,G = C1,G
= + Cl,G + C2,G + C3,G + C4,G C5,e 5,1
+ C5,G
dd Fd Fd aa Fad
Fad Fgb
Fgb p,gb
p,gb F.gb
p,gb Fgb
Fgb F.gb
p,gb
= C1,D 1,1 + Gi,D 1,1 + + C2,D 21 + + GJ,D 3,1 + + C4,D 4,1 +
_0 _0 _0 _0 _0
C1,D 1 = + Cl,D + C5,D 5,1
dd p,dF.d aa FadFad _0 Fgb Fgb _0 p,gb F.g b _0 p,gb F.gb Fgb
_0 Fgb p,gb
p,gb
= C2,A 1,2 + Gi,A 1,2 + + C2,A 2,2 + + C3,A 3,2 + + C4,A 4,2 +
_0
_Q
C2,A 2 = + Cl,A + C5,A 5,2
dd p,d p,d
C2,B 2 c~,BFt~
a Fad
= C2 ,B 1,2 + df,BFf,t
_0
+ Cl,B
Fgb
1,2 + 4,B
_0
+ C2,B F i,t +
p,gb
2,2 4,B
_0
+ C3,B F j,t +
p,gb
3,2 q,B
_0
+ C4,B F l,t +
Fgb
4,2 S,BFl,t
_0
+ C5,B
p,gb
5,2
C2
dd p,d
C2,G ,e F.d
2
a Fad
c~,eFt~
= C2 ,G 1,2 + df,eFf,t
_0
+ Cl,G
Fgb
1,2 +
_0
+ C2,G F
4,e 2,2 i,t +
p,gb
4,eF!,~
_0
+ GJ,G
p,gb
3,2 +
_0
+ C4,G
Fgb
q,eFl,~
4,2 +
_0
+ C5,G
p,gb
S,eFl,~ 5,2
rE
-;t.,D F.2
p,dd
~,DFt~
a Fad
= C2,D 1,2 +
_0
+ Cl,D
Fg b
df,DFf,~
1,2 + 4,DFi,~
_0
+ C2,D
p,gb
2,2 + 4,DF!,~
_0
+ GJ,D
p,gb
3,2 + q,DFt,~
_0
+ C4,D
Fgb
4,2 + S,DFg,~
_0
+ C5,D
p,gb
5,2
136 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Fg
1 =Ff
=Ff
P,g =Ft
2
P,g =Ff
3
Fg =Ft
4
P,g -
--
p,d
F.5d
5
4A F f = cf,AFf + V1m (lIA,l r i':1 + lIA,2 r i':2 + lIA,3 r i':3)
ef'BFf = C1,B Ff + Vr(VB,1 r ;'\ + VB,2 r i':'2 + lIB,3
= VB,3 r i':'3)
4'c F f = cf,cFf
cf,cFf + Vr(lIC,1 r i':1 + lIC,2 r i':2 + lIC,3 r i':3)
4'D F f = cf,DFf
= cf,DFf + Vr(lID,l r i':l + lID,2 r i':2 + lID,3 r i':3)
~'AFi = c~,AFt + V2m (lIA,l r ;r:1 + lIA,2 r ;r:2 + lIA,3 r ;r:3)
4B Fi = c~,BFt + V2m (lIB,l r ;r:1 + lIB,2 r ;r:2 + lIB,3 r ;r:3)
4c F i = c~,cFt + V2m (lIC,1
(lIC,l r ;r:1 + lIC,2 r ;r:2 + lIC,3 r ;r:3)
4D Fi = c~,DFt + V2m (lID,l r ;r:1 + lID,2 r ;r:2 + lID,3 r ;r:3)
~'AFi = cg,AFf + Vr(lIA,l r T,l + lIA,2 r T,2 + lIA,3 r T,3)
4B Fl = cg,BFf + V3m (lIB,1
(lIB,l r T,1 + lIB,2 r T,2 + lIB,3 r T,3)
4c F l = cg,cFf + Vr(lIC,l r T,l + lIC,2 r T,2 + lIC,3 r T,3)
~DFI = cg,DFf + V3m (lID,l r T,1 + lID,2 r T,2 + lID,3 r T,3)
~'AFI = C~,AFt + v4m(lIA,l r T,1 + lIA,2 r T,2 + lIA,3 r T,3)
~'BFI = c~,BFt + V4m (lIB,1
(lIB,l r T,1 + lIB,2 r T,2 + lIB,3 r T,3)
~'cFl = c~,cFt + V4 (lIC,l r T,1 + lIC,2 r T,2 + lIC,3 r T,3)
m
4D Fl = c~,DFt + V4m (lID,l r T,1 + lID,2 r T,2 + lID,3 r T,3)
~',AFt = cg,AFf + v5m(lIA,l r r,1 + lIA,2 r r,2 + lIA,3 r r,3)
~BFt = cg,BFf + V5m (lIB,l r r,1 + lIB,2 r r,2 + lIB,3 r r,3)
~'cFt = cg,cFf + v5m(lIC,1 r r,1 + lIC,2 r r,2 + lIC,3 r r,3)
s'DFt
, = cg,DFf + Vr(lID,1 r r,1 + lID,2 r r,2 + lID,3 r r,3)
8.4. CHEMICAL REACTOR NETWORK PROBLEMS
B.4. 137
Variables
F; = 100.00
0.000000 0.0000000 0.0000000 )
( 1.000000
0.831745 0.150840 0.0086813 0.0043669
Cl,i = 0.589306 0.355891 0.0257788 0.0145124
0.309826 0.581538 0.0495779 0.0295292
0.022384 0.805048 0.0779508 0.0473088
C~,i = (0.003923,0.818992,0.0809024,0.0480911 f
Reaction Mechanism
k1 k2
A - -....a B ---=---....- C
k3
2 A - -....- D
Objective:
Maximize the yield of B:
h
maxc1,B
Parameters
Rate Constants
k1 10 s 1 (first order)
k2 1 S-l (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
Fra 100 L/s
c~,i 0.58 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
J[ = k 1cA
12 = k 2CB
Ir = k3C~
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
140 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Fr = (100.00,100.00,100.00,100.00, 100.00f
F; = 100.00
0.000000 0.0000000
( 0058~
0.355250 0.204543 0.0124966
000~000
0.00385517
)
Cl,i = 0.227037 0.312646 0.0297604 0.00527831
0.147296 0.371414 0.0495755 0.00585706
0.096150 0.400948 0.0707007 0.00610060
0.204543 0.0124966
( 0355250 0000385517)
0.227037 0.312646 0.0297604 0.00527831
c'/,i = 0.147296 0.371414 0.0495755 0.00585706
0.096150 0.400948 0.0707007 0.00610060
0.062929 0.412330 0.0923321 0.00620448
Reaction Mechanism
k1 k2
A .. B .. C
k3
2A .. D
Objective:
Maximize the yield of B:
h
maxcl,B
Parameters
[-~
0
Vi,j =
-1
1
0
-~ 1
Rate Constants
kilOs 1 (first order)
k2 1 s-1 (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
Far 100 L/s
c~,i 0.58 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
f[ = k l cA
1'2 = k 2cB
13 = k3C~
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
142 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
F; = 100.00
( 0.580000
0.000000 0.0000000 0.00000000 )
0.365118 0.199499 0.0115306 0.00385254
C~i = 0.234447 0.311496 0.0286909 0.00536656
0.151716 0.373396 0.0488990 0.00598941
0.098500 0.404599 0.0706506 0.00625021
( 0.365118
0.199499 0.0115306 0.00385254 )
0.234447 0.311496 0.0286909 0.00536656
d/,i = 0.151716 0.373396 0.0488990 0.00598941
0.098500 0.404599 0.0706506 0.00625021
0.064040 0.416603 0.0929969 0.00636020
Vi m = (5.77978,5.50900,5.41197,5.37610, 5.36393f
Reaction Mechanism
k. k2
A ~B -c
k3
2A - D
Objective:
Maximize the yield of B:
h
maxc1,B
Parameters
[-~ -n
0
-1
Vi,j = 1
0
Rate Constants
k1 10 S-1 (first order)
k2 1 s-l (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
pa 100 L/s
r
c~,i 5.8 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
f[ = k 1cA
12 = k 2CB
Ir = k3C~
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
144 CHAPTER B. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Fl = (100.00,100.00,100.00,100.00, 100.00)T
F; = 100.00
0.00000 0.000000
( 5.80~
2.18714 2.61064 0.353851
O.~OO
0.324187
)
Cl,i = 1.42109 3.13347 0.501745 0.371845
0.98303 3.39459 0.639475 0.391450
0.69584 3.52700 0.775577 0.400792
2.61064 0.353851
( 2.18714 0,324187)
1.42109 3.13347 0.501745 0.371845
d!,i = 0.98303 3.39459 0.639475 0.391450
0.69584 3.52700 0.775577 0.400792
0.49779 3.57998 0.911252 0.405487
Reaction Mechanism
k1 k2
A ----=------ B ----=------ C
k3
2A ------=-- D
Objective:
Maximize the yield of B:
h
maxcl,B
Parameters
Rate Constants
k1 1 s-1 (first order)
k2 2 s-1 (first order)
k3 10 L / (mol s) (second order)
Feed Conditions
F; 100 L/s
c~,i 1 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
![ = k l cA
J; = k2CB
Ir = k St3
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
146 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
, = (100.00,0.00,0.00,0.00, O.OO)T
F:r
Fl = (100.00,100.00,100.00,100.00, 100.00f
F; = 100.00
0.0000000 0.0000000
L~OO
( 0.307501 0.0594212 0.0374313
O.OO~O
0.297823
)
Cl,i = 0.242938 0.0645822 0.0432904 0.324595
0.204348 0.0671803 0.0482783 0.340097
0.176733 0.0685462 0.0530021 0.350859
Reaction Mechanism
Objective:
Maximize the selectivity of C to A
h
cl C
max '
1- chA
1,
Parameters
Rate Constants
kl 0.025 gmol/(L min) (first order)
k2 0.2 min- l (first order)
k3 0.4 L/(mol min) (second order)
Feed Conditions
Fra 100 L/min pure A
c~,i 1 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
Ir = k l
12 = k 2CA
Ir = k 3 St
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
148 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Fl = (100.00,0.00,0.00,0.00, O.OO)T
0.00 0.00 0.00 0.00 0.00)
0.00 0.00 0.00 0.00 0.00
FI~~ = ( 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00
F; = 100.00
0.00 0.00
0.00
( 100 0.00 0.00 000
0.00 )
C~i = 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
vr = (749.9550,0.00,0.00,0.00, o.oof
0.02500000 0.05000225
0.02500225)
0.02500000 0.000000 0.000000
rrJ =
(
0.02500000 0.000000 0.000000
0.02500000 0.000000 0.000000
0.02500000 0.000000 0.000000
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 149
Reaction Mechanism
D E
Objective:
Maximize the selectivity of B to D:
h
cl B
max-'
cf.D
,
Parameters
Rate Constants
kILO L/(mol s) (second order)
k2 0.6 S-l (first order)
k3 0.6 s-l (first order)
k4 0.1 L/(mol s) (second order)
Feed Conditions
Fa
r 100 L/s
c~,i 6.0 mol/L A, 0 mol/L B, 0 mol/L C, 0.6 mol/L D, 0 mOl/L E
Rate Expressions
Ir = k1C~
12 = k 2cB
1'3 = k3cA
14 = k4C~
150 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Problem Statistics
No. of continuous variables 126
No. of linear equalities 27
No. of nonlinear equalities 65
Variables
Fl = (100.00,100.00,100.00,100.00, 100.00)T
Fr = (100.00,100.00,100.00,100.00, 100.00f
0.00 100.00 0.00 0.00 0.00)
0.00 0.00 100.00 0.00 0.00
Fl~t = ( 0.00 0.00 0.00 100.00 0.00
0.00 0.00 0.00 0.00 100.00
0.00 0.00 0.00 0.00 0.00
F; = 100.00
0.000000 0.0000000 0.600000 O.OOOOO~ )
[ 600000
5.07454 0.405458 0.0078186 0.697855 0.00052835
Ct,i = 4.31316 0.722212 0.0233875 0.790834 0.00240236
3.68278 0.966340 0.0465604 0.879148 0.00613451
3.15761 1.150582 0.0771169 0.963005 0.01199413
25.75090
18.60339
0.243275
0.433327
3.04472
2.58790
0.016440
0.052159
1
rij = ( 13.56289 0.579804 2.20967 0.093381
9.970488 0.690349 1.89457 0.132384
7.384113 0.771099 1.63042 0.165165
Reaction Mechanism
Objective:
Maximize the production of C subject to 95% conversion of A
maxd;,c
Parameters
-~ I
0 -1
[ -I -1 0
viJ ~ ~ 1
0
0
1
0 0
Rate Constants
k1 1.0 L/(mol s) (second order)
k2 0.6 s-1 (first order)
k3 0.6 S-1 (first order)
k4 0.1 L/(mol s) (second order)
Feed Conditions
F; 100 L/s pure A
c~,i 6.0 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D, 0 mol/L E
152 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Rate Expressions
Ir = kl~
12 = k2 CB
13 =k3cA
Ir = k4~
Additional Information
There is an additional constraint due to the requirement of 95% conversion of
A:
cf,1 = 0.3mol/L
Problem Statistics
No. of continuous variables 126
No. of linear equalities 28
No. of nonlinear equalities 65
Variables
Fl = (100.00,94.2474,94.2474,94.2474,94.2474, 94.2474)T
0.00 94.2474
0.00 0.00
0.00
94.2474
0.00
0.00
0.00
0.00
1
Fl~f, = ( 0.00 0.00 0.00 94.2474 0.00
0.00 0.00 0.00 0.00 94.2474
0.00 0.00 0.00 0.00 0.00
F; = 100.00
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 153
vr = (2.98204,19.2174,31.6718,362.412, 10000.0)T
Reaction Mechanism
k
A+ B - - - -.. 2B
Objective:
Maximize the production of B
h
maxcl,B
Parameters
Rate Constants
k1 1.0 L/(mol s) (second order)
Rate Constants
F: 100 L/s
c~!i 0.45 mol/L A, 0.55 mol/L B
154 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Rate Expression
Problem Statistics
No. of continuous variables 78
No. of linear equalities 18
No. of nonlinear equalities 27
Fl = (100.00,0.00,0.00,0.00, O.OO)T
Fl = (100.00,0.00,0.00,0.00, O.OO)T
F; = 100.00
0.450000 0.550000 )
0.388501 0.611499
(
Cl,i = 0.340633 0.659367
0.300790 0.699210
0.266667 0.733333
0.388501 0.611499 )
0.340633 0.659367
(
cY,i = 0.300790 0.699210
0.266667 0.733333
0.236998 0.763002
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 155
C~,i = (0.236998,0.763002)T
Reaction Mechanism
Objective:
Maximize the selectivity of C to D
ctc
max-'
ctD,
Parameters
-~ I
-1 0 0 -2 0
[ -1 0 1 0 0 -1
vij ~ ~ 0 0 1
1 -1 -2
1
0
0
1
0 0 0 0 0
Rate Constants
k1 0.33384 min 1 (first order)
k2 0.26687 min- 1 (first order)
k3 0.14940 min- 1 (second order)
k4 0.18957 LJ(mol min) (second order)
k5 0.009598 LJ(mol min) (second order)
k6 0.29425 min- 1 (second order)
k7 0.011932 min- 1 (second order)
Feed Conditions
F: 100 LJmin pure A
c~.i 1.00 molJL A, 0 molJL B, 0 molJL C, 0 molJL D, 0 molJL E
156 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Rate Expressions
Ir = k1cA
12 =k2cA
13 = k3 CD
Ir = k4 bC
I~ = k 5 St
1[' = k6 C B
17 = k 7 Cc
Problem Statistics
No. of continuous variables 78
No. of linear equalities 17
No. of linear inequalities 1
No. of nonlinear equalities 27
0.00
0.00
( 0.00
0.00 0.00
0.00 10.25263
0.00
0.00
0.00
0.00
1
Fj~~ = 0.00 0.00 10.25263 0.00
0.00 0.00 0.00 0.00 10.25263
0.00 0.00 0.00 0.00 0.00
F: = 100.00
C~i =
[1.~
1.00000
0.000000
0.000000
0.48804 0.029814
0.000000
0.000000
0.013609
0.000000
0.000000
0.174779
o.ooo~
0.000000
0.280150
1
0.00441 0.056105 0.139568 0.111465 0.548884
0.00004 0.050143 0.149973 0.098560 0.551315
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 157
d!,i =
(
1.00000
0.48804
0.00441
0.000000
0.029814
0.056105
0.000000
0.013609
0.139568
0.000000
0.174779
0.111465
0.000000
0.280150
0.548884
1
0.00004 0.050143 0.149973 0.098560 0.551315
0.00000 0.049532 0.150798 0.097536 0.551335
T
0.33384 0.16293 0.001472 0.00001 0.00000
0.26687 0.13024 0.001177 0.00001 0.00000
0.00000 0.02611 0.016653 0.01472 0.01457
r/,= ,)
0.00000 0.00579 0.002355 0.00184 0.00180
0.00960 0.00229 0.000000 0.00000 0.00000
0.00000 0.00877 0.016509 0.01475 0.01457
0.00000 0.00016 0.001665 0.00179 0.00180
Reaction Mechanism
A---- B
k1
---=-----.
k 2
C
k3
2A---- D
Objective:
Maximize the yield of B
h
maxcl,B
Parameters
I/' ' -
I,) -
[-~ -~ 1
0
2
1 -00
1
o 0
158 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Rate Constants
reaction k E AH
pCp
1 5.4x109
5.4 x 109 h-
h 1 15.84 kcal/mol 84 K L/mol
2 3.6x105 L/(mol h) 7.92 kcal/mol 108 K L/mol
3 1.6x1012 h- 1 23.76 kcal/mol 60 K L/mol
Feed Conditions
F: 100 L/s
c~.i
c~!i 1.0 mol/L A, 0 mol/L B, 0 mol/L C
Rate Expressions
I 1r
= k1e
~
RT CA
f 2r =
~
k 2 e RT CB
I 3r
= k3 e
::.
RT C~
Additional Information
The temperatures in the reactors are bounded between 450 K and 810 K.
Problem Statistics
No. of continuous variables 115
No. of linear equalities 17
No. of nonlinear equalities 59
Fl = (100.00,100.00,100.00,100.00, 100.00)T
Fr = (100.00,100.00,100.00,100.00, 100.00f
Fg d =
Fl~t
,' -
II
000
100.00
(0.00 100.00
( 0.00
0.00
0.00
0.00
0.00
0.00 0.00
0.00
100.00 0.00 0.00
0.00
0.00 100.00 0.00
1
0.00 0.00 0.00 0.00 100.00
0.00 0.00 0.00 0.00 0.00
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 159
F; = 100.00
0.000000 0.0000000
(L~
0.751524 0.217939 0.0142688
O.OO~O
0.0081340
)
Cl,i = 0.432529 0.480538 0.0397326 0.0236002
0.062313 0.769965 0.0765880 0.0455668
0.029024 0.793461 0.0844164 0.0465491
0.217939 0.0142688
( 0.751524 0.OO813~ )
0.432529 0.480538 0.0397326 0.0236002
d!,i = 0.062313 0.769965 0.0765880 0.0455668
0.029024 0.793461 0.0844164 0.0465491
0.014464 0.800438 0.0915585 0.0467697
Reaction Mechanism
160 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Objective:
Maximize the yield of B
h
maxc1,B
Parameters
[-1 -1
-1 -1 0
-n-fl
[ 1 0
0-1-1
=
~o ~1 ~1
lIi,j
ViJ =
o 0 0
Rate Constants
.
reaction kk E
E AH
pC"
1 x 1013 h-
2.0 X h 11 kcaljmol
38.00 kcal/mol 364 K Ljmol
L/mol
2 2.0 x 10 13
13 13 h- 1 kcaljmol
1 38.00 kcal/mol 129 K Ljmol
L/mol
3 8.15 X10 17
17 h- 1 1 kcaljmol
50.00 kcal/mol 108 K
K Ljmol
L/mol
4 2.1 x 105 h- 1 kcaljmol
20.00 kcal/mol 222 K
K Ljmol
L/mol
Feed Conditions
F:
Fa r Ljh
100 L/h
c~!i
c~.i moljL A, 0 mol/L
1.0 mol/L moljL B, 0 mol/L
moljL C
Rate Expressions
I 1r
= k 1e
~
12 = k. e
RT CA
~
2 RT CA
I 3r = k 3 e =
RT CB
I 4r = k 4 e ~
RT Cc
Additional Information
The temperatures in the reactors are bounded between 900 K and 1500 K
Problem Statistics
No. of continuous variables 110
No. of linear equalities 27
No. of nonlinear equalities 49
moljL
Objective function: 0.9993058 mol/L
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 161
Variables
F:,1 = (100.00,0.00,0.00,0.00, O.OO)T
Fl = (100.00,100.00,100.00,100.00, 100.00)T
F l9 = (100.00,100.00,100.00,100.00, 100.00)T
F: = 100.00
0.00000000 0.000000
c~
0.000000000 ]
0.236839 0.00352521 0.759441 0.000194604
Cf.i = 0.061809 0.00082200 0.937006 0.000362509
0.013153 0.00011647 0.986242 0.000488288
0.001184 0.00000439 0.998228 0.000583951
Reaction Mechanism
c
y
A+B~
k~D
Objective:
Maximize the yield of C while minimizing the volume of the reactor
Parameters
[
-1
-1 -1
-1 1
Vi,j = ~ ~
Rate Constants
reaction k E ~H
pC"
1 7
5.4 Xx 10 h-
7 h 1 19.138 kcal/mol 10 K L/mol
2 3.6 x10 5 L/(mol h) 9.569 kcal/mol 20 K L/mol
Feed Conditions
Ff 50 L/s pure A
F~ 50 L/s pure B
cti
c~ ,i 1.0 mol/L A, 0 mol/L B
~.i
~Ji 0 mol/L A, 1.0 mol/L B
Rate Expressions
~
f[ = k1e RT CAC~3
A
Pi = k2e RT c~5c18
~ A
Additional Information
The temperatures in the reactors are bounded between 450 K and 800 K.
B.4. CHEMICAL REACTOR NETWORK PROBLEMS 163
Problem Statistics
No. of continuous variables 115
No. of linear equalities 18
No. of nonlinear equalities 54
Variables
Fad = (50.00000 0.000000 0.000000 0.000000 0.000000)
r,1 23.38640 13.09379 7.499338 4.505853 1.514625
Fl = (73.38640,86.48018,93.97952,98.48538, 100.0000)T
( 0.681325
0.318264
0.318675
0.161930
0.000000
0.258306
o.ooooomo)
0.00159743
Ct,i = 0.158249 0.094187 0.370593 0.00318901
0.079973 0.064593 0.422854 0.00486290
0.040627 0.040627 0.452554 0.00681863
vr = (0.697019,0.792777,0.827854,0.821420, 0.860194f
Tjm = (800.0000,800.0000,800.0000,800.0000, 800.0000f
32.04841
15.75456
0.1981960
0.2037839
1
TrJ = [ 8.234240 0.2164909
4.395426 0.2470580
2.131292 0.1241009
Reaction Mechanism
-=~. 80 3
80 2 + 21 0 2 -.-
h
maxcl,3
Parameters
___
vt,J - [
-1 0.51
-0.5
1-1
1
o 0
Rate Constants
reaction k E
1 11
6.284 x 10 molj(hr kgcat) 15.500 kcaljmol 96.5 K kgjmol
2 2.732 x10 16 molj(hr kgcat) 26.7995 kcaljmol 96.5 K kgjmol
Feed Conditions
Fra 7731 kgjh
C~,i 2.5 moljkg 80 2, 3.46 moljkg 02,
o moljkg 80 3 , 26.05 moljkg N 2
8.4. CHEMICAL REACTOR NETWORK PROBLEMS 165
Rate Expressions
The rates are given in terms of kg mol 803 per kg catalyst.
Tl = k' le =Ei
T . (,1 )/1\
(cf )O.Sd,l
i~cf,i
Additional Information
The temperatures in the reactors are bounded between 300 K and 1200 K.
Problem Statistics
No. of continuous variables 110
No. of linear equalities 17
No. of nonlinear equalities 54
Variables
Ft =
= (7731.000,7731.000,7731.000,7731.000, 7731.000)T
Fj9
F/9 = (7731.000,7731.000,7731.000,7731.000, 7731.000f
= 7731.000)T
Fj~:
F/~: = (0.0000,0.0000,0.0000,0.0000, 773l.000f
7731.000f
F: == 7731.000
1
166 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
3.460000 0.000000
( 2.500~ 26.05000
0.150151 2.285075 2.349849 26.05000
Cl,i = 0.024384 2.222192 2.475616 26.05000
0.007785 2.213892 2.492215 26.05000
0.003335 2.211668 2.496665 26.05000
(
0.150151
0.024384
2.285075
2.222192
2.349849
2.475616
26.05000
26.05000
1
d/,i = 0.007785 2.213892 2.492215 26.05000
0.003335 2.211668 2.496665 26.05000
0.001804 2.210902 2.498196 26.05000
Tr = (739.297,658.340,617.072,589.701, 571.340f
2 549641
0.07608014
1.467253
0.04392624
1
riJ = ( 0.008873133 0.005134993
0.001808408 0.001046388
0.0005712887 0.0003304261
formulation may eontain multiple minima in the area of interest and there-
fore result in inaeeurate parameter estimates. The first global optimization
approach for parameter estimation and data reeoneiliation problems was pro-
posed reeently by Esposito and Floudas (1998a,b). For detailed exposition to
the theoretical and algorithmic aspects, the reader is direeted to the book by
Floudas (2000) and the articles by Esposito and Floudas (1998a,b).
First a general formulation of the problem will be presented. Seeond, a
group of test problems will be given. The first three represent rat her simple
single equation models with only a few known loeal minima. The next three are
also only single equation models, but add an extra layer of diffieulty due to a
larger number of known loeal minima. The last two problems are real examples
of eommonly eneountered problems: a kinetie estimation from CSTR data,
and a nonideal vapor-liquid equilibrium model. These two problems involve
multiple equation models and a high degree of nonlinearity.
f(zJ.l,8) = 0 p, = 1, ... ,m
Variable Bounds
Zp, -
ZJ.I 30'
30' ::;
::; zJ.l
zp, ::;
::; zp,
zJ.I + 30'
30'
8(JLL (J ::; 8
::; 8
::; u
(Ju
Variable definitions
fJ is a system of 1 algebraic funetions which represent the nonlinear model, 8(J is
a veetor of p parameters, and zJ.lzp, is a vector of i fit ted data variables at the p,th
zp, is a veetor of i experimentally observed values at the p,th data
data point. zJ.I
point, and 0'0' is a veetor of i values which represent the experimental standard
deviation of these observations.
the model is in fact nonlinear. The reported global solution is from the work
of Esposito and Floudas (1998a).
Formulation
Objective Function
!,l1in
%,,, (J
L L2 (2
10 . - z""I
11,1
".2
l
"'= l '1= 1 vI
Constraints
Variable Bounds
Z", - 0.5 ::::; z'" ::; z", + 0.5
(0, -2) ::::; (J ::::; (10,2)
Data
J.I. 1 2 3 4 5 6 7 8 9 10
Z",,1 0.0 0.9 1.8 2.6 3.3 4.4 5.2 6.1 6.5 7.4
Z",,2 5.9 5.4 4.4 4.6 3.5 3.7 2.8 2.8 2.4 1.5
(7 = (1,1)
Problem Statistics
No. of variables 12
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 10
No. of nonconvex inequalities
Global Solution
Objective function: 0.61857
Parameters
(J = (5.7084, -0.54556f
Formulation
Variable Bounds
Data
The data is the same as in the previous example
Problem Statistics
No. of variables 14
No. of linear equalities
No. of eonvex inequalities
No. of nonlinear equalities 10
No. of noneonvex inequalities
No. of known solutions 2
Global Solution
Objeetive funetion: 0.485152
Parameters
(J = (6.0153, -0.9998,0.15247, -0.01324)T
J.L 1 2 3 4 5 6 7 8 9 10
Z/J,1 0.057 0.82 1.90 2.45 3.44 4.31 5.31 6.00 6.46 7.45
Z/J,2 5.95 5.29 4.58 4.29 3.84 3.48 3.02 2.64 2.35 1.55
Formulation
1
(h + - -
Z1 - (h
Variable Bounds
Data
I-" 1 2 3 4 5 6 7 8 9
Zp.,1 0.113 0.126 0.172 0.155 0.219 0.245 0.274 0.264 0.312
Zp.,2 1.851 1.854 1.849 1.815 1.828 1.847 1.804 1.832 1.838
I-" 10 11 12 13 14 15 16 17 18
Zp.,1 0.324 0.333 0.399 0.417 0.419 0.439 0.475 0.506 0.538
Zp.,2 1.817 1.820 1.845 1.829 1.832 1.820 1.820 1.799 1.838
I-" 19 20 21 22 23 24 25
Zp.,1 0.538 0.591 0.578 0.626 0.659 0.668 0.687
Zp.,2 1.835 1.811 1.794 1.825 1.801 1.810 1.802
(j (1,1)
Problem Statistics
No. of variables 52
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 25
No. of nonconvex inequalities
Global Solution
Objective function: 4.64972 x 10-3
Parameters
(J = (2.06533,4.51079f
J-t
J..t 10 11 12 13 14 15 16 17 18
ZJL,l 0.325 0.334 0.398 0.417 0.418 0.439 0.475 0.507 0.537
ZJL,2 1.830 1.829 1.825 1.824 1.824 1.823 1.821 1.819 1.816
J-t
J..t 19 20 21 22 23 24 25
ZJL,l 0.537 0.591 0.579 0.625 0.660 0.668 0.687
ZJL,2 1.817 1.813 1.814 1.811 1.809 1.808 1.807
Formulation
Model
Variable Bounds
Data
J-t11 2 3 4 5 6
ZyI5 - 5J 3 - 2J 2-J 1.5 - 0.5J 1.2 - 0.2J 1.1 - O.lJ
a = (1 + J)
Problem Statistics
No. of variables 17
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 12
No. of nonconvex inequalities
172 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Global Solution
Objective function: 0.212460
Parameters
8 == (0.60630,0.55676,1.1318,0.75020, 0.62190)T
~
2 3
415.13 _1 4 .93J
4.93J 2.67 -_22.07J
2.07J 1.91 - 1.lOJ
5 6
411.54 : 0.58J 1.34 -_50.23J
0.23J 1.20:
1.20 + 0.04J
Formulation
Model
() zi + Zz (}z
ZI
1 zi + Zz (}3 + (}4
Variable Bounds
Data
J.L 1 2 3 4 5 6
Zp.,1 0.1957 0.1947 0.1735 0.1600 0.0844 0.0627
1/zp.,z 0.25 0.5 1 2 4 6
J.L 7 8 9 10 11
Zp.,1 0.0456 0.0342 0.0323 0.0235 0.0246
1/zp.,z 8 10 12 14 16
a 1
8.5. PARAMETER ESTIMATION PROBLEMS 173
Problem Statistics
No. of variables 15
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 11
No. of nonconvex inequalities
No. of known solutions 7
Global Solution
Objective function: 3.075 x 10- 4
Parameters
8 = (0.19283,0.19088,0.12314, 0.13578)T
Fitted Data Variables
J.L 1 2 3 4 5 6
Z/L,1 0.1944 0.1928 0.1824 0.1489 0.0928 0.0624
J.L 7 8 9 10 11
Z/L,1 0.0456 0.0355 0.0288 0.0241 0.0207
Formulation
3
Z2 L fh,j exp [-02,j zIJ
j=1
Variable Bounds
o :s Z/L,2 :s 1
(-10,0) :s 8j :s (10,0.5)
Data
J.L 1 2 3 4 5 6 7 8
Z/L,1 4 8 12 24 48 72 94 118
Z/L,2 0.1622 0.6791 0.6790 0.3875 0.1822 0.1249 0.0857 0.0616
(72 = Z2
174 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Problem Statistics
No. of variables 14
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 8
No. of nonconvex inequalities
No. of known solutions 4
Global Solution
Objective function: 1.14 x 10- 3
Parameters
8 1 == (0.3554,2.007, -4.575f
8 2 = (0.0149,0.1102, 0.2847)T
Formulation
Model
Mass Balances
1.
r
(ZI -
1
Z2) k 1 Z2 =0
- T Z3 + k 1 Z2 =0
Energy Balance
1 -!.1H
- (Z4 - Z5) + __ (k 1 Z2)
T = 0
T pCp
Kinetic Expression
Variable Bounds
Variable Definitions
Zl and Z2 are the inlet and outlet concentrations respectively of component A,
Z3 is the outlet concentration of component B, and Z4 and Z5 are the inlet and
out let temperatures (K) respectively. Tr is a reference temperature (800K),
H r is the heat ofreaction (-4180 Jjmol), T is the residence time of the reactor
(100s), p is the density of the reaction mixture (1.0 gjl), and Cp is the heat
capacity of the reaction mixture (4.18 Jjg K). The parameters ()l and ()2 rep-
resent transformations of the Arrhenius parameters, with ()l = Cl exp R~: and
()2 -- .!lL
lIT
r
Data
Problem Statistics
No. of variables 52
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 40
No. of nonconvex inequalities
Global Solution
Parameters
() = (0.0168, 12.4332f
Formulation
Model
Equilibrium Expressions
')'1 Zl pr(T) - Z2 Z4 = 0
')'2 (1 Zl) p~(T) - (1 - Z2) Z4 = 0
Antoine Equation
In')'l = !!.t
Z3
(1 + !!.t ~)-2
82 1 - Zl
In')'2 =~
Z3
(1 + ~~)-2
81 Zl
Variable Bounds
Variable Definitions
Zland Z2 are the liquid and vapor mole fractions respectively of component 1
8.5. PARAMETER ESTIMATION PROBLEMS 177
Data
Antoine Coefficients
Observations
J.L Z/"l Z/,,2 Z/,,3 Z/,,4
1 0.30 0.591 1.00 483.80
2 0.40 0.602 1.00 493.20
3 0.50 0.612 1.00 499.90
4 0.70 0.657 1.00 501.40
5 0.90 0.814 1.00 469.70
Problem Statistics
No. of variables 42
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities 30
No. of nonconvex inequalities
Global Solution
Objective function: 3.32185
Parameters
(J = (1.9177, 1.6082f
8.6.1 Introduction
The phase and chemical equilibrium problem is extremely important for pre-
dicting fluid phase behavior for most separation process applications. Process
simulators must be able to reliably and efficiently predict the correct number
and type of phases that exist at equilibrium and the distribution of compo-
nents within those phases. The Gibbs free energy is the thermodynamic func-
tion most often used for equilibrium calculations because it can be applied at
conditions of constant temperature and pressure. A global minimum of the
Gibbs free energy corresponds to the true equilibrium solution. For many sys-
tems, the Gibbs free energy surface is nonconvex, therefore local optimization
methods can provide no guarantees that the correct equilibrium solution has
been located.
Despite the importance of the phase and chemical equilibrium problem,
there has been relatively little work published on methods for solving the
problem using equations of state. The use of equations of state results in more
complicated expressions for thermodynamic quantities compared to activity
coefficient equations, see Chapter 6. Most of the methods using equations of
state that have appeared in the literat ure are confined to verifying the stability
of a solution by use of the tangent plane stability criterion. Michelsen (1982)
presented a local solution method that uses multiple, intelligently chosen initial
guesses. Eubank et al. (1992) developed an "area" method. This method can
be reliable, but provides no mathematical guarantee that the global minimum
solution is found. Sun and Seider (1995) applied a homotopy-continuation
method, and Hua et al. (1998) presented an interval Newton/generalized bi-
section method for finding all stationary points.
In this section, the phase and chemical equilibrium problem using equations
of state is presented. Equations of state have a number of advantages over
activity coefficient equations. First is that they are applicable over a wide
range of pressures, while activity coefficient equations can be used only at low
press ure. Second is that many equations of state can be used to represent the
behavior of both liquid and vapor states.
When formulated using equations of state, the Gibbs free energy and tan-
gent plane distance problems do not contain special structures and therefore
they fall into the general dass of twice-continuously differentiable nonlinear
programming problems.
8.6. PHASE AND CHEMICAL EQUILIBRIUM PROBLEMS 179
."
~l~ L.." Xi In Xi
, iEC
"A
+ L.." Xi In CPi (Xi, z) -
iEC
"
L.." Xi In xiF'F
iEC
CPi
Constraints
Equation of State
E(x,z) = 0
Mole balance
LXi 1
iEC
Variable bounds
o~ Xi ~ 1 Vi E C
O~ z
Variable definition
I: Xi ln~i(xi' z)
B 2A
- - -ln(z-B) - -
z-B z
iEC
E(x, z) Z3 - (B + l)z2 + Az - AB
where,
A I: I: aijXiXj
iEC jEC
B I:biXi
iEC
Explicit Formulation
Data
p = 80 atm
T = 400 K
R = 82.06 cm3 (atm)mol- 1 K- 1
zF = 0.55716
a: F = (0.83,0.085,0.085 f
b = (O.14998,0.14998,0.14998f
lnt/J[ = (-0.244654, -1.33572, -0.457869)T
( 0.37943 0.75885 0.48991 )
a 0.75885 0.88360 0.23612
0.48991 0.23612 0.63263
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities -
No. of known solutions 3
Global Solution
Objective function: -0.00988
Continuous variables
z = 0.26249
a: (0.6967,0.2090, 0.0943f
Data
ZF 0.331438
a: F (0.69,0.155, 0.155f
lnt/J[ (-0.214553, -1.67364, -0.319125)T
182 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities
No. of known solutions 3
Global Solution
Objective function: 0.0
Continuous variables
z = 0.284913
x = (0.69,0.155, 0.155)T
L Xi ln~i(xi, z)
iEG
z - l-ln(z - B) - ~ In (1 + ~)
E(x, z) z3 - z2 + (A - B 2 - B)z - AB
where,
A LLaijXiXj
iEG JEG
B = LbiXi
iEG
Data
P = 40.53 bar
T = 190 K
R = 83.14 cm3 (bar)mol- 1K- 1
zF 0.531868
xF (0.0187,0.9813)T
In ,pr (-1.0672, -0.3480)T
b = (0.0771517,0.0765784f
a ( 1.04633 0.579822 )
0.579822 0.379615
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities -
No. of known solutions 5
Global Solution
Continuous variables
z 0.16436
x (0.0767,0.9233f
The binary system methane - propane was shown by Hua et al. (1998) to
contain three stationary points for the feed condition given below.
184 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Data
P = 100 bar
T 277.6 K
R 83.14 cm3 (bar)mol- 1 K- 1
zF 0.439853
zF = (0.68,0.32f
lnc/Jf (0.0234027, -2.13584)T
b (0.12932,0.271567)T
( 0.352565 0.844083 )
a = 0.844083 2.14335
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities
No. of known solutions 3
Global Solution
Objective function: -0.00033
Continuous variables
z = 0.54594
z (0.7721, 0.2279f
where,
A = 2: 2: ijXiXj
iEC jEC
B = 2:biXi
iEC
Data
p = 60.8 bar
T = 220 K
R 83.14 cm3 (bar)mol- 1 K- 1
zF 0.445886
re F = (0.20,0.80)T
In 1/>[ (-0.965195, -0.323254)T
b (0.0885973,0.0890893)T
( 0.884831 0.555442 )
a = 0.555442 0.427888
Problem Statistics
No. of continuous variables 3
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities
No. of known solutions 3
Global Solution
Objective function: -0.007
Continuous variables
z 0.15949
re (0.4972,0.5028)T
186 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Data
P 76 bar
T 270 K
R = 83.14 cm3 (bar)mol- 1 K- 1
zF 0.448135
zF = (0.15,0.30,0.55f
lnq,f (0.468354, -0.067012, -1.0288f
b = (0.0815247,0.0907391,0.13705f
( 0.142724 0.206577 0.342119 )
a = 0.206577 0.323084 0.547748
0.342119 0.547748 0.968906
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of convex inequalities
No. of nonlinear equalities 1
No. of nonconvex inequalities
No. of known solutions 3
Global Solution
Objective function: -0.0012
Continuous variables
z 0.30572
z (0.097,0.245, 0.658f
atomistic level. Such properties are governed by the interatomic and inter-
molecular forces of the system, which can be studied through computational
simulations of atomic and molecular clusters. For this reason, clusters have
been the focus of many recent theoretical, as weIl as experimental, studies.
One important result of such studies will be the identification of the ap-
propriate form of interatomic potentials for the prediction of bulk material
properties. That is, the reliability of theoretical predictions is dependent on
the choice of potential model. Accurate results can be obtained by solving the
Schrdinger equation exactly, although the large computational effort associ-
ated with this problem greatly limits the size of system that can be considered.
Therefore, empirical interatomic potentials have been developed in order to
effectively address larger systems. As a first order approximation, these poten-
tials can been modeled as pairwise interaction (two-body) terms (e.g., this is
appropriate for rare gas clusters). However, when considering atoms without
closed-shell structures, the use of more detailed potentials that incorporate
many body terms (i.e., usually three-body) is required.
Once a potential has been chosen, a method for examining the potential en-
ergy surface must also be selected. The ability of these procedures to traverse
complicated energy hypersurfaces must be measured, since this can greatly
affect the quality of theoretical predictions. Particularly important is the effi-
ciency of these methods in locating the global minimum energy configuration
of the cluster. TypicaIly, the identification of these global minimum energy
structures is used to set benchmarks for global optimization algorithms.
A database of best known solutions for several classes of cluster problems
(including Lennard-Jones and Morse potentials) can also be found at the fol-
lowing web address :
http://brian.ch.cam.ac.uk/CCD.html
Constraints
Xl = Yl = Zl = Y2 = Z2 = Z3 = 0
Variable Bounds
Variable definitions
c:P represents the potential to be minimized, which is a function of the Carte-
sian coordinate vectors for the N individual atoms. The convention used for
indexing the summations (which will be used in the following test problems) is
to include all combinations of indices for which the imposed condition applies.
For example, L:: implies that all combinations of i and j for which i < j should
i<j
be included in the summation. The Cartesian coordinate vector for atom i is
given by ri = (Xi, Yi, Zi)T. U2, U3 and UN represent the two-, three- and
N-body terms, respectively. In order to set the translational and rotational
degrees of freedom, six constraints are added. These set the first atom at the
origin, the second along the x-axis and the third in the x-y plane. Finally, xf,
yf, zf, xf, yfand zf denote the lower and upper bounds for the x, y, and z
Cartesian coordinates, respectively.
1.5
~
CI)
c:
CI)
~
CI) 0.5
8.
i
<ii
dl
o
-0.5
0.8 12 1A 1 1.8 2
Scaled interatomic distance
Formulation
Objective function
min
rl, ... ,rN
4E2:[(;.)12 _(;.)6]
i<j tJ tJ
Constraints
Xl = Y1 = zl = Y2 = z2 = Z3 = 0
Variable definitions
E and 21/ 6 a are the pair equilibrium weH depth and separation, respectively.
TypicaHy, for homogeneous atom clusters, reduced units are used; that is E =
a = 1. After global minimum energy geometries have been found, the
distances can be rescaled for various microcluster systems. It should also be
noted that rij refers to the Euclidean distance between atoms i and j (i.e.,
rij = [(Xi - Xj)2 + (Yi - Yj)2 + (Zi - zj)21~).
190 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Problem Statistics
No. of continuous variables 3N-6
No. of linear equalities 6
No. of known solutions Grows exponentially with N
0.5
-0.5
Formulation
Objective function
mm
rl,,rN
Constraints
Xl = Yl = Zl = Y2 = Z2 = Z3 = 0
Variable definitions
8.7. CLUSTERS OF ATOMS AND MOLECULES 195
and 1'0 are the pair equilibrium weIl depth and separation, respectively. For
homogeneous atom clusters, reduced units can be used (i.e., f = a = 1),
and then later rescaled. p is an adjustable parameter that broadens (small
p) or narrows (large p) the range of the potential. It should also be noted
that 1'ij refers to the Euclidean distance between atoms i and j (i.e., 7'ij
[(Xi - Xj)2 + (Yi - Yj)2 + (Zi - Zj)2l~).
Problem Statistics
No. of continuous variables 3N-6
No. of linear equalities 6
No. of known solutions Grows exponentially with N
Formulation
Objective function
min
rl,,rN
L fc(rij) [VR(rij) + bijVA(r;j)]
i<j
where
c2 ~
g((}) = 1 + J2 - J2 + (h - cos(}) 2 ,
Constraints
Xl = Y1 = Zl = Y2 = Z2 = Z3 = 0
Variable definitions
VR is a repulsive term, VA is an attractive term, and bij is the multi-body
term that depends on the positioning of atoms i and j, as weIl as the atoms
neighboring atom i. The !c(rij) term acts as a switching function so that
the potential falls smoothly to zero at short distances. (jijk is the bond angle
between bonds ij and ik. rij and rik refers to the Euclidean distance between
atoms i and j, and i and k, respectively (Le., rij = [(Xi - Xj)2 + (Yi _ Yj)2 +
(Zi - zj)21~ and rik = [(Xi - Xk)2 + (Yi - Yk)2 + (Zi - zk)21~)
Data
Data are provided for two models of silicon.
Si(B):
Si(C):
Problem Statistics
No. of continuous variables 3N-6
No. of linear equalities 6
No. of known solutions Grows exponentially with N
Formulation
Objective function
min
rl,,rN
L fc(rij) [VR(r;j) + bijVA(rij)]
i<j
where
c2 2 ]
g(()) = a [ 1 + rf2 - rf2 + (h + cosO)2 '
I, < R-D,
r
fc(r) = { !- !sin[11"(;;RlJ, R - D < r < R + D,
0, r > R+D.
Constraints
Xl = YI = Zl = Y2 = Z2 = Z3 = 0
Variable definitions
200 CHAPTER 8. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Data
D e = 6.325 eV r e = 1.315A = 1.5A- 1 S = 1.29
n 0.8047 a = 0.0113 C = 19.0 d = 2.5
h = 1.0 m = 2.25A- 1 R = 1.85A D = 0.15A
Problem Statistics
No. of continuous variables 3N-6
No. of linear equalities 6
No. of known solutions Grows exponentially with N
Formulation
Objective function
min
rl,,TN
<Jl(r1, ... ,rN) L !c(rij)
fc(rij) [VR(rij) + IljV (rij) + IijVa(rij)]
7r
i<j
where
6
Vbond(r) = -D e (1 + L bipi)e-blP,
i=l
i=1
It == 1 + Ztj6 (L a4 Sik
S ik S jk + L
a4 S ik S il Sjk
a5 Sik
a5 S jk SjlSkl) ,
ki-i,j k<li-i,j
6
P(B) = L: dncosn(B), Zij = L: (Sik + Sjk),
n=O ki-i,j
r < re ,
{ 1, )
Sik = S(rik) -- S( r ) = fc(r) VR(Te)+V,,(T
VR(r)+V,,(r
e) ' r 2 re,
8.7. CLUSTERS OF ATOMS AND MOLECULES 203
Iij
I~.
Q
S(zj)S(Z~)e-I3
= S(Z{)S(Zj)e-
, J
I3 ,
'
133 =
1 E F3 + E F4 + E F5 ,
kf.i,j k,lf.i,j k,l,mf,i,j
k,l,mf.i,j
I, Z <2,
S(Z) = { Cl + C2Z + C3Z2 + C4Z3, 2 ~ Z ~ 2.5, zl = E Sik,
kf.i,j
0, Z> 2.5,
F4 = alO(SikSi/SjkSjl)
+ l~~$. [SikSjl(l - Sil)(l - Sjk) + SilSjk(l - Sik)(l - Sjl)]
'~
+ al2l1i~kl (S;kS~1 + S~S~k + ~ + S~kSn
T ij TikT jl TilT jk TikT il TjkT jl
F5 = al3(SikSjkSilSjmSklSkm + SikSjkSimSjlSklSkm)
aI3(SikSjkSi/SjmSkISkm
+ aI3(Si/SjISikSjmSkISlm + SimSjmSi/SjkSkmSlm)
al3(SilSjlSikSjmSklSlm SimSjmSilSjkSkmSlm)
+ al3 (Si/SjISimSjkSklSlmSimSjmSikSjISkmSlm)
al3(SilSjISimSjkSkISlmSimSjmSikSjISkmSlm)
I, r<R-D,
fc(r) = { ! - !sin[1r(;JjR)]
!sin[1r(;D )] , R - D < r < R + D,
R ,
0, r > R+D.
Constraints
Xl = Yl
YI = Zl = Y2 = Z2 = Z3 = 0
Variable definitions
VR is a repulsive term. The attractive term is broken up into two contributions,
Vu and V1r , which represent favorable interactions due to bonding of a and 7r
orbitals, respectively. These terms are modulated by the interference functions
Ir; and Iij. There are two switching function, fc(r) and S(Z), which are used
Iij
to smooth the potential to zero. In addition, the bonding function S(R) is used
to measure the extent to which a pair of atoms are bonded. (}ijk(Jijk is the bond
angle between bonds ij and ik. rij refers to the Euclidean distance between
atoms i and j (i.e., rij = [(Xi - Xj)2 + (Yi - Yj)2 + (Zi - Zj)2]!).
204 CHAPTER B. TWICE CONTINUOUSLY DIFFERENTIABLE NLPS
Data
a1 15.211 kcal
mol a2 = 4.090011 a3 2.365011
a4 0.0090 a5 = 0.0100 a6 1.0000
a7 0.3333 as = 0.4521 ag -0.8763
alO = 1.8387 an = 75.3470 a12 = 0.3425
a13 = 5.0000 b 1 = 2.385011- 1 b2 = 0.729611- 2
b3 -2.296511- 3 b4 = -1.367711- 4 b5 = 2.048511- 5
b6 = -0.474511- 6 b7 = 3.483511- 1 b = 165.16 kcal
s mol
bg = 96.70 kcal 11- 1
mol
b
10
= 495.73 kcal
mol 11-2 do = 0.005387
d1 = 0.007894 d2 = -0.081615 d3 = -0.083367
d4 = 0.380043 d5 = 0.374569 d6 = 0.054232
Cl = -175.0 C2 = 240.0 C3 = -108.0
C4 = 16.0 Te = 2.18411 D = 75.47 kcal
e mol
Problem Statistics
No. of continuous variables 3N-6
No. of linear equalities 6
No. of known solutions Grows exponentially with N
N Energy (kcal/mol)
3 -186.1
4 -300.0
5 -382.7
6 -466.0
7 -568.2
8 -676.9
9 -789.2
10 -901.3
Chapter 9
Bilevel Programming
Problems
9.1 Introduction
A problem where an optimization problem is constrained by another one is
classified as aBiLevel Programming Problem, BLPP, and is of the general
form:
min F(z, y)
:1:, Y
S.t.
G(z, y) < 0
H(z, y) = 0
minJ(z, y)
y
S.t.
g(z,y) < 0
h(z,y) 0
z E X ~ R n1 , y E Y ~ R n2
Shimizu, 1981; Bard et al., 1998), civil engineering, (Fisk, 1984; LeBlanc and
Boyce, 1986; Ben-Ayed et al. , 1988; Suh and Kim, 1992; Yang and Yagar,
1994; Yang et al. , 1994; Yang and Yagar, 1995; Migdalas, 1995); chemical
engineering (Grossmann and Floudas, 1987; Clark and Westerberg, 1990a,b,
1983; Gm~ and Ciric, 1997) or warfare (Bracken and McGill, 1973). Good
reviews of bibliography on BLPP can be found in Vicente and Calamai (1994)
and Koistad (1985). Further algorithms and applications are presented in Bard
(1998).
min F(x, y)
s.t. (x, y) E IR.
Several studies have proved that the solution of even the linear BLPP is
an NP-hard problem (Jeroslow, 1985; Ben-Ayed and Blair, 1990; Bard, 1991).
It has been further shown that the BLPP is strongly NP-hard (Hansen et al.,
1992).
lies at a vertex (Bard, 1984). The following approaches are of this type: Ver-
tex enumeration (Candler and Townsley, 1982); K-th best algorithm; (Bialas,
1984); and branch and bound (Bard and Moore, 1990).
The reformulation techniques are based on the transformation of the bilevel
problem into a single level one by replacing the inner problem with its Karush-
Kuhn-Tucker optimality conditions. For the solution of the transformed prob-
lem, the following approaches have been proposed: mixed integer programming
(Fortuny-Amat and McCarl, 1981); branch and bound (Hansen et al. , 1992;
Bard and Falk, 1982); penalty methods (Bard and Falk, 1982; Anandalingam
and White, 1990; White and Anandalingam, 1993; nal, 1993); parametric
complementary pivoting (Judice and Faustino, 1992); and global optimiza-
tion (Floudas and Zlobec, 1998; Visweswaran et al. , 1996; Tuy et al. , 1993;
AI-Khayyal et al. , 1992).
For the solution of the bilevel linear problems with quadratic objective
functions, transformation based branch and bound (Bard, 1988; Edmunds and
Bard, 1991), descent (Vicente et al., 1994), and global optimization (Visweswaran
et al., 1996) methods have been proposed. More information on solution tech-
niques can also be found in recent books by Bard (1998) and Shimizu et al.
(1997).
Procedures for generating random BLPP test problems are presented in
Calamai and Vicente (1993, 1994) and Moshirvaziri et al. (1996).
mln
z, y
cr x + d[ Y
s.t.
Alx+Bly < bl
Glx + Dly = el
mincf x
y
+ a..J y
s.t.
A2x + B2 y :::; ~
G2x + D2Y = e2
x E X ~ R nl , y E Y ~ R n2
The examples presented in this chapter have all been solved by replacing
the inner problem with its equivalent Karush-Kuhn-Thcker conditions. There-
fore, abrief description follows.
min
:z: y
eJx + dJy
S.t.
A 1 x+B 1 y:::;b1
C1 x + D 1 y = el
C,e + >.TB,e +/LTD,e = 0
A,ex+B,ey+8=b,e
C,ex+D,ey=e,e
>.T 8 =0,
>., 8:2: 0,
x EX, Y E Y,
Notice that even for the linear BLPP, the resulting problem is nonlinear
and nonconvex due to the complementarity conditions. The complementarity
conditions are difficult to handle by most of the commercial nonlinear codes.
Formulation
min -x - 3Yl
z,y
+ 2Y2
min -Yl
Y
Inner constraints
-Yl < 0
Yl < 4
-2x + Yl + 4Y2 < 16
8x + 3Yl - 2Y2 < 48
-2x + Yl - 3Y2 < -12
Variable bounds
Problem Statistics
No. of continuous variables 3
No. of inner variables 2
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 5
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x =5 Y = (4,2)T
210 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Formulation
min -x - 3y
x,y
miny
y
Inner Constraints
-y ~O
-x+y < 3
x+2y < 12
4x-y :s 12
Variable bounds
O~x
O~y
Variable definition
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 4
No. of linear outer equalities
No. of linear outer inequalities
9.2. BILEVEL LINEAR PROGRAMMING PROBLEMS 211
Inner constraints
-y ~ 0
H1 T y+Hp7x b
where
BI =
[ -1
[
BI = ~1
-1 1
-1
1
2
11
-0.5
11 00 01
0 1 0
n
n
2 -1 -0.5 0 0 1
H2~ [~ ~l
and bT = (1,1,1).
Variable bounds
O~x
O~y
212 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Problem Statistics
No. of continuous variables 8
No. of inner variables 6
No. of outer variables 2
No. of linear inner equalities 3
No. of linear inner inequalities 6
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x = (0,0.9f
Y = (0,0.6,004,0,0, O)T
Formulation
min x - 4y
x,y
min y
y
Inner constraints
-2x+y < 0
2x + 5y - 108 < 0
2x - 3y+4 < 0
9.2. BILEVEL LINEAR PROGRAMMING PROBLEMS 213
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 3
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x = 19 Y = 14
Behavior
The global maximum of the problem occurs at (1,2).
min -x + lOYl - Y2
x,y
min -Yl - Y2
Y
Inner constraints
X -Yl < 1
X+Y2 < 1
Yl +Y2 < 1
-Yl < 0
-Y2 < 0
214 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Variable bounds
O:::;x
O:::;y
Problem Statistics
No. of continuous variables 3
No. of inner variables 2
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 5
No. of outer equalities 0
No. of outer inequalities
Continuous variables
x = 1 Y = (O,Of
Formulation
min -x - 3y
x,y
min -x + 3y
y
Inner constraints
9.2. BILEVEL LINEAR PROGRAMMING PROBLEMS 215
Variable bounds
O:S;x
O:S;y
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of out er variables 1
No. of linear inner equalities
No. of linear inner inequalities 6
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x = 16 y = 11
Formulation
Inner Constraints
-Yl + Y2 + Y3 < 1
2Xl - Yl + 2Y2 - 0.5Y3 < 1
2X2 + 2Yl - Y2 - 0.5Y3 < 1
-Yl < 0
-Y2 < 0
-Y3 < 0
Variable bounds
Problem Statistics
No. of continuous variables 5
No. of inner variables 3
No. of outer variables 2
No. of linear inner equalities
No. of linear inner inequalities 6
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
a: = (0.0,0.9)T Y = (0.0,0.6, 0.4)T
9.2.9 Test Problem 8
This problem is taken from Bard and Falk (1982).
9.2. BILEVEL LINEAR PROGRAMMING PROBLEMS 217
Formulation
min Xl + X2 - 4Yl + Y2
Y
Inner Constraints
-2Xl + Yl - Y2 ~ -2.5
Xl - 3X2 + Y2 < 2
Xl + X2 < 2
Variable bounds
Variable definition
Problem Statistics
No. of continuous variables 4
No. of inner continuous variables 2
No. of outer continuous variables 2
No. of outer equalities
No. of outer inequalities
No. of inner equalities
No. of inner inequalities 3
Optimum solution
Outer objective function: -1.75
Inner objective function: 0.0
Continuous variables
z = (l,O)T Y = (0.5,1)T
Two other local solutions exist, each occuring at different vertices.
218 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
min x+y
x,y
min -5x - y
y
Inner Constraints
-x - 0.5y < -2
-0.25x +y < 2
x + 0.5y < 8
x-2y < 2
-y < 0
Variable bounds
O~x
O~y
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 5
No. of linear outer equalities
No. of linear outer inequalities
Formulation
min -2Xl
z,y
+ X2 + 0.5Yl
min -4Yl + Y2 + Xl + X2
Y
Inner constraints
Variable bounds
Problem Statistics
No. of continuous variables 4
No. of inner variables 2
No. of outer variables 2
No. of linear inner equalities
No. of linear inner inequalities 4
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
z = (2,0)T Y = (1.5,0)T
Behavior
In the paper in which this problem is originally posed, a non-optimal
solution is located at z = (1,0), Y = (0.5,1) with an outer objective
function value of -1.75 (Bard and Falk, 1982).
min F(z, y)
z, "
S.t.
A 1 z+B 1 y :s; b1
C1 z + D 1 y = el
mJnc1z + d[y + zTQ:y + yT Q:y
S.t.
+ B.1lY :s;
A.1l z b.1l
C!z+D!y = e!
z E X ~ R n1 , y E Y ~ R n2
where for the linear-quadratic case F(z, y) = cl z+dJ y and for the quadratic-
quadratic case F(z,y) = clz + dJy + zTQfy + yTQ4y and the inner
objective is assumed to be a convex quadratic function. Replacing the inner
problem with the necessary and sufficient KKT optimality conditions results
in the single level problem:
min F(z, y)
z, "
S.t.
A 1 z+B 1 y:S;bl
C1 z + D 1 y = el
2y T Q:+ zT + C.1l Q: + >,T B! + J.LT D! =
A.1l z + B .1lY+s = b.1l
C.1l z + D !y=e!
>,T s = 0,
>., s ~ 0,
z EX, Y E Y.
9.3. BILEVEL QUADRATIC PROGRAMMING PROBLEMS 221
Formulation
min (x - 5)2
x,y
+ (2y + 1)2
Inner constraints
-3x+y < -3
x - 0.5y< 4
x+y < 7
Variable bounds
0::; x
O::;y
Problem Statistics
No. of continuous variables 2
No. of continuous outer variables 1
No. of continuous inner variables 1
No. of linear outer equalities
No. of convex out er inequalities
No. of linear inner equalities 3
No. of linear inner inequalities
No. of convex inner inequalities
222 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Continuous variables
x = 1,y = 0
Formulation
min x 2
X,y
+ (y - 10)2
min (x + 2y - 30)2
Y
Outer constraints
-x+y < 0
Inner constraints
x+y < 20
-y < 0
Y < 20
Variable bounds
o~ x ~ 15
0~y~20
9.3. BILEVEL QUADRATIC PROGRAMMING PROBLEMS 223
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 3
No. of linear outer equalities
No. of linear outer inequalities 1
Continuous variables
x = 10.0 Y = 10.0
Formulation
min 2Xl
x,y
+ 2X2 - 3Yl - 3Y2 - 60
Outer constraints
Xl
Xl + X2
X2 + Yl
Yl -- 2Y2 -- 40
2Y2 < 0
224 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Inner constraints
Variable bounds
0:::; Xl:::; 50
0:::; X2 :::; 50
-10 :::; YI :::; 20
-1O:::;Y2:::;20
Problem Statistics
No. of continuous variables 4
No. of inner variables 2
No. of outer variables 2
No. of linear inner equalities
No. of linear inner inequalities 6
No. of nonlinear equalities
No. of nonconvex inequalities 1
Continuous variables
z = (O,Of Y = (-10, -lOf
Behavior
The problem has a local solution at z = (25, 30)T, Y = (5, lO)T for
which the outer objective function is 5. The paper in which this problem
is presented originally locates this local optimum solution (Aiyoshi and
Shimizu, 1984). Shimizu et al. (1997) also report its local minimum as
the solution of the problem.
9.3. BILEVEL QUADRATIC PROGRAMMING PROBLEMS 225
Formulation
min 0.5y? + Y2
Inner constraints
Yl + Y2 X
-Yl < 0
-Y2 < 0
Variable bounds
O::;y
Problem Statistics
No. of continuous variables 3
No. of inner variables 2
No. of outer variables 1
No. of linear inner equalities 1
No. of linear inner inequalities 2
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x =3 y = (1, 2)T
226 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Formulation
min (y - 5)2
Y
Inner constraints
-2x+y < 1
x - 2y < 2
x + 2y < 14
Variable bounds
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 3
No. of linear outer equalities
No. of linear outer inequalities
Formulation
.22 2 22
mm +X2 - 2 X2 +YI +Y2
a;,y Xl - Xl
Inner constraints
Variable bounds
O:S;y
Problem Statistics
No. of continuous variables 4
No. of inner variables 2
No. of outer variables 2
No. of linear inner equalities
No. of linear inner inequalities 4
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
a: = (0.5,0.5)T Y = (0.5,0.5)T
Behavior
The same problem with the outer problem objective:
mm.23
a:,y YI - YI + Y22 - 3
Y2 + Xl2+2
x2
Formulation
min (x - 5)2
x,y
+ (2y + 1)2
Inner constraints
-3x+y < -3
x - 0.5y< 4
x+y < 7
-y < 0
Variable bounds
O~x
O~y
9.3. BILEVEL QUADRATIC PROGRAMMING PROBLEMS 229
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 4
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x=1 y=O
Behavior
The problem also has a local solution at (5, 2).
Formulation
Inner constraints
-y < 0
y < 1
Variable bounds
230 CHAPTER 9. BILEVEL PROGRAMMING PROBLEMS
Problem Statistics
No. of continuous variables 2
No. of inner variables 1
No. of outer vari:J.bles 1
No. of linear inner equalities
No. of linear inner inequalities 2
No. of linear outer equalities
No. of linear outer inequalities
Continuous variables
x = 0.25 Y =0
9.3.10 Test Problem 9
This test problem is taken from Bard (1991).
Formulation
min X+Y2
x,y
Inner constraints
x - Yl - Y2 ::; 0
-Yl < 0
-Y2 < 0
9.3. BILEVEL QUADRATIC PROGRAMMING PROBLEMS 231
Variable bounds
0-:::; x
O:::;y
Problem Statistics
No. of continuous variables 1
No. of inner variables 2
No. of outer variables 1
No. of linear inner equalities
No. of linear inner inequalities 3
No. of linear outer equalities
No. of linear outer inequalities
Complementarity Problems
10.1 Introduction
A complementarity problem aims at determining x E !Rn, such that
z 2 0, F(z) 2 0, ..1
where F : !Rn -+ !Rn and the symbol ..1 denotes orthogonality, that is,
ftp.cs.wisc.edu:-/pub/mcplib/
and are presented in GAMS modeling language (Brooke et al. , 1988). The
origin and structure of the problems in MCPLIB, and additional information
is given in Dirkse and Ferris (1995). Furthermore, the standard GAMS dis-
tribution (Brooke et al., 1988) includes a library of test problems that is also
available from
233
http://www.gams.com/modlib/modlib.htm
x ~ 0, (q + Mx) ~ 0
and is denoted by the symbol (q, M). For each q E !Rn, the LCP (q, M) has a
unique solution if and only if all the principal minors of M E !Rnxn are positive
(Le., M is a P-matrix).
For the solution of small to medium size linear complementarity problems,
pivoting methods have been proposed, while for large scale LCPs, iterative
methods have been developed. The pivoting algorithms include principal piv-
oting method (Dantzig and Cottle, 1967; Cottle and Dantzig, 1968; Graves,
1967) and Lemke and Howson's complementary pivoting algorithm (Lemke
and Howson, 1964) that is originally developed for obtaining the Nash equi-
librium points for bimatrix games. An extension of this algorithm addresses
the solution of general linear complementarity problems (Lemke, 1968). Iter-
ative methods have been applied to the analysis of elastic bodies in contact,
free boundary problem for journal bearings and network equilibrium problems
(Cottle et al. , 1992). Most of the linear complementarity problem solution
algorithms make use of the properties of the matrix M.
Formulation
M Matrix
10.2. LINEAR COMPLEMENTARITY PROBLEMS 235
1 2 2 2
1 2 2
M= 2
2
1 2
1
q vector
qi = -1, i = 1, .. , 16.
Problem Statistics
No. of continuous variables 16
No. of linear functions 16
No. of known solutions 1
Formulation
M Matrix
M=[~ ~]
q vector
qi = -l,i = 1,2.
Problem Statistics
No. of continuous variables 2
No. of linear functions 2
No. of known solutions 3
236 CHAPTER 10. COMPLEMENTARITY PROBLEMS
Behavior
LCPs with positive semi-definite M may have multiple solutions. This
problem has three solutions that are all given above.
Formulation
M Matrix
M = [ ~ -~ -~ 1
-1 1 0
q vector
q = (-3,6,-I)T
Problem Statistics
No. of continuous variables 3
No. of linear functions 3
No. of known solutions 1
Behavior
Note that the matrix M is sufficient.
Bimatrix Formulation
-em + Ay ~ 0, x ~ 0, .1
where A and B are positive m x n matrices and em and en are vectors with
every component equal to one.
LCP Formulation
M Matrix
q vector
q= (-em,-enf
10.2.5 Test Problem 4
This test problem is taken from Cottle et al. (1992) and is abimatrix game
with:
A = B T = [10 20]
30 15
LCP Formulation
M Matrix
qT = (-I,-I,-I,-lf
238 CHAPTER 10. COMPLEMENTARITY PROBLEMS
Problem Statistics
No. of continuous variables 4
No. of linear functions 4
No. of known solutions 3
Formulation
Zero profit conditions
Variable Definition
Parameter Definition
10.2. LINEAR COMPLEMENTARITY PROBLEMS 239
Data
a = (325, 575f
b = (325,300, 275f
D = [2.5 1. 7 1.8]
7.5 1.8 1.4
f = 90
fD
C = 1000
Problem Statistics
No. of continuous variables 11
No. of linear functions 11
p = (0.225,0.153, 0.126)T
w = (O.O,O.O)T
Formulation
Feasible path demand eondition
n
2:Fk =D
k=l
Are-path relationship
Path Costs
Parameter Definition
A - set of ares
N - set of nodes
a - index on ares
i, j - indices on nodes
ba, da - scalars
D - diag(da )
Variable Definition
Ca - cost function
ia - flow on arc a
G - minimum cost between O-D pair (i,j)
Explicit Formulation
F? 0,
L:~=l Fk D
C(F) - Ge > 0
Fk(Ck(F) -G) 0k = 1, .. ,n.
which is a mixed complementarity problem with a single equality constraint
and a free variable G. This formulation can be turned into an LCP by trans-
forming the equality constraint into an inequality, restricting G to be nonneg-
ative, and imposing a complementarity constraint between G and the demand
constraint.
o
11 10
10 -1
-1 1
10 21 -1
1 1 1
q vector
Problem Statistics
No. of continuous variables 4
No. of linear functions 4
No. of known solutions parametrie
242 CHAPTER 10. COMPLEMENTARITY PROBLEMS
D 6
+ +
D 6
Figure 10.1: Trafik Network
z~O, F(z);:::O
Formulation
Function
F(x) = arctan(x - s)
s == 10
Problem Statistics
No. of continuous variables 1
No. of linear functions
No. of nonlinear functions 1
No. of known solutions 1
Formulation
Function
Problem Statistics
No. of continuous variables 4
No. of linear functions
No. of nonlinear functions 4
No. of known solutions 2
Behavior
Formulation
Functions
-Xl + X2 + X3
X4 - O.75(X2 + X3)
1
F(z) =
[
1 - X4 - O.25(X2 + X3)/X2 (1)
- X 4
Problem Statistics
No. of continuous variables 4
No. of linear functions 2
No. of nonlinear functions 2
No. of known solutions multiple
Continuous variables
For = 0.5, x = (0.5,4.83201,1.61067, 3.22134f
For = 2, x == (0.75, 0.78425, 0.78425, O)T
This problem has multiple nondegenerate solutions, of which two are
given in Pang and Gabriel (1993) and recited above.
Formulation
Find a vector x* such that Vi:
Xi ~
which, when replaced by the equivalent Karush-Kuhn-Tucker conditions can
be reformulated as an NCP problem.
N CP Formulation
Functions
Inverse demand function for the market
P(Q) = 5000~Q-~
Parameter Definition
Variable Definition
246 CHAPTER 10. COMPLEMENTARITY PROBLEMS
P - market price
Xi - output of firm i
c = (10.0,8.0,6.0,4.0, 2.0)T
L = (5.0,5.0,5.0,5.0, 5.0)T
= (1.2,1.1,1.0,0.9, 0.8)T
'Y = 1.1
Problem Statistics
No. of continuous variables 5
No. of linear functions
No. of nonlinear functions 5
Behavior
The solution reported above is taken from the GAMSLIB. The original
paper by Murphy et al. (1982) reports very slightly different values.
c = (5.0,3.0,8.0,5.0,1.0,3.0,7.0,4.0,6.0, 3.0)T
L = (10.0,10.0,10.0,10.0,10.0,10.0,10.0,10.0,10.0, 1O.of
10.3. NONLINEAR COMPLEMENTARITY PROBLEMS 247
= (1.2,1.0,0.9,0.6,1.5,1.0,0.7,1.1,0.95, 0.75)T
"I = 1.2
Problem Statistics
No. of continuous variables 10
No. of linear functions
No. of nonlinear functions 10
No. of known solutions 1
Formulation
s.t. (2)
AXt - Zt < 0
-BXt +ZtH < 0
CXt - w < 0
Xt ~ o.
NCP Formulation
It is assumed that the objective function is convex and continuously differ-
entiable.
-Vv(z)+(A-aBfy+CTU~O, z~O, .1
(B - A)z ~ 0, y ~ 0 .1
- Cz + w ~ 0, u ~ 0 .1
Parameter Definition
Variable Definition
v - utility function
2 2 2 2 2 2 2 2
A=(~ 3 2 2 1 1 1 0.5 1 0~5 )
1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 )
B =( 1.5
2.7 2.7 1.8 1.8 0.9 0.9 0.9 0.4 2 1.5
1 1 1 1 1 1 1 1
C =( 0~5 1.5 1.5 0.5 0.5 1.5 1.5 0.5 0.5 1~5 )
p = 0.20
0: = 0.7
w = (0.8,0.8)T
10.3. NONLINEAR COMPLEMENTARITY PROBLEMS 249
Problem Statistics
No. of continuous variables 14
No. of linear functions 4
No. of nonlinear functions lO
Semidefinite Programming
Problems
11.1 Introduction
Semidefinite programming involves the minimization of a linear function sub-
ject to the constraint that an affine combination of symmetrie matrices is pos-
itive semidefinite. Several types of problems can be transformed to this form.
This constraint is in general nonlinear and nonsmooth yet convex. Semidefinite
programming can be viewed as an extension of linear programming and reduces
to the linear programming case when the symmetrie matrices are diagonal.
m
subject to A o- 2: YiAi t 0
i=l
where the vector y E lRm represents the decision variables, b E lRm defines
the objective function, and Ao, . .. ,Am are symmetrie n x n matrices. The
relation A t B where A and B are real symmetrie matrices denotes A - B
as being positive semidefinite. The constraint in this problem is often referred
to as a linear matrix inequality. Multiple linear matrix inequalities can be
combined into a single block diagonal matrix inequality. The dual semidefinite
programming problem can be expressed as:
251
minAoX
x
subject to Ai. X = bi for i = 1, ... ,m
Xto.
A set of maximum cut test problems generated by Helmberg and Rendl (1998)
using G. Rinaldi's machine independent graph generator is available on the
internet at:
ftp://dollar.biz.uiowa.edu/pub/yyye/Gset
http://www.math.cmu.edu/-reha/sdpt3.html
generate instances of the following problem types:
11.1. INTRODUCTION 253
maxbTy
y
subject to cT
[((A
iY
y++ fd;))~
i
A,j,y + fdi
ci Y + i
] >- 0
-
i = 1, ... ,m.
IJX = IJ + IJN.
The reliability of the examination is the quantity:
eTIJe
eT~e
p
p== eTIJx
eT~Xe'e'
where e is vector with all components equal to 1. If there is a large number
of students we may estimate IJx.
~x. However IJ
~ and IJN
~N are unknown. A lower
bound on p may be obtained by using the fact that a covariance matrix is
positive semidefinite and determining IJN
~N via the problem:
~w- trace(IJN)
(1)
n
where Xj = L: Xij/n is the mean score for subtest j.
i=l
Objective function
The objective function is the trace of the measurement noise covariance
matrix.
where e E !Rm = (1, ... ,1f and ei E !Rm is the ith unit vector.
Constraints
The covariance matrix :E must be positive definite:
m
:Ex - L: Yieief t 0
i=l
Variable bounds
The measurement noise covariance matrix :E N must be positive semidefi-
nite.
y~O
Variable definition
Scalar variable Yi represents the diagonal entry i of :E N .
Data
Data for all twelve educational testing problems is contained in the following
table which defines the matrix X of the student scores for all the subtests.
256 CHAPTER 11. SEMIDEFINITE PROGRAMMING PROBLEMS
15 25 20 28
Data ror matrix X rstudent ri! by test
35 50 21 18 22 28 28 12 15 40
W!
18 23 14 16 15 10
21 27 32 32 41 42 30 35 33 32 64 16 24 38 34 13 15 17 28 18
23 35 40 22 55 48 36 40 46 18 38 18 26 37 24 24 17 20 19 26
23 29 50 36 42 52 44 32 24 19 32 24 20 46 32 23 11 12 40 38
34 37 42 19 36 46 17 26 35 28 39 54 21 47 29 42 18 18 30 20
36 60 70 45 55 54 32 30 32 29 41 28 20 47 36 28 20 20 18 24
36 35 46 27 50 40 60 34 39 46 48 63 20 48 40 19 21 24 40 22
38 70 44 50 45 42 20 28 29 16 55 40 22 49 42 25 23 26 30 28
39 46 52 24 37 60 53 30 46 43 54 54 23 46 44 22 35 22 48 30
40 74 65 60 72 41 33 36 24 52 64 36 28 50 46 26 25 23 30 30
40 48 32 23 58 52 23 40 37 24 58 38 29 54 44 28 11 27 41 34
41 12 24 so 47 48 41 42 37 28 56 57 32 51 43 25 17 24 32 39
46 52 76 48 70 58 20 so 28 42 76 58 28 58 45 34 27 35 18 56
46 73 84 63 38 57 33 56 42 18 72 77 21 52 48 32 35 32 32 19
47 42 74 28 60 57 36 42 48 52 63 46 36 53 49 53 29 30 42 40
47 82 72 70 39 64 21 25 44 26 44 44 37 51 46 33 38 35 37 42
47 40 42 50 48 61 40 40 26 29 61 44 30 56 47 52 46 27 48 40
48 70 65 48 42 57 35 58 50 46 60 32 34 58 54 35 36 31 16 18
49 65 60 55 62 56 52 50 52 28 50 48 34 58 53 41 45 40 38 52
50 30 35 28 62 54 41 46 50 21 65 33 32 58 54 38 50 44 43 50
52 42 54 33 42 64 40 40 56 44 64 38 34 60 44 34 38 30 44 38
52 72 70 65 72 68 62 38 56 44 58 46 56 58 46 36 55 20 48 47
52 44 64 72 44 62 35 44 56 46 62 39 30 61 46 38 40 42 24 80
53 25 42 28 68 52 41 45 44 26 28 43 51 62 47 35 42 48 50 40
54 48 60 58 36 51 63 41 64 29 63 49 32 58 47 39 43 58 48 49
55 64 62 30 42 57 34 47 52 34 57 37 43 63 48 38 47 20 54 65
58 30 24 62 51 51 44 36 43 25 36 54 41 65 48 43 40 35 50 42
58 16 40 45 42 58 44 42 58 36 58 52 40 64 49 36 18 45 53 28
58 44 56 51 68 68 46 48 72 38 62 34 32 68 49 42 47 47 28 70
39 58 58 50 74 52 36 58 60 28 44 56 34 72 51 33 48 58 54 58
60 32 35 48 40 56 52 32 40 37 72 57 36 61 52 51 42 46 17 51
60 78 80 62 52 54 58 47 80 32 64 39 45 66 53 42 70 40 50 18
60 38 55 66 42 52 30 54 62 42 90 38 38 63 56 46 62 48 55 44
61 48 64 68 70 53 42 40 38 45 73 56 50 64 54 46 45 42 50 22
62 86 94 50 49 62 48 56 74 33 84 36 52 67 52 47 41 70 57 53
63 35 38 55 38 58 46 59 63 48 62 58 38 68 53 47 48 75 44 25
64 79 65 76 68 57 32 33 52 46 72 62 52 54 54 48 55 35 60 54
64 50 52 35 60 56 52 64 76 36 63 44 48 56 52 49 63 38 48 46
65 37 42 70 50 58 58 62 66 34 53 64 62 72 53 50 74 45 62 57
65 82 74 63 36 62 60 58 60 38 57 63 58 70 51 51 55 55 64 58
67 44 46 54 52 58 55 68 80 40 28 65 50 71 54 52 65 70 74 68
67 48 56 80 44 64 62 35 70 62 58 72 56 72 60 41 78 38 75 68
68 62 78 56 50 53 62 54 80 64 62 48 54 74 62 76 58 45 80 36
69 39 30 42 38 62 40 32 68 56 68 71 58 73 56 43 79 47 73 70
70 52 20 76 69 61 64 56 69 54 64 66 58 78 52 72 32 47 71 71
72 54 72 38 54 51 66 65 76 72 54 49 60 74 57 42 68 62 22 46
72 42 48 70 70 57 42 40 68 53 62 74 60 78 58 52 55 48 72 75
74 64 66 70 42 60 40 78 53 48 69 67 76 77 59 68 58 55 16 60
78 68 62 63 35 56 63 80 74 43 71 78 62 76 59 68 70 75 72 75
79 37 42 28 64 52 40 38 72 72 56 52 58 82 60 61 75 66 58 58
80 62 30 65 59 51 68 57 74 48 78 71 42 54 61 62 78 69 78 58
82 85 80 52 44 57 70 69 64 71 85 76 64 56 63 67 44 70 60 26
82 40 74 52 52 64 74 64 76 46 64 46 51 80 63 68 65 55 70 67
84 42 76 70 55 61 90 80 56 41 58 82 72 72 67 73 85 60 76 78
84 42 54 60 42 58 42 60 52 70 77 68 68 74 59 71 79 65 44 75
86 85 88 80 37 63 80 72 79 42 73 42 68 82 65 73 85 62 80 82
87 53 51 62 68 56 60 42 78 42 62 74 62 84 65 75 63 75 68 83
89 41 60 40 60 54 88 88 83 57 84 64 64 80 62 65 90 78 88 52
90 73 78 77 52 42 56 50 58 59 72 84 70 84 62 63 82 85 78 87
90 81 74 64 48 38 86 52 80 63 66 68 60 62 63 74 75 81 84 94
96 85 88 90 72 44 58 62 70 74 64 74 72 64 64 84 85 78 88 54
97 56 55 35 68 70 78 76 56 72 83 69 65 86 65 76 82 89 92 90
99 75 65 88 54 42 80 90 88 58 78 88 70 88 63 82 72 71 98 80
100 65 75 70 70 60 83 85 70 62 72 90 72 84 64 78 88 80 80 72
m:X4 L L
1
wij(l - XiXj)
iEV jEV
subject to x E {O, l}n.
In this formulation Xi = 1 if i E Sand Xi = -1 if i E V\S. The above
formulation is equivalent to the following continuous quadratically constrained
global optimization problem:
1
max -LeX
r1J,X 4
subject to Xii = 1 for all i E V.
X =xxT ,
where x E !Rn; X E !Rnxn , and the weighted Laplacian matrix L E !Rnxn is
composed of diagonal elements Lii = L Wij for i = 1, ... , n, and off-diagonal
jEV
elements Lij = -Wij for i = 1, ... , n; j = 1, ... , n; i =1= j. This nonconvex
problem can be approximated as a convex semidefinite programming problem
by relaxing the constraint X = xxT to X ~ o.
11.3. MAXIMUM CUT PROBLEM 259
maxeTy
y
Constraints
In table 11.3 w SDP (<5(S)) refers to the optimal objective function to the semidef-
inite relaxation of the maximum cut problem, as reported by Shor (1998). S*
refers to the set of nodes corresponding to the best known feasible solution to
the maximum cut problem itself, and w(<5(S*)) is the weight of this cut.
260 CHAPTER 11. SEMIDEFINITE PROGRAMMING PROBLEMS
Mixed-Integer Nonlinear
Programming Problems
(MINLPs)
12.1 Introduction
Mixed-integer problems are those that involve both eontinuous and integer vari-
ables. The introduction of integer variables allows the modeling of eomplex
deeisions through graph theoretic representations denoted as superstructures
(Floudas, 1995). This representation leads to the simultaneous determination
of the optimal structure of a network and its optimum operating parameters.
Thus MINLPs find applieations in engineering design sueh as heat exehanger
network synthesis, reaetor-separator-reeycle network synthesis or pump net-
work synthesis (Floudas, 1995; Grossmann, 1996), in metabolie pathway en-
gineering (Hatzimanikatis et al., 1996a,b; Dean and Dervakos, 1996), or in
moleeular design (Maranas, 1996; Churi and Aehenie, 1996).
The solution of MINLPs is not a trivial matter. The presenee of binary
or integer variables results in a eombinatorial explosion of the number of solu-
tions, adding to the diffieulties arising from the noneonvexity of the problem.
Several teehniques have been devised for eonvex MINLPs: braneh-and-bound
approaehes (Beale, 1977; Gupta and Ravindran, 1985; Ostrovsky et al. , 1990;
Borehers and Mitehell, 1991; Quesada and Grossmann, 1992; Fleteher and
Leyffer, 1998), the Generalized Benders Deeomposition and its variants (Ge-
offrion, 1972; Paules and Floudas, 1989; Floudas et al., 1989), the Outer Ap-
proximation algorithm and its variants (Duran and Grossmann, 1986; Koeis
and Grossmann, 1987; Viswanathan and Grossmann, 1990), and the Gen-
eralized Outer Approximation (Fleteher and Leyffer, 1994). While some of
these teehniques ean also be used to find solutions of noneonvex MINLPs,
global optimality eannot be guaranteed. In the last few years, several groups
have eoneentrated on designing global optimization algorithms for MINLPs.
The methods proposed, of varying applieability, include the interval-based ap-
263
Formulation
Objective function
Constraints
X~ +YI 1.25
x~5 + 1.5Y2 3
Xl +YI< 1.6
< 3
1. 333x2 + Y2
-YI - Y2 +Y3 < 0
Variable bounds
XI,X2 > 0
y E {0,1}3.
Problem Statistics
No. of continuous variables 2
No. of binary variables 3
No. of convex inequalities 3
No. of nonlinear equalities 2
No. of known solutions 2
12.2. LITERAT URE PROBLEMS 265
Global Solution
Objective function: 7.6672
Continuous variables: :v = (1.12, 1.31)T.
Formulation
Objective function
Constraints
_e(x l -O.2) - < 0
X2
X2 + 1.1y :::; 1
Xl -1.2y < 0.2
Variable bounds
0.2:::; Xl :::; 1
-2.22554::; X2 ::;-1
Y E {0,1}
Problem Statistics
No. of continuous variables 2
No. of binary variables 1
No. of convex inequalities 2
No. of nonconvex inequalities 1
No. of known solutions 1
Global Solution
Objective function: 1.0765.
Binary variables: y = 1.
266 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Formulation
Objective function
Constraints
+ Y2 ++ Y3 ++ Xl
YI + :s
+ X2 ++ X3 < 5
Xl +
2 2 2 2
Y~ +
Y3 + xl + x2
x~ + x~ ++ x3
x~ < 5.5
YI +XI < 1.2
Y2 +X2 < 1.8
Y3 +X3 < 2.5
Y4 +XI < 1.2
y~
Y~ +x~ < 1.64
y~
Y~ +x~ < 4.25
y~
Y~ +x~ :s::; 4.64
Variable bounds
XI,X2,X3 > 0
~
y
Y E {0,1}4.
Problem Statistics
No. of continuous variables 3
No. of binary variables 4
No. of convex inequalities 5
No. of nonconvex inequalities 4
No. of known solutions 2
Global Solution
Objective function: 4.5796.
Formulation
Objective function
Constraints
Xl + 0.IYIO.2Y20.15Y3 1
X2 + 0.05Y40.2Y50.15Y6 1
X3 + 0.02Y7 O.06 Y8 = 1
<
-YI - Y2 - Y3 -1
<
-Y4 - Y5 - Y6 -1
<
-Y7 - Y8 -1
3YI + Y2 + 2Y3 + 3Y4 + 2Y5 + Y6 + 3Y7 + 2Y8 < 10
Variable bounds
Problem Statistics
No. of continuous variables 3
No. of binary variables 8
No. of convex inequalities 4
No. of nonlinear equalities 3
No. of known solutions 3
Global Solution
Objective function: -0.94347
Formulation
Objective function
Constraints
Variable bounds
Yl,Y2 E [1,5] nN
Problem Statistics
No. of integer variables 2
No. of convex inequalities 3
No. of nonconvex inequalities 1
No. of known solutions 2
Global Solution
Objective function: 31.
Formulation
Objective function
min 3y- 5x
x,y
Constraints
Variable bounds
l:5x:5l0
y E [1,6] nN
Problem Statistics
No. of continuous variables 1
No. of integer variables 1
No. of convex inequalities 2
No. of nonconvex inequalities 1
No. of known solutions 1
Global Solution
Objective function: -17.
Continuous variable: x = 4.
Integer variable: y = 1.
Stage 1 Stage 2
Cl
C2
H2
Figure 12.1: Superstructure for the heat exchanger network problem with the
Chen approximation.
mean of the temperature difference is used Chen (1987), the area is a highly
nonlinear function of the heat duty and the temperature differences at both
ends of the heat exchanger.
Objective function
Constraints
L L Qijk + QCU,i
Qijk QCU,i (1in,i - Tout,i) FCPi, 'V i E HP
kESI JECP
L L Qijk + QHU,j
Qijk QHU,j (Tout,j -1in,j) Fcpj, 'V j E CP
kESliEHP
12.3. HEAT EXCHANGER NETWORK SYNTHESIS 271
where T[jax = max {O, Tj,in - Ti,in, Tj,in -1i,out, Tj,out - Ti,in, Tj,out - T;,out},
for all i E HP U {HU} and jE CP U {CU}; and
Qflax = min{(Tin,i - Tout,i} FCPi, (Tout,j -Tin,j) Fcpj}, for all i E HPU{HU}
and jE CP U {CU}.
Variable bounds
Variable definitions
SI is the set of temperature intervals or stages, NS is the number of stages,
HP is the set of hot process streams, G P is the set of cold process streams,
and ST is the set of temperature locations.
The continuous variables are Tik, the temperature of hot stream i at the
temperature location kj Tjk, the temperature of cold stream j at the tem-
perature location kj Qijk, the heat exchanged between hot stream i and cold
stream j in stage kj QCU,i, the heat exchanged between hot stream i and the
cold utilitYj Q HU,j, the heat exchanged between cold stream j and the hot util-
itYj tlTijk, the temperature approach for the match of hot stream i and cold
stream j at temperature location kj tlTCU,i, the temperature approach for the
match of hot stream i and the cold utilitYj tlTHU,j, the temperature approach
for the match of cold stream j and the hot utility. The binary variables are
Zijk, for the existence of a match between hot stream i and cold stream j in
stage kj ZCU,i, for the existence of a match between hot stream i and the cold
utilitYj ZHU,j, for the existence of a match between cold stream j and the hot
utility.
The parameters are 1in, the inlet temperature of a streamj Tout , the out let
temperaturej Fcp, the heat capacity flowrate of a streamj Qmax, the upper
bound on heat exchangej tlT max , the upper bound on the temperature dif-
ferencej GHU, the steam utility costj Gcu, the cooling water costj GFij, the
fixed charge for the heat exchanger between hot stream i and cold stream j j
G Fi,cu, the fixed charge for the heat exchanger between hot stream i and
the cold utilitYj G Fj,HU, the fixed charge for the heat exchanger between cold
stream j and the hot utilitYj Gij, the coefficient for the area-dependent cost of
the heat exchanger between hot stream i and cold stream j j Gi,CU, the coeffi-
cient for the area-dependent cost of the heat exchanger between hot stream i
and the cold utilitYj Gj,HU, the coefficient for the area-dependent cost of the
heat exchanger between cold stream j and the hot utilitYj Uij, the overall heat
transfer coefficient for the hot stream i-cold stream j unitj UCU,i, the overall
heat transfer coefficient for the hot stream i-cold utility exchangerj U HU,j, the
overall heat transfer coefficient for the hot utility-cold stream j unitj tlTmapp ,
the minimum approach temperature.
12.3. HEAT EXCHANGER NETWORK SYNTHESIS 273
Formulation
Objective function
Constraints
QHI,CI,I - 2800ZHl,CI,I :5 0
QHI,CI,2 - 2800ZHI,GI,2 :5 0
QHl,C2,I - 1950ZHl,C2,I :5 0
QHl,C2,2 -1950ZHl,C2,2 :5 0
QH2,CI,1 - 3600zH2,CI,1 < 0
QH2,CI,2 - 3600ZH2,GI,2 :5 0
QH2,G2,1 - 1950zH2,G2,1 :5 0
QH2,C2,2 - 1950zH2,c2,2 < 0
QCU,HI - 2800zCU,HI :5 0
QCU,H2 - 4400zCU,H2 :5 0
QHU,GI - 3600ZHU,GI :5 0
QHU,C2 -1950ZHU,C2 :5 0
THl,CI,I - THl,I + TCI,I + 280ZHl,CI,l < 280
THl,CI,2 - THl,2 + TCI,2 + 280ZHl,GI,1 :5 280
THl,CI,2 - THl,2 + TCI,2 + 280ZHl,CI,2 :5 280
THI,CI,3 - THl,3 + TCI,3 + 280ZHl,CI,2 :5 280
THl,C2,l - THI,I + TC2,1 + 300ZHl,C2,l :5 300
THI,C2,2 - THI,2 + TC2,2 + 300ZHI,G2,1 :5 300
THl,C2,2 - THl,2 + TC2,2 + 300ZHl,C2,2 :5 300
THl,C2,3 - THl,3 + TC2,3 + 300ZHl,C2,2 :5 300
TH2,CI,1 - TH2,1 + TCI,I + 280zH2,GI,1 < 280
TH2,GI,2 - TH2,2 + TCI,2 + 280zH2,CI,1 < 280
TH2,CI,2 - TH2,2 + TCI,2 + 280ZH2,CI,2 < 280
.6.TH2,CI,3 - TH2,3 + TCI,3 + 280zH2,CI,2 < 280
TH2,C2,1 - TH2,1 + TC2,1 + 240zH2,C2,1 :5 240
TH2,C2,2 - TH2,2 + TC2,2 + 240zH2,C2,1 :5 240
.6.TH2,G2,2 - TH2,2 + TC2,2 + 240ZH2,G2,2 :5 240
TH2,C2,3 - TH2,3 + TC2,3 + 240zH2,C2,2 :5 240
TCU,HI - THl,3 + 350zcU,HI < -670
TCU,H2 - TH2,3 + 290zcU,H2 :5 -610
THU,CI + TCI,I + 270ZHU,CI :5 950
THU,C2 + TC2,1 + 330ZHU,C2 < 1010
276 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Variable bounds
O~ QHU,Cl ~ 3600
O~ QHU,C2 ~ 1950
370~ TH1,k ~ 650, Vk E {1,2,3}
370 ~ TH2,k ~ 590, Vk E {1, 2, 3}
410 ~ TC1,k ~ 650,Vk E {1,2,3}
350~ TC1,k ~ 500, V k E {1, 2, 3}
1O~ 6.TH1,Cl,k ~ 280, V k E {1, 2, 3}
10 ~ 6.TH1,C2,k ~ 300, Vk E {1, 2, 3}
1O~ 6.TH2,Cl,k ~ 280, V k E {1, 2, 3}
1O~ 6.TH2,C2,k ~ 240, Vk E {1,2,3}
10 ~ 6.TCU,Hl ~ 350
10 ~ 6.TCU,H2 =:;; 290
10 ~ 6.THU,Cl ~ 270
1O~ 6.THU,Cl ~ 330
Zijk, ZCU,i, ZHU,j E {0,1}, Vk E {1,2}, Vi E {H1,H2}, Vj E {C1,C2}
Data
Stream l1n (K) Taut (K) Fcp (kW/K)
Hot 1 650 370 10.0
Hot 2 590 370 20.0
Cold 1 410 650 15.0
Cold 2 350 500 13.0
Steam 680 680
Water 300 320
Stage 1 Stage 2
Cl
H2
Figure 12.2: Optimum configuration for the heat exchanger network problem
with the Chen approximation.
Problem Statistics
No. of continuous variables 40
No. of binary variables 12
No. of linear equalities 20
No. of convex inequalities 44
No. of known solutions 9
Global Solution
The global optimum configuration involves six heat exchangers and is shown
in Figure 12.2 (see also Adjiman et al. (1998d .
Continuous variables
Objective function
Constraints
where tl.T[jax = max {O, Tj,in -1i,in, Tj,in - Ti,out, Tj,out - Ti,in, Tj,out - Ti,out},
flT[jax =
with i E HP U {HU} and jE CP U {CU}; and
QiJax = min{(1in,i - Tout,i) FCPi, (Tout,j - Tin,j) Fcpj}, Vi E HPU{HU}, Vj E
280 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Figure 12.3: Superstructure for the heat exchanger network problem with the
arithmetic mean temperature difference - Test problem 1.
CPU{CU}.
Variable bounds
Variable definitions
The sets, variables and paramaters have the same meaning as for the ehen
approximation formulation.
CI
Cl
CW
HZ
Figure 12.4: Optimum configuration for the heat exchanger network problem
with the arithmetic mean temperature difference - Test problem 1.
Data
Stream Tin (K) Taut (K) Fcp (kW/K)
H1 443 333 30
H2 423 303 15
Cl 293 408 20
C2 353 413 40
Steam 450 450
Water 293 313
Problem Statistics
No. of continuous variables 52
No. of binary variables 16
No. of linear equalities 24
No. of convex inequalities 72
No. of known solutions 3
Global Solution
The global optimum configuration involves five heat exchangers and is shown
in Figure 12.4 .
Binary variables
~
iOs
~~I:P-
,
H2 : 'iii' J I~;
11"'1~ H2~:H-!n(:.w
, ~- C2 ' H2 '
I : C2 :
C2
,
,,
,
H3
H-
~i~
Figure 12.5: Superstructure for the heat exchanger network problem with the
arithmetic mean temperature difference - Test problem 2.
Data
CFij =
= $7400/yr CFi,CU =
= $7400/yr CFj,HU = $7400/yr
Cij = $80/yr Ci,cu
Ci,CU = $80/yr Cj,HU = $80/yr
CHU = $110/kW-yr Ccu
CCU = $lO/kW-yr
$10/kW-yr ilT
6.Tmapp =
= 1C
284 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
_H_l______________~------------__------------~~.~~
_w~--------------~------------~------------~~w
CI
C2
Figure 12.6: Optimum configuration for the heat exchanger network problem
with the arithmetic mean temperature difference - Test problem 2.
Problem Statistics
No. of continuous variables 72
No. of binary variables 23
No. of linear equalities 30
No. of convex inequalities 99
No. of known solutions 7
Global Solution
The global optimum configuration involves five heat exchangers and is shown
in Figure 12.6. There exists another solution with the same objective function
but a different network structure .
Continuous variables
Formulation
The goal is to minimize the annualized network cost given three different pump
types.
Objective function
3
min ~)Ci + Ci'~)NpiNsiZi
z,v,w,P,t:t..p,Np,N 8,Z i=l
12.5. PUMP NETWORK SYNTHESIS 287
Constraints
Variable bounds
o ~ Xi ~ 1, i = 1,2,3
o ~ Vi ~ Viot, i = 1,2,3
o ~ Wi ~ wmax , i = 1,2,3
o ~ Pi ~ prax , i = 1,2,3
o ~ APi ~ APtot , i = 1,2,3
NPi E {O, 1,2, 3}, i = 1,2,3
N Si E {O, 1, 2, 3}, i = 1,2,3
Zi E {O, I}, i = 1,2,3
Variable definitions
The parameters are Viot, the total volumetrie Howrate through the network,
APtot , the prescribed pressure rise, Wmax , the maximum rotation speed of a
pump, and prax , i = 1, ... ,3, the maximum power requirement for a pump
on level i.
288 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Figure 12.8: Global optimal configuration for pump network synthesis problem
The binary variables Zi, i = 1, ... ,3, denote the existence of level i. The
integer variables NPi, i = 1, ... ,3, denote the number of parallellines at level
i. The integer variables N Si, i = 1, ... ,3, denote the number of pumps in
series at level i.
The continuous variables are the fraction of total fiow going to level i, Xi,
the fiowrate on each line at level i, Vi, the rotation speed of all pumps on level
i, Wi, the power requirements at level i, I{ and the press ure rise at level i, D.Pi.
Data
vtot = 350 m 3Jh = 400 kPa W max = 2950 rpm
p:nax = 80kW = 25kW pmax = 35 kW
1 3
The capital costs are annualized by multiplying the fixed pump costs by a
factor of 0.1627 which corresponds to a 10% interest rate and a 10 year life.
The operating costs are based on 6000 hours per year and an electricity cost
of 0.3 FIM/kWh. Here FIM denotes Finmark.
Problem Statistics
No. of continuous variables 15
No. of binary variables 3
No. of integer variables 6
No. of linear equalities 1
No. of nonlinear equalities 12
No. of known solutions 37
Global Solution
Figure 12.8 shows the lowest cost network (see Adjiman et al. (1998d)), which
involves two levels and four pumps.
12.6. TRlM
TRIM LaSS MINIMIZATION 289
Continuous variables
Xl =
= 0.914 X2 == 0.086 X3 = 0.000
VI = 160 m 3 /h V2 == 30 m 3 /h V3 =0
= 2855.10 rpm
WI = W2 = 2950.00 rpm W3 = 0
PI = 28.27 kW P2 == 2.63 kW
P2 P3 = 0 kW
P3
PI = 400 kPa P2 = 200 kPa P3 = 0
Binary variables
Zl =1 Z2 =1 Z3 =0
Integer variables
n' n
variable mj. The number of products of size i in pattern j is given by the
integer variable rij. A sampIe
sampie cut is shown in Figure 12.9 for
~ n~ ( ~( D
0 2
N 3, m and r = ( 4 1
o 0
290 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
t
I
A
b2
!
2 2
t 1
1
3
1.. j3
2 2
1
3 1 3
3
2
~ >
Trim loss
Some additional constraints are imposed on the cutting patterns. For in-
stance, each pattern must have a minimum total width of B max - . The
number of knives is limited to Nkmax .
Objective function
p
min Lmj +0.1 j Yj
m,y,r
j=l
Constraints
12.6. TRIM LaSS MINIMIZATION 291
(Bma:z: - .6.)
(Bmax Yj - L
tl.)Yj bi Tij < O,j=l, ... ,P
Lbi
~ Bmax Yj ::;
L bi Tij - Bma:z: < 0, j = 1,
l, ... ,P
~ Nkmax Yj ::;
L Tij - Nkma:z: < 0, j = 1, ... ,P
< 0, j = 1,
Yj -mj l, ... ,P
<
mj -MjYj :5 0, j = 1, ... ,P
Lmj
j
>
~
max
UN~maz'
E~ 1rE~nil}
~maz
Yk+l - Yk ::;
Yk+l- < 0, k = 1, ... ,P - 1
< 0, k
m k :5
mk+1- mk = 1, ... ,P - 1
Variable bounds
Yj E {O,l},j=l, ... ,P
mj
mj E [O,Mj] nN,j = 1, ... ,P
The reported global solutions for the following four case studies are taken
from Adjiman et al. (1998d).
Objective function
min
m,y,r
ml + m2 + m3 + m4 + O.lYl + 0.2Y2 + 0.3Y3 + 0.4Y4
Constraints
292 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
ml r U + m2 r 12 + m3 r 13 + m4 r 14 > 15
m2 r 21 + m2 r 22 + m3r23 + m4r24 > 28
m3 r 31 + m2 r 32 + m3 r 33 + m4 r 34 > 21
m4 r 41 + m2 r 42 + m3r43 + m4r44 > 30
1750Yl - 290ru - 315r21 - 350r31 - 455r41 < 0
1750Y2 - 290r12 - 315r22 - 350r32 - 455r42 < 0
1750Y3 - 290r13 - 315r23 - 350r33 - 455r43 < 0
1750Y4 - 290r14 - 315r24 - 350r34 - 455r44 < 0
290ru + 315r21 + 350r31 + 455r41 - 1850Yl < 0
290r12 + 315r22 + 350r32 + 455r42 - 1850Y2 < 0
290r13 + 315r23 + 350r33 + 455r43 - 1850Y3 < 0
290r14 + 315r24 + 350r34 + 455r44 - 1850Y4 < 0
Yl - ru - r21 - r31 - r41 ~ 0
Y2 - r12 - r22 - r32 - r42 < 0
Y3 - r13 - r23 - r33 - r 43 ~ 0
Y4 - r14 - r24 - r34 - r44 < 0
rU + r21 + r31 + r41 - 5 Yl ~ 0
r12 + r22 + r32 + r 42 - 5 Y2< 0
r13 + r23 + r33 + r43 - 5 Y3 < 0
r14 + r24 + r34 + r44 - 5 Y4 < 0
Yl - ml < 0
Y2 -m2 ~ 0
Y3 -m3 < 0
Y4 -m4 < 0
12.6. TRIM LOSS MINIMIZATION 293
ml - 30Yl < 0
m2 - 3Oy2 :5 0
m3 - 30Y3 < 0
m~ - 30Y4 :5 0
ml +m2 +m3 +m4 ~ 19
YI-Y2 ~ 0
Y2 -Y3 ~ 0
Y3 -Y4 > 0
ml-m2 > 0
m2- m 3 > 0
m3- m 4 > 0
Variable bounds
(Yl,Y2,Y3,Y4) E {0,1}4
(mb m2,m3,m4) E [0,30]4 nN4
rij E {0,1,2,3,4,5}, i = 1, ... ,4,j = 1, ... ,4.
Data
N = 4 P= 4 B max = 1850 mm A = 100 mm
n = (15,28,21, 30)T
b = (290,315,350, 455)T
M = (30,30,30, 30)T
Problem Statistics
No. of binary variables 4
No. of integer variables 20
No. of convex inequalities 31
No. of nonconvex inequalities 4
No. of known solutions more than 40
294 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Global Solution
There exist several degenerate solutions to this problem. Only one is presented
here.
m = (9,7,3,O)T
r = (~ ! o2 0)
1 0
0
2 1 2 0
Objective function
min ml
m,y,r
+ m2 + m3 + m4 + O.lYl + O.2Y2 + O.3Y3 + 0.4Y4
Constraints
Variable bounds
Data
n = (9,7,12, l1)T
b = (330,360,385, 415)T
M = (15,12,9, 6)T
Problem Statistics
No. of binary variables 4
No. of integer variables 20
No. of convex inequalities 31
No. of nonconvex inequalities 4
No. of known solutions more than 60
Global Solution
There exist several degenerate solutions to this problem. Only one is presented
here.
Integer variables
m = (11,0,0, O)T
Objective function
min
m,y,r
ml + m2 + m3 + m4 + m5 + O.1Yl + 0.2Y2 + 0.3Y3 + 0.4Y4 + O.5Y5
12.6. TRIM LOSS MINIMIZATION 297
Constraints
mlrU + m2 r I2 + m3 r I3 + m4 r I4 + m5 r I5 > 12
mI r 2I + m2 r 22 + m3 r 23 + m4 r 24 + m5 r 25 > 6
mIr3I + m2r32 + m3 r 33 + m4 r 34 + m5r35 > 15
mIr4I + m2 r 42 + m3 r 43 + m4 r 44 + m5 r 45 > 6
mI r 5I + m2 r 52 + m3 r 53 + m4 r 54 + m5 r 55 > 9
1800YI - 330ru - 360r2I - 370r3I - 415r4I - 435r5I < 0
1800Y2 - 330rI2 - 360r22 - 370r32 - 415r42 - 435r52 < 0
1800Y3 - 330rI3 - 360r23 - 370r33 - 415r43 - 435r53 < 0
1800Y4 - 330rI4 - 360r24 - 370r34 - 415r44 - 435r54 < 0
1800Y5 - 330rI5 - 360r25 - 370r35 - 415r45 - 435r55 < 0
330rn + 360r2I + 370r3I + 415r4I + 435r5I - 2000YI < 0
330rI2 + 360r22 + 370r32 + 415r42 + 435r52 - 2000Y2 < 0
330rI3 + 360r23 + 370r33 + 415r43 + 435r53 - 2000Y3 < 0
330rI4 + 360r24 + 370r34 + 415r44 + 435r54 - 2000Y4 < 0
330rI5 + 360r25 + 370r35 + 415r45 + 435r55 - 2000Y5 < 0
YI - ru - r2I - r3I - r4I - r5I < 0
Y2 - rI2 - r22 - r32 - r 42 - r52 < 0
Y3 - rI3 - r23 - r33 - r43 - r53 < 0
Y4 - rI4 - r24 - r34 - r44 - r54 < 0
Y5 - rI5 - r25 - r35 - r45 - r55 < 0
rU + r2I + r3I + r4I + r5I - 5 YI < 0
rI2 + r22 + r32 + T42 + r52 - 5 Y2 ::; 0
rI3 + r23 + r33 + r 43 + r53 - 5 Y3 < 0
rI4 + r24 + r34 + r44 + r54 - 5 Y4 < 0
rI5 + r25 + r35 + r45 + r55 - 5 Y5 < 0
YI -mI < 0
Y2 -m2 < 0
Y3 -m3 < 0
Y4 -m4 < 0
Y5 -m5 < 0
ml - 15YI < 0
m2 -12Y2 < 0
m3 - 9Y3 < 0
m4 - 6Y4 < 0
m5 - 6Y5 < 0
298 GHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Variable bounds
(Yl,Y2,Y3,Y4,Y5) E {0,1}5
ml {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
E
m2 E {0,1,2,3,4,5,6,7,8,9,10,11,12}
m3 E {0,1,2,3,4,5,6,7,8,9}
m4 E {0,1,2,3,4,5,6}
m5 E {0,1,2,3,4,5,6}
rij E {0,1,2,3,4,5}, i = 1, ... ,5,j = 1, ... ,5.
Data
N =5 P =5 B max = 2000 mm = 200 mm
n = (12,6,15,6, 9f
b= (330,360, 370,415,435)T
M = (15,12,9,6, 6)T
Problem Statistics
No. of binary variables 5
No. of integer variables 30
No. of convex inequalities 39
No. of nonconvex inequalities 5
No. of known solutions more than 40
12.6. TRlM LaSS MINIMIZATION 299
Global Solution
There exist several degenerate solutions to this problem. Only one is presented
here.
Integer variables
m = (15,0,0,0,0)T
Objective function
Constraints
<
2100Y2 - 330T12 - 360T22 - 380T32 - 430T42 - 490T52 - 530T62
<
2100Y3 - 330T13 - 360T23 - 380T33 - 430T43 - 490T53 - 530T63
300 CHAPTER 12. MIXED-INTEGER NONLINEAR PROBLEMS
Yl -Y2 ~ 0
Y2 -Y3 ~ 0
Y3 - Y4 > 0
Y4 -Y5 > 0
Y5 - Y6 ~ 0
ml-m2 > 0
m2- m 3 > 0
m3- m 4 ~ 0
m4- m 5 > 0
m5- m 6 ~ 0
Variable bounds
(Yl,Y2,Y3,Y4,Y5,Y6) E {0,1}6
ml E {0,1,2,3,4,5,6,7,8,9, 10, 11, 12, 13, 14, 15}
m2 E {0,1,2,3,4,5,6,7,8,9,10,11,12}
m3 E {0,1,2,3,4,5,6,7,8}
m4 E {0,1,2,3,4,5,6,7}
m5 E {0,1,2,3,4}
m6 E {O,1,2}
rij E {O, 1, 2, 3, 4, 5}, i = 1, ... ,6, j = 1, ... ,6.
Data
N=6 P=6 B max =2200mm A=100mm
n = (8,16,15,7,14, 16)T
Global Solution
There exist several degenerate solutions to this problem. Only one is presented
here.
Integer variables
m = (8,7,0,0,0,0)T
1
2
2
r=
1
2
1
Chapter 13
Combinatorial Optimization
Problems
min f(x)
XEFCD
found trivially by examining all solutions. From the algorithmie point of view
however, this is an impossibility, sinee the number of feasible solutions usually
grows exponentially with respeet to the problem data (A, c and b).
Using the simple faet that z E {O, I} {::} z + w = 1, z ;::: 0, W ;::: 0, zw =
o it is clear that integer eonstraints are equivalent to eontinuous noneonvex
(eomplementarity) eonstraints Pardalos (1996).
Many problems arising from diverse areas ean be formulated as integer
programming problems. One ean argue that combinatorial optimization and
integer programming are synonymous terms (Du and Pardalos (1998)). This
is beeause the majority (if not all) of the eombinatorial optimization problems
are integer programming problems, usually involving binary variables.
o.library~ic.ac.uk.
1
min c T X + -xTQx
x 2
s.t. Ax ::; b
xEB n
1
min cTx+ -xTQx
x 2
s.t. -1 ~ + X3X4 1
XIX2 :s
-3 ~ Xl + x2 + x3 + x4 ~ 2
xE {-1,1}4
Q~ [1
2 0
1 -1 2
2
0
-1
2 Jl 1
The global solution is the point x* = (-1, -1, -1, 1) with f(x*) = -20.
In Pardalos (1991) a standardized random test problem generator is also
given for unconstrained 0 - 1 programming.
QIP2 Test Problem - unconstrained:
min xTQx
x
s.t. xE {O, l}IO
and
-1 -2 2 8 -5 1 -4 0 0 8
-2 2 0 -5 4 -4 -4 -5 0 -5
2 0 2 -3 7 0 -3 7 5 0
8 -5 -3 -1 -3 -1 7 1 7 2
-5 4 7 -3 1 0 -4 2 4 -2
Q= 1 -4 0 -1 0 1 9 5 2 0
-4 -4 -3 7 -4 9 3 1 2 0
0 -5 7 1 2 5 1 0 -3 -2
0 0 5 7 4 2 2 -3 2 3
8 -5 0 2 -2 0 0 -2 3 3
The global solution is the point x* = (1,1,0,0,1,0,1,1,0,0) with f(x*) =
-29.
At the present time there exist efficient algorithms for solving pure 0 - 1
quadratic integer problems. QOlSUBS solves unconstrained quadratic 0 -
1 problems both for dense and sparse matrices, including concave quadratic
minimization problems with box constraints. Q01SUBS is available at the
NEOS Server which can be accessed via the web:
306 CHAPTER 13. COMBINATORIAL OPTIMIZATION PROBLEMS
http://www.mcs.anl.gov/home/otc/Server.
The code QOlSUBS can be used to provide large size test instances of
quadratic 0 - 1 problems of certain difficulty by controlling the diagonal dom-
inance of the input data matrix.
1 if li is True,
{
Xi = 0 if li is False.
Then the logical expression hl\l2 is equivalent to the algebraic expression X1X2,
and h V l2 equivalent to Xl + X2 - X1X2. Furthermore, Z; the negation of the
boolean variable li can be represented as 1 - Xi. Applying the just mentioned
rekttionships recursively one can transform any propositional calculus problem
into an equivalent 0 - 1 polynomial programming problem. Furthermore, any
product of binary variables can be replaced by a single binary variable, and
two additional constraints. Specifically, the product niEl Xi can be replaced
by the binary variable y E {O, 1} and the two linear 0 - 1 equations:
- LXi +Y + 1 ~ 1
1 1
iEl
and
LXi - yl/I ~ 0,
iEl
where III stands fr the cardinality of the set I. The SatisjiabiLity problem
(SAT) is probably the most significant problem in propositionallogic. It has
many applications in the areas of artificial intelligence, mathematical logic,
computer vision, and it was the first problem shown to be NP-complete Cook
(1971). Assume that we have boolean variables Li, i = 1, ... ,m, and define a
dause Cj as
where Ij, IT are index sets of the unnegated and negated boolean variables in
clause j respectively. In SAT we are given a set n of clauses, and the problem
13.3. SATISFIABILITY PROBLEMS 307
is to find whether or not there is a truth assignment of the variables such that
all clauses are satisfied (Le. have a truth value). SAT can be transformed
into an equivalent integer programming feasibility problem as folIows. A truth
assignment of the boolean variables Li satisfies
n
1\ Cj
j=l
if and only if the binary variables Xi as defined in (13.3) satisfy the following
system of inequalities
LXi-Lxi~l-IIj-l, i=l, ... ,n.
iE1t iElj-
Resolving feasibility for the above system of integral inequalities, will solve the
SAT problem. A related problem which is equally important, is the weighted
Maximum SatisfiabiLity problem (MAX-SAT), where we are given a set of n
clauses with weights Wj, and we have to find a truth assignment of the boolean
variables such that the sum of the weights of the satisfied clauses is maximized.
It is clear that SAT is a special case of MAX-SAT. Setting Wj = 1, Vj if the
solution of the MAX-SAT is n then the set of clauses is satisfiable with the
truth assignment indicated by the solution. MAX-SAT also admits a integer
programming formulation. Define m binary variables Xi as in (13.3), and
also define a continuous variable Yj = 1 if clause Cj is satisfied and Yj = 0
otherwise. Then the MAX-SAT is equivalent to the following mixed linear-
integer programming formulation:
m
max LWiYi
i=l
n
s.t. LXij = 1, j = 1,2, ... ,n,
n
LXij=l, i=1,2, ... ,n,
j=l
The first set of constraints are called the assignment constraints and ensure
that in the tour each node is entered and left only once. The assignment
constraints are used frequently in formulating particularly location problems.
The third set of constraints eliminates any subtours in the solution. The above
13.5. ASSIGNMENT PROBLEMS 309
http://www.iwr.uni-heidelberg.de/iwr/comopt/soft/TSPLIB95/TSPLIB.html.
min L CijXij
i,j=l
n
s.t. LXij=l, j=1,2, ... ,n,
i=l
n
LXij = 1, i = 1,2, ... ,n,
j=l
Xij E {O,l}, i,j = 1,2, ... ,no
In contrast with the TSP the LAP can be solved efficiently in O(n 3 ) time.
Consider now that we have the same set of facilities to place, and we are given
a flow matrix F := (fij) where fij is the flow of material or information between
facilities i and j, and a distance matrix D := (dij ) where dij is the distance
310 CHAPTER 13. COMBINATORIAL OPTIMIZATION PROBLEMS
n n n n n
min L L L L fijdklXikXjl + L CijXij
i=1 j=1 k=1 1=1 i,j=1
n
s.t. L Xij = 1, j = 1,2, ... , n,
i=1
n
LXij = 1, i = 1,2, ... ,n,
j=1
Xij E {0,1}, i,j = 1,2, ... ,no
Although extensive research has been done for more than three decades, the
QAP, in contrast with its linear counterpart the linear assignment problem
(LAP), remains one of the hardest optimization problems and no exact algo-
rithm can solve problems of size n > 20, in reasonable computational time
(Pardalos and Wolkowicz (1994)). Note that the TSP is a special case of the
QAP, where the distance matrix D is the corresponding distance matrix of the
TSP, the flow matrix F is the adjacency matrix of a complete cycle of length
n, while there is no fixed cost matrix C.
A QAP test problem generator with a known optimal solution has been pre-
sented in Li and Pardalos (1992). The Fortran code of this generator can be
obtained by sending an e-mail message to "[email protected]", and in the
body of the message put "send 92006". Using this generator we present next
two small instances of QAP.
QAPI Test Problem - Symmetrie matriees:
Flow matrix:
13.5. ASSIGNMENT PROBLEMS 311
0 5 3 7 9 3 9 2 9 0
5 0 7 8 3 2 3 3 5 7
3 7 0 9 3 5 3 3 9 3
7 8 9 0 8 4 1 8 0 4
9 2 2 8 0 8 8 7 5 9
3 2 4 4 9 0 4 8 0 3
8 4 1 1 8 4 0 7 9 5
3 2 2 8 6 8 6 0 5 5
9 6 9 0 7 0 9 5 0 5
0 7 2 4 9 1 4 7 4 0
Distance matrix:
0 7 4 6 8 8 8 6 6 5
7 0 8 2 6 5 6 8 3 6
4 8 0 10 4 4 7 2 6 7
6 2 10 0 6 6 9 3 2 6
8 6 4 6 0 6 4 8 8 6
8 5 4 6 6 0 3 8 3 2
8 6 7 9 4 3 0 6 7 8
6 8 2 3 8 8 6 0 8 8
6 3 6 2 8 3 7 8 0 9
5 6 7 6 6 2 8 8 9 0
Flow matrix:
0 9 4 2 2 9 7 4 4 3
8 0 6 9 0 9 7 2 5 8
1 7 0 1 9 9 7 9 3 5
0 0 9 0 4 8 8 8 8 2
5 4 6 2 0 8 8 7 2 7
7 8 0 4 4 0 9 3 4 3
8 5 5 9 8 3 0 9 5 2
7 1 5 0 3 5 4 0 9 9
7 5 3 2 6 3 3 4 0 0
3 7 1 3 3 3 5 8 9 0
Distance matrix:
312 GHAPTER 13. GOMBINATORIAL OPTIMIZATION PROBLEMS
0 8 7 6 8 8 6 10 5 9
7 0 8 2 10 2 8 8 4 7
1 7 0 10 7 7 8 1 5 10
7 1 9 0 6 6 10 3 3 2
8 2 1 5 0 5 1 7 10 10
7 8 1 7 6 0 4 9 3 1
9 4 6 8 6 2 0 4 6 9
2 8 3 4 9 6 8 0 8 8
7 2 7 2 7 4 9 8 0 9
2 4 3 10 1 3 7 9 10 0
Flow matrix:
0 1 2 3 4 1 2 3 4 5 2 3 4 5 6
1 0 1 2 3 2 1 2 3 4 3 2 3 4 5
2 1 0 1 2 3 2 1 2 3 4 3 2 3 4
3 2 1 0 1 4 3 2 1 2 5 4 3 2 3
4 3 2 1 0 5 4 3 2 1 6 5 4 3 2
1 2 3 4 5 0 1 2 3 4 1 2 3 4 5
2 1 2 3 4 1 0 1 2 3 2 1 2 3 4
3 2 1 2 3 2 1 0 1 2 3 2 1 2 3
4 3 2 1 2 3 2 1 0 1 4 3 2 1 2
5 4 3 2 1 4 3 2 1 0 5 4 3 2 1
2 3 4 5 6 1 2 3 4 5 0 1 2 3 4
3 2 3 4 5 2 1 2 3 4 1 0 1 2 3
4 3 2 3 4 3 2 1 2 3 2 1 0 1 2
5 4 3 2 3 4 3 2 1 2 3 2 1 0 1
6 5 4 3 2 5 4 3 2 1 4 3 2 1 0
13.6. GRAPH COLORING 313
Distance matrix:
0 10 0 5 1 0 1 2 2 2 2 0 4 0 0
10 0 1 3 2 2 2 3 2 0 2 0 10 5 0
0 1 0 10 2 0 2 5 4 5 2 2 5 5 5
5 3 10 0 1 1 5 0 0 2 1 0 2 5 0
1 2 2 1 0 3 5 5 5 1 0 3 0 5 5
0 2 0 1 3 0 2 2 1 5 0 0 2 5 10
1 2 2 5 5 2 0 6 0 1 5 5 5 1 0
2 3 5 0 5 2 6 0 5 2 10 0 5 0 0
2 2 4 0 5 1 0 5 0 0 10 5 10 0 2
2 0 5 2 1 5 1 2 0 0 0 4 0 0 5
2 2 2 1 0 0 5 10 10 0 0 5 0 5 0
0 0 2 0 3 0 5 0 5 4 5 0 3 3 0
4 10 5 2 0 2 5 5 10 0 0 3 0 10 2
0 5 5 5 5 5 1 0 0 0 5 3 10 0 4
0 0 5 0 5 10 0 0 2 5 0 0 2 4 0
n
min LYk
k=l
314 CHAPTER 13. COMBINATORIAL OPTIMIZATION PROBLEMS
In the above model a binary variable is associated with each vertex of a graph
G = (V, E), where IVI = n. The first set of constraints ensure that exactly
one color is assigned to each vertex. The second set of constraints ensure that
adjacent vertices are assigned different colors. The optimal objective function
value to the above program is the chromatic number of the graph. In the
solution, Xik equals 1 if vertex i is colored k, and is zero, otherwise. Moreover,
the sets
Bk = {i : Xik = 1},
for all k with Yk > 0 comprise an optimal partition of the vertices.
Another integer programming model is:
min 'Y
s.t. Xi ~ 'Y
Xi - Xj - 1 2: -ndij V (i,j) E E
Xj - Xi - 1 2: -n(1 - dij) V(i,j)EE
ij E {O, I}
Xi E Z+ Vi E V.
The second and third set of constraints ensure that adjacent vertices are not
assigned the same color. This can be seen by noting that if Xi = Xj then no
feasible assignment of dij leads to simultaneous satisfaction of the constraints.
The optimal objective function yields the chromatic number of the graph under
consideration.
http://dimacs.rutgers.du/Challenges/index.html.
s.t. Xi + Xj ~ 1, V (i,j) E E,
The quadratic terms represent penalties for violations of XiXj = 0. This leads
to the following global quadmtic zero-one formulation:
If:z:* solves this problem, then the set C defined by C = T(x*) is a maximum
clique of G with ICI = -z = - f(x*).
An independent set (stable set, vertex packing) is a subset of V whose
elements are pairwise nonadjacent. The maximum independent set problem
asks for an independent set of maximum cardinality. The size of a maximum
independent set is the stability number of G (denoted by a(G)). The maxi-
mum weight independent set problem asks for an independent set of maximum
weight. Following the equivalence of the maximum clique problem with the
maximum independent set problem, we have that the maximum independent
set problem is equivalent to the following global quadratic zero-one problem:
If:z:* solves this problem, then the set 8 defined by 8 = T(:z:*) is a maximum
independent set of G with 181 = -z = - f(:z:*).
The above formulations for the maximum clique problem and the maximum
independent set problem can be regarded as a special case by taking Wi = 1, i =
1,2, ... ,n. The maximum ~eight independent set problem is equivalent to the
following global quadratic zero-one problem:
where aii = -Wi, i = 1, ... , n, aij = ~(Wi + Wj), 'V (i,j) E E, and aij =
0, 'V (i,j) E E. Let :z:* solve this problem, then the set 8 defined by 8 = T(:z:*)
is a maximum independent set of G with weight W(8) = -z = - f(:z:*).
The Motzkin-Strauss formulation of the Maximum Clique Problem is the
quadratic program:
s.t. :z:T e = 1,
:z:~O.
It is weIl known (Pardalos (1996)) that the global optimum value of this QP
is (1 - l/w(G)), where w(G) is the clique number of G.
13.7. MAXIMUM CLIQUE PROBLEM 317
absence of the lattice assumption. Ten years later Perron (Hasselberg et al.
(1993)) proved the correctness of Keller's conjecture for n ::; 6. Since then,
many papers have been devoted to prove or disprove this conjecture and re-
cently, Lagarias and Shor (Hasselberg et al. (1993)) proved that Keller's con-
jecture fails for n ~ 10. Thus, it is left to prove whether the conjecture holds
for n = 7,8,9.
We define the graph r n as a graph with vertex set Vn = {(dl, d 2 , ... , dn ) :
di E {O,1,2,3}, i = 1,2, ... ,n} where two vertices u;:::: (d 1 ,d2,'" ,dn ) and
v = (d~,d2"" ,d~) in Vn are adjacent ifand only if
Remark: Steiner tree problems can be used also to generate hard instances
of MAX-SAT problems. The exact translation of Steiner problems into MAX-
SAT is given in H.Kautz et al. (1997).
Chapter 14
Nonlinear Systems of
Equations
h(x) = 0
g(x) < 0
x E [xL,x U).
325
min S
8, z
S.t. h(z) - S < 0
-h(z) - S < 0
g(z) < 0
z E [ZL, zU]
Formulation
Equalities
Variable bounds
Problem Statistics
No. of eontinuous variables 2
No. of linear equalities
No. of nonlinear equalities 2
No. of known solutions 9
14.1. LITERATURE PROBLEMS 327
Known Solutions
Xl -3.7793 -3.0730 -2.8051 -0.2709 -0.1280
X2 -3.2832 -0.0814 3.1313 -0.9230 -1.9537
Formulation
Equalities
2X1X2 + Xl + 3RlOX~
+ R7X2X3 + R9X2x4 + R8X2 - RX5
+X2X~ 0
2X2X~ + R7X2X3 + 2R5X~ + R6X3 - 8X5 0
R9X2X4 + 2x~ - 4Rx5 0
X1X2 + Xl + RlOX~ + X2X~ + R7X2X3
Variable bounds
0.0001 ~ Xi ~ 100, i = 1, ... ,5
Data
R = 10 R5 = 0.193 ~ = 4.10622 10- 4
R7 = 5.45177 10-4 R8 = 4.4975 10- 7 Rg = 3.40735 10-5
R lO = 9.615 10- 7
Problem Statistics
No. of continuous variables 5
No. of linear equalities
No. of nonlinear equalities 5
No. of known solutions 1
Known Solution
z = (0.003431,31.325636,0.068352,0.859530, 0.036963)T
328 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
Formulation
Equalities
104XIX2 -1 0
e- X1 + e- X2 - 1.001 0
Variable bounds
Problem Statistics
No. of continuous variables 2
No. of linear equalities
No. of nonlinear equalities 2
No. of known solutions 1
Known Solution
Formulation
Equalities
Variable bounds
0.25 ~ Xl ~ 1
1.5 ~ X2 ~ 27r
14.1. LITERATURE PROBLEMS 329
Problem Statistics
No. of continuous variables 2
No. of linear equalities
No. of nonlinear equalities 2
No. of known solutions 2
Known Solutions
Solution 1: :J: = (0.29945, 2.83693)T.
Formulation
Equalities
2XI + X2 + X3 + X4 + X5 = 6
Xl + 2X2 + X3 + X4 + X5 6
Xl + X2 + 2X3 + X4 + X5 6
Xl + X2 + X3 + 2X4 + X5 6
XIX2X3X4X5 1
Variable bounds
Problem Statistics
No. of continuous variables 5
No. of linear equalities 4
No. of nonlinear equalities 1
No. of known solutions 2
Known Solutions
Solution 1: :J: = (1,1,1,1, 1)T
Solution 2: :J: = (0.916,0.916,0.916,0.916, 1.418)Y.
Formulation
Equalities
Variable bounds
-1 :$ Xi :$ 1, i = 1, ... ,8
Problem Statistics
No. of continuous variables 8
No. of linear equalities 1
No. of nonlinear equalities 7
No. of known solutions 16
Known Solutions
Xl X2 X3 X4 X5 X6 X7 Xs
0.1644 -0.9864 -0.9471 -0.3210 -0.9982 -0.0594 0.4110 0.9116
0.1644 -0.9864 -0.9471 -0.3210 -0.9982 0.0594 0.4110 -0.9116
0.1644 -0.9864 -0.9471 -0.3210 0.9982 -0.0594 0.4110 0.9116
0.1644 -0.9864 -0.9471 -0.3210 0.9982 0.0594 0.4110 -0.9116
0.1644 -0.9864 0.7185 -0.6956 -0.9980 -0.0638 -0.5278 0.8494
0.1644 -0.9864 0.7185 -0.6956 -0.9980 0.0638 -0.5278 -0.8494
0.1644 -0.9864 0.7185 -0.6956 0.9980 -0.0638 -0.5278 0.8494
0.1644 -0.9864 0.7185 -0.6956 0.9980 0.0638 -0.5278 -0.8494
0.6716 0.7410 -0.6516 -0.7586 -0.9625 -0.2711 -0.4376 0.8992
0.6716 0.7410 -0.6516 -0.7586 -0.9625 0.2711 -0.4376 -0.8992
0.6716 0.7410 -0.6516 -0.7586 0.9625 -0.2711 -0.4376 0.8992
14.1. LITERATURE PROBLEMS 331
Xl X2 X3 X4 X5 X6 X7 X8
0.6716 0.7410 -0.6516 -0.7586 0.9625 0.2711 -0.4376 -0.8992
0.6716 0.7410 0.9519 -0.3064 -0.9638 -0.2666 0.4046 0.9145
0.6716 0.7410 0.9519 -0.3064 -0.9638 0.2666 0.4046 -0.9145
0.6716 0.7410 0.9519 -0.3064 0.9638 0.2666 0.4046 -0.9145
0.6716 0.7410 0.9519 -0.3064 0.9638 -0.2666 0.4046 0.9145
Formulation
Equalities
Variable bounds
Data
9 =
( 0.~50 0.7520
0.3690
5.2095
1.2540
0.8690
0.7030
10.0677 22.9274
09820
1.4550
20.2153
1
23.3037 101.7790 111.4610 191.2670
28.5132 111.8467 134.3884 211.4823
Problem Statistics
No. of continuous variables 9
No. of linear equalities
No. of nonlinear equalities 9
No. of known solutions 1
Known Solution
x = (0.89999,0.44999,1.00001,2.00007,7.99997,
7.99969,5.00003,0.99999,2.00005)T
332 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
The steady state of aseries of CSTRs with recycle must be identified in this
example (Kubicek et al., 1980).
Formulation
Equalities
Variable bounds
Data
, = 1000 D = 22 l =2 fh =2
Problem Statistics
No. of continuous variables 2
No. of linear equalities
No. of nonlinear equalities 2
Known Solutions
R rPl rP2 R rPl rP2
0.935 0.724987 0.245241 0.965 0.298523 0.168212
0.940 0.724234 0.245134 0.034546 0.049423
0.945 0.079754 0.664390 0.034546 0.302260
0.172234 0.591344 0.034546 0.689784
0.723330 0.244990 0.716707 0.243634
0.950 0.062799 0.103831 0.970 0.027994 0.039357
0.062799 0.195656 0.027994 0.338384
0.062799 0.675510 0.027994 0.690874
0.206004 0.557881 0.333780 0.165215
0.722227 0.244797 0.713383 0.242837
0.955 0.051212 0.078028 0.975 0.022196 0.030790
0.051212 0.235148 0.022196 0.379801
0.051212 0.682347 0.022196 0.689588
0.236330 0.520375 0.374632 0.166725
0.720847 0.244533 0.708353 0.241556
0.960 0.042125 0.061755 0.980 0.016978 0.023300
0.042125 0.268726 0.016978 0.431009
0.042125 0.686930 0.016978 0.683991
0.266590 0.178424 0.425213 0.172848
0.266590 0.327276 0.699758 0.239253
0.266590 0.461132 0.985 0.012223 0.016625
0.719074 0.244164 0.012223 0.504131
0.012223 0.666204
0.496354 0.186263
0.680842 0.233986
0.990 0.007848 0.010593
0.995 0.003789 0.005081
Formulation
Equalities
b
-Texp { -C }
- b( 1 + aTo) exp { -C }
+ -T -1 = 0
To T aTo T To
Variable bounds
100 ::; T ::; 1000
Data
-1000
a = 3tlH b = 1.344 X 109 C = -7548.1193 T o = 298
334 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
Problem Statistics
No. of continuous variables 1
No. of linear equalities
No. of nonlinear equalities 1
The number of known solutions varies between 1 and 3 for three different
values of 6.H.
Known Solutions
6.H T
-50,000 300.42
347.41
445.49
-35,958 299.63
380.46
380.51
-35,510.3 299.61
the composition of the vapor phase must equal the composition of the
liquid phase, and
LYi 1
iEN
mms
z,T,s
336 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
Constraints
Equilibrium Expressions
This formulation is derived from the equivalence of chemical potentials of
each component in the liquid and vapor phases. An activity coefficient equation
is used to model the nonideal behavior in the liquid phase, and the vapor phase
is considered to be ideal. Each nonlinear equality is split into two inequalities
and a slack variable is subtracted from the left-hand side of each. When the
slack variable is equal to zero then the original equality is satisfied.
, - In 'V." - S <- - In P
- In psat Vi E N
ln~sat + In'Yi - s :s InP Vi E N
Mole Balance
LXi 1
iEN
Variable bounds
Variable definition
b
lnpsat = a_ --'-
, 'T+Ci
T is temperature.
14.2. ENCLOSING ALL HOMOGENEOUS AZEOTROPES 337
In 'Yi = 1 - In ( L
JEN
xjA ij ) -?= I:
JEN kEN
XjAji
XkAjk
Explicit Formulation
mm s
Data
P = 760 mmHg
R = 1.98721 (cal)mol-lK- l
a (16.388, 16.268, 18.607f
b (2787.50, 2665.54, 3643.31f
c (229.66,219.73,239.73f
A = C 1.55
0.48
o 1.0 0.768
0.566 0.65 1.0
0.544
)
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of nonconvex inequalities 6
No. of known solutions 4
Known Solutions
Xl X2 X3 T
0.532 0.468 0.000 55.675
0.747 0.000 0.253 54.505
0.000 0.677 0.323 54.356
0.272 0.465 0.253 54.254
Data
P 760 mmHg
R = 1.98721 (cal)mol-1K- 1
a = (18.607,15.841,20.443, 19.293)T
b (3643.31,2755.64,4628.96, 4117.07f
c = (239.73,219.16,252.64, 227.44f
1.0 0.192 2.169 1.611)
A ( 0.316 1.0 0.477 0.524
0.377 0.360 1.0 0.296
0.524 0.282 2.065 1.0
Problem Statistics
No. of continuous variables 5
No. of linear equalities 1
No. of nonconvex inequalities 8
No. of known solutions 3
Known Solutions
Data
P = 760 mmHg
R = 1.98721 (cal)mol-IK- I
a = (16.388,16.014,18.607,18.679,15.841f
(2787.50,2696.25,3643.31,3667.70,
b = (2787.50, 2696.25,3643.31,3667.70, 2755.64f
c = (229.66,226.23,239.73,226.18,219.16)T
1.269 0.696
( 1.0 1.269 0.696 0.636
0.636 0.590)
0.590 )
( 1.552
1.0 1.0 0.697 1.005 1.273
A 0.767 0.176 1.0 1.676 0.188
0.826 0.188 0.531 1.0 0.198
0.990 0.928 0.308 0.461 1.0
Problem Statistics
No. of continuous variables 6
No. of linear equalities 1
No. of nonconvex inequalities 10
No. of known solutions 9
Known Solutions
= 0 corresponding to a valid solution of the original
Objective function: s =
system of nonlinear equations.
Xl X2 X3 X4 Xs
X5 T
0.371 0.629 0.000 0.000 0.000 64.656
0.802 0.000 0.198 0.000 0.000 55.457
0.000 0.631 0.369 0.000 0.000 53.070
0.000 0.842 0.000 0.158 0.000 59.250
0.000 0.000 0.624 0.000 0.376 58.015
0.000 0.000 0.000 0.454 0.546 67.700
0.375 0.189 0.436 0.000 0.000 57.218
0.374 0.438 0.000 0.188 0.000 63.180
0.295 0.148 0.463 0.000 0.094 57.154
L L
+L
TjiGjiXj TkjGkjXk
1n"/i = JEN GijXj (kEN
Tij -
)
L GjiXj . L GkjXk L GkjXk
JEN JEN kEN kEN
14.2. ENCLOSING ALL HOMOGENEOUS AZEOTROPES 341
Data
P 760 mmHg
R 1.98721 (cal)mol-IK- I
a = (18.679,16.264,18.585)T
b (3667.70, 2904.34, 3984.92)T
C (226.18,221.97,233.43)T
0.094 -0.254 )
( 0.673
00
T 0.0 0.979
2.092 2.628 0.0
0.972 1.078 )
1.0
( 0.817
G 1.0 0.707
0.539 0.395 1.0
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of nonconvex inequalities 6
No. of known solutions 4
Known Solutions
Objective function: s = 0 corresponding to a valid solution of the original
system of nonlinear equations.
Xl X2 X3 T
0.486 0.514 0.000 74.076
0.952 0.000 0.048 78.275
0.000 0.657 0.343 73.388
0.187 0.560 0.253 72.957
Data
P 760 mmHg
R 1.98721 (cal)mol-IK- I
a (18.607,15.841,20.443,19.293f
b = (3643.31,2755.64,4628.96,4117.07f
c = (239.73,219.16,252.64,227.44)T
0.040 -0.191
( 0.0 0035 )
-0.671 0.0 1.010 1.212
T
0.093 0.508 0.0 -0.934
0.013 0.396 1.375 0.0
0.988 1.060
( 1.223
1.0 0990 )
1.0 0.745 0.704
G =
0.972 0.863 1.0 1.321
0.996 0.892 0.664 1.0
Problem Statistics
No. of continuous variables 5
No. of linear equalities 1
No. of nonconvex inequalities 8
No. of known solutions 3
Known Solutions
Xl X2 X3 X4 T
0.063 0.937 0.000 0.000 80.166
0.000 0.588 0.412 0.000 71.832
0.000 0.776 0.000 0.224 77.131
where,
14.2. ENCLOSING ALL HOMOGENEOUS AZEOTROPES 343
, '" TijOj )
ln-ytl = qi(1-ln(LTji Oj) - L....,. " 0' TkJ"
, " N U k
JEN JE kEN
where,
0"= ~ ViEN
, j~N qjXj
0'=
,
~
2.., qiXj
ViEN
JEN J
<l>i = ti~iX
J J
Vi E N
JEN
Data
p
P = 760 mmHg
R = 1.98721 (cal)mol-1K- 1
z 10
a = (18.912, 15.901, 18.304f
b (3803.98,2788.51, 3816.44f
c (231.47,220.79,227.02)T
q =
= C
( 1.472 1.214)
1.0 1.472
o 1.214 )
0.050 1.0 0.002
0.319 0.708 1.0
(1.970,2.400,1.400)T
(1.970,2.400,1.400f
q' = (0.920,2.400,1.000f
r (2.110, 3.190, 0.920f
0.920)T
(-0.410,1.760, -2.320)T
344 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of nonconvex inequalities 6
No. of known solutions 4
Known Solutions
Objective function: s = 0 corresponding to a valid solution of the original
system of nonlinear equations.
Xl X2 X3 T
0.428 0.572 0.000 67.331
0.000 0.608 0.392 61.317
0.886 0.000 0.114 78.153
0.013 0.604 0.383 61.583
Data
p 760 mmHg
R 1.98721 (cal)mol-lK- l
z 10
a (18.912,15.810, 15.901, 15.912)T
b = (3803.98,2735.59, 2788.51, 2739.25f
c (231.47, 226.28, 220.79, 226.28)T
1.804 1.472
( 0.025
1.0 1.536 )
1.0 0.618 1.946
T =
0.050 1.217 1.0 1.082
0.042 0.441 0.687 1.0
q (1.970,3.01O,2.400,3.860f
q' (0.920,3.010, 2.400, 3.860)T
r = (2.110, 3.970, 3.190,4.500)T
l (-0.410,1.830,1.760, -0.300f
14.2. ENCLOSING ALL HOMOGENEOUS AZEOTROPES 345
Problem Statistics
No. of continuous variables 5
No. of linear equalities 1
No. of nonconvex inequalities 8
No. of known solutions 11
Known Solutions
Objective function: s = 0 corresponding to a valid solution of the original
system of nonlinear equations.
Xl X2 X3 X4 T
0.316 0.684 0.000 0.000 63.489
0.441 0.000 0.559 0.000 67.292
0.334 0.000 0.000 0.666 61.265
0.000 0.738 0.262 0.000 70.367
0.000 0.654 0.000 0.346 72.892
0.000 0.000 0.307 0.693 66.919
0.301 0.545 0.154 0.000 63.029
0.344 0.418 0.000 0.238 64.401
0.300 0.000 0.172 0.528 60.669
0.000 0.458 0.333 0.209 71.235
0.322 0.322 0.222 0.133 63.558
where,
C
In"' CPi
" = ln- + -q'ln-
Z
2~
()i CPi
,/.. +i- - - Z
L lx
JJ
Xi 'f'i Xi JEN
and,
346 CHAPTER 14. NONLINEAR SYSTEMS OF EQUATIONS
E
- L:
Wgm QmVmjXj
In 'Yf = L QgVgi
QgVgi {
mEG lEG
EW;~NE~-
kEN
gEG
-In (L: L:
\f!mg Qmvm jXj )
mEG JEN
+ In (L: qjXj)
JEN
+ In (L: \f!mgQmvmi)
mEG
-lnqi
+ mEG
' " WOmQmVmi}
L..J ~ W,mQ,V/i
lEG
where,
4Ji =
rx
"liEN
~ JEN
Data
p = 760 mmHg
R 1.98721 (cal)mol-1K- 1
z = 10
a = (16.388,16.264, 15.753)T
b (2787.50, 2904.34,2766.63)T
C = (229.66,221.97, 222.65)T
0
v =
UD 1
6
1.0 0.0105 )
( 1.0
'I! = 1.0 1.0 0.0105
0.0002 0.0002 1.0
q = (2.336,2.876,3.240)T
r = (2.5735,3.2479,4.0464)T
l (-0.386, -0.3884, 0.9856)T
Q = (0.848,0.540,0.640)T
R = (0.9011,0.6744, O. 7713)T
Problem Statistics
No. of continuous variables 4
No. of linear equalities 1
No. of nonconvex inequalities 6
No. of known solutions 2
Known Solutions
Objective function: s = 0 corresponding to a valid solution of the original
system of nonlinear equations.
Data
p 760 mmHg
R 1.98721 (cal)mol-1K- 1
z = 10
a = (18.912,15.810,15.901, 15.912f
b = (3803.98,2735.59,2788.51, 2739.25f
=
n
c (231.47,226.28,220.79,226.28)T
0 0 1
U
4 1 0
v
0 0 0
4 0 0
( LO
1.0
1.0
1.0
1.0
1.0
0.0611
0.0611 0.9082
0,0082)
-q, 1.0 1.0 1.0 0.0611 0.9082
0.6009 0.6009 0.6009 1.0 0.7783
0.9552 0.9552 0.9552 0.1202 1.0
q - (1.970,3.010, 2.400, 3.860f
r (2.110, 3.970, 3.190, 4.500f
I = (-0.410,1.830,1.760, -0.300f
Q (0.848,0.540,0.228,1.124,0.400)T
R (0.9011,0.6744,0.4469,1.2044,0.5313f
Problem Statistics
No. of continuous variables 5
No. of linear equalities 1
No. of nonconvex inequalities 8
No. of known solutions 5
Known Solutions
Objective function: s = 0 corresponding to a valid solution of the original
system of nonlinear equations.
14.2. ENCLOSING ALL HOMOGENEOUS AZEOTROPES 349
Xl X2 X3 X4 T
0.371 0.629 0.000 0.000 60.632
0.450 0.000 0.550 0.000 67.841
0.357 0.000 0.000 0.643 59.054
0.000 0.865 0.135 0.000 71.651
0.000 0.000 0.065 0.935 68.900
Chapter 15
Dynamic Optimization
Problems
15.1 Introduction
A dass of problems for which there has been a scarcity of work in the area of
global optimization are the dynamic optimization problems. These problems
involve dynamic variables whose values change in time. Such problems exist in
the areas of optimal control, parameter estimation for dynamic models, reactor
network synthesis where the dynamic models arise from the differential mod-
eling of the tubular reactors (plug flow reactors), and for dynamic simulation
and optimization.
u(t) = 4J(w, t)
For the following example problems, open loop parameterization will be con-
sidered.
A convenient choice for the control parameterization function ep(w, t) is
a polynomial expression such as Lagrange polynomials. The time horizon
is divided into intervals with the controls defined as polynomials over each
interval. The Lagrange polynomial expression of order M in interval i has the
form
n
epi(W, t) = L Wij for N =1
j=1
n M __
epi(W, t) = L Wik TI . t~~tk for N ~2
J=1 k=l,k#J
where t is the normalized time over the interval i
- t - ti-l
t = ----=--=-
ti - ti-l
This parameterization allows for polynomial expressions of various order to be
used. For example, a piecewise linear expression with continuity between the
intervals is expressed as
t - ti+! t - ti
epi = Wi + Wi+! =-----=-
ti - ti+! ti+l - ti
Since the control parameters change from one interval to the next discontinu-
ities arise in the DAE system.
The set of time invariant parameters x is now expanded to include the
control parameters:
x = {x,w}
The set of DA Es (f) is expanded to include parameterization functions
f() = {J(.), ep(.)}
and the control variables are converted to dynamic state variables:
z = {z,u}
Through the application of the control parameterization, the control vari-
ables are effectively removed from the problem and the following NLP /DAE
results:
mm J(Z(ti), Z(ti), x)
S.t. J(z(t), z(t), x, t) 0
c(z(to), x) 0
h'(Z(ti), Z(ti), x) = 0
g' (z (ti), z( ti), x) < 0
h"(x) 0
g" (x) < 0
x E x~np
ti E [ta, tN]
354 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
dJ
dz = (g;) (g;) +(g; )
dh'
dz (~)(~)+(~)
!YL
dz (~)(~)+(~)
In problems where the time horizon needs to be optimized, the independent
variable is scaled and the integration is performed over this scaled variable. The
scaling factor becomes a variable which can be optimized.
The two reactor types that are often encountered in reactor network syn-
thesis are the Continuous Stirred Tank Reactor (CSTR) and the Plug Flow
Reactor (PFR). The CSTR is assumed to be perfectly mixed such that there are
no spatial variations in concentration, temperature, and reaction rate within
the reactor. The PFR is a tubular reactor where there are no radial variations
in concentration, temperature, and reaction rate. Other types of reactors used
in the synthesis problem are the Maximum Mixed Reactor (MMR), Segre-
gated Flow Reactor (SFR), and the Cross Flow Reactor (CFR). The CFR is
a generalization of the PFR, MMR, and SFR.
Since the mathematical modeling of the tubular reactors results in differen-
tial equations, the resulting problem is formulated as a dynamic optimization
problem.
The reactor network consists of mixers, splitters, CSTRs and CFRs. Split-
ters are used to split the feed and the outlet of each reactor. Mixers are
situated at the inlet to each reactor to mix the streams which come from the
feed splitter and the splitters after each reactor. A final mixer is used to mix
the streams which go from the splitter after each reactor unit to the product
stream. A owsheet which has two CSTRs is shown in Figure 15.1
lr
Feb
Fee
F ab F b c~ r b F l c~ T S
/ IIIIIIIII
F ac ..... F c c~ rcJ CFR 1F c~
t Tl l/ Fell
/ I Fr c~ TI V'
J
,/
l
FO cf TO
Flc ~
Fa c~ r a } - Fgc F" c 11 r"
Fgb
lc. "
F'd
Fld
The general formulation has been derived for any number of CSTRs and
CFRs, any number of reaction components, any number of reaction paths, any
number of feed streams, and any number of product streams.
In the general formulation, the following sets will be used:
Set description
I Components
J Reactions
K CFR reactor units
L CSTR reactor units
R Feeds
P Products
Constraints
Feed splitter
Fkc = '~ ac
" Fr,k+ '~
" Fec " p9l,kC VkEK
k',k+ '~
k',k+ Ffc
rER k'EK IEL
d pd
cl,i I -_ '~
" Cr,i
a Fad
r,1 + '"
~ Ck,i k,l + Ck,i
e Fed f Ffk,1d + '" ~Q p9
~ q',i
b
1',1 w
vZ E I wi
v EL
rER kEK I'EL
F/9 = Fl Vi E L
Leaving sidestream
dcL t dFk
F k d-i = (Ck,i - Ck,i) V Vi E I Vk E K
Initial conditions (V = 0)
358 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
F~ = Ff 'Vk E K
Point constraints (V = 1)
ViE I Vk E K
'Vi E I Vk E K
F ph = "~ F.k,p
eh + Ff h + " F g h Vp E P
k,p ~ l,p
kEK IEL
Fph cp,i
h _ " Feh e
- ~ k,pck,i
h f
+ Ffk,pck,i + "FghJ1
~ l,p q,i Vi E I Vp E P
kEK IEL
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 359
Control Parameterization
The control parameterization requires the selection of the control variables.
For these problems, the sidestream fiowrates for the CFR and the temperature
in the CFR are selected as the control variables. For the control parameteri-
zation, 10 equaHy spaced intervals are used and piecewise linear polynomials
are used for the fiowrates and a piecewise quadratic polynomial is used for the
temperature. Since the derivatives are needed explicitly, they are calculated
as weH. Continuity in the first derivatives of the temperature is also enforced.
Control parameterization equations for the CFR side feed stream
s _ sB tt -- ti,2
ti,2 sB t - ti,o
t - ti,o wk E K Wo. E CI
DS
F k =
L'k - "'k i
, ti,O - ti,2
+ "'k''ti,2
i+l
i+l=---=-
t i , 2 - ti,O
v EK
Vk v. E CI
Vz
dFB
dF
_k k= ",Bk .
"'k,i,t + ",S
"'k,i+1
k,i+1 Vk E K Vi E CI
dv ti,O - ti,2 ti,2 - ti,O
F o ti 2
t - ti,2 t - ti,O k .
'++ "'k''ti,2
DO 0 0
L'kk = "'k i i+1 Vk E K
V Vi E CI
Vz
, ti,O - ti,2 ti,2 - ti,O
o
dFk =
0
"'k,i + _"'k,i+! Vk E K Vi E CI
dv ti,O - ti,2 ti,2 - ti,o
+",tt (t-fi,o)(t-fi,2)
+"'k,i,l (ti,l -ti,O)(ti,!
k,i,l (ti,! -ti,O)(ti,l -ti,2)
ti,2)
t (t-fi,O)(t-fi,I)
+"'k,i+1,O (ti,2-ti,O)(ti,2 ti,I)
Vk E K Vi E CI
~ _ ",tt (t-f
(t-fi,J)+(t-fi,2)
i I)+(t-fi 2)
dv = k,i,O (ti,O-t;,tl(ti,O-ti,2)
- "'k,i,O (ti,O-ti,tl(ti,O-ti,2)
+",tt (t-fi.!0)+(t-fi,2)
+"'k,i,l (ti,l-ti,O)(ti,1-ti,2)
k,i,l (ti,! ti,O)(ti,! ti,2)
t (t-fi,O)+(t-li,I)
+"'k,i+1,O (ti,2 -ti,O)(ti,2 ti,I)
Vk E K Vi E CI
360 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
_
- K, t
(2f." 0-[-" 2-[-
(2f',o-fi,2- fi,!)
.,
1)
- Kk,i,O (ti,0-ti,Il(ti,0-ti,2)
k,i,O (ti,O-ti,!)(t.,O-ti,2)
t (fi,O-fi ,2)
+Kk "i 1 (t " 1 ti ,0)(ti,1 ti,2)
t (f',o-fi ,!)
+K k ,i+1,O (ti,2- t.,O)(ti,2 ti,d
Vk E K Vi E CI,i > 0
Note that there are other possible ways to handle the control parameter-
ization. For example, the control parameterization could have been done for
the derivatives and the integrator could have been used to calculate the flow
rates and the temperature. This would require that the initial conditions for
these variables be specified. Since they would depend on the parameters, they
would need to be optimized.
Objective Function
The objective function varies from problem to problem. In many cases it
is the maximization of the yield of the desired product. It may be based upon
economic criteria reflecting the value of the products, cost of reactants, cost of
the utilities, and the cost of the reactors.
Variables
Time Invariant Variables
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 361
Flowrates
ab
Fr,k "IrE R VkEK Volumetrie flowrates from feed
splitters to CFR side mixers
Fae "IrE R VkEK Volumetrie flowrates from feed
r,k
splitters to CFR main mixers
Fad "IrE R Vi E L Volumetrie flowrates from feed
r,1
splitters to CSTR mixers
Fkb VkEK Volumetrie flowrates into CFR side inlets
Fek VkEK Volumetrie flowrates into CFR main inlets
F,d Vi E L Volumetrie flowrates into CSTRs
I
Fek VkEK Volumetrie flowrates out of CFR main outlet
Ffk VkEK Volumetrie flowrates into CFR side outlet
p9 Vi E L Volumetrie flowrates out of CSTRs
I
Feb VkEK Vk' E K Volumetrie flowrates from CFR main
k ,k'
splitter to CFR side inlet mixers
Fee VkEK Vk' EK Volumetrie flowrates from CFR main
k,k'
splitter to CFR main mixers
Fed VkEK Vi E L Volumetrie flowrates from CFR main
k,1
splitters to CSTR mixers
fb ,
Fkk VkEK Vk' E K Volumetrie flowrates from CFR side
,
splitters to CFR side inlet mixers
Ff e VkEK Vk' E K Volumetrie flowrates from CFR side
k,k'
splitters to CFR main inlet mixers
Ff d VkEK Vi E L Volumetrie flowrates from CFR side
k,1
splitters to CSTR inlet mixers
p9b Vi E L VkEK Volumetrie flowrates from CSTR outlet
I,k
splitters to CFR side inlets mixers
p9C Vl E L VkEK Volumetrie flowrates from CSTR outlet
I,k
splitters to CFR main inlet mixers
p9 d Vi E L Vi' E L Volumetrie flowrates from CSTR out let
1,1'
splitters to CSTR inlet mixers
Feh VkEK VpEP Volumetrie flowrates from CFR main outlet
k,p
splitters to product mixer
Ffk,ph VkEK VpEP Volumetrie flowrates from CFR side outlet
splitters to product mixer
F9I,ph Vi E L VpEP Volumetrie flowrates from CSTR outlet
splitter to product mixer
Fh VpEP Volumetrie flowrates of the product streams
2
362 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Concentrations
b VkEK Vi E I Concentrations of species
ck,i
in the CFR side streams
c~,i VkEK Vi E I Concentrations of species
in the CFR main inlet streams
d Vl E L Vi E I Concentrations of species
cl,i
in the CSTR inlet streams
ck,i VkEK Vi E I Concentrations of species
in the CFR main outlet streams
f VkEK Vi E I Concentrations of species
ck,i
in the CFR side outlet streams
q. ,t
Vl E L Vi E I Concentrations of species
in the CSTR outlet streams
h VpEP Vi E I Concentrations of species
cp,i
in the product streams
Temperatures
r,m
I Vl E L Temperatures
in the CSTRs
Reactor Volumes
Vom
I VI E L Volume of the CSTRs
v;tk VkEK Volume of the CFRs
Reaction Rates
rF
,1
VI E L Vj E J Rate of reaction j in CSTR reactor l
Control Parameters
Vk E K Vi E CI Control parameters for the side feed
Vk E K Vi E CI Control parameters for the side exit
Vk E K Vi E CI Control parameters for the temperature
Dynamie Variables
Flowrates
Fkt VkEK Volumetrie flowrates within CFRs
FkS VkEK Volumetrie flowrates of CFR side inlets
FOk VkEK Volumetrie flowrates of CFR side outlets
Concentrations
t VkEK Vi E I Concentrations of species
ck,i
within CFRs
c k,t VkEK Vi E I Concentrations of species
within CFR side outlet
Temperatures
Tt VkEK Temperature within the CFRs
I>
Reaction Rates
t VkEK Vj E J Rate of reaction j in CSTR reactor l
rk,i
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 363
Variable Bounds
The variable bounds vary from one problem to the next. The flowrates,
concentrations, temperatures, volumes and reaction rates have a lower bound
of zero due to physical restrictions. The upper bounds on the flow rates are set
arbitrarily (generally 10 times the feed flowrate) to help the solution algorithm.
The upper bounds on the concentrations are set to the maximum possible
concentration that any species could achieve. The temperature ranges for the
nonisothermal problems are usually specified for each problem. The upper
bounds on the reactor volumes and reaction rates are set arbitrarily to help
the solution algorithm.
Since the recycle around a CSTR unit is not necessary, the upper and lower
bounds for these flowrates are set to zero.
Rate Expressions
The rate expressions UJ{Ci, T)) are specified for each problem. These ex-
pressions often involve the products of the concentrations of the species. The
rate expressions have the form
fJ{Ci, T) = kj{T) rr
iEI
f
c~i,j
364 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
, (-E-)
kj (T) = kj exp R,J.
Additional Information
For most problems, this is all of the information that will be required.
Some problems will have additional restrictions on the sizes of the reactors,
the amount of conversion, etc.
Reaction Mechanism
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 365
k1 k2
A----- B ----- C
k3
2A--- D
Objective:
Maximize the yield of B
h
maxcl,B
Parameters
Rate Constants
reaction k E
1 5.4x109 h 15.84 kcaljmol -84 K Ljmol
2 1.6x10 12 h- 1 23.76 kcaljmol -108 K Ljmol
3 3.6x105 Lj{mol h) 7.92 kcaljmol -60 K Ljmol
Feed Conditions
F: 100 Ljs
c~,i 1.0 moljL A, 0 moljL B, 0 moljL C
Rate Expressions
Additional Information
The temperatures in the reactors are bounded between 300 K and 810 K.
366 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Explicit Formulation
Fa
1
-- F
-
ab
F1,1
ab + FF1,1
ac + Fad
ac Fad
]1
F b
k = Ff~ + Ff~ + FF1 ~ + Ff~
b Fb __ a'
a' Fab ab' 'eb + J Flb
+' Cee1,A F'eb Ib + ~Q Fggbb
_Q
C1,A 1 -~A~I+~A~I+~A~I+SA~1
- C1,A 1,1 1,1 Cl A 1,1 GJ.,A 1,1
b Fb
C1,B 1
-_ a'
a
- C1,B
F~b
Fab
C1,B 1,1
+ e F~b
e'
C1,B
C1,B 1,1
Feb + I
C1,B
Flb
Fi
C1,B 1 1
b + -Q Fg
-Q
S,B 1,1
Fg bb
b
C1 ,C
Fb
1
__ aa FabFab + C1e ,C Feb
- C1 ,C 1,1
Feb
1,1
+ ClII C Flb
Flb
1,1
+ Cl,c
JI-Q
S,C 1,1
Fg bb
Fg
b
C1,D
Fb
1
__ aa Fab Fab
Cl ,D 1,1
- C1,D 1,1
+ C1,De FebFeb
Cl'Df 1,1 1'1
+ C1,D
I Flb
Flb
Cl ,D 1,11,1
+ Cl,D
-Q Fg1 bb1
Fg
(;;1 ,D 1,1,
ac + Fec +
1,1 + Ff,l1,1 + Fl,~ + Fg
lc c
F 1C == FF~I F
1,1 + Ff~
11
c
C1,A
FC
1
__ aa Fac
- C1,A
Fac + C1,A
C1,A 1,1
e FecFec + ClJ A Flc
C1,A 1,1
Flc
1,1
+ S,A
~Q Fg
-Q Fg cc
GJ.,A 1,1
ci,BFf __ aa Fac
- C1,B
Fac + C1,B
C1,B 1,1
e FecFec + C1,B
C 1,B 1,1
I Flc
1 Flc + Cl,B
C 1,B 1 1
-Q
S,B 1,1
Fg cc
Fg
rr3 = 3.6
= X 105 e -3985.91/T["
105e-3985.91/T[" c?I,A' c?I,A
dFS dFo
~ = - =.;..
dV
- =.;..
dV
1V
t dC1,A )~
F ldV = - ( Cs1,A - Ct
1,A dV + TTt(
VI VA,lrl,1 + VA,2rl,2 + VA, 3rl,3
t t t )
tdCLB t) ~
C1,B dV + vI VB,lrl,1 + VB,2rl,2 + VB, 3rl,3
T Tt ( t t t )
F ldV = - ( Cs1,B -
tdCLc t) ~
C1,C dV + vI VC,lrl,1 + VC,2rl,2 + VC, 3rl,3
t )
F ldV = - ( Cs1,C - TTt( t t
tdCLD t) ~
C1,D dV + vI VD,lrl,1 + VD,2rl,2 + VD, 3rl,3
TTt( t t t )
F1 dY = - ( Cs1,D -
F Odc1,A _t 0 dFo
1 dV - (C1,A - C1,Ar=if
o dC'!,B t dFo
F 1 dJ' = (C 1,B - cr,BrV-
o dc1,C _t 0 dFo
F ldV - (C 1,c - C1,d:V-
o dCl,D _t 0 dFo
F 1 dV - (C1,D - C1,D):V-
15.2. GHEMIGAL REAGTOR NETWORK PROBLEMS 367
Ff - F eb + Fec + F ed + Feh
- jt j~ jJ jh
FI = F 11,1,1 + F1,1 + F 1,1 + F 11,1,1
Fe gb Fgc Fg d Fg h
= F11+
= 11+ 11+ 11
Ft' e'h Fih Fgh
= F 1,1 + 1,1 + 1 1
'
F1h ch1,A eh Flh J Fg
= F1,1 C1 ,A + 1 1Cl A + 1,1 S,A
e h JI
W
dT t
= l\;i,i,O((t - 7i,t} + (t - 7i,2))/(7i,0 - 7i,1)/h,0 - 7i,2)
+I\;i i 1((t - 7i,0) + (t - 7i,2))/(7i,1 - 7i,0)/h,1 - 7i,2)
+1\;(i~l,O((t - 7i,0) + (t - 7i,1))/(7i,2 - 7i,0)/(7i,2 - 7i,l)
Ft = I\;f,i(t - 7i,2)/(7i,0
Ti,2)/(Ti,O - 7i,2)
Ti,2) + 1\;f,i+1(t - 7i,0)/(7i,2
Ti,O)/(Ti,2 - 7i,0)
Ti,O)
W- I\;td(Ti,O - 7i,2)
= I\;td(7i,0 Ti,2) + l\;f,i+l/h,2 - 7i,0)
Ti,O)
Fk = I\;ti(t - 7i,2)/(7i,0 Ti,2) + I\;L+l (t - 7i,0)/(7i,2
Ti,2)/(Ti,O - 7i,2) Ti,O)/(Ti,2 - 7i,0)
Ti,O)
~ = 1\;f,;/(7i,0
l\;f,d(Ti,O - 7i,2)
Ti,2) + I\;ti+1/h,2 - 7i,0)
Ti,O)
368 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Problem Statistics
Variables
582.4623 300.0000
325.3572 451.5398
471.5539 447.4510
441.2828 441.4477
436.3444 430.4997
K,t
k,m,t
. = 428.4403 427.5221
425.1011 422.8199
422.3212 421.5077
418.2821 416.9589
421.8527 395.3906
300.0000 400.0000
Reaction Mechanism
A ----- B
k1
k3
--=---- C
k2
2A----- D
Objective:
Maximize the yield of B:
maxc~,B
Parameters
Rate Constants
k1 10 s-1 (first order)
k2 1 s-l (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
Far 100 L/s
c~,i 0.58 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
370 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Rate Expressions
Ir = k1cA
12 =k 2CB
Ir = k3~
Problem Statistics
No. of continuous variables 77
No. of dynamic variables 16
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 21
No. of point equalities 9
No. of dynamic equations 16
Variables
ci i = (0.580000,0.000000,0.000000, O.OOOOOO)T
C~'i = (0.580000,0.000000,0.000000, O.OOOOOO)T
d'
cl i = (0.580000,0.000000,0.000000,0.000000)
T
ci i = (0.0437085,0.437078,0.0831118, 0.00805073f
C(i = (0.580000,0.000000,0.000000, O.OOOOOO)T
df i, =(0.580000,0.000000,0.000000,0.000000)
T
Reaction Mechanism
k1 k2
A--"'~ B ---'---.... C
k3
2A--... D
Objective:
Maximize the yield of B:
h
maxc1,B
Parameters
Rate Constants
k1 10 s 1 (first order)
k2 1 s-l (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
Far 100 L/s
c~!i 0.58 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
Ir = k 1cA
12 = k2 CB
13 = k3C~
Problem Statistics
No. of continuous variables 77
No. of dynamic variables 16
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 21
No. of point equalities 9
No. of dynamic equations 16
372 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Variables
<icri4
i = (0.580000,0.000000,0.000000, O.oooooof
= (0.580000,0.000000,0.000000, O.OOOOOO)T
= (0.580000,0.000000,0.000000, O.OOOOOO)T
ceci =
i = (0.0442974,0.442966,0.0845351, 0.00820189f
(0.580000,0.000000,0.000000, O.OOOOOO)T
df~ = (0.580000,0.000000,0.000000, O.OOOOOO)T
C;,i = (0.0442974,0.442966,0.0845351, 0.00820189)T
~m = 0.00 v: = 25.4573
riJ = (0.00,0.00, O.Oo)T
K~,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
K%,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
Reaction Mechanism
k1 k2
A----- B ----- C
k3
2A----- D
Objective:
Maximize the yield of B:
h
maxcl,B
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 373
Parameters
Rate Constants
k1 10 s 1 (first order)
k2 1 s-l (first order)
k3 0.5 L/(mol s) (second order)
Feed Conditions
FaT 100 L/s
C~,i 5.8 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
Rate Expressions
fr = k 1cA
f2 = k 2cB
f 3 = k3~
Problem Statistics
No. of continuous variables 77
No. of dynamic variables 16
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 21
No. of point equalities 9
No. of dynamic equations 16
cL = (5.80000,0.00000,0.000000, O.OOOOOO)T
c~ i = (2.40827,2.45481,0.278627, 0.329144)T
, T
c/,i = (5.80000,0.00000,0.000000,0.000000)
ck i = (0.368196,3.68185,0.847795, 0.451080)T
C{i = (5.80000,0.00000,0.000000, O.OOOOOO)T
d/ i, = (2.40827,2.45481,0.278627,0.329144) T
.~
cp,i = (0.368196,3.68185,0.847795,0.451080) T
Vi m = 11.3502 vi
= 16.9843
rlJ
= (24.0827,2.45481, 2.89989)T
!\;~,m =
(0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
!\;k,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
Reaction Mechanism
k1 k2
A----- B ----- C
k3
2A----- D
Objective:
Maximize the yield of B:
h
maxcl,B
Parameters
vi,i =
[-1~ 0~ -2]~
1 -1 0
Rate Constants
kl 1 s 1 (first order)
k2 2 s-l (first order)
k3 10 L/ (mol s) (second order)
Feed Conditions
Far 100 L/s
c~,i 1 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 375
Rate Expressions
Ir = klcA
12 = k 2CB
Ir = k3C~
Problem Statistics
No. of continuous variables 77
No. of dynamic variables 16
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 21
No. of point equalities 9
No. of dynamic equations 16
Variables
i
(0.316222,0.0586978,0.0346578, 0.295211)T
= (1.00000,0.000000,0.000000, O.oooooof
(0.140537,0.0702665,0.0557588, 0.366719f
C{i = (1.00000,0.000000,0.000000, O.OOOOOO)T
df: = (0.316222,0.0586979,0.0346578,0.295211 f
C;,i = (0.140537,0.0702665,0.0557588, 0.366719f
Vi m = 29.5222 V1
= 15.7581
rIJ = (0.316222,0.117396, 0.999964)T
~k,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, o.oof
~k,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
376 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Reaction Mechanism
The first reaction is zero order, the second is first order, and the third is second
order.
Objective:
Maximize the selectivity of C to A
Parameters
Rate Constants
kl 0.025 gmolj(L min) (first order)
k2 0.2 min- 1 (first order)
k3 0.4 Lj(mol min) (second order)
Feed Conditions
F: 100 Ljmin pure A
c~,i 1 moljL A, 0 moljL B, 0 moljL C, 0 moljL D
Rate Expressions
Ir = k 1
12 =k2 CA
II = k3 c3t
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 377
Problem Statistics
No. of continuous variables 85
No. of dynamic variables 19
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 27
No. of point equalities 11
No. of dynamic equations 19
Variables
cecid/ ==
i
,
(1.000000,0.000000,0.000000, O.OOOOOo)T
(1.000000,0.000000,0.000000, O.OOOOOO)T
i = (0.250000,0.187500,0.375000,0.187500)
T
Reaction Mechanism
378 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
D E
Objective:
Maximize the selectivity of B to D:
max-'
dtB
dtD,
Parameters
0 -1 0
[ 0.5
-1 -1 0 -1
1 0 0
";J ~ ~ 0 1 0
0 0 1
Rate Constants
k1 1.0 L/(mol 8} (second order)
k2 0.6 S-l (first order)
k3 0.6 8- 1 (first order)
k4 0.1 L/(mol s} (second order)
Feed Conditions
F: 100 L/s
c~!i 6.0 mol/L A, 0 mol/L B, 0 mol/L C, 0.6 mol/L D, 0 mol/L E
Rate Expressions
f1 = k1St
/'2 = k2cB
/3 = k3 CA
/r = k4C~
Problem Statistics
No. of continuous variables 85
No. of dynamic variables 19
No. of linear equalities 13
No. of linear inequalities 20
No. of nonlinear equalities 27
No. of point equalities 11
No. of dynamic equations 19
15.2. GHEMIGAL REAGTOR NETWORK PROBLEMS 379
Variables
Reaction Mechanism
Objective:
Maximize the production of C subject to 95% conversion of A
h
maxcl,C
380 GHAPTER 15. DYNAMIG OPTIMIZATION PROBLEMS
Parameters
Rate Constants
k1 1.0 L/(mol s) (second order)
k2 0.6 S-l (first order)
k3 0.6 S-l (first order)
k4 0.1 L/(mol s) (second order)
Feed Conditions
F: 100 L/s pure A
c~,i 6.0 mol/L A, 0 mol/L B, 0 mol/L C, 0 mol/L D, 0 mol/L E
Rate Expressions
f[ = k 1 St
I~ = k2CB
Ir = k3CA
Ir =k4c1
Additional Information
For this problem, two CSTRs and one CFR are considered. There is an
additional constraint due to the requirement of 95% conversion of A:
c~,1 = 0.3mol/L
Problem Statistics
No. of continuous variables 111
No. of dynamic variables 19
No. of linear equalities 19
No. of linear inequalities 20
No. of nonlinear equalities 39
No. of point equalities 11
No. of dynamic equations 19
Variables
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 381
Fab
r, k
= 0.00 F~k = 13.4112 F:r = 86.5888,0.00
Ff = 0.00 F~ = 95.0043 F/- = 86.5888,95.0043
F k = 95.0043 Ft = 0.00 Fr = 86.5888,95.0043
Fkbkl = 0.00 Fkkl = 0.00 F k1= 0.00,95.0043
jb jd
F kk, = 0.00 Fl,~1 = 0.00 Fk I = 0.00,0.00
F l9,b
'd
k = 0.00 Fr~ = 81.5931,0.00 = 0.00,0.00
F l911
jh 'h
F k,ph = 0.00 Fk,p = 0.00 Fl~p = 4.99574,95.0043
F!: = 100.00
4 i = (6.00000,0.000000,0.000000,0.000000, O.OOOOOO)T
Ck'i, = (6.00000,0.000000,0.000000,0.000000, O.OOOOOO)T
cL = (0.799471,2.52759,1.19929,0.930585, 0.543060)T
ced( = (6.00000,0.00000,0.00000,0.000000, O.OOOOOO)T
,
= (6.00000,0.00000,0.00000,0.000000,0.000000)
i
T
Reaction Mechanism
k
A + B ----. 2B
Objective:
Maximize the production of B
h
maxct,B
Parameters
382 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Rate Constants
1.0 L/(mol s) (second order)
Rate Constants
F.ar 100 L/s
c~,i 0.45 mol/L A, 0.55 mol/L B
Rate Expression
Additional Information
The reactor volume is bounded below 100 L.
Problem Statistics
No. of continuous variables 61
No. of dynamic variables 10
No. of linear equalities 12
No. of linear inequalities 20
No. of nonlinear equalities 11
No. of point equalities 5
No. of dynamic equations 10
Reaction Mechanism
Objective:
Maximize the selectivity of C to D
max-'
die
di,D
Parameters
-~ I
-1 0 0 -2 0
[ -1 0 1 0 0 -1
ViJ ~ ~ 0 0 1
1 -1 -2
1
0
0
1
0 0 0 0 0
Rate Constants
k1 0.33384 s 1 (first order)
k2 0.26687 S-l (first order)
k3 0.14940 S-l (second order)
k4 0.18957 Lj(mol s) (second order)
k5 0.009598 Lj(mol s} (second order)
k6 0.29425 S-1 (second order)
k7 0.011932 s-1 (second order)
Feed Conditions
F: 100 Ljs pure A
C:,i 1.00 molfL A, 0 moljL B, 0 moljL C, 0 moljL D, 0 moljL E
384 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Rate Expressions
f[ = k1cA
12 = k 2CA
Ir = k 3CD
Ir = k 4Cb
1[' = k5C~
I~ = k 6cB
f!i = k 7 Cc
Additional Information
The sum of the reactor volumes is bounded below 6000 L.
Problem Statistics
No. of continuous variables 88
No. of dynamic variables 22
No. of linear equalities 16
No. of linear inequalities 21
No. of nonlinear equalities 27
No. of point equalities 11
No. of dynamic equations 22
Reaction Mechanism
k1 k2
A - -... B - -... C
k3
2 A - -... D
Objective:
Maximize the yield of B
maxdt.,B
Parameters
Rate Expressions
Additional Information
The temperatures in the reactors are bounded between 450 K and 810 K.
386 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Problem Statistics
Variables
479.235 481.342
483.339 485.439
487.856 490.382
492.812 495.611
499.249 502.868
I\;t
k,m,i -
- 505.612 509.531
516.674 523.016
524.534 530.571
550.471 565.379
556.442 609.401
810.000 800.000
Reaction Mechanism
Objective:
Maximize the yield of B
h
maxcl,B
Parameters
-1 -1 0
-! 1
v- . _ [ 1 o -1
',3 - 0 1 1
o o 0
388 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Rate Constants
reaction k E I5.H
pCp
1 2.0 x 10 13 h 1 38.00 kcal/mol 364 K L/mol
2 2.0 x 10 13 h- 1 38.00 kcal/mol 129 K L/mol
3 8.15x10 17 h- 1 50.00 kcal/mol 108 K L/mol
4 2.1 x 105 h- 1 20.00 kcal/mol 222 K L/mol
Feed Conditions
F: 100 L/h
c~,i 1.0 mol/L A, 0 mol/L B, 0 mol/L C
Rate Expressions
Additional Information
The temperatures in the reactors are bounded between 900 K and 1500 K.
Problem Statistics
No. of continuous variables 101
No. of dynamic variables 19
No. of linear equalities 20
No. of linear inequalities 20
No. of nonlinear equalities 24
No. of point equalities 9
No. of dynamic equations 19
Variables
cL ,
= (1.000000,0.000000,0.000000, O.OOOOOO)T
T
df,i = (1.000000,0.000000,0.000000,0.000000)
C~,i = (3.22531 X 10- 6 ,4.96095 X 10- 8 ,0.999959,3.82322 x 10- 5 ) T
Vjm = 0.00 Vf = 0.000189577 T"m = 900.000
rrJ
= (0.00,0.00, O.OO)T
K: km = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
900.000 900.000
1242.86 1500.00
1242.86 900.000
900.000 1008.96
992.983 930.514
K: tk,m,.t. = 900.000 900.000
929.074 952.697
936.343 909.086
900.000 900.000
900.000 900.000
900.000 900.000
Reaction Mechanism
Objective:
Maximize the yield of C while minimizing the volume of the reactor
max 100c~,c - L vF
tEL
390 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Parameters
[
-1
-1 -1
-1 1
Vi,j = ~ ~
Rate Constants
reaction k E
1 5.4 x 107 19.138 kcal/mol 10 K L/mol
2 3.6 x 105 9.569 kcal/mol 20 K L/mol
Feed Conditions
Ff 50 L/s pure A
F~ 50 L/s pure B
cti 1.0 moljL A, 0 mol/L B
~!i 0 mol/L A, 1.0 mol/L B
Rate Expressions
Additional Information
The temperatures in the reactors are bounded between 450 K and 800 K.
Problem Statistics
No. of continuous variables 102
No. of dynamic variables 17
No. of linear equalities 21
No. of linear inequalities 20
No. of nonlinear equalities 22
No. of point equalities 9
No. of dynamic equations 17
Variables
15.2. CHEMICAL REACTOR NETWORK PROBLEMS 391
c't,~ =
=
=
(0.0119436,0.0119435,0.481617, 0.00643913)T
(0.500000,0.500000,0.000000, O.OOOOOO)T
(0.500000,0.500000,0.000000, O.OOOOOO)T
C;,i = (0.0119436,0.0119435,0.481617, 0.00643913)T
Vjm = 0.00 v1
= 3.37487
Tim = 800.0
rLJ = (0.000332841,0.135224f
K,k,m = (49.0076,30.8666,20.3423, 13.4839,8.72020,5.25364
2.73586,0.268785, 0.00, 0.00, O.OO)T
K,~ ,m = (0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, 0.00, O.OO)T
800.000 800.000
800.000 800.000
800.000 800.000
800.000 800.000
800.000 800.000
K,t .= 800.000 800.000
k,m,'I.
800.000 800.000
800.000 800.000
800.000 800.000
800.000 800.000
800.000 800.000
Reaction Mechanism
392 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Parameters
.. _
[
'~1 1
-0.5 0.5
1
I/',J - 1-1
o 0
Rate Constants
reaction k E
1 6.284 x 10 mol/(hr kgcat) 15.500 kcal/mol
11 96.5 K kg/mol
2 2.732 X 10 16 mol/(hr kgcat) 26.7995 kcal/mol 96.5 K kg/mol
Feed Conditions
F: 7731 kg/h
c~,i 2.5 mol/kg S02, 3.46 mol/kg O 2,
o mol/kg S03, 26.05 mol/kg N 2
Rate Expressions
The rates are given in terms of kg mol 80 3 per kg catalyst.
Additional Information
The temperatures in the reactors are bounded between 300 K and 1200 K
and the size of the reactor bounded below 50000 kg of catalyst.
Problem Statistics
No. of continuous variables 99
No. of dynamic variables 17
No. of linear equalities 21
No. of linear inequalities 20
No. of nonlinear equalities 22
No. of point equalities 9
No. of dynamic equations 17
15.3. PARAMETER ESTIMATION PROBLEMS 393
791.584 713.502
673.290 654.609
641.118 631.775
625.537 620.599
615.160 609.744
I\:t -
k,m,i - 604.874 601.064
598.823 596.981
594.365 591.607
589.340 586.898
583.615 581.643
583.131 1200.00
Objective Function
r m
!llin L L
;1)/,,8 JL==l i==l
(XJL,i - X JL ,i)2
Constraints
Dynamic Model
dz
f( dt ,z,8) o z(to) Zo
Point constraints
Variable Definitions
f is a system of l differential-algebraic functions which represent the non-
linear model, z is a vector of i dynamic variables, 8 (J is a vector of p parameters,
and xJL
xJl is a vector of i fitted data variables at the JLth data point. xJL
xJl is a vector
of i experimentally observed values at the JL th data point, and er is a vector of
i values which represent the experimental standard deviation of these observa-
tions. tt E (to, tt f) and tJL
tJl is the time associated with the JL th observation.
A~B~C
15.3. PARAMETER ESTIMATION PROBLEMS 395
Formulation
Objective Function
Constraints
Dynamic Model
dZl
= -(hzl
dt
dZ2
= (hzl - fh z2
dt
Point constraints
Initial conditions
%0 = (1,0)
Variable Bounds
~ :l:p ~ 1
0~(J~1O
Variable Definitions
Zl and Z2 are the mole fractions of the components A and B respectively.
fh and fh are the rate constants of the first and second reactions respectively.
Data
J.L 1 2 3 4 5 6 7 8 9 10
t# 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Xl 0.606 0.368 0.223 0.135 0.082 0.050 0.030 0.018 0.011 0.007
X2 0.373 0.564 0.647 0.669 0.656 0.624 0.583 0.539 0.494 0.451
396 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Problem Statistics
No. of continuous variables 2
No. of dynamic variables 2
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 2
No. of point constraints 20
Parameters
= (5.0035,1.0000)T
9=
A~B::C
k2 k4
Formulation
Model
dZ 1
dt
= -(hZl + ()2 Z2
dZ2
dt
()lZl - (()2 + ()3)Z2 + ()4 Z3
dZ3
dt
-()4 Z3 + ()3 Z2
Initial conditions
Zo = (1,0,0)
15.3. PARAMETER ESTIMATION PROBLEMS 397
Variable Bounds
o :::; xJ.L :::; 1
(0,0,10,10) :::; () :::; (10,10,50,50)
Variable Definitions
Zl, Z2, and Z3 are the mole fractions of the components A, B, and C
respectively. (h and (}3 are the rate constants of the first and second forward
reactions, and (}2 and (}4 are the rate constants of the reverse reactions.
Data
Il 1 2 3 4 5 6 7
tJ.L 0.05 0.1 0.15 0.2 0.25 0.3 0.35
XJ.L,l 0.8241 0.6852 0.5747 0.4867 0.4166 0.3608 0.3164
XJ.L,2 0.0937 0.1345 0.1654 0.1899 0.2094 0.2249 0.2373
XJ.L,3 0.0821 0.1802 0.2598 0.3233 0.3738 0.4141 0.4461
Il 8 9 10 11 12 13 14
tJ.L 0.4 0.45 0.5 0.55 0.6 0.65 0.7
XJ.L,l 0.2810 0.2529 0.2304 0.2126 0.1984 0.1870 0.1870
XJ.L,2 0.2472 0.2550 0.2613 0.2662 0.2702 0.2733 0.2759
XJ.L,3 0.4717 0.4920 0.5082 0.5210 0.5313 0.5395 0.5460
Il 15 16 17 18 19 20
tJ.L 0.75 0.8 0.85 0.9 0.95 1.0
XJ.L,l 0.1709 0.1651 0.1606 0.1570 0.1541 0.1518
XJ.L,2 0.2779 0.2794 0.2807 0.2817 0.2825 0.2832
XJ.L,3 0.5511 0.5553 0.5585 0.5612 0.5632 0.5649
Problem Statistics
No. of continuous variables 4
No. of dynamic variables 3
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 3
No. of point constraints 60
Formulation
Initial conditions
Zo (1,0)
Variable Bounds
o :::; xp. :::; 1
0:::;0:::;20
Variable Definitions
Zl and Z2 are the mole fractions of the components A and Q respectively.
(h, (h, and (h are the rate constants of the respective reactions.
Data
J.L 1 2 3 4 5 6 7
tp. 0.025 0.05 0.075 0.10 0.125 0.150 0.175
Xp.,l 0.7307 0.5982 0.4678 0.4267 0.3436 0.3126 0.2808
Xp.,2 0.1954 0.2808 0.3175 0.3047 0.2991 0.2619 0.2391
15.3. PARAMETER ESTIMATION PROBLEMS 399
J.1. 8 9 10 11 12 13 14
tJ-l 0.20 0.225 0.250 0.30 0.35 0.40 0.45
XJ-I,l 0.2692 0.2210 0.2122 0.1903 0.1735 0.1615 0.1240
XJ-I,2 0.2210 0.1898 0.1801 0.1503 0.1030 0.0964 0.0581
J.1. 15 16 17 18 19 20
tJ-l 0.50 0.55 0.65 0.75 0.85 0.95
XJ-I,l 0.1190 0.1109 0.0890 0.0820 0.0745 0.0639
XJ-I,2 0.0471 0.0413 0.0367 0.0219 0.0124 0.0089
Problem Statistics
No. of continuous variables 3
No. of dynamic variables 2
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 2
No. of point constraints 40
Parameters
(J = (12.214,7.9798, 2.2216)T
J.1. 8 9 10 11 12 13 14
XJ-I,l 0.2573 0.2354 0.2170 0.1876 0.1652 0.1476 0.1334
XJ-I,2 0.2213 0.1980 0.1763 0.1386 0.1085 0.0850 0.0669
J.1. 15 16 17 18 19 20
XJ-I,l 0.1217 0.1119 0.0963 0.0846 0.0754 0.0680
XJ-I,2 0.0530 0.0424 0.0280 0.0193 0.0140 0.0106
The model equation is the result of many normalizations. This model originally
appeared in Bellman et al. (1967) as well as in Tjoa and Biegler (1991a) and
Varah (1982).
Formulation
~ 2 2
dt = (h(126.2 - z)(91.9 - z) - (hz
Initial conditions
zo 0
Variable Bounds
Data
f.L 1 2 3 4 5 6 7
tJ.l 1.0 2.0 3.0 4.0 5.0 6.0 7.0
xJ.I 1.4 6.3 10.4 14.2 17.6 21.4 23.0
f.L 8 9 10 11 12 13 14
tJ.l 9.0 11.0 14.0 19.0 24.0 29.0 39.0
xJ.I 27.0 30.4 34.4 38.8 41.6 43.5 45.3
Problem Statistics
No. of continuous variables 2
No. of dynamic variables 1
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 1
No. of point constraints 14
Parameters
() = (4.5704 x 10-6 ,2.7845 x 1O- 4 )T
15.3.
15.3. PARAMETER ESTIMATION PROBLEMS 401
f.L 8 9 10 11 12 13 14
x/l 26.49 29.69 33.55 38.18 41.32 43.49 46.07
A ~ B
A+B ~ C
C+B ~ P
A ~ C
A ~ P
A+B ~ P
Formulation
Model
dZ 1
- (2(}1 - (() (}(}lZ)2 + (}3 + (}4) Zl
dt 2 + 5 Zl + Z2
dZ2 (}lZl ((}2Z1 - Z2)
+ ()3 Z1
--=-..::..0.....:=-=----'::':"-
dt ((}2 + (}5)Zl + Z2
dZ3 (}lZl (Z2 + (}5 Z1)
--=--=-..:....--,----'-- + 4 Zl
()
dt ((}2 + (}5)Zl + Z2
Initial conditions
Zo = (1,0,0)
Variable Bounds
Variable Definitions
Zl, Z2, and Z3 are the mole fractions of the components A, C, and P
respectively. The parameter vector (J is defined as:
Data
f..L 1 2 3 4 5 6 7 8
tJ.L 0.050 0.065 0.080 0.123 0.233 0.273 0.354 0.397
XJ.L,l 0.461 0.426 0.383 0.305 0.195 0.170 0.139 0.112
XJ.L,2 0.114 0.135 0.157 0.194 0.231 0.234 0.228 0.228
XJ.L,3 0.018 0.035 0.045 0.047 0.084 0.095 0.111 0.134
f..L 9 10 11 12 13 14 15 16
tJ.L 0.418 0.502 0.553 0.681 0.750 0.916 0.937 1.122
XJ.L,l 0.112 0.090 0.082 0.066 0.053 0.043 0.041 0.029
XJ.L,2 0.226 0.220 0.214 0.178 0.188 0.183 0.184 0.166
XJ.L,3 0.168 0.148 0.157 0.206 0.206 0.214 0.213 0.230
Problem Statistics
No. of continuous variables 5
No. of dynamic variables 3
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 3
No. of point constraints 48
Parameters
(J = (5.2407,1.2176,0,0, O)T
J.L 9 10 11 12 13 14 15 16
XJL,l 0.039 0.023 0.017 0.008 0.006 0.002 0.002 0.000
XJL,2 0.217 0.207 0.203 0.196 0.194 0.191 0.190 0.189
XJL,3 0.176 0.187 0.192 0.200 0.202 0.205 0.206 0.207
Formulation
dZ 1
dt
= (h Zl(1 - Z2)
dZ2
dt
= (hZ2(Zl - 1)
Initial conditions
%0 (1.2,1.1)
Variable Bounds
0.5 :::; xJL :::; 1.5
O:::;(J:::;lO
Variable Definitions
Zl represents the population of the prey, and Z2 the population of the
predator. The parameters (J are related to the birth, death, and interaction
rates of the two species.
Data
J.L 1 2 3 4 5
tJL 1 2 3 4 5
XJL,l 0.7990 0.8731 1.2487 1.0362 0.7483
XJL,2 1.0758 0.8711 0.9393 1.1468 1.0027
J.L 6 7 8 9 10
tJL 6 7 8 9 10
XJL,l 1.0024 1.2816 0.8944 0.7852 1.1527
XJL,2 0.8577 1.0274 1.1369 0.9325 0.9074
404 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Problem Statistics
No. of continuous variables 2
No. of dynamic variables 2
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 2
No. of point constraints 20
No. of known solutions 23
Parameters
() = (3.2434,0.9209f
Fitted Data Variables
/J 1 2 3 4 5
:1;J.I,l 0.7980 0.8643 1.2538 1.0385 0.7608
:1;J.I,2 1.0794 0.8876 0.9402 1.1443 1.0032
/J 6 7 8 9 10
:1;J.I,l 0.9976 1.2785 0.8841 0.7907 1.1515
:1;J.I,2 0.8670 1.0282 1.1288 0.9315 0.8883
Formulation
Objective function
Constraints
dz 2
- = -z +u
dt
Initial Conditions
Control
u is a constant over the whole time horizon.
Variable bounds
-5 ::; u ::; 5
-12 ::; z ::; 9
tE [0,1]
Problem Statistics
No. of continuous variables 1
No. of dynamic variables 1
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 1
No. of known solutions 2
406 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Control variable
u= -5
Formulation
Objective function
Constraints
-Z3U + 16t - 8
= U
Initial Conditions
Control
u is piecewise constant over 10 intervals:
U = Wi for ti:::; t < ti+1
ti = (0,0.1,0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, I)
Variable bounds
-4 :::; w :::; 10
tE[O,I]
15.4. OPTIMAL CONTROL PROBLEMS 407
Problem Statistics
No. of continuous variables 10
No. of dynamic variables 4
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 4
No. of known solutions 2
Control variables
w = (10,7.728,5.266, -0.764,0.132,0.133, -0.835,6.764,6.221,5.414)
Formulation
Objective function
Constraints
dZ 1
dt
= -(Zl + 0.25) + (Z2 + 0.5) exp [ Zl25z1
+ 2 ] - (1 + U)(Zl + 0.25)
dZ2
0.5 - Z2 - (Z2 + 0.5) exp [ Zl25z1
+ 2]
dt
dZ3
dt
Z? + z~ + 0.lu2
Initial Conditions
Z(t o ) = (0.09,0.09,0)
Control
U is piecewise linear over 10 intervals:
ti = (0, 0.078, 0.156, 0.234, 0.312, 0.39, 0.468, 0.546, 0.624, 0.702, 0.78)
Variable bounds
Variable Definitions
Zl represents the deviation from the dimensionless steady-state tempera-
ture, Z2 the deviation from the dimensionless steady-state eoneentration, and
u is the sealed eoolant Howrate.
Problem Statistics
No. of eontinuous variables 11
No. of dynamie variables 3
No. of linear equalities
No. of eonvex inequalities
No. of nonlinear equalities
No. of noneonvex inequalities
No. of dynamie eonstraints 3
No. of known solutions 2
Control variables
w = (4.27,2.22,1.38,0.887,0.584,0.379,0.237,0.137, 0.068, 0.023, -0.002)
Al ~ A 2
A2 ~ A3
Al +A2 ~ A 2 +A2
Al +A2 ~ A 3 +A2
Al +A 2 ~ A 4 +A2
Only eomponents Al and A 2 are included in the model. This example was
studied by Luus (1990b); Rosen and Luus (1992); Carraseo and Banga (1997).
15.4. OPTIMAL CONTROL PROBLEMS 409
Formulation
Objective function
min -Z2(t/)
w,p
Constraints
dZl
-p (k1z1 + k3Z1Z2 + k 4z 1Z2 + k 5z 1Z2 )
dt
dZ2
dt
P (k1z 1 - k 2z 2 + k 3 z 1Z2)
ki aiexp
,
-bi]
a"exp [-
Ru'
Ru [-b"] Vi = 1. .. 5
Initial Conditions
z(to ) == (1,0)
Z(t
Control
u is piecewise constant over 10 intervals:
u = Wi for ti::; ti:::; t < ti+1
ti+l
ti =
= (0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1)
Variable bounds
Variable Definitions
Zl and Z2 are the mole fractions of components Al and A 2 respectively.
The control u is the temperature of the reactor, and p is the residence time.
ai and bi
bi are the Arrhenius constants for reaction i.
Data
Problem Statistics
No. of continuous variables 12
No. of dynamic variables 7
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 7
No. of known solutions 5
A 3~2 k
k~X 8 10
k
1: '
7
3 9
k, :,1:,
Al ~
This problem has been studied by Luus et al. (1992), Bojkov and Luus (1993),
and Luus and Bojkov (1994). Even though this example is relatively small (7
states and 1 control), it has been shown to exhibit a very large number of loeal
minima.
Formulation
Objective function
15.4. OPTIMAL CONTROL PROBLEMS 411
Constraints
dZ 1
= -k1z1
dt
dZ2
= k1z1 - (k2 + k3)Z2 + k4 Z5
dt
dZ3
= k2 Z2
dt
dZ4
dt
= -k6Z4 + k5 Z5
dZ5
dt
= k3Z2 + k6Z4 - (k4 + k5 + ks + k 9 )Z5 + k7Z6 + klO Z7
dZ6
= ksz5 - k7Z6
dt
dZ7
= k 9 z 5 - k lO z 7
dt
ki = (Ci,l + Ci,2U + Ci,3U2 + Ci,4 U3 ) V r Vi = 1 ... 10
Initial Conditions
Z(t o ) = (1,0,0,0,0,0,0)
Control
U is piecewise constant over 10 intervals:
U = Wi for ti ~ t < ti+1
ti = (0,0.1,0.2,0.3,0.4,0.5, 0.6,0.7,0.8,0.9, 1)
Variable bounds
0.6 ~ w ~ 0.9
tE [0,1]
Variable Definitions
Zi is the mole fraction of the component Ai, and the control, u, is the
mass fraction of hydrogenation component present in the catalyst. V r is the
characteristic volume of the reactor determined by the total mass of catalyst
in the reactor divided by the molar flowrate of methylcyclopentane into the
reactor. Cij are experimentally determined constants which relate the catalyst
blend to the reaction rate constants using a cubic equation.
Data
gh
Vr = 2000-1
mo
412 CHAPTER 15. DYNAMIC OPTIMIZATION PROBLEMS
Ci,j =
0.2918487xlO- 2 -0.8045787xlO- 2 0.6749947xlO- 2 -0. 1416647xlO- 2
0.9509977 X 101 -0.3500994 X 102 0.4283329 X 102 -0.1733333 X 10 2
0.2682093 X 10 2 -0.9556079 X 102 0.1130398 X 10 3 -0.4429997 X 10 2
0.2087241 X 103 -0.7198052 X 103 0.8277466 X 103 -0.3166655 X 10 3
0.1350005 X 10 1 -0.6850027 X 10 1 0.1216671 X 10 2 -0.6666689 X 10 1
0.1921995xlO- 1 -0.794532OxlO- 1 0.1105666 -0.5033333xlO- 1
0.1323596 -0.4696255 0.5539323 -0.2166664
0.7339981 x 10 1 -0.2527328 x 10 2 0.2993329 x 102 -0.1199999 x 10 2
-0.3950534 0.1679353 x 10 1 -0.1777829 X 10 1 0.4974987
-0.2504665xlO- 4 0.1005854x1O- 1 -0.1986696x10- 1 0.9833470xlO- 2
Problem Statistics
No. of continuous variables 10
No. of dynamic variables 17
No. of linear equalities
No. of convex inequalities
No. of nonlinear equalities
No. of nonconvex inequalities
No. of dynamic constraints 17
No. of known solutions > 300
Control variables
w = (0.66595, 0.67352, 0.67500, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9)
Bibliography
Abate M., Barmish B., Murillo-Sanchez C., and Tempo R., 1994, Application
of some new tools to robust stability analysis of spark ignition engines : A
case study. IEEE Trans. Contr. Byst. Teeh. 2, 22.
Achenie L.K.E. and Biegler L.T., 1986, Algorithmic synthesis of chemical re-
actor networks using mathematical programming. Ind. Eng. Chem. Fund.
25, 621.
Achenie L.K.E. and Biegler L.T., 1988, Developing targets for the performance
index of a chemical reactor network. Ind. Eng. Chem. Res. 27, 1811.
Ackermann J., Kaesbauer D., and Muench R., 1991, Robust gamma-stability
analysis in a plant parameter space. Automatiea 27, 75.
Adjiman C.S., Androulakis I.P., and Floudas C.A., 1998b, Aglobai optimiza-
tion method, aBB, for general twice-differentiable NLPs - 11. Implementa-
tion and computational results. Comput. Chem. Eng. 22, 1159-1179.
Adjiman C.S., Dallwig S., Floudas C.A., and Neumaier A., 1998a, Aglobai
optimization method, aBB, for general twice-differentiable NLPs - I. The-
oretical advances. Comput. Chem. Eng. 22, 1137-1158.
Adjiman C.S. and Floudas C.A., 1996, Rigorous convex underestimators for
general twice-differentiable problems. Journal 0/ Global Optimization 9, 23-
40.
Aiyoshi E. and Shimizu K., 1981, Hierarchical decentralized systems and its
solution by a barrier method. IEEE Trans. on Sys., Man., Cyb. AC-26.
Aiyoshi E. and Shimizu K., 1984, A solution method for the static constrained
stackelberg problem via penalty method. IEEE Trans. on A utomatic Contral
AC-29, 1111-1114.
AI-Khayyal F.A. and Falk J.E., 1983, Jointly constrained biconvex program-
ming. Math. of Oper. Res. 8, 273-286.
AI-Khayyal F.A., Horst R., and Pardalos P.M., 1992, Global optimization
of concave functions subject to quadratic constraints: An application in
nonlinear bilevel programming. Annals of Operations Research 34, 125.
Alekseev V.M., Tikhomirov V.M., and Fomin S.V., 1987, Optimal Contral.
Contemporary Soviet Mathematics, Consultants Bureau, Translated by V.
M. Volosov.
Ali M. and Smith R., 1993, The structure of small clusters ejected by ion
bombardment of solids. Vacuum 44, 377-379.
All M.M., Storey C., and Torn A., 1997, Application of stochastic global opti-
mization algorithms to practical problems. JOTA 95, 545-563.
Alizadeh F., 1995, Interior point methods in semidefinite programming with
applications to combinatorialoptimization. SIAM J. Optimization 5, 13-51.
Altmann M., 1968, Bilinear programming. Bulletin de l'Academie Polonaise
des Sciences 16, 741-745.
Anandalingam G. and White D.J., 1990, A solution method for the linear static
stackelberg problem using penalty functions. IEEE Trans. Auto. Contr. 35,
1170-1173.
Anderson T.F. and Prausnitz J.M., 1978a, Application of the uniquac equation
to calculation of mulitcomponent phase equilibria. 1: Vapor-liquid equilibria.
Ind. Eng. Chem. Prac. Des. Dev. 17, 552.
Anderson T.F. and Prausnitz J.M., 1978b, Application ofthe uniquac equation
to calculation of mulitcomponent phase equilibria. 1: Liquid-liquid equilib-
ria. Ind. Eng. Chem. Prac. Des. Dev. 17, 561.
Androulakis I.P., Maranas C.D., and Floudas C.A., 1995, aBB : AglobaI
optimization method for general constrained nonconvex problems. J. Glob.
Opt. 7, 337-363.
Androulakis I.P., Visweswaran V., and Floudas C.A., 1996, Distributed
decomposition-based approaches in global optimization. In Floudas C.A. and
Pardalos P.M. (eds.), State of the Art in Global Optimization: Computational
Methods and Applications, (pp. 285-301), Kluwer Academic Publishers.
BIBLIOGRAPHY 415
Bard J.F., 1991, Some properties ofthe bilevel programming problem. Journal
of Optimization Theory and Applications 68, 371-378.
Bard J.F. and Moore J.T., 1990, A branch and bound algorithm for the bilevel
programming problem. SIAM J. on scientific and statistical computing 11,
281-282.
Bard J.F., Plummer J., and C. S.J., 1998, Determining tax credits for con-
verting nonfood crops to biofuels: an application of bilevel programming. In
Migdalas A., Pardalos P.M., and Varbrand P. (eds.), Multilevel Optimiza-
tion: Algorithms and Applications, vol. 20 of Nonconvex Optimization and
Its Applications, (p. 23), Kluwer Academic Publishers.
Bard Y., 1974, Nonlinear Parameter Estimation. Academic Press, New York.
Barmish B.R., 1994, New Tools for Robustness of Linear Systems. MacMillan
Publishing Company, New York, NY.
Barreln C., Gomez S., and Romero D., 1997, Lower energy icosahedral atomic
clusters with incomplete core. App. Math. Lett. 10, 25-28.
Beale E.M.L., 1977, Integer programming. In Jacobs D. (ed.), The State of the
Art in Numerical Analysis, (pp. 409-448), Academic Press.
416 BIBLIOGRAPHY
Beasley J., 1996, Obtaining test problems via the internet. Journal of Global
Optimization 8, 391-403.
Bekiaris N., Meski G.A., Radu C.M., and Morari M., 1993, Multiple steady-
states in homogeneous azeotropic distillation. Ind. Eng. Chem. Res. 23,
2023-2038.
Bellman R., Jacquez J., Kalaba R., and Schwimmer S., 1967, Quasilineariza-
tion and the estimation of chemical rate constants from raw kinetic data.
Mathematical Biosciences 1, 71.
Ben-Ayed 0., 1993, Bilevellinear programming. Comp. Op. Res. 20, 485.
Ben-Ayed 0., Boyce D.E., and BIair In C.E., 1988, A general bilevel linear
programming problem formulation of the network design problem. Trans.
Res. 22B, 311.
Ben-Tal A., Eiger G., and Gershovitz V., 1994, Global minimization by reduc-
ing the duality gap. Mathematical Programming 63, 193-212.
Ben-Tel A. and Bends\?le M.P., 1993, A new method for optimal truss topology
design. SIAM J. Optimization 3, 322-358.
Berman O. and Ashrafi N., 1993, Optimization models for reliability ofmodular
software systems. IEEE Transactions on Software Engineering 19, 1119-
1123.
Billups S.C., Dirkse S.P., and Ferris M.C., 1997, A comparison of large scale
mized complementarity problem solvers. Computational Optimization and
Applications 7, 3-25.
Birewar D.B. and Grossmann LE., 1989, Incorporating scheduling in the opti-
mal design of multiproduct batch plants. Comput. Chem. Eng. 13, 141-161.
Bojkov B. and Luus R., 1993, Evaluation of the prameters used in iterative
dynamic programming. Can. J. Chem. Eng. (p. 451).
BIBLIOGRAPHY 417
Bolding B.C. and Andersen H.C., 1990, Interatomic potential for silicon clus-
ters, crystals and surfaces. Phys. Rev. B 41, 10568-10585.
Bongartz 1., Conn A.R., Could N., and Toint P., 1995, Cute - constrained
and unconstrained testing environment. ACM Transactions 0/ Mathematical
Software 21, 123-160.
Borehers B. and Mitchell J.E., 1991, An improved branch and bound algorithm
for mixed integer nonlinear programs. Tech. Rep. RPI Math Report No. 200,
Renssellaer Polytechnic Institute.
Boyd S., EI Ghaoui L., Feron E., and Balakrishnan V., 1994, Linear Matrix In-
equalities in System and Control Theory, vol. 15 of Studies in Applied Math-
ematics. Society for Industrial and Applied Mathematics, Philadelphia, PA.
Bracken J. and McGill J.T., 1973, A convex programming model for optimiza-
tion problems in the constraints. Operations Research 21, 30.
Brenner D.W., 1990, Empirical potential for hydrocarbons for use in simulating
the chemical vapor deposition of diamond films. Phys. Rev. B 42, 9458-9471.
Brooke A., Kendrick D., and Meeraus A., 1988, GAMS: A User's Guide. The
Scientific Press, South San Fransisco, CA.
Bryson A.E. and Ho Y.C., 1988, Applied Optimal Contral. Hemisphere Pub-
lishing Corporation, Washington.
Burkard R., Karisch S., and Rendl F., 1997, Qaplib - a quadratic assignment
problem library. Journal 0/ Global Optimization 10, 391-403.
Buss M., Hashimoto H., and Moore J., 1996, Dextrous hand grasping force
optimization. IEEE Transactions on Robotics and Automation 12,406-418.
Calamai P.H. and Vicente L.N., 1993, Generating linear and linear-quadratic
bilevel programming problems. SIAM J. Sei. Comput. 14, 770-782.
Calamai P.H. and Vicente L.N., 1994, Generating quadratic bilevel program-
ming problems. ACM T. Math. Software 20, 103-119.
Calamai P.H., Vicente L.N., and Judice J.J., 1993, A new technique for gen-
erating quadratic programming test problems. Mathematical Pragramming
61, 215-231.
Carrasco E. and Banga J., 1997, Dynamic optimization ofbatch reactors using
adaptive stochastic algorithms. Ind. Eng. Chem. Res 36, 2252.
Cassidy R.G., Kriby M.J.L., and Raike W.M., 1971, Efficient distribution of
resources through three levels of government. Management Science 17, B-
462.
Castillo J. and Grossmann 1., 1981, Computation of phase and chemical equi-
libria. Comput. Chem. Eng. 5, 99.
Cavalier T.M., Pardalos P.M., and Soyster A.L., 1990, Modeling and integer
programming techniques applied to propositional calculus. Computers and
Operations Research 17, 561-570.
Chapman R.G. and Goodwin S.P., 1993, A general algorithm for the calcula-
tion of azeotropes in fluid mixtures. Fluid Phase Equilibrium 85, 55-69.
Chen C. and Mangasarian O.L., 1996, A dass of smoothing functions for non-
linear and mixed complementarity problems. Comput. Optim. Appl. 5, 97-
138.
Chen H. and Stadtherr M., 1984, On solving large sparse nonlinear equation
systems. Comput. Chem. Eng. 8, 1-7.
Chen Y. and Florian M., 1995, The nonlinear bilevel programming problem:
formulations, regularity, and optimality conditions. Optimization 32, 193-
209.
Choi S., W.S. D., and Harker P., 1990, Product positioning under price com-
petition. Management Science 36, 265-284.
Chu M.T. and Wright J.W., 1995, The educational testing problem revisited.
IMA Journal 0/ Numerical Analysis 15, 141-160.
Clark P.A. and Westerberg A.W., 1983, Optimization for design problems
having more than one objective. Comput. Chem. Eng. 7, 259-278.
Clark P.A. and Westerberg A.W., 1988, A note on the optimality conditions
for the bilevel programming problem. Naval research logistics 35, 413-418.
BIBLIOGRAPHY 419
Clark P.A. and Westerberg A.W., 1990a, Bilevel programming for steady-state
chemical process design-i. fundament als and algorithms. Comput. Chem.
Eng. 14, 87.
Clark P.A. and Westerberg A.W., 1990b, Bilevel programming for steady-state
chemical process design-ii. performance study for nondegenerate designs.
Comput. Chem. Eng. 14, 99.
Coleman T., Shalloway D., and Wu Z.J., 1994, A parallel buildup algorithm
for global energy minimization of molecular clusters using effective energy
simulated annealing. J. Glob. Opt. 4, 171-185.
Colville A.R., 1970, A comparative study of nonlinear programming codes.
In Kuhn H.W. (ed.), Princeton Symposium on Mathematical Programming,
Princeton Univ. Press.
Dantzig G.B. and Cottle R., 1967, Positive (semi- )definite programming. In
Abadie J. (ed.), Nonlinear Programming, North-Holland, Amsterdam.
de Gaston R. and Safonov M., 1988, Exact calculation of the multi-Ioop sta-
bility margin. IEEE Trans. Automat. Contr. 33, 68.
Deaven D.M., Tit N., Morris J.R, and Ho K.M., 1996, Structuraloptimization
of lennard-jones cluster by a genetie algorithm. Chem. Phys. Lett. 256, 195-
200.
Dembo RS., 1976, A set of geometrie programming test problems and their
solutions. Math. Prog. 10, 192-213.
Dirkse S.P. and Ferris M.C., 1995, Mcplib: A collection of nonlinear mixed
complementarity problems. Optimization Methods and Software 5, 319-345.
Edmunds T.A. and Bard J.F., 1991, Algorithms for nonlinear bilevel mathe-
matical programs. IEEE Trans. on Systems, Man and Cybernetics 21, 83-89.
Eubank P., Elhassen A., Barrufet M., and Whiting W., 1992, Area method for
predietion of fluid-phase equilibria. Ind. Eng. Chem. Res. 31, 942.
Falk J.E. and Liu J., 1995, On bilevel programming, part i: general nonlinear
eases. Mathematieal Programming 70,47.
Falk J.E. and Soland R.M., 1969, An algorithm for separable noneonvex pro-
gramming problems. Management Seienee 15, 550-569.
Farges J., de Feraudy M.F., Raoult B., and Torehet G., 1985, Cluster models
made of double ieosahedron units. Surf. Sei. 156, 370-378.
Feinberg M. and Hildebrandt D., 1997, Optimal reaetor design from a geomet-
rie viewpoint-I. universal properties of the attainable region. Chem. Eng.
Sei. 52, 1637-1665.
Ferraris G.B. and Troneoni E., 1986, BUNLSI - a FORTRAN program for
solution of systems of nonlinear algebraie equations. Comput. Chem. Eng.
10, 129-141.
Ferris M.C. and Pang J.S., 1997, Engineering and eeonomie applieations of
eomplementarity problems. SIAM Review 39, 669-713.
Fidkowski Z., Malone M., and Doherty M., 1993, Computing azeotropes in
multicomponent mixtures. Comput. Chem. Eng. 17, 1141-1155.
Fisk C.S., 1984, Game theory and transportation systems modeling. Trans.
Res. B. 18B, 301.
Fleteher R. and LeyfIer S., 1994, Solving mixed integer nonlinear programs by
outer approximation. Math. Prog. 66, 327.
Fleteher R. and LeyfIer S., 1998, Numerieal experienee with lower bounds for
miqp braneh and bound. SIAM J. Optim. 8, 604-616.
Floudas C.A. and Zlobee S., 1998, Optimality and duality in parametrie eonvex
lexicographic programming. In Migdalas A., Pardalos P.M., and Varbrand
P. (eds.), Multilevel Optimization:Algorithms and Applications, Kluwer Aea-
demic Publishers.
Fogler H., 1986, Elements 0/ Chemical Reaction Engineering. Pentiee-Hall,
Ine.
Freeman D.L. and Doll J.D., 1984, Quantum monte earlo study of the thermo-
dynamie properties of argon clusters: The homogeneous nucleation of argon
in argon vapor and "magie number" distributions in argon vapor. J. Chem.
Phys. 82, 462-471.
Gallo G. and Ulcul A., 1977, Bilinear programming: an exaet algorithm.
Mathematical Programming 12, 173-194.
Garcia C. and Zangwill W., 1981, Pathways to Solutions, Fixed Points and
Equilibria. Prentiee-Hall.
Geoffrion A.M., 1972, Generalized benders deeomposition. Journal 0/ Opti-
mization Theory and Applications 10, 237.
Glasser D., Crowe C., and Hildebrandt D., 1987, The attainable region and
optimization in eoneentration spaees. Ind. Eng. Chem. Res 26, 1803-1810.
Glinos K., Marquez F., and Douglas J., 1985, Simple, analytical eriteria for
the sequencing of distillation eolumns. AIChE Journal 31, 683.
Goldstein A. and Price J., 1971, On deseent from loeal minima. Mathematics
0/ Computation 25, 569-574.
Graves R.L., 1967, A prineipal pivoting simplex algorithm for linear and
quadratic programming. Operations Research 15, 482-494.
424 BIBLIOGRAPHY
Green K., Zhou S., and Luks K., 1993, The fractal response of robust solution
techniques to the stationary point problem. Fluid Phase Equilibria 84, 49-
78.
Grossmann I.E. and Floudas C.A., 1987, Active constraint strategy for flexi-
bility analysis in chemical processes. Comput. Chem. Eng. 11, 675-693.
Grossmann I.E. and Sargent R., 1979, Optimal design of multipurpose chemical
plants. Ind. Eng. Chem. Proe. Des. Dev. 18, 343.
Gm~ Z.H. and Ciric A.R., 1997, Reactive distillation column design with
vaporjliquidjliquid equilibria. Comput. Chem. Eng. 21, S983.
Gundersen T. and Naess L., 1988, The synthesis of cost optimal heat exchanger
networks, an industrial review of the state of the art. Comput. Chem. Eng.
12,503.
Gupta O.K. and Ravindran R., 1985, Branch and bound experiments in convex
nonlinear integer programing. Management Sei. 31, 1533-1546.
Hager W.W. and Pardalos P.M., 1998, Optimal Control: Theory, Algorithms
and Applieations. Kluwer Academic Publishers.
Hansen E., 1992, Global Optimization using Interval Analysis. Pure and Ap-
plied Mathematics, Marcel Dekker, Inc.
Hansen P., Jaumard B., and Savard G., 1992, New branch and bound rules
for linear bilevel programming. SIAM Journal on seientifie and statistieal
eomputing 13, 1194-1217.
Hansen T. and Koopmans T., 1972, On the definition and computation of a
capital stock invariant under optimization. Journal 01 Eeonomie Theory 5,
487-523.
Harding S.T., Maranas C.D., McDonald C.M., and Floudas C.A., 1997, Lo-
cating all azeotropes in homogeneous azeotropic systems. If3EC Res. 36,
160-178.
Harker P., 1984, A generalized spatial prize equilibrium model. Papers of the
Regional Seienee Assoeiation 54, 25-42.
BIBLIOGRAPHY 425
Harker P., 1988, Aeeelerating the eonvergenee of the diagonalization and pro-
jeetion algorithms for finite-dimentional variational inequalities. Mathemat-
ical Programming 41, 29-59.
Hasselberg J., Pardalos P., and Vairaktarakis G., 1993, Test ease genera-
tors and eomputational results for the maximum clique problem. Journal
01 Global Optimization 3, 463-482.
Hatzimanikatis V., Floudas C.A., and Bailey J.E., 1996a, Analysis and design
of metabolie reaction networks via mixed-integer linear optimization. AIChE
Journal 42, 1277-1292.
Haverly C., 1978, Studies of the behavior of reeursion for the pooling problem.
ACM SIGMAP Bulletin 25, 19-28.
Heidemann R. and Mandhane J., 1973, Some properties of the NRTL equation
in eorrecting liquid-liquid equilibrium data. Chem. Eng. Sei. 28, 1213.
Hesse R., 1973, A heuristic seareh proeedure for estimating a global solution
of noneonvex programming problems. Op. Res. 21, 1267.
Hildebrandt D. and Glasser D., 1990, The attainable region and optimal reaetor
struetures. Chem. Eng. Sei. 45, 2161-2168.
Hildebrandt D., Glasser D., and Crowe C.M., 1990, Geometry of the attainable
region generated by by reaetion and mixing: with and without eonstraints.
Ind. End. Chem. Res. 29,49-58.
Hiriart-Urruty J.B. and Lemareehal C., 1993, Convex Analysis and Mini-
mization Algorithms II: Advanced Theory and Bundle Methods, vol. 306
of Grundlehren der mathematischen Wissenschaften. Springer-Verlag, New
York, Berlin.
H.Kautz, Selman B., and Jiang Y., 1997, A general stochastie approach to
solving problems with hard and soft eonstraints. In Satisjiability Problem:
Theory and Applications, (pp. 573-586), DIMACS Series Vol. 35, American
Mathematieal Soeiety.
426 BIBLIOGRAPHY
Hoare M.R. and McInnes J., 1983, Morphology and statistieal staties of simple
microclusters. Adv. Phys. 32, 791-821.
Hoare M.R. and Pal P., 1971, Physical cluster meehanies: Staties and energy
surfaees for monoatomie systems. Adv. Phys. 20, 161-196.
Hoare M.R. and Pal P., 1972, Geometry and stability of "spherical" fee miero-
erystallites. Nature Phys. Sci. 236, 35-37.
Hobbs B.F. and Nelson S.K., 1992, A nonlinear bilevel model for analysis of
eleetric utility demand-side planning issues. Annals of Operations Research
34,255.
Hobday S. and Smith R., 1997, Optimisation of earbon cluster geometry using
a genetic algorithm. J. Chem. Soc., Faraday Trans. 93, 3919-3926.
Hock W. and Schittkowski K., 1981, Test Examples for Nonlinear Programming
Codes, vol. 187 of Lecture Notes in Economics and Mathematical Systems.
Springer Verlag.
Horn F., 1964, Attainable regions in ehemical reaction teehnique. In The Third
European Symposium on Chemical Reaction Engineering, Pergamon.
Horn F.J.M. and Tsai M.J., 1967, The use of adjoint variables in the develop-
ment of improvement eriteria for ehemieal reactors. J. Opt. Theory Applic.
1, 131-145.
Ierapetritou M. and Pistikopoulos E., 1996, Batch plant design and operations
under uncertainty. Ind. Eng. Chem. Res. 35, 772-787.
Jackson R., 1968, Optimization of chemical reactors with respect to flow con-
figuration. J. Opt. Theory Applic. 2, 240-259.
Jeroslow R.G., 1985, The polynomial hierarchy and a simple model for com-
petitive analysis. Math. Programming 32, 146.
BIBLIOGRAPHY 427
Johns W., Marketos G., and Rippin D., 1978, The optimal design of chem-
ical plant to meet time-varying demands in the presence of technical and
commercial uncertainty. Trans. Inst. Chern. Eng. 56, 249-257.
Judice J.J. and Faustino A.M., 1992, A sequentiallcp method for bilevellinear
programming. Annals of Operations Research 34, 89-106.
Kearfott Rand Novoa M., 1990, INTBIS, a portable interval newton bisection
package. ACM Trans. Math. Soft. 16, 152-157.
Khoury B.N., Pardalos P.M., and Du D.Z., 1993, A test problem generator for
the steiner problem in graphs. ACM Trans. Math. Soft. 19, 509-522.
Kim 1., Liebman M.J., and Edgar T.F., 1990, Robust error-in-variables esti-
mation using nonlinear programming techniques. AIChE J. 36, 985.
Kirkpatrick S., Gellat D., and Vecci M., 1983, Optimization by simulated
annealing. Science 220, 671-680.
Kocis G.R and Grossmann I.E., 1987, Relaxation strategy for the structural
optimization of process fiow sheets. Ind. Eng. Chern. Res. 26, 1869.
Kocis G.R. and Grossmann I.E., 1988, Global optimization of nonconvex
mixed-integer nonlinear programming (MINLP) problems in process syn-
thesis. Ind. Eng. Chern. Res. 27, 1407-1421.
Kojima K and Tochigi K, 1979, Prediction of Vapor-Liquid Equilibria by the
ASOG Method. Elsevier, Englewood Cliffs, New Jersey.
Kojima M. and Shindo S., 1986, Extensions of newton and quasi-newton meth-
ods to systems of pe 1 equations. Journal of Operations Research Society of
Japan 29, 352-374.
Kolstad C.D., 1985, A review of the literat ure on bilevel mathematical pro-
gramming. Tech. Rep. LA-10284-MS, US-32, Los Alarnos National Lab.
Konno H., 1976, A cutting plane algorithm for solving bilinear programs. Math-
ematieal Programming 11, 14-27.
Kubicek M., Hofmann H., Hlavacek V., and Sinkule J., 1980, Multiplicity
and stability in a sequence of two nonadiabatic nonisothermal cstrs. Ghem.
Engng Sei. 35, 987.
Lahaye E., 1934. G.R. Aead. Sei. Paris 198, 1840.
Lasdon 1., Waren A., Sarkar S., and Palacios F., 1979, Solving the pooling
problem using generalized reduced gradient and successive linear program-
ming algorithms. ACM SIGMAP Bulletin 26, 9-15.
Lawler L., Lenstra J., Kan H.R., and Shmoys D. (eds.), 1995, The travelling
salesman problem: a guided tour 01 eombinatorial optimization. Wiley, New
York.
Leary R.H., 1997, Global optima of lennard-jones clusters. J. Glob. Opt. 11,
35-53.
LeBlanc L.J. and Boyce D.E., 1986, A bilevel programming algorithm for exact
solution of the network design problem with user optimal flows. Trans. Res.
B. 20B, 259.
Lebret H. and Boyd S., 1997, Antenna array pattern synthesis via convex
optimization. IEEE Trans. on Signal Proeessing 45, 526-532.
Lemke C.E., 1968, On complementary pivot theory. In Dantzig G. and Veinott
JR A.F. (eds.), Mathematies 01 the Deeision Seiences, Part 1, (pp. 95-1l4),
American Mathematical Society, Providence, Rhode Island.
Lemke C.E. and Howson J.J., 1964, Equilibrium points of bi matrix games.
SIAM Journal on Applied Mathematies 12, 413-423.
Leray J. and Schauder J., 1934, Topologie et equations fonctionelles. Ann. Sei.
Eeole Norm Sup. 51, 45.
Liu Y.H. and Hart S.M., 1994, Characterizing an optimal solution to the linear
bilevel programming problem. European Journal 01 Operational Research 79,
164-166.
BIBLIOGRAPHY 429
Luh P.B., Ho Y., and Muralidaran R., 1982, Load adaptive pricing: an emerg-
ing tool for electric utilities. IEEE Trans. Auto. Gontr. AC-27, 320.
Luo Z.Q., Pang J.S., and Ralph D., 1997, Mathematical Programs with Equi-
librium Gonstraints. Cambridge University Press.
Luus R., 1993, Piecewise linear continuous optimal control by iterative dynamic
programming. Ind. Eng. Ghem. Res. 32, 859-865.
Luus R. and Bojkov B., 1994, Global optimization of the bifunctional catalyst
problem. Gan. J. Ghem. Eng. 72, 160.
Luus R., Dittrich J., and Keil F., 1992, Multiplicity of solutions in the opti-
mization of a bifunctional catalyst blend in a tubular reactor. Gan. J. Ghem.
Eng. 70, 780.
Luus R. and Rosen 0., 1991, Application of dynamic programming to final
state constrained optimal control problems. Ind. Eng. Ghem. Res. 30, 1525-
1530.
Magnussen T., Rasmussen P., and Fredenslund A., 1981, UNIFAC parameter
table for prediction of liquid-liquid equilibria. IBEG Proc. Des. Dev. 26,
159.
Mangasarian O. and Stone H., 1974, Two person nonzero-sum games and
quadratic programming. Journal 0/ Mathematical Analysis and Applications
9,345-355.
Maranas C., McDonald C., Harding S., and Floudas C., 1996, Locating all
azeotropes in homogeneous azeotropic systems. Comput. Chem. Eng. 20,
S413-S418.
Maranas C.D. and Floudas C.A., 1994, Global minimum potential energy con-
formations of small molecules. Journal 0/ Global Optimization 4, 135-170.
Maranas C.D. and Floudas C.A., 1995, Finding all solutions of nonlinearly
eonstrained systems of equations. Journal 0/ Global Optimization 7, 143-
182.
Maria G., 1989, An adaptive strategy for solving kinetie model concomitant
estimation-reduction problems. Can. J. Chem. Eng. 67, 825.
Marketos G., 1975, The Optimal Design 0/ Chemical Plant Considering Un-
certainty and Changing Circumstances. Ph.D. thesis, ETH Zurieh.
McDonald C.M., 1995, Global Optimization /or the Phase and Chemical Equi-
librium Problem. Ph.D. thesis, Princeton University.
MeDonald C.M. and Floudas C.A., 1995a, Global optimization for the phase
stability problem. AIChE J. 41, 1798.
MeDonald C.M. and Floudas C.A., 1995b, Global optimization and analysis
for the gibbs free energy funetion using the UNIFAC, Wilson and ASOG
equations. If3EC Res. 34, 1674.
BIBLIOGRAPHY 431
McDonald C.M. and Floudas C.A., 1995c, Global optimization for the phase
and chemical equilibrium problem: Application to the NRTL equation. Com-
put. Chem. Eng. 19, l.
McDonald C.M. and Floudas C.A., 1997, GLOPEQ: A new computational tool
for the phase and chemical equilibrium problem. Comput. Chem. Eng. 21,
1-23.
Murtagh B.A. and Saunders M.A., 1993, MINOS 5.4 User's Guide. Systems
Optimization Laboratory, Department of Operations Research, Stanford
University, Technical Report SOL 83-20R.
Nesterov N.Z., 1977, Cut-off method with space extension in convex program-
ming problems. Cybernetics 13, 94-96.
Niesse J.A. and Mayne H.R., 1996, Minimization of small silicon clusters using
the space-fixed modified genetic algorithm method. Chem. Phys. Lett. 261,
576-582.
Northby J.A., 1987, Structure and binding of lennard-jones cluster: 13 ::; n ::;
147. J. Chem. Phys. 87, 6166-6177.
Onal H., Darmawan D.H., and Johnson III S.H., 1995, A multilevel analysis of
agricultural credit distribution in east java, indonesia. Comp. Op. Res. 22,
227.
nal H.A., 1993, A modified simplex approach for solving bilevel linear pro-
gramming problems. European Journal of Operation al Research 67, 126-135.
Ostrovsky G.M., Ostrovsky M.G., and Mikhailow G.W., 1990, Discrete opti-
mization of chemical processes. Comput. Chem. Eng. 14, 111.
Pang J.S. and Gabriel S.A., 1993, Nejsqp: A robust algorithm for the nonlinear
complementarity problem. Mathematical Programming 60, 295-337.
Pardalos P.M. and Phillips A., 1990, Global optimization approach to the
maximum clique problem. Int. J. Computer Math. 33, 209.
BIBLIOGRAPHY 433
Pardalos P.M. and Rosen J.B., 1987, Constrained global optimization: Algo-
rithms and applications, vol. 268 of Lecture Notes in Computer Science.
Springer Verlag, Berlin, Germany.
Pardalos P.M. and Wolkowicz H. (eds.), 1994, Quadratic Assignment and Re-
lated Problems. DIMACS Series Vol. 16, American Mathematical Society.
Paules IV G. and Floudas C., 1989, A new optimization approach for phase
and chemical equilibrium problems. Paper presented at the Annual AIChE
Meeting, San Franciso, CA, November.
Powell M., 1970, Numerical Methods for Nonlinear Algebraic Equations. Gor-
don and Breach, London, UK.
Quesada 1. and Grossmann 1.E., 1992, An LP /NLP based branch and bound
algorithm for convex MINLP optimization problems. Comput. Chem. Eng.
16, 937-947.
Quesada 1. and Grossmann 1.E., 1993, Global optimization algorithm for heat
exchanger networks. Ie3EC Res. 32, 487.
Ratschek H. and Rokne J., 1993, A circuit design problem. J. Global Opt. 3,
501.
Reinhart H. and Rippin D., 1986, The design of flexible batch chemical plants.
Presented at the 1986 AIChE Annual Meeting.
Reklaitis G. and Ragsdell K., 1983, Engineering Optimization. John Wiley &
Sons, New York, NY.
Rod V. and Hancil V., 1980, Iterative estimation of model parameters when
measurements of all variables are subject to error. Comp. Chem. Engng. 4,
33.
Rosen O. and Luus R., 1992, Global optimization approach to nonlinear opti-
mal control. Journal of Optimization Theory and Applieations 73, 547.
Ryoo H.S. and Sahinidis N.V., 1995, Global optimization of nonconvex NLPs
and MINLPs with applications in process design. Comput. Chem. Eng. 19,
551-566.
Sargent R.W.H. and SuIlivan G.R., 1977, The development of an efficient op-
timal control package. Proe. IFIP Con. Optim. Teeh. 8th, part 2.
Schweiger C.A. and Floudas C.A., 1997, MINOPT: A Software Paekage for
Mixed-Integer Nonlinear Optimization. Princeton University, Princeton, NJ
08544-5263, Version 2.0.
Schweiger C.A. and Floudas C.A., 1998b, Synthesis of optimal reactor network
systems. Ind. Eng. Chem. Res. submitted for publication.
Sherali H. and Shetty C., 1980, A finitely convergent algorithm for bilinear
programming problems using polar and disjunctive face cuts. Mathematieal
Programming 19, 14-31.
BIBLIOGRAPHY 435
Shimizu K and Aiyoshi E., 1981, A new computational method for stackelberg
and min-max problems by use of a penalty method. IEEE Trans. on Aut.
Control AC-26.
Shimizu K, Ishizuka Y., and Bard J.F., 1997, Nondifferentiable and Two-Level
Mathematical Programming. Kluver Academic Publishers.
Smith E. and Pantelides C., 1996, Global optimisation of general process mod-
els. In Grossmann 1. (ed.), Global Optimization in Engineering Design, (pp.
355-386), Kluwer Academic Publishers.
Subrahmanyam S., Pekny J.F., and Reklaitis G.V., 1994, Design of batch
chemical plants under market uncertainty. Ind. Eng. Chem. Res. 33, 2688-
2701.
Suh S. and Kim T.J., 1992, Solving nonlinear bilevel programming problems
of the equilibrium network design problem: A comparative review. Annals
of Operations Research 34, 203.
Sun A. and Seider W., 1995, Homotopy-continuation method for stability anal-
ysis in the global minimization of the gibbs free energy. Fluid Phase Equi-
libria 103, 213.
436 BIBLIOGRAPHY
Tersoff J., 1988, Empirical interatomic potential for silicon with improved elas-
tic properties. Phys. Rev. B 38, 9902-9905.
Thieu T., 1980, Relationship between bilinear programming and concave pro-
gramming. Acta Mathematica Vietnamica 2, 106-113.
Tjoa I.B. and Biegler L.T., 1991a, Simultaneous strategies for data reconcili-
at ion and gross error detection of nonlinear systems. Comp. Chem. Engng.
15,679.
Tjoa T.B. and Biegler L.T., 1992, Reduced successive quadratic programming
strategy for errors-in-variables estimation. Comp. Chem. Engng. 16, 523.
Tsuboka T. and Katayama T., 1975, Modified wilson equation for vapor-liquid
and liquid-liquid equilibria. J. Chem. Eng. Japan 8, 187.
Tuy H., Migdalas A., and Varbrand P., 1993, AglobaI optimization approach
for the linear two-Ievel program. Journal 01 global optimization 3, 1.
Varah J., 1982, A spline least squares method for numerical parameter estima-
tion in differential equations. SIAM J. Sei. Stat. Comput. 3, 28.
Vicente L. and Calamai P., 1994, Bilevel and multilevel programming: A bib-
liography review. Journal oi Global Optimization 5, 291.
Vicente L., Savard G., and Judice J., 1994, Descent approaches for quadratic
bilevel programming. Journal oi Optimization Theory and Applications 81,
379.
Vicente L.N., Calamai P.H., and Judice J.J., 1992, Generation of disjointly
constrained bilinear programming test problems. Computational Optimiza-
tion and Applications 1, 299-306.
Vicino A., Tesi A., and Milanese M., 1990, Computation of nonconservative
stability perturbation bounds for systems with nonlinearly correlated uncer-
tainties. IEEE Trans: Autom. Contr. 35, 835.
Wales D.J. and Doye J.P.K., 1997, Global optimization by basin-hopping and
the lowest energy structures of lennard-jnes clusters containing up t 100
atoms. J. Phys. Chem. A 101, 5111-5116.
Wen U.P. and Hsu S.T., 1991, Linear bi-level programming problem - a review.
Journal 0/ the Operational Research Society 42, 125.
Westerlund T., Skrifvars H., Harjunkoski 1., and Prn R., 1998, An extended
cutting plane method for a class of non-convex minlp problems. Comput.
Chem. Eng. 22, 357-365.
White D.J. and Anandalingam G., 1993, A penalty function approach for solv-
ing bilevellinear programs. Journal 0/ Global Optimization 3, 397-419.
White W., Johnson S., and Dantzig G., 1958, Chemical equilibrium in complex
mixtures. J. Chem. Phys. 28, 751.
Wilhelm C. and Swaney R., 1994, Robust solution of algebraic process model-
ing equations. Comput. Chem. Eng. 18, 511-531.
Wilson G.M., 1964, Vapor liquid equilibrium xi: A new expression for the
excess gibbs energy of mixing. J. Am. Chem. Soc. 86, 127.
Woodhouse B., 1976, Lower Bounds tor the Reliablity 0/ a Test. Master's thesis,
Dept. of Statistics, University of Wales, t.
Wu S.P., Boyd S., and Vandenberghe L., 1996, FIR filter design via semidefinite
programming and spectral factorization. In Proc. IEEE Conf. on Decision
and Control, (pp. 271-276).
Xue G.L., 1994, Molecular conformation on the cm-5 by parallel 2-level simu-
lated annealing. J. Glob. Opt. 4, 187-205.
Yang H. and Yagar S., 1994, Trafik assignment and trafIic control in general
freeway arterial corridor systems. Transport Res. B-Meth. 28, 463.
BIBLIOGRAPHY 439
Yang H. and Yagar S., 1995, Trafik assignment and signal control in saturated
road networks. Trans. Res. A. 29A, 125.
Yang H., Yagar S., Iida Y., and Asakura Y., 1994, An algorithm for the inflow
control problem on urban freeway networks with user-optimal flows. Trans.
Res. B. 28B, 123.
Yee T.F. and Grossmann I.E., 1991, Simultaneous optimization model for heat
exchanger network synthesis. In Grossmann I.E. (ed.), Ghemical Engineering
Optimization Models with GAMS, vol. 6 of Process Design Gase Studies
Series, CACHE.
Yezza A., 1996, First-order necessary optimality conditions for general bilevel
programming problems. Journal 0/ Optimization Theory and Applications
89, 189-219.
Yuan X., Zhang S., Pibouleau L., and S. D., 1988, A mixed-integer
nonlinear-programming method for process design. RAIRO - Recherche
Operationnelle-Operations Research 22, 331-346.
Yudin D.B. and Nemirovsky A.S., 1977, Informational complexity and efficient
methods for solving complex extremal problems. Matekon 13, 25-45.