89-892

Embed Size (px)

Citation preview

  • 8/7/2019 89-892

    1/10

    Observer design for nonlinear systems represented by

    Takagi-Sugeno models

    WAFA JAMELATSI/ENIM

    Rue Ibn El Jazzar5019 Monastir

    TUNISIAwafa [email protected]

    NASREDDINE BOUGUILAATSI/ENIM

    Rue Ibn El Jazzar5019 Monastir

    [email protected]

    ATEF KHEDHERLARA/ENIT

    BP 37, le Belvedere1002 TunisTUNISIA

    khedher [email protected]

    KAMEL BEN OTHMANLARA/ENIT

    BP 37, le Belvedere1002 TunisTUNISIA

    [email protected]

    Abstract: In this paper, the problem of synthesis of a multiple observer for a class of uncertain nonlinearsystem represented by a Takagi-Sugeno multiple model is studied. The measures uncertainties are con-

    sidered as unknown outputs. To conceive the observer a mathematical transformation is considered toconceive an augmented system in which the unknown output appear as an unknown input. Convergenceconditions are established in order to guarantee the convergence of the state estimation error. Theseconditions are expressed in Linear Matrix Inequality (LMI) formulation. An example of simulation isgiven to illustrate the proposed method.

    KeyWords: Takagi-Sugeno models, multiple observer, state estimation, unknown inputs, unknown out-puts, measures uncertainties.

    1 Nomenclature

    x(t) Rn: the state vector

    x(t) Rn: the estimate state vectoru(t) Rm: the input vectory(t) Rp: the measured outputAi R

    nn: are the state matricesBi R

    nm: are the matrices of inputC Rpn: is the output matrix(t): the vector of decisionM: is the number of local models.

    2 Introduction

    The state reconstruction of an uncertain systemis a traditional problem of the automatic. Theobserver of Luenberger is not always sufficient forthe fault detection, because the state estimationerror given by this observer for an uncertain sys-tem or with unknown inputs does not convergeinevitably towards zero.

    In the case of linear systems, observers canbe designed for uncertain system with time-delayperturbations [8] and unknown input systems [6].Many researchers have paid attention to the prob-lem of state estimation of dynamic linear sys-tems subjected to both known and unknown in-puts [6, 23]. These works can be gathered intotwo categories [2]. The first one supposes an a

    priori knowledge of information on these nonmea-surable inputs; in particular, Johansen [16] pro-poses a polynomial approach and Meditch [19]suggests approximating the unknown inputs bythe response of a known dynamic system. Thesecond category proceeds either by estimation ofthe unknown inputs, or by their complete elimi-nation from the equations of the system [11].

    However, in the majority of real cases the non-linear nature of the process cannot be neglected.The assumption of linearity is checked only in alimited vicinity of a particular operating point.Indeed, the physical systems present complex be-haviours utilizing nonlinear laws. As, it is delicate

    to synthesize an observer for a nonlinear system,the multiple model approach constitutes a toolwhich is largely used in the modeling of nonlin-ear systems [20]. The idea of the multiple modelapproach is to apprehend the total behavior of asystem by a set of local models. Each local modelcan be for example a linear time invariant systemvalid around an operation point. The relative con-tribution of each submodel is quantified with thehelp of a weighting function. Finally, the approx-imation of the system behaviour is performed byassociating the submodels and by taking into con-

    sideration their respective contributions.The choice of the structure used to associate

    the submodels constitutes a key point in the mul-

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 804 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    2/10

    tiple modelling framework. Indeed, the submod-els can be aggregated using various structures [9].Classically, the association of submodels is per-formed in the dynamic equation of the multiple

    model using a common state vector. This model,known as Takagi-Sugeno multiple model, has beeninitially proposed, in a fuzzy modelling frame-work, by Takagi and Sugeno [24] and in a multi-ple model modelling framework by Johansen andFoss [15].

    In the case of nonlinear systems, various stud-ies dealing with the presence of uncertainties werepublished [1, 21]. The problem of state esti-mation of nonlinear systems submitted to un-known inputs has received considerable attention[3, 12, 17, 18]. The recourse to the use of an un-

    known input observer is necessary in order to beable to estimate the state of the nonlinear sys-tem [1]. For state estimation, the suggested tech-nique consists in associating to each local model alocal unknown input observer. The considered ob-server is then a convex interpolation of these localobservers. This interpolation is obtained through-out the same activation functions as the Takagi-Sugeno model.

    Our contribution lies in the design of ob-servers for nonlinear systems using Takagi-Sugenomodels. This paper proposes a method to ex-

    tend the approach of synthesis of observers withunknown outputs to taking into account, on theone hand, the unknown outputs, and on the otherhand, the measures uncertainties. A mathemat-ical transformation, proposed in the linear casein [7] and used in [13, 17, 28], is used allowingus to consider unknown outputs in the form ofunknown inputs. So, one gets to the conceptionof multiple observers based on the elimination ofthese unknown inputs.

    The paper is organized as follows. Section 3presents an overview of the multiple model ap-proach. Section 4 describes the principle of thesynthesis of a multiple observer with unknown in-puts. In section 5, the main results to design ob-servers under LMI formulation are given. Finally,in section 6, a simulation example is given to showthe validity of the proposed method.

    3 Multiple model approach

    The principle of the multiple model approach isbased on the reduction of the system complex-ity by the decomposition of its operation space ina finished number of operation zone. Each zoneis characterized by a local model or sub-model.

    Each sub-model is a simple and linear systemaround an operation point. The total behaviorof the nonlinear system is obtained thus by thesum of the local models balanced by weighting

    functions associated to each of them.Two main structures of multiple models, un-

    coupled structure and coupled structure, can bedistinguished according to nature from the cou-pling between local models. The coupled struc-ture or the Takagi-Sugeno structure provides auseful tool to represent with a good precision alarge class of nonlinear systems [25]. The main ad-vantage of T-S structure is its simplicity becauseit originates from the interpolation between lin-ear systems. Thus, analysis and design methodsdeveloped for linear systems can be generalized to

    nonlinear systems.The Takagi-Sugeno multiple model represen-

    tation is given by:

    x(t) =

    Mi=1 i((t))(Aix(t) + Biu(t) + Di)

    y(t) =M

    i=1 i((t))(Cix(t) + Eiu(t) + Ni)

    (1)where i((t)) are the activation functions. (t)may depend on the known input and/or the mea-sured state variables.

    If Ei = Ni = 0 and the output y(t) is linear,i.e. (C1 = C2 = ... = CM = C) , the structure ofthe Takagi-Sugeno multiple model becomes:

    x(t) =

    Mi=1 i((t))(Aix(t) + Biu(t) + Di)

    y(t) = Cx(t)(2)

    where Di is introduced to take into accountthe operating point of the system. M is the num-ber of local models. It depends on the precisionof desired modeling, the complexity of the nonlin-ear system and the choice of the structure of theweighting functions.

    Matrices Ai, Bi, Di and C can be obtainedby using the direct linearisation of an a priorinonlinear model around operating points, or al-ternatively by using an identification procedure[4,10,14].

    The weighting functions i((t)) are associ-ated to each operating zone. They are nonlinearin (t). They satisfy the following convex sumproperties:

    Mi=1

    i((t)) = 1 , 0 i((t)) 1 (3)

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 805 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    3/10

    4 Multiple observer with un-

    known inputs

    This part is dedicated to the state estimation of a

    nonlinear system perturbed by unknown inputs.The design of this multiple observer is based onthe elimination of these unknown inputs.

    The following Takagi-Sugeno multiple modelrepresenting a nonlinear system with unknown in-puts is considered:

    x(t) =Mi=1

    i((t))(Aix(t) + Biu(t) + Ru(t)

    +Di)

    y(t) = Cx(t)(4)

    where u(t) Rq, q < n represents the vec-tor of unknown inputs and R is the distributionmatrix of unknown inputs.

    Consider the global multiple observer de-scribed as follows [3]:

    z(t) =M

    i=1i((t))(Niz(t) + Gi1u(t) + Gi2

    +Liy

    (t))x(t) = z(t) Ey (t)(5)

    Ni Rnn, Gi1 R

    nm, Li Rnp is the gain

    of the ith local observer, Gi2 Rn is a constant

    vector and E is a matrix transformation. All thesematrices or vectors have to be determined in orderto guarantee the asymptotic convergence of x(t)towards x(t).

    The state estimation error is given by:

    e(t) = x(t) x(t) = (I + EC)x(t) z(t) (6)

    and its dynamic is:

    e(t) =Mi=1

    i((t))(Nie(t) + (P Ai Ni KiC)x(t)

    +(P Bi Gi1)u(t) + (P Di Gi2) + P Ru(t))(7)

    with Ki = NiE+ Li.

    The state estimation error between the mul-tiple model (4) and the unknown input multipleobserver (5) converges towards zero, if all the pairs(Ai, C) are observables and if the following con-

    ditions hold i {1,...,M} [3]:

    NTi X + XNi < 0 (8a)

    Ni = P Ai KiC (8b)

    P = I + EC (8c)

    P R = 0 (8d)

    Li = Ki NiE (8e)

    Gi1 = P Bi (8f)

    Gi2 = P Di (8g)

    where X Rnn is a positive definite sym-metric matrix.

    5 Main results

    5.1 Multiple observer of a system with

    unknown outputs

    This section addresses the design of a multipleobserver with unknown outputs.

    In the case of linear systems affected by un-known outputs [7], a mathematical transforma-tion is used to consider these unknown outputsin the form of unknown inputs of an augmentedsystem. This result is then extended to nonlinearsystems represented by multiple model [13,17]. Inso doing, a multiple observer based on the elimi-nation of these unknown inputs is conceived.

    5.1.1 Linear system case

    Consider the linear model affected by a sensorfault described by:

    x(t) = Ax(t) + Bu(t)y(t) = Cx(t) + Du(t)

    (9)

    where u(t) Rr represents the sensor fault.

    D is of full column rank.Consider a new state z(t) [7,28] that is a fil-

    tered version of y(t):

    z(t) = Az(t) + ACx(t) + ADu(t) (10)

    where A is a stable matrix, A Rpp.Denote

    X(t) = x(t)T z(t)T T

    (11)

    The augmented system X(t) is given by thefollowing expression:

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 806 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    4/10

    X(t) = AaX(t) + Bau(t) + Dau(t)Y(t) = CaX(t)

    (12)

    where Aa R(n+p)(n+p), Ba R(

    n+p)m,Da R

    (n+p)r and Ca Rp(n+p).

    These matrices are described as follows:

    Aa =

    A 0

    AC A

    , Ba =

    B

    0

    Ca =

    C 0

    and Da = 0

    AD

    Sensor fault of (9) appears as an actuator faultof the augmented system (12).

    The structure of the chosen observer is de-scribed as follows:

    Z(t) = N Z(t) + Gu(t) + LY(t)

    X(t) = Z(t) EY(t)(13)

    where X(t) is the augmented estimated state,Y(t) is the estimated output. N, G, L is thegain of the local observer and E is a matrix oftransformation.

    Exemple

    Consider a linear system described by the follow-ing matrices:

    A =

    1 .2 .30.1 0.2 0.3

    0.25 0.35 0.1

    , B =

    0.10.2

    0.3

    D =

    0.20.35

    0.55

    and C =

    1 1 00 1 0

    1 0 1

    The new state z(t) is defined in (10) with A =25 I.The sensor fault is defined by u(t) =0.1sin(.25t).The computation of the matrices of the multiple

    observer (13) gives:

    N =

    31.57 49.48 75.38 ...35.33 15.34 73.36 ...

    9.29 25.74 2.76 ...35.21 20.90 18.76 ...

    149.34 72.06 44.16 ...204.52 261.52 32.78 ...

    ... 43.11 92.39 75.68

    ... 38.23 53.77 73.66

    ... 11.90 13.48 2.86

    ... 4.75 3.48 3.94

    ... 2.79 15.18 18.23

    ... 2.06 87.11 42.04

    G =

    0.100.200.30

    0.500.8751.375

    , E =

    0 0 00 0 00 0 0

    1.25 0 0.312.18 0 0.543.43 0 0.85

    L =

    451.51 92.39 26.41361.29 53.77 7.1022.63 13.48 11.50

    16.13 3.48 4.97

    40.51 9.81 8.80249.67 87.11 45.88

    The known input is shown in Figure (1). Figure

    0 10 20 30 40 50 60 70 80 90 1000

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    Figure 1: The known input

    (2) presents the states and their estimations.

    The proposed method provides good esti-mates of the system state.

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 807 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    5/10

    0 10 20 30 40 50 60 70 80 90 100

    2

    1

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 1002

    1

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 1002

    1

    0

    1

    2

    3

    state

    estimated state

    Figure 2: States and their estimates

    5.1.2 Nonlinear system case

    The aim in this part is to extend the method de-scribed above to be employed to nonlinear sys-tems represented by Takagi-Sugeno models. Letus consider the following Takagi-Sugeno model af-fected by a sensor fault:

    x(t) = Mi=1 i((t))(Aix(t) + Biu(t))y(t) = Cx(t) + Du(t) (14)

    where u(t) Rr represents the sensor fault.The matrix D is of full column rank.

    Using the property given by (3), the new statez(t) given in (10) can be rewritten:

    z(t) =

    Mi=1

    i((t))(Az(t) + ACx(t) + ADu(t))

    (15)

    where

    A is a stable matrix,

    A Rpp

    .Denote

    X(t) =

    x(t)T z(t)TT

    (16)

    This augmented state X(t) can be expressedas:

    X(t) =M

    i=1 i((t))(AaiX(t) + Baiu(t) + Dau(t))Y(t) = CaX(t)

    (17)where

    Aai =

    Ai 0

    AC A

    , Bai =

    Bi0

    ,

    Da =

    0AD

    and Ca =

    C I

    .

    From the obtained results, sensor fault of thesystem (14) appears as an actuator fault of theaugmented system (17). This fault is consideredas an unknown input. In so doing, fault estima-tion method is similar to the method of concep-tion of multiple observer with unknown inputs.

    The structure of the multiple observer is cho-sen as follows:

    Z(t) =Mi=1

    i((t))(NiZ(t) + Gi1u(t) + Gi2

    +LiY(t))

    X(t) = Z(t) EY(t)(18)

    where X(t) Rn is the state vector, Y(t) Rp is the measured output. Ni, Gi1, Li is thegain of the local observer, Gi2 R

    n is a constantvector and E a matrix of transformation.

    Let us consider the augmented state estima-tion error:

    X(t) = X(t) X(t)

    = P X(t) Z(t) (19)

    with:P = I + ECaBy direct time derivative, the dynamic evolu-

    tion of X(t) is given as follows:

    X(t) = X(t)

    X(t) (20)

    that can be expressed as:

    X(t) =

    Mi=1

    i((t))(P(AaiX(t) + Baiu(t)+

    Dau(t)) NiZ(t) Gi1u(t) Gi2 LiY(t)) (21)

    Replacing Z(t) and Y(t) by their expressions,(21) becomes:

    X(t) =

    M

    i=1

    i((t))(NiX(t) + (P Aai Ni)X(t)

    KiCaX(t) + (P Bai Gi1)u(t) Gi2 + P Dau(t))(22)

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 808 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    6/10

    with: Ki = NiE + Li.If the following conditions are fullfilled:

    P Da = 0P = I + ECaNi = P Aai KiCaLi = Ki NiEGi1 = P BaiGi2 = 0M

    i=1 i((t))Ni stable

    (23)

    The reconstruction error of the augmentedstate tends asymptotically towards zero and (21)is reduced to:

    X(t) =

    Mi=1

    i((t))NiX(t) (24)

    Global convergence of the multiple observer

    The augmented state estimation error con-verges towards zero, if all the pairs (Aai, Ca) areobservables, and if the following conditions arechecked i {1,...,M}:

    NTi X + XNi < 0 (25a)

    Ni = P Aai KiCa (25b)

    P = I + ECa (25c)

    P Da = 0 (25d)

    Li = Ki NiE (25e)

    Gi1 = P Bai (25f)

    Gi2 = 0 (25g)

    where X R

    nn

    is a positive definite sym-metric matrix.Using the expression (25b), the inequality

    (25a) can be written as:

    (P Aai KiCa)TX + X(P Aai KiCa) < 0,

    i {1,...,M} (26)

    The inequalities (26) are nonlinear in X andKi. LMI formulation can thus be used only afterlinearization of these inequalities. A technique of

    change of variable is used.

    Method of resolution

    Three steps are needed to resolve the system(25):

    1. rank(CaDa) = rank(Da), the matrix Eis given by using the expression (25d), where

    (CaDa)() is the pseudo-inverse of (CaDa):

    E = Da(CaDa)() (27)

    The matrix P may be deduced from (25c):

    P = I Da(CaDa)()Ca (28)

    2. To linearize the inequalities (26), the fol-lowing change of variables is used:

    Wi = XKi (29)

    Equation (26) is rewritten:

    (P Aai)TX + X(P Aai) C

    Ta W

    Ti WiCa < 0,

    i {1,...,M}(30)

    The inequalities (30) are of LMI type, LMIMatlab Toolbox may be used for that resolution.Then, one deduces:

    Ki = X1Wi (31)

    3. The other matrices defining the observerare deduced knowing E, P and Ki:

    Ni = P Aai KiCa (32a)

    Li = Ki NiE (32b)

    Gi1 = P Bai (32c)

    5.2 Multiple observers designing for

    systems with measures uncertain-

    ties5.2.1 Multiple model representation of an

    uncertain system

    Generally, process can present uncertainties of in-puts, measures and models. In the context ofTakagi-Sugeno fuzzy systems, the general repre-sentation of an uncertain system is given by thefollowing equation :

    x(t) =

    M

    i=1 i((t))((Ai Ai)x(t)+(Bi Bi)u(t))

    y(t) = (C C)x(t)(33)

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 809 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    7/10

    where Ai are the matrices of modeling un-certainties, Bi represent the input uncertaintiesof the system and C represents the measures un-certainties. The weighting functions i((t)) are

    selected in order to check the conditions (3).In this paper, only the measures uncertainties

    are considered. The modeling and inputs uncer-tainties are supposed certains, ie. Ai = Bi =0. In so doing, the system given by (33) becomes:

    x(t) =Mi=1

    i((t))(Aix(t) + Biu(t))(34a)

    y(t) = (C C)x(t) (34b)

    By developing the expression given by theequation (34b), one obtains:

    x(t) =

    Mi=1

    i((t))(Aix(t) + Biu(t))

    y(t) = Cx(t) Cx(t)

    (35)

    Noting u(t) = Cx(t), the system (35) be-comes:

    x(t) =M

    i=1

    i((t))(Aix(t) + Biu(t))

    y(t) = Cx(t) + u(t) (36)

    By comparing the equation (36) with theequation (14), one notices that the two equationsare almost identical. The only difference is thatthe matrix D is replaced by the matrix identity.It is possible under these conditions to adapte theresults obtained in the case of unknown outputsfor the design of a multiple observer in the pres-ence of measures uncertainties.

    One uses for this fact the mathematical trans-formation given by the equation (15) allowing toobtain a new model (37) for which the uncertaintyof measurement affecting the first system (35) ap-pears as an unknown input.

    X(t) =

    Mi=1

    i((t))(AaiX(t) + Baiu(t) + Dau(t))

    Y(t) = CaX(t)(37)

    where

    Aai = A

    i0

    AC A

    , Bai = B

    i0

    , Da = 0

    A

    and Ca =

    C I

    5.2.2 Design of the multiple observer

    The structure of the multiple observer is given by(18). The methodology used in the case of mul-tiple observer with unknown outputs is adapted

    for the design of an observer with uncertaintiesof measurement. The method of resolution allow-ing us to determine the gains of local observers isthat given above. The deduction of the matricesNi and gains Li and Gi1 are given respectively bythe equations (32a), (32b) and (32c).

    6 Simulation example

    In this section, the proposed method is illus-trated through an academic example. Consider

    the Takagi-Sugeno model described in (35) withM = 2 defined by:

    A1 =

    2 1 11 4 2

    3 1 4

    , A2 =

    4 2 13 1 1

    2 3 2

    B1 =

    0.51

    2

    , B2 =

    12

    1

    , C =

    1 1 10 1 1

    1 0 1

    one takes C = 0.1 C.

    During simulation, one distinguishes the 2borderline cases: +C and C. The study ofthese two cases makes it possible to give an ideaon the effectiveness of the method.

    The decision vector (t) is depending on thesystem input. The weighting functions i((t))are represented on Figure (3). They can be ob-tained from normalised Gaussian functions:

    i((t)) = exp(((t) ((t))(i))2

    2)

    i((t)) =i((t))

    Mj=1

    j((t))

    with = 0.15, 1 = 0.25 and 2 = 0.81.The known system input u(t) is shown in Fig-

    ure (4).The structure of the multiple observer is:

    Z(t) =

    2i=1i(u(t))(NiZ(t) + Gi1u(t) + LiY(t))

    X(t) = Z(t) EY(t)(38)

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 810 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    8/10

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1

    mu1

    mu2

    Figure 3: the weighting functions

    0 10 20 30 40 50 60 70 80 90 1000

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1

    t

    inputu

    Figure 4: The known input u(t)

    The matrices computation of this multiple ob-server gives:

    N1 =

    1 0.0153 0.0763 ...1.2653 2.75 1.7732 ...0.5763 1.7268 1.75 ...1.8109 1.0385 1.4005 ...1.6737 0.9615 0.8263 ...1.4390 0.7732 1.4768 ...

    ... 0.9391 0.0763 0.0609

    ... 1.2115 0.0385 1.4768

    ... 0.9005 0.1737 1.5232

    ... 2.7500 0.2115 1.4391

    ... 1.5385 0.50 0.7877

    ... 0.8109 0.0377 2.75

    N2 =

    2 1.2946 0.0473 ...1.7054 0.50 1.3302 ...1.2973 2.0802 2.50 ...

    1.5918 3.2857 3.1225 ...

    3.2027 1.7144 3.0473 ...0.0918 2.9198 2.3302 ...

    ... 0.3418 1.0473 1.6582

    ... 0.4644 0.9644 0.8302

    ... 1.1225 0.2027 0.4198

    ... 1 0.2856 1.5918

    ... 2.0357 1.75 0.2384

    ... 0.8418 1.2384 2.75

    G11 =

    0.501

    23.50

    32.50

    , G21 =

    12

    1432

    and

    E =

    0 0 00 0 00 0 0

    1 0 00 1 0

    0 0 1

    .

    L1 and L2 are null matrices.The simulation results are shown in Figures

    (5) and (6).

    0 10 20 30 40 50 60 70 80 90 1001

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 1001

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 1001

    0

    1

    2

    3

    state

    estimated state

    Figure 5: States and their estimates associatedfor +C

    Thus, one succeeds in estimating the systemstate for nonlinear systems described by Takagi-Sugeno models subject to measures uncertainties.

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 811 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    9/10

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    state

    estimated state

    Figure 6: States and their estimates associatedfor C

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    4

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    4

    0 10 20 30 40 50 60 70 80 90 100

    0

    1

    2

    3

    4

    + deltaC

    deltaC

    Figure 7: State estimation error

    The proposed method shows the good estimationbetween the states of the system and their esti-mated. At t = 0, the disparity between actualand estimated state is due to the choice of initialconditions.

    Figure (7) shows the evolution of the stateestimation error. The two studied cases of simu-lation are considered and it is shown that the twoerrors converge towards zero. It can be concludethat the proposed method allows to estimate wellthe system state even in the presence of measureimprecisions.

    7 Conclusion

    Using a Takagi-Sugeno model representation, thispaper showed a new method to design multiple

    observers for nonlinear systems influenced by un-known outputs, in the one hand, and measuresuncertainties, on the other hand. A mathemat-ical transformation is used in order to consider-ate these disturbances as unknown inputs. Theproposed method is based on the principle of un-known input multiple observer which used theprinciple of the interpolation of local observers.The synthesis conditions of that observer are ex-pressed in LMI terms. Then, the calculation ofthe gains of the multiple observer is returned toa calculation of gains of the local observers. The

    simulation results show that the estimation of thestate is very satisfactory. The future works willconcern the design of multiple observers of sys-tems subject to modelling and measures uncer-tainties.

    References:

    [1] A. Akhenak, M. Chadli, J. Ragot, D.Maquin, Design of sliding mode unknowninput observer for uncertain Takagi-Sugenomodel, 15th Mediterranean Conference onControl and Automation, MED07, Athens,

    Greece, June 27-29, 2007.

    [2] A. Akhenak, D. Maquin, J. Ragot, Processinput estimation with a multimodel. Applica-tion to communication, Mediterranean Con- ference on Control and Automation, Limas-sol, Cyprus, June 27-29, 2005.

    [3] A. Akhenak, Conception dobservateurs nonlineaires par approche multimodele: applica-tion au diagnostic. These de doctorat, Insti-tut National Polytechnique de Lorraine, De-cember 16, 2004.

    [4] P. Angelov, D. Filev, An approach to onlineidentification of Takagi-Sugeno fuzzy models,IEEE Transactions on systems, Man and Cy-bernetics, Part B, 34(1), pp. 484-498, 2004.

    [5] M. Chadli, D. Maquin, J. Ragot, Multiple ob-servers for discrete-time multiple models, 5thIFAC Symposium on Fault Detection, Su-pervision and Safety for TechnicalProcesses,Safeprocess2003, Washington, D.C., USA,June 9-11, 2003.

    [6] M. Darouach, M. Zasadzinski, S.J. SXu, Full-order observers for linear systems with un-known inputs, IEEE Transactions on Auto-matic Control, 39(3), pp. 606-609, 1994.

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 812 Issue 7, Volume 9, July 2010

  • 8/7/2019 89-892

    10/10

    [7] C. Edwards, A comparison of sliding modeand unknown input observers for fault recon-struction, IEEE Conference on Decision andControl, Atlantis, Paradise Island, Bahamas,

    pp. 5279-5284, December 14-17, 2004.[8] K. K. Fan, J. G. Hsieh, LMI Approach to

    design of robust state observer for uncertainsystems with time-delay perturbation, IEEEICIT02, Bangkok, Thailand, pp. 1111-1115,2002.

    [9] D. Filev, Fuzzy modeling of complex systems,International Journal of Approximate Rea-soning, 5(3), pp. 281-290, 1991.

    [10] K. Gasso, G. Mourot, J. Ragot, Structureidentification in multiple model representa-tion: elimination and merging of local mod-els, IEEE Conference on Decision and Con-trol, 3, pp. 2992-2997, 2001.

    [11] Y. Guan, M. Saif, A novel approach to thedesign of unknown input observers, IEEETransactions on Automatic Control, 36(5),pp. 632-635, 1991.

    [12] W. Jamel, A. Khedher, N. Bouguila and K.Benothman, Design of Multiple Observers fora Class of Uncertain Takagi-Sugeno Multi-ple Models, 6th International Conference onElectrical Systems and Automatic Control -

    JTEA 10, Hammamet, Tunisia, March 26-28,2010.

    [13] W. Jamel, A. Khedher, N. Bouguila and K.Benothman, State estimation for uncertainTakagi-Sugeno multiple model, 6th WSEASInternational Conference on Dynamical Sys-tems and Control (CONTROL 10), Kan-taoui - Sousse, Tunisia, May 3-6, 2010.

    [14] T.A. Johansen, R. Babuska, Multiobjectiveidentification of Takagi-Sugeno fuzzy models,IEEE Transactions on Fuzzy Systems, 11(6),pp. 847-860, 2003.

    [15] T.A. Johansen, A.B. Foss, Nonlinear localmodel representation for adaptive systems,Singapore International Conference on Intel-ligent Control and Instrumentation, Singa-pore, February 17-21, 1992.

    [16] C. D. Johnson, Observers for linear systemswith unknown and inaccessible inputs, Inter-national Journal of Contol, 21, pp. 825-831,1975.

    [17] A. Khedher, K. Benothman, D. Maquin, M.Benrejeb, State and sensor faults estimation

    via a proportional integral observer, 6th in-ternational multi-conference on Systems sig-nals & devices SSD09, Djerba, Tunisia,March 23-26, 2009.

    [18] A. Khedher, K. Benothman, D. Maquin,M. Benrejeb, State and unknown input es-timation via a proportional integral observer,9th international conference on Sciences and

    Techniques of Automatic control and com-puter engineering STA2008, Sousse, Tunisia,December 20-23, 2008.

    [19] J. S. Meditch and G. H. Hostetter, Observers for systems with unknown and inaccessibleinputs, International Journal of Contol, 19,pp. 637-640, 1971.

    [20] R. Murray-Smith, T.A. Johansen, Multiplemodel approaches to modelling and control,Taylor and Francis, London, 1997.

    [21] J. H. Park and G. T. Park, Adaptive fuzzyobserver with minimal dynamic order for un-certain nonlinear systems, IEE ProceedingsControl Theory and Applications, 150(2),pp. 189-197, 2003.

    [22] R. J. Patton and J. Chen, Observer-based fault detection and isolation robustness andapplications, Control Engineering Practice,5, Nr 5, pp. 671-682, 1997.

    [23] O. Sename, Unknown input robust observer for time delay system, IEEE Conference onDecision and Control, 2, pp. 1629-1630, 1997.

    [24] T. Takagi and M. Sugeno, Fuzzy identifica-

    tion of systems and its application to model-ing and control, IEEE Transaction Systems,Man and Cybernetics, 15(1), pp. 116U132,1985.

    [25] K. Tanaka, T. Ikeda, H. Wang, Fuzzy reg-ulators and fuzzy observers: Relaxed stabil-ity conditions and LMI-based designs, IEEETransactions on Fuzzy Systems, 6(2), pp.250-265, 1998.

    [26] S. Tong and H. H. Li, Observer-based robustfuzzy control of nonlinear systems with para-metric uncertainties

    , Fuzzy Sets and Sys-tems, 131(2), pp. 165-184, 2002.

    [27] S. H. Wang, E. J. Davison, P. Dorato, Ob-serving the states of systems with unmeasur-able disturbances, IEEE Transactions on Au-tomatic Control, 20, pp. 716-717, 1995.

    [28] K. Zhang, B. Jiang, V. Cocquempot, Adap-tive Observer -based Fast Fault Estimation,Internatinal Journal of Control, Automation,and Systems, 6, pp. 320-326, June, 2008.

    WSEAS TRANSACTIONS on SYSTEMS

    Wafa Jamel, Nasreddine Bouguila,

    Atef Khedher, Kamel Ben Othman

    ISSN: 1109-2777 813 Issue 7, Volume 9, July 2010