In order to implement the IMC-based controllers of the last section, the plant must be known a priori so that the `internal model' can be designed and the IMC parameterQ scalculated. When the plant itself is unknown, the IMC- based controllers cannot be implemented. In this case, the natural approach to follow is to retain the same controller structure as in Figure 1.1, with the internal model being adapted on-line based on some kind of parameter estimation mechanism, and the IMC parameterQ sbeing updated pointwise using one of the above control laws. This is the standard certainty equivalence approach of adaptive control and results in what are called adaptive internal model control schemes. Although such adaptive IMC schemes have been empirically studied inthe literature, e.g. [2, 3], our objective here is to develop adaptive IMC schemes with provable guarantees of stability and robustness.
To this end, we assume that the stable plant to be controlled is described by P s Z0 s
R0 s1m s; >0 1:7
whereR0 sis a monic Hurwitz polynomial of degreen;Z0 sis a polynomial of degree l with l < n; Z0 s
R0 srepresents the modelled part of the plant; and m sis a stable multiplicative uncertainty such that Z0 s
R0 sm s is strictly proper. We next present the design of the robust adaptive law which is carried out using a standard approach from the robust adaptive control literature [9].
1.3.1 Design of the robust adaptive law We start with the plant equation
yZ0 s
R0 s1m su; > 0 1:8
where u, y are the plant input and output signals. This equation can be rewritten as
R0 sy Z0 su m sZ0 su
Filtering both sides by 1 s, where s is an arbitrary, monic, Hurwitz polynomial of degreen, we obtain
y s R0 s
s y Z0 s
su m sZ0 s
s u 1:9
The above equation can be rewritten as
yT 1:10
where 1T; 2TT; 1, 2 are vectors containing the coecients of
s R0 s and Z0 s respectively; T1; T2T; 1an 1 s
s y, 2al s
su;
an 1 s sn 1;sn 2;. . .;1T al s sl;sl 1;. . .;1T and
D m sZ0 s
s u 1:11
Equation (1.10) is exactly in the form of the linear parametric model with modelling error for which a large class of robust adaptive laws can be developed. In particular, using the gradient method with normalization and parameter projection, we obtain the following robust adaptive law [9]
_Pr"; 0 2 C 1:12
"y y^
m2 1:13
^
yT 1:14
m21n2s; n2s ms 1:15
m_s 0msu2y2; ms 0 0 1:16
where >0 is an adaptive gain;Cis a known compact convex set containing ;Pris the standard projection operator which guarantees that the param- eter estimate tdoes not exit the setCand0>0 is a constant chosen so that m s, 1
s are analytic in Res 0
2. This choice of o, of course, necessitates some a priori knowledge about the stability margin of the
unmodelled dynamics, an assumption which has by now become fairly standard in the robust adaptive control literature [9]. The robust adaptive IMC schemes are obtained by replacing the internal model in Figure 1.1 by that obtained from equation (1.14), and the IMC parameters Q s by time- varying operators which implement the certainty equivalence versions of the controller structures considered in the last section. The design of these certainty equivalence controllers is discussed next.
1.3.2 Certainty equivalence control laws
We ®rst outline the steps involved in designing a general certainty equivalence adaptive IMC scheme. Thereafter, additional simpli®cations or complexities that result from the use of a particular control law will be discussed.
. Step 1: First use the parameter estimate t obtained from the robust adaptive law (1.12)±(1.16) to generate estimates of the numerator and denominator polynomials for the modelled part of the plant6
Z^0 s;t T2 tal s
R^0 s;t s T1 tan 1 s
. Step 2: Using the frozen time plant P s;^ t Z^0 s;t
R^0 s;t, calculate the appro- priateQ s;^ tusing the results developed in Section 1.2.
. Step 3: ExpressQ s;^ t as Q s;^ t Q^n s;t
Q^d s;t where Q^n s;t and Q^d s;t are time-varying polynomials withQ^d s;tbeing monic.
. Step 4:Choose1 sto be an arbitrary monic Hurwitz polynomial of degree equal to that of Q^d s;t, and let this degree be denoted by nd. . Step 5:The certainty equivalence control law is given by
uqTd tand 1 s
1 s u qTn tand s
1 sr "m2 1:17
where qd t is the vector of coecients of 1 s Q^d s;t; qn t is the vector of coecients of Q^n s;t; and s snd; snd 1; . . .;1T and and 1 s snd 1; snd 2; . . .;1T.
The robust adaptive IMC scheme resulting from combining the control law (1.17) with the robust adaptive law (1.12)±(1.16) is schematically depicted in
6In the rest of this chapter, the `hats' denote the time varying polynomials/frozen time `transfer functions' that result from replacing the time-invariant coecients of a
`hat-free' polynomial/transfer function by their corresponding time-varying values obtained from adaptation and/or certainty equivalence control.
Figure 1.2. We now proceed to discuss the simpli®cations or additional complexities that result from the use of each of the controller structures presented in Section 1.2.
1.3.2.1 Partial adaptive pole placement
In this case, the design of the IMC parameter does not depend on the estimated plant. Indeed, Q sis a ®xed stable transfer function and not a time-varying operator so that we essentially recover the scheme presented in [4].
Consequently, this scheme admits a simpler stability analysis as in [4] although the general analysis procedure to be presented in the next section is also applicable.
1.3.2.2 Model reference adaptive control
In this case from (1.1), we see that the Q s;^ t in Step 2 of the certainty equivalence design becomes
Q s;^ t Wm sP s;^ t 1
1:18
Our stability analysis to be presented in the next section is based on results in the area of slowly time-varying systems. In order for these results to be applicable, it is required that the operator Q s;^ t be pointwise stable and also that the degree ofQ^d s;tin Step 3 of the certainty equivalence design not change with time. These two requirements can be satis®ed as follows:
. The pointwise stability of Q s;^ t can be guaranteed by ensuring that the frozen time estimated plant is minimum phase, i.e.Z^0 s;tis Hurwitz stable for every ®xedt. To guarantee such a property forZ^0 s;t, the projection set C in (1.12)±(1.16) is chosen so that 82 C, the corresponding Z0 s T2al s is Hurwitz stable. By restricting C to be a subset of a Cartesian product of closed intervals, results from Kharitonov Theory [10]
can be used to ensure that C satis®es such a requirement. Also, when the
r
qTn t
qTd t
u
T P s
Regressor generating block
yT
y^T
"m2 and s
L1 s
and 1 s
L1 s
Figure 1.2 Robust adaptive IMC scheme
projection set C cannot be speci®ed as a single convex set, results from hysteresis switching using a ®nite number of convex sets [11] can be used.
. The degree ofQ^d s;tcan also be rendered time invariant by ensuring that the leading coecient ofZ^0 s;t is not allowed to pass through zero. This feature can be built into the adaptive law by assuming some knowledge about the sign and a lower bound on the absolute value of the leading coecient ofZ0 s. Projection techniques, appropriately utilizing this knowl- edge, are by now standard in the adaptive control literature [12].
We will therefore assume that for IMC-based model reference adaptive control, the set C has been suitably chosen to guarantee that the estimate t obtained from (1.12)±(1.16) actually satis®es both of the properties mentioned above.
1.3.2.3 AdaptiveH2 optimal control
In this case,Q s;^ tis obtained by substitutingP^M1 s;t,B^P1 s;tinto the right- hand side of (1.3) whereP^M s;tis the minimum phase portion ofP s;^ tand B^P s;tis the Blaschke product containing the open right-half plane zeros of Z^0 s;t. ThusQ s;^ tis given by
Q s;^ t P^M1 s;tRM1 sB^P1 s;tRM sF s 1:19
where denotes that after a partial fraction expansion, the terms corre- sponding to the poles ofB^P1 s;tare removed, andF sis an IMC ®lter used to force Q s;^ tto be proper. As will be seen in the next section, speci®cally Lemma 4.1, the degree ofQ^d s;tin Step 3 of the certainty equivalence design can be kept constantusing a single ®xed F sprovided the leading coecient of Z^0 s;tis not allowed to pass through zero. Additionally Z^0 s;tshould not have any zeros on the imaginary axis. A parameter projection modi®cation, as in the case of model reference adaptive control, can be incorporated into the adaptive law (1.12)±(1.16) to guarantee both of these properties.
1.3.2.4 AdaptiveH1 optimal control
In this case,Q s;^ tis obtained by substitutingP s;^ tinto the right-hand side of (1.5), i.e.
Q s;^ t 1 W b^1 W s
" #
P^ 1 s;tF s 1:20
whereb^1is the open right half plane zero ofZ^0 s;tandF sis the IMC ®lter.
Since (1.20) assumes the presence of only one open right half plane zero, the estimated polynomial Z^0 s;tmust have only one open right half plane zero and none on the imaginary axis. Additionally the leading coecient ofZ^0 s;t
should not be allowed to pass through zero so that the degree ofQ^d s;tin Step
3 of the certainty equivalence design can be kept ®xed using a single ®xedF s.
Once again, both of these properties can be guaranteed by the adaptive law by appropriately choosing the setC.
Remark 3.1 The actual construction of the sets C for adaptive model reference, adaptive H2 and adaptive H1 optimal control may not be straightforward especially for higher order plants. However, this is a well- known problem that arises in any certainty equivalence control scheme based on the estimated plant and is really not a drawback associated with the IMC design methodology. Although from time to time a lot of possible solutions to this problem have been proposed in the adaptive literature, it would be fair to say that, by and large, no satisfactory solution is currently available.