Professional Documents
Culture Documents
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
᭙ 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-
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.
Ž 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
$ 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
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
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
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 .
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