• No results found

A performance comparison between two design techniques for non linear output feedback control

N/A
N/A
Protected

Academic year: 2020

Share "A performance comparison between two design techniques for non linear output feedback control"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

A performance comparison between two design techniques for non-linear output feedback control

C. XIEy and M. FRENCHy*

For a system possessing a non-linear output feedback normal form, an observer backstepping design is compared to a high gain observer design with respect to non-singular performance cost functional. If the initial error between the initial condition of the state and the initial condition of the observer is large, the high gain observer design is shown to have better performance than the observer backstepping design. An output feedback system with parametric uncertainty is then considered. It is shown that if ana prioriestimate for the bound of the uncertain parameter is conservative, then an adaptive observer backstepping design has better performance than the adaptive high gain observer design.

1. Introduction

In recent years several alternative constructive control techniques have been proposed for controlling non-linear systems using output feedback. In this paper we will be concerned with two major classes of control designs. The first class of controllers are based on high gain observers with saturated controls (see, e.g. Esfandiari and Khalil 1992, Khalil and Esfandiari 1993, Khalil 1996, Atassi and Khalil 1999). We refer to this class of control designs as Khalil designs. The second class of controllers are based on backstepping techniques (Kristic et al. 1995), and we refer to this class of controllers asKKKdesigns.

TheKhalildesigns are applicable to affine systems of full relative degree, whilst the KKK designs are appli-cable to an alternative class of systems, namely those which possess an output feedback normal form. By con-sidering systems which are both full relative degree and have an output feedback normal form, we can compare the behaviour of the controllers on common systems. (Note also that such systems are characterized in a coor-dinate free manner (Kristicet al. 1995).) This motivates the study of comparison of different designs, as initiated in Khalil (1999).

The results in Khalil (1999) are purely numerical, and give rise to many interesting questions, such as:

. When are the Khalil designs more sensitive to disturbances than the KKK designs, and vice versa?

. When do theKKKdesigns require greater control effort than theKhalildesigns, and vice versa? . When do theKhalildesigns have superior output

transients to theKKKdesigns, and vice versa?

In particular, by introducing suitable measures of performance and sensitivity we would like to be able to characterize situations in which one design is prefer-able to another. Such characterizations have obvious consequences for design choices, and also should give insight into the dynamics and trade-offs inherent in these controllers.

In this paper we will consider the latter two points, by considering a non-singular cost functional penalizing both the output transient and the control effort. It should be observed that whilst there are many results concerning the transient performance of the output (see, e.g. Kristicet al.1995), there is little work in the litera-ture on non-singular costs for non-optimal designs. See, however, French et al. (2000), French (2002) and Beleznay and French (2003) for related results and techniques.

In particular, for an output feedback system Swith inputuand outputy, and a controllerXmappingy!u, we consider the following cost which penalizes both the control and the output signal

PðS,XÞ ¼ ð

L2ðT Þ

y2dtþ sup t2R

þ

juðtÞj

¼ kyk2L2ðT

Þþ kukL

1ðR þÞ

where the time setT is defined by

T¼ t0jyðtÞj>

n o

andis a small positive number. Such a cost penalizes the input and output response of the system whilst

yðtÞ2 ½= ,, hence for a closed loop whose goal is to regulate y to zero, keeping y,u bounded, this cost is finite and is a reasonable penalty on the transient behav-iour. Note that whilst a directL2penalty on the output could be considered for the designs given, the relaxation of the output penalty is physically meaningful, and considerably simplifies the technical treatment.

In}2 we show that aKhalildesign out-performs with a KKK design when the information on initial state is poor and leads to a large initial observer error. In}3 we

International Journal of ControlISSN 0020–7179 print/ISSN 1366–5820 online#2004 Taylor & Francis Ltd http://www.tandf.co.uk/journals

DOI: 10.1080/00207170310001657289

Received 15 April 2003. Revised 4 December 2003. * Author for correspondence. e-mail: mcf@ecs.soton.ac.uk

(2)

establish a result in the reverse direction. We consider an output feedback system with an unknown parameter, and then show that an adaptive KKK design out-performs an adaptive Khalil design as the information on the size of the parameter becomes conservative.

2. Performance of output feedback system

In this section we study the performances of aKKK

design and aKhalildesign for a systemSðx0Þwhich can be expressed in the output feedback form

Sðx0Þ: xx_¼Axþ’ðyÞ þBu, xð0Þ ¼x0 ð1aÞ

y¼Cx ð1bÞ

where

x1

x2

.. .

xn

0 B B B @

1 C C C

A, x0¼

x01

x02

.. .

x0n 0 B B B @

1 C C C

A, ’ðyÞ ¼

’1ðyÞ ’2ðyÞ

.. .

’nðyÞ 0 B B B @

1 C C C A

0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0

B B B B B @

1 C C C C C A

, B¼ 0

.. .

0 1 0 B B B B B @

1 C C C C C A ,

C¼ð1, 0,. . ., 0Þ

andu is the control input,y is the measured output,x0 is the initial condition of the state, and the functions’i are sufficiently smooth and Lipschitz continuous, more-over, we assume that’ið0Þ ¼0, i¼1,. . .,nthrough this paper.

2.1. Initialization of the observer

Let us first consider a generic observer based controller Xðxx^0Þ, where xx^0 is the initial condition for the observer. The performance of the closed loop ðSðx0Þ,Xðxx^0ÞÞ is dependent on both the initial state x0 and the initial condition for the observerxx^0. Whilst the initial statex0 is the property of a system, the control designer has the freedom to choose the initial condition

^

x

x0 for the observer.

It is intuitive that good performance results from initializing the observer statexx^0to be close to the actual initial state x0. Of course, in practice, the initial state is often unknown, so it can be hard to initialize in this manner. Nevertheless standard practice is to try to minimize

kxx~0k ¼ kx0xx^0k

according to the best information available. To establish a rigorous justification for this intuitive idea (or more precisely: to characterize the situations when it is valid)

remains an open research problem; in this paper we simply illustrate the validity of this approach on a single example, as discussed next.

Consider the two-dimensional system S0ðx0Þ: xx_1¼x2

_

x

x2¼’ðyÞ þu, xð0Þ ¼ ðx01,x02ÞT

y¼x1

where’ðyÞis a Lipschitz continuous function. We con-sider a KKK controller (see Kristic et al. 1995; Ch. 7, p. 291) defined as

X0Oðxx^0Þ: u¼2ðy,xx^1,xx^2Þ

_^

x x^

x

x1¼xx^2þk1ðyxx^1Þ

_^

x x^

x

x2¼k2ðyxx^1Þ þ’ðyÞ þu, xx^ð0Þ ¼ ðxx^01,xx^02ÞT where

1ðyÞ ¼y

1ðyÞ ¼ c11d11 2ðy,xx^1,xx^2Þ ¼xx^21ðy,xx^1Þ 2ðy,xx^1,xx^2Þ ¼ c221d2

@ 1 @y

2 2

k2ðyxx^1Þ ’ðyÞ þ @1

@y xx^2

andk1,k2,ci,di, 1j2 are positive constants. Since we can measure x1, we can always take

^

x

x01 ¼x01. However, x02 may be unknown, and so it is meaningful to compare the behaviour of the closed loops with the alternative choices of

^

x

x02¼x02, xx^02¼0

We can then show the following proposition, whose proof is given in the Appendix.

Proposition 1: Consider the system S0ðx

0Þ and the

controller X0ðxx^0Þ, then there exist ci,di,kiði¼1, 2Þ

such that

lim x02!1

PðS0ðx0Þ,X0Oððx01, 0ÞTÞÞ

PðS0ðx0Þ,X0Oððx01,x02ÞTÞÞÞ ¼ þ 1 This proposition shows that as x02 becomes large, the difference of performance between PðS0ðx0Þ,X0O ððx01, 0ÞTÞÞ and PðS0ðx0Þ,X0Oððx01,x02ÞTÞÞ can be larger than any positive constant. Therefore, it is advantageous to initialize the second state of the observer close to actual state rather than to initialize it at zero.

(3)

are interested in studying the situation in which our estimate ofx0is not accurate and kxx~0k is large, in par-ticular how does poor information onx0(which causes ‘bad’ choices of xx^0), affect the performance of the controllers?

2.2. KKK design

We first consider aKKK design (Kristicet al.1995) which achieves global regulation of the output. Although theKKKdesign has a global region of attrac-tion (in ðx0,xx^0Þ), we will prove that the performance of the controller can degrade arbitrarily as the initial error kxx~0k becomes large for any fixed initial state conditionx0.

TheKKKdesign (Kristicet al.1995) for systemSðx0Þ is as follows.

First, an observer is defined by

_^

x x^

x

x¼Axx^þkðyyy^Þ þ’ðyÞ þBu, xx^ð0Þ ¼xx^0 ð2aÞ

^

y

y¼Cxx^ ð2bÞ

where

k¼ ðk1,k2,. . .,knÞT, ki>0, 1in is chosen such thatAkCis Hurwitz.

Then define 1ðyÞ ¼y

1ðyÞ ¼ c11d11’1ðyÞ iðy,xx^1,. . .,xx^iÞ ¼xx^ii1ðy,xx^1,. . .,xx^i1Þ iðy,xx^1,. . .,xx^iÞ ¼ ciii1di

@i1 @y

2 i

kiðyxx^1Þ ’iðyÞ

þ@i1

@y ðxx^2þ’1ðyÞÞ

þX

i1

j¼1 @i1

@xx^j ðxx^jþ1þkjðyxx^1Þ þ’jðyÞÞ

i¼2, 3,. . .,n

whereci, di, 1in are positive constants. The con-troller is then defined as

XOðxx^0Þ: u¼nðy,xx^1,. . .,xx^nÞ

_^

x x^

x

x¼Axx^þkðyyy^Þ þ’ðyÞ þBu, xx^ð0Þ ¼xx^0

^

y y¼Cxx^

The following result summarizes the standard properties of this closed loop.

Proposition 2: Consider the closed loop systemðSðx0Þ, XOðxx^0ÞÞ. For any initial data x02Rn and xx^0 2Rn, the

following hold:

(1) The signals x,xx^,u and y and bounded;

(2) The output is regulated to zero

lim

t!1yðtÞ ¼0 (3) The performance is finite

PðSðx0Þ,XOðxx^0ÞÞ<1

Proof: The proof of 1, 2 can be found in Kristicet al. (1995). Let mðTÞ denote the Lebesgue measure of the set T. Note that mðTÞ<1 since yðtÞ !0 as t! 1 hence

kykL2ðT

ÞmðTÞ

1=2kyk L1ðR

þÞ <1

by 1. The boundedness of the performance follows

directly. œ

We now establish the critical performance property for the KKKdesign, which states that the performance gets arbitrarily large as the initial observer error increases.

Theorem 1: For any choice of the controller gains ki, 1in,and for any fixed initial state x0of the system Sðx0Þ, the performance of the controller XOðxx^0Þ has the

property

lim sup kxx~0k!1

PðSðx0Þ,XOðxx^0ÞÞ ¼ 1 ð3Þ

Proof: For the convenience of notation, the following definitions are introduced

ið0Þ ¼iðy,xx^1,. . .,xx^iÞjt¼0 ið0Þ ¼iðy,xx^1,. . .,xx^iÞjt¼0

j¼1, 2,. . .,n

To prove this theorem, it suffices to show lim sup

kxx~0k!1

kukL1ðR

þÞ ¼ 1

Sinceu(t) is continuous, to establish the above equation, we only need to show

lim sup kxx~0k!1

uð0Þ ¼lim sup kxx~0k!1

nð0Þ ¼ 1 ð4Þ

Let CRn1 be a compact set, define

Cr¼ xx^02Rnj ðxx^01,. . .,xx^0,n1Þ 2C;xx^0n¼r

Consider the initial data of the observer xx^0 2Cr. Becausex0is fixed, if we can prove that

lim r!1xx^sup

02Cr

nð0Þ ¼ 1 ð5Þ

(4)

We now establish (5). Since all’iand its derivatives are continuous functions it follows that i and i are continuous functions of their variables. Note that

ið0Þ ¼xx^0ii1ð0Þ

ið0Þ ¼ ciið0Þ i1ð0Þ di @i1

@y

t¼0

2

ið0Þ

kiðx01xx^01Þ ’iðx01Þ

þX

i1

j¼1 @i1

@xx^j

t¼0

ðxx^0,jþ1þkjðx01xx^01Þ þ’jðx01ÞÞ

So, for 1in1,ið0Þ,ið0Þare independent ofxx^0n, i.e. bounded independently ofr. Therefore there exists

M> 0 dependent onCandx01 but not onr, for which sup

^

x x02Cr

jið0Þj M, sup

^

x x02Cr

jið0Þj M, 1in1

Now we computenð0Þ. First, we have nð0Þ ¼xx^0nn1ð0Þ ¼rn1ð0Þ and so

nð0Þ ¼ cinð0Þ n1ð0Þ dn @n1

@y

t¼0

2

nð0Þ

knðx01xx^01Þ ’nðx01Þ þ Xn1

j¼1

@n1 @xx^j

t¼0

ðxx^0,jþ1þkjðx01xx^01Þ þ’jðx01ÞÞ

¼ cndn @n1

@y

t¼0 2!

rþ @n1 @n1

t¼0

r

þFðx01,xx^01,. . .,xx^0,n1Þ where

Fðx01,xx^01,. . .,xx^0,n1Þ

¼ cnþdn @n1

@y

t¼0

2

@n1 @xx^n1

t¼0 !

n1ð0Þ

þn1ð0Þ knðx01xx^01Þ ’nðx01Þ

þX

n2

j¼1 @n1

@xx^j

t¼0

ðxx^0,jþ1þkjðx01xx^01Þ þ’jðx01ÞÞ

is independent of xx^0n, namely r. Let us consider the second term of the expression fornð0Þ.

@i @xx^i ¼ ci

@i @xx^idi

@i1 @y

2 @i @xx^iþ

@i1 @xx^i1

¼ cidi @i1

@y

2 þ@i1

@xx^i1 :

Therefore, by recursive substitution we obtain @n1

@xx^n1

¼X

n1

j¼2

cjdj @j1

@y

2! þ@1

@xx^1

¼X

n1

j¼2

cjdj @j1

@y

2!

since1 is independent ofxx^1. Hence,

nð0Þ ¼r Xn

j¼2

cjdj @j1

@y

t¼0 2!

þFðx01,xx^01,. . .,xx^0,n1Þ:

Because cj and dj are all positive numbers, and F is independent of r, this establishes (5) as required. œ 2.3. Khalil design

It is well known that by a suitable coordinate trans-formation the systemSðx0Þcan also be written as inte-grator chain with a matched nonlinearity. Concretely, we define a coordinate transformation

T:Rn!Rn, z¼TðxÞ by

T: z1 ¼x1, z2¼x2þ 1ðx1Þ,. . .,

zn ¼xnþ n1ðx1,x2,. . .,xn1Þ where

iðx1,. . .,xiÞ ¼’iðx1Þ þ Xi1

j¼1 @ i1

@xj

xjþ1þ’jðx1Þ

,

1in

Then in thezcoordinates,Sðx0Þis of the form

Sðz0Þ: zz_¼AzþBð ðzÞ þuÞ, zð0Þ ¼z0 ð6aÞ

y¼Cz ð6bÞ

where

z0¼Tðx0Þ

ðzÞ ¼ n T1ðzÞ

nðxÞ ¼ nðx1,. . .,xnÞ 9 > > > = > > > ;

ð7Þ

Since the systemSðx0Þhas a uniform relative degree

n, the mappingTis a global diffeomorphism inRn; see Isidori (1989). Hence the inverse mappingT1 exists.

Remark 1: Since the output y is unchanged by the

(5)

Hence the Khalil designs considered in Esfandiari and Khalil (1992), Khalil and Esfandiari (1993) and Atassi and Khalil (1999) can be applied to the system Sðz0Þ. Typical results establish semiglobal regulation of the output. The Khalil designs utilize a high gain observer and a nonlinear separation principle (Atassi and Khalil 1999) which allow the observer and a glob-ally bounded state feedback controller to be designed separately, and then combined using certainty equiva-lence, to ensure semiglobal results and closeness of the output feedback controller’s trajectory to the underlying state feedback controller’s trajectory. For the system Sðx0Þ, if ’i and its higher derivatives are globally bounded, it is straightforward to design a globally bounded state feedback controller achieving bounded performance. Hence through the high gain observer we can design an output feedback controller, which, for fixed initial condition of the state z0 ¼Tðx0Þ and any initial condition of the observer zz^0 also has bounded performance. Furthermore, if the initial error

kzz~0k ¼ kz0zz^0k

becomes large, this design still achieves a bounded performance independent of the initial condition of the observer.

To design an output feedback controller, we first give a state feedback controller forSðx0Þ. The controller

u¼ ðzÞ þv ð8Þ

feedback linearizes the systemSðx0Þ, yielding

_

zz¼AzþBv, zð0Þ ¼z0 ð9aÞ

y¼Cz ð9bÞ

We first design a bounded state feedback controller for the linear system (9). From Sussmann et al.(1994) we have the following lemma.

Lemma 1: The system (9) is null controllable with

bounded control(ANCBC)if and only if:

(1) A has no eigenvalues with positive real part; (2) The pair (A,B) is stabilizable in the ordinary

sense.

Now since all the eigenvalues ofAare zero, namely, without positive real parts, and the pair (A,B) is stabi-lizable, the system (9) is null controllable with bounded control, and, furthermore, there exists bounded state feedback controllers for the system (9). An explicit example (Sussmann et al. 1994) of such a bounded state feedback controller is given by

v¼ X

n

i¼1

isatðhiðzÞÞ ð10Þ

where 0< 14, eachhi:Rn!R, 1in, is a linear function, and satðÞis the saturation function defined by

satðwÞ ¼

1, w<1

w, 1w1

1, w>1 8

< :

This controller achieves global asymptotic stability for the resulting closed-loop system (Sussmannet al. 1994).

Consequently, the state feedback controller Xs: u¼ ðzÞ

Xn

i¼1

isatðhiðzÞÞ ð11Þ

globally asymptotically stabilizes the origin of system Sðz0Þ.

Now we design a output feedback controller for Sðx0Þ. Following Esfandiari and Khalil (1992) and Atassi and Khalil (1999), we define the high gain observer as

_^

zz^

zz¼Azz^þHðyzz^1Þ; zz^ð0Þ ¼zz^0 ð12Þ where

H¼HðÞ ¼ 1

, 2 2,. . .,

n n

T

ð13Þ andis a positive constant to be specified. The positive constants i, 1in, are chosen such that the roots of the equation

snþ1sn1þ þn1sþn¼0 are in the open left-half plane.

To apply the non-linear separation principle, the state feedback controller is required to be globally bounded. Generally, this property can be achieved by saturating the controller outside some set. But in our case we are interested in the initial condition of the observer becoming large. Instead, we introduce further assumptions on’ito ensure that is globally bounded. Lemma 2: For system Sðx0Þ, suppose ’i2CniðRÞ, ’ðikÞ 2L1ðRÞ, 1in; 1kn, then defined by (7)lies in L1ðRnÞ.

Proof: Since ’i2CniðRÞ, ’ðikÞ2L1ðRÞ, from (6) we have that nðxÞ is continuous and in L1ðRnÞ. Note that the mapping T is a global diffeomorphism, we know that ðzÞalso is continuous and inL1ðRnÞ. œ Suppose that the conditions of Lemma 2 are satis-fied, then the state feedback controller (11) is globally bounded, so an output feedback controller for system Sðx0Þcan be taken as

XHðÞðzz^0Þ: u¼ ðzz^Þ Xn

i¼1

isatðhiðzz^ÞÞ ð14aÞ

_^

zz^

(6)

For the system Sðz0Þ and the output feedback con-troller XHðÞðzz^0Þ, relevant properties of the closed loop are summarized below.

Proposition 3: For system Sðz0Þ, suppose that z0 ¼

Tðx0Þ, x0 is fixed, and the assumption of Lemma 2 is

satisfied. Then for any zz~0¼z0zz^0 there exists such

that for all :0< < the output feedback controller XHðÞðzz^0Þguarantees:

(1) The signals z, zz^, u and y are bounded; (2) The output is regulated to zero

lim

t!1yðtÞ ¼0 (3) The following limit

lim

!0zðt,Þ ¼zzðtÞ

holds uniformly in t for all t0,where zðt,Þis the solution of the closed systemðSðz0Þ,XHðÞðzz^0ÞÞ;and

zzðtÞ is the solution of the state feedback control closed systemðSðz0Þ,XsÞ.

(4) The performance is finite PðSðz0Þ,XHðÞðzz^0ÞÞ<1 Proof: First, the function

pðzÞ ¼ ðzÞ X n

i¼1

isatðhiðzÞÞ

is locally Lipschitz continuous since ðzÞ is continuous and Pni¼1 isatðhiðzÞÞ is bounded. Second, pðzÞ is bounded from Lemma 2. Third, the origin is an asymp-totically stable equilibrium of the closed-loop of the state feedback control. Hence Assumption 2 in Atassi and Khalil (1999) is satisfied. Assumptions 1 and 3 for the system in Atassi and Khalil (1999) are also satisfied. Take any compact set C2Rn and CC^2Rn such that z02C and zz^02CC^, then 1, 2, 3 follow directly from Theorem 1 and Theorem 2 in Atassi and Khalil (1999). As to 4, the finiteness of kykL2ðT

Þ is obtained

from 2. Note that is continuous and zz^ is bounded by 1. Hence, kukL1ðR

þÞ is also finite. So, PðSðx0Þ,

XHðÞðzz^0ÞÞis finite. œ

Now it is straightforward to uniformly bound the performance of systemSðx0Þfor theKhalildesign.

Theorem 2: Let x0 be fixed and consider the system

Sðx0Þ. Let z0¼Tðx0Þ. Let ’i2CniðRÞ, ’iðkÞ2L1ðRÞ, 1in; 1kn. Then there is a positive constant M, such that for any zz~0 there exists >0 for which

the controller XHðÞðzz^0Þ achieves a uniformly bounded

performance

PðSðz0Þ,XHðÞðzz^0ÞÞ<M ð15Þ

Proof: First note that

PðSðz0Þ,XHðÞðzz^0ÞÞ ¼ ð

T

jyj2dtþ kukL1ðRþÞ

¼ ð

T

jz1ðt,Þj2dtþ kukL1ðRþÞ

ð16Þ From Lemma 2, we know that ðzz^Þis bounded. So, the control inputuhas a bound which is independent of

^

zz0. By Proposition 3, if is small enough, thenz1ðt,Þ tends uniformly inttozz1ðtÞ, which is independent ofzz^0 and uniformly bounded. Hence, zz1ðtÞhas a bound that is independent of zz^0. Similarly the measure of the time set T is also independent of zz^0 and finite. Hence the integral in (16) is finite and the bound is independent ofzz^0. Therefore, we can find a constantMsuch that (15)

holds. œ

2.4. Comparison

Theorem 1 shows that for fixed initial statex0, when the initial errorkxx~0kbecomes large, the performance of theKKKdesign is not uniformly bounded even if’iand its higher derivatives are globally bounded. On the other hand, Theorem 2 shows for theKhalil design, if’i and its higher derivatives are globally bounded, then for any initial error zz~0, through the high gain factor, we can design a globally bounded controller, achieving a uni-formly bounded performance.

Hence we obtain the following comparative result.

Corollary 1: Consider the system Sðx0Þ, where

’i2CniðRÞ,’ ðkÞ i 2L

1

ðRÞ, 1in. Then there exist > 0andxx^0such that for anyzz^0 we have

PðSðz0Þ,XHðÞðzz^0ÞÞ<PðSðx0Þ,XOðxx^0ÞÞ

Proof: The result follows directly from Theorems 1

and 2. œ

3. Performance of parametric output feedback system

In this section we study the performances of the

KKKdesign and theKhalildesign for system

Sð,x0Þ: xx_¼AxþBð ðyÞ þuÞ, xð0Þ ¼x0 ð17aÞ

y¼Cx ð17bÞ

where

x¼ ðx1,x2,. . .,xnÞT

x0¼ ðx01,x02,. . .,x0nÞT

(7)

for which both KKK and Khalil designs can be given to achieve regulation of the output and bounded performance.

To design a Khalil-type output feedback controller with a high gain observer, we need first to design a globally bounded state feedback controller. Generally, this is achieved by saturation of the state feedback con-troller. But we also require that the saturated controller stabilizes the system. For this purpose, we need to deter-mine suitable saturation levels. However, the required saturation levels are typically dependent on , the unknown constant. Therefore, we have to first quantify

a priori estimates for the magnitude of . Since is assumed to be unknown our knowledge of it is typically poor. Hence we have to estimate conservatively. But when oura prioriupper bound forjjis conservative, we will show that the performance of the Khalil design becomes poor.

However, for a KKK design, the performance is independent of the any a priori upper bound for jj. Therefore, the performance keeps uniformly bounded as thea prioriupper bound forjjbecomes conservative. Hence, for this system we will establish a result with the contrary performance relationship to that in}2.

3.1. KKK design

TheKKKdesign for the parametric output feedback system Sð,x0Þ as follows (Chapter 7 in Kristic et al. 1995).

Choose a vector K such that A0¼AKC is Hurwitz, and define the filters

_

0 ¼A0_0þKy

_

1 ¼A01þB ðyÞ

_

vv0 ¼A0v0þenu

The controller is defined by: XAð#0,xx^0Þ: u¼n

_

#

#1¼G!1ðy,ð2Þ,vvð2ÞÞ1

_

#

#2¼G !2ðy,ð2Þ,vvð2Þ,##ð2ÞÞ þ1e2

2

_

#

#i¼G!iðy,ðiÞ,vvðiÞ,##ði1ÞÞi, i¼3,. . .,n

^

x

xð0Þ ¼xx^0¼ ðxx^01,xx^02,. . .,xx^0nÞT #ð0Þ ¼#0¼ ð#01,#02,. . .,#0nÞT

where ei denotes the ith coordinate vector in R2, and i, !i, i, i¼1,. . .,n are defined by the recursive

expressions 1¼y

i¼v0,ii1ðy,##iÞ 1¼ #T1!1

2¼ c22#2, 21d2 @1

@y

2 2þ

@1 @y 0, 2

#T2!2þk2v0, 1þ @1 @0

ðA00þKyÞ

þ@1 @1

ðA01þB ðyÞÞ þ @1 @v0

A0v0þ @1 @#1

G!11

i¼ ciidi @i1

@y

2 iþ

@i1

@y 0, 2#

T

i!iþkiv0, 1

þ@i1 @0

ðA00þKyÞ þ @i1

@1

ðA01þB ðyÞÞ

þ@i1 @v0

A0v0þ @i1

@#1

G!11þ @i1

@#2

Gð!2þ1e2Þ2

þ X

i1

j¼3 @i1

@#j

G!jj, i¼3,. . .,n

!T1 ¼ ðc11þd11þ0, 2,v0, 2Þ !Ti ¼

@i1

@y ð1, 2,v0, 2Þ, i¼2,. . .,n1

!Tn ¼ @n1

@y ð’þ1, 2,v0, 2Þ

ðiÞ¼ ð0, 1,. . .,0,i,. . .,1, 1,. . .,1,iÞ, i¼1,. . .,n

vvðiÞ¼ ðv0, 1,. . .,v0,iÞ, i¼1,. . .,n

#

#ðiÞ¼ ð#T1,. . .,#TiÞ, i¼1,. . .,n

We summarize the relevant well-known properties of this controller in the following proposition.

Proposition 4: For the system Sð,x0Þ the controller XAð#0,xx^0Þ guarantees the global boundedness of all

sig-nals and the regulation of output

lim

t!1yðtÞ ¼0

Moreover,the controller achieves bounded performance PðSð,x0Þ,XAð#0,xx^0ÞÞ<1

3.2. Khalil design

(8)

the controller out off some sets based on our a priori

knowledge of the worst case bounds for the closed loop signals; next replace the unmeasurable state variables by the estimated states from a high gain observer. This defines an output feedback control.

3.2.1. Controller design. Firstly we design a state feed-back controller based on Lyapunov theory, and obtain

a prioriworst case estimates for the bounds of the closed loop signals.

We chose a vector

K¼ ðk1,k2,. . .,knÞ

such that matrixAþBKis Hurwitz, and let matrixPbe the positive definite symmetric solution of the Lyapunov equation

ðAþBKÞTPþPðAþBKÞ ¼ I

By considering the Lyapunov function

Vðx,Þ ¼^ xTPxþ12ðÞ^2 we define a state feedback controller

Xsð^0,x0Þ: u¼ðx,Þ ¼^ Kx ð^ yÞ ð18aÞ

_^

^

¼ ðx,Þ ¼^ 2xTPB ðyÞ, ð^0Þ ¼^0 ð18bÞ noting that along the solution of the closed loop, we have

_

V

V¼ xTx0

This suffices to show global stability and regulation of the output to zero.

To design an output feedback controller through a high gain observer, the functions and should be globally bounded (Atassi and Khalil 1999). So, we sat-urateand outside some suitably defined sets which ensure that the modified controller still stabilizes the system. For this purpose, we utilize a priori estimates ofxand^.

Firstly, fromVV_ 0, we get 1

2ðÞ^ 2

VðtÞ Vð0Þ ¼xT0Px0þ12ð^0Þ2 Hence

jj ^ mþ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 2ðPÞ2

mþ ðmþ j^0jÞ2 q

¼:Y0 ð19Þ where m and m are the a priori estimates of upper bound for the magnitude of the unknown parameter and the magnitude of the initial state jx0j, and ðPÞ is the largest eigenvalue ofP.

Similarly,

kxk ¼ ðxTxÞ1=2 1 ðPÞx

T

Px

1=2

1

ðPÞVð0Þ 1=2

1

ðPÞ ðPÞ 2 mþ

1

2ðmþ j^0jÞ 2

1=2

¼:X0 ð20Þ

whereðPÞis the smallest eigenvalue of Pand

jyj ¼ jx1j kxk X0 ð21Þ Finally, from (18a)

jj nkX0þY0C0¼:U0 ð22Þ where

k¼ max

1jnfjkjjg C0¼ sup

jx1jX0

fj ðx1Þjg

On the other hand, suppose that p is the biggest element in the last row ofP, then by (18b) we obtain

j j npkxkC0npX0C0 ¼:V0 ð23Þ Now we saturate and as

sðx,Þ ¼^ U0sat

ðx,Þ^

U0 !

sðx,Þ ¼^ V0sat

ðx,Þ^

V0 !

to obtain a globally bounded state feedback controller Xbsðm,m,^0,x0Þ: u¼sðx,Þ^ ð24aÞ

_^

^

¼ sðx,Þ^, ð^0Þ ¼^0 ð24bÞ Consequently aKhalilcontroller can be obtained as XHðÞðm,m,^0,xx^0Þ: u¼sðxx^,Þ^ ð25aÞ

_^

^

¼ sðxx^,Þ^, ð^0Þ ¼^0 ð25bÞ

_^

x x^

x

x¼Axx^þHðyxx^1Þ, xx^ð0Þ ¼xx^0 ð25cÞ The properties of this controller are summarized in the following Proposition.

Proposition 5: For the systemSð,x0Þ,ifjj m,then

when is small enough, the controller XHðÞðm,m,

^

0,xx^0Þ guarantees the global boundedness of all signals

and the regulation of output

lim

(9)

Moreover,the controller achieves bounded performance PðSð,x0Þ,XHðÞðm,m,^0,xx^0ÞÞ<1

Proof: The system Sð,x0Þ is global normal form,

hence satisfies Assumptions 1 and 2 in Khalil (1996). The state feedback control input sðx,Þ^ and update law sðx,Þ^ are defined the same as those in Khalil (1996). So, by Theorem 2 of Khalil (1996), we obtain the boundedness of all signals and the regulation of output.

The proof of the boundedness of the performance follows from the boundedness of the closed-loop

signals. œ

3.2.2. Performance. First we are going to establish the following lemma.

Lemma 3: Let

e0j¼x0jxx^0j, 1jn

and suppose that at least one of e0j, 1jn1, is

not equal to zero. Then for the closed loop ðSð,x0Þ, XHðÞ ðm,m,^0,xx^0ÞÞ,we have

lim !0kukL

1ðRþÞ¼U0 ð26Þ

Proof: From the definition of the controller XHðÞðm, m,^0,xx^0Þ, it suffices to prove that

lim !0 tsup2

kxx^ðtÞk !

¼ 1 ð27Þ

Now let

ej¼xjxx^j, 1jn

j¼ 1

njej, 1jn

Then the closed loop ðSð,x0Þ,XHðÞðm,m,^0,xx^0ÞÞ is given by

_

x

x¼AxþBð ð^ yÞ þsðxx^,ÞÞ^ , xð0Þ ¼x0 ð28aÞ

_^

^

¼ sðxx^,Þ^, ð^0Þ ¼^0 ð28bÞ _¼DþBð ð^ yÞ þsðxx^,ÞÞ^ , ð0Þ ¼0 ð28cÞ where L¼ ð1,2,. . .,nÞT, the matrix D¼ ALC is Hurwitz and

e01 n1,. . .,

e0,n1 ,e0n

T

To prove (27) it is enough to show

lim !0 tsup2

keðtÞk !

¼ 1 ð29Þ

Sincen¼en, it is sufficient to show

lim !0 tsup2

jnðtÞj !

¼ 1 ð30Þ

On the other hand, let t¼, then (28c) can be writ-ten into

d

d ¼DþBð ð^ yÞ þ sð^

x

x,ÞÞ^ , ð0Þ ¼0 ð31Þ When is small enough, the output y¼x1 converges uniformly in t to the solution of state feedback closed system, and hence is uniformly bounded, therefore ðyÞ is uniformly bounded. So, the term Bð ð^ yÞþ sðxx^,ÞÞ^ in (31) is bounded uniformly in . Therefore, when!0, the solution of (31) is convergent uniformly in to the solution of

d

d¼D, ð0Þ ¼0 ð32Þ Hence, we only need to show

lim !0 tsup2

jnðtÞj !

¼ 1 ð33Þ

Note that

d1 1 0 0

d2 0 1 0

dn1 0 0 1

dn 0 0 0

0 B B B @

1 C C C A

and by induction we can show

Dj¼

1j 1 0 0

1 0

1

n 0 0 0

0 B B B B B B @

1 C C C C C C A

, 1jn

ð34Þ where the s are elements which do not need to be specified. Let

s¼ min

1jn1fjje0j6¼0g and consider the time

where

¼ðnsÞ=s

and

¼1 2 min

ns sþ1, 1

(10)

Note the solution of (32) is given by ðÞ ¼eD0 i.e. equivalently by

ðtÞ ¼eDðt=Þ0 ð35Þ Hence

ðtÞ ¼eD0 Now

Noting thate0j ¼0 for 1js1, yields

nðtÞ ¼ n s

s!þo

sþð1=2Þ

e0s nsþo

sþð1=2Þ

e

0,sþ1 ns1

þ þosþð1=2Þ e0,n1

þ 1þo sþð1=2Þ

e0n

¼ ne0s

s! þe0nþoðÞ ð36Þ

where

¼nsþ 2s >0

But by assumption,n >0, ande0s6¼0. Therefore, (36) implies (33). This completes the proof. œ From this lemma, we can obtain the following theorem.

Theorem 3: Let ,x0 be fixed, and supposejx0j m.

Consider the system Sð,x0Þ and the controller XHðÞðm,m,^0,xx^0Þ. Suppose that at least one of the

initial errors e0j, 1jn1,is not equal to zero. Then for the closed loop systemðSð,x0Þ,XHðÞðm,m,^0,xx^0ÞÞ,

we have

lim !0 mlim!1

P Sð,x0Þ,XHðÞðm,m,^0,xx^0Þ

¼ 1

Proof: For the closed loop system ðSð,x0Þ,

XHðÞðm,m,^0,xx^0ÞÞ, the saturation levels U0 and V0 for the output feedback controller are dependent onm, thea priori estimate of upper bound for the unknown parameter. Whenm is large, from (19)–(22),U0and

V0are large. By Lemma 3, as the high gain factor is small, kukL1ðÞ is also large, that is the performance

becomes large. œ

3.3. Comparison

For the system Sð,x0Þ, as the a priori estimate of upper boundm for the uncertain parameterbecomes conservative, Proposition 4 shows that theKKKdesign guarantees uniform bounded performance of the con-troller, whereas Theorem 3 shows that the performance of the Khalil design becomes large. Here we have the following comparative result.

Corollary 2: Let ,x0 be fixed, and suppose jx0j m.

For the system Sð,x0Þ,if the bound m for the unknown

parameteris conservative enough,and the gain factor

is small enough,then

PðSð,x0Þ,XAð#0,xx^0ÞÞ<PðSð,x0Þ,XHðÞðm,m,^0,xx^0ÞÞ Proof: The result follows directly from Proposition 4

and Theorem 3. œ

4. Conclusion

Through the comparison of performances for KKK

and Khalil designs, we have established the following results:

. For output feedback system, the performance of

KKKdesign is sensitive to the initial datum of the observer. The performance of the KKK design is not uniformly bounded in the initial error between the initial datum of the state and the initial datum of the observer. When the initial error becomes large, the performance becomes large. Whereas, for the Khalil design, for any initial error, by choosing small high gain factor, we can design a globally bounded controller, achieving a uni-formly bounded performance. Therefore, if the initial error is large or in the case that we have poor information for the initial datum of the state, the Khalil design has better performance than theKKKdesign.

. For parametric output feedback system, the per-formance of the KKK design is independent of the a priori estimate bound of the uncertain parameter. When the a priori estimate becomes conservative the performance remains uniformly bounded. Whilst, for theKhalildesign, the perfor-mance is dependent on the saturation levels for the eD¼Iþ

2 2!D

2

þ þ s

s!D

s

þo sþð1=2Þ

¼

1s

nðs=s!Þ þo sþð1=2Þ

o sþð1=2Þ

o sþ1=2

1þo sþð1=2Þ 0

@

(11)

controller and the adaptive law, that is dependent on the a priori estimate bound of the uncertain parameter, and the performance becomes large as the a priori estimate becomes conservative. Hence, if we have poor information for the unknown parameter and the a priori estimate bound is conservative, theKKKdesign has better performance than theKhalildesign.

The primary contribution of this paper is to provide rigorous statements and proofs of the intuitively reason-able trade-offs in performance between the differing classes of designs. The results have been expressed in qualitative terms only. The purpose of the paper is to illustrate the asymptotic differences between the designs. It should also be noted that the results are asymptotic in nature, that is they require some parameter (either an initial condition or an uncertainty level) to be large in order to make the required comparison. Of course, in practice these parameters cannot be arbitrarily large without causing the control to run into physical limits. A more quantitative approach is challenging, as achiev-ing tight bounds on non-sachiev-ingular performance is diffi-cult. This is an interesting avenue for future research.

Acknowledgement

The authors are grateful to the reviewers for their helpful comments and constructive suggestions. Appendix. The proof of proposition 1

Consider the closed loop ðS0ðx0Þ,X0Oðx0ÞÞ. First, observe that the observation errorxx~¼xxx^ satisfies

_~

x x~

x

x1¼ k1xx~1þxx~2 ð37aÞ

_~

x x~

x

x2¼ k2xx~1, xx~ð0Þ ¼xx~0 ð37bÞ hence satisfies equation

€~

x x~

x

x1þk1xxxx_~~1þk2xx~1¼0 ð38aÞ

~

x

x1ð0Þ ¼x01xx^01 ð38bÞ

_~

x x~

x

x1ð0Þ ¼x02xx^02k1ðx01xx^01Þ ð38cÞ where

~

x

x0 ¼x0xx^0¼ ðx01xx^01,x02xx^02ÞT

Second, note that the control signal u can be expressed as

X0Oðxx^0Þ: u¼2ðy,xx^1,xx^2Þ ¼k2xx^1h2xx^2hy’ðyÞ ð39Þ where

h¼ c2þd2ðc1þd1Þ2

ðc1þd1Þ þk2þ1

h2¼c2þd2ðc1þd1Þ2þc1þd1

So, the closed loop system can be written as

_

x

x1¼x2 ð40aÞ

_

x

x2¼ hx1þk2xx^1h2xx^2 ð40bÞ

_^

x x^

x

x1¼k1x1k1xx^1þxx^2 ð40cÞ

_^

x x^

x

x2¼ h1x1h2xx^2 ð40dÞ where

h1 ¼hk2¼ c2þd2ðc1þd1Þ2

ðc1þd1Þ þ1 Consider the first situation xx^0¼x0, namely,xx~0¼0. The solution of (37) is xx~¼0, so xx^ðtÞ xðtÞ, and the closed system (40) reduces to

_

x

x1¼x2 ð41aÞ

_

x

x2¼ h1x1h2x2 ð41bÞ

Thus we have

x

x1þh2xx_1þh1x1¼0 ð42aÞ

x1ð0Þ ¼x01, xx_1ð0Þ ¼x02 ð42bÞ Write the solution of the above equation asx01ðtÞ, and observe thatx01ðtÞcan be expressed as

x01ðtÞ ¼x01q1ðtÞ þx02q2ðtÞ

where q1,q2 are functions which are independent of

x01,x02. Moreover, we can choosey ci,di,i¼1, 2 such thatq2ðtÞ>0 fort> 0, and furtherzx01ðtÞ>0 fort> 0 ifx02 >0.

Now consider the second situation xx^01¼x01 and

^

x

x02 ¼0, namely,xx~01¼0 andxx~02 ¼x02. So, the problem (38) becomes

€~

x x~

x

x1þk1xxxx_~~1þk2xx~1¼0 ð43aÞ

~

x

x1ð0Þ ¼0, xxxx_~~1ð0Þ ¼x02 ð43bÞ The solution of the above problem can be written as

~

x

x1¼x02f1ðtÞ ð44Þ

yFor example, we can choose ci,di,i¼1, 2 such that

h22>4h1, and let 1¼ 1

2 h2

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi h2

24h1

q

, 2¼ 1

2 h2þ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi h2

24h1

q

thenq1ðtÞandq2ðtÞcan be written as

q1ðtÞ ¼ 1

12 1e

2t 2e1t

,

q2ðtÞ ¼ 1 12 e

1te2t

>0, t>0

zHere,x01ðtÞcan also be written as

x01ðtÞ ¼ 1

12 ðx021x01Þe

1t x

022x01

ð Þe2t

It can verify that ifx02>0 thenxx_10ðtÞ>0 fort>0. Note that

(12)

where f1ðtÞ is a continuous function which is indepen-dent ofx02. At the same time, xx~2 can be written as

~

x

x2¼x02 f2ðtÞ ð45Þ

also where f2ðtÞ is a continuous function which is independent ofx02.

Now substitutexx^¼xxx~ into the closed loop (40), and rewrite the first two equations as

_

x

x1¼x2 ð46aÞ

_

x

x2¼ h1x1h2x2k2xx~1þh2xx~2 ð46bÞ or

x

x1þh2xx_1þh1x1¼x02fðtÞ ð47Þ where

fðtÞ ¼ k2f1ðtÞ þh2f2ðtÞ

is also independent ofx02. Again we can choose} k1,k2 such thatfðtÞ>0.

Solve the following problem

x

x1þh2xx_1þh1x1¼x02fðtÞ ð48aÞ

x1ð0Þ ¼x01, xx_1ð0Þ ¼x02 ð48bÞ We can express the solution of (48) as

x1ðtÞ ¼x01ðtÞ þ ðt

0

ðtÞx02 fðÞd

where ðtÞ is the solution of (42a) which satisfies ð0Þ ¼0 and_ð0Þ ¼1, namelyðtÞ ¼q2ðtÞ. Write

gðtÞ ¼ ðt

0

q2ðtÞfðÞd then

x1ðtÞ ¼x01ðtÞ þx02 gðtÞ

wheregðtÞ>0. Writing

T¼ t0jx1ðtÞj>

n o

T0¼nt0jx01ðtÞj> o

thenT0 T since x1ðtÞ>x01ðtÞ. Hence kx1k2L2ðT

Þ kx

0 1k2L2ðT0

Þ

ð

T0

ðx1ðtÞÞ2 ðx01ðtÞÞ2

dt

¼x202aþx02b ð49Þ

where

a¼ ð

T0

gðtÞ2þ2q2ðtÞgðtÞ

dt

is a positive constant sincegðtÞ,q2ðtÞ>0 and

b¼ ð

T0

2x01q1ðtÞdt is a constant which is independent ofx02.

Write the control input of controller X0Oðx01,x02Þas

u0, and the control input of controller X0Oðx01, 0Þ as u1. Then by a tedious calculation, we can obtain

ku0k x02a0þb0 ð50aÞ ku1k x02a1þb1 ð50bÞ since’is Lipschitz continuous, whereai,bi,i¼1, 2, are positive constants which are independent of x02. Therefore, from (49) and (50), we obtain

lim x02!1

1

x2 02

PðS0ðx0Þ,X0Oðx01, 0ÞÞ PðS0ðx0Þ,X0Oðx01,x02ÞÞ

¼ lim x02!1

1

x202ðkx1k

2 L2ðT

Þ kx

0 1k2L2ðT0

ÞÞ

þ 1

x2 02

ðku1k ku0kx202Þ a>0 So, finally, we obtain that

lim x02!1

PðS0ðx0Þ,X0Oðx01, 0ÞÞ

PðS0ðx0Þ,X0Oðx01,x02Þ

¼ þ 1

This completes the proof.

References

Atassi, A., and Khalil, H., 1999, A separation principle for the stabilization of a class of nonlinear systems. IEEE Transactions on Automatic Control,44, 1672–1687.

Beleznay, F., and French, M., 2003, Overparameterised adaptive controllers can reduce nonsingular costs. Systems and Control Letters,48, 12–25.

Esfandiari, F., and Khalil, H., 1992, Output feedback sta-bilization of fully linearizable systems.International Journal of Control,56, 1007–1037.

French, M., Szepesva¤ ri, Cs., and Rogers, E., 2000, Uncer-tainty, performance, and model dependency in approximate adaptive nonlinear control.IEEE Transactions on Automatic Control,45, 353–358.

French, M., 2002, An analytical comparison between the nonsingular quadratic performance of robust and adaptive

}We choosek22>4k2, and let 1¼

1 2ðk1

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi k2

14k2

q

Þ, 2¼

1 2ðk1þ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi k2

14k2

q

Þ

then we get

f1ðtÞ ¼ 1

12

e1te2t

, f2ðtÞ ¼ 1

12

2e1tþ

1e2t

fðtÞ ¼ 1

12 ðh22k2Þe

1tþ ðh

21þk2Þe2t

(13)

backstepping designs. IEEE Transactions on Automatic Control,47, 670–675.

Isidori, A., 1989, Nonlinear Control Systems (New York: Springer-Verlag) 2nd edition.

Khalil, H., and Esfandiari, F., 1993, Semiglobal stabi-lization of a class of nonlinear systems using output feedback. IEEE Transactions on Automatic Control, 38, 1412–1415.

Khalil, H., 1996, Adaptive output feedback control of non-linear systems represented by input–output models. IEEE Transactions on Automatic Control,41, 177–188.

Khalil, H., 1999, Comparison of different techniques for nonlinear output feedback adaptive control. Proceeding of the 38th Conference on Decision and Control, Phoenix, AZ, USA, December.

Kristic, M., Kanellakopoulos, I., and Kokotovic¤, P., 1995, Nonlinear and Adaptive Control Design (New York: Wiley) 1st edition.

References

Related documents

Additionally, interleaved interpreted systems deviate from the standard treatment of interpreted systems by assuming the resulting local state of an agent to depend only on the

Technologies used in SID, such as audio sensors, actuators, processing and sound synthesis techniques, make the field a “privileged framework for experimental design of

To analyze how the different phenomena interact to gen- erate the observed nearshore circulation pattern, the pressure gradient (cross- and alongshore), the non-conservative wave

First, the development of a department of public health at Peking Union Medical College (PUMC) to train public health professionals; second, the creation of health stations in

In other words, concept maps could improve English reading comprehension of students which was related to the study of Flood and Lapp (1988) stating that students’ practice in

FIGURE 3 Linear regression of the alkaline transition of S.. effective pK profile of their alkaline transition. In all cases except one, which will be presented later, no hysteresis

chemically resistant, heat sealable flexible tubing Female Luer with barb...

Centre for Corporate Communication Knowledge Communication Knowledge Communication Lab Translation and Interpreting Centre for Lexicography Cultural Research Unit Teaching