Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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]
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
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)
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.
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.
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 .
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
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.
�
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
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.
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) + β = ρ
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.
�
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).
�
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:
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).
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
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
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.
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.
�
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).
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}}
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
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).
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).
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.
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