Professional Documents
Culture Documents
1 Introduction
One of the most important problems in linear multivariable control theory is that of controlling a given
plant in order to have its output track (or reject) a
reference (or a disturbance) signal produced by an external generator, the so-called exosystem which is an
autonomous linear dynamical system. This problem
has been coined in the literature as the output regulation problem and has been treated by many authors
among them we mention, for instance, [3, 4, 5 , 1, 2, 81.
We call this problem the classical output regulation
problem. One of the shortcomings of the classical output regulation problem is that it gives importance only
to steady state tracking error, namely rendering it exactly equal to zero. The natural engineering issues regarding the transient behavior of the error signal are
not addressed at all. Such issues can include minimizing the over-shoot or under-shoot of the error sig0-7803-551 9-9/00 $10.00 0 2000 AACC
Anton A. Stoorvogel
Department of Mathematics
and Computing Science
Eindhoven Univ. of Technology
P.O. Box 513, 5600 MB Eindhoven
The Netherlands
wscoas@win.tue.nl
Guoyong Shi
School of Electrical Engineering
and Computer Science
Washington State University
Pullman, WA 99164-2752
gshi@eecs.wsu.edu
2428
2 Problem formulation
pa:= A x +
B u + Eww
e = Cex D e u ~ D e w W ,
(1)
where p x ( t ) =
and px(lc) = x(lc + l),x E Rn,U E
Rm, and e E Rq are respectively the state, control input, and tracking error. The exogenous disturbance
input w E Ra is generated by an exosystem C, with
state space realization,
C, : pw = sw.
(2)
E,: u = F x + G w .
J ( X O , W O ,Cc)
(3)
ternally stable.
2. ( O u t p u t R e g u l a t i o n ) For all x ( 0 ) = xo E Rn
and w(0) = W O E R", the solution of the closedloop system C x C, satisfies
lim e ( t ) = 0.
t+w
(5)
e(i)'Qe(i)
(6)
i=O
for discrete-time systems, where the matrix Q is positive semi-definite, and (.)' denotes the matrix transpose.
e(t)'Qe(t) dt
4 x 0 ,W O ,E,)
la'
2429
state feedback regulator that attains the optimal performance J i f ( x 0 ,W O ,n, I?) for the set of all xo and W O for
which Problem 2 is solvable.
As will be discussed soon, the above problems are solvable in general only for a set of initial conditions which
satisfy some specific conditions. Such conditions may
not always be satisfied by the given system C. In an
attempt to weaken the conditions and thus broaden the
set of initial conditions, one would like to construct a
"suboptimal" regulator.
(7)
As shown in [lo], whenever the pair ( A ,B ) is stabilizable, ther? exists a unique symmetric semi-stabilizing
solution P of the linear matrix inequality given in (7).
Moreover, such a solution P is positive semi-definite
and is the largest among all symmetric solutions.
Consider next a discrete-time linear matrix inequality,
c, = &'12ce,D,,
(9)
The following theorem discusses when J8; ( X O , W O ,n, I?)
is finite and then provides an expression for it.
Theorem 1 Consider the optimal output regulation
problem for a given xo and W O (i.e., Problem 2) via
state feedback for the system C and the exosystem C,
given b y (1) and ( 2 ) respectively. Let Assumptions
A.1, A.2, and A . 3 hold. Also, let (n,I') be a given
solution of the regulator equation (4). Moreover, let
be the unique symmetric semi-stabilizing solution of
(7) for continuous-time systems or the unique semistabilizing and strongly rank minimizing solution of ( 8 )
f o r discrete-time systems. Then, J,;(xo, W O ,II,I?) is finite and is given by
J s j ( x O , w o , n , r )= ( x 0 - I
I W ~ ) ~ F- (I IXW~~ ) . (io)
Remark 1 Note that the solution P of the linear matrix inequality does not depend on the specific solution
(II,J?) of the regulator equation. Therefore in case the
solution (n,I') of the regulator equation is not unique
then it is completely straightforward to minimize the
optimal cost over (QI?). This is a minimization of a
quadratic function subject to linear constraints.
2430
The following theorem develops the solvability conditions via state feedback for Problems 2 and 3.
Theorem 2 Consider Problems 2 and 3 via state feedback for the system C and the exosystem C, given
by (1) and (2) respectively. Let Assumptions A.1,
A.2, and A . 3 of Section 2 hold. Also, let (n,r) be
a given solution of the regulator equation (4). Then,
for continuous-time systems, the optimal output regulation problem for a given xo and WO (i.e. Problem 2)
is solvable via state feedback i f and only i f
(11)
(12)
We would like to comment next on what is called perfect output regulation via state feedback which has a
long history (e.g. see for references [lo]). We recall
that perfect output regulation is attainable via state
feedback if we can achieve, uniformly for all xo E R"
and W O E R" , transient performance arbitrarily close to
zero, i.e. if one can solve the suboptimal output regulation problem (Problem 5) with the additional property
that JB; (50,W O ,II, r) = 0 for all EO E Rn and W O E R".
As shown in [lo], under Assumptions A.l, A.2, and
A.3, perfect output regulation can be achieved via state
feedback if and only if the following conditions hold:
For continuous-time systems, the system characterized by the quadruple ( A ,B , C,, D,,) is right
invertible and has all its invariant zeros in the
closed left-half plane.
Theorem 3 Consider the given system C and the exosystem C, given by (1) and (2) respectively. Let Assumptions A . l , A . 2 , and A . 3 hold. Also, let (n,r)
be any solution of the regulator equation (4). Then,
there exists a fixed state feedback regulator U = Fa:that
For discrete-time systems, the system characterized by the quadruple ( A ,B , C,, D,,) is right invertible, has all its invariant zeros inside or on
the unit circle.
243 1
We next give a procedure of constructing the optimal and suboptimal regulators whenever the solvability
conditions developed above are satisfied.
Construction of an optimal state feedback regulator:
Step 1 : Choose a solution (n,r) of the regulator equation (4) such that there exists a matrix H satisfying
H ( X O- IIwo)= 0.
(13)
= C,Z
A%
Ce%
+
+
+
BC
DeuC
DzuC.
4 Conclusions
ET
(14)
References
[l] E.J. Davison. The output control of linear timeinvariant multi-variable systems with unmeasured arbitrary disturbances. IEEE n u n s . Aut. Contr., 17:621630, 1972. Correction: Vol. 20, No. 12, 1975, pp. 824.
[2] E.J. Davison and A. Goldenberg. The robust control of a general servomechanism problem: the servo
compensator. Automatica, 11:461-471, 1975.
= F~
+ (r - F I I ) ~ .
= F , ~ (r - F , I I ) ~ .
The sequence of controllers constructed above is a suboptimal state feedback regulator sequence for the given
system E.
Remark 3 An algorithm based on a perturbation
method is developed in [lo]. An alternative direct computation method ansensitive to numerical errors is developed in (6, 71 to construct a similar sequence of state
feedback gains { Fe I E > 0 ) . This alternative method
enables us to construct a sequence of H z suboptimal
state feedback controllers.
[lo] A. Saberi, P. Sannuti, and B. M. Chen. H2 Optimal Control. Prentice Hall, Englewood Cliffs, 1995.
[ll] A. Saberi, A. Stoorvogel, and P. Sannuti. Control
of linear systems with regulation and input constraints.
Springer Verlag, 1999.