• Aucun résultat trouvé

Partial observability normal form for nonlinear functional observers design

N/A
N/A
Protected

Academic year: 2021

Partager "Partial observability normal form for nonlinear functional observers design"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-00910190

https://hal.inria.fr/hal-00910190

Submitted on 14 Dec 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Partial observability normal form for nonlinear functional observers design

Ramdane Tami, Gang Zheng, Driss Boutat, Didier Aubry

To cite this version:

Ramdane Tami, Gang Zheng, Driss Boutat, Didier Aubry. Partial observability normal form for

nonlinear functional observers design. CCC 2013 - IEEE 32nd Chinese Control Conference, IEEE, Jul

2013, Xi’an, China. pp.95 - 100. �hal-00910190�

(2)

Partial observability normal form for nonlinear functional observers design

Ramdane TAMI

1

, Gang Zheng

2

, Driss Boutat

1

Didier Aubry

3

1. ENSI-Bourges, Laboratoire PRISME, 88 Bd. Lahitolle, 18020 Bourges Cedex, France.

E-mail: {ramdane.tami, driss.boutat}@ensi-bourges.fr

2. INRIA Lille-Nord Europe, 40 Avenue Halley 59650, Villeneuve d’Ascq, France.

E-mail: gang.zheng@inria.fr

3. IUT Bourges, Laboratoire PRISME, 63 avenue de Lattre de Tassigny 18000 Bourges, France.

E-mail: didier.aubry@bourges.univ-orleans.fr

Abstract: In this paper, we investigate Partial Observability Normal Forms (PONF) of nonlinear dynamical systems. Necessary and sufficient conditions for the existence of a diffeomorphism bringing the original nonlinear system into a PONF are estab- lished. This enables us to estimate a part of state of a nonlinear dynamical system. A concrete example (SIR epidemic model) is provided to illustrate the feasibility of the proposed results.

1 Introduction

Since the last four decades, many research activities have been developed to deal with the problem of state estimation of nonlinear dynamical systems. Several nonlinear state es- timation methods have been performed to improve accuracy and performances of the control system design. Generally, we distinguish two approaches for nonlinear observer de- sign. The first one is to design observer directly for the non- linear systems which however highly depends on the stud- ied system and there does not exist a uniform way to study general nonlinear systems. The second approach is based on some nonlinear transformations, using Lie algebra, to bring the original system into canonical observability nor- mal form, from which the design of state observers is per- formed by using existing observer techniques in the new co- ordinates. The literature is vast about this second approach since the pioneer works of ([1, 2]) for single output systems and [3] for the case of multi outputs (see also [4–18]).

All the above-mentioned papers are dedicated to the full order case (i.e. the observer and the original system have the same dimension) and few works have been dedicated to partial observation which makes sense , in practice, when only a part or a function of states are required. Among the papers dedicated to this issue, let us quote the work of [19]

on Z -observability or in [20–22] where the authors proposed nonlinear observer based on particular canonical forms.

This paper proposes a PONF for partially observable non- linear systems. In the new coordinates, a simple Luenberger observer is used to estimate a part of state of the studied sys- tem. Necessary and sufficient conditions are established to transform the original nonlinear system into the PONF.

This paper is organized as follows. Section 2 recalls Z - observability. In Section 3, PONF is presented. Necessary and sufficient conditions are deduced in Section 4 to bring the original nonlinear system into the PONF. An extension to nonlinear systems with inputs is presented in section 5.

Section 6 generates the results by applying another diffeo- morphism on the output, in which a concrete example (SIR epidemic model) is presented in order to highlight our re- sults.

2 Z-observability

Let us consider the following nonlinear dynamical system:

x ˙ = f (x)

y = h(x) (1)

where x ∈ R n is the state vector, y ∈ R is the output, f : R n → R n and h : R n → R are analytic. Contrary to the classical observability analysis as in [2], where the full state vector is estimated, this paper considers the observability of the following variables

z = l (x) (2)

where z ∈ R p . This problem was firstly studied in [19], and is named as Z-observability.

Definition 1 (Z-observability) z = l (x) is said to be Z - observable with respect to system (1), if for any two trajec- tories, x i (t), 1 ≤ i ≤ 2, in U ⊂ R n defined on a same interval [t 0 , t 1 ], the equality

h(x 1 (t)) = h(x 2 (t)), a.e. in [t 0 , t 1 ] implies

Z (x 1 (t)) = Z(x 2 (t)), a.e. in [t 0 , t 1 ]

If for any trajectory x(t) in U there always exists an open set U 1 ⊂ U so that z is Z-observable in U 1 , then z is said to be locally Z-observable in U.

The above definition of Z -observability can be interpreted in an algebraic way, which is linked to the classical definition of algebraical observability in [23]. In this work we will adopt the following definition.

Definition 2 z = l (x) is said to be Z-observable with re- spect to system (1), if it can be expressed as functions of the output and its derivatives, i.e.

z = l (x) = ˜ l

y, y, ˙ · · · , y (i) , · · ·

In the following, by assuming that z is Z -observable, we

are going to propose a universal approach to estimate z for

(3)

system (1). This method is based on transforming nonlinear system (1) into a so-called partial observability normal form, from which a reduced order observer can be easily designed.

3 Partial observability normal form

This paper considers only the non trivial case of Z - observability, i.e. it is assumed that for dynamical system (1) we have rank n

dh, dL f h, · · · , dL k f h, · · · o

= r < n.

Let consider the following partial observability normal form

ξ ˙ = Aξ + β(y) ζ ˙ = η(ξ, ζ) y = Cξ

(3)

where ξ ∈ R r , ζ ∈ R n r , y ∈ R , A is the r × r Brunovsky matrix:

A =

0 0 · · · 0 1 0 · · · 0 0 . . . . . . .. . 0 · · · 1 0

∈ R r × r

C = (0, · · · , 0, 1) ∈ R 1 × r , β : R → R n and η : R r × R n r → R n r .

For the form (3), one can easily design a reduced order observer to estimate only the partial state ξ.

Lemma 1 The following dynamical system:

( ξ ˙ˆ = A ξ ˆ + β(y) + K(ˆ y − y) ˆ

y = C ξ ˆ

is an observer for the proposed partial observability normal form (3).

Proof 1 Set e = ξ − ξ, we have ˆ e ˙ = (A − KC) e.

Since A ∈ R r × r is in the Brunovsky form and C = (0, · · · , 0, 1) ∈ R 1 × r , thus the pair (A, C) is observable.

One can arbitrarily choose K such that (A − KC) is Hur- witz, and this implies the exponential convergence of ξ ˆ to ξ.

It is shown that once system (1) can be transformed via a diffeomorphism (ξ T , ζ T ) T = φ(x) into the partial observ- ability normal form (3), then one can design the above sim- ple observer to estimate ξ. Moreover, if z is a function such that:

∂z

∂ζ = 0

then z is Z-observable for (1), and we can use ξ to estimate z.

Therefore, the rest of paper deals with the deduction of necessary and sufficient conditions which guarantee a diffeomorphism to transform system (1) into the proposed partial observability normal form (3).

Remark 1 The partial observability normal form consid- ered in this work is quite different from the normal form in- troduced in the work of R¨obenack and Lynch [20]. which is written as:

ξ ˙ = Aξ + β(y, ζ) ζ ˙ = η(ξ, ζ) y = Cξ

where β depends also on the second variable ζ.

4 Nonlinear systems without inputs

In this paper, it is assumed that there exists r < n such that rank n

dh, dL f h, · · · , dL k f h, · · · o

is r. Thus system (1) is not fully observable. For 1 ≤ i ≤ r, set θ i = dL i f 1 h and

∆ =span{θ 1 , θ 2 , · · · , θ r }. Denote ∆ =ker ∆ the distribu- tion kernel of ∆.

Let τ 1 be a vector field modulo ∆ which satisfies the following conditions:

dL k f h(τ 1 ) = 0 for 0 ≤ k ≤ r − 2 dL r f 1 h(τ 1 ) = 1

and by induction define the following family of vector fields τ i = [τ i − 1 , f ] modulo ∆ for 2 ≤ i ≤ r, which implies τ i − [τ i − 1 , f ] ∈ ∆ , where [, ] denotes the conventional Lie bracket. Thus, one can choose a complementary family of vector fields {τ r+1 , ..., τ n } such that τ = [τ 1 , τ 2 , · · · , τ n ] forms a basis and θ k (τ j ) = 0 for 1 ≤ k ≤ r, r + 1 ≤ j ≤ n.

Note

Λ 1 =

 θ 1

θ 2

.. . θ r

(τ 1 , τ 2 , · · · , τ r ) =

0 · · · 0 1 .. . · · · 1 ∗ 0 · · · ∗ ∗ 1 · · · ∗ ∗

With the chosen {τ r+1 , τ r+2 , · · · , τ n }, one can freely choose {θ r+1 , θ r+2 , · · · , θ n } such that

Λ 2 =

 θ r+1

.. . θ n

 (τ r+1 , · · · , τ n ) is of rank n − r.

Property 1 By giving the vector fields (τ 1 , τ 2 , · · · , τ r ) and the codistribution (θ 1 , θ 2 , · · · , θ r ), the chosen complemen- tary τ i and θ i for r + 1 ≤ i ≤ n should satisfy the following properties

1) τ = [τ 1 , τ 2 , · · · , τ n ] forms a basis;

2) θ k (τ j ) = 0 for 1 ≤ k ≤ r and r + 1 ≤ j ≤ n.

3) rankΛ 2 = n − r

Since τ is a basis, then it can be viewed as an invertible matrix. Therefore, in this basis f can be decomposed as fol- lows:

f (x) =

n

X

i=1

f i (x) ∂

∂x i

= F 1 + F 2 (4)

with F 1 = P r

i=1

F 1,i (x)τ i and F 2 = P n

j=r+1

F 2,j (x)τ j . One can state the following theorem.

Theorem 1 Given a family of vector fields τ and θ satisfied Property 1, there exists a diffeomorphismT , ζ T ) T = φ(x) which transforms the dynamical system (1) into the partial observability normal form (3) if and only if

• [τ i , τ j ] = 0 for all 1 ≤ i ≤ n and 1 ≤ j ≤ n;

• [τ i , F 1 ] = 0 for all r + 1 ≤ i ≤ n, where F 1 is defined in (4).

Proof 2 Necessity:

(4)

If there existes a diffeomorphismT , ζ T ) T = φ(x) which transforms (1) into the form (3), then one has φ (τ i ) = ∂ξ

i

for 1 ≤ i ≤ n, which implies [φ (τ i ), φ (τ j )] = φ ([τ i , τ j ]) = 0 for 1 ≤ i ≤ n. Since ξ = φ(x) is a diffeomorphism, one has [τ i , τ j ] = 0 for 1 ≤ i ≤ n and 1 ≤ j ≤ n.

Moreover, it is easy to see that for the dynamical system (3) we have =span{ ∂ζ

i

, r + 1 ≤ i ≤ n}, therefore φ (τ i ) = ∂ξ

i

modulo . Thus it is easy to check that (τ i ) , φ (F 1 )] = φ ([τ i , F 1 ]) = 0

for r + 1 ≤ i ≤ n. Finally one obtains [τ i , F 1 ] = 0 and then we have

φ (f ) =

Aξ + β(y) η(ξ, ζ)

which implies that

φ ∗ (F 1 ) + φ ∗ (F 2 ) =

Aξ + β(y) η(ξ, ζ )

Sufficiency:

Since [τ i , τ j ] = 0 for 1 ≤ i ≤ n and 1 ≤ j ≤ n, then according to Poincar´e’s lemma there exists locally a diffeo- morphism

T , ζ T ) T = φ(x) such that dφ = φ with φ (τ i ) = ∂ξ

i

for 1 ≤ i ≤ r and

φ (τ j ) = ∂ζ

j

for r + 1 ≤ j ≤ n. Thus, for 1 ≤ i ≤ r − 1, one has

∂φ ∗ (f )

∂ξ i

= φ ∗ ([τ i , f ]) = φ ∗ (τ i+1 modulo )

= ∂

∂ξ i+1

modulo span{

∂ζ k

r + 1 ≤ k ≤ n}

Moreover, for r + 1 ≤ j ≤ n, since [τ j , F 1 ] = 0, hence

∂φ (F 1 )

∂ζ j

= φ ([τ j , F 1 ]) = 0 (5) By integration one has

ξ ˙ = φ (F 1 ) =

r

X

i=1

ξ i

∂ξ i+1 + β (y) and this proved the sufficiency.

Note θ = (θ 1 , · · · , θ n ) T , one can define the following matrix:

Λ = θτ =

Λ 1 0 r × (n − r)

∗ Λ 2

It is clear that Λ is invertible, thus one can define the follow- ing multi 1-forms:

ω = Λ 1 θ (6)

Theorem 2 Suppose that Theorem 1 is fulfilled, then the dif- feomorphismT , ζ T ) T = φ(x) which transforms (1) into the form (3) is determined by

φ (x) = Z

ω + φ (0)

Proof 3 For any two vector fields X, Y one has

dω(X, Y ) = L X (ω(Y )) − L Y (ω(X )) − ω([X, Y ]) By setting X = τ i and Y = τ j , one obtains

dω(τ i , τ j ) = L τ

i

ω(τ j ) − L τ

j

ω(τ i ) − ω([τ i , τ j ]) As ω(τ j ) and ω(τ i ) are constant, then one has

dω(τ i , τ j ) = −ω([τ i , τ j ])

which implies the equivalence between dω = 0 and [τ i , τ j ] = 0.

Since Theorem 1 is fulfilled, thus one always has dω = 0. According to Poincar´e’s lemma, this implies that there exists a diffeomorphism φ (x) such that ω = dφ. Finally the diffeomorphism can be determined just by integration of ω defined in (6).

Example 1 Let us consider the following dynamical system:

 

 

 

 

˙

x 1 = −x 2 3 + x 3 x 2 x 1 − 1 2 x 3 3

˙

x 2 = x 1 − 1 2 x 2 3

˙

x 3 = −x 3 + x 2 x 1 − 1 2 x 2 3 y = x 2

z = x 2 + 2x 1 x 2 − x 2 x 2 3

(7)

A simple calculation gives rank n

dh, dL f h, dL 2 f h o

= 2, thus r = 2. One has

θ 1 = dx 2 and θ 2 = dx 1 − x 3 dx 3

Let ∆ =span{θ 1 , θ 2 }, and ker ∆ = span

l 1 = x 3

∂x 1

+ ∂

∂x 3

The frame τ is given by τ 1 = ∂

∂x 1

τ 2 = ∂

∂x 2

+ x 2 x 3

∂x 1

+ x 2

∂x 3

modulo l 1 = ∂

∂x 2

In order to form a basis which satisfies θ 1 (τ 3 ) = θ 2 (τ 3 ) = 0, the third complementary vector field can be chosen as fol- lows

τ 3 = ∂

∂x 3

+ x 3

∂x 1

which makes the following equality be satisfied [τ 1 , τ 2 ] = [τ 1 , τ 3 ] = [τ 2 , τ 3 ] = 0 According to 4), one has

f = F 1 + F 2 = F 12 τ 2 + F 23 τ 3

where

F 1 = x 1 − x 2 3 /2 τ 2

and F 2 = −x 3 + x 1 x 2 − x 2 3 /2

τ 3 . It can be checked that

[τ 3 , F 1 ] = 0

(5)

Then the second item of Theorem 1 is satisfied.

In order to have rank Λ 2 =rank {θ 3 (τ 3 )} = 1, one can choose

θ 3 = dx 3 − x 2 dx 2

thus

Λ = θτ =

0 1 0 1 0 0 0 0 1

which yields

ω = Λ 1

 θ 1

θ 2

θ 3

 =

 dξ 1

dξ 2

dζ 1

 = d

x 1 − 1 2 x 2 3 x 2

x 3

Finally, one obtains the following diffeomorphism

φ (x) =

x 1 − 1 2 x 2 3 x 2

x 3

which transforms the studied system into the following form

 

 

 ξ ˙ 1 = 0 ξ ˙ 2 = ξ 1

ζ ˙ 1 = η(ξ 1 , ξ 2 , ζ) y = ξ 2

Moreover, one has

z = x 2 + 2x 1 x 2 − x 2 x 2 3 = ξ 2 + 2ξ 1 ξ 2

and ∂ζ ∂z

1

= 0 which implies that z is Z-observable, and one can use the estimated ξ to recover z in (7).

5 Extension to systems with inputs

In this section, we extend our results to systems with in- puts in the following form:

˙

x = f (x) + P m

k=1

g k (x) u k

y = h(x)

(2) (8)

where x ∈ R n is the state, u = (u 1 , ..., u m ) T ∈ R m is the inputs, y ∈ R is the output, f : R n → R n , g k : R n → R n and h : R n → R are sufficiently smooth. For system (8), the partial observability normal form is as follows:

 

 

 

 

ξ ˙ = Aξ + β(y) +

m

P

k=1

α 1 k (y)u k

ζ ˙ = η(ξ, ζ ) + P m

k=1

α 2 k (ξ, ζ)u k

y = Cξ

(9)

where A, C, β and η are the same as those defined in the form (3).

Following the same procedure, let define the projection of g k on τ as follows:

G k = G 1 k + G 2 k with

G 1 k =

r

P

i=1

G 1,i k (x) τ i and G 2 k =

n

P

j=r+1

G 2,j k (x) τ j . Then we have the following theorem.

Theorem 3 Suppose that Theorem 1 is satisfied. There ex- ists a diffeomorphism(ξ T , ζ T ) T = φ(x) which transforms (8) into the form (9) if and only if

τ i , G 1 k

= 0 for 1 ≤ i ≤ n, i 6= r and 1 ≤ k ≤ m.

Proof 4 From Theorem 1, one can state that there exists a diffeomorphism such that

φ (F 1 ) = A(y)z + β(y) Now, for r + 1 ≤ i ≤ n and 1 ≤ k ≤ m, one has

∂φ G 1 k

∂ζ i

= ∂

∂ζ i

, φ G 1 k

= φ τ i , G 1 k

= 0 It is the same for 1 ≤ i < r such that φ

τ i , G 1 k

= 0 Therefore φ (G 1 k ) = α 1 k (y), and finally we proved Theorem 3.

6 Diffeomorphism on the output

By giving a family of vector fields τ and θ satisfied Prop- erty 1, if the conditions of Theorem 1 cannot be fulfilled, i.e.

the Lie brackets of vector fields do not commute, then one can modify those vector fields to construct a new family of commutative vector fields, by applying another diffeomor- phism on the output (see [3, 11]).

For this, let τ 1 be the vector field modulo ∆ defined in Section 4. Denote s(y) 6= 0 a function of the output of (1), and one can construct a new vector field σ 1 according to the following equation:

σ 1 = s(y)τ 1

and by induction define the following new family of vector fields

σ k = [σ k − 1 , f] modulo ∆ for 2 ≤ k ≤ r

Thus, one can choose a complementary family of vector fields {σ r+1 , ..., σ n } such that σ = [σ 1 , σ 2 , · · · , σ n ] forms a basis and θ k (σ j ) = 0 for 1 ≤ k ≤ r, r + 1 ≤ j ≤ n.

Note

Λ ˜ 1 =

 θ 1

θ 2

.. . θ r

(σ 1 , σ 2 , · · · , σ r ) =

0 · · · 0 s .. . · · · s ∗ 0 · · · ∗ ∗ s · · · ∗ ∗

With the chosen {σ r+1 , σ r+2 , · · · , σ n }, one can freely choose {θ r+1 , θ r+2 , · · · , θ n } such that

Λ ˜ 2 =

 θ r+1

θ r+2

.. . θ n

(σ r+1 , σ r+2 , · · · , σ n )

is of rank n − r.

Property 2 By giving the vector fields (σ 1 , σ 2 , · · · , σ r ) and

the codistribution (θ 1 , θ 2 , · · · , θ r ), the chosen complemen-

tary σ i and θ i for r + 1 ≤ i ≤ n should satisfy the following

properties

(6)

1) σ = [σ 1 , τ 2 , · · · , σ n ] forms a basis;

2) θ k (σ j ) = 0 for 1 ≤ k ≤ r and r + 1 ≤ j ≤ n.

3) rank Λ ˜ 2 = n − r

Then, based on the new basis σ, f can be decomposed as follows:

f =

r

X

i=1

F 1,i (x)σ i +

n

X

j=r+1

F 2,j (x)σ j (10)

with F 1 =

r

P

i=1

F 1,i (x)σ i and F 2 =

n

P

j=r+1

F 2,j (x)σ j . And one can state the following theorem.

Theorem 4 Given an output function s(y) 6= 0 which con- struct a new family of vector fields σ and θ satisfied Prop- erty 2, there exists a diffeomorphismT , ζ T ) T = φ(x) which transforms the dynamical system (1) into the partial observability normal form (3) with ξ r = ¯ y = ψ(y) where ψ(y) = R y

0 1

s(c) dc. if and only if

• [σ i , σ j ] = 0 for all 1 ≤ i ≤ n and 1 ≤ j ≤ n;

• [σ i , F 1 ] = 0 for all r + 1 ≤ i ≤ n, where F 1 is defined in (10).

Proof 5 The proof of this theorem is similar with that of The- orem 1, thus is omitted.

Remark 2 The deduction of such an output function s(y) 6=

0 in Theorem 4 is exhaustively investigated in [11].

Remark 3 Following the same arguments in Section 4, the diffeomorphism φ(x) can be calculated by using φ(x) = R ω ˜ + φ(0) where ω ˜ = ˜ Λ 1 θ with Λ = ˜ θσ.

The following example highlights the proposed result.

Example 2 Let consider the well-known SIR epidemic model that undergoes the spread of a contagious disease as follows:

 

 

 

 

S ˙ = −βSI I ˙ = βSI − γI R ˙ = γI y = I

z = l(S, I ) = N − I − S

where S denotes the suspected population, I denotes the in- fected, R denotes the removed population and the total pop- ulation N is assumed to be known. The objective is to ap- ply the proposed result of this paper to estimate the function l(S, I ) = N − I − S.

By using the same notations as in Section 4, a simple cal- culation gives:

θ 1 = dI and θ 2 = βIdS + (βS − γ) dI which yield the following vector fields:

τ 1 = 1 βI

∂S and τ 2 = ∂

∂I + (βS − γ − βI) τ 1

Unfortunately, these two vector fields do not commute, since [τ 1 , τ 2 ] = 2 I τ 1 . In order to construct a new family of commutative vector fields by introducing a diffeomorphism on the output, let follow the method proposed in [11] to deduce a non-zero output function s(y). For this, set

σ 1 = s(y)τ 1 and σ 2 := [σ 1 , f] modulo = s(y)τ 2 − s (y) (βSI − γI) τ 1 . Now, a straightforward calculation gives: [σ 1 , σ 2 ] = ( 2s

2

I (y) − 2s(y)s

(y))τ 1 , thus [σ 1 , σ 2 ] = 0 if and only if function s(y) fulfils the following differential equation:

s(y)

y − ds(y) dy = 0

Thus one can choose s(y) = y = I which yields σ 1 = 1

β

∂S and σ 2 = −I ∂

∂S + I ∂

∂I

In order to construct σ and θ satisfying Property 2, one chooses σ 3 = ∂R and θ 3 = dR which makes

[σ 1 , σ 2 ] = [σ 1 , σ 3 ] = [σ 2 , σ 3 ] = 0

Based on the new basis σ, according to (10), one obtains f = −βγIτ 1 + (βS − γ) τ 2 + γIτ 3

then F 1 = −βγIτ 1 + (βS − γ) τ 1 . It can be checked that [τ 3 , F 1 ] = 0

and the second item of Theorem 4 is satisfied.

Since

Λ = ˜ θσ =

0 I 0

I −βI 2 + (−γ + Sβ) I 0

0 0 1

which yields

˜ ω = ˜ Λ 1

 θ 1

θ 2

θ 3

 =

 dξ 1

dξ 2

dζ 1

 = d

β (S + I) ln I

R

Therefore, the diffeomorphism is given as follows:

φ (x) =

β(S + I) ln I

R

which transforms the studied system into the following form

 

 

ξ ˙ 1 = −βγe y ¯ ξ ˙ 2 = ξ 1 − βe y ¯ − γ ζ ˙ 1 = γe y ¯

¯

y = ξ 2 = ln I

In the transformed form, the Z-function becomes z = l(S, I ) = ˜ l (ξ) = N − ξ 1

β

which is independent of ζ 1 , thus it is Z -observable, and one can use the estimated ξ 1 to recover l(S, I).

By setting β = 0.001, γ = 0.1, the simulation results

are depicted in Fig. 1-2 for the estimation of suspected and

infected population.

(7)

0 10 20 30 40 50 60

−100 0 100 200 300 400 500

Time (s)

Suspected

measured estimated

Fig. 1: Estimation of suspected population (S)

0 10 20 30 40 50 60

0 50 100 150 200 250

Time (s)

Infected

measured estimated

Fig. 2: Estimation of infected population (I)

7 Conclusion

This paper deals with partial observability problem, which is useful sometimes when for example only partial states are need to be estimated, or only functions of certain states are required to be estimated. For this, a partial observability nor- mal form is presented, for which a simple Luenberger ob- server can be applied directly to estimate the partial states.

Necessary and sufficient conditions are deduced which guar- antee the existence of a diffeomorphism transforming non- linear systems into the proposed partial observability normal form. The results are extended to nonlinear systems with inputs and the transformation on the output as well. A con- crete example was provided to illustrate the feasibility of the proposed results.

References

[1] D. Bestle and M. Zeitz, “Canonical form observer design for non-linear time-variable systems,” International Journal of Control, vol. 38, no. 2, pp. 419–431, 1983.

[2] A. Krener and A. Isidori, “Linearization by output injection and nonlinear observers,” Systems & Control Letters, vol. 3, no. 1, pp. 47–52, 1983.

[3] A. Krener and W. Respondek, “Nonlinear observers with lin- earizable error dynamics,” SIAM Journal on Control and Op- timization, vol. 23, no. 2, pp. 197–216, 1985.

[4] X. Xia and W. Gao, “Nonlinear observer with linearizable er- ror dynamics,” SIAM Journal on Control and Optimization, vol. 27, pp. 199–216, 1989.

[5] A. Phelps, “On constructing nonlinear observers,” SIAM Jour- nal on Control and Optimization, vol. 29, pp. 516–534, 1991.

[6] H. Keller, Entwurf nichtlinearer Beobachter mittels Normal- formen, ser. Fortschrittberichte VDI / 8. VDI-Verlag, 1986.

[7] A. G. Lopez-M.V, F. Plestan, “Linearization by completely generalized input ouput injection,” Kybernetika, vol. 35, pp.

793–802, 1999.

[8] D. Boutat, A. Benali, H. Hammouri, and K. Busawon, “New algorithm for observer error linearization with a diffeomor-

phism on the outputs,” Automatica, vol. 45, no. 10, pp. 2187–

2193, 2009.

[9] G. Zheng, D. Boutat, and J. Barbot, “A single output depen- dent observability normal form,” SIAM Journal on Control and Optimization, vol. 46, no. 6, pp. 2242–2255, 2007.

[10] D. Boutat, G. Zheng, J. Barbot, and H. Hammouri, “Ob- server error linearization multi-output depending,” in 45th IEEE Conference on Decision and Control, 2006, pp. 5394–

5399.

[11] D. Boutat and K. Busawon, “On the transformation of nonlin- ear dynamical systems into the extended nonlinear observable canonical form,” International Journal of Control, vol. 84, no. 1, pp. 94–106, 2011.

[12] N. Kazantzis and C. Kravaris, “Nonlinear observer design us- ing lyapunoves auxiliary theorem,” Systems & Control Let- ters, vol. 34, no. 5, pp. 241–247, 1998.

[13] A. Lynch and S. Bortoff, “Nonlinear observers with approx- imately linear error dynamics: the multivariable case,” IEEE Transactions on Automatic Control, vol. 46, no. 6, pp. 927–

932, 2001.

[14] R. Marino and P. Tomei, Nonlinear control design: geometric, adaptive and robust, P. H. I. U. Ltd, Ed., 1996.

[15] W. Respondek, A. Pogromsky, and H. Nijmeijer, “Time scal- ing for observer design with linearizable error dynamics,” Au- tomatica, vol. 40 (2), p. 277285, 2004.

[16] J. Rudolph and M. Zeitz, “A block triangular nonlinear ob- server normal form,” Systems & Control Letterss, vol. 23, no. 1, pp. 1–8, 1994.

[17] D. Noh, N. Jo, and J. Seo, “Nonlinear observer design by dynamic observer error linearization,” IEEE Transactions on Automatic Control, vol. 49, no. 10, pp. 1746–1753, 2004.

[18] H. N. Jo and H. J. Seo, “Observer design for non-linear sys- tems that are not uniformly observable,” International Jour- nal of Control, vol. 75, no. 5, pp. 369–380, 2002.

[19] W. Kang, J. Barbot, and L. Xu, “On the observability of non- linear and switched systems,” Emergent Problems in Nonlin- ear Systems and Control, pp. 199–216, 2009.

[20] K. Robenack and A. Lynch, “Observer design using a partial nonlinear observer canonical form,” International Journal of Applied Mathematics and Computer Science, vol. 16, no. 3, pp. 333–343, 2006.

[21] G. Santoboni, A. Pogromsky, and H. Nijmeijer, “Application of partial observability for analysis and design of synchro- nized systems,” Chaos: An Interdisciplinary Journal of Non- linear Science, vol. 13, no. 1, pp. 356–363, 2003.

[22] H. Trinh, T. Fernando, and S. Nahavandi, “Partial-state ob- servers for nonlinear systems,” IEEE Transactions on Auto- matic Control, vol. 51, no. 11, pp. 1808–1812, 2006.

[23] S. Diop and M. Fliess, “Nonlinear observability, identifiabil-

ity, and persistent trajectories,” in 30th IEEE Conference on

Decision and Control, 1991, pp. 714–719.

Références

Documents relatifs

A Polytopic Approach for the Nonlinear Unknown Input Functional Observers Design: Application to a Quadrotor Aerial Robots Landing.. Souad Bezzaoucha 1 , Holger Voos 1 and

Using the same design theory as variable struc- ture control laws, the observer trajectories are constrained to evolve after a finite time on a suitable sliding manifold, by the use

Abstract — We give geometrical conditions, which guarantee the existence of a diffeomorphism in order to transform a nonlinear system without inputs into a canonical normal

Furthermore, the geo- metrical conditions to guarantee the existence of a local diffeomorphism and an output injection to transform a nonlinear system in a ‘canonical’ normal

This paper gives the sufficient and necessary conditions which guarantee the existence of a diffeomorphism in order to transform a nonlinear system without inputs into a

Abstract: In this paper, two quadratic observability normal forms dependent on output respectively correspondent to drift dominant term and forced dominant term are firstly

First two cycle of corresponding cyclic voltammograms for grafting of Anthraquinone molecular layer with parameters listed in Table S1 are shown in Figure S2..

La minéralisation ferrifère est constituée par un minerai essentiellement hématitique avec des teneurs réduites en cuivre gris qui est pratiquement altéré en