observer-based synchronization of multimodels with...

6
Observer-based synchronization of multimodels with application to communication systems Estelle Cherrier * , , Mohamed Boutayeb , and Jos´ e Ragot * * CRAN UMR CNRS 7039 INPL 2 Avenue de la Forˆ et de Haye 54516 Vandoeuvre-l` es-Nancy Cedex, France Email : [email protected], [email protected] LSIIT UMR CNRS 7005 ULP, Pˆ ole API Bd S. Brandt - BP 10413 67412 Illkirch, France Email : [email protected] Abstract— This paper deals with the design of observers for a class of nonlinear systems. Nonlinear multimodels are designed from two (or more) chaotic systems, and an observer- based synchronization scheme is designed. Sufficient conditions of synchronization are established and expressed in terms of Linear Matrix Inequalities (LMIs). This synchronization process is integrated into a complete communication scheme. An illustration of the efficiency of the proposed method is done through the encryption/decryption of a picture. I. I NTRODUCTION The use of chaos in the field of synchronization and, more generally, in the field of secure communications, is quite recent. For a long time, researches about chaotic phenomena have been strongly related to the studies on nonlinear dyna- mic systems. Among the scientists who dedicated an impor- tant part of their work to chaos, we can cite Poincar´ e, Van der Pol, Lorenz, R¨ ossler . . . They have discovered a large variety of chaotic behaviors (they have left their names to some famous attractors), and some properties characterizing these systems [1], among which: they exhibit a great sensibility to the initial conditions (well-known as the butterfly effect), there exist UPOs (Unstable Periodic Orbits) dense in the attractor, they are deterministic systems. Before 1990, the extreme sensibility of chaotic systems to their initial condi- tions remained a major drawback. But the pioneering work of Pecora and Carroll [2] has opened the researches on chaotic synchronization, and their applications into the field of secure communications. They have shown that two identical chaotic systems are able to synchronize, provided that they are coupled according to the drive-response principle, even if the receiver has no information about the initial conditions of the transmitter. More recently, [3] and [4] related the phenomenon of synchronization to a standard (non)linear state estimation problem, so observer-based techniques are generally used to design synchronization schemes [5], [6], [7], [8] . . . to mention just a few. Detailed descriptions of the existing methods are surveyed in [9]. In this paper, we propose an observer-based synchroniza- tion scheme for a class of nonlinear systems, for communi- cations purposes. The transmitter is designed as a nonlinear multimodel made up of chaotic systems, and we develop a systematic method to design observers for this class of systems, through the resolution of Linear Matrix Inequalities (LMIs). The theory of multimodels is quite recent. [10] contains an overview on this topic, and some stability problems are discussed in [11], [12]. Multimodels are related to nonlinear systems, whose behavior is represented by a set of local linear models. Then the multimodel describes an approxi- mation of the initial process, and is obtained as a weighted sum of all the local models: ˙ x(t)= p i=1 μ i (ξ (t)) (A i x(t)) y(t)= Cx(t) (1) with ‰∑ p i=1 μ i (ξ )=1 0 μ i (ξ ) 1 i =1,p (2) where x R n is the state vector, and y R m represents the measured outputs, the matrices A i , i =1,p and C being of convenient dimensions. μ is an interpolation function, in the sense that, at each moment, its value determines how each local is model acts in the dynamics of the global multimodel. Indeed, if μ i (ξ )=1, for i ∈{1,...p}, according to (1) and (2), only the i th model is active, whereas if 0 i (ξ ) < 1, then there exists j ∈{1,...p},j 6= i such that μ j (ξ ) > 0, so at least two local models are active. The variable ξ generally depends on the state x, or the measures y. Here we do not have a classical point of view on multimo- dels: using the same process of weighted sum, a nonlinear multimodel is created from p chaotic systems: ˙ x = p i=1 μ i (y)(A i x + f i (x)) y = Cx (3) The functions f i : R n R n are nonlinear functions chosen to ensure that each local model: ˙ x = A i x + f i (x), for i = 1,p exhibits a chaotic behavior. Generally, these functions are characterized by the Lipschitz property, which will be specified later. The function μ(.) enables a kind of mixing between the dynamics of the p local chaotic systems, which may protect the synchronization process from an attack based on the delay-reconstruction techniques [13]. Indeed, the signal y(t)

Upload: others

Post on 31-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

Observer-based synchronization of multimodels with application tocommunication systems

Estelle Cherrier∗,†, Mohamed Boutayeb†, and Jose Ragot∗∗CRAN UMR CNRS 7039

INPL 2 Avenue de la Foret de Haye 54516 Vandoeuvre-les-Nancy Cedex, FranceEmail : [email protected], [email protected]

†LSIIT UMR CNRS 7005ULP, Pole API Bd S. Brandt - BP 10413 67412 Illkirch, France

Email : [email protected]

Abstract— This paper deals with the design of observersfor a class of nonlinear systems. Nonlinear multimodels aredesigned from two (or more) chaotic systems, and an observer-based synchronization scheme is designed. Sufficient conditionsof synchronization are established and expressed in termsof Linear Matrix Inequalities (LMIs). This synchronizationprocess is integrated into a complete communication scheme.An illustration of the efficiency of the proposed method is donethrough the encryption/decryption of a picture.

I. INTRODUCTION

The use of chaos in the field of synchronization and, moregenerally, in the field of secure communications, is quiterecent. For a long time, researches about chaotic phenomenahave been strongly related to the studies on nonlinear dyna-mic systems. Among the scientists who dedicated an impor-tant part of their work to chaos, we can cite Poincare, Van derPol, Lorenz, Rossler . . . They have discovered a large varietyof chaotic behaviors (they have left their names to somefamous attractors), and some properties characterizing thesesystems [1], among which: they exhibit a great sensibilityto the initial conditions (well-known as the butterfly effect),there exist UPOs (Unstable Periodic Orbits) dense in theattractor, they are deterministic systems. Before 1990, theextreme sensibility of chaotic systems to their initial condi-tions remained a major drawback. But the pioneering work ofPecora and Carroll [2] has opened the researches on chaoticsynchronization, and their applications into the field of securecommunications. They have shown that two identical chaoticsystems are able to synchronize, provided that they arecoupled according to the drive-response principle, even ifthe receiver has no information about the initial conditionsof the transmitter. More recently, [3] and [4] related thephenomenon of synchronization to a standard (non)linearstate estimation problem, so observer-based techniques aregenerally used to design synchronization schemes [5], [6],[7], [8] . . . to mention just a few. Detailed descriptions of theexisting methods are surveyed in [9].

In this paper, we propose an observer-based synchroniza-tion scheme for a class of nonlinear systems, for communi-cations purposes. The transmitter is designed as a nonlinearmultimodel made up of chaotic systems, and we developa systematic method to design observers for this class of

systems, through the resolution of Linear Matrix Inequalities(LMIs).

The theory of multimodels is quite recent. [10] containsan overview on this topic, and some stability problems arediscussed in [11], [12]. Multimodels are related to nonlinearsystems, whose behavior is represented by a set of locallinear models. Then the multimodel describes an approxi-mation of the initial process, and is obtained as a weightedsum of all the local models:{

x(t) =∑p

i=1 µi(ξ(t)) (Aix(t))y(t) = Cx(t) (1)

with { ∑pi=1 µi(ξ) = 1

0 ≤ µi(ξ) ≤ 1 ∀i = 1, p(2)

where x ∈ Rn is the state vector, and y ∈ Rm represents themeasured outputs, the matrices Ai, i = 1, p and C being ofconvenient dimensions.µ is an interpolation function, in the sense that, at eachmoment, its value determines how each local is model acts inthe dynamics of the global multimodel. Indeed, if µi(ξ) = 1,for i ∈ {1, . . . p}, according to (1) and (2), only the ith

model is active, whereas if 0 < µi(ξ) < 1, then there existsj ∈ {1, . . . p}, j 6= i such that µj(ξ) > 0, so at least twolocal models are active.The variable ξ generally depends on the state x, or themeasures y.

Here we do not have a classical point of view on multimo-dels: using the same process of weighted sum, a nonlinearmultimodel is created from p chaotic systems:

{x =

∑pi=1 µi(y) (Aix + fi(x))

y = Cx(3)

The functions fi : Rn → Rn are nonlinear functions chosento ensure that each local model: x = Aix + fi(x), for i =1, p exhibits a chaotic behavior. Generally, these functionsare characterized by the Lipschitz property, which will bespecified later.

The function µ(.) enables a kind of mixing between thedynamics of the p local chaotic systems, which may protectthe synchronization process from an attack based on thedelay-reconstruction techniques [13]. Indeed, the signal y(t)

Page 2: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

transmitted to the receiver is a variable (in time) interpolationof each local model, and does not correspond to an entiretime series of a particular chaotic attractor.

This paper presents an observer-based synchronizationscheme for the class of systems (3). The layout is as follows.Using the Lyapunov theory, a sufficient condition to guaran-tee synchronization is derived under a LMI form in sectionII, first in the case of a multimodel based on two systems,and then the obtained results are extended to a more generalcase. The efficiency of the proposed approach is testedon a multimodel based on two Chua’s circuits in sectionIII. Then section IV illustrates how this synchronizationscheme can be applied to secure communications, throughthe encryption/decryption of a picture.

II. SYNCHRONIZATION OF MULTIMODELS

This section first details the definition of the multimodelbased on two chaotic systems, and the design of an observerfor this multimodel. Then a sufficient condition for thesynchronization of the observer is established in a systematicprocedure, through the resolution of a LMI. This scheme isfinally extended to the general case, for a multimodel basedon p chaotic systems, p > 0.

A. Multimodel based on two systems

Consider two chaotic systems, whose dynamic models arerespectively given by:

x = A1x + f1(x) (4)

and:x = A2x + f2(x) (5)

We define then the following system, as a multimodel basedon (4) and (5):

x = µ(y)(A1x + f1(x))+(1− µ(y))(A2x + f2(x))

y = Cx ∈ R(6)

The function µ must verify (2). We have chosen ξ(t) = y(t)in (2), since y is the only available signal at the receiver.

We intend to establish the conditions guaranteeing theobserver-based synchronization of the multimodel. The ob-server designed to ensure synchronization with (6) is givenby:

˙x = µ(y) (A1x + f1(x)−K1(y − Cx))+(1− µ(y)) (A2x + f2(x)−K2(y − Cx))

(7)

The synchronization error vector is defined by e = x− x,so by derivation it comes:

e = µ(y) ((A1 −K1C)e + f1(x)− f1(x))+ (1− µ(y)) ((A2 −K2C)e + f2(x)− f2(x))

(8)To simplify the notations, we set:

M = µ(y)(A1 −K1C) + (1− µ(y))(A2 −K2C) (9)

andfi = fi(x)− fi(x), i = 1, 2 (10)

The following theorem provides a sufficient condition forthe synchronization of the observer (7) with the multimodel(6):

Theorem 1: :If the following conditions are verified

1) The functions f1 et f2 verify the Lipschitz property,with respective constants k1 and k2 :

‖fi(x)− fi(y)‖ ≤ ki‖x− y‖, ∀x, y, i = 1, 2 (11)

2) There exist a symmetric, positive-definite matrix P andtwo matrices K1, K2 solution of the following LMIs(for i = 1, 2):„

(Ai−KiC)T P +P (Ai −KiC)+kiI PP − 1

kiI

«< 0

(12)

then (7) is an observer for (6): x(t) → x(t) when t →∞.Proof: To guarantee that the synchronization error

vector e converges towards 0, we introduce the followingLyapunov function:

V (t) = eT (t)Pe(t) (13)

where P is a symmetric, positive-definite matrix.The synchronization error converge asymptotically towardszero if:• V (t) > 0• V (t) < 0

for all e(t) 6= 0.Since P > 0, the first condition is easily satisfied.Equations (8), (9), (10) yield to:

V = eT`MT P + PM´

e + 2eT P“µf1 + (1− µ)f2

(14)By applying successively the Cauchy-Schwarz and the

Young inequalities, we obtain:

2µ(y)eT P f1 ≤ µ(y)(k1eT PPe + k1e

T e) (15)

and

2(1− µ(y))eT P f2 ≤ (1− µ(y))(k2eT PPe + k2e

T e) (16)

which leads to:

V ≤ eT`MT P + PM+ (µ(y)k1 + (1− µ(y))k2)P

2

+(µ(y)k1 + (1− µ(y))k2)I) e(17)

Consequently, using (9), if the Riccati-like equations arechecked:

(Ai −KiC)T P + P (Ai −KiC) + kiP2 + kiI < 0,

i = 1, 2(18)

by using (2) and (9), it yields

V ≤ 0 (19)

and V (t) < 0 if e(t) 6= 0.By making use of the Schur complement, (18) can be rewrit-ten in a LMI form, and we get (12), which completes theproof: the synchronization error vector e converges towards0, and the observer (7) is asymptotically convergent.

Page 3: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

Remark 2: The LMIs (12) for i = 1, 2 can be solvednumerically. If we note Li = PKi (which is equivalent toKi = P−1Li since P is invertible), we obtain:

(Ai −KiC)TP + P (Ai −KiC) + kiI

= ATi P + PAi − CT LT

i − LiC + kiI(20)

The right-hand side of this equality is linear in P and Li,thus the LMIs (12) for i = 1, 2 can easily be solved by astandard convex optimization algorithm.

B. Extension to the general case

The previous results can be generalized to the case of amultimodel based on p > 0 chaotic systems, defined in thefollowing manner:

{x =

∑pi=1 µi(y) (Aix + fi(x))

y = Cx(21)

withp∑

i=1

µi(y) = 1, 0 ≤ µi ≤ 1 (22)

Then the observer of (21) is designed similarly to (7):

˙x =p∑

i=1

µi(y) (Aix + fi(x)−Ki(y − Cx)) (23)

The Theorem 1 can be generalized:Theorem 3: : If the following conditions are fulfilled1) The functions fi(.), i = 1, p verify the Lipschitz

property (11), with respective constants ki;2) There exist a symmetric, positive-definite matrix P and

p matrices Ki, i = 1, p which verify the p LMIs:„

(Ai−KiC)T P +P (Ai −KiC)+kiI PP − 1

kiI

«< 0

(24)for i = 1, p.

then (23) is an observer for (21): x(t) → x(t) when t →∞.Proof: The demonstration is analogous to that of

Theorem 1. With the notation

M =p∑

i=1

µi(y) (Ai −KiC) (25)

the following Riccati-like equation has to be solved, genera-lizing (18):

MT P + PM+p∑

i=1

µi(y)kiP2 +

p∑

i=1

µi(y)kiI < 0 (26)

III. APPLICATION TO CHUA’S CIRCUITS

The synchronization scheme proposed in the previoussection will be tested on a multimodel based on two differentChua’s circuits. Indeed, Chua’s circuit is well known toexhibit a large variety of chaotic behaviors, and consequentlyit gives rise to a large variety of chaotic attractors (see [14]for a detailed description).

A. Description of the multimodelThe general dimensionless dynamic model of Chua’s cir-

cuit is of the form:

x1 = −αx1 + αx2 − αf(x1)x2 = x1 − x2 + x3

x3 = −βx2 − γx3

(27)

where the nonlinearity f(.) is given by:

f(x1) = bx1 +12(a− b) (|x1 + 1| − |x1 − 1|) (28)

So the nonlinear part of Chua’s circuit verifies the Lipschitzproperty, with a constant equal to max(|a|, |b|).

We have chosen two sets of parameters corresponding totwo different chaotic behaviors of (27). The set 1:

α1 = 9, β1 = 14, γ1 = 0, a1 = −1.14,b1 = −0.7 (29)

and the set 2:α2 = 9.5, β2 = 15, γ2 = 0, a2 = −1.1,b2 = −0.7 (30)

The attractors corresponding to set 1 and set 2 are quitedifferent, as shown respectively in Fig. 1 and Fig. 2. Now we

−3−2

−10

12

3 −0.4−0.2

00.2

0.4

−4

−3

−2

−1

0

1

2

3

4

yx

z

Fig. 1. Chua’s circuit 1

−2−1.5

−1−0.5

00.5 −0.3

−0.2−0.1

00.1

0.20.3

0.4

−1

−0.5

0

0.5

1

1.5

2

2.5

3

y

x

z

Fig. 2. Chua’s circuit 2

build the multimodel (6) from these systems. The functionµ(.) is chosen of the form:

µ(y) =1 + tanh(σy)

2(31)

Page 4: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

where the parameter σ ensures that µ(.) enables real transi-tions between both Chua’s circuits, and not only switchingsbetween them. The proofs of Theorem 1 and Theorem 3 areindependent of the choice of the function µ(.), it only mattersthat conditions (2) are checked.

Remark 4: To reduce the Lipschitz constant of (27), wechoose the following matrix in the multimodel:

C =(

1 ζ 0)

(32)

with ζ quite small (for example, here we take ζ = 0.1), sincethe Lipschitz property (11) becomes:

‖f(x1)− f(x1)‖ = ‖f(y − ζx2)− f(y − ζx2)‖≤ k|ζ|‖x2 − x2‖ (33)

The presence of the parameter ζ in the matrix C changes thevalue of the Lipschitz constant of f(.): k is multiplied by ζ,with 0 < ζ < 1. Here we choose ζ = 0.1, so the Lipschitzconstants corresponding to (29) and (30) are respectivelyk1 = 0.114 and k2 = 0.11.The simulation of the resulting multimodel leads to theattractor shown in Fig. 3.

−2−1

01

23 −0.4

−0.20

0.20.4

−4

−3

−2

−1

0

1

2

3

y

x

z

Fig. 3. Multimodel based on two Chua’s circuits

B. Experimental simulations

We illustrate the efficiency of the proposed synchroniza-tion scheme.The LMI-based procedure to design the observer gives thefollowing gains:

K1 =

7.5156756415362949.4653888943152392.00114168207854

(34)

K2 =

7.7818459822763152.2256265966874997.38268818155270

(35)

and the matrix P is given in (36). The initial conditionschosen for the multimodel are

(0.1 0.1 0.1

)T(37)

and for the observer(

0 0.01 −0.1)T (38)

The function µ(y(t)) is plotted on Fig. 4, where we havechosen σ = 0.5 in (31). Fig. 5 is a zoom in Fig. 4 andshows that the multimodel based on two Chua’s circuits isa real mix between both systems.

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 104

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Fig. 4. Plot of the function µ(y)

1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2

x 104

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Fig. 5. Zoom in Fig. 4

The synchronization error of each state component isplotted on Fig. 6.

0 0.5 1 1.5 2 2.5 3−0.05

0

0.05

0.1

0.15

0 0.5 1 1.5 2 2.5 3−0.2

−0.1

0

0.1

0.2

0 0.5 1 1.5 2 2.5 3−0.2

0

0.2

0.4

0.6

Fig. 6. Synchronization errors

IV. APPLICATION TO COMMUNICATIONS

In this section, we propose to apply the previous synchro-nization scheme in a complete communication process. Forthis purpose, we choose the encryption method detailed in[8].

Page 5: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

P =

0@

1.79292389921732 −0.91927526256889 0.20871307510323−0.91927526256889 1.76061305823448 −0.611899097489610.20871307510323 −0.61189909748961 0.28073032195374

1A (36)

A. Description of the encryption method

A second chaotic signal y2 is sent to the receiver (weunderline that y2 is generated independently of y). y2 iscreated from the third state of the multimodel-transmitter(27), with a delay depending on the message u:

y2(t) = x3(t− Tuu(t)) (39)

In practice, to enable the recovery of u, u(t) ∈ [0, 1], and0 < Tu < Te, where Te will be the discretization step of thenumerical integration of the differential equations.After applying the Taylor-Lagrange formula to expression(39), and a first-order approximation, we obtain (see [8] forthe details):

x3(t)− y2(t) = x3(t)Tuu(t) (40)

So, by inversion (under the condition x3(t) 6= 0, otherwiseexpression (40) is replaced by a second-order approximationof the Taylor-Lagrange formula):

u(t) =x3(t)− y2(t)

Tux3(t)(41)

The decryption formula is easily deduced from (41):

u(t) =x3(t)− y2(t)

Tu˙x3(t)

(42)

By replacing the expression of ˙x3 deduced from (27) and(7), (42) yields to formula (43), with the notations Ki =(

κi,1 κi,2 κi,3

)T , for i = 1, 2.

B. Simulations

We propose here to send the famous ”Lenna picture”,shown in Fig. 7. A discrete signal u is generated, byconcatenation of the pixels representing the picture, and u isscaled so that u ∈ [0, 1]. The integration step Te is chosenequal to 0.01 second. Fig. 8 shows the encrypted messagesent to the receiver, and Fig. 9 the recovered picture. Thefirst points of Fig. 9 present some mistakes, since formula(43) is only efficient when synchronization is established,which needs some instants, see Fig. 6. Preamble durationdevoted to synchronization depends in particular on themodel parameters values. From a practical point of view, theuser may easily estimate the preamble duration for a givenset of parameters by experiments, a priori. In our examples,the synchronization time is about two seconds, after that theinformation signal may be injected.

V. CONCLUSION

In this paper we proposed an observer-based synchro-nization scheme for a class of nonlinear systems, and itsapplication to communications. The transmitter is a mul-timodel composed of two (or more) chaotic systems. The

Fig. 7. Original Lenna picture

Fig. 8. Encrypted Lenna picture

Fig. 9. Decrypted Lenna picture

receiver is designed as an observer of this multimodel, andsufficient conditions for the synchronization of the receiverwith the transmitter are established, and expressed in terms ofLMIs. Once synchronization is achieved, this can be appliedto a communication scheme, and is illustrated through theencryption/decryption of a picture. A future work will consistin a study of the security of the proposed synchronizationscheme.

Page 6: Observer-based synchronization of multimodels with ...w3.cran.univ-lorraine.fr/perso/jose.ragot/cherrier_cdc_2006.pdf · The functions fi: Rn! Rn are nonlinear functions chosen to

u(t) = − 1

Tu

x3(t)− y2(t)

µ (β1x2 + γ1x3 + κ1,3(y − x1 − ζx2)) + (1− µ) (β2x2 + γ2x3 + κ2,3(y − x1 − ζx2))(43)

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5−100

−80

−60

−40

−20

0

20

40

60

80

Fig. 10. Reconstruction error

REFERENCES

[1] S. Wiggins, Introduction to applied nonlinear dynamical systems andchaos. Springer-Verlag, 1990.

[2] L. Pecora and T. Carroll, “Synchronization in chaotic systems,” Phys.Rev. Lett., vol. 64, no. 8, pp. 821–824, 1990.

[3] O. Morgul and E. Solak, “Observer based synchronization of chaoticsystems,” Phys. Rev. E, vol. 54, no. 5, pp. 4803–4811, 1996.

[4] H. Nijmeijer and I. Mareels, “An observer looks at synchronization,”IEEE Trans. Circuit Syst. I, vol. 44, no. 10, pp. 882–890, 1997.

[5] G. Millerioux and J. Daafouz, “Global chaos synchronization androbust filtering in noisy context,” IEEE Trans. Circuit Syst. I, vol. 48,no. 10, pp. 1170–1176, 2001.

[6] M. Boutayeb, M. Darouach, and H. Rafaralahy, “Generalized state-space observers for chaotic synchronization and secure sommunica-tion,” IEEE Trans. Circuit Syst. I, vol. 49, no. 3, pp. 345–349, 2002.

[7] S. Celikovsky and G. Chen, “Secure synchronization of a class ofchaotic systems from a nonlinear observer approach,” IEEE Trans.Automatic Control, vol. 50, no. 1, pp. 76–82, 2005.

[8] E. Cherrier, M. Boutayeb, and J. Ragot, “Observers based synchroniza-tion and input recovery for a class of chaotic models,” in Proceedingsof the Joint 44th IEEE Conference on Decision and Control andEuropean Control Conference, Seville, Spain, 2005.

[9] S. Boccaletti, J. Kurths, G. Osipov, D. Valladares, and C. Zhou, “Thesynchronization of chaotic systems,” Phys. Reports, vol. 366, pp. 1–101, 2002.

[10] R. Murray-Smith and T. Johansen, Multiple Model Approaches toModeling and Control. Taylor and Francis, 1997.

[11] Y. Wang, Q. Zhang, and W. Liu., “Stability analysis and design fort-s fuzzy descriptor,” in Proceedings of the 40th IEEE Conference onDecision and Control, Orlando, Florida, USA, 2001, pp. 3962–3967.

[12] M. Chadli, J. Ragot, and D. Maquin, “Multiquadratic stability andstabilization of continuous-time multiple-model,” in 11th IFAC Sympo-sium on Automation in Mining, Mineral and Metal processing, Nancy,France, 2004.

[13] H. Abarbanel, R. Brown, J. Sidorowich, and L. Tsimring, “Theanalysis of observed data in physical systems,” Rev. Mod. Phys.,vol. 65, no. 4, pp. 1331–1392, 1993.

[14] L. Chua, C. Wu, A. Huang, and G.-Q. Zhong, “A Universal Circuit forStudying andGenerating Chaos - Part I and II,” IEEE Trans. CircuitSyst. I, vol. 40, no. 10, pp. 732–761, 1993.