1980 - Stable Adaptive Controller Design, Part II - Proof of Stability (Narendra)
1980 - Stable Adaptive Controller Design, Part II - Proof of Stability (Narendra)
I.
INTRODUCTION
MEMBER, IEEE,
0018-9286/80/0600-00$00.75
01980 IEEE
NARENDRA et
441
1-
[ Co(t),e*(t)]
= [ CO(t),Cl(t),.
A
,c,-,(t),$(t),d,(r),. * ,d,-,(t)].
(5)
6(l)=Au(l) + b,u
w(l) = c Tu(l)
ip=ApXp(t)+bpU(t)
Yp= h,TX,(t)
(1)
where A is an (n - 1) X (n - 1) stablematrix, c *=
[c1,cz,-",cn-1], anddT=[d~,dzy...,d,-l].
Defining the vectorof transfer functions V(s) as
V(S) (d--h)-'b,
with Wp(s)strictly proper, Zp(s)is a monic polynomial of
degree m( Q n - l), %(s) is a monic polynomial of degree
n, and J$ is aconstant gain parameter. We further
assume:
1) the sign of E$,
2) an upperbound on the order n of the plant,
3) the relativedegree n*( = n- m) of the plant are
known, and that
4) the monk polynomial Z,(s) is Hurwitz.
A model M represents the behavior desired from the
The
plant when itis augmented with a suitable controller.
modelhasareference
input r(t) whichisuniformly
bounded and an outputy,(t). The transfer functionof the
model, denoted by W,(s) may be represented as
---
zT(t)
where ZM(s)is amonic Hurwitz polynomial of degree
I
tends to zero at t+co.
tYp(t)--YM(t)l
(4)
(7)
[r(t),o*(t)]
A [ r(t)yu(1)'(t),yp(t),u(2)*(t)]
(9)2
r=rT>o, a>o.
(10)
the main discussions in the paper, as e x p h e d later, only the (2n - 1)-
442
I
Fig. 2. The enur model.
The only difference between the controller structure described in (5)-(10) and that given in [2] is the existence of
the second term in the right-hand sideof (10).
Following theresults of [2] it can beshown that a
constant control parameter vector #* exists such that if
&c)~8*the transfer function of the plant together with
the controller matches that of the model exactly. If e(t)
represents the state error between model and plant, the
error differential equations are
- aEl(t)o
~(t)rqt)]
i ( t ) =ACe(t) b C [ G T ( t ) q t )
el(f)=h:(t)
1)
(1
e*
&I)=
-rcl(t)w(t)
(12)
a?)and ~ ( tand
) that eI(f)+O
as t+oo (see Section 111 for proof)? Since the statesof the
model are bounded, this also assures the boundedness of
e =(t)w( t )+ r( t )
(13)
r,(t)= ~ M ( S ) [ r ( t ) + r p T ( t ) W ( t ) ] .
(14)
-m
If n* 3, with no loss of generality [21], let L(s) represent a Hurwitz polynomial in ccs"such that W,(s)L(s) is
a strictly positive real transfer function. If every parameter Oi(t) inthecontroller
in Fig. 1 is replacedby an
operator PL(Oi(t))= L(s)Oi(t)L-'(s), the same procedure
as that outlined earlier can be used to derive the adaptive
is the errm between plant and (
u
n
a
u
g
m
e
n
t
e
d
)
model outputs. In
W o n III e&) is the output error when the model output is augmented.
The form of the differential equations (11) and (12), however,
remains
samethe
in the two cases.
3c1(#)
&t)= -rel(t)S(t).
(18)
eyt)Z( t).
(19)
NARBNDRAet
ai.: STABLE m
443
m CONTROLLER DESIGN
rlt)
cc
Y
--
el(t)=
% [ %f(s)Us)] ( [ B T ( t ) C ( t )+ w ) m ]
- alel(t)CT(t)rf(~)](20)
&)- - r e , ( t ) E ( t )
= -uedtk(4
(21)
where
f(t)=L-'(s)w(t);
Thedifferentialequationsdescribingtheaugmented
error e(t) may be expressed as [2]
I$
P=A,e(t)=bv(t)
(22)
e,(t)=hTe(t)
4 f ) = + T ( t ) S ( f ) - .ST(WS(t)el(t)
a>O
(23)
where
h T ( s ~ - - ~ , ) - ' bw,(s)L(s)
=
is SPR
(24)
io)
-re,(t)S(t).
=
(18)
For the case n* < 2, the equations are the same with y(t)
444
Fig. 4. Plant feedback loop and the error model when $ is known.
(25)
Fig. 5. Plant feedback loop and the error model when $ is unhown.
V(e,+) A e'(t)pe(t)++'(t)r-I+(t),
L-'(s)w(t) and the plant feedback loop together with the
error model may be representedas shown in the Fig. 4.
The Stability Problem: It is then to show that the plant
P(e,+)= -eT(t)[qqT+~]e(t)
feedback loop with +(f) adjusted according to the adap-2a[ e,(t)l(t)]'I'[e,(t)l(t)] < O
for QI >O. (26) tive law (1 8) and I$ E E2 is stable in thelarge.
When I$ is unknown, the error equations (23) have to
It follows that the error modelis uniformly stableand e(t)
be
replaced by those corresponding to (20) but the plant
[hence, el(t)] and +(t) areuniformlyboundedforany
feedback
loop remains essentially the same (co(t) is also
finite initial conditions.Further, since V(t) is a noninadjusted)
(Fig. 5). Hence, the nature of the stability probcreasing function whichis bounded below, it converges to
lem
is
the
same in both cases.
some limit P. [For n* < 2 these conditions are adequate
to assure that e(t)+O as t+co]. By(26)since V(e,+) is
uniformly bounded we have
Iv. MATHEMATICAL PRELIMINARlES
e(-),e1(.)Y(.)~C2.
(27)
C2
(28)
Remark I : Sincetheparametererrorvector
+(t) is
uniforrnly bounded all the signals in this paper can grow
e:.
y(t)=O[x(t)].
NARLNDRA et
445
CONTROLLER DESIGN
then
lu(t)l=O[S
tU
>r
P Ix(.'I].
(30)
In particular, the input and output of an asymptotically Fig. 6. An asymptotically stablefeedback system with a timevarying
stable linear time-invariant system satisfy (30).
feedback gain /3(t);b(,)E E' or '
E or #I(.)-&.
Definition 4: Let x ( . ) , y ( . ) ~ C : . If y(t)=O[x(t)] and
x(t)=O[y(t)], then we say that x(t) andy(t)are equivalent
Lemma 2: Let x ( . ) E' (or C') and p(.)E.:E
If
and denote this by
x( .)p( is the input to H(s) and y ( .) the corresponding
output, then
x(t)-Y(t).
e)
-w-
SUP lY(.)lY
.[
t >7
SUP Ir(.)l=
SUP IX(.)I].
t >r
or SUPIx(.)I
t >r
iv)
[ SUPI).(.I
t>7
= o [ SUP lu(7)1].
t >r
= o [ SUP
t >7
1 >r
lr(.)I]
or SUP IX(+
t >r
SUP lU(7)l)
t>r
f >r
t >T
xJt)
S~PIXi,(~)l-SUPIIx(.)II*
t >7
t >r
i
i
)
iii)
x ( . ) E C' or C'+y(t)+O
x(t)+O
as t+m+y(t)+O
1< p < m
as r-+m
SUP lXt.)l]
t >r
ast+m.
W =o[
(31)
t >r
then
446
IEEE TXWSACTIONS
'
P r u u j Without
loss
of generality
let
~ ( s=
)
H1(s)H2(s)where H l ( s ) has the same numberof poles and
zeros and Hz(s) has only poles. Let H2(s)x(t)= XI(?) and
H,(s)x,(t)=y(t). Since all the zeros of H,(s) are in the
open 1.h.p. H;'(s) is stable and hence
S
lt >=r O ~
t >~
7 P I X r ~ ~ ) supIr(.r)l].
(33)
i=0,1,2,.
{ti}
ON AUTOMATIC CONTROL,
VOL.
(6)
u(t)=OT(t)u(t)+r(t).
t 13)
and
Since r ( t ) isuniformlyboundedand
y,(t) and d 2 ) ( t )
satisfy (36) and (37), if u(t) is unbounded, dl)(?)
is also
unbounded and by Remark 4 there is at least one variable
u,")(t), 1 <io Q n - 1 which grows at the same rate as the
input u ( t ) or
/U(T)~.
SU~U$;)(T)~-SUP
I]U(~)(T)~~-SUP
ti >r
t $7
and
t >r
Since TI is avectordifferential
coefficients
x( ti)>0.
In view of relation ii) in (31) it follows that given any ti
there exists an interval A > 0 such that x ( t i + A ) >clx(ti)
for some constant c1>O. Since
(38)
t >r
equation withbounded
=o[ sup l U p ( T ) / .
t >r
t>7
(39)
up(?) = W,(s)up(t)
it follows from Lemma 4 and (39) that
where
(41)
t >r
t>7
t>
suplx(t)l=O[ st >r
~ P l x l ~ ~ ~ lSUPlY(?.)l]
] 7= o [
(35)
i = 1,2,. * * ,n- 1.
t >r
which is acontradictionto
marks 4iii) and 4iv)
t>T
(37). Hence,followingRe-
II
(42)
II
y , ( t ) = o [ suPlu(T)l]
t>7
i=1,2;.-,r-l;
(36)
A,(s)=L(s)
us)
5~f
contains complex conjugate zeros, the form of the expansion
of the operator L-'@L remains thesame but thecoefficients of the
polynomials have to be modified. A,(s) is, however,stable for all i=
0,1;.., r-l,e.g.,ifL(s).=s2+2as+bandhascomplexzerosL-'cPL=
cP-[(S+LI)/SZ+2as+b)EP-[l/(s2+2as+b)Ep(s+a).
447
[ L-'(s)+(t)L(s)]S(t)
=
$40-
5'
A 3 s ) & ( t ) A i +I($)
i=O
{ ( t ) + 4 1 ) (43)
:[-
y,(t)=
Proof: The proof follows directly by usingthe expansion (43),Lemma 2, and Remark 3 since
I[%
1
+ [t
I
W,(s)
= wM(s)r(t)
Ai(s)S(t)=Ai(s)L-I(s)w(t)=O[suplo(.r)l].
%(t)+p(t)qt)
-W,(s)L(s)
t>r
v.
PROOF OF
STABILl'lY
u,(t)
=W
M ( M f )+ W M ( S ) + = ( M t )
(44)
448
lim
r+eo
f(<t)=
lim e($)=
t+oo
lim &(Z)=O.
r+m
as t+oo.
VI. CONCLUSION
The paper presents a complete proof of the stability in
the large of continuous adaptive control systems. Except
for an additional term, the controller structure is identical
to that givenin [2]. Whenthespecifiedmodeltransfer
function W,(s) is not positive real, an operator PL(0)=
L(s)O(t)L-(s)was used in [2]to generate a stable adaptivelawforaparameter
O(t). Almost allthestability
questions that arise in the adaptive control problem can
be traced to this
operator as well as a related operator
P,(O)=L-(s)O(t)L(s)and the extent to which these approximate a pure gain O(t). Intuition suggests that when
O ( t ) is constrained to varyslowlyinsomesense(e.g.,
d( .)+O or d( -)E the operator FL(fl)would approximate O(t). The proof given in Section V may be considered to be a mathematical justification of this statement.
In thissense, it isbasedon our intuition regarding the
behavior of the adaptive loop and the augmented inputs
[l] and
which originally led to the schemes suggested in
[21*
e)
CONTROL,
VOL. AC-25,NO. 3, JUNE 1980
ACKNOWLEDGMENT
The authors would like to thank Profs. Thathachar and
Monopoli for numerous discussions.
REFERENCES
[l] R. V. Monopoli, Model reference adaptive control with an augmentederrorsignal, IEEE Trans. Automat. Contr., vol.AC-19,
pp. 474-484, Oct. 1974.
[2]K. S. Narendra and L. S. Valavani,Stable adaptive controller
design-Dire.ct control, IEEE Trans. Automat. Contr., vol. AC-23,
pp. 570-583, Aug. 1978.
[3]Y.-H.Lin and K. S. Narendra, Anew error model for adaptive
systems, IEEE Trans. Automat. Contr., to be published.
[4]P. Kudva and K. S. Narendra, An identificationprocedurefor
discrete multivariable systems, IEEE Trans. Automat. Contr., vol.
AC-19, pp. 549-552, Oct. 1974.
[5] K. S. Narendra and P. Kudva,Stableadaptiveschemesfor
systems identification and control-Part I, 11, IEEE Trans. @st.,
Cybem, V O ~ .SMC-4, pp. 542-560, NOV. 1974.
[6] R. L. Carroll and D.P.
Lindorff, An adaptiveobserverfor
single-input single-output linear systems, IEEE Trans. Automat.
Contr., vol. AC-18, pp. 428-435, Oct. 1973.
[7]K. S. Narendra and Y.-H. Lin, Stable discrete adaptive control,
IEEE Trans. Automat. Contr., this issue, pp. 456-461.