You are on page 1of 12

Optimal Process Design with Model

Parameter Uncertainty and Process Variability


William C. Rooney and Lorenz T. Biegler
Dept. of Chemical Engineering, Carnegie Mellon University, Pittsburgh, PA 15213

Optimal design under unknown information is a key task in process systems engineer-
ing. This study considers formulations that incorporate two types of unknown input
parameters, uncertain model parameters, and ®ariable process parameters. In the former
case, a process must be designed that is feasible o®er the entire domain of uncertain
parameters, while in the latter case, control ®ariables can be adjusted during process
operation to compensate for ®ariable process parameters. To address this problem we
extend the two-stage formulation for design under uncertainty and deri®e new formula-
tions for the multiperiod and feasibility problems. Moreo®er, to simplify the feasibility
problem in the two-stage algorithm, we also introduce a KS constraint aggregation func-
tion and deri®e a single, smooth nonlinear program that approximates the feasibility
problem. Three case studies are presented to demonstrate the proposed approach.

Introduction
Design with unknown information remains an important product demands. Because these inputs can be specified or
problem in process systems engineering. While extensive sur- measured, we assume that control variables in the process
veys of the problem formulation and solution strategies are can be adjusted to compensate for this variability.
available ŽBiegler et al., 1997; Pistikopoulos, 1995, 1997., Design with unknown input parameters has been treated
there is less discussion of different sources of unknown infor- in different ways. To deal with uncertain parameters, several
mation and their impact on the design problem. In this study researchers have formulated and considered back-off prob-
we deal with two types of unknown information encountered lems for the integration of design and control. For these cases,
for this design problem. We consider unknown input parame- parameters include unmeasured disturbances, such as uncer-
ters, ␪ , in some domain, ⌰, for the process and we distin- tain process parameters Žflow rates, temperatures, and so on.
guish the following types of these parameters in the problem and external unmeasured uncertainty Žambient conditions.
formulation: ŽWalsh and Perkins, 1996; Raspanti et al., 2000; Bahri et al.,
Unknown parameters, ␪ u g⌰ u, are never known exactly. 1996; Bandoni et al., 1994; Figueroa et al., 1996.. In addition,
Although expected values and confidence regions may be we ŽRooney and Biegler, 1999, 2001. considered and applied
known for these parameters, the value of these parameters is an approach similar to the back-off problem to deal with pro-
not well known for the design problem. Examples of these cess design under model parameter uncertainty. Here an im-
include model parameters determined from Žoff-line. experi- portant concern is that the domain of uncertain parameters,
mental studies, as well as unmeasured and unobservable dis- ⌰ u, which is typically treated as a hypercube, needs to be
turbances. specified as a confidence region and incorporated into the
Variable parameters, ␪ ® g⌰ ®, are not known at the design analysis. Both elliptical and nonlinear confidence regions
stage, but are specified deterministically or measured accu- were considered in our previous studies.
rately at some later operating stage. Examples of these in- Parameters that represent process variability include pro-
clude feed flow rates, process conditions and inputs, and cess quantities Žfeeds, temperatures, pressures, and so on.
with reasonably well-known values during plant operation.
While both sets of parameters may never be known exactly,
treating the ®ariable parameters separately has two advan-
Correspondence concerning this article should be addressed to L. T. Biegler. tages. First, variable parameters have far less error associ-
Current address of W. C. Rooney: Air Products and Chemicals, Inc., Allentown,
PA 18195. ated with them; treating them as exact at operation time is

438 February 2003 Vol. 49, No. 2 AIChE Journal


often reasonable. Second, we assume that all of the effects of branch-and-bound approach is described with upper bounds
these parameters can be compensated by control variables. based on reversing the max and min operators in the feasibil-
Normally, the domain of these parameters, ⌰ ®, is described ity problem.
as a hypercube. Here manipulated or control variables Žsuch In the next section, new problem formulations for the mul-
as flow rates, heat inputs. can be adjusted to satisfy process tiperiod and feasibility stages are presented. Next, an aggre-
constraints and also to improve the objective function di- gation technique is outlined in the third section using the KS
rectly or indirectly. A number of studies consider the incor- function that simplifies the feasibility problem. Three process
poration of process variability to determine optimal designs systems are then considered in the fourth section to demon-
or to evaluate the feasibility or flexibility of existing designs. strate the proposed formulations. Finally, conclusions are
These include the work of Grossmann and coworkers ŽGross- drawn and areas for future work are outlined in the fifth sec-
mann and Sargent, 1978; Halemane and Grossmann, 1983; tion.
Grossmann and Floudas, 1987; Pistikopoulos and Gross-
mann, 1988a. and others ŽAcevedo and Pistikopoulos, 1998; Two-Stage Algorithm for Design Under Uncertainty
Bansal et al., 2000; Mohideen et al., 1996; Pistikopoulos, 1995, and Variability
1997; Ostrovsky et al., 1997..
Optimal design with unknown parameters is usually formu- In previous work ŽRooney and Biegler, 1999, 2001., we used
lated by maximizing an objective function that represents the a two-stage approach for solving problems under model-
expected ®alue of profit Žor negative of cost. over ⌰ subject to parameter uncertainty, leading to a multiperiod design prob-
feasibility of the process constraints over all ®alues of ␪ g⌰. lem followed by a feasibility test ŽEq. 5.. Extending this two-
This difficult problem is normally treated through a two-stage stage approach to include variability and uncertainty into the
strategy that deals both with the objective function and with design process requires a new formulation for these prob-
process feasibility ŽHalemane and Grossmann, 1983.. The ap- lems.
proach is illustrated in Figure 1 and the stages are given by:
Design Stage. Here the ‘‘expected value’’ problem is approx- Multiperiod design with process ©ariability and uncertainty
imated through a quadrature scheme over ⌰ and trans- In the previous section, we distinguished between process
formed into a specialized multiperiod optimization problem variability and model-parameter uncertainty, which gave rise
ŽEq. 2.. Each period is defined by the problem constraints in
to different multiperiod and feasibility problems that had tra-
ŽEq. 1. at an instance of ␪ from the quadrature scheme. By
ditionally been considered in the two-stage algorithm in Fig-
solving the multiperiod problem we determine design and ure 1.
control variables to optimize an objective over a discrete set We now extend the problem formulation to include varying
of points over the domain, ⌰. In this approach the designer process parameters and uncertain model parameters. For
has full freedom to choose an appropriate quadrature, with generality, we write the problem of design optimization with
the important trade-off of increasing the accuracy of the unknown input parameters as:
quadrature at the expense of adding more periods to ŽEq. 2..
Feasibility Stage. For a fixed set of design variables, we as-
sess the feasibility of the process constraints for all ␪ g⌰. If min d E␪ g ⌰ w P Ž d,u, x, ␪ ® , ␪ u .
the process constraints are infeasible for some values of ␪ g s.t. h Ž d,u, x, ␪ ® , ␪ u . s 0
⌰, then the maximum constraint violation is determined and g Ž d,u, x, ␪ ® , ␪ u . F 0
the corresponding value of ␪ is called the critical point.
dg D, x g X ,ugU x
Once a critical value of ␪ is found in the second stage, a
corresponding period is added in the design stage and the
updated problem is solved again. The cycle repeats until no
¶•
h Ž d,u, x, ␪ ® , ␪ u . s 0
g Ž d,u, x, ␪ ® , ␪ u . F 0 ᭙␪ ® g⌰ ® , ᭙␪ u g⌰ u Ž1.
constraint violation is found in the feasibility stage, at which
point the two-stage algorithm terminates. We note that simi- dg D, x g X ,ugU
ß
lar strategies have also been used for the solution of semi-
infinite optimization ŽSIO. problems wsee Hettich and Kor- where we define ⌰ ® D⌰ u s⌰. In addition, dg D: R n d are
tanek Ž1993.x. The class of problems considered in this article the design variables, ugU : R n u are the control variables,
is related to SIO problems, but with the added complication and x g X : R n x are the state variables. In this study, only
of control variables. steady-state processes are considered, and these are repre-
This study outlines a strategy that extends the two-stage sented by the inequality and equality constraints,
algorithm to allow for different types of unknown informa- g: R n dqn uqn x ™ R m and h : R n dqn uqn x ™ R n x , respectively.
tion Žsuch as process variability and model-parameter uncer- We also assume that the state variables x can be implicitly
tainty.; these are considered simultaneously in process design eliminated by the equality constraints h.
and synthesis problems. However, as developed below, both From Figure 1 the first stage of the algorithm requires the
the multiperiod design problem and the feasibility problem solution of a multiperiod problem, which is constructed from
require a number of modifications. Also, we note that in the discrete points from ⌰. Here, we define an index set K for
last stage of this work, we were pleased to discover a similar discrete values of the varying process parameters ␪ k® g⌰ ®,
approach by Ostrovsky et al. Ž2001.. While they formulate the k g K, and we define index set I for discrete values of the
same two-stage problems, our solution strategy considers only uncertain model parameters, ␪ iu g⌰ u, ig I. These points are
Žlocal. nonlinear programming solvers and an aggregated chosen by a quadrature in Eq. 1 that approximates the ex-
constraint function approach. In Ostrovsky et al. Ž2001., a pected values over ⌰, as illustrated in Figure 2.

AIChE Journal February 2003 Vol. 49, No. 2 439


Figure 1. Two-stage algorithm for design with unknown Figure 2. Grid of discretized process and model param-
␪. eters.

In addition, we define additional index sets K and I that min P s f0 Ž d .


represent the critical points that are found if the constraints
cannot be satisfied in the second stage Žsee Figure 2.. If the s.t. ¶
h ik Ž d,u k , x ik , ␪ k® , ␪ iu . s 0
current design from the multiperiod problem is infeasible, g ik d,u k , x ik , ␪ k® , ␪ iu F 0 •
then the sets K and I are augmented by these critical points,
Ž
␪ k® g⌰ ® ; ␪ iu g⌰ u
.
ßk g K , ig I Ž3.
corresponding periods are added in the multiperiod problem,
and the problem is solved again. Note that for consistency,
these critical points are not added to the sets K, I, that de- Both multiperiod problems can be addressed directly as
fine the quadrature and the objective in Eq. 2. large-scale nonlinear programs. Moreover, specialized SQP-
We also assume that the control variable, u, can be used to based strategies have been developed for the efficient solu-
compensate for the measured process variability, ␪ ®, but not tion of these problems ŽVarvarezos et al., 1994; Bhatia and
the uncertainty associated with model parameters, ␪ u. Thus, Biegler, 1999.. With these multiperiod formulations, we now
the control variables are indexed over k in the multiperiod consider the solution of the second-stage problem.
design problem, while the state variables, x, determined by
the equality constraints, are indexed over i and k. With these
assumptions, the multiperiod design problem for the first
Extension of the feasibility test
stage in Figure 1 is Once a solution is obtained for the multiperiod problem
ŽEq. 2 or Eq. 3., a feasibility test is needed to ensure con-
straint satisfaction over values of ␪ g⌰. We caution that fea-
sibility over this entire domain may not be possible for any
min P s f0 Ž d .q Ý Ý ␻ i k f i k Ž d,u k , x i k ,␪ k® ,␪ iu . values of design and control variables. In this case there is no
k g K ig I
additional scope for optimization and the designer needs to
select additional design or control variables. On the other
s.t. ¶
h ik Ž d,u k , x ik , ␪ k® , ␪ iu . s 0 hand, the variable and uncertain parameters considered here

g ik Ž d,u k , x ik , ␪ k® , ␪ iu . F 0 k g K , ig I lead to feasibility tests with different levels of freedom in sat-
␪ k® g⌰ ® ; ␪ iu g⌰ u ß isfying the process constraints.
Under model parameter uncertainty, the true value of ␪ u
is assumed to lie in ⌰ u, but is never known exactly. Since we

h ik Ž d,u k , x ik , ␪ k® , ␪ iu . s 0 assume that no additional information will improve this esti-

g ik Ž d,u k , x ik , ␪ k® , ␪ iu . F 0 k g K , ig I Ž2. mate, we are also unable to compensate for the uncertainty
␪ k® g⌰ ® ; ␪ iu g⌰ u ß with control variables. Consequently, the feasibility test can
be written as ŽWalsh and Perkins, 1996.

᭙␪ u g⌰ u Ž ᭙ j g J g j Ž d,u, ␪ u . F 0 . Ž4.
We also note that a simpler problem results if an objective
function is chosen that contains variables that are not influ-
enced by the expected value operator Žsuch as the objective is Equation 4 requires that for any realization of the uncertain
only a function of design variables.. In this case, quadrature parameters, ␪ u g⌰ u, the process constraints g j are always
points are not needed and a coarser discretization is often satisfied for the current design and control values. ŽFor the
required, only to ensure feasibility over the entire ⌰ domain. moment state variables and equations have been implicitly
This problem is given by eliminated. . The equivalent optimization problem for the log-

440 February 2003 Vol. 49, No. 2 AIChE Journal


ical condition ŽEq. 4. is s.t h Ž d,u, x, ␪ ® , ␪ u . s 0 Ž9.

T Ž d . s max min g j Ž d,u, ␪ u . Ž5. Note that Eq. 9 now contains the state variables, x, and
␪ ug ⌰u jg J
equality constraints, h. The solution to Eq. 9 determines if
the current design variables can operate over ␪ ® g⌰ ® and
To deal with variable parameters, ␪ ®, Halemane and
␪ u g⌰ u. In addition, the control variables are only allowed
Grossmann Ž1983. posed the following logical condition to
to compensate for variability, ␪ ®.
determine if a given design can operate over the entire re-
gion of specified variability, ⌰ ®
Solution Strategy for Feasibility Problem
᭙␪ ® g⌰ ® ᭚ ugU Ž ᭙ j g J g j Ž d,u, ␪ ® . F 0
 .4 Ž6. Equations 7 and 9 are difficult to solve because they are
described by nested optimization problems. In Grossmann
and Floudas Ž1987. and Pistikopoulos and Grossmann
Equation 6 states that for any realization of the parameters, Ž1988a., Eq. 7 is formulated as a mixed-integer programming
␪ ® g⌰ ®, values of control variables, u, exist such that the
problem with constraints derived from the optimality condi-
process model equations, g j , are always satisfied for the cur-
tions of the inner min u , max j problems. Integer variables are
rent design value. By using global maximum and minimum
then included to determine the active set of these con-
operators and inductive reasoning, Halemane and Gross-
straints. However, the solution of Eq. 9 includes an addi-
mann derived an equivalent multilevel optimization problem
tional nested optimization, which we found difficult to han-
for the logical condition ŽEq. 6.
dle with a mixed-integer formulation. Instead, we develop a
solution strategy based on nonlinear aggregation of the in-
T Ž d . s max min max g j Ž d,u, ␪ ® . Ž7. equality constraints, based on the KS function. This aggrega-
␪ ® g ⌰ ® ug U jg J
tion allows us to eliminate the innermost max j operator in
Eq. 9. Our approach can be viewed as an extension of the
Equation 7 allows the control variables to be chosen to one in Raspanti et al. Ž2000. that was applied to Eq. 7. The
minimize the largest violation of the constraints for all the approach for Eq. 9 requires the derivation of first-order con-
uncertain quantities in ⌰. If we now separate process vari- ditions for each nested problem and modification to a set of
ability from parameter uncertainty, the control variables need smooth equations. This then allows for the approximate for-
to be treated differently than in Eq. 7. To accomplish this, we mulation of Eq. 9 as a nonlinear program.
rewrite the feasibility problem as the following logical condi-
tion
Constraint aggregation using the KS function
᭙␪ ® g⌰ ® ᭚ ugU  ᭙␪ u g⌰ u , ᭙ j g J g j Ž d,u, ␪ ® , ␪ u . F 0 4 . The innermost max j operator in Eq. 9 introduces nondif-
ferentiable elements into the optimization problem. To deal
Ž8. with this, we replace the innermost optimization problem in
Eq. 9 with an approximation function that aggregates all of
Using the same inductive reasoning as Halemane and the inequality constraints. This is known as the KS function,
Grossmann Ž1983. and global maximum and minimum opera- and is defined by the following equivalent expressions ŽKreis-
tors, Eq. 8 can be transformed into the following multilevel selmeier and Steinhauser, 1983; Raspanti et al., 2000.:
optimization problem
1 m
T Ž d . s max min max
␪ ® g ⌰ ® ug U ␪ u g ⌰ u
max g j Ž d,u, x, ␪ ® , ␪ u .
jg J
KS Ž z, ␳ . s

ln ½ Ý
js 1
exp ␳ g j Ž z . 5 ␳ )0 Ž 10.

$
Figure 3. Relationship between g( z ), KS( z ), and KS( z ) for the feasible region I1F z F1.

AIChE Journal February 2003 Vol. 49, No. 2 441


or, equivalently As a result of the properties of the KS function, we re-
place the innermost optimization problem in Eq. 9 to yield:
1 m
$
KS Ž z, ␳ . s M q

ln ½ Ý
js 1
exp ␳ Ž g j Ž z . y M . 5 ␳ )0 max
␪ u
KS Ž d,u, x, ␪ ® , ␪ u , ␳ .

Ž 11. s.t. h Ž d,u, x, ␪ ® , ␪ u . s 0

␾ Ž␪ u. F0 Ž 15.
where z T s w d T, uT, x T, Ž ␪ ® .T, Ž ␪ u .T x, ms < J < for j g J and
M in Eq. 11 is defined as M f max g j Ž z .. Note that Eq. 11 is
j where the constraints ␾ Ž ␪ u . F 0 are used to define the do-
used for scaling purposes to minimize overflow and under- main, ␪ u g⌰ u and ␳ ) 0 is a fixed parameter. We now exam-
flow errors in the exponential function. Some relevant prop- ine the KKT conditions of Eq. 15, which are
erties of the KS function are ŽRaspanti et al., 2000.:
䢇 The KS function overapproximates the constraint values
$
at any given point z yⵜ␪ u KS Ž d,u, x, ␪ ® , ␪ u , ␳ . qⵜ␪ u ␾ Ž ␪ u . ␭

qⵜ␪ u h Ž d,u, x, ␪ ® , ␪ u . ␯ s 0
KS Ž z, ␳ . G max g j Ž z . , ␳ )0
j $
yⵜxKS Ž d,u, x, ␪ ® , ␪ u , ␳ . qⵜx h Ž d,u, x, ␪ ® , ␪ u , ␳ . ␯ s 0

Therefore, the constraint KS Ž z, ␳ . F 0 underapproximates the h Ž d,u, x, ␪ ® , ␪ u . s 0


feasible region g Ž z . F 0.
䢇 As ␳ ™⬁, KS Ž z, ␳ . ™ max g Ž z ..
␾ Ž ␪ u . q ss 0
j
j
䢇 If the feasible region g Ž z . F 0 is convex, then the con- ␭Tss 0
straint KS Ž z, ␳ . F 0 also corresponds to a convex region. ␭G 0 sG 0 Ž 16.
䢇 The KS function can be bounded above and below using

max g j Ž z .. The largest value obtained by the summation of


j The equations in Eq. 16 define xU s x Ž d,u, ␪ ® . and ␪ uU s
the exponential terms in Eq. 10 or Eq. 11 occurs when g j Ž z . ␪ uŽ d,u, ␪ ® . implicitly. However, the complementarity condi-
is equal to max g j Ž z . for all j g J. This gives rise to tions involving the slack variables s are degenerate; hence,
j
we replace them by a smoothing approximation, where ⑀ is a
small, positive number ŽBalakrishna and Biegler, 1996; Chen
max g j Ž z . F KS Ž z, ␳ . F max g j Ž z . qln Ž m . r␳ Ž 12. and Mangasarian, 1996.
j j

As seen in Figure 3, the KS function, Eq. 10 or Eq. 11, 0 s ␭Ts, ␭ G 0, sG 0


underestimates the feasible region of the constraints g j Ž z . F k
0. On the other hand, an overestimate of the feasible region
is obtained by subtracting the constant, lnŽ m.r␳ , from the KS 0 s ␭ j ymax Ž 0, ␭ j y s j .
function to yield the modified KS function
␭ j q sj 1
m
f
2
y
2
'Ž ␭ y s . q ⑀
j j
2 2
Ž 17.

$ ln Ž m . 1 °Ý exp ␳ g Ž z . ¶•
j

ln~
j We denote the modified first-order KKT conditions of Eq. 15
KS Ž z, ␳ . s KS Ž z, ␳ . y s
␳ ␳ ¢ m ß as h1Ž d, u, xU , ␪ ®, ␪ uU , sU , ␭U , ␯ U . s 0:

Ž 13. °yⵜ $
KS Ž d,u, x, ␪ , ␪ , ␳ . qⵜ
␪u
® u
␪ u␾ Ž ␪ u . ␭q
ⵜ␪ u h Ž d,u, x, ␪ ® , ␪ u . ␯
Bounds on max g j Ž z . in terms of KS Ž z, ␳ . can be written $
j yⵜxKS Ž d,u, x, ␪ ® , ␪ u , ␳ . qⵜx h Ž d,u, x, ␪ ® , ␪ u , ␳ . ␯
by combining Eqs. 10 and 13 to yield ~
h1 s h Ž d,u, x, ␪ ® , ␪ u .
␾ Ž ␪ u .q s
ln Ž m . $ ␭ j q sj 1
max g j Ž z . y
j ␳
FKS Ž z, ␳ . F max g j Ž z . F KS Ž z, ␳ .
j
¢ 2
y
2
Ž ' 2
␭ j y sj . q ⑀ 2 s

Ž 14. Ž 18.

Figure 3 illustrates these ideas in two dimensions for a feasi- Equations 18 are used as constraints in the next optimiza-
ble region defined by the square y1F z F1. tion problem in Eq. 9

442 February 2003 Vol. 49, No. 2 AIChE Journal


$
min KS Ž d,u, xU , ␪ ® , ␪ uU , ␳ . The KKT conditions for the first two problems in Eqs. 9,
u 18, and 21 are inserted into the remaining optimization prob-
s.t. h1Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . s 0 lem in Eq. 9 to obtain
␾ U Ž u . q su s 0 Ž 19 .
$
max KS Ž d,uU , xU , ␪ ® , ␪ uU , ␳ .
␪ ®

where the domain ugU is defined by ␾ U Ž u. F 0. Writing the s.t. h 2 Ž d,uU , xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U , sU Ž 22.
u . s0
first-order KKT conditions for Eq. 19 leads to the following
␪ g⌰
® ®
constraints
Several points are worth noting. First, the constraints h1
$ U uU U uU U U U
ⵜuKS Ž d,u, x , ␪ , ␪ ®
, ␳ . qⵜu h1 Ž d,u, x , ␪ , ␪ ®
, s , ␭ ,␯ . ␴ and h 2 represent first-order KKT conditions of the two in-
nermost problems in Eq. 9. Since global operators were as-
qⵜu ␾ U ␥ s 0 sumed in Eq. 9, the constraints in Eq. 22 represent only the
necessary optimality conditions of these operators. We,
$
ⵜxU KS Ž d,u, xU , ␪ ® , ␪ uU , ␳ . qⵜxU h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , therefore, admit there may be local solutions to Eq. 22 and,
compared to global ŽOstrovsky et al., 2001; Floudas et al.,
␯U.␴ s0 2001. and mixed-integer approaches ŽGrossmann and
Floudas, 1987; Floudas et al., 2001., this is a limitation of the
$
ⵜ␪ pU KS Ž d,u, xU , ␪ ® , ␪ uU , ␳ . qⵜ␪ pU h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , current approach. Nevertheless, Raspanti et al. Ž2000. showed
that quite good solutions of Eq. 7 could be obtained, espe-
␯U.␴ s0 cially if the variables are initialized carefully. This can be done
by first solving these problems with a small value of ␳ and
ⵜs h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ s 0 then using their solutions to resolve these problems with in-
creasingly larger values of ␳ . A suitably large value of ␳ Žas
ⵜ␯ U h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ s 0 well as a suitably accurate solution to Eq. 9. can be validated
from the bounds of Eq. 14.
ⵜ␭U h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ s 0 Moreover, the KS function eliminates problems with non-
differentiability from Eq. 9 and solutions are obtained quickly,
h1Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . s 0 as only a single, smooth NLP problem needs to be solved.
Finally, to improve the likelihood of obtaining a global solu-
␾ U Ž u . q su s 0
tion, we add a ‘‘safeguard’’ constraint to Eq. 22; this helps to
avoid undesirable local solutions. From the solution of a mul-
␥ Ts u s 0
tiperiod design problem ŽEq. 2 or Eq. 3., we find the maxi-
␥ G0 mum inequality
$ constraint, g ma x , and use this to form a lower
bound, KS0 Ž ␳ ., given by
su G 0 Ž 20.
$ $
KS0 Ž ␳ . s max KS Ž d,u k , x i k , ␪ k® , ␪ iu . Ž 23.
i,k
Smoothing approximations are again used to replace the
$
dependent complementarity conditions that involve slack where KS0 Ž ␳ . is a valid lower bound to Eq. 22, since we know
variables su for the control variable bounds. We denote this g Ž d,u k , x ik , ␪ k®, ␪ iu . F 0 are satisfied by the solution of the mul-
set of KKT conditions as h 2 Ž d, uU , xU , ␪ ®, ␪ uU , sU , ␭U , ␯ U , tiperiod problem ŽEq. 2 or Eq. 3., and that any violation in
sU
u s0
. the feasibility problem must be greater than any inequality
constraint in the multiperiod problem. Adding this lower
bound to Eq. 22 leads to an approximate single-level opti-
°ⵜ $
KS Ž d,u, x
u
U
, ␪ ® , ␪ uU , ␳ . q mization problem for the feasibility problem ŽEq. 9.
ⵜu h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ qⵜu ␾ U ␥
$ $
ⵜxU KS Ž d,u, xU , ␪ ® , ␪ uU , ␳ . q max KS Ž d,uU , xU , ␪ ® , ␪ uU , ␳ .
␪®
ⵜxU h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ s.t. h 2 Ž d,uU , xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U , sU
$ u . s0
ⵜ␪uU KS U
Ž d,u, x ,␪ ® ,␪ , ␳ . q uU $ $
KS Ž d,uU , xU , ␪ ® , ␪ uU , ␳ . GKS0 Ž ␳ .
h2 s ~ ⵜ␪uU h1
Ž d,u, xU ,␪ ® ,␪ uU , sU , ␭U ,␯ U . ␴ Ž 21. ␪ ® g⌰ ® Ž 24.
ⵜs h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴
ⵜ␯ U h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ The properties of the KS function can also be used to en-
ⵜ␭U h1 Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U . ␴ close a solution to Eq. 9. If we obtain a solution to Eq. 24,
then for z T s w d T, uT, x T, Ž ␪ ® .T, Ž ␪ u .T x, we know that
h1Ž d,u, xU , ␪ ® , ␪ uU , sU , ␭U , ␯ U .
␥ j q su j 1 $
¢ y 'Ž ␥ j y su j
2
. q⑀ 2 KS Ž zU , ␳ . F max g Ž zU . F KS Ž zU , ␳ . Ž 25.
2 2 jg J

AIChE Journal February 2003 Vol. 49, No. 2 443


and these bounds can be made tight by increasing
$ ␳ . Also, it Moreover, we consider two ways to describe the domain of
is interesting to note that both KS and KS share the same uncertain parameters, ␪ 1, ␪ 2 g⌰ u. First, an elliptical domain
extreme points, zU , for Eq. 24. Therefore, by using either of is given by the following confidence region
these aggregating functions,
$ we can obtain an arbitrarily close
$ a tolerance, ⑀ ,
solution to Eq. 9 from KS and KS. In practice, T
␪ 1 y15 0.4004 0.5105 ␪ 1 y15
is specified so the difference between KS and max g j Ž d,u, F 2.4078 Ž 29 .
j ␪ 2 y10 0.5105 0.9009 ␪ 2 y10
␪ ®, ␪ u . is reduced to desired levels by increasing ␳ to satisfy
Second, we consider a hypercube domain with confidence in-
ln Ž m . tervals for ␪ 1 and ␪ 2 given by
F⑀ Ž 26.

11.8907 F ␪ 1 F18.1093
Ž 30.
Thus, we now use the multiperiod problem ŽEq. 2 or Eq. 3. 7.92714 F ␪ 2 F12.0729
and the feasibility problem ŽEq. 24. in the two-stage algo-
rithm in Figure 1 to solve design problems that include both Moreover, we assume ␪ 3 varies uniformly between lower and
process variability and model-parameter uncertainty, and upper bounds
control variables compensate only for process variability. The
next section demonstrates this approach with a number of
⌰ ® Ž ␪ 3 . s10 F ␪ 3 F 20 Ž 31.
examples.

The control variable, u, is used to compensate only for the


Case Studies variability in ␪ 3.
We consider three process examples containing model- Using the elliptical domain for ⌰ u, initial points for the set
parameter uncertainty and process variability. I are the extreme points for ␪ 1 and ␪ 2 of the longest axis of
the ellipse in Eq. 29. Two initial points were used for the set
Linear retrofit problem K, corresponding to its lower and upper bounds of ␪ 3. Fol-
lowing the algorithm in Figure 1, Eq. 28 is solved for these
We first consider the following linear program adapted initial periods and leads to the following variable values: d1 s
from Pistikopoulos and Ierapetritou Ž1995. 31.9498, d 2 s 21.1557, and u max s6.8224.
We then solve Eq. 24 to test the feasibility of the preceding
min 10 Ž d1 q d 2 . q u max design and control variables with ␳ for the KS functions ini-
tialized to 0.10. Equation 24 is then solved repeatedly with
s.t. uq d1 y3d 2 F ␪ 1 y0.5␪ 2 y2 ␪ 3 q8 Ža.
increasingly doubled values of ␳ . The solution to Eq. 24 with
␪1 ␪3 8 ␳ s 48 finds the following
y uq d 2 F q␪2 q q Žb. $ critical points: ␪ 1 s17.5762, ␪ 2 s
3 3 3 7.1784, ␪ 3 s10.00, with KSs 0.606524 and KSs 0.629423.
uy d1 F ␪ 2 y ␪ 1 y ␪ 3 q4 Žc. The values of the three inequality constraints in Eq. 27 at
u max G u this critical point are
d1 ,d 2 ,uG 0
Ineq. Ža.
␪ 1 , ␪ 2 g⌰ u , ␪ 3 g⌰ ® . Ž 27 . y26.68176
Ineq. Ž b . s 0.629423 Ž 32.
Ineq. Žc. y8.72962
The goal is to minimize the cost as a function of two design
variables d1 and d 2 , and the largest control variable, u max ,
such that the inequalities are always satisfied over ⌰ ® and Equation 32 shows that inequality
$
Žb. in Eq. 27 is violated
⌰ u. Because the variables in the objective are not affected by by the amount bounded by KS and KS, with ␪ 3 at its lower
␪ , a quadrature approximation of Eq. 1 is not necessary and bound. The solution to Eq. 24 sets the control variable u to
the resulting multiperiod problem takes the form of Eq. 3 its upper bound, as this setting minimizes the violation in the
second inequality constraint. Finally, the values for ␪ 1 and ␪ 2
correspond to the smallest that Ž ␪ 1r3y ␪ 2 . Žin constraint Žb..
min 10 Ž d1 q d 2 . q u max
can achieve in the joint confidence region ŽEq. 29.. Two more
s.t. u k q d1 y3d 2 F ␪ 1 ,i y0.5␪ 2 ,i y2 ␪ 3 , k q8 iterations through the algorithm in Figure 1 are required to
␪ 1,i ␪ 3,k 8 find the optimal design in Table 1.
y u k q d2 F q ␪ 2 ,i q q Using the two-stage algorithm, we also solved Eq. 27 with
3 3 3
u k y d1 F␪ 2 ,i y ␪ 1 ,i y ␪ 3 , k q4 ⌰s⌰ ® and the control variable u ik indexed for all periods in
the problem. In this formulation ␪ 1 and ␪ 2 are now treated
u max G u k as variable parameters and u is now used to compensate for
d1 ,d 2 ,u k G 0 all three unknown parameters. Finally, we solved Eq. 27 us-
␪ 1,i , ␪ 2 ,i g⌰ u , ing a conservative approach where ⌰s⌰ u and the control
variable is the same for all periods in Eq. 27. In this case, the
␪ 3,k g⌰ ® , ig I, k g K Ž 28 . control variable, u, acts as a design variable. Table 1 shows

444 February 2003 Vol. 49, No. 2 AIChE Journal


the optimal designs using the elliptical and hypercube de- Table 1. Optimal Designs for Example
scriptions for ⌰ u and for the different control-variable for- Uncertainty Control Variable
mulations. Description ⌰ u Formulation d1 d2 u max Cost
As expected, the formulation where the control variable is Elliptical ⌰ u u 40.837 27.213 14.655 695.166
the same in all periods leads to the most expensive design. uk 30.837 20.546 7.989 521.833
Allowing control variables to compensate for the variability u i, k 24.619 16.400 4.885 414.044
in ␪ 3 leads to smaller design variables and a lower cost. Fi- Hypercube ⌰ u u 51.169 33.964 22.695 874.041
nally, the formulation with the control variable indexed over uk 33.866 22.429 8.725 571.693
u i, k 32.343 21.451 10.182 548.134
all periods leads to the cheapest design. Moreover, the differ-
ence between using u k and u i, k can be used to estimate the
expected value of perfect information for ␪ 1 and ␪ 2 Žsuch as
knowing ␪ 1 and ␪ 2 exactly at run time. ŽInfanger, 1994.. This CSTR volume V Žm3 . and the area A Žm2 . of the heat ex-
cost difference could motivate process improvements to ob- changer. The state variables x are T1, T2 , Tw 2 Žall in K ., c A
tain better values for unmeasured disturbances, or additional Žkmolrm3 ., and Q ŽkJ., which are calculated from the five
experimental studies to obtain more accurate model parame- equality constraints. The two control variables u are F1
ters. Finally, we see in this example that the designs based on Žkmolrh. and W Žkmolrh.. To estimate costs in the multi-
the hypercube confidence intervals ŽEq. 30. are more expen- period version of Eq. 33, the largest values of W and F1,
sive than the ones based on the elliptical confidence region, Wmax and F1,max , are used in the objective function. Two vari-
ŽEq. 29.. able disturbances, ␪ ®, inlet temperature ŽT0 g w328, 338 Kx.
and inlet flow rate Ž F0 g w40, 50 kmolrhx., are considered.
Design of a reactor-cooler system The uncertain model parameters, k 0 and y EirR lie in the
domain Ž ␪ u g⌰ u .
We consider the following reactor-cooler model in Figure
4 consisting of a CSTR connected to a heat exchanger, as
considered in Halemane and Grossmann Ž1983., Pistikopou- T
k 0 y1.25 k 0 y1.25
los and Grossmann Ž1988b., Varvarezos et al. Ž1994., and 79.0123 y7.61687
yE yE
Georgiadis and Pistikopoulos Ž1999.. The nominal design y15.56 y7.61687 1.1473 y15.56
problem is given by R R

F 4.83324 Ž 34.
min P s 0.3 Ž 2304V 0.7 q2912 A0.6 . q2.2=10y4 Wmax
q8.82=10y4 F1,max
c A0 y c A These model parameters were initially discretized into eight
s.t. F0 sVk 0 eyErRT1 c A periods, corresponding to the four points on the principal axes
c A0
of the joint elliptical confidence region. The same values are
c A0 y c A used for T0 and F0 . Thus, Eq. 33 is now solved with 240
Ž y ⌬ H . r xn F0 s F0 c p Ž T1 yT0 . q Q
c A0 periods and its solution yielded the following results: V s
Qs F1 c p Ž T1 yT2 . 16.638 m3, As 4.402 m2 , Wmax s 70,846 kmolrh, and F1,max
s 5561.11 kmolrh.
QsWc w Ž Tw2 yTw1 . Iteration 1. Solving the feasibility problem ŽEq. 24. for
these parameters shows that T1 violates its upper bound by
T1 yTw 2 yT2 qTw1
QsUA
ln
ž T1 yTw 2
T2 yTw1 / 0 2.10012 K. The control variables are both at their upper
bounds, as this provides maximum cooling for the reactor.
The critical values of the parameters are ␪ 1 s1.6621, ␪ 2 s
18.25141, F0 s 50.00, and T0 s 338. The objective function,
c A0 y c A $
0.9y F0 KS, in Eq. 24, is 1.95522 and KSs 2.10012. The feasibility
c A0 problem ŽEq. 24. was initialized with ␳ s 0.1. A final value of
c A0 y c A ␳ s14.5 is sufficient for bounding the infeasibilities.
y1F 0
c A0 Iteration 2. The periods in Eq. 33 are updated with these
critical parameters and its solution results in new design and
⌬Tmin yT1 qTw 2 F 0
⌬Tmin yT2 qTw1 F 0
T1 yT1max F 0 Table 2. Constants Used in Equation 33
Tw1 yTw 2 F 0 Parameter in Eq. 33 Value Units
Tw2 y356F 0 Žy ⌬ Hr x n . 23,260 kJrmol
T2 yT1 F 0 Ž 33. c a0 32.04 kmolrm3
cp 167.4 kJrŽkmol ⴢ K.
cw 4.18 kJrŽkmol ⴢ K.
with constants given in Table 2. The goal is to minimize T1m ax 389.00 K
equipment and utility costs such that the process always op- u 1,635.34 kJrŽm2 ⴢ h ⴢ K.
erates within specifications over the region of variability and ⌬Tmin 11.1 K
Tw1 300.00 K
model-parameter uncertainty. The design variables, d, are the

AIChE Journal February 2003 Vol. 49, No. 2 445


Figure 5. Williams–Otto flow sheet.

ods Ž u ik . and when they are treated as additional design vari-


ables Ž u.. The cost difference between using hypercube confi-
dence intervals and the elliptical confidence region ŽEq. 34.
for ⌰ u in this problem is only 5.04%. While the cost differ-
Figure 4. Reactor-cooler flow sheet. ence is not very large, the elliptical region is needed to treat
model parameters that are correlated. Also, there is little dif-
ference between the three formulations used for the control
variables in this problem.
Table 3. Optimal Design Values for Example 2
Control V A Wma x F1,max Cost Design of Williams – Otto process
⌰u Index m3 m2 kmolrh kmolrh M$
As the third case study we consider design under uncer-
Hypercube u 15.746 4.641 73,911 5,800.435 6.975 tainty for the Williams᎐Otto flow sheet ŽWilliams and Otto,
uk 15.736 4.640 73,905 5,800.130 6.974
u k,i 15.730 4.639 73,905 5,799.509 6.972
1960., shown in Figure 5. Two feed streams containing pure
Ellipse u 17.339 4.705 74,716 5,863.811 7.326 components A and B are fed to a CSTR with the three reac-
uk 17.332 4.704 74,712 5,863.468 7.324 tions
u k,i 17.331 4.703 74,702 5,863.468 7.323

k1
Aq B ™ C
k2
control variables: V s17.331 m3, A s 4.703 m2 , Wmax s Cq B ™ Pq E
74,712, and F1,max s 5863.405. The next critical point is found k3
by solving Eq. 24 for these parameters. The feasibility prob- P qC ™ G Ž 35.
lem finds that the minimum conversion inequality constraint
is violated by 0.000019. The values of the uncertain parame-
ters are ␪ 1 s 0.837808, ␪ 2 s12.846138, T0 s 328, and F0 s where C is an intermediate component, P is the main prod-
50.00. The feasibility problem ŽEq. 24. was initialized with uct, E is a byproduct, and G is a waste product. The effluent
␳ s 0.10 and was solved
$ repeatedly with increasing values of is cooled in a heat exchanger and is sent to a centrifuge to
␳ . For ␳ s1,900, KSsy0.001075, and KSs 0.000019. This separate G from the process. The remaining components are
infeasibility is small, but evaluation of the model constraints then separated to remove product P overhead. Due to the
at the critical point confirms that the minimum conversion presence of an azeotrope, some of the product Žequal to 10
constraint is slightly violated. wt. % of component E . is retained in the bottoms. The bot-
Iteration 3. Another multiperiod problem ŽEq. 3. is solved toms is then split into a purge and recycle stream, which is
with these updated critical parameters. The feasibility of the mixed with the feed and sent back to the reactor. More de-
design variables is then tested by solving Eq. 24. No further tails of this well-known process optimization example can be
critical points were found from repeated solutions of the fea- found in Ray and Szekely Ž1973. and Biegler et al. Ž1997..
sibility problem. The objective of the optimization problem is to maximize the
Table 3 shows the optimal designs for this problem using return on investment ŽROI., and the nominal design problem
the elliptical domain for ⌰ u. In addition, we solved this prob- is given by:
lem using confidence intervals for ⌰ u that ignore interactions
between k 0 and ErR. The hypercube description of these
confidence intervals is k 0 g w0.9355, 1.56454 and ErR g P
max ROI s y Ž 2,207Fprod j
q50Ý j Fpurge y168 FA y252 FB
w12.9502, 18.1698x, and the corresponding optimal design is
presented in Table 3. Also shown in this table are the solu-
tions when the control variables are indexed across all peri- y2.22Ý j FRj y84Ý j Fwaste
j
y60V␳ . rŽ 600V␳ .

446 February 2003 Vol. 49, No. 2 AIChE Journal


s.t. log Ž k 1 . ylog Ž a1 . q12,000rT s 0 a2 s 2.5962=10 12 Ž 1" ␦ .
log Ž k 2 . ylog Ž a2 . q15,000rT s 0
log Ž k 3 . ylog Ž a3 . q20,000rT s 0 a3 s9.6283=10 15 Ž 1" ␦ .
A
Feff y Ž FA q FRA y k 1 x rA x rB V␳ . s 0
B
Feff y Ž FB q FRB y Ž k 1 x rA q k 2 x rC . x rB V␳ . s 0
while the elliptical region ⌰ u is given by
C
Feff y Ž FRC q Ž 2 k 1 x rA x rB y2 k 2 x rB x rC y k 3 x rP x rC . V␳ . s 0
E
Feff y Ž FRE q Ž 2 k 2 x rC x rB . V␳ . s 0
P
Feff y Ž FRP q Ž k 2 x rC x rB y0.5k 3 x rP x rC . V␳ . s 0 a1 y5.9755=10 9
2
a2 y2.5962=10 12
2

G
Feff
j
y Ž FRG q
j
Ž 1.5k 3 x rC x rP . V␳ . s 0 ž 5.9755=10 9 / ž
q
2.5962=10 12 /
Feff y Ž Ý j Feff . x js0 js A, B,C, E, P ,G
2
Fexj y Feff
j
s0 js A, B,C, E, P ,G a3 y9.6283=10 15
F␦ 2
Fdj y Fexj s 0 js A, B,C, E, P
q
ž 9.6283=10 15 / Ž 37.

FdG s 0
j
Fwaste s0 js A, B,C, E, P
G The remaining state variables are all nonnegative and repre-
Fwaste y FexG s 0
sent the flows, rate constants k 1, k 2 , k 3 , and weight fractions
j
Fprod s0 js A, B,C, E,G x r g w0, 1x. Otherwise, the only inequality constraint is a lower
P
P
Fprod y FdP y0.1 FdE s 0 limit on the product flow rate Ž Fprod G 4,763.0., as dictated by
customer demand. The goal of this case study is to maximize
FdA y Fbot
A
s0 js A, B,C, E,G an expected ROI so that the flow sheet always operates within
P
Fbot y0.1 FdE s 0 specifications over the region of variability and model param-
eter uncertainty, ⌰ ® D⌰ u.
j
Fpurge y␩ F bot
j
s0 js A, B,C, E, P ,G
For this problem, we apply a coarse quadrature and con-
FRj y Ž 1y␩ . j
Fbot s0 js A, B,C, E, P ,G struct the initial multiperiod design problem ŽEq. 2.. Refer-
P ring to Eq. 2, we define the index set, K, by choosing the
Fprod G 4763.0
four extreme points for FA and FB as ␪ k®, k g K. For the
Ž 36. hypercube description of ⌰ u we define the index set I
through the eight extreme points for a1, a2 , and a3 as ␪ iu,
ig I. Otherwise, for the elliptical description ŽEq. 37., we de-
Here the design variable, d, is the CSTR volume, V, and the fine the index set I and ␪ iu, ig I by the six points of a1 , a2 ,
density is fixed at ␳ s 50. The two control variables are purge and a3 on the principal axes of this ellipse. Also note that the
fraction ␩ g Ž 0,1x and reactor temperature T g w580, 680x. sizes of both ⌰ u and ⌰ ® are controlled by the factor ␦ .
The two variable parameters ␪ ®, FA and FB , are assumed to In the solution of the feasibility problems for the two-stage
vary uniformly within a fraction, ␦ , of their normal values, so algorithm, a number of simplifications can be made based on
that the region ⌰ ® is defined by: FA s10,000Ž1" ␦ . and FB the structure of the Williams᎐Otto model.
s 40,000Ž1" ␦ .. The uncertain model parameters ␪ u for this 䢇 Because the bounds for the state variables are generally
problem are the three preexponential factors for the rate
inactive, the KS function for the feasibility problem becomes
constants. Here we consider two cases with either a hyper- P .
Ž4,763.0y Fprod , and the maximization over j g J in Eqs. 5,
cube and an ellipse for the region ⌰ u. The hypercube for ⌰ u
6, and 9 disappears.
is defined by
䢇 From this lower-bound constraint for F
P
prod one would
expect that critical values of ␪® would be the lower bounds
a1 s 5.9755=10 9 Ž 1" ␦ . on FA and FB . This follows if all of the decision variables Ž u

Table 4. Summary of Example 3, Williams–Otto Results Using I, I (Eq. 5), K, K (Eq. 7), and I, I and K, K (Eq. 9)
␦ VŽ I . ROIŽ I ., % V ŽK. ROIŽ K ., % V Ž I, K . ROIŽ I, K ., %
⌰u Nominal Ž0. 70 41.154 70 41.154 70 41.154
Hypercube 0.01 70 41.084 70 41.154 70 41.092
0.05 71 39.424 73 39.873 72 39.778
0.07 73 37.802 75 39.727 74 38.553
0.10 108 31.925 83 35.961 94 34.346
Ellipse 0.01 70 41.092 70 41.101 70 41.100
0.05 71 39.621 72 40.003 72 39.972
0.07 73 38.176 74 38.967 74 38.904
0.10 84r90 34.983r34.481 78 36.843 80 36.627

AIChE Journal February 2003 Vol. 49, No. 2 447


and d . are intensi®e, as production rate would be a linear designs when compared to the first two strategies. Again, the
scaling of the feed flows. Although in this case dsV is an two-stage algorithm is executed for increasing values of ␦
extensive variable, we still observe that the lowest value of from 1% to 10 % of the parameter values. The optimal ROIs
P
Fprod occurs when FA and FB are at their lower bounds in all for this approach are also given in Table 4 along with corre-
of our calculations. This fact can be used to simplify the solu- sponding reactor volumes. Again, since the elliptical descrip-
tions of Eqs. 5, 7 and 9. tion contains a smaller region for unknown parameters, the
For this case study we again consider three approaches to corresponding values of ROI are better than for the hyper-
dealing with design under uncertainty: one where all un- cube description. The feasibility test ŽEq. 9. is executed in a
known parameters are treated as ␪ u, another where all un- similar manner as with Eq. 7. Here the three-level optimiza-
known parameters are treated as ␪ ®, and the third were un- tion is solved in a nested manner, with an inner maximization
certain and variable parameters are partitioned as ␪ u and for a1, a2 , and a3 , a grid search over ␩ and T, and an outer
␪ ®. grid search for ␪®. This feasibility test was satisfied by the
For the first approach we define ␪ u s w FA, FB ,a1 ,a2 ,a3 xT, solution of the initial multiperiod problem ŽEq. 2., with K
and we solve Eq. 2 with sets K and K empty. Initially, Eq. 2 and I empty in all cases. Again, the worst-case point for ␪ ®
contains 32 periods when a hypercube description is used. occurs when FA and FB are at their lower bounds. Moreover,
Otherwise, it contains 24 periods when using Eq. 37. Also, as since ␩ and T can only be adjusted in response to variable
the control variables ␩ and T are fixed for all periods, this feed rates and not for unknown rate constants, we believe
approach leads to the most conservative design. The two-stage that these designs represent more realistic approaches.
algorithm is executed for increasing values of ␦ from 1% to
10% of the parameter values. The optimal ROIs for this ap-
proach are given in Table 4 along with corresponding reactor Conclusions
volumes. As expected, the ROIs decrease and reactor vol- We present a formulation that treats different types of un-
umes increase with increases in ␦ . Also, since the elliptical known input parameters separately in a two-stage approach
description contains a smaller region for unknown parame- for solving design problems under uncertainty. We assume
ters, the corresponding values of ROI are better than for the that exact values for model parameters are rarely available,
hypercube. The feasibility test ŽEq. 5. requires only a single although they are known to have a range of values described
maximization and was executed as part of the two-stage algo- by their confidence regions. Because exact values are unavail-
rithm. This test was satisfied by the solution of the initial able, we further assume control variables cannot be used to
multiperiod problem ŽEq. 2., with I empty, in all but one compensate for model-parameter uncertainty. On the other
case. The only case that required an additional iteration of hand, control variables are available to compensate for pro-
the two-stage algorithm was for an elliptical ⌰ u and ␦ s 0.1. cess variability. With the exception of Ostrovsky et al. Ž2001.,
As seen in Table 4, adding an additional period to Eq. 2 de- we do not believe this distinction has been made in the pro-
creases the ROI from 34.983% to 34.481%. cess-engineering literature. To accomplish this, we first as-
For the second approach we define ␪ ® s w FA, FB ,a1 ,a2 ,a3 xT sume that the process model must be feasible over the entire
and we solve Eq. 2 with sets I and I empty. Initially Eq. 2 region of model-parameter uncertainty, ⌰ u. We then allow
contains 32 periods when a hypercube description is used. for control variables to be adjusted to ensure the process is
Otherwise, it contains 24 periods when using Eq. 37. Also, as also feasible for all ␪ ® g⌰ ®. The feasibility problem that as-
the control variables ␩ and T are now independent in all sesses these designs is formulated as a four-level optimization
periods, this approach leads to the most optimistic design. problem using global maximum and minimum operators.
Again, the two-stage algorithm is executed for increasing val- The feasibility problem was simplified through an aggrega-
ues of ␦ from 1% to 10% of the parameter values. The opti- tion of the inequality constraints through the use of the mod-
mal ROIs for this approach are also given in Table 4 along ified KS function. The KKT conditions of the two innermost
with corresponding reactor volumes. As expected, the ROIs optimization problems were then used as constraints in the
decrease and reactor volumes increase with increases in ␦ . outermost problem, allowing the feasibility problem to be ap-
Also, since the elliptical description contains a smaller region proximated as a single NLP. Three example problems were
for unknown parameters, the corresponding values of ROI solved to demonstrate the proposed approach. As expected,
are better than for the hypercube. The feasibility test ŽEq. 7. this treatment of uncertainty and variability gives intermedi-
is now more complicated than in Eq. 5, and the two-level ate designs between formulations that treat variability Žand
optimization is solved in a nested manner, with an inner min- compensate through control variables. and uncertainty Žwhich
imization for ␩ and T and an outer grid search for ␪®. This offer no compensation.. As a result, we believe that this ap-
test was satisfied by the solution of the initial multiperiod proach allows a more realistic treatment of unknown infor-
problem ŽEq. 2., with K empty in all cases. As expected, the mation at the design stage. Moreover, it also provides an ex-
worst-case point for ␪ ® occurs when FA and FB are at their pected value of perfect information and motivates additional
lower bounds. analysis to quantify uncertain parameters more accurately.
Finally, for the third approach we define ␪ ® s w FA, FB xT Future work will deal with larger and more complex sys-
and ␪ u s w a1,a2 ,a3 xT, and we solve Eq. 2 for sets I and K. tems, and will explore strategies to improve the solution of
Initially Eq. 2 contains 32 periods when a hypercube descrip- multiperiod and feasibility problems. In particular, global op-
tion is used. Otherwise, it contains 24 periods when using Eq. timization strategies, including those of Ostrovsky et al. Ž2001.
37. Also, as the control variables ␩ and T are independent and Floudas et al. Ž2001. need to be considered and extended
only for periods k g K, this approach leads to intermediate for the solution of the large-scale feasibility problem.

448 February 2003 Vol. 49, No. 2 AIChE Journal


Acknowledgments Infanger, G., Planning Under Uncertainty: Sol®ing Large-Scale Stochas-
tic Linear Programs, The Scientific Press Ž1994..
Funding from the Department of Energy ŽDOE Grant DE-FG02-
Kreisselmeier, G., and R. Steinhauser, ‘‘Application of Vector Per-
98ER14875. is gratefully acknowledged for this work. The authors
formance Optimization to a Robust Control Loop Design for a
thank Profs. Alberto Bandoni, Ignacio Grossmann, and Gennady Os-
Fighter Aircraft,’’ Int. J. Control, 37, 251 Ž1983..
trovsky for very helpful discussions related to this work.
Mohideen, M., J. Perkins, and E. Pistikopoulos, ‘‘Optimal Synthesis
and Design of Dynamic Systems Under Uncertainty,’’ Comput.
Literature Cited Chem. Eng., 20, S895 Ž1996..
Ostrovsky, G., L. K. Achenie, and Y. M. Volin, ‘‘Consideration of
Acevedo, J., and E. Pistikopoulos, ‘‘Stochastic Optimization Based Parametric Uncertainty at Both the Design and Operation Stages
Algorithms for Process Synthesis and Design Under Uncertainty,’’ of Chemical Processes,’’ AIChE Meeting, Reno, NV Ž2001..
Comput. Chem. Eng., 22, 647 Ž1998.. Ostrovsky, G., Y. M. Volin, and N. M. Senyavin, ‘‘An Approach to
Bahri, P., J. A. Bandoni, and J. Romagnoli, ‘‘Effect of Disturbances Solving a Two-Stage Optimization Problem Under Uncertainty,’’
in Optimizing Control: The Steady State Open Loop Back-Off Comput. Chem. Eng., 21, 317 Ž1997..
Problem,’’ AIChE J., 42, 983 Ž1996.. Pistikopoulos, E., ‘‘Uncertainty in Process Design and Operations,’’
Balakrishna, S., and L. Biegler, ‘‘Chemical Reactor Network Target- Comput. Chem. Eng., 19, s553 Ž1995..
ing and Integration: An Optimization Approach,’’ Ad®. Chem. Eng., Pistikopoulos, E., ‘‘Parametric and Stochastic Programming Algo-
23, 247 Ž1996.. rithms for Process Synthesis, Design, and Optimization Under Un-
Bandoni, J. A., J. Romagnoli, and G. Barton, ‘‘On Optimizing Con- certainty,’’ Tech. Rep., Centre for Process Systems Engineering
trol and the Effect of Disturbances: Calculation of the Open Loop Imperial College, London Ž1997..
Back-Offs,’’ Comput. Chem. Eng., 18S, 505 Ž1994.. Pistikopoulos, E., and I. Grossmann, ‘‘Optimal Retrofit Design for
Bansal, V., J. Perkins, E. Pistikopoulos, R. Ross, and J. van Schijn- Improving Process Flexibility in Linear Systems,’’ Comput. Chem.
del, ‘‘Simultaneous Design and Control Optimisation Under Un- Eng., 12, 719 Ž1988a..
certainty,’’ Comput. Chem. Eng., 24, 261 Ž2000.. Pistikopoulos, E., and I. Grossmann, ‘‘Stochastic Optimization of
Bhatia, T., and L. Biegler, ‘‘Multiperiod Design and Planning with Flexibility in Retrofit Design of Linear Systems,’’ Comput. Chem.
Interior Point Methods,’’ Comput. Chem. Eng., 23Ž7., 919 Ž1999.. Eng., 12, 1215 Ž1988b..
Biegler, L. T., I. E. Grossmann, and A. W. Westerberg, Systematic Pistikopoulos, E., and M. Ierapetritou, ‘‘Novel Approach for Opti-
Methods of Chemical Process Design, Prentice Hall, Upper Saddle mal Process Design Under Uncertainty,’’ Comput. Chem. Eng., 19,
River, NJ Ž1997.. 1089 Ž1995..
Chen, C., and O. Mangasarian, ‘‘A Class of Smoothing Functions for Raspanti, C., J. A. Bandoni, and L. Biegler, ‘‘New Strategies for
Nonlinear and Mixed Complementarity Problems,’’ Comput. Op- Flexibility Analysis and Design Under Uncertainty,’’ Comput.
tim. Appl., 5, 97 Ž1996.. Chem. Eng., 24, 2193 Ž2000..
Figueroa, J., P. Bahri, J. A. Bandoni, and R. J., ‘‘Economic Impact of Ray, W. H., and J. Szekely, Process Optimization, Wiley, New York
Disturbances and Uncertain Parameters in Chemical Processes: A Ž1973..
Dynamic Back-Off Analysis,’’ Comput. Chem. Eng., 20, 453 Ž1996.. Rooney, W., and L. Biegler, ‘‘Incorporating Joint Confidence Re-
¨ ¨ and M. G. Ierapetritou, ‘‘Global Opti-
Floudas, C., Z. H. Gumus, gions into Design Under Uncertainty,’’ Comput. Chem. Eng., 23,
mization in Design Under Uncertainty: Feasbility Test and Flexi- 1563 Ž1999..
bility Index Problems,’’ Ind. Eng. Chem. Res., 40, 4267 Ž2001.. Rooney, W., and L. Biegler, ‘‘Nonlinear Confidence Regions for De-
Georgiadis, M. C., and E. Pistikopoulos, ‘‘An Integrated Framework sign Under Uncertainty,’’ AIChE J., 47Ž8., 1794 Ž2001..
for Robust and Flexible Process Systems,’’ Ind. Chem. Eng. Res., Varvarezos, D., L. Biegler, and I. Grossmann, ‘‘Multi-Period Design
38, 133 Ž1999.. Optimization with SQP Decomposition,’’ Comput. Chem. Eng., 18,
Grossmann, I., and C. Floudas, ‘‘Active Constraint Strategy for Flex- 579 Ž1994..
ibility Analysis in Chemical Processes,’’ Comput. Chem. Eng., 11, Walsh, S., and J. D. Perkins, ‘‘Operability and Control in Process
675 Ž1987.. Synthesis and Design,’’ Ad®. Chem. Eng., 23, 302 Ž1996..
Grossmann, I., and R. Sargent, ‘‘Optimum Design of Chemical Plants Williams, T., and R. Otto, ‘‘A Generalized Chemical Processing
with Uncertain Parameters,’’ AIChE J., 24, 1021 Ž1978.. Model for the Investigation of Computer Control,’’ Trans. AIEE,
Halemane, K., and I. Grossmann, ‘‘Optimal Process Design Under 79, 458 Ž1960..
Uncertainty,’’ AIChE J., 29, 425 Ž1983..
Hettich, R., and K. O. Kortanek, ‘‘Semi-Infinite Programming: The-
ory, Methods and Applications,’’ SIAM Re®., 35, 380 Ž1993.. Manuscript recei®ed Mar. 29, 2002, and re®ision recei®ed July 31, 2002.

AIChE Journal February 2003 Vol. 49, No. 2 449

You might also like