Professional Documents
Culture Documents
1 Introduction
Given a dynamical system, the observer aims at obtaining an estimate of
the current state by only using available measurements. For linear systems,
the property of observability, characterized by the K a l m a n rank condition,
guarantees the possibility to indeed design an observer. In the case of non-
linear systems, observability is not enough, basically because this p r o p e r t y
in general depends on the input of the system. In other words, observability
of a nonlinear system does not exclude the existence of inputs for which
two distinct initial states cannot be distinguished by using the knowledge
of the measured output. This results in the fact t h a t in general, observer
gains can be expected to depend on the applied input. Moreover, the ex-
isting observers generally tightly depend on some specific structure of the
considered system.
This chapter discusses such characteristics of observer design for non-
linear systems, basically following the recent work of [1]: on the basis of
background definitions, the main observability requirements for observer
design are first recalled in Section 2, so as to put into relief the various
contexts which can be found. In particular, designs which are non uni-
.form w.r.t, the input are distinguished from those which are uniform, with
a special attention paid to the case of uniform design for non uniformly
observable systems in Section 3.
Two directions of extension of available designs are then highlighted and
illustrated, namely the possibility of interconnecting sub-observers to still
obtain an observer in Section 4, and the issue of state transformation to
make some observer design possible in Section 5. Some conclusions are
finally given in Section 6.
4 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
{~ = f(x,u) x c ~ , u 9 m
(~n~) y = h(x) y9 , (1.1)
and let X~,(t, xo) denote its solution at time t, with initial condition x0 at
time t = 0 and control u(t). Admissible inputs u(.) axe assumed to be taken
in some set L / o f measurable and bounded functions.
Observability can then be defined by the notion of indistinguishability
[22] (see [11] for a synthesis).
D e f i n i t i o n 1.1 Indistinguishability.
A pair (xo, ~o) will be said to be indistiguishable by u i.fVt > O, h(x~(t, xo)) =-
h(Xu( t, ~o) ). The pair is just said to be indistinguishable, i.f it is so .for any
U.
:~1 ~ UX2
J:2 = --x2 (1.2)
y ~ X1
indistinguishable.
This means t h a t in general observability is not enough to be able to design
an observer and t h a t the problem of inputs must be taken into account. A
particular case of interest, is the case of inputs for which no indistinguish-
able pair can be found:
D e f i n i t i o n 1.3 Universal inputs.
An input u is universal on [0, t] i.f.for every pair of distinct states xo ~ 20,
there exists T 9 [O,t] such that h(x~(7, xo)) ~ h(x~(7, 20)).
If u is universal on Kt +, it is just said to be universal.
1. A Viewpoint on Observability and Observer Design for Nonlinear Systems 5
= A(u)x (1.3)
y = Cx.
For such systems, one can define - as for linear time-varying systems - the
following quantities:
d(I)~('r, t)
- A(U(T))O~(T,t)
dT (1.4)
@~(t,t) = Id,
9 and some universality index "y(t, T, u), defined as the smallest elgen-
value of F(t, T, u).
On this basis one can characterize inputs which are "universal enough" so
that an observer design will be possible:
D e f i n i t i o n 1.5 [10] Regularly persistent inputs.
A n admissible input u is said to be regularly persistent .for system (1.3) if
3 T > O, a > O, and to > 0 such that 7 ( t , T , u ) >_ ~ for t >_ to.
These remarks show that in general, the observer gain, as well as its stability
property, depend on the input.
In view of the above definitions, a particular case of special interest is the
one of systems without singular inputs:
D e f i n i t i o n 1.6 Uniformly observable systems.
A system whose all inputs are universal is called uniformly observable.
If, .for every t > O, all inputs are universal on [0, t], the system is locally
uniformly observable.
A class of "sufficiently regular" locally uniformly observable control affine
systems have been characterized in [14]:
6 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
= f(~)+ug(~) (1.6)
y =
Xl = X2 + ~ I ( X l ) u
X2 = X3 + ~ 2 ( X l , X 2 ) u
(1.7)
Xn--1 = Xn+~n--I(Xl,...Xn--1)U
= +
y = xI
[]
However, for such initial conditions and input, the error e2 on trajectories
of x2 satisfies 42 = - e 2 , while t h a t of xl is identically zero, and thus, it is
clear that the difference between the two trajectories asymptotically goes
to zero. In this case, an observer irrespective of the input can be designed,
simply as ~:2 = - x 2 -
Following the terminology of linear systems, this suggests to define some
detectability property as follows:
D e f i n i t i o n 1.7 Detectability.
A nonlinear system (1.1) will be called detectable if for every couple
((2o, ~o), u(.) ) in (j~n • H:tn) • 5t such that there exists to .for which
1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
For such a system, the observability generally depends on the input, and
under appropriate excitation, an observer has been proposed with a gain
indeed depending on u, as recalled below:
Theorem 1.2 [10, 17] I.f u is regularly persistent for (1.8), and A(u), B(u)
are uniformly bounded on the set of admissible inputs, then there exists 0o
s.t. .for any 0 >_ 0o, the following system is an observer for (1.8):
T h i s result c a n c l e a r l y b e e x t e n d e d t o t h e case of s y s t e m s in t h e f o r m
ic = A ( s ) x + B(s) for a n y m e a s u r e d signal s w h i c h is r e g u l a r l y p e r s i s t e n t
for k = A(s)x, for i n s t a n c e s = (u, y) [18].
W e p r e s e n t in S e c t i o n 4 a n o t h e r t y p e of e x t e n s i o n , b a s e d on i n t e r c o n n e c -
t i o n s of o b s e r v e r s in t h e form (1.9).
3.2 U n i f o r m O b s e r v a t i o n : the C a s e o f U n i f o r m l y O b s e r v a b l e
Systems
W e consider h e r e a s y s t e m of t h e following form:
0 1 ... 0 /
withA= ". ". 0 andC= (1 0... 0 ).
0 ... 0 1
0 ... 0
U n d e r s t r u c t u r e c o n d i t i o n as in (1.7) - e n s u r i n g u n i f o r m o b s e r v a b i l i t y - a n d
s o m e L i p s c h i t z c o n d i t i o n on ~, one c a n here d e s i g n a n o b s e r v e r w i t h a g a i n
which is u n i f o r m w.r.t, u as recalled h e r e a f t e r ( w h e r e xi - resp. ~ i - d e n o t e s
each c o m p o n e n t of x - resp. ~):
9 ~xj = - - O , . f o r i = l , . . . n - l , j = i + l , . . . n .
then there exists 00 such that for all 0 > 00, the .following system is an
asymptotic observer .for (1.10):
x = A 2 - S - 1 C T ( C 2 - y) + V ( } , u ) (1.11)
0 = -OS- ATs - SA + cTc,
andV > 0,30 > 0 : Ilk(t) - x(t)ll _< for some > O.
[]
3.3 A n E x a m p l e o f U n i f o r m Observation of N o n - u n i f o r m l y
observable S y s t e m s
To be able to find an observer which is non uniform w.r.t, the input for a
system which is not uniformly observable, as well as a uniform observer for
a system which is uniformly observable, is to some extent quite consistent.
More impressive are cases of uni.form observers for non uniformly observable
systems.
An illustrative example of the phenomenon is given by the case of systems
of the following form:
= Ax + f ( x , u ) (1.12)
y = Cx
T=( C
( ~-T-~T-IA21
All A22
A12)
. Such systems indeed, generally admit singular input (like system (1.2) for
instance, for which D = (0 1) and K = 0 satisfy the above conditions, and
u = 0 is a singular input), and yet:
w = KC+D z
(1.13)
is an observer for (1.12) irrespective of the input [2]. Such systems in fact
enjoy the following structure:
and as soon as A makes A22 - AA12 asymptotically stable, then one can
design an observer in the form (1.13) for (1.14).
Such a property can in particular be used to design robust observers
in the sense that the state estimation does not require the knowledge of
F(x,u).
For instance, various manufacturing s y s t e m s admit a representation in
the form (1.14), and an example can be found in [28] where the t h e r m a l
10 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
0)
sidering temperatures of the various elements involved as state variables, a
numerical realization of the systems reads as follows:
-8.000.10 5 2.982.10 -6
+
1.407.10 - s
0.008O
2.495.10 .5
) 0(u,x) (1.15)
y = (1 00)x (1.16)
where Q(u, x) is some inaccurate model of the friction heat flow.
This system is thus in the form (1.14), with the nonlinear part in the
form
B1
B2 ) F(x,u)
Some more general conditions for such a design to be possible are given
in [2], but a general formulation of the idea can be expressed as follows:
P r o p o s i t i o n 1.1 If a nonlinear system:
= f(x,u) (1.17)
y = h(x)
Zl z f l ( Z 1 , Z2, U)
~2 = f2(zl,z2,~) (1.18)
y z Zl
by change of coordinates z = O(x), such that .for any couple (u, Zl) of
admissible functions and any pair of initial conditions z ~ ~ ~o we have
][X~u,zl)(t, z o) _ X~u,*i)(t, ~0)]] __~ 0 when t ---* ~ , then:
z2 = f2(y, ~2,~)
(1.19)
4 Observer Interconnection
One way to extend the class of systems for which an observer can be de-
signed is to interconnect observers in order to design an observer for some
interconnected system, when possible. If indeed a system is not under a
form for which an observer is already available, but can be seen as an in-
terconnection between several subsystems each of which would a d m i t an
observer if the states of the other subsystems were known, then a candidate
observer for the interconnection of these subsystems is given by intercon-
necting available sub-observers.
Notice t h a t in general, the stability of the interconnected observer is
not guaranteed by that of each sub-observer, in the same way as separate
designs of observer and controller do not in general result in some stable
observer-based controller for nonlinear systems (no separation principle).
However, Lyapunov-based sufficient conditions can be given so t h a t the
existence of sub-observers results in t h a t of an interconnected observer [7].
Consider for instance the case of systems made of two subsystems of the
following form:
Assume t h a t for each system (Ei), one can design an observer (Oi) of the
following form:
for smooth ki, G~ and (zi, g~) E (~:~n~ x(~i), dT~ positively invariant by (1.22).
T h e idea is to look for an observer for (1.20) under the form of the following
12 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
interconnection:
~ (t, ei) + ~ (t, ei)[fi(xi + ei, v~(t), u(t) ) - fi(xi, v~(t), u(t) )
+k~(t)(h~(xi + e~) - hi(xi))] ~ - W i ( e i )
(iii) a~ + a2 < 2,
then (1.23) is an asymptotic observer for (1.20).
[]
In the weaker case of cascade interconnection, n a m e l y when f l ( X l , x2, u) ----
fl (x~, u) in (1.20), a s s u m p t i o n s can be weakened in the following way:
Theorem 1.5 [7] Assume that:
(1.24)
yq -~- Cqxq
cx (t, ,
t ,x~
14 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
9 x(O) e E n u(u).
then .for any ~ > O, there exist 01 > 0 , . . . ,0q > 0 and A > 0 such that the
.following system:
with:
(C1) A, C as in (1.10) and f ( x l , u ) satisfying uniform observability and
Lipschitz assumptions;
1. A Viewpoint on Observability and Observer Design for Nonlinear Systems 15
:~1 = A l X l q- f l ( X l , U ) q- gl(Xl,3:2, u) - S l l C 1 T ( C I : ~ I - y l )
x2 = qp(x2, :~1, u) (1.29)
0 : -01S1 - ATs1 - SIA1 -/- cT1c1 .
5 S t a t e T r a n s f o r m a t i o n s and O b s e r v e r D e s i g n
One can notice t h a t observer designs presented till now are all based on
a particular structure of the system. The subsequent idea is t h a t these
designs also give state observers for systems which can be turned into one
of these forms by change of state coordinates.
We will call equivalent, two systems related by such a relationship:
D e f i n i t i o n 1.9 Given xo E 1R n, a s y s t e m described by:
5c = f(x,u)=fu(x)xe~n,u 9 "~
y = h(x) 9 1Rp (1.30)
16 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
{ ~ = F(z,u)=F~(z)
y = H(z)
Vu e/R m, 0q5
-~xf~(x) I~=o-l(z)= F~(z) et h o q5-1 --- H.
{ (0o),
Then:
A l ( u , y l ) z l + ~ l ( U , y 1)
A 2 ( u ' y2, Z l ) Z 2 ~_ qp2 ( u , y 2 , Zl )
y =
Cqzq ;q .
U 9 j ~ m ~Zi 9 ~2~n.i y~ 9 H:C~,
dimdO(yl)(x) ~- n 1
difrtdO(y 2) A dnl O(yl )(x) ~- n2
. (1.32)
d i m d O ( y q) A d TM O ( y l ) . . . /~ dnq-lO(yq-1)(X) ~- nq
9 Oy~...y,,+l
I . 9 rLn
the space of functions such that:
m
q n , ) --~,:j
~ A(e~"y ~A A " x~
j=l
form:
Zil ~-- A~I (u, z i _ l , Yi)+A~2 (u, _zi-1)zi2
Zi2 ~-- A ~ (u, z_~_~,yi) + A~2(u, z~_~, y~)z~2 + A~a(U, Z~_l)Z~3
Zi3 ~-- Ai31(u,z__i_l , Yi) +A32(u,
i i (u, _zi_ 1 , Y i ) Z i 3
Zi-- 1 , Y i ) Z i 2 ~-A33
+A~4(u, z _ i _ l ) Z i 4
Lf,,, (hi)
Z := Yv,,...Vl + - -
1
9 Check: d L z ( h l ) =- 0; L z ( h l ) ~ 0 and finally set: X 1 .-- Z.
Lz(hl)
20 1. A Viewpoint on Observability and Observer Design for Nonlinear Systems
6 Conclusions
The purpose of this chapter was to draw some lines of recent advances in
the problem of observer design for nonlinear systems and highlight several
further directions of research. In particular, the problem of the input has
been underlined for the observability properties of the systems, and several
aspects of observer designs based on interconnection of sub-observers as
well as state transformations have been discussed.
In terms of the technique used for the design, obviously further methods
can be thought of, for instance including optimization [25], sliding modes
[27] etc.
Acknowledgement
The author would like to thank Professors Hassan Hammouri and Guy
Bornard for having awoken and fed his interest in nonlinear observers.
7 REFERENCES
[1] G. Besan~on. Contributions d l'Etude et i~ l'Observation des Syst~mes
Non Lin~aires avec Recours au Calcul Formel. PhD thesis, Institut Na-
tional Polytechnique de Grenoble, 1996. Laboratoire d'Automatique
de Grenoble.
[21] S. Hara and K. Furuta. "Minimal order state observers for bilinear
systems," Int. Journal of Control, vol. 24, no. 5, pp. 705-718, 1976.