26
Applied Mathematical Sciences, Vol. 1, 2007, no. 6, 241 - 266 On the Improvement of the Performances of an Observer: A Discrete Linear System O. El Kahlaoui , S. Saadi , Y. Rahhou , A. Bourass ∗∗ , M. Rachik 1 epartement de Math´ ematiques et Informatique Facult´ e des sciences Ben M’sik, Universit´eHassan II Mohammedia, B.P 7955, Sidi Othman, Casablanca, Maroc ∗∗ epartement de Math´ ematiques et Informatique Facult´ e des sciences Rabat, Universit´ e Mohammed V Rabat, Maroc Abstract We consider the discrete system x i+1 = Ax i + Bu i with the output equation y i = Cx i , A, B and C are appropriate matrices and the initial state x 0 is supposed to be unknown. One of the tools most famous for the estimate of the unknown state x i or Tx i (T being a matrix of an adequate order) is the use of the observer z i+1 = Fz i +Dy i +Px i where F, D and P are suitable matrices. Although this observer constitutes an asymptotic estimator of x i (or of Tx i ), its reliability is narrowly related to the speed of the convergence lim i→∞ z i x i = 0 (or lim i→∞ z i Tx i = 0). In this paper and to contribute to this context, we propose a class M of observer initial states such as the corresponding observer checks z i x i α i ; i 0 (or z i Tx i α i ; i 0) with lim i+α i = 0, α =(α i ) i0 means a desired mode of convergence. The problem for delayed discrete systems is also considered. Keywords: Discrete systems, observers, estimation error, discrete delayed systems. 1 Introduction The development of better mathematical model was always a priority for en- gineers, physicists, biologists,....Toward this end, the scientists developed a 1 Corresponding author. Fax: (00) 212 22 70 46 75. E-mail: [email protected]

On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

Applied Mathematical Sciences, Vol. 1, 2007, no. 6, 241 - 266

On the Improvement of the Performances

of an Observer: A Discrete Linear System

O. El Kahlaoui∗, S. Saadi∗, Y. Rahhou∗, A. Bourass∗∗, M. Rachik∗1

∗Departement de Mathematiques et InformatiqueFaculte des sciences Ben M’sik, Universite Hassan II

Mohammedia, B.P 7955, Sidi Othman, Casablanca, Maroc

∗∗Departement de Mathematiques et InformatiqueFaculte des sciences Rabat, Universite Mohammed V

Rabat, Maroc

Abstract

We consider the discrete system xi+1 = Axi + Bui with the outputequation yi = Cxi, A, B and C are appropriate matrices and the initialstate x0 is supposed to be unknown.One of the tools most famous for the estimate of the unknown statexi or Txi (T being a matrix of an adequate order) is the use of theobserver zi+1 = Fzi +Dyi+Pxi where F, D and P are suitable matrices.Although this observer constitutes an asymptotic estimator of xi (or ofTxi), its reliability is narrowly related to the speed of the convergencelimi→∞

‖zi − xi‖ = 0 (or limi→∞

‖zi − Txi‖ = 0).

In this paper and to contribute to this context, we propose a classM of observer initial states such as the corresponding observer checks‖zi − xi‖ ≤ αi; ∀i ≥ 0 (or ‖zi − Txi‖ ≤ αi; ∀i ≥ 0) with lim

i→+∞αi = 0,

α = (αi)i≥0 means a desired mode of convergence. The problem fordelayed discrete systems is also considered.

Keywords: Discrete systems, observers, estimation error, discrete delayedsystems.

1 Introduction

The development of better mathematical model was always a priority for en-gineers, physicists, biologists,....Toward this end, the scientists developed a

1Corresponding author. Fax: (00) 212 22 70 46 75. E-mail: [email protected]

Page 2: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

242 O. El Kahlaoui et al

mathematical arsenal as sophisticated as diversified, we quote by way of exam-ples identifiability ([21], [41], [31], [32], [6], [43]), robustness ([7], [10]), sentinels([23], [24] ), filtering ([3], [2] , [16]),.... One of the components of this arsenalis the theory of observers. The observer was first proposed and developed byD.G.Luenberger in [25], and further developed in [26]. Since these early pa-pers which concentrated on observers for purely deterministic continuous-timelinear time-invariant systems, observer theory has been extended by several re-searchers to include time-varying systems([4], [18], [5]), discrete systems ([30],[13] , [1], [27]), delayed systems([28], [29]) and nonlinear systems ([19], [11] ,[20], [12], [9]).The use of state observer proves to be useful in not only system monitoringand regulation but also detecting as well as identifying failures in dynamicalsystems. The presence of disturbances, dynamical uncertainties, and nonlin-earities pose a great challenges in practical applications. Toward this end,the high-performance robust observer design problem has been topic of con-siderable interest recently, and several advanced observer designs have beenproposed (see [8], [14], [15], [35], [37], [38], [39], [42]).In addition to their practical utility, observers offer a unique theoretical fasci-nation. The associated theory is intimately related to the fundamental linearsystem concepts of controllability, observability dynamic response, and stabil-ity, and provides a simple setting in which all of these concepts interact.In this paper, we consider the discrete linear system governed by{

xi+1 = Axi + Bui , i ≥ 0x0 ∈ R

n (1)

where x0 is supposed to be unknown.the corresponding output function is given by

yi = Cxi , i ≥ 0 (2)

where xi ∈ Rn, ui ∈ R

m and yi ∈ Rq are, respectively, the state variable,

the control variable and the output variable, while A, B and C are constantmatrices of appropriate dimensions.An observer for the system above is a dynamic system which has as its inputsthe inputs ui and available outputs yi, and whose state is an asymptotic es-timation of Txi, where T is an appropriate matrix. More precisely, the stateobserver is described by{

zi+1 = Fzi + Dyi + Pui , i ≥ 0z0 ∈ R

p (3)

where zi ∈ Rp and F, P and D are constant matrices of suitable dimensions

and verifying

Page 3: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 243

limi→∞

(zi − Txi) = 0 (4)

Admittedly, the convergence (4) constitutes the fundamental goal of the ob-server (3). Unfortunately, for certain systems, it is not sufficient that the errorei = zi − Txi converges to 0, but the speed of this convergence is also aparamount factor. For example, if the system (1) represents a compartmentmodel describing the evolution of the quantity of a substance in a living or-ganism ([17], [22], [36] ), the observer can become without interest if we mustwait a long time to have zi � Txi. As another example, one can quote thekinematics of an engine moving in space according to the equation (1), theslowness of convergence (4) can have as a consequence the loss forever of theengine.Our contribution in the solution of this problem consists in supposing that theunknown initial state x0 is localized in a convex and compact polyhedron Pand to design a set M such that the corresponding observer defined by{

zi+1 = Fzi + Dyi + Pui , i ≥ 0z0 ∈ M

checks the performances

‖zi − Txi‖ ≤ αi , ∀i ≥ 0

where (αi)i≥0 is a real positive sequence decreasing to 0 and representing apredefined speed (for examples αi = 1

i, 1

i2, e−i, ...). For the characterization of

the set M, we propose simple algorithms based on mathematical programmingtechniques, simplex method made it possible to lead to numerical simulations.Finally, we show in section 6 that the adopted approach can be extended todiscrete systems with delays on the state.

2 Problem statement

We consider the linear discrete-time systems described by the difference equa-tion {

xi+1 = Axi + Bui , i ≥ 0x0 is unknown

(5)

the output function is given by

yi = Cxi , i ≥ 0 (6)

Page 4: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

244 O. El Kahlaoui et al

where xi ∈ Rn, ui ∈ R

m and yi ∈ Rq are, respectively, the state vector, the

control vector and the output vector, while A, B and C are constant matricesof respective dimensions (n × n), (n × m), and (n × q).We also consider the corresponding observer whose state is represented by

{zi+1 = Fzi + Dyi + Pui , i ≥ 0z0 ∈ R

p (7)

F, P and D are real matrices of suitable dimensions. For T ∈ L(Rn, Rp), letei(x0) be defined as the error between the observer state zi and its estimateTxi where xi is the solution of (5) corresponding to the initial state x0, i.e

ei(x0) = zi − Txi (8)

the system (7) is an observer for the system defined by (5) and (6) if

limi→+∞

ei(x0) = 0 (9)

Sufficient conditions for the existence of an observer are given by the followingproposition

Proposition 2.1 Equation (7) specifies an observer of the system given by

(5) and (6) if the following hold

1. P = TB

2. TA - FT = DC

3. The operator F is stable

Moreover, we have

ei(x0) = F i(z0 − Tx0) , ∀i ≥ 0 . (10)

ProofFor all i ≥ 0, we have

ei+1(x0) = zi+1 − Txi+1

= Fzi + Pui + Dyi − TAxi − TBui

= F (zi − Txi) + (FT − TA + DC)xi + (P − TB)ui

Therefore, the constraints 1. and 2. yields

ei+1(x0) = Fei(x0)

which implies

ei(x0) = F ie0(x0) = F i(z0 − Tx0) , ∀i ≥ 0.

We deduce, since F is stable that limi→∞

ei(x0) = 0.

Page 5: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 245

�The problem being addressed in this paper can be formulated as follows : GivenP a convex and compact polyhedron of R

n containing the unknown initial statex0 and a positive decreasing sequence (αi)i≥0 which verifies

αi

αi+1≤ αi−1

αi, ∀i ≥ 1 (11)

(αi = 1i

; αi = ζ−i, ζ < 1 ; αi = 1(i+1)r , r ∈ [1, +∞[ ; ...), and suppose that

the conditions of proposition 2.1 are checked, we investigate all the observerinitial states z0 for whose the resulting error (8) satisfies the pointwise-in-timeconditions

‖ei(x0)‖ ≤ αi , ∀i ≥ 0 , ∀x ∈ P .

More precisely we aim to determine M the set of α-admissible observer initialstates given by

M = {z0 ∈ Rp/ ‖F i(z0 − Tx)‖ ≤ αi , ∀i ≥ 0 , ∀x ∈ P}.

3 On the properties of the set M3.1 Preliminary results

In the following, for x ∈ Rn, Mx will denote the set defined by

Mx = {z0 ∈ Rp/ ‖F i(z0 − Tx)‖ ≤ αi , ∀i ≥ 0} (12)

The following theorem holds

Theorem 3.1 Let P be a convex and compact polyhedron of Rn containing x0

and whose vertices are v1 , v2 , ... , vr.

Then

M =r⋂

j=1

Mvj .

Proof

It is clear that M ⊂r⋂

j=1

Mvj .

reciprocally, let z ∈r⋂

j=1

Mvj , and x ∈ P expressed as a convex combination of

the vertices of P , then

‖F i(z − Tvj)‖ ≤ αi , ∀i ≥ 0 , ∀ j = 1, ..., r and

x =r∑

j=1

λjvj , 0 ≤ λj ≤ 1 ,r∑

j=1

λj = 1.

Page 6: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

246 O. El Kahlaoui et al

Therefore, for i ≥ 0

‖F i(z − Tx)‖ = ‖F i(z −r∑

j=1

λjTvj)‖

= ‖r∑

j=1

λjFi(z − Tvj)‖

≤r∑

j=1

λj‖F i(z − Tvj)‖

≤r∑

j=1

λjαi = αi

Hence z ∈ M .

�In the following, int(V) will indicate the interior of V, B(x, ε) will denote

the ball with center x and radius ε, and S is the set defined by

S = {ξ ∈ Rp/ ‖F iξ‖ ≤ αi , ∀i ≥ 0}. (13)

It is obvious that

Mx = S + Tx, ∀x ∈ Rn (14)

moreover, we have the following results.

Proposition 3.1 i) S and M are convex compact sets and S is symmetric.

ii) Suppose that F verifies limi→+∞

‖F i‖αi

= 0, then 0 ∈ int(S) and int(Mx) =∅, ∀x ∈ R

n.

ProofA simple application of the definitions of S and M leads to properties i).The assumption in ii) implies that there exists γ > 0 such that for all ξ ∈ R

p,i ∈ N , ‖F iξ‖ ≤ γαi‖ξ‖. Then B(0, 1

γ) ⊂ S, i.e. 0 ∈ int(S) and consequently

from relation (14), int(Mx) = ∅, ∀x ∈ Rn.

3.2 On the accessibility of the set MIt is clear that the characterization of the set S is practically impossible becauseof the infinite number of the inequations from which it derives, thus and withan aim of curing this handicap, let us define the sets

Sk = {ξ ∈ Rp/ ‖F i(ξ)‖ ≤ αi , ∀ i ∈ {0, 1, ..., k}} ; k ∈ N .

Page 7: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 247

Definition 3.1 The set S is said to be finitely accessible if there is an integer

k such that S = Sk.

The smallest integer k∗ verifying the condition above is called the access-index

of S.

The following proposition summarize relations between the sets definedabove

Proposition 3.2 .

i) S =⋂k≥0

Sk and Sk+1 ⊂ Sk; ∀k ∈ N.

ii) ξ ∈ Sk+1 ⇔ ξ ∈ Sk and ‖F k+1ξ‖ ≤ αk+1.

iii) ξ ∈ Sk+1 ⇒ αk

αk+1Fξ ∈ Sk.

Proofi) and ii) are immediate from the definitions of the sets S and Sk.To prove iii), suppose that ξ ∈ Sk+1 then for every i ∈ {0, 1, ..., k}, we have

‖ F i( αk

αk+1Fξ ) ‖ = αk

αk+1‖ F i+1ξ ‖

≤ αk

αk+1αi+1

since (αj

αj+1)j≥0 is decreasing, then

αk

αk+1

≤ αi

αi+1

, ∀ i ∈ {0, 1, ..., k}

which implies that

‖F i(αk

αk+1

Fξ)‖ ≤ αi , ∀ i ∈ {0, 1, ..., k}

we deduce thatαk

αk+1Fξ ∈ Sk .

An equivalent assertion for S to be finitely accessible is given by the followingproposition

Proposition 3.3 S is finitely accessible if and only if there is k ∈ N such that

Sk+1 = Sk.

Proofsuppose that S is finitely accessible, then there is k ∈ N such that S = Sk,which implies that Sk ⊂ Sk+1, thus we can deduce from proposition 3.2 the

Page 8: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

248 O. El Kahlaoui et al

equality Sk = Sk+1.Conversely, if Sk = Sk+1 for some integer k ∈ N , i.e. Sk ⊂ Sk+1, it followsfrom proposition 3.2 that for ξ ∈ Sk we have

αk

αk+1

Fξ ∈ Sk

and by iteration

(αk

αk+1)jF jξ ∈ Sk , ∀j ≥ 0

then‖( αk

αk+1)j F i+j ξ‖ ≤ αi , ∀ i ∈ {0, 1, ..., k} , ∀j ≥ 0

in particular, for i = k, we have

‖F k+j ξ‖ ≤ αjk+1

αj−1k

, ∀j ≥ 1.

Using the properties of (αi)i≥0, we establish by recurrence that for all j ≥ 1 ,αj

k+1

αj−1k

≤ αk+j thus

‖F k+j ξ‖ ≤ αk+j

Then ξ ∈ S, hence Sk ⊂ S , we deduce from proposition 3.2 i) that S = Sk .

The following theorem gives sufficient condition for S to be finitely accessible.

Theorem 3.2 We suppose that limi→+∞

‖F i‖αi

= 0, then S is finitely accessible.

ProofThe fact that lim

i→+∞‖F i‖αi

= 0 implies the existence of an integer k0 ≥ 1 such

that‖F k0+1‖αk0+1

≤ 1

α0.

For ξ ∈ Sk0 , we have ‖ξ‖ ≤ α0 then

‖F k0+1ξ‖ ≤ ‖F k0+1‖‖ξ‖≤ αk0+1

α0α0 = αk0+1

thus ξ ∈ Sk0+1, and from propositions 3.2 and 3.3, we deduce that Sk0 =Sk0+1 = S.

Page 9: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 249

3.3 An algorithmic approach

The proposition 3.3 inspires the following theoretical algorithm

Step 1 k:=0

Step 2 Repeatk:= k+1Determination of Sk , Sk+1

Until Sk = Sk+1

Step 3 k∗ = kS = Sk∗

The inconvenient of the above algorithm is the difficulty of testing Sk = Sk+1,therefore the following approach is proposed.

Consider the norm ‖.‖∞ on Rp defined for every ξ = (ξ1, ξ2, ..., ξp) ∈ R

p by

‖ξ‖∞ = max1≤i≤p

|ξi|and the function fj : R

p → R , j = 1, 2, ..., 2p defined for every ξ =(ξ1, ξ2, ..., ξp) ∈ R

p by

f2l(ξ) = −ξl − 1 , l = 1, 2, ..., p

f2l−1(x) = ξl − 1 , l = 1, 2, ..., p

then the set Sk is described as follows

Sk = {ξ ∈ Rp / fj(

1

αiF iξ) ≤ 0 ; j = 1, 2, ..., 2p ; i = 0, 1, ..., k}

We deduce that

Sk = Sk+1 ⇔ Sk ⊂ Sk+1

⇔ ∀ξ ∈ Sk , ∀i ∈ {1, 2, ..., 2p} , fi(1

αk+1F k+1ξ) ≤ 0

⇔ supξ∈Sk

fi(1

αk+1F k+1ξ) ≤ 0 , ∀i ∈ {1, 2, ..., 2p}.

This encourages us to propose the following algorithmic implementation

Page 10: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

250 O. El Kahlaoui et al

Algorithm

Step 1 k:=0

Step 2 For i = 1, 2, ..., 2p, do:⎧⎨⎩

maximize Ji(ξ) = fi(1

αk+1F k+1ξ)

fj(1αl

F lξ) ≤ 0

j = 1, 2, ..., 2p , l = 0, 1, ..., kLet J∗

i be the maximum value of Ji.If (J∗

1 ≤ 0, J∗2 ≤ 0, ... , J∗

2p ≤ 0) then set k∗ := k and stop.Else continue

Step 3 Replace k by k+1 and return to step 2.

The optimization problem cited in step 2 is a mathematical programmingproblem and can be solved by standard methods.

4 observer initial state design

In this section, we shall assume P to be a convex and compact polyhedron ofR

n containing x0 and whose vertices are v1 , v2 , ... , vr.Using the results of section 3, we can easily establish the following proposition

Proposition 4.1 Suppose that F verifies

limi→+∞

‖F i‖αi

= 0 (15)

then M is the set of all z0 ∈ Rp satisfying the constraints

⎧⎨⎩

‖F i(z0 − Tvj)‖∞ ≤ αi

0 ≤ i ≤ k∗

1 ≤ j ≤ r

(16)

where k∗ is the index-access of S .

Remark 4.1 It follows from the previous proposition that the set M of the

α-admissible observer initial states is entirely determined if the system (16)

described by a finite number of linear inequalities in the unknown z0 has a

feasible solution.

Page 11: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 251

However, and while basing itself on more precise information on the local-ization of the unknown initial state x0, we will give, in the following, conditionson the width of the polyhedron P and this, with an aim of solving the systemof inequations (16).

Proposition 4.2 Suppose that there is ρ > 0 such that B(0, ρ) ⊂ S and P is

such that diamP ≤ ρ‖T ‖.

Then

TP ⊂ M.

Moreover, if diamP < ρ‖T ‖ then

TP ⊂ int(M).

ProofSuppose that diamP ≤ ρ

‖T ‖ , for j , l = 1, ..., r, we have

‖Tvj − Tvl‖ ≤ ‖T ‖‖vj − vl‖≤ ‖T ‖diam(P)≤ ρ

then

Tvj ∈r⋂

l=1

(S + Tvl)

we deduce from relation (14) and theorem 3.1 that

Tvj ∈ Mtherefore since M is convex,

TP ⊂ M.

Suppose now that diamP < ρ‖T ‖ and consider β = ρ − ‖T ‖diam(P).

For j = 1, ..., r and z ∈ B(Tvj , β), we have

‖z − Tvj‖ ≤ β ≤ ρ

thenz − Tvj ∈ B(0 , ρ) ⊂ S

i.e,z ∈ S + Tvj.

On the other hand, for i = j, we have

‖z − Tvi‖ ≤ ‖Tvi − Tvj‖ + ‖Tvj − z‖≤ ‖T ‖‖vi − vj‖ + β≤ ‖T ‖diam(P) + β = ρ

Page 12: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

252 O. El Kahlaoui et al

then

z ∈ S + Tvi

therefore

z ∈r⋂

k=1

(S + Tvk)

we deduce that z ∈ M, hence

B(Tvj , β) ⊂ M

i.e, Tvj ∈ int(M) therefore, since int(M) is convex,

TP ⊂ int(M).

With an aim of improving the preceding result and to give more concreteconditions on the diameter of P , we propose the following result.

Proposition 4.3 If we suppose that the sequence (‖Fi‖

αi)i≥0 is bounded and P

is such that diamP ≤ 1γ‖T ‖ (respectively diamP < 1

γ‖T ‖), where γ = supi≥0

‖F i‖αi

,

then

TP ⊂ M (respectively TP ⊂ int(M)).

ProofWe show that the hypothesis of proposition 4.2 is verified. Indeed, since (‖F

i‖αi

)i≥0

is bounded, we consider

γ = supi≥0

‖F i‖αi

∈ R∗+

then

‖F i‖ ≤ γαi ∀ i ≥ 0.

For ρ = 1γ

and ξ ∈ B(0, ρ), we have

‖F iξ‖ ≤ ‖F i‖‖ξ‖ ∀ i ≥ 0≤ γαi.ρ = αi

thus ξ ∈ S, therefore

B(0, ρ) ⊂ S.

Page 13: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 253

It comes from proposition 4.1 that though the condition (15) guarantees theequality

M = {z0 ∈ Rp / ‖F i(z0 − Tvj)‖∞ ≤ αi , 0 ≤ i ≤ k∗ , 1 ≤ j ≤ r}

it is not sure that M =r⋂

j=1

(S + Tvj) is nonempty, therefore the only

condition (15) is insufficient for the description of at least an α-admissibleobserver initial state z0. To cure this handicap and on the basis of a moreprecise site of the initial state x0, we establish in the following proposition,sufficient conditions which ensure on the one hand the feasibility of the systemof inequations (16)(i.e. M = ∅) and on the other hand, the design of a part ofthe set M.

Proposition 4.4 If limi→+∞

‖F i‖αi

= 0 and diamP ≤ 1μ‖T ‖ , where μ = max

0≤i≤k∗‖F i‖αi

,

then

M = {z0 ∈ Rp / ‖F i(z0 − Tvj)‖∞ ≤ αi , 0 ≤ i ≤ k∗ , 1 ≤ j ≤ r} = ∅ .

Moreover, we have

TP ⊂ M and μ = supi≥0

‖F i‖αi

.

If we have the strict inequality diamP < 1μ‖T ‖, then int(M) = ∅ and we have

TP ⊂ int(M).

ProofWe recall that from proposition 3.2, S is finitely accessible and S = Sk∗ .

Let us consider γ = supi≥0

‖F i‖αi

, we have γ ≥ μ.

If γ > μ, then there is i0 > k∗ and z0 ∈ B(0, 1) such that

‖F i0z0‖ > μαi0

which implies

‖F i0(1

μz0)‖ > αi0

thus1

μz0 ∈ S. (17)

On the other hand, for 0 ≤ i ≤ k∗

‖F i( 1μz0) ≤ 1

μ‖F i‖‖z0‖

≤ 1μαiμ = αi

then 1μz0 ∈ Sk∗ = S, which is in contradiction with (17).

Page 14: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

254 O. El Kahlaoui et al

5 Numerical simulation

Consider the discrete linear system governed by{xi+1 = Axi + Bui , i ≥ 0x0 is unknown

with the observationyi = Cxi , i ≥ 0

where A =

( −1.7 3.2−3 3.42

); B =

(1−1

); C =

( −1 1)

and consider the

observer whose state is defined by{zi+1 = Fzi + Dyi + Pui , i ≥ 0z0 ∈ R

2

where F =

(0.3 1.20 0.42

); D =

(23

); P =

(1−1

)and let T be the identity matrix

T =

(1 00 1

).

It is obvious that

1. P = TB

2. TA - FT = DC

3. The eigenvalues of F are 0.3 and 0.42, then F is stable.

In order to improve the performances of our observer (zi), we consider the

sequence (αi)i≥0 defined by αi = 12i , then lim

i→+∞‖F i‖αi

= 0. Using the algorithm

defined in subsection 3.3, the simplex method gives k∗ = 4. We have by propo-

sition 4.4, supi≥0

‖F i‖αi

= max0≤i≤4

‖F i‖αi

= 10.2511

.

For T =

(1 00 1

)and the polyhedron P with vertices

v1 =

(0.10

), v2 =

( −0.10

)and v3 =

(0

0.1

)

A simple calculation gives diamP � 0.14 then diamP < 1μ‖T ‖ = 0.2511, thus

proposition 4.4 insures that the set M of α-admissible observer initial statescorresponding to the polyhedron P is nonempty and is entirely determined byproposition 4.1, and we have the following scheme:

Page 15: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 255

–1.5

–1

–0.5

0.5

1

1.5

–1.5 –1 –0.5 0.5 1 1.5

Figure 1: The colored region gives the graphic representation of M the set of

α-admissible observer initial states corresponding to the polyhedron P .

Remark 5.1 .

1) Like it was established in proposition 4.4, we notice that the triangle TPwhose three vertices are v1, v2 and v3 is well inside the set of α-admissible

observer initial states corresponding to the polyhedron P.

2) For z0 ∈ M, we know that the estimation error (10) verifies ‖ei(x0)‖ ≤αi , ∀i ≥ 0 from any initial state x0 ∈ P. By proposition 4.1, it is sufficient

to verify it for i = 0, ..., 4 and from vertices vj, j = 1, 2, 3 as initial states.

To illustrate that, we take z0 =

(0.8

−0.1

)∈ M, and we represent the l∞

norm of the estimation errors (10) which are plotted in Fig.2 from initial states

v1, v2, v3, and their comparison with curve 1 representing αi, i ≥ 0.

3) If z0 ∈ M, we cannot know starting from which rank i0 one will have

‖ei(x0)‖ ≤ αi , ∀i ≥ i0 from some initial state x0 ∈ P. Fig.3 represents

the estimation error (10) from initial state v1 for z0 =

( −1.5

0.5

)(resp.z0 =(

0

1

)) which are not in M, and their comparison with curve 1 representing

αi, i ≥ 0. Note that i0 = 9(resp. i0 = 14).

Page 16: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

256 O. El Kahlaoui et al

Curve 1From v1 From v2

0

0.2

0.4

0.6

0.8

1

1 2 3 4 5 6

Figure 2: The simulation results for l∞ norm of the estimation error for z0 =

(0.8,−0.1)

Curve 1For zo = (–1.5 , 0.5)For zo = (0 , 1)

0

0.20.40.60.8

11.21.41.6

2 4 6 8 10 12 14

Figure 3: The simulation results for l∞ norm of the estimation error for z0 ∈ M

Page 17: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 257

Curve 1For zo = (–1.5 , 0.5)For zo = (0 , 1)

0

0.002

0.004

0.006

0.008

8 9 10 11 12 13 14

Figure 4:

6 Discrete-time delayed system

In this section, we consider the discrete delayed system given by

⎧⎪⎨⎪⎩

xi+1 =N∑

j=0

Ajxi−j + Bui , i ≥ 0

xk ∈ Rn for k ∈ {−N, −N + 1, ... , 0}

(18)

the corresponding delayed output function is

yi =R∑

k=0

Ckxi−k , i ≥ 0 (19)

where xi ∈ Rn, ui ∈ R

m and yi ∈ Rq are, respectively, the state variable,

the control variable and the output variable, while Aj, B and Cj are constantmatrices of respective dimensions (n× n), (n×m), and (q × n). R and N arepositive integers such that R ≤ N .Without loss of generality, we assume that R = N, if not (R < N) we can getCk = 0 for k = R + 1, ... , N .In the following, we suppose that the initial state (x−N , x−N+1, ..., x0) is un-known, then we have to solve the states estimation problem of system (18) inbasis of the output (19).To solve this problem, we propose in the following to design an observer of the

Page 18: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

258 O. El Kahlaoui et al

form ⎧⎪⎨⎪⎩

zi+1 =N∑

j=0

Fjzi−j + Pui + Dyi , i ≥ 0

zk ∈ Rp for k ∈ {−N, −N + 1, ... , 0}

(20)

where zi ∈ Rp is the observer state, Fj, P and D are constant matrices of

respective dimensions (p × p), (p × m), and (p × q).For x0 = (x0, x−1, ..., x−N) an initial state of system (18), and T a matrix ofsuitable dimension, let us introduce, for i ≥ 0, the vectors

ei(x0) = (ei(x0), ei−1(x0), ..., ei−N(x0))T ∈ R

(N+1)p

where

ei(x0) = zi − Txi (21)

is the estimation error from the initial state x0, and consider the new matrixF of dimension (N + 1)p × (N + 1)p defined by

F =

⎛⎜⎜⎜⎜⎜⎝

F0 F1 · · · · · · FN

Ip 0p · · · · · · 0p

0p. . .

. . ....

.... . .

. . .. . .

...0p · · · 0p Ip 0p

⎞⎟⎟⎟⎟⎟⎠

where Ip and 0p are respectively the identity and the zero matrices of order p.In order to lighten the notations, and when there is no confusion , we willdenote ei(x0) by ei and ei(x0) by ei.The following propositions give sufficient conditions for the existence of anobserver.

Proposition 6.1 For T ∈ L(Rn, Rp), the equation (20) specifies an observer

of the system (18, 19) if the following hold

1. FjT − TAj = −DCj , for 0 ≤ j ≤ N

2. P = TB

3. The matrix F is stable.

Moreover, we have ei = F i.e0 , ∀i ≥ 0.

Page 19: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 259

ProofUsing (18, 19) and (20) yieldei+1 = zi+1 − Txi+1

=N∑

j=0

Fjzi−j + DN∑

j=0

Cjxi−j + Pui −N∑

j=0

TAjxi−j − TBui

=N∑

j=0

Fjei−j +N∑

j=0

(FjT + DCj − TA)xi−j + (P − TB)ui

.

If the conditions (1) and (2) hold then the observer error becomes

ei+1 =

N∑j=0

Fjei−j (22)

which is is equivalent toei+1 = F ei

henceei+1 = F ie0 .

Thus

zi is an asymptotic state estimator of Txi ⇔ limj→+∞

(zi − Txi) = 0

⇔ limi→+∞

ei = 0

⇔ limi→+∞

ei = 0

⇔ The matrix F is stable

.

Proposition 6.2 For T ∈ L(Rn, Rp), the equation (20) specifies an observer

of the system (18, 19) if the following hold

1. FjT − TAj = −DCj , for 0 ≤ j ≤ N

2. P = TB

3.N∑

j=0

‖Fj‖ < 1.

ProofIt is established in ([40]) that the condition (3) is sufficient to insure the sta-

bility of F , then we use proposition 6.1 to conclude.

Page 20: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

260 O. El Kahlaoui et al

Under the conditions of proposition 6.1 and given P a convex and compactpolyhedron of R

(N+1)n containing the unknown initial state x0 = (x0, x−1, ..., x−N)of system (18), we are interested to determine all observer initial state condi-tions z0 = (z0, z−1, ..., z−N) of system (20) such that the error (21) verifies

‖ei(x)‖ ≤ αi ∀ i ≥ −N , ∀x ∈ Pwhere (αi)i≥−N is a positive decreasing sequence which verifies condition (11).

In other words, we aim to characterize the set M of α-admissible initial statesgiven by

M = {(z0, z−1, ..., z−N) ∈ R(N+1)p / ‖ei(x)‖ ≤ αi , ∀ i ≥ −N , ∀x ∈ P}.

Toward this end, let us define

M�x0 = {(z0, z−1, ..., z−N) ∈ R

(N+1)p / ‖ei(x0)‖ ≤ αi , ∀ i ≥ −N}and T the matrix of dimension (N + 1)p× (N + 1)n

T =

⎛⎜⎜⎜⎝

T 0p×n · · · 0p×n

0p×n T. . .

......

. . .. . . 0p×n

0p×n · · · 0p×n T

⎞⎟⎟⎟⎠

where 0p×n is and the p × n -zero matrix.Thus the following proposition holds

Proposition 6.3 For x0 = (x0, x−1, ..., x−N) ∈ R(N+1)n, we have

M�x0 = {z0 = (z0, z−1, ..., z−N) ∈ R

(N+1)p / ‖F i(z0 − T x0)‖ ≤ βi ∀ i ≥ 0}

where βi = αi−N , i ≥ 0.

ProofFor i ≥ 0, let us define the vectors

xi = (xi, xi−1, ..., xi−N)

zi = (zi, zi−1, ..., zi−N)

then we haveei = zi − T xi .

From proposition 6.1, it follows that

ei = F ie0

= F i(z0 − T x0).

Page 21: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 261

If z0 ∈ M�x0 then

‖ei‖ ≤ αi ∀ i ≥ −N

or‖ei‖ ≤ αi , ‖ei−1‖ ≤ αi−1 , ... , ‖ei−N‖ ≤ αi−N ∀ i ≥ −N

since‖ei‖ = max(‖ei‖ , ... , ‖ei−N‖)

we deduce‖ei‖ ≤ max(‖αi‖ , ... , ‖αi−N‖) = αi−N

i.e,‖ei‖ ≤ βi , ∀ i ≥ 0.

Conversely if z0 ∈ R(N+1)p is such that ‖ei‖ ≤ αi−N , ∀ i ≥ 0

then‖ei‖ ≤ ‖ei+N‖ ≤ αi , ∀ i ≥ −N .

Hence z0 ∈ M�x0.

From proposition 6.3, it follows that M�x0 is of the same form as the set Mx0

defined by (12), so M�x0 can be expressed as in (14)

M�x0 = S + T x0

whereS = {ξ ∈ R

(N+1)p/ ‖F iξ‖ ≤ βi , ∀i ≥ 0}.Therefore, it is obvious that theorem 3.2 gives sufficient conditions to char-acterize the set S by a finite number of inequalities, and the results on thecharacterization of the set of α-admissible observer initial states of section 4can be translated to the set M.

In the following proposition, we give other sufficient conditions to characterizethe set M

�x0 by a finite number of inequalities

Proposition 6.4 Suppose that

N∑j=0

‖Fj‖2 ≤ α2N+1

N∑i=0

α2i

then

M�x0 = {(z0, z−1, ..., z−N) ∈ R

(N+1)p / ‖ei‖ ≤ αi ∀ i ∈ {−N, ..., 0, ..., N}}

Page 22: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

262 O. El Kahlaoui et al

The following lemma will help us to prove proposition 6.4.

Lemma 6.1 Suppose that

‖N∑

j=0

Fjzj‖ ≤ αN+1 , ∀ zj ∈ B(0, αN−j)

Then

M�x0 = {(z0, z−1, ..., z−N) ∈ R

(N+1)p / ‖ei‖ ≤ αi ∀ i ∈ {−N, ..., 0, ..., N}}

where N is the number of delays in the state variable of system (18).

ProofFrom relation (22) , we have

ei =N∑

j=0

Fjei−j−1 , ∀ i ≥ N − 1

If z0 ∈ MN�x0

= {(z0, z−1, ..., z−N) ∈ R(N+1)p / ‖ei‖ ≤ αi ∀ i ∈

{−N, ..., 0, ..., N}} ,from the hypothesis of lemma 6.1, we have

‖eN+1‖ = ‖N∑

j=0

FjeN−j‖ ≤ αN+1

then

z0 ∈ MN+1�x0

= {(z0, z−1, ..., z−N) ∈ R(N+1)p / ‖ei‖ ≤ αi

∀ i ∈ {−N, ..., 0, ..., N, N + 1}}therefore

MN�x0

⊂ MN+1�x0

we deduce from propositions 3.2 and 3.3 that

MN�x0

= MN+1�x0

= M�x0 .

Proof of proposition 6.4We prove that the condition of lemma 6.1 is verified. Indeed for every

Page 23: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 263

zj ∈ B(0, αN−j), we have

‖N∑

j=0

Fjzj‖ ≤ αN+1 ≤ (N∑

j=0

‖Fj‖2)12 (

N∑j=0

‖zj‖2)12

≤ (N∑

j=0

‖Fj‖2)12 (

N∑j=0

α2N−j)

12

≤ (N∑

j=0

‖Fj‖2)12 (

N∑j=0

α2i )

12

≤ αN+1 .

7 Conclusion

In this paper, we are interested to estimate a discrete system state, we sup-pose that the initial state is unknown but localized in a convex and compactpolyhedron. We determine, under certain hypothesis, a class M such that theLuenberger observer (zi)i≥0 initialized with z0 ∈ M allows to realize the per-formance

‖zi − Txi‖ ≤ αi ; ∀i ≥ 0

where α = (αi)i is a predefined mode of convergence. After giving a theoret-ical and algorithmic characterization of the set M, we showed that the usedapproach is easily extended to discrete delayed systems .As a natural continuation of this work and inspired by what was done in [33],[34], we investigate the same problem in the presence of perturbations. It willbe also interesting to study the continuous case.

References

[1] A. Alessandri and P. Coletta, Switching observers for continuous-timeand discrete-time linear systems, In Proc. 2001 Amer. Control. Conf.,Arlington, VA, June (2001).

[2] A. V. Balakrishnan, Applied Functional Analysis, Berlin, Springer-Verlag,(1976).

[3] A. Bensoussan and M. Viot, Optimal control of stochastic linear dis-tributed parameter systems, SIAM J. Control, 13 (1975), 904-926.

[4] B. E. Bona, Designing observers for time-varying state systems, in Rec.4th Asilomar Conf. Circuits and Systems, (1970).

Page 24: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

264 O. El Kahlaoui et al

[5] M. Boutayeb and M. Darouach, Observers for linear time-varying systems,In Proceedings of the 39th IEEE Conference on Decision and Control,Sydney, Australia, December (2000), 3183-3187.

[6] L. Chen and G. Bastin : On the model identifiability of stirred tank re-actors, Proceedings of the 1st European Control Conference, 1 (1991),242-247.

[7] R. F. Curtain and H. J. Zwart, An introduction to infinite-dimensional lin-ear systems theory, Texts in applied mathematics, 21 (TAM 21), SpringerVerlag, (1995).

[8] F.Esfandiari and H.K.Khalil, Output feedback stabilization of fully lin-earizable systems, Int. J.Control, 56 (1992), 1007-1037.

[9] M. Fliess and H. Sira Ramirez, Control via state estimations of some non-linear systems, Proc. Symp. Nonlinear Control Systems NOLCOS (2004),Stuttgart, (accessible sur http://hal.inria.fr/inria-00001096).

[10] B.A. Francis, A Course in H∞-Optimal Control Theory, New York,Springer-Verlag, (1987).

[11] J. P. Gauthier, H. Hammouri and S. Othman, A Simple Observer forNonlinear Systems- Applications to bioreactors, IEEE Trans. on Auto.Control, 37 (1992), 6, 875-880.

[12] A.M. Gibon-Fargeot, H. Hammouri and F. Celle, Nonlinear observers forchemical reactor. Chem. Engng Sci. 49 (1994), 2287-2300.

[13] D. Gleason and D. Andrisani, Observer design for discrete systems withunknown exogenous inputs, IEEE Trans. Automat. Control, 35 (1990),932-935.

[14] J.Han, A class of extended state observers for uncertain systems, Controland Decision, 10 (1995), N◦.1, 85-88 (In chinese).

[15] F.J.J.Hermans and M.B.Zarrop, Sliding-mode observers for robust sen-sor monitoring, Proceedings of 13th IFAC World Congress, SanFrancisco,USA, (1996), 211-216.

[16] A. Ichikawa, Optimal quadratic control and filtring for evolution equationwith delays in control and observation, Control theory center, report 53,university of Warwick, coventry, (1978).

[17] J.A.Jackez, Compartmental analysis in Biology and Medicine, Amster-dam, (1972).

Page 25: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

A discrete linear system 265

[18] E. W. Kamen, Block-form observers for linear time-varying discrete-timesystems, In Proceedings of the 32nd IEEE Conference on Decision andControl, San Antonio,TX, December (1993), 355-356.

[19] J. C. Kantor, A finite dimensionnal nonlinear observer for an exothermicstirred-tank reactor, Chem. Engng Sci. 44 (1989), 1503-1510.

[20] DJ. Kazakos, SA. Manesis and TG. Pimenides : Nonlinear observers forfermentation processes and bioreactors. Proceedings of the 2nd EuropeanControl Conference. 1 (1993), 280-283.

[21] S.Kitamura and S.Nakagiri, Identifiability of spatially varying and con-stant parameters in distributed systems of parabolic type, SIAM. J. Con-trol and Optimization, vol. 15 (1977), N◦. 5.

[22] J.M.Legay, Introduction a l’etude des modeles a compartiments, Informa-tique et Biosphere, Paris, (1973).

[23] J. L. Lions, Sur les sentinelles des systemes distribues, C.R.A.S. Paris,t.307, (1988).

[24] J. L. Lions, Furtivite et sentinelles pour les systemes distribues a donneesincompletes, C.R.A.S. Paris, (1990).

[25] D.G.Luenberger, Observing the state of linear system, IEEE Trans. Mil.Electron., vol. MIL-8, Apr (1964), 74-80.

[26] D.G.Luenberger, Observers for multivariable systems, IEEE Trans. Au-tomat. Contr., vol. AC-11 (1966), 190-197.

[27] G. Millerioux and J. Daafouz, Unknown input observers for switched lin-ear discrete time systems, Proc. Amer. Control. Conf., boston, (2004).

[28] A. Namir, Contribution a l’Analyse des Systemes Retardes Stochastiques,These de 3eme Cycle, Faculte des Sciences, Rabat, (1986).

[29] A. Namir, F.Lahmidi, M. Rachik and J. Karrakchou, Stability, Observersand Compensators for Discrete-Time Delay Systems, Journee d’Analyse etde Controle des Systemes, Faculte des Sciences d’Ain Chock, casablanca,(1997).

[30] D.W. Pearson, M.J. Chapman and D.N. Shields, Partial singular valueassignment in the design of robust observers for discrete-time descriptorsystems, IMA J. Mathematical Control and Information 5 (1988), 203-213.

[31] D. T. Pham and X. Liu, State space identification of dynamic systemsusing neural networks, Eng. Appl Artif Intell, vol. 3 (1990), 371-37.

Page 26: On the Improvement of the Performances of an Observer: A ......2007/05/08  · i ∈ Rq are, respectively, the state variable, the control variable and the output variable, while A,

266 O. El Kahlaoui et al

[32] D. T. Pham and X. Liu, Neural network for discrete dynamic systemidentification, Journal of systems engineering, vol. 3 (1991), 51-60.

[33] M.Rachick, M.Lhous, A. Tridane and A. Abdlehak, Discrete nonlinearSystems : On the Admissible Nonlinear Disturbances, Journal of theFranklin institute, 338 (2001), 631-650.

[34] M.Rachick , A.Tridane and M.Lhous, Discrete infected and controlled,nonlinear Systems: On the Admissible perturbation, SAMS, Vol. 41(2001), 305-323.

[35] H.Rehbinder and X.Hu, Nonlinear pitch and roll estimation for walkingrobots, Proceedings of the 36th Conference on Decision and Control, SanDiego, CA USA. December (1997), 4348-4353.

[36] D.S.Riggs, The mathematical approach to physiological problems, M.I.T,Press.Cambridge, Massachusetts, (1972).

[37] E.S.Shin and K.W.Lee, Robust output feedback control of robot manip-ulators using high-gain observer, Proceedings of 1999 IEEE InternationalConference on Control Application. Hawaii, USA, August 22-27, (1999).

[38] J.J.E.Slotine, J.K.Hedrick and E.A.Misawa, On sliding observers for non-linear systems, Journal of Dynamic Systems, Measurement and Control.Vol. 109 (1987), 245-252.

[39] R.Sreedhar, B.Fernandez and G.Y.Masada, Robust fault detection in non-linear systems using sliding-mode observers, Proceedings of IEEE Confer-ence on Control Applications, Vancouver, BC, September 13-16, (1993).

[40] Sreten B. Stojanoric, Dragutin Lj. Debeljkovie, On the Asymptotic sta-bility of linear discrete time delay systems, Facta Universitatis, vol. 2, N1, (2004), 35-48.

[41] T. Suzuki and R. Murayama, A unique theorem in an identification prob-lem for coefficient of parabolic equations, Proc. Japan Acad. ser. A. Math.Sc., 56 (1980), 259-263.

[42] V.I.Utkin, Sliding-modes in control optimization, Springer-Verlag, (1992).

[43] R. Vidal, A. Ciuso, and S. Soatto, Observability and identifiability of jumplinear systems, In Proc. 41st IEEE Conf. Decision Control, Las Vegas, NV,December (2002), 3614-3619.

Received: July 17, 2006