Adaptive observer design for a class of nonlinear systems with ...

1 downloads 0 Views 118KB Size Report
Abstract: In this paper, we propose a global exponential adaptive observer for a class of uniformly observable nonlinear systems in order to jointly estimate miss-.
International Journal of Sciences and Techniques of Automatic control & computer engineering IJ-STA, Volume 2, N° 1, July 2008, pp. 484−499.

Adaptive observer design for a class of nonlinear systems with coupled structures T. Mˆaatoug1,2 , M. Farza2 , M. M’Saad2 , Y. Koubaa1 , M. Kamoun1 1 ENIS, D´ epartement de G´enie e´ lectrique, BP W, 3038 Sfax, Tunisia 2 GREYC, UMR 6072 CNRS, Universit´ e de Caen, ENSICAEN 6 Boulevard Mar´echal Juin, 14050 Caen Cedex, France [email protected], [email protected]

Abstract: In this paper, we propose a global exponential adaptive observer for a class of uniformly observable nonlinear systems in order to jointly estimate missing states and unknown constant parameters. This class consists of cascade subsystems where every sub-system is associated with a subset of outputs. Moreover, a full triangular structure is not assumed since the dynamics of some particular states of each subsystem may depend on the whole state vector. Of fundamental importance, the global exponential convergence of the proposed observers was shown to be guaranteed under the well known persistent excitation condition. The gain of this observer involves a design function that has to satisfy some mild conditions which are given. Different expressions of such a function are proposed. Of particular interest, it is shown that adaptive high gain like observers and adaptive sliding mode like observers can be derived by considering particular expressions of the design function. Keywords: Nonlinear system, High gain observer, Sliding mode, Adaptive observer, Persistent excitation.

1

Introduction

During the last two decades, the adaptive observer design problem for MIMO nonlinear systems has received much attention in the literature and motivated a lot of work, for adaptive control, or recently fault detection and isolation in dynamic systems. Various results are available for linear systems can be found in [13, 18]while more recent results are reported in [22, 23]. Since the eighties, many results on nonlinear systems have became available. For example, adaptive observers have been proposed for a class of nonlinear systems which can be linearized with a change of coordinates up to output injection in [1, 16, 17, 15]. Their applicability is limited by the restrictive linearization condition. More recently,some more general results on nonlinear systems have been reported in [19, 4, 2]. These methods This paper was recommended for publication in revised form by the editor Staff. Edition: CPU of Tunis, Tunisia, ISSN: 1737-7749

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 485

do not require the considered nonlinear systems to be linearizable, instead, they assume the existence of some Lyapounov function satisfying particular conditions. They are not constructive methods in the sense in that there is no systematic way for the design of the required Lyapounov function, and it is not known how to systematically check their applicability to a given system. In a relatively recent work [21], the authors proposed an adaptive observer for a class of single output uniformly observable nonlinear systems admitting some high gain observer, but further depending on unknown parameters. This consists in an extension of the approach initially proposed in [22] for MIMO linear time-varying systems. The main advantage of this approach lies in both design and implementation simplicities. In this paper, one proposes to extend this approach to a large class of uniformly observable nonlinear MIMO systems . The class of systems in which the subsystems for each output has triangular dependence on the states of that subsystem itself except its last states dynamic which can depend on the whole states of systems is to be considered. To this end, one shall consider the following class of MIMO nonlinear systems. 

x˙ = Ax + g(u, x) + Ψ(u, x)ρ y = Cx = x1

(1)

Then, one shall combine the approach adopted in [11] with those proposed in [23] and [22] in order to design an adaptive nonlinear observer. The main characteristics of the proposed observer lie in its simplicity and its capability to give rise to different observers among which adaptive high gain like observers and adaptive sliding mode like observers. Indeed, the gain of the state estimation as well as that of the parameter adaptation involve a design function that has to satisfy some mild conditions which are given. Different expressions of the design function are proposed and it is shown that adaptive high gain like observers [3, 10, 11, 7] and adaptive sliding mode like observers [20, 5, 6, 9] can be derived by considering particular expressions of the design function. Of particular interest, the tuning of the observer is achieved through the choice of a single parameter. This paper is organized as follows. The next section presents the class of nonlinear MIMO systems which has a triangular form for each block, the observer design will be detailed and the observer equations are given. Different expressions of the design function are given to emphasize the versatility of the proposed adaptive observer in section 3.

2

Adaptive observer design

Consider a class of nonlinear MIMO systems which are equivalent by diffeomorphism to systems of the form:  x˙ = Ax + g(u, x) + Ψ(u, x)ρ (2) y = Cx

486

IJ-STA, Volume 2, N° 1, July 2008.

   where the state x =  

x1 x2 .. .

     ∈ IRn with xk =   

xq

x1k x2k .. .





 p

  and ∑ nk = n; the output y =   k=1

y1 y2 .. .

xλk k

    ∈ IRnk ,xik ∈ IR pk k = 1, . . . , q 

    ∈ IR p with yk ∈ IR pk , k = 1, . . . , q and 

yq 

   0 0 Ipk C 1  ..  q ..       . .. .. ; C =  , , Ak =  . . . ∑ pk = p; A =    0 . . . 0 Ipk k=1 Cq Aq 0 ... 0 0  1  g (u, x) 2      g (u, x)  Ck = Ipk 0 . . . 0 , the nonlinear field g(u, x) =   ∈ IRn , ..   . 



A1

gq (u, x)

   gk (u, x) =  

gk1 (u, x) gk2 (u, x) .. .

    ∈ IRnk where for k = 1, . . . , q, the element gki denotes ith 

gkλk (u, x) element of kth nonlinear function gk (u, x) and has the structural dependance on the states: • for 1 ≤ i ≤ λk − 1 gki (u, x) = gki (u; x1 , x2 , . . . , xk−1 ; x1k , x2k , . . . , xik ; x1k+1 , x1k+2 , . . . , x1q )

(3)

• for i = λk : gkλk (u, x) = gkλk (u; x1 , x2 , . . . , xq )    ρ = 

ρ1 ρ2 .. . ρq





     ∈ Rm , with ρ k =   

ρ1k ρ2k .. . ρmk

(4)

  q   ∈ Rmk , k = 1, . . . , q and ∑ mk = m.  k=1

ρ is the vector of unknown constant parameters. Ψ(u, x) is n × m matrix such that:

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 487

   ΨT (u, x) =  

Ψ1 (u, x) T Ψ2 (u, x) .. . T

Ψq (u, x) T





    kT  , Ψ (u, x) =   

Ψk1 (u, x) T Ψk2 (u, x) .. . T

Ψks (u, x) T





    k  , Ψs (u, x) =   

Ψ1k s (u, x) Ψ2k s (u, x) .. . Ψλs k k (u, x)

s = 1, . . . , mk and Ψks (u, x) denotes sth block of the matrix Ψk (u, x) with: 1 2 k−1 k k Ψik ; x1 , x2 , . . . , xik ; x1k+1 , x1k+2 , . . . , x1q ), f or 1 ≤ i ≤ λk − 1. s = (u; x , x , . . . , x

and it has the same structure like gki (u, x). Our objective consists in designing adaptive observers to simultaneously estimate the state and the unknown parameters. Such a design requires some assumptions which will be stated in due courses. At this step, one assumes the following: (A1) The functions g(u, x) and Ψ(u, x) are globally Lipschitz with respect to x uniformly in u. (A2) The matrix Ψ(u(t), x(t)) is uniformly bounded.

2.1

Observer design

Before giving our candidate observer, one introduces the following notations: 1) let ∆θ be the block diagonal matrix defined by:   Ipk 1   I   θ δk pk ∆k (θ ) =  (5)  ..   . 1 I θ δk (λk −1) pk where θ ≥ 1 is a parameter design and the δk ’s are defined as follows:  q  δ = k ∏ (λi − 1)δ f or 1 ≤ k ≤ q − 1; i=k+1  δq = δ ; δ > 0 is a real number.

(6)

2) let Λθ be the block diagonal matrix defined by:   Λk (θ ) =  

1 k θ σ1

Ipk

 ..

. 1 θ

σk λk

Ipk

  

(7)

where σik is given by: σik = σ1k + (i − 1)δk f or i = 1, . . . , λk ; k = 1, . . . , q

(8)

   . 

488

IJ-STA, Volume 2, N° 1, July 2008.

and σ1k , k = 1, . . . , q are integers which are chosen as follows [8]: 1 1 1 σ1k = (λ1 − )δ1 − (λk − )δk + (1 − k−1 ) 2 2 2

(9)

3) Let Sθ δk be the unique solution of the algebraic Lyapunov equation : θ δk Sθ δk + ATk Sθ δk + Sθ δk Ak = CkT Ck

(10)

where

1 ∆k (θ )Sk ∆k (θ ) (11) θ δk where Ak and Ck are given in system (2) . It can be shown that the explicit solution of (10) is symmetric positive definite for every θ > 0 and that : Sθ δk =

j−1 p Sk (i, j) = (−1)(i+ j)Ci+ j−2 I pk f or 1 ≤ i, j ≤ nk where Cn =

In particular, Sk−1CkT =

Cn1k Ipk , Cn2k Ipk , . . . , Cnnkk Ipk

T

n! (n − p)!p!

(12)

.

4) Let Ωθ be a the following matrix:   Ωk (θ ) =  

1 k θ ε1

 ..

. 1 θ

  

(13)

k εm k

where ε kj , are positive integers which are chosen such that each term of the matrix 1 ∆k (θ )Ψk (u, x)Ω−1 k (θ ) is a polynomial in θ [14]. 5) For any ξ k ∈ IR pk q , Let ϒkξ (t) be a pk q × mk matrix satisfying the following Ordinary Differential Equation (ODE):   −1 T (θ ) Ck Ck )ϒkξ + ∆k (θ )Ψk (u, ξ )Ω−1 (14) ϒ˙kξ = θ δk (Ak − S1k k 6) Let Pk (t) be the mk × mk symmetric matrix governed by the following differential equation:   T (15) P˙k (t) = −θ δk Pk (t)ϒkξ (t)CkT Ck ϒkξ (t)Pk (t) − Pk (t) where Pk (t0 ) ∈ Rmk ×Rmk is chosen symmetric positive definite and the matrix ϒkξ (t) governed by (14).

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 489

   7)∀ξ k =  

ξ1k ξ2k .. . ξλkk

    ∈ IRnk k = 1, . . . , q , set ξ¯k = Λk (θ )ξ k and let 

 K 1 (ξ 1k ) ∆   .. K(ξ k ) = K(ξ 1k ) =   ∈ IRnk , k = 1, . . . , q be a vector of smooth func. K q (ξ 1k ) tions satisfying the following property: Let Dk be any compact subset of IRnk , then 

T ∀ξ k ∈ Dk : ξ¯k CkT Ck K(ξ k ) ≥

1 ¯k T T ξ Ck Ck ξ k 2

(16)

The observer synthesis needs the following additional assumptions : (A3) For any ξ ∈ IRnk , the matrix Ck ϒkξ (t) is persistently exciting. −1 T Since the matrix (Ak − S1k Ck Ck ) is Hurwitz and each term of the matrix −1 k ∆k (θ )Ψ (u, x)Ωk (θ ) is polynomial in 1/θ , one can conclude that for θ ≥ 1 the matrix ϒkξ (t) is bounded and corresponding bounds do not depend on θ . Furthermore, one can show that under assumption (A6), the matrix Pk (t) governed by (15) is symmetric positive definite and that it is bounded from above and from below and corresponding bounds do not depend on θ .

A candidate adaptive observer for system (2) is:  ˙ˆ = Axˆ + g(u, x) ˆ − Θ∆−1 (θ ) S−1 + ϒxˆ (t)P(t)ϒTxˆ (t) CT C K(x) ˜ x(t) ˆ + Ψ(u, x) ˆ ρ(t) (17) ˙ˆ = −Ω−1 (θ )P(t)ϒT (t)Θ2CT C K(x) ρ(t) ˜ (18) xˆ and xˆ˙k (t) = Ak xˆk + gk (u, x) ˆ + Ψk (u, x) ˆ ρˆ k (t)   kT k −1 (t) CkT Ck K(x˜k ) (t)P (t)ϒ + ϒ (θ ) S − θ δk ∆−1 k xˆ xˆ k k

(19)

k T kT ρ˙ˆ k (t) = −θ 2δk Ω−1 k (θ )Pk (t)ϒxˆ (t)Ck Ck K(x˜ )

(20)

where SΘ , ϒxˆ (t), p(t), Ω(θ ) and ∆(θ ) are respectively defined as follows:    1  ϒxˆ (t) S1     .. .. S= ,  , ϒxˆ (t) =  . . q ϒxˆ (t) Sq     P1 (t) Ω1 (θ )     .. .. P(t) =   , Ω(θ ) =  , . . Pq (t)

Ωq (θ )

490

IJ-STA, Volume 2, N° 1, July 2008.

  ∆(θ ) = 

Θ = diag

∆1 (θ )

 ..

. ∆q (θ )

  and

θ δ1 I1 , θ δ2 I2 , . . . , θ δq Iq



where the states    xˆ =  

xˆ1 xˆ2 .. . xˆq





   ∈ IR n , with xˆk = 

   

xˆ1k xˆ2k .. . xˆλk k

    ∈ IR nk , 

q

k = 1, . . . , q and ∑ nk = n; x˜ = xˆ − x where x is the unknown trajectory of system   1 k=1 ρˆ  ρˆ 2    ˜ is a rectangular matrix governed by equation (16); (2); ρˆ =  .  ∈ IRm ; K(x) .  .  ρˆ q u and y are respectively the input and the output of system (2). Indeed, one states the following: Theorem 2.1 Assume that system (2) satisfies Assumptions (A1) to (A3). Then, system (17) is a global exponential adaptive observer for system (2). The proof of this theorem is detailed in section.

2.2

Convergence analysis

˜ = ρ(t) ˆ − ρ then there dynamic Set the estimation error x(t) ˜ = x(t) ˆ − x(t) and ρ(t) equation are given by the following (for the raison of ambiguity, one omits the time t for each variable). x˙˜ = Ax˜ + g(u, x) ˆ − g(u, x) + Ψ(u, x) ˆ ρˆ + Ψ(u, x)ρ  T −1 −1 T − Θ∆ (θ ) S + ϒxˆ P ϒxˆ C CK(x) ˜ = Ax˜ + g(u, x) ˆ − g(u, x) + Ψ(u, x)ρ˜ + (Ψ(u, x) ˆ − Ψ(u, x)) ρ  T −1 −1 T − Θ∆ (θ ) S + ϒxˆ P ϒxˆ C CK(x) ˜ ˙˜ = −Θ2 Ω−1 (θ )P(t)ϒTxˆ (t)CT CK(x) ˜ ρ(t)

(21) (22)

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 491

where u is an admissible control such that kuk∞ ≤ M, M > 0 is a given constant. The considered class of nonlinear system (2)has the block triangular structure. therefore, one has in particular fore k’th subsystem the following equation:   x˙˜k = Ak x˜k + gk (u, x) ˆ − gk (u, x) + Ψk (u, x)ρ˜ k + Ψk (u, x) ˆ − Ψk (u, x) ρ k   kT k −1 (23) CkT Ck K(x˜k ) P ϒ + ϒ (θ ) S − θ δk ∆−1 xˆ xˆ k k k k T kT ρ˙˜ k (t) = −θ 2δk Ω−1 k (θ )Pk (t)ϒxˆ (t)Ck Ck K(x˜ )

(24)

one can easily check the following identities: δk • Λk (θ )Ak ∆−1 k (θ ) = θ Ak −σ1k I ( I is the n × n identity matrix) • Λk (θ )∆−1 k k k k k (θ ) = θ σ1k C • Ck Λ−1 (θ ) = θ k k • Ck ∆−1 k (θ ) = Ck set x¯k = Λk (θ )x˜k and ρ¯ k = θ −(σ1 +δk ) Ωk (θ ) ρ˜ k for k = 1, . . . , q, one obtains: k

k −1 T (θ )x¯k − θ δk Λk (θ )∆−1 x¯˙k = Λk (θ )Ak Λ−1 k (θ )Sk Ck Ck K(x˜ )  k    + Λk (θ ) gk (u, x) ˆ − gk (u, x) + Λk (θ ) Ψk (u, x) ˆ − Ψk (u, x) ρ k k

k

k

T

δk +σ1 k + θ −σ1 ∆k (θ )Ψk (u, x)Ω ˆ −1 ρ¯ − θ δk −σ1 ϒkxˆ Pk ϒxkˆ CkT Ck K(x˜k ) k (θ )θ   k ˆ − gk (u, x) = θ δk Ak x¯k − θ δk −σ1 Sk−1CkT Ck K(x˜k ) + Λk (θ ) gk (u, x)   ¯k ˆ −1 + Λk (θ ) Ψk (u, x) ˆ − Ψk (u, x) ρ k + θ δk ∆k (θ )Ψk (u, x)Ω k (θ )ρ k

T

− θ δk −σ1 ϒkxˆ Pk ϒkxˆ CkT Ck K(x˜k ) k T ρ˙¯ k (t) = −θ δk θ −σ1 Pk (t)ϒxkˆ (t)CkT Ck k(x˜k )

(25)

(26)

substituting (26)in (25), one obtains:   k k ˙x¯k = θ δk Ak x¯k − θ δk −σ1 Sk−1CkT Ck K(x˜k ) + ϒkxˆ ρ¯˙ k + Λk (θ ) gk (u, x) ˆ − g (u, x)   ¯k ˆ −1 (27) + Λk (θ ) Ψk (u, x) ˆ − Ψk (u, x) ρ k + θ δk ∆k (θ )Ψk (u, x)Ω k (θ )ρ Now, define: ηk = x¯k − ϒkxˆ ρ¯ k where the matrix ϒkxˆ ∈ Rnk ×mk is governed by equation

492

IJ-STA, Volume 2, N° 1, July 2008.

(14) with ξ , x. ˆ One can show that: η˙k = x¯˙k − ϒ˙ kxˆ ρ¯ k − ϒkxˆ ρ˙¯ k   k = θ δk Ak (ηk + ϒkxˆ ρ¯ k ) − θ δk −σ1 Sk−1CkT Ck K(x˜k ) + Λk (θ ) gk (u, x) ˆ − gk (u, x)   ¯ k − ϒ˙ kxˆ ρ¯ k ˆ −1 + Λk (θ ) Ψk (u, x) ˆ − Ψk (u, x) ρ k + θ δk ∆k (θ )Ψk (u, x)Ω k (θ )ρ k

= θ δk Ak ηk + θ δk Sk−1CkT Ck ϒkxˆ ρ¯ k − θ δk −σ1 Sk−1CkT Ck K(x˜k )     + Λk (θ ) gk (u, x) ˆ − gk (u, x) + Λk (θ ) Ψk (u, x) ˆ − Ψk (u, x) ρ k

(28)

q

Then, we consider the Lyapunov functions V1 (η) = η¯ T Sη¯ =

∑ V1k (ηk ) where

k=1

V1k (ηk ) =

T ηk S

k

ηk

¯ = and S = diag(S1 , . . . , Sq ) , V2 (ρ)

ρ¯ T P−1 ρ¯

=

q

∑ V2k (ρ k ) and

k=1

V = V1 +V2 . V˙1k = 2ηkT Sk η˙ k k

= 2θ δk ηkT S1k Ak ηk + 2θ δk ηkT CkT Ck ϒkxˆ ρ¯ k − 2θ δk −σ1 ηkT CkT Ck K(x˜k )     ˆ − Ψk (u, x) ρ k ˆ − gk (u, x) + 2ηkT Sk Λk (θ ) Ψk (u, x) + 2ηkT Sk Λk (θ ) gk (u, x) k

= −θ δk V1k + θ δk ηkT CkT Ck ηk + 2θ δk ηkT CkT Ck ϒkxˆ ρ¯ k − 2θ δk −σ1 ηkT CkT Ck K(x˜k )     ˆ − Ψk (u, x) ρ k ˆ − gk (u, x) + 2ηkT Sk Λk (θ ) Ψk (u, x) + 2ηkT Sk Λk (θ ) gk (u, x) (29) According to(16), one obtains: T

k k k T T T ¯ ) Ck Ck K(x˜k ) ηkT CkT Ck K(x˜k ) = x¯k ∆−1 k (θ )Ck Ck K(x˜ ) − (ϒxˆ ρ k k k T T k T T ¯ ) Ck Ck K(x˜k ) = (∆−1 k (θ )x¯ ) Ck Ck K(x˜ ) − (ϒxˆ ρ k

= θ −σ1 (x˜k )T CkT Ck K(x˜k ) − (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k ) 1 −σ1k kT T ≥ θ x˜ Ck Ck x˜k − (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k ) 2 T 1 −σ1k  −1 k k k T T ¯ ) Ck Ck K(x˜k ) ≥ Λk (θ )x¯k CkT Ck Λ−1 θ k (θ )x¯ − (ϒxˆ ρ 2 1 σ1k kT T ≥ θ x¯ Ck Ck x¯k − (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k ) 2   T 1 σ1k  ≥ ηk + ϒkxˆ ρ¯ k CkT Ck ηk + ϒkxˆ ρ¯ k − (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k ) θ 2  1 σ1k  T T k k k k T T ¯ ¯ ≥ θ ηk Ck Ck ηk + (ϒxˆ ρ ) Ck Ck ϒxˆ ρ 2 k (30) + θ σ1 ηkT CkT Ck ϒkxˆ ρ¯ k − (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k )

Then, V˙1k ≤ −θ δk V1k + θ δk ηkT CkT Ck ηk + 2θ δk ηkT CkT Ck ϒkxˆ ρ¯ k − 2θ δk ηkT CkT Ck ϒkxˆ ρ¯ k     ˆ − Ψk (u, x) ρ k ˆ − gk (u, x) + 2ηkT S1k Λk (θ ) Ψk (u, x) + 2ηkT S1k Λk (θ ) gk (u, x)   k − θ δk ηkT CkT Ck ηk + (ϒkxˆ ρ¯ k )T CkT Ck ϒkxˆ ρ¯ k + 2θ δk θ −σ1 (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k ) k

≤ −θ δk V1k − θ δk (ϒkxˆ ρ¯ k )T CkT Ck ϒkxˆ ρ¯ k + 2θ δk θ −σ1 (ϒkxˆ ρ¯ k )T CkT Ck K(x˜k )     ˆ − Ψk (u, x) ρ k ˆ − gk (u, x) + 2ηkT Sk Λk (θ ) Ψk (u, x) + 2ηkT Sk Λk (θ ) gk (u, x)

494

IJ-STA, Volume 2, N° 1, July 2008.

where:



• αk = sup otherwise,  • βk = sup

∂ gki (u, x); x ∂ xkj ∂ Ψki (u, x); x ∂ xkj



Rn andkuk∞



Rn andkuk





and χl,k,ij = 0 if

∂ gki (u, x) ≡ 0, ∂ xkj



and εl,k,ij = 0 if

∂ Ψki (u, x) ≡ 0, εl,k,ij ∂ xkj

≤M ≤M

χl,k,ij = 1 =1

otherwise. as, |x¯lj | ≤ |η lj | + |ϒslxˆk ρ¯ sl |, one obtains: k V˙k ≤ −θ δk V1k − θ δk θ σ1 V2k q p k (S ) V + 2C2 λmax k 1k

λk q λl m k

  k,i σ lj −σik l sl sl ¯ ω θ |η | + |ϒ ρ | ∑ ∑ ∑ ∑ i, j j xˆk

i=1l=1 j=1s=1

(36) with, ωl,k,ij = χl,k,ij + εl,k,ij . Now, we have, k V˙k ≤ −θ δk V1k − θ δk θ σ1 V2k q p k (S ) θ δk V + 2C2 λmax k 1k

λk q λl

∑ ∑ ∑ ωi,k,ij

i=1l=1 j=1

θ

δ σ lj −σik − 2k

δ − 2l

 p  p δ δ l l  q θ V1l + q θ V2l  l (S ) l (P ) λmin λmin k l (37)

l (S ) is the minimum eigenvalue of S and λ l (P ) is the minimum eigenwhere λmin l l min l value of Pl . Now, according to the choice of the σ1k ’s given by (9), one can show that the following condition is satisfied [8]:

i f ωl,k,ij = 1 then σ lj − σik − δ where ε = 2q−1 > 0. Now, assume that θ ≥ 1, then, one gets:

δk δl − ≤ −ε < 0 2 2

(38)

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 495 k V˙k ≤ −θ δk V1k − θ δk θ σ1 V2k q p k (S ) θ δk V + 2C2 λmax k 1k

 p  p δ δ l l θ V1l θ V2l  θ −ε  q +q l (S ) l (P ) λmin λmin k l

λk q λl

∑ ∑ ∑ ωi,k,ij

i=1l=1 j=1 σ1k

≤ −θ δk V1k − θ δk θ V2k q p k (S ) θ δk V θ −ε + 2nkC2 λmax k 1k

  p p δ δ l l  q θ V1l + q θ V2l  l (S ) l (P ) λmin λmin k l

q λl

∑∑

l=1 j=1 k

≤ −θ δk V1k − θ δk θ σ1 V2k + 2C3

q p k (S ) θ δk V θ −ε λmax k 1k

q λl

∑∑

p

θ δl V1l

l=1 j=1

q p k (S ) θ δk V θ −ε + 2C4 λmax k 1k

q λl

∑∑

p

θ δl V2l

l=1 j=1 σ1k

≤ −θ V1k − θ θ V2k + 2C5 θ −ε p p + 2C6 θ −ε θ δk V1k θ δk V2 δk

δk

p p θ δk V1k θ δk V1

k

≤ −θ δk V1k − θ δk θ σ1 V2k + 2C5 θ −ε (θ δk V1k ) p p + 2C6 θ −ε θ δk V1k θ δk V2

p

θ δk V1 (39)

Hence, V˙

  p p k ≤ − θ δk − 2C5 θ −ε θ δk V1 − θ δk θ σ1 V2 + 2C6 θ −ε θ δk V1 θ δk V2 (40) σ1k

Now, set V1∗ = θ δk (1 − 2C5 θ −ε )V1 , V2∗ = θ δk θ V2 and V ∗ = V1∗ +V2∗ . Notice that θ δ V ≤ V ∗ ≤ θ δ1 V , where δ , θ δ1 are respectively given by (6). Then, V˙

2C6 θ −ε ≤ −(V1∗ +V2∗ ) + √ (V1∗ +V2∗ ) 1 − 2C5 2C6 θ −ε   2C6 θ −ε ≤ − 1− √ (V1∗ +V2∗ ) 1 − 2C5 θ −ε (41) 



−ε

2C6 θ Now, choosing θ0 and δ such that 1 − √1−2C

> 0 one obtains:  V˙ ≤ − 1 − 2(C5 +C6 )θ −ε V 5θ

−ε

(42)

This completes the proof of theorem (2.1).

2.3

Some particular observers

Some particular expressions of the vector K(x˜1k ) that satisfy conditions (16) shall be given and discussed in this section.

496

IJ-STA, Volume 2, N° 1, July 2008.

2.3.1

Adaptive high gain observers

Consider the following expression of K(x˜k ): KHG (x˜k ) = kK(x˜k )

(43)

1 is a real number. One can easily check that expression (43) satisfies 2 conditions (16) . More specifically, the proposed observer with K(x˜k ) specialized as in (43) is in fact an adaptive version of the well known high gain state observer. where k ≥

2.3.2

Adaptive sliding mode like observers

At first glance, the following vector seems to be a potential candidate for the expression of K(x˜k ): K(x˜k ) = ksign(x˜k )

(44)

where k > 0 is a real number and ’sign’ is the usual sign function. Indeed, condition (16) is trivially satisfied by (44). However, expression (44) cannot be used due the discontinuity of sign function. Indeed, such discontinuity hampers the applicability of the Lyapunov approach used throughout the proof. In order to overcome this difficulty, one shall use continuous functions which have similar properties that those of the sign function. Of practical importance, these functions are widely used when implementing sliding mode observers. Indeed, consider the following function: KTanh (x˜k ) = kTanh(x˜k )

(45)

where Tanh denotes the hyperbolic tangent function and k > 0 is a real number. It is easy to see that conditions (16) is satisfied for relatively high values of k. Similarly to the hyperbolic tangent function, one can easily check that the inverse tangent function KArcTan (x˜k ), the inverse sinus function KSinh (x˜k ), etc., also constitute valid expressions for K(x˜k ). Besides, one can consider new valid expressions for K(x˜k ), for example by adding KTanh (x˜k ) to KHG (x˜k ).

3

Conclusion

In this paper, we have discussed an adaptive observer for a class of MIMO uniformly observable nonlinear systems. A global exponential adaptive observer has then been proposed for these classes of systems. The gain of the parameter adaptation of the proposed observers involves a design function satisfying some mild conditions that have been given. Of fundamental importance, the global exponential convergence of these observers was shown to be guaranteed under the well known persistent excitation condition.

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 497

References [1] G. Bastin and M. Gevers. Stable adaptive observers for nonlinear time varying systems. IEEE Trans. on Automat. Contr., 33:650-658, 1988. [2] G. Besanc¸on. Remarks on nonlinear adaptive observers design. Syst. Control Lett., 41(4):271-280, 2000. [3] G. Bornard and H. Hammouri. A high gain observer for a class of uniformly observable systems. In Proc. 30th IEEE Conference on Decision and Control, Bringhton, England, 1991. [4] Y. M. Cho and R. Rajamani. A systematic approach to adaptive observer synthesis for nonlinear systems. IEEE Trans. on Automat. Contr., 42:524-537, 1997. [5] S. Drakunov. Sliding mode observers based on equivalent control method. In Proc. 31th IEEE Conference on Decision and Control, Tucson, Arizona, 1992. [6] S.Drakunov and V. Utkin. Sliding mode observers. Tutorial. In Proc. 34th IEEE Conference on Decision and Control, New Orleans, LA, 1995. [7] M. Farza, M. M’Saad, and L. Rossignol. Observer design for a class of MIMO nonlinear systems. Automatica, 40:135-143, 2004. [8] F.L. Liu, M. Farza, M. M’Saad, and H. Hammouri. High Gain Observer based on coupled structures. Conference on Systems and Control (CSC’07). Marrakech, Morocco, mai 2007. [9] A. Filipescu, L. Dugard, and J.M. Dion. Adaptive gain sliding controller for uncertain parameters nonlinear systems. application to flexible joint robots. In Proc. 42nd IEEE Conference on Decision and Control, Maui, HAwaii USA, 2003. [10] J.P. Gauthier, H. Hammouri, and S. Othman. A simple observer for nonlinear systems - application to bioreactors. IEEE Trans. on Aut. Control, 37:875880, 1992. [11] H. Hammouri and M. Farza. Nonlinear observers for locally uniformly observable systems. ESAIM: COCV, 9:353-370, 2003. [12] Y. Koubaa, M.Farza et M. M’Saad : Synth`ese d’observateurs adaptatifs pour une classe de syst`emes non-lin´eaires, actes du CIFA, Douz, Tunisie, 2004. [13] G. L¨uders and K.S. Narendra. An adaptive observer and identifier for a linear system. IEEE Trans. on Automat. Contr., 18:496-499, 1973.

498

IJ-STA, Volume 2, N° 1, July 2008.

[14] T. Maatoug, M. Farza and M. M’Saad and Y. Koubaa. Adaptive Observer Design for a Class of MIMO Nonlinear Systems. In Proc. Third International Conference on Signals Systems Decision and Information Technology (SSD’07),Hammamet, Tunisie, 2007. [15] R. Marino, G.L. Santosuosso, and P. Tomei. Robust Adaptive Observers for Nonlinears Systems with Bounded Disturbances. IEEE Trans. on Automat. Contr., 46:967-972, 2001. [16] R. Marino and P. Tomei. Global adaptive observers for nonlinear systems via filtered transformations. IEEE Trans. on Automat. Contr., 37:1239-1245, 1992. [17] R. Marino and P. Tomei. Adaptive observers with arbitrary exponential rate of convergence for nonlinear systems. IEEE Trans. on Automat. Contr., 40:1300-1304, 1995 [18] G. Kreisselmeier. Adaptive observers with exponential rate of convergence. IEEE trans. on Automatic Control, 22(1):2-8, 1977. [19] R. Rajamani and J.K. Hedrick. Adaptive observer for active automotive suspensions - theory and experiment. IEEE Trans. on Control Systems Technology, 3:86-93, 1995. [20] V.I. Utkin. Sliding mode in optimization and control. Springer-Verlag, 1992. [21] A. Xu and Q. Zhang. State and parameter estimation for nonlinear systems. In Proc. of the 15th IFAC World Congress, 2002. Barcelona, Spain. [22] Q. Zhang. Adaptive observers for MIMO linear time-varying systems. IEEE Trans. on Automat. Contr., 47:525-529, 2002. [23] Q. Zhang and A. Clavel. Adaptive observer with exponential forgetting factor for linear time-varying systems. In Proc. 40th IEEE Conference on Decision and Control, 2001. Orlando, Florida.

Adaptive observer design for a class of nonlinear systems − T. Mâatoug et al. 499