Professional Documents
Culture Documents
Robust Control and H - Optimization-Tutorial Paper Kwakernaak1993 PDF
Robust Control and H - Optimization-Tutorial Paper Kwakernaak1993 PDF
00
Printed in Great Britain. © 1993 Pergamon Press Ltd
Tutorial Paper
Abstract--The paper presents a tutorial exposition of multi-output case but their implementation is
~=-optimal regulation theory, emphasizing the relevance of necessarily more complex.
the mixed sensitivity problem for robust control system
design. We preview some of the contents. In Section 2 we
use Zames' original minimum-sensitivity problem to
1. INTRODUCTION introduce ~®-optimization. Section 3 is devoted to a
THE INVESTIGATION O F ~®-optimization of control discussion of stability robustness. A well-known
systems began in 1979 with a conference paper by stability robustness criterion first proposed by Doyle
Zames (1979), who considered the minimization of (1979) demonstrates the relevance of the oo-norm for
the oo-norm of the sensitivity function of a robustness. Doyle's criterion in its original form has
single-input-single-output linear feedback system. severe shortcomings, owing to the oversimplified
The work dealt with some of the basic questions of representation of plant perturbations. In Section 4 it is
"classical" control theory, and immediately caught a explained how the criterion quite easily can be
great deal of attention. It was soon extended to more extended to a much more powerful result that applies
general problems, in particular when it was recognized to a very general perturbation model. In Section 5 this
that the approach allows dealing with robustness far result is used for a perturbation model that for lack of
more directly than other optimization methods. a better name we refer to as numerator-denominator
The name "~K~-optimization" is somewhat un- perturbations. It leads to the "mixed sensitivity" ~®
fortunate. ~® is one member of the family of spaces stability robustness test. It is only slightly more
introduced by the mathematician Hardy. It is the complicated than Doyle's original test, and far less
space of functions on the complex plane that are conservative for low-frequency perturbations.
analytic and bounded in the right-half plane. The Minimization of the mixed sensitivity criterion
space plays an important role in the deeper results in "optimal" robustness. In Section 6 the
mathematics needed to solve K - o p t i m a l control resulting mixed sensitivity problem is discussed in
problems. some detail. It is shown that it can be used not only
This paper presents a tutorial exposition of the for robustness optimization or robustness improve-
subject. The emphasis is on explaining the relevance ment, but also for design for performance. The design
of K-optimization for control engineering. The paper method based on the mixed sensitivity criterion
presents few new results, and does not at all do justice features frequency response shaping, type k control
to the extensive theoretical and mathematical and specified high-frequency roll-off, and direct
literature on the subject. The presentation is limited control over the closed-loop bandwidth and time
to single-input-single-output (SISO) control systems. response by means of dominant pole placement.
Many of the arguments carry over to the multi-input- To illustrate these features two design examples are
included. In Section 7 a textbook example is discussed
that is simple enough to be completely transparent. In
* Received 6 February 1992; revised 6 July 1992; received Section 8 the application of the mixed sensitivity
in final form 23 August 1992. The original version of this method to a benchmark example involving ship course
paper was presented at the IFAC Symposium on Design control is described.
Methods of Control Systems which was held in Ziirich,
Switzerland during September 1991. The Published Proceed- Sections 9-11 briefly review the theory needed to
ings of this IFAC Meeting may be ordered from: Pergamon solve ~ - o p t i m a l regulation problems. In Section 9 it
Press Ltd, Headington Hill Hall, Oxford, OX3 0BW, U.K. is shown that the mixed sensitivity problem is a special
This paper was recommended for publication in revised form case of the so-called "standard" ~®-optimal regulation
by Editor K. J. Astr6m.
t Systems and Control Group, Department of Applied problem. In Section 10 the frequency domain solution
Mathematics, University of Twente, P.O. Box 217, 7500 AE of the standard problem is outlined, while Section 11
Enschede, The Netherlands. describes the main features of the state space solution.
255
256 H . KWAKERNAAK
performance. For this reason, it is customary to with So the nominal sensitivity function. Then it
introduce a frequency dependent weighting function follows from (9) that if
W and consider the minimization of
IIWSIl~ = sup IW(jwS(jw)]. (7)
]L(jto)- Lo(jO))l. ITo(jo))l < 1, for all to e R, (11)
toER ILo(jo))l
Characteristically, W is large at low frequencies but the perturbed closed-loop system is stable.
decreases at high frequencies. The factor IL(jo))-Lo(jto)l/ILo(jto)l in this ex-
The weighted sensitivity minimization problem thus pression is the relative size of the perturbation of the
defined has interesting aspects. Unfortunately, it does loop gain L from its nominal value Lo. Suppose that
not account adequately for basic bandwidth limita- this relative perturbation as a function of frequency is
tions owing to restricted plant capacity, caused by the known to be bounded by
inability of the plant to absorb inputs that are too
large. Before going into this deeper we consider the IL(jo)) - Lo(jco)l
--" IW(#o)h for all to ~ R, (12)
question of robustness. ILo(jw)l
with W a given frequency dependent function. Then
3. ROBUSTNESS
We illustrate the connection between peak value IL(jo)) - L0(j¢o)l
ITo(ja0l
minimization and design for robustness by considering It(Po)l
in Fig. 4 the Nyquist plot of the loop gain L = PC of
the SISO feedback system of Fig. 1. In particular, we = I t ( # o ) - to(jo))l/IZo(jo~)l. IW(jo))To(jo))l
study whether the feedback system remains stable IW(j~o)l
under a perturbation of the loop gain from its nominal < IW(jco)To(jc,)l. (13)
value Lo to the actual value L. Hence, if
For simplicity we take the system to be open-loop tW(po)To(jo))l < 1, for all ~o ~ R, (14)
stable (that is, L represents a stable system).
Naturally, we also assume that the nominal closed- by (11) the closed-loop system is stable for all
loop system is well-designed so that it is stable. Then perturbations bounded by (12). Indeed, it may be
by the Nyquist stability criterion the Nyquist plot of shown that the condition (14) is not only sufficient but
the nominal loop gain Lo does not encircle the point also necessary for the closed-loop system to be stable
- 1 . The actual closed-loop system is stable if also the for all perturbations bounded by (12).
loop gain L does not encircle the point - 1 . We obtained the condition (14) under the
It is easy to see by inspection of Fig. 4 that the assumption that the open-loop system is stable. It may
Nyquist plot L definitely does not encircle the point be proved that it also holds for open-loop unstable
- 1 if for every frequency ~o the distance I L ( # o ) - systems, as long as the nominal and the perturbed
Lo(jta)l between any point L(jto) on the plot of L and open-loop system have the same number of right-half
the corresponding point Lo(#o) on the plot of L0 is plane poles. The result may also be extended to
less than the distance ]Lo(jw)+ 11 between the point multivariable systems (Doyle, 1979).
Lo(jw) and the point - 1 , that is, if Using the norm notation introduced in (3) the
condition (14) for robust stability may be rewritten as
IL(jto) - Lo(j¢o)] < [Lo(jto) + 11 for all w c ~. (8)
IIWToll~< 1. (15)
This is equivalent to
This explicitly demonstrates the relevance of the
IL(jo)) - Lo(jw)l ILo(j~o) a-norm, that is, the peak value, for robustness
< 1, for all ~o ~ ~.
IL,,(#o)l IL0(#o) + 11 characterization. The peak value criterion arises from
(9) the Nyquist stability criterion, which forbids the
Define the complementary sensitivity function To of Nyquist plot of the loop gain to cross the point - 1 .
the nominal closed-loop system as For stability robustness the feedback system need
1 Lo be designed such that IIWToll~ is less than one. It is
To=I-S,,=I l+Lo I+L,, (10) tempting to consider the problem of minimizing the
norm IIWT,,Ik with respect to all compensators that
Im stabilize the closed-loop system as a way of optimizing
robustness. Stability seldom is the sole design target,
though, and robustness optimization may easily lead
to useless results. If the system is open-loop stable, for
Re
instance, and all perturbations that may arise leave it
stable, IIWToll~ may be made equal to zero, and,
hence, minimal, by simply letting C = 0, so that also
L0 = 0 and To = 0. This optimizes stability robustness,
but does nothing to improve control system
performance, such as its sensitivity and response
properties. In Section 5 we introduce an alternative
stability robustness criterion that allows consideration
FIG. 4. Stability under perturbation. of the response properties as well.
258 H. KWAKERNAAK
Ilull2=~/f~uH(t)u(t)dt,
H
FIG. 5. Feeback loop with perturbation. FIG. 7. MIMO system.
Robust control and ~ - o p t i m i z a t i o n 259
IIFII~ = sup
toczR
IIF(jw)ll2, (24)
complementary
sensitivity ISI sensitivity IT]
I I I I
FIo. 10. Bode magnitude plots of typical sensitivity and complementary sensitivity functions.
Robust control and ~-optimization 261
this way ensures disturbance attentuation over the solution of the mixed sensitivity problem has the
widest possible frequency range given the plant property that the frequency dependent function
capacity (that is, given the largest inputs the plant can
absorb). IWl(jO))S(jco)V(#o)l 2 + IW2(j~o)U(jo))V(jo))l 2, (44)
This means that low-frequency perturbations are whose peak value is minimized, actually is a constant
best modeled as denominator perturbations. The most (Kwakernaak, 1985). This is known as the equalizing
important low-frequency perturbations are normally property. If we denote the constant as ~?, with ).
caused by parameter uncertainty, often referred to as nonnegative, it immediately follows from
structured uncertainty. On the other hand, high-
iWt(jo2)S(jog)V(jog)]2 + iW2(jog)U(jog)V (jog)12 = ).2,
frequency perturbations are best modeled as numera-
tor perturbations, because (complementarily--see Fig. (45)
10) the complementary sensitivity function To is small that for the optimal solution
at high frequencies. High-frequency perturbations are
usually caused by parasitic effects and unmodeled iW~(jog)S(jog)V (jog)l, < ).2, to ~ R,
dynamics, often known as unstructured uncertainty. IW2(jo))U(jo))V(jog)l 2 <- X2, o9 ~ R. (46)
The examples in Sections 7 and 8 illustrate the Hence,
application of these ideas.
IS(jo))l-lw,(jog)V(jog)l, to ~ 0~, (47)
6. THE MIXED SENSITIVITY PROBLEM
In Section 5 it was found that stability robustness ).
IU(jog)t < , to ~ R. (48)
with respect to numerator-denominator perturbations IW2(jo) ) V (jog )l
such that
By choosing the functions, W~, W2, and V suitably S
16~,(jo~)12 + I~(jo9)12 --- 1, ogeR, (41) and U may be made small in appropriate frequency
regions.
is guaranteed if IIHIl®<l, where (omitting the
If the weighting functions are appropriately chosen
subscripts on S and U)
(in particular, with W~V large at low frequencies and
W2V large at high frequencies) often the solution of
IIHIIL= sup (IWl(jog)S(jog)V(jog)l 2 the mixed sensitivity problem has the property that
¢oeR
the first term of the criterion dominates at low
+ IW2(jog)U(jog)V(jog)12). (42)
frequencies and the second at high frequencies:
Given a feedback system with compensator C that
does not satisfy this inequality one may look for a
dW~(jog)S(jog)V(jog)l~
different compensator that does achieve inequality. dominates at low frequencies
An effective way of doing this is to consider the
problem of minimizing IIH]]~ with respect to all +~Wz(jog)U(jog)V(jog)]~ = A2 (49)
compensators C that stabilize the system. If the ~r
C = - U / ( 1 + UP). Hence, if P is strictly proper and advantage, by choosing the denominator polynomial
m -> 0, also C behaves as to-m, and T = PC~(1 + PC) E of V equal to the plant denominator polynomial D,
behaves as to-(,,+e), with e the pole excess of P. This so that
means that by choosing m we pre-assign the
M
high-frequency roll-off of the compensator transfer V =~. (57)
function, and that of the complementary and input
sensitivity functions. This is important for robustness With this special choice of the denominator of V, the
against high-frequency unstructured plant perturba- polynomial E cancels against D in (56), so that the
tions. open-loop poles do not reappear as closed-loop poles.
Further inspection of (56) shows that if there are no
Partial pole placement cancellations between M - M and E-EB~B1BEB2, and
There is a further important property of the we assume without loss of generality that M has
solution of the mixed sensitivity problem that needs to left-half plane roots only, the polynomial M cancels
be discussed before considering an example. This against a corresponding factor in Dc~. If we take V
concerns a pole cancellation phenomenon that is proper (which ensures V(jto) to be finite at high
sometimes misunderstood. First note that the frequencies) the polynomial M has the same degree as
equalizing property implies that D, and, hence, the same number of roots as D. This
means that choosing M is equivalent to reassigning the
~(s)W,(-s)S(s)S(-s)V(s)V(-s) open-loop poles (the roots of D) to the locations of
+ W 2 ( s ) W 2 ( - s ) U ( s ) U ( - s ) V ( s ) V ( - s ) =)2, (52) the roots of M. By suitably choosing the remaining
for all s in the complex plane. Next we write the weighting functions V¢~ and W2 these roots may often
transfer function P and the weighting functions W~, be arranged to be the dominant poles.
WE, and V in rational form as This technique, known as partial pole placement
(Kwakernaak, 1986; Postlethwaite et al., 1990), allows
P=N A~ W-'42 V M (53) further control over the design. It is very useful in
O' W,=-~, 2-B2, --~, designing for a given bandwidth and good time
response properties.
with all numerators and denominators polynomials. In the design examples in Sections 7 and 8 it is
Note that at this point we do not necessarily take the illustrated how the ideas of partial pole placement and
denominator of V equal to D as before. Then if the frequency shaping are combined.
compensator transfer function is represented in A fuller account of pole-zero cancellation phenom-
rational form as C = Y / X it easily follows that ena in ~®-optimization problems is given by Sefton
DX DY and Glover (1990).
S = DX + NY' U = D X + N------~" (54)
Design for robustness
The denominator As we have seen, the mixed sensitivity problem is a
promising tool for frequency response shaping. By
De, = D X + NY, (55) appropriate choices of the functions V, W1, and W2,
is the closed-loop characteristic polynomial of the the sensitivity function may be made small at low
feedback system. Substituting S and U we easily frequencies and the input sensitivity function (or
obtain from (52) that equivalently, the complementary sensitivity function)
small at high frequencies. These are necessary
D - O . M - M . ( A ? A ~ B ~ B 2 X - X + A2A2B(B~ Y - Y ) requirements for the system to perform adequately,
E - E . B-~B1 • B2B2" D~DcI that is, to attenuate disturbances sufficiently given the
= Z2, (56) plant capacity and presence of measurement noise.
On the other hand, as seen at the end of Section 5,
where if A is any rational or polynomial function, A - a small sensitivity function S at low frequencies
is defined by A - ( s ) = A ( - s ) . provides robustness against low-frequency perturba-
Since the right-hand side of (56) is a constant, all tions in the plant denominator while a small
factors in the numerator of the rational function on complementary sensitivity function T at high fre-
the left cancel against corresponding factors in the quencies protects against high-frequency perturbations
denominator. In particular, the factor D - D cancels. If in the plant numerator. Investigation of the
there are no cancellations between D - D and low-frequency behavior of S and the high-frequency
E-EB-~B~B2B2, the closed-loop characteristic poly- behavior of T permits to estimate the maximal size of
nomial D¢~ (which by stability has left-half plane roots the allowable perturbations. Conversely, any informa-
only) necessarily has among its roots the roots of D, tion that is available about the size of the
where any roots of D in the right-half plane are perturbations may be used to select the weighting
mirrored into the left-half plane. functions V, W~ and I4:2. The choice of these functions
This means that the open-loop poles (the roots of generally involves considerations about both perfor-
D), possibly after having been mirrored into the mance and robustness. These design targets are not
left-half plane, reappear as closed-loop poles. This necessarily incompatible or competitive.
phenomenon, which is not propitious for a good It is clear that the crossover region is critical for
design, may be avoided, and indeed, turned into an robustness. The crossover region is the frequency
R o b u s t control and 9~®-optimization 263
region where the magnitude of the loop gain denominator and the numerator are
L = PC--which generally is large for low frequencies
O ( s ) -- Do(s) 1
and small for high frequencies----crosses over from =-- 1, (61)
values greater than 1 to values less than 1. In this Do(s) g
region, neither the sensitivity function nor the
N ( s ) - No(s) = - s O (62)
complementary sensitivity function is small.
No(s) 1 + sO"
Only for minimum-phase plants---that is, plants
whose poles and zeros are all in the left-half The relative perturbation (61) of the denominator is
plane---the sensitivity and complementary sensitivity constant over all frequencies, hence also in the
functions can be molded more or less at will. The crossover region. Because the plant is minimum-
presence of right-half plane zeros or poles imposes phase, trouble-free crossover may be achieved (that
important constraints. Right-half plane zeros constrain is, without undue peaking of the sensitivity and
the bandwidth below which effective disturbance complementary sensitivity functions) and, hence, we
attenuation is possible, that is, for which S can be expect that--in the absence of other perturbations---
made small. In fact, the largest achievable bandwidth variations in f l / g - 11 up to almost 1 will be tolerated.
is determined by the right-half plane zero closest to The size of the relative perturbation (62) of the
the origin. Right-half plane poles limit the bandwidth numerator is less than 1 for frequencies below 1/0,
of the complementary sensitivity function T, that is, and equal to 1 for high frequencies. To prevent
the frequency above which T starts to roll off. Here, destabilization it is advisable to make the complemen-
the smallest possible bandwidth is determined by the tary sensitivity small for frequencies greater than 1/0.
right-half plane pole furthest from the origin. If the As the complementary sensitivity starts to decrease at
plant has both fight-half plane poles and fight-half the closed-loop bandwidth, the largest possible value
plane zeros the difficulties are aggravated. Especially of 0 dictates the bandwidth. Assuming that perfor-
if the right-half plane poles and zeros are close mance requirements specify the system to have a
considerable peaking of the sensitivity and com- closed-loop bandwidth of 1, we expect that--in the
plementary sensitivity functions occurs. absence of other perturbations---values of the parasitic
These results are discussed at length by Engell time constant 0 up to 1 will not destabilize the system.
(1988) for the SISO case and Freudenberg and Looze Thus, both for robustness and performance, we aim
(1988) for the scalar and multivariable cases. The at a closed-loop bandwidth of 1 with small sensitivity
results show that plants with right-half plane poles and at low frequencies and a sufficiently fast decrease of
zeros have serious robustness handicaps. the complementary sensitivity at high frequencies with
a smooth transition in the crossover region. To
accomplish this with a mixed sensitivity design, we
7. EXAMPLE 1: DOUBLE INTEGRATOR successively consider the choice of the functions
In this section we illustrate the application of the V = M / D (that is, of the polynomial M), Wt and WE.
mixed sensitivity problem to a textbook style design TO obtain a good time response corresponding to
example that is simple enough to be completely the bandwidth 1, which does not suffer from
transparent. Consider a SISO plant with nominal sluggishness or excessive overshoot, we assign two
transfer function dominant poles to the locations ½V~ ( - 1 +j). This is
achieved by choosing the polynomial M as
1
Po(s) sZ. (58)
M ( s ) = [s - ½V~ ( - 1 +j)][s - ½V~ ( - 1 - J ) l
The actual, perturbed plant has the transfer function = s 2 + sV~ + 1, (63)
so that
e ( s ) = s2(1 g s O ) ' (59) s2+sV~+ 1
V(s) = s2 (64)
where g is nominally one and the parasitic time
constant 0 is nominally 0. We choose the weighting function W~ equal to 1. Then
We start with a preliminary robustness analysis. The if the first of the two terms of the mixed sensitivity
variations in the parasitic time constant 0 mainly criterion dominates at low frequencies we have
cause high-frequency perturbations, while the low- ISl--I;q/IVWd, or
frequency perturbations are primarily the effect of the
variations in the gain g. Accordingly, we model the
IS(jto)l -- 141 (jto)Z +(#0)2
jwV~ + 1 , (65)
effect of the time constant as a numerator
perturbation, and the gain variations as denominator
perturbations, and write at low frequencies. Figure 11 shows the Bode
magnitude plot of the factor 1/V, which implies a very
1 good low-frequency behavior of the sensitivity
l+sO function. Owing to the presence of the double
P(s)= 52 (6o) open-loop pole at the origin the feedback system is of
g type 2.
Next contemplate the high-frequency behavior. For
Correspondingly, the relative perturbations of the high frequencies V is constant and equal to 1.
264 H . KWAKERNAAK
10
smaller c is, the closer the shape of ISI is to that of
1/tvl Fig. 11.
1 We choose c = 1/10. This makes the sensitivity
small with little peaking at the cut-off frequency. The
corresponding optimal compensator has the transfer
10 function
s + 0.61967
.01 C(s) = 1.2586 1 + 0.15563s ' (67)
10
sensitivity ISJ
1:/ complementary
sensitivity IT[
10 .ld
~
o:1/lo/A\\
00
.01 .01
\ c=l/lO0
.001 .001
i I I I I I
59 td
complementary
sensitivity IS[ sensitivity [2~
10 10
r=l
10 .1
.01 .01 -
r=l
\r=0
.001 .OOI -
, 'r = 00f , ~N
I I I
.01 .i I I0 100 .01 .1 1 10 100
6) 6)
1 Operating
conditions bo bt ao at
FIG. 14. Stability region. Lundh (1991). The ship transfer function from the
rudder angle to the yaw angle is
We conclude this example with a brief analysis to (bos + 1)b,
check whether our expectations about robustness have P(s) s(s + ao)(s + a,) ' (69)
come true. Given the compensator C = Y / X the
closed-loop characteristic polynomial of the perturbed where the values of the parameters b0, b,, ao, and at,
plant is D(s)X(s) + N(s)r(s) = (1 + sO)s2X(s) + depend upon the operating conditions, including
gY(s). By straightforward root locus computation,t speed, trim, and loading. In Table 1 the parameter
which involves fixing one of the two parameters g and values are given for five operating conditions. The
0 and varying the other, the stability region of Fig. 14 table also includes a set of values that were chosen to
may be established for the compensator (67). That for represent the "nominal" plant. The table shows that
the other compensator is similar. The diagram shows the sign of the pole at depends on the operating
that for 0 = 0 the closed-loop system is stable for all conditions, so that the number of unstable open-loop
g > 0, that is, for all - 1 < 1/g - 1 < oo. This stability poles is not constant. Lundh (1991) formulates the
interval is larger than predicted. For g = 1 the system following design specifications:
is stable for 0-< 0 < 1.179, which also is a somewhat (1) constant load disturbances at the plant input are
larger interval than expected. rejected at the output;
(2) the closed-loop system is stable at all operating
conditions.
8. EXAMPLE 2: SHIP COURSE CONTROL
In this section we discuss a more concrete design We first discuss requirement 1, that constant input
problem. It deals with the heading control of a ship load disturbances be rejected. In the configuration of
moving at constant velocity, and is included in the Fig. 1 the transfer function from a load disturbance
1990 I F A C Benchmark Problems for Control System that is additive to the plant input to the control system
Design (,~str6m, 1990). Our presentation is related to output z is
the discussion in a recent doctoral dissertation by P NX
R = I + PC DX + NY' (70)
t At the suggestion of one of the reviewers. The author is
indebted to this and the other reviewers for many positive where we write P = N/D, C = Y]X. Inspection shows
and constructive comments. that for constant input load rejection the denominator
266 H. KWAKERNAAK
1 1
10 -z 10 -2
10 -4 - 1 0 -4_
-8
I0 -8 ~ ~ ~ 10 i i i i
10 -z 10 -1 1 10 10 z 10 3 10 -2 10 -1 1 10 10 z 10 a
¢d 5)
FIG. 16. Magnitudes of the sensitivity and input sensitivity for the ship controller design.
again governed by the selection of a closed-loop C has a pole at 0, as expected, and the transfer
bandwidth 1. Finally, for normalization we provide M function is proper but not strictly proper, as predicted.
with a leading coefficient such that V(oo)W~(oo)= 1. The nominal closed-loop poles are -45.2010,
Thus, we let -2.1277, -0.7071 + j0.7071, - 1.0173, and - 1.0030.
They include the pre-assigned poles -2.1277 and
M ( s ) = [31(s2 + ~ s + 1)(s - rio). (78)
-0.7071+j0.7071. It may be checked by direct
Figure 15 includes a plot of the magnitude of VW1. If computation of the closed-loop poles that the
this magnitude is a bound for the relative denominator feedback system remains stable, with good stability
perturbations the closed-loop system is robustly margins, at all operating points. Figure 16 shows plots
stabilized if the minimal value of the mixed sensitivity of the magnitudes of the sensitivity function S and the
criterion is less than 1. If the minimal value ~. is input sensitivity function U for the various operating
greater than 1, the bound needs to be rescaled to points.
VWJ,L For the plant at hand, which has no right-half For improved robustness against high-frequency
plane zeros, and given the normalization unstructured uncertainty it is necessary to make the
V(oo)W~(ao) = 1, from experience it may be expected compensator strictly proper to provide roll-off of the
that the minimal value ~. is somewhat larger than 1, complementary sensitivity T and the input sensitivity
say, between 1 and 2. Figure 15 shows that a margin U. To accomplish this we modify the weighting
of this order of magnitude is available. function V¢2to
The next logical step is to analyse the numerator
perturbations. A cursory exploration that is not W2(s) = 0.01(1+ ~0 ) . (80)
reproduced here indicates that the numerator
The minimum oo-norm now is 1.1203, while the
perturbations present no great danger to stability
compensator transfer function takes the form
robustness.
The final step in the preparation of the mixed 0.5177(s + 2.1277)((s + 0.4262) z + 0.40652)
C(s) =
sensitivity procedure is to choose the weighting s((s + 28.4134) 2 + (24.57362)(s + 1.0204)
function WE. Choosing W2 constant is expected to (81)
make the compensator transfer function proper but
not strictly proper. In view of the normalization C is strictly proper. The closed-loop pole at -45.2010
V(oO)Wl(OO)= 1, we tentatively let W2(s) = 0.01. is replaced with a pole pair at -27.0438 +j22.9860,
Solution of the mixed sensitivity problem results in while the remaining closed-loop poles alter not at all
a minimal m-norm of ~.=1.0607. The optimal or very little. Figure 17 shows plots of the magnitudes
compensator transfer function is given by of the system functions. Compared with Fig. 16 there
is little change in S but U has the desired roll-off.
0.5468(s + 2.1277)((s + 0.4331) 2 + 0.40982) The results show that the control system specifica-
C(s) =
s(s + 47.9401)(s + 1.0204) tions may be met with comfortable margins. They may
(79) be tightened by including extra specifications, such as
268 H. KWAKERNAAK
1 - 1
10 -2_ 10 - z
10 -4 _ i 0 -4_
-6
10 -8 I I I I 10 1 I t I
10 -2 10 -t 1 10 10 2 10 10 - z 10 -1 1 10 102 10 a
FIG. 17. Magnitudes of the sensitivity and input sensitivity for the second ship controller design.
minimal bandwidth. Lundh (1991) considers addi- It is easy to check that the Laplace transforms of
tional specifications on the peak values of S and U, on the weighted control system output z~ and the
the response to input load disturbances, and on weighted plant input z2 are given by
measurement noise sensitivity.
The optimal compensators in this section were again ~.1 = V¢~S V ~ ,
(82)
computed using the package based on the polynomial e2 = - w : u v , ,
method (Kwakernaak, 1990b), with a small modifica-
tion needed for the pole at 0 of the weighting function so that 2 = col (21, ~:) = H~,, with
w~.
[ w, sv | (83)
H = L-W2UVJ"
9. THE STANDARD ~-OPTIMAL REGULATOR
PROBLEM
The mixed sensitivity problem is a special case of Hence, the mixed sensitivity problem amounts to the
the so-called standard ~g~-optimai regulator problem. minimization of the ~o-norm of the transfer matrix
We introduce the standard problem by considering the from the external input w to the composite output z.
mixed sensitivity function in the configuration of Fig. The freedom available in the minimization problem
18. The diagram shows V as a shaping filter for the consists of the choice of the compensator C.
disturbance, and V¢~ and W2 as frequency dependent By isolating the compensator the block diagram of
weighting functions for the control system output and Fig. 18 may be represented as in Fig. 19, which is the
the plant input, respectively. The signal w is an configuration of the "standard" ~(~-optimal regulator
external input that drives the disturbance shaping problem. The signal w is an external input,
filter V. representing driving signals for shaping filters for
disturbances, measurement noise, and reference
inputs. The signal z represents a control error.
Ideally, z is identical to zero. The signal y represents
the measured outputs that are available for feedback.
The signal u, finally, represent the inputs that may be
controlled.
The dynamics of the block G depends on the
particular problem at hand. Inspection of Fig. 18
shows that for the mixed sensitivity problem
Z 1
~ = V¢~Vff + W~Pt~,
22 = W2a, (84)
FIG. 18. The mixed sensitivity problem. y = - v~ - Pa.
Robust control and ~-optimization 269
det Hx has no poles and zeros on the imaginary axis, (4) If the optimal solution has been approached
IIx may be J-spectrally factored as sufficiently closely, stop. Else, return to (2).
1-Ix = Z~JZx. (95) The rational J-spectral factorization (95) may be
reduced to two J-spectral factorizations of polynomial
Zx is a square rational matrix such that both Zx and
matrices: one for the denominator, one for the
Z~-1 have all their poles in the open left-half plane. J is
a constant matrix of the form numerator. Algorithms for this factorization are now
becoming available (Kwakernaak, 1990b; Sebek,
1990; Sebek and Kwakernaak, 1991, 1992).
J=[~ O1], (96)
The search process may terminate in two ways
(Kwakernaak, 1990a; Glover et al., 1991). The less
with the two I blocks unit matrices of suitable common situation is that ~. may be decreased steadily
dimensions. J is called the signature matrix of I-Ix. until it reaches a lower bound below which the desired
Given the factorization (95), the condition (93) may J-spectral factorization is no longer possible. All
be rewritten as suboptimal compensators for this least possible value
1989). We limit our exposition (which follows that of Thus, in the case of full state information one
Weiland, 1990) to a special situation, whose solution algebraic Riccati equation needs to be solved, and
admits a neat and compact presentation. The starting static state feedback solves the problem. The output
point is the description of the system feedback problem, with measurement
Schumacher (Eds), Three Decades of Mathematical System Morari, M. and E. Zafiriou (1989). Robust Process Control.
Theory, Lecture Notes in Control and Information Prentice Hall, Englewood Cliffs, NJ.
Sciences, 135. Springer-Verlag, Berlin. Mustafa, D. and K. Glover (1990). Minimum entropy ~®
Glover, K., D. J. N. Limebeer, J. C. Doyle, E. M. control, Lecture Notes in Control and Information
Kasenally and M. G. Safonov (1991). A characterization Sciences, 146. Springer-Verlag, Berlin.
of all solutions to the four block general distance problem. Postlethwaite, I. (1991). Robust control of multivariable
SIAM J. Control and Optimization, 29, 283-324. systems using ~'~ optimization. J.A, 32, 8-19.
Green, M. (1989). H® controller synthesis by J-lossless Postlethwaite, I., M.-C. Tsai and D.-W. Gu (1990).
coprime factorization. Department of Electrical Engineer- Weighting function selection i n / - ~ design. Preprints, 11th
ing, Imperial College, London. SIAM J. Control and IFAC World Congress, Tallinn, Vol. 5, pp. 104-109.
Optimization, (to appear). Sebek, M. (1990). An algorithm for spectral factorization of
Jaimoukha, I. M. and D. J. N. Limebeer (1991). State-space polynomial matrices with any signature. Memorandum No.
algorithm for the solution of the two-block super-optimal 912, Department of Applied Mathematics, University of
distance problem. Preprints 30th IEEE Conference on Twente, Enschede, The Netherlands.
Decision and Control, Brighton, U.K. Sebek, M. and H. Kwakernaak (1991). J-spectral factoriza-
Kalman, R. E. (1964). When is a linear control system tion. Preprints, 30th I E E E Conf. on Decision and Control,
optimal? J. Basic Eng. Trans. ASME, Set. D, 86, 51-60. Brighton, 11-13 December, pp. 1278-1283.
Keilett, M. G. (1991). Continuous scheduling of H ® Sebek, M. and H. Kwakernaak (1992). Further numerical
controllers for a MS760 Paris aircraft. Proc. Conf. Robust methods for J-spectral factorization. Preprints, Second
Control System Design Using ~ and Related Methods, IFAC Workshop on System Identification and Control,
21-22 March, Cambridge, U.K. Prague.
Kwakernaak, H. (1983). Robustness optimization of linear Sefton, J. and K. Glover (1990). Pole/zero cancellations in
feedback systems. Preprints 22nd IEEE Conference on the general ~® problem with reference to a two block
Decision and Control, San Antonio, TX. design. Systems and Control Letters, 14, 295-306.
Kwakernaak, H. (1985). Minimax frequency domain Van der Schaft, A, J. (1992). L2-Gain analysis of nonlinear
performance and robustness optimization of linear systems and nonlinear state feedback H~ control. IEEE
feedback systems. IEEE Trans. Aut. Control, AC-30, Trans. Aut. Control, 37, 770-784.
994-1004. Verma, M. and E. Jonckheere (1984). L®-compensation with
Kwakernaak, H. (1986). A polynomial approach to minimax mixed sensitivity as a broadband matching problem.
frequency domain optimization of multivariable systems. Systems and Control Letters, 4, 125-130.
Int. J. Control, 44, 117-156. Vidyasagar, M. (1985). Control Systems Synthesis--A
Kwakernaak, H. (1990a). The polynomial approach to Factorization Approach. MIT Press, Cambridge, MA.
~-optimal regulation. In E. Mosca and L. Pandolfi (Eds), Vidyasagar, M., H. Schneider and B. A. Francis (1982).
H~-Control, Como 1990; Lecture Notes in Mathematics, Algebraic and topological aspects of feedback stabi-
1496. Springer-Verlag, Heidelberg. lization. IEEE Trans. Aut. Control, AC-27, 880-894.
Kwakernaak, H. (1990b). MATLAB macros for polynomial Walker, D. and I. Postlethwaite (1991). Discrete time H ®
~® control system optimization. Memorandum No. 881, control laws for a high performance helicopter. Proc.
Department of Applied Mathematics, University of Conf. Robust Control System Design Using ~ and Related
Twente, Enschede, The Netherlands. Methods, 21-22 March, Cambridge, U.K.
Lundh, M. (1991). Robust adaptive control. Doctoral Weiland, S. (1990). State space ~ control theory.
dissertation, Department of Automatic Control, Lund Minicourse on robust control and state space ~®-control
Institute of Technology, Lund, Sweden. theory, 1990 Benelux Meeting on Systems and Control,
Marshfield, W. B. (1991). Submarine periscope depth Veidhoven, The Netherlands.
keeping using an H-infinity controller together with sea Zames, G. (1979). Feedback and optimal sensitivity: Model
noise reduction notch filters. Proc. Conf. Robust Control reference transformations, weighted seminorms, and
System Design Using ~® and Related Methods, 21-22 approximate inverses. Proc. 17th AUerton Conf., pp.
March, Cambridge, U.K. 744-752.
McFarlane, D. C. and K. Glover (1990). Robust controller Zames, G. (1981). Feedback and optimal sensitivity: Model
design using normalized coprime factor plant descriptions, reference transformations, multiplicative seminorms, and
Lecture Notes on Control and Information Sciences, 138. approximate inverses. IEEE Trans. Aut. Control, AC-2,6,
Springer-Verlag, Berlin. 301-320.