Documente Academic
Documente Profesional
Documente Cultură
00
Printed in Great Britain. 0 1990 Rrgamon Press plc
Abstract-Time delays often dominate the process dynamics and limit the dynamic operability of the plant.
The assessment of their effect has been investigated and has been quantified by upper bounds (unachievable)
and lower bounds (achievable). Since existing delay compensators can perform only to the limits imposed
by these measures, the problem of identifying the effects of time delays and developing strategies for
reducing their impact on the control system performance has become very important. A rigorous
approach for the study of these issues is introduced. Within the framework of mixed-integer linear
programming, the suggested methodology provides the position of the delays that should be. increased, as
well as their new magnitude necessary to accomplish improved closed-loop performance. The optimum
lower bounds when dynamic decoupling is required are identified. As a result of the modified process, the
performance of existing multi-delay compensators can be improved and driven to the optimum lower bound
for dynamic decoupling of the system.
e--rls * ... *
(15)
* e-=s . .. *
G+ = (8) Perkins and Wong (1985) suggested that the min-
* * . -.
.. e-=“S imum necessary delay to accomplish this should be
i 1
taken as a measure of controllability. In fact d is the
can be achievable. However, for a causal GT’ largest delay element in the diagonal matrix Gd, of
= G ~ 1 G + off-diagonal elements or increases in the Holt and Morari (1985).
delays of the diagonal elements might be necessary. This method essentially ranks different designs ac-
Equation (7) defines the upper-bound performance cording to the performance of their worst output.
vector Valuable information regarding the performance of
T=(x1,...,2,). (9) the rest of the outputs is not taken into account, which
implies that this approach can not handle cases in
(ii) A lower bound on the dynamic operability with
which emphasis is put on the performance of specific
dynamic decoupling.
outputs.
To characterize the potential for improvement in a
Theorem 2 (Holt and Morari, 1985): The diagonal given system by increases in the time delays the fol-
Gd, matrix with the smallest delay terms such that lowing definitions are introduced:
G:’ = G-lG+ is realizable has the form
Gd, = diag (e-‘lXa, _ _ . , eerL1’, _ . . , e-‘==“) (10) Definition 2 (achievable upper bound): A subvector T.
rll = max (max [O, (& - &,)I > 1 = 1,. . . , n (11) of T is called an achievable upper bound if there exists a
k modified system with increased delays featuring a
where A, is the minimum delay in numerator of lower-bound performance vector R that includes T,.
element kl of G- I, and gel is the minimum delay in de-
nominator of element kl of G- ‘. Equation (11) defines
Definition 3 (optimum lower bound> 7’he lower-bound
the lower-bound performance vector
performance vector R of the modified system that in-
R = (r,,, . . . ,r,,). (12) cludes a subvector T. with maximum possible dimension
is the optimum lower bound of the original system.
The lower bound on dynamic resilience is always
achievable, while the upper bound is achievable if and
2.2. Design modifications to improve performance
only if the matrix G satisfies certain conditions [see
In an attempt to improve the decoupling response
theorem 3 of Holt and Morari (1985)].
bound G”, by increasing time delays, Shamugathasan
Instead of considering a vector measure of con-
and Johnston (1988) proposed the following
trollability, Perkins and Wong (1985) proposed a
algorithm_
scalar measure based on the concept of functional
controllability.
Step 1: Fix the delays in the process transfer function
matrix G(s) which contribute to the smallest
Definition 1 (Rosenbrock, 1970): A system with poly- delay in the denominator of G- ‘(s).
nomial transfer function matrix G(s) is functionally Step 2: Increase the smallest delay in each column of
conrrollable i$ given any trajectory y which is zero for G- l(s) [by increasing the corresponding
t c 0, there exists an input trajectory u such that with element(s) in G(s) provided that they have not
x(0) = 0 u generates y. been fixed in step l] up to a value equal to the
second smallest delay in that column or, to a
The trajectory y must satisfy certain smoothness
value equal to the second smallest delay in the
conditions.
denominator.
Due to the time delays present, any desired output
function will not be able to occur instantaneously but
at a later time which is determined by the delays of the Further improvement may be possible by iteration
system. Let the desired function be a unit step at time of step 2.
t = 0, for all output variables. The z-transform of this Although this approach leads to an improvement in
output function is the decoupled response bound it suffers from the
following drawbacks:
1
y(z) = -8 (13)
1-z-t (1) Since certain elements of the matrix are fixed
the algorithm can not identify all possible com-
where e is a vector with all elements equal to unity.
binations of optimum lower bounds. Further-
For function (13) to be by realizable
more the identified bound by this approach
u(z) = ‘(z)y(z) (14) may be suboptimal.
3508 POLYCARWS PSARRIS and CHRISTODOULOS A. FLOUDAS
(2) As it will be demonstrated in a later section this response bound over all outputs or in emphasizing
algorithm can lead to unnecessary increases in decoupled performance of some outputs at the ex-
the time delays. pense of the others.
(3) Since inversion of the matrix G is required the It should be mentioned here that any combination
proposed procedure can become cumbersome of achievable upper bounds satisfies the rearrange-
as the order of the system increases. Apart from ment test.
the inversion of G, the identification of the
elements that contribute to gii and thus have to
3.1. A new method for the bound of theorem 2
be fixed is not so apparent.
The bound of theorem 2 as defined in eq. (11) can be
difficult to calculate. The difficulty increases with the
In the following the improvement of the con-
order of the system since the inverse of the delay
trollability measure as this was defined in Holt and
matrix has to be computed. An approach for its
Morari (1985) is demonstrated. A brief discussion of a
calculation that can be applied to large-scale systems
new method that computes the bound of theorem 2 of
is proposed. It can he used as an alternative to
Holt and Morari (1985) without inversion of the
routines available from software packages
matrix is presented first. Subsequently the problem of
[CONSYD (Morari and Ray, 1989)].
identifying the optimum lower bounds with dynamic
In the following the lower bound of eq. (11) is
decoupling is formulated in the framework of mixed-
computed by formulating it as an integer program-
integer linear programming (MILP). The increases in
ming problem. Only the original matrix A is neces-
the delays are guaranteed to be the minimum neces-
sary. Due to the efficient solvers that exist for integer
sary to achieve the specified target.
programming problems (SCICONIC, MPSX/370,
ZOOM/XMP) the proposed approach can be applied
3. IMPROVINGDYNAMICOPERABILlTYBY to lage-scale systems.
INCREASINGTIMEDELAYS Since
There may be several submatrices of A that satisfy alternative is to consider the global optimum search
the rearrangement test (each featuring a different sub- approach (Floudas et al., 1989, Aggarwal and
vector TS). Floudas, 1990; Floudas and Aggarwal, 1990) that
A mathematical formulation that identifies the induces special structure in the subproblems. A sec-
optimum lower bounds by increasing the delays in A ond approach to overcoming this obstacle is to trans-
by the minimum amount necessary is presented. form (P3) to an MILP problem following an observa-
The indexed sets I (i = 1, _ _ _ , n) and J (j = 1, . . . , tion by Glover (1975). Glover (1975) showed that
n) are introduced which account for the rows and the bilinearities of the form y,b,, where Ylj is an integer
columns of the delay matrix, respectively. Let us intro- and b, is a continuous variable can be substituted by
duce the continuous variables b,, which represent the a continuous variable h,:
delays of the modified delay matrix B. The binary
hi, = Y$i, Vi,j (46)
variables yij are introduced which can take values of
O-l and are associated with the elements bij of the and four additional constraints:
modified delay matrix i3. When yij = 1 the corres-
biJ - U(I - _Yii)< hij Vi,j (47)
ponding element of the delay matrix is the smallest
one in its row. Then the minimum delays necessary to LYij f h,i Vi,j (48)
improve the decoupled response bound are given by
b, - L( 1 - yi,) > hij Vi,j (49)
the solution of the following problem:
UY, 2 h, Vi,j (50)
Min c c 6, (39
r j when appearing in inequality constraints or in the
objective function. The scalars L and U satisfy
subject to (P3)
L 6 b, c U V&j. (51)
T Yij = l j=l,...,n (40)
For instance one may select, U = maxi, j (afj) and
i=l,...,n (41) L = 0.
Indeed for Yij = 1 the above constraints reduce to
i,j=l,...,n (42) h, = b, while for Yij = 0 the constraints reduce to
h, = 0. However, for a minimization problem only
aij f b, i,j = 1,. . . ,n (43) the first two inequalities are needed. The minim-
ization of the objective function will then make the
b,, f max(aij) i,j = 1,. . . , n (44) value of hi, equal to b, if yij = 1 and equal to zero if
i
yv = 0. With this transformation (P3) becomes
yij = 0, 1 Vi,j. (45)
Min cc b, (52)
Constraints (40) and (41),impose the assignment of i i
matrix elements that will satisfy the rearrangement
subject to (P4)
test if they are given the minimum value in each row.
Constraint (42) states that the values of the elements 7 Yij = 1 j=l,...,n (53)
that have been selected are indeed the minimum in
each row. The first term in its left-hand side picks up c Yu = 1 i=l,...,n (54
exactly one element from each row and compares it
with the rest of the elements in this row (second term
in left-hand side). Finally constraints (43) and (44)
7 h, ’ bij d 0 i,j = 1,. . _ , n (55)
provide lower and upper bounds for the continuous b, - U(l - Yi,) 6 h, i,j= 1,. . . ,n (56)
variables. The lower bounds are essential since only
LY, C hij i,j = 1,. . . .n (57)
an increase in the delays is desired. The upper bound
(44) is redundant but it helps the solver to converge to a,~ s 6, i,j = 1,. . . ,n (58)
the optimal solution faster since it bounds the con-
f+j 6 max (ail) i,j = 1,. . . ,n (5%
tinuous domain.
j
The mathematical formulation (P3) is a mixed-
Yij = O, l Vi,j. (60)
integer nonlinear programming problem since it in-
volves both integer and continuous variables. The This is an MILP problem which can be solved with
nonlinearity is due to constraint (42) which involves certain branch and bound techniques. Solution of (P4)
bilinearities between integer and continuous vari- provides the delays b, of the modified system and the
ables. improved lower bound that this modification results
Although there exist several algorithms for the in. The latter is given by the delays b, that correspond
automatic solution of this problem based on an algor- to values of yij equal to 1. As expected, the modified
ithmic development methodology (Paules and matrix satisfies the rearrangement test.
Floudas, 1989), these algorithms cannot guarantee It is possible to generate all alternative solutions of
global optimality in this case since constraints (42) are (P4) by introducing an additional constraint called
nonconvex in the joint continuous-integer space. One integer cut which excludes the current solutions. Let
Improving dynamic operability in MIMO systems with time delays 3511
us introduce! the set T, which has as elements the yi,s (columns af A) can be considered. Also, the right-hand
that take a value equal to one and the set NT, which side of constraint (55) has been modified. A parameter
has as elements the Yijs that take a value equal to zero. S which takes large values has been introduced to
Then, the integer cut constraint can be written as ensure that the elements of the excess columns will not
follows: be modified. When wj = 1 constraint (65) reduces to
the original constraint (55). When w, = 0 the con-
C Yij- C Yij~IT~I-l (61) straint is trivially satisfied. The comments following
I@rY YIJENTY
(P4) hold. Solving (PS) provides the optimum lower
where 1T,,l is the cardinality of TY.
bounds of all possible combinations of manipulating
variables. The m columns of the matrix that have been
3.3. Nonsquare systems
selected from the solution (corresponding to the wjs
Formulation (P4) can be modified so that it can be
with value equal to 1) identify the manipulating
applied to nonsquare systems [m x n (n > m)]. The
variables whose performance has been improved.
analysis of such systems can provide valuable in-
formation for the selection of manipulating variables.
Example 2
A new set of binary variables w, has to be defined to
mark the excess columns of the system. If wr = 1 the This example was studied by Jerome and Ray
corresponding column j is part of the square delay (1986) and Shamugathasan and Johnston (1988). It is
matrix of the system that should be modified. If w, = 0 a model of a pilot scale ethanol and water distillation
column developed by Ogunnaike et al. (1983):
1
- 0 66e-2.6~ -00.61e- 3.5s -o.o05e- ls
6.7s + 1 8.6s+ 1 9.1s+ 1
1.11e--6.5s -2.36eeJS -0.012e-‘~2”
G(s)= . (71)
3.2s + 1 5.0s + 1 7.09s + 1
- 34 7e- 9.2s 46.2e - g.4s 0.87(11.6s+ l)e-ls
I 8.1s+ 1 10.9s + 1 (3.9s+ 1)(18.8s+ 1)
them is achievable by appropriate modifications of elements of the principal diagonal (that contribute to
the matrix (meaning that each submatrix Aj,,i, tli fails the minimum delay in the denominator 4) are fixed.
the rearrangement test).
The modified matrices that feature each of the
Example 3
lower bounds can be obtained by solving the formula-
tion (P4) 3 times via proper introduction of the integer The power of the proposed approach is illustrated
cut constraints. This formulation is shown in the by considering a 4-x 4 system. Levien and Morari
Appendix. From solution 1: (1987) modeled two coupled pilot plant distillation
columns that separate a mixture of ethanol, methanol
and water (E, M, W) into three products: the distillate
D, side column product S, and bottoms B. The distil-
late and side products have ethanol and methanol as
dominant components, respectively. Details about the
configuration and the model are given in the above
Elements a, J and u2s have been increased to 2.6 and 3
time units, respectively. This design features paper.
Four process inputs are available for the multi-
R, = (2.6, 3.0, 1.0). variable control of product compositions:
(77)
That means that element rj of the upper bound has l D: distillate flowrate
been achieved. This way an improvement in the re- l Q: steam flowrate
sponse of y, by 1.8 time units is achieved while the l VT: vapor flowrate in the transfer line
responses of the outputs y, and y, remain the same
l S/VT: product fraction from the side column.
(global improvement over all outputs).
Solving (P4) again including the integer cut that Possible choices of outputs are
excludes solution 1 provides solution 2:
l s&f, s,, sW: mole fractions of methanol, ethanol
and water in side product
l d,, dE, d,: mole fractions of methanol, ethanol
and water in distillate product
l 6,: mole fraction of water in bottom product.
featuring
R, = (2.6, 1.2,9.4) (79) The complete model for this 7 x 4 system was given
but in the proposed analysis only the pure delay
meaning that a noticeable improvement in the per- matrix is necessary. Suppose that the controlled out-
formance of y, (1.8 time units) is obtained at the puts are dM, &, So and ss. The corresponding delay
expense of the performance of y, (6.6 time units). Now matrix for this 4 x 4 system is
8
it is t2 that has been achieved.
Solving (P4) again with the proper introduction of / 8 10.5 0 71 \
integer cut results in solution 3 in which r1 is achieved
8.4 0 29
by A= . (82)
3.5 10.5 0 0
27 7.0 6 0
which includes no subvector of T. Solving (P4) re- feature significant improvement on the decoupled re-
peatedly improved decoupled responses are obtained sponse of some outputs at mild expenses of the per-
that include all the combinations of achievable upper formance of the rest of the outputs. Thus, it is very
bbunds, as well as the modifications necessary to appealing to investigate the possibility to modify the
accomplish this task. The results are summarized in design to one having a delay matrix similar to the
Table 1. The fourth column indicates the total reduc- ones derived from the solutions of (P4).
tion in the response time of the outputs whose per- The elements of the delay matrix that contribute to
formance has been improved. The fifth column indi- 4 are a13, a,,, aa4 and a42 or all, az3. a34 and a42.
cates the total increase in the response time of the The algorithm of Shamugathasan and Johnston
outputs whose performance has been sacrificed for (1988) requires either of these groups of elements to be
this purpose. The corresponding modified delay ma- fixed. Fixing the first group of elements means that
trices are given below: solution 1 can not be achieved, while fixing the second
group of elements means that solution 2 can not be
achieved. Fixing either of the two groups, it becomes
impossible to obtain the rest of the solutions.
(90)
Example 4
Consider the system of coupled distillation columns
8 8.4 8 29 of example 3. Now the controlled outputs are
B, = (91) d,, bw, d, and sM_ The corresponding delay matrix
35 10.5 0 0
for this 4 x 4 system is
27 7.0 7 7
/ 8 10.5 0 71 \
(92)
subvector can be augmented either by d, or d,. (PS) in this problem additional constraints have to
Applying (P4) twice yields be included. Also, constraints (59) and (69) have to be
eliminated. In fact b,p in (P4) or (PS) have to be
/ 8 10.5 8 71 \ expressed by parametric equalities of the fp s:
0 0.0 0 0
B, = (104) hij = aij(f,) (109)
8 8.4 0 29
where oil are appropriate correlating functions. In this
35 10.5 0 0
example :
featuring hl =h +Li
R =(8,0,0,0). (105) b 12 =_L +.A3 +x5
/ 8 10.5 0 71 \
B, = I 0
8
0.0
8.4
0
8
0
29
(106)
b33 =.L
\ 35 10.5 0 0 /
correlating functions are linear the augmented prob-
featuring
lem is still an MILP. Suppose that the bypasses of
R =(0,0,8,0). (107) heat exchangers 2, 4 and 5 are selected as mani-
pulating variables and that the nominal values for the
In both modifications an improvement of 8 time units
&s are
in the decoupled response is obtained at no expenses.
f,=2 A-1 f7=10
3.4. Correlated delay modifications A=10 A=2 fs=8.
Up to this point the main assumption is that the
design can be modified so as to feature the desired f3=5 f6=3
delay matrix element by element. In some systems This choice results in a system with the delay matrix
(possibly in the above examples) this may not always of example 1:
be the case. Most likely, design modifications will
affect more than one of the elements of the delay 6 11 2
matrix. Furthermore, it may not be clear how the A= 11 0 12 (110)
design should be modified to accomplish such a task.
i 8 13 0’ !
However, there do exist certain systems, such as heat
exchanger networks distributed in the plant, where
Solving the augmented (P4) for this system yields
such modifications are straightforward through in-
creases in the length of the interconnecting piping.
The following examples illustrate how the issues dis-
cussed above can be handled. Since one of them (111)
involves a nonsquare system the use of the approach
in the selection of manipulated variables is illustrated.
Thus fi (affecting elements ai3 and az3) was in-
Example 5 creased from This modified delay
2 to 6 time units.
matrix yields an improved lower bound of
Consider the heat exchanger network of Fig. 2. This
example was studied by Holt and Morari (1985). The R, = (6,0, 0). (112)
control objectives are the outlet temperatures of heat The suggested modification has made the subvector
exchangers 2, 3 and 4: T’, T, and T4. Available mani-
pulating variables are the bypasses of heat ex- T, = (~2, r3) =(O,O) (113)
changers. 1, 2, 4 and 5: Jb,, fb,, fb4 and fb,. A of the upper bound achievable since it is now part of
simplified dynamic model in terms of the delays in the
piping is given below:
o[
fh
T2 e-(f5+f6)s e-(f4+f,+fs)a e-(/3+f4+fs+f6)s g-/IS
f‘1
e f3
T, =(71.73) = (2,O)
that this is an overall improvement in the per- A similar example was studied by Holt and Morari
formance of all outputs, without sacrificing the per- (1985). Consider now the whole 3 x 4 system of
formance of any of the remaining outputs. example 5. Suppose that the nominal values of thefp s
Solving (P4) again including the integer cut con- are
straint (61) to exclude the current solution results in a
fi = 2.4 f* = 2.7 f7 = 2.0
modified design :
52 = 2.3 fs = 2.0 -& = 2.0
& = 2.4 f6 = 3.0.
(114)
Therefore, the delay matrix of this system is
R, = (2, 0, 8). (11% The bounds of theorems 1 and 2 for all possible
The subvector choices of manipulating variables are given in Table 2.
Formulation (P5) was augmented as suggested
T, = (z,,tt) = (290) (116) above and was solved several times by introducing
of the output vector T has been achieved. This design integer cut constraints. The results are given in
features an improvement in the decoupled response of Table 2.
outputs y1 by 4 time units at the expense of the If one were to consider the nominal design for the
response of output y, by 4 time units. selection of manipulating variables, clearly structure
Both R, and R2 contain a subvector of T. The (2, 4, 5) provides the best performance when dynamic
dimension of this subvector (2 in this case) is the decoupling is required. However, exploiting the po-
maximum possible that can be achieved by the system tential for further improvements in the performance
when decoupling is required. Therefore, R 1 and R2 are of the alternative configurations by increasing the
the optimum lower bounds of the system. Any of them individual transport lags results in the following inter-
may be favorable depending on the outputs whose esting conclusions:
Improved
Manipulating lower
variables Upper bound Lower bound bound
c(s)g(s)e-‘”
Y(S)= 1 + c(s)s~s) CY, - d(s)1 + d(s). (119) gn,(s)e-enlS . . . :
gm_(s)k-enns1 ’
VW
In this case this structure is particularly appealing
since it has the following properties (Jerome and Ray, C is the controller, and D is a diagonal matrix con-
1986): sisting only of a delay dii(s) = e-‘<‘.
When the model is perfect the closed-loop response
Property 1: The Smith predictor eliminates the time of the GMDC structure is
delays from the closed-loop characteristic equa-
y=GD(Z+GG,)-lC(yS-d)+d. (121)
tion [l + c(s)g(s) = O].
This structure can extend the properties of the
Property 2: For set point changes the Smith predictor Smith predictor as follows:
provides the controller with an immediate pre-
diction of the effects of its control action on the Extension of property 1
system output forecast 8 time units into the fu- Choose
ture [f(t) = y(t + @] for step or slowly varying 6, = 0 i= 1,. ..,n (122)
disturbances.
i.e. D = Z and
Property 3: The Smith predictor implicitly factors the 8, = 0 i,j = 1, . . . , n. (123)
plant into two parts: g(s)e-es = [e-‘“][g(s)].
The first part, e-“, is the noninvertible contdbu- However, in general this choice does not satisfy
tion of the time delay. The second part, g(s), is properties 2 and 3.
invertible without prediction.
Extension of property 2
4.2. Generalized multi-delay compensator Choose
Jerome and Ray (1986) developed the generalized
61 = 0 i=l,...,n (124)
multi-delay compensator (GMDC) to extend the
properties of the Smith predictor in the MIMO case. 8, = ail - r1 i, j = 1, . . . , n (125)
Its structure is shown in Fig. 4. G(s) is the plant in rI = min (a,) i = 1, . . . , n (126)
form (16) d(s) is the plant model, and G,(s) is identi- i
Improving dynamic operability in MIMO systems with time delays 3517
i.e. D = I and GP is the same as G with the smallest satisfies the rearrangement test. Based on the GMDC
delay in each row subtracted from the delays in that of Jerome and Ray (1986), the improved generalized
row. This ensures that a realizable G, accomplishes multi-delay compensator (IGMDC) shown in Fig. 5 is
the prediction ahead of each output yi by the smallest applied to G,. This structure has the following ap-
delay in the ith row of G(s). pealing properties:
This system has a delay matrix: in Fig. 5 satisfying both properties 2 and 3. It is
911 912
A= (132) GF =
g21e-8.2" gz2 >
The system fails the rearrangement test. This matrix which is the same a$ in design II of Jerome and Ray
features an upper-bound vector (unachievable) (1986). However, due to the modified system dynamic
decoupling is preserved and operation at the optimum
T = (1, 1) (133)
lower bound is possible. This bound features an im-
and a lower-bound vector obtained by (Pl) and (P2): provement in the performance of y, by 5 time units at
no expense in yl. Figure 6 displays the performance of
R = (6,6). (134)
all three compensators to a set point change in y, of
This does not include any subvector of T. Jerome and + 5 units. Plots of the control actions are given in
Ray (1986) proposed two alternative designs for the Fig. 7. Tuning parameters Cthe tunings of Jerome and
GMDC: Ray (1986) were used in designs I and II] and con-
straints in the inputs are given in Table 3. Figure 6
displays the advantages of the modified plant with the
GlMDC design I: design to satisfy properties 2 and 3. IGMDC. Comparing to GMDC design I, y2 responds
now 5 time units earlier. Comparing to GMDC design
Choose
II the performance of y, seems to be identical but the
performance of y, has improved drastically since pro-
D(s) = (; e”5s) 1135) perty 2 is preserved and no interactions are present.
Note that the control actions are identical in designs
II and IGMDC (Fig. 7).
Should one desire to emphasize performance on y,
cl11 g12
GF = the delay uz2 would have to be increased to 9.2 time
82le --3-2’ 5322> units to result in a system featuring the optimum
so CD satisfies the rearrangement test and the com- lower bound
pensator achieves the decoupling response bound of R, = (1,9.2). (141)
(6, 6) of the original system.
This features an improvement in the performance of
y, by 5 time units at the expense of the performance of
y, by 3.2 time units. This design may be favorable if
GMDC design II: design to improve performance for
one is willing to toIerate this deterioration.
y2, by satisfying property 3 and sacrificing pro-
perty 2 for yl.
- \
-0.01 - i /
,
_
-
I // Y
\\ : 1
\
-0.02 - \ :
1\ /
'C
-0.03 I
I I
0 20 40 60
4 -
r’
: Y
I 2
2 - :
:
!
:
0 I 1 1 I
I
I 1 I 1
I
I I I I
1
0 20 40 60
Tins (nin)
Fig. 6. Response of example 7 system to a set point change of + 5 in the set point of y2_ Short dash curves:
GMDC extending properties 2 and 3 (design I). Long dash curves: GMDC extending property 3,
emphasizing y, (design II). Solid curves: IGMDC extending properties 2 and 3 emphasizing y,.
0. 08
”
1
0.02 -
0
I I I
0 20 40 60
20
15
10
0.01
(147)
0
where each element has the form
-0.01
,Fl Cp(shjke-‘a’J~)Yl
-0.02
dJ(s) = =x (148)
La1
q(s)ij, + C q(s)iile-(pdJx)” rJ
1=2 -0.03
40 60
(where P(s)ijk is a polynomial, is a polynomial, q(s)ij, 0 20
Time (min)
M, is the number of terms in the numerator of g$.
L, is the number of terms in denominator of g$, qJL is Fig. 8. Response ofexample 8 system to a set point change of
the delay in the kth term in the numerator, and pijl is + 5 in the set point of yJ_ Dashed curve: GMDC extending
the delay in the Zth term in the denominator) the properties 2 and 3. Solid curve: new improved GMDC
extension of the suggested methodology is straightfor- extending properties 2 and 3 emphasizing y,.
ward. The delay matrix 2 is defined so that each of its
entries dij corresponds to the minimum delay of the each row. They also showed that the bounds of
numerator of each element g,,(s). Jerome and Ray theorems 1 and 2 for G(s) can be calculated taking A’
(1986) proved that the predictive nature of G(s) de- as a basis. Therefore formulation (P4) can be applied
pends on the smallest time delay in the numerator of to A’ to result in a modified matrix B. To obtain an
Improving dynamic operability in MIMO systems with time delays 3521
0.04
0.02
A
16 - -0.01
0 I I I 1 1 I I I I I I I -0.04
, I”” I”” I”“1
0 20 40 60 0 20 40 60
Tins (“in) -fine (nin)
improved lower bound the delays in the numerators The system fails the rearrangement test. This matrix
of each element gii(s) should be increased so that they features an upper-bound vector (unachievable)
are at least equal to the delay of the corresponding
T = (4,2) (151)
element of Gj.
and a lower-bound vector
Example 9
R = (6,4). (152)
This example was studied by Jerome and Ray
Jerome and Ray (1986) designed the compensator to
(1986). Consider the system
(150)
D(s) =
( > 0 ee2’
(153)
and
G,,=
16s2+8.5s+
0.5
25s2+12s+
(s+l) +(s+2)e-‘”
1
1 25s2+12s+l
(s+2)e-‘“+(s+3)
(6s+ 1)+(0.5s+
0.5
l)ee5”
1
(154)
3522 POLYCARPOS PSARRIS~~~CHRISTOD~ULOSA.FLOUDAS
(156)
which suggests that the system be modified as G(s)
1
(s+ l)e-6”+@+2)e-7” 0.5ep4”
16sZ+8.5s+ 1 25s* + 12s + 1
G(s)=
0.5eW4” (s+2)e-4”+(s+3)e-4”
2W + 12s + 1 (6s+ l)+(OSs+ l)ee5”
J
1
(s-t l)e-z”+(s+2)e-3* 0.5
16sz+8.5s+ 1 25s2+ 12s+ 1
ci,= . (158)
I 0.5 (s+2)+(s+3)
6. CONCLUSIONS
A rigorous methodology for the improvement of B delay matrix containing the magnitude of
the decoupling response bound of a chemical plant the time delays of the modified plant
has been developed. The approach is based on the y element of B
assumption that the delays of the transfer function modified delay matrix of general expression
matrix can be increased either arbitrarily or in some of G(s)
correlated fashion, an assumption quite realistic for a controller for SISO system
number of processes. The decoupling response : controller for MIMO system
bounds obtained are optimum lower bounds (achiev- d plant disturbance
able upper bounds) and may feature: D(s) diagonal matrix of delays
feedback signal of closed loop
l global improvement in the response over all out-
puts (one such improvement is always possible)
5a”cs) transport lag due to piping
SISO plant without delay
a an improvement in the response of a subvector of Bi,6) delay-free element ij of G(s)
the outputs at the expense of the others. 9r;w element v of G(s) in general expression
G(s) MIMO model of plant
Therefore, the methodology identifies all optimum G,(s) controller in IMC structure
decoupled performances possible and the modifica- G”, 6) diagonal matrix with delay terms as in R
tions required far each to be achieved. G, (9 MIMO modified model of plant (different
The approach provides a motivation for rede- delays) used in multi-delay compensators
signing the plant (often through minor changes) so C&) MIMO modified model of plant (augmented
that multi-delay compensators can operate at the delays) used in improved multi-delay com-
optimum decoupled performances identified. pensators
For nonsquare systems it was demonstrated that G* noninvertible part of G
the suggested framework may be a valuable tool for G_ invertible part of G
the selection of manipulating variables, by exploiting bj continuous variable to account for bilineari-
the potential of all possible pairings to the fullest. ties in (P3)
The approach was illustrated by several example I identity matrix
problems. Improved multi-delay compensation L lower bound for the continuous variables b,,
schemes were considered in a simple and transparent hj number of terms in the denominator of &
way. Simulation studies showed that this modified Mij number of terms in the numerator of pi;
process performs consistently better and verified the Pts)ijk polynomial in the numerator of the general
validity of the results. expression
Improving dynamic operability in MIMO systems with time delays 3523
minimum delay in numerator of kl element Jerome, N. F. and Ray, W. H., 1986, High performance
of G-‘(s) multivariable control strategies for systems having time
delays. A.1.Ch.E. J. 32, 914-931.
polynomial in the denominator of the gen-
Levien, K. L. and Morari, M., 1987, Internal model control
eral expression of coupled distillation columns. A.1.Ch.E. J. 33, 83-98.
minimum delay in denominator of kl ele- Marsten, R.. 1986, ZOOM/XMP-Zero/One Optimization
ment of G-‘(s) Methods with the XMP Linear Programming Library,
set including the yijs with value equal to 0 Users Manual. Department of Management Science, Uni-
versity of Arizona, Tucson, AZ.
Ith element of lower bound vector R
Morari, M., 1983, Design of resilient processing plants III: a
lower bound vector characterizing de- general framework for the assessment of dynamic
coupling performance of G(s) resilience. Chem. Engng Sci. 38, 1881-1891.
slack scalar of large positive value Morari, M. and Ray, W. H., 1989, CONSYD Reference
Manual.
upper bound vector limiting performance of
Ogunnaike, B. A., Lemaire, J. P., Morari, M. and Ray, W. HI.,
G(s) 1983, Advanced multivariable control of a pilot scale
set including the y,,s with value equal to 1 distillation column. A.I.Ch.E. J. 29, 632-640.
upper bound for the continuous variables b,, Ogunnaike, B. A. and Ray, W. H., 1979, Multivariable
plant manipulated variables controller design for linear systems having multiple time
delays. A.Z.Ch.E. J. 25, 1043-1057.
plant outputs
Paules IV, G. E. and Floudas, C. A., 1989, APROS: an
set point signal algorithmic decomposition methodology for solution of
binary variable (O-l) discrete continuous optimization problems. Operations
integer matrix with elements the yijs Res. J. 37. 902-9 15.
Perkins, J. D. and Wong, M. P. F., 1985, Assessing control-
lability of chemical plants. Chem. Engng Res. Des. 63,
Greek letters 358-362.
&i delay in element ii of D(s) Scicon Ltd., 1989, SClCONI’C User Guide.
8 time delay for SISO plant Shamugathasan, N. and Johnston, R. D., 1988, Exploitation
delay associated with element u of GF(s) of time delays for improved process control. Int. J. Control
eij 3, 1137-l 152.
zi shortest delay in the row i of G(s)
Smith, 0. J. M., 1957, Closer of control loops with dead time.
Chem. Engng Prog. 53, 217-219.
APPENDIX
REFERENCES
The complete formulation for example 2 is presented:
Aggarwal, A. and Floudas, C. A., 1990, A decomposition
approach for global optimum search in QP, NLP, and Min(b,,+b,,+b,,+b,,+b,,+b,, + b,,+b,,+b,,)
MINLP problems. To appear in Ann. Operation Res. subject to
Alevisakis, G. and Seborg, D., 1973, An extension of the
Smith predictor to multivariable linear systems containing Y11 + Yz1 + Y31 = 1
time delays. ht. J. Control 17, 541-551. Yl2 + Yzz + Y32 = 1
Brosilow, C., 1976, Structure and design of Smith predictors
Yl3 + Yz3 + Y33 = 1
from the viewpoint of inferential control. JACC Proc.,
Denver. Yll + Yl2 + Yl3 = 1
Carvallo, F., Westerberg, A. W. and Morari, M., 1988. A new y21 + y22 + y23 = 1
index to measure controllability. Paper 13Oc, AIChE
y31 + y32 + y33 = 1
winter meeting, Washington, DC.
h,, +h,,+ h,,-b,, GO
Floudas, C. A. and Aggarwal, A., 1990, A decomposition
approach for global optimum search in the pooling prob- h,, + h,, + h,, -bb,, 60
lem. To appear in ORSA 3. Comput. 2. h,, +&2+hi3-b,3<0
Floudas, C. A., Aggarwal, A. and Ciric, A. R., 1989, Global
ontimum search for non convex NLP and MINLP _Drob- h,, +h,, +h,, -bb,, ,(O
1:ms. Comput. Chem. Engng 13, 1117-1132. h,, + h,, + h,, -bb,, 60
Garcia, C. E. and Morari. M.. 1982. Internal model control. b,, c 0
h2, + h22 + h23 -
1: a .unifying review and some new results. Ind. Engni
h,, + h32 + h33 - b,, < 0
Chem. Process Des. Dev. 21, 308-323.
Garcia, C. E. and Morari, M., 1985, Internal model control, h3, + ha2 + hgj -bb,, <O
2: design procedure for multivariable systems. Ind. Engng h,, + h,, + h,, -bb,, ~0
Chem. Process Des. Dev. 24, 472-484.
Gatinkel, R. S. and Nemhauser, G. L., 1972, Integer Pro- b 11 - UU - Y11) g h,,
gramming. John Wiley, New York. b 12 - U(1 - ~121 d h2
Georgiou, A. and Floudas, C. A., 1989, Optimization model b 13 - u(1 - ~13) d hi3
for generic rank determination of structural matrices. Int.
J. Control 49, 1633-1644. b,, - UC1 - Y2,) < h2,
Glover, F., 1975, Improved linear integer programming for- b 22 - UC1 - Y22) G h22
mulations of non linear integer problems. Mgmt Sci. 22, b 23 - u(1 - Y23) 6 h23
455-460.
Holt, B. and Morari, M., 1985, Design of resilient processing b,,--Lr(l -Yy,,)dh,,
plants V: the effect of dead time on dynamic resilience. b 32 - u(l - Y,,) c h32
Chem. Engng Sci. 40, 1229-1237. b 33 - uu - Y33) =s h33
IBM (International Business Machines), 1979, MPSX/370
Mathematical Programming Systems Extended, Users 2.6 =z b 11 < 3.5
Manual. 3.5 < b 12 < 3.5
3524 POLYCARPOS PSARR~S and CI-XRWTODOULOS A. FLOUDAS
Integer cut 1: