1-s2.0-S0019057810000637-main

  • Upload
    amin342

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

  • 7/30/2019 1-s2.0-S0019057810000637-main

    1/15

    ISA Transactions 49 (2010) 447461

    Contents lists available at ScienceDirect

    ISA Transactions

    journal homepage: www.elsevier.com/locate/isatrans

    Robust fuzzy Lyapunov stabilization for uncertain and disturbedTakagiSugeno descriptors

    T. Bouarar, K. Guelton , N. ManamanniCReSTIC, EA3804, University of Reims, Moulin de la House BP1039, 51687 Reims Cedex 2, France

    a r t i c l e i n f o

    Article history:

    Received 17 November 2009Received in revised form15 June 2010

    Accepted 23 June 2010

    Available online 20 July 2010

    Keywords:

    TakagiSugeno

    Redundancy

    Descriptors

    Robust fuzzy control

    Non-quadratic

    Fuzzy Lyapunov function

    LMI

    H criterion

    a b s t r a c t

    In this paper, new robust H controller design methodologies for TakagiSugeno (TS) descriptors is

    considered. Based on Linear Matrix Inequalities, two different approaches are proposed. The first oneinvolves a classical closed-loop dynamics formulation and the second one a redundancy closed-loopdynamics approach. The provided conditions are obtained through a fuzzy Lyapunov function candidateand a non-PDC control law. Both the classical and redundancy approaches are compared. It is shownthat the latter leads to less conservative stability conditions. The efficiency of the proposed robustcontrol approaches for TS descriptors as well as the benefit of the redundancy approach are shownthrough an academic example. Then, to showthe applicability of the proposedapproaches, thebenchmarkstabilization of an inverted pendulum on a cart is considered.

    2010 ISA. Published by Elsevier Ltd. All rights reserved.

    1. Introduction

    In the past three decades, TakagiSugeno (TS) fuzzy mod-els [1] have attracted a great of deal interest in the controlcommunity since they are able to approximate some nonlinearsystems based on fuzzy logic paradigm. Indeed, a TS fuzzy modelis a collection of a set of linear ones blended together by nonlinearmembership functions. Moreover, it is well known that an affinenonlinear system can be exactly matched on a compact set of thestate space using for instance the sector nonlinearity approach [2].The main interest of such an approach is that it allows extendingsome of the linear control concepts to the case of nonlinear analy-sis. Taking benefit of that property, TS models have been applied

    in various processes[36] and,regardingto theoretical results, sev-eral works have dealt with stability analysis and controller de-sign; see e.g. [711]. These are often based on the well-knownParallel Distributed Compensation (PDC) paradigm [10] and stabil-ity conditions are obtained from the Lyapunov theory in terms ofLinearor Bilinear Matrix Inequalities (LMI, BMI). Sufficient LMIsta-bility conditions have been proposed using a quadratic Lyapunovfunction (see e.g. [2,12] and the references therein). Nevertheless,these studies lead to conservatismsincethe existenceof a common

    Corresponding author. Tel.: +33 3 26 91 32 61; fax: +33 3 26 91 31 06.E-mail address: [email protected] (K. Guelton).

    Lyapunov matrix has to be checked to ensure the stability of theconsidered systems; see [13] for a review of the conservatismsources. Many ways have been investigated to reduce the con-servatism. Some of them propose to relax quadratic conditionsusing transformations within the summation structure of theclosed-loop TS systems [14,15]. Some others propose to introduceadditional decision variables in the LMI problem [16,17]. More re-cently, another type of Lyapunov function candidate has been pro-posed. In this way, LMI stability conditions and controller synthesisbased on thepiecewise Lyapunov function have been proposed [18,19] but remain irrelevant when analyzing a TS model obtainedfrom the sector nonlinearity approach [2]. With the same inten-tion of reducing the conservatism of LMI conditions, non-quadratic

    Lyapunov functions (NQLF) have been consideredfor non-PDC con-troller design in [2025]. Due to its adequacy with the sector non-linearity approach, NQLF has proved a tremendous success withthe TS control community since they share the same fuzzy struc-ture as the model to be analyzed.

    The above referenced papers are mostly focusing on standardTS systems (explicit systems) which remain to Ordinary Dif-ferential Equations. A wider class of dynamical systems calleddescriptors, are constituted by a set of Algebraic Differential Equa-tions [2630]. These are useful to represent implicit or singularsystems as well as many physical systems like, for instance, me-chanical [5,6,28] and electrical processes [29]. Despite numerousworks dealing with standard TS systems analysis, fewer stud-ies have been done concerning TS descriptors. Therefore, some

    0019-0578/$ see front matter 2010 ISA. Published by Elsevier Ltd. All rights reserved.doi:10.1016/j.isatra.2010.06.003

    http://www.elsevier.com/locate/isatranshttp://www.elsevier.com/locate/isatransmailto:[email protected]://dx.doi.org/10.1016/j.isatra.2010.06.003http://dx.doi.org/10.1016/j.isatra.2010.06.003mailto:[email protected]://www.elsevier.com/locate/isatranshttp://www.elsevier.com/locate/isatrans
  • 7/30/2019 1-s2.0-S0019057810000637-main

    2/15

    448 T. Bouarar et al. / ISA Transactions 49 (2010) 447461

    closed problems for standard systems are still open for descrip-tors. Quadratic stability of such systems has been firstly studiedin [31,32]. Robust quadratic stability conditions for uncertain TSdescriptor systems have been proposed in terms of BMI [33] orLMI [3436]. Some relaxed quadratic conditions introducing fuzzyinferred slack variables have been proposed in [37]. And more re-cently, with the intention to reduce the conservatism of LMI baseddescriptor stability analysis, NQLF based analysis have been firstlyproposed in [38].

    Thepurpose of this paper reachestwo objectives. The first oneisto extend the previous works to robust fuzzy Lyapunov based non-quadratic controller design for the class of uncertain and disturbedTS descriptors. On the other hand, based on a redundancy prop-erty, new approaches have been proposed to relax and reduce thecomputational cost of LMI conditions for standard TS fuzzy mod-els [39,40]. The main interest of such approaches is that they facil-itate achieving LMI conditions since they avoid the appearance ofcrossing terms in the closed-loop dynamics. Thus, the second con-tribution of this paper aimsat extending redundancyapproaches tothe stability analysis and robust controller design of TS descrip-tors. Moreover the superiority of redundancy approaches will bedemonstrated regarding to classical ones.

    The paper is organized as follows. At first, the problem state-ment of classical and redundancy closed-loop descriptor dynam-ics, using a non-PDC control law, is proposed in the next section.In Section 3, both the classical and redundancy non-quadratic ap-proaches for non-PDC controller design are derived in terms ofLMI for the class of uncertain descriptors without external distur-bances. Afterward, an H criterion is employed in Section 4 toextend the proposed results to robust controllers design ensuringthe attenuation of external disturbances. Finally, in the last sectiontwo examples are provided. The first one considers an academicnonlinear system devoted to compare the proposed classical andredundancy approaches in terms of conservatism as well as to il-lustrate the performances of the proposed robust controllerdesign.Thesecondexampleis devoted to show theapplicability of thepro-posed approaches on a realistic nonlinear system. Therefore, thestudy of the well-known benchmark of an inverted pendulum ona cart is proposed.

    2. Uncertain TS descriptor systems and problem statement

    Let us consider the following bounded nonlinear uncertain anddisturbed descriptor systems represented by:

    (E(x(t)) + E(x(t)))x(t) = (A(x(t)) + A(x(t)))x(t) + (B(x(t))

    + B(x(t)))u(t) + W(x(t))(t) (1)

    with x(t) Rn, u(t) Rm and (t) Rd respectively the state,the input and the unknown bounded external disturbances vec-tors; E(x(t)) Rnn,A(x(t)) Rnn, B(x(t)) Rnm and W(x(t)) Rdn are norm bounded known nonlinear matrices describing

    the nominal part of the considered system; E(x(t)) Rnn,A(x(t)) Rnn and B(x(t)) Rnm are unknown Lebesguemeasurable matrices describing the model uncertainties.

    A convenient way to tackle the stabilization of(1) is to rewriteit as a TS fuzzy model. There is many ways to obtain a TS modelfrom a nonlinear one. Note that a well-known systematic way towrite a TS model representing (1) is called the sector nonlinearityapproach [2]. It allows a TS model matching exactly a nonlinearone on a compact set of the state space. In order to cope withthe nonlinear model structure (1), a TS fuzzy model of descriptorsystems has been firstly proposed in [31,32]. This one includesspecific membership structures respectively for the left and theright hand side of the nonlinear descriptor model (1). In this case,one can define respectively l and r the numbers of fuzzy rules in

    the left andthe right hand side of the resultingTS fuzzy descriptorgiven by:

    lk=1

    vk(z(t))(Ek + Ek(t))x(t) =

    ri=1

    hi(z(t))((Ai + Ai(t))x(t)

    + (Bi + Bi(t))u(t) + Wi(t)) (2)

    where vk(z(t)) 0, hi(z(t)) 0 are the membership functions

    verifying the following convex sum properties

    l

    k=1 vk(z(t)) = 1

    and ri=1 hi(z(t)) = 1,Ai Rnn, Bi Rnm and Wi Rdnare time invariant matrices, Ek(t) R

    nn

    , Ai(t) Rnn

    andBi(t) R

    nm are unknown Lebesgue measurable uncertaintymatrices bounded such that Ek(t) = H

    kef

    ke (t)N

    ke , Ai(t) =

    Hiafi

    a (t)Nia and Bi(t) = H

    ibf

    ib(t)N

    ib with H

    ke , H

    ia, H

    ib, N

    ke , N

    ia and N

    ib

    are known real matrices and fke (t),fi

    a (t) and fi

    b (t) are unknown

    time varying normalized functions such thatf{i,k}T

    {e,a,b}(t)f{i,k}

    {e,a,b}(t) I.

    Remark 1. In this study, one assumes that (2) is regular and im-pulse free [28].

    Remark 2. For more details on the well-known TS fuzzy modelrepresentation of nonlinear systems and how to obtain it, thereader can refer to [2]. Moreover, an example is proposed in thelast section of this paper to illustrate how to obtain an uncertainand disturbed TS fuzzy descriptor (2) from a nonlinear system ofthe form (1) using the well-known sector nonlinearity approach.

    A modified PDC (Parallel Distributed Compensation) controllaw has been proposed for the quadratic stabilization of TS de-scriptors [32]. In that case, the designed fuzzy controller sharesthe same membership functions regarding to the considered fuzzymodel. Note that, in order to derive non-quadratic stability con-ditions for standard TS fuzzy models, a Lyapunov dependentnonlinear matrix must be introduced in the PDC scheme for LMIpurpose [20,24,33,39]. In the present study, to deal with TS fuzzydescriptors non-quadratic stabilization, one proposes the follow-ing modified non-PDC control law:

    u(t) =

    l

    k=1r

    i=1vk(z(t))hi(z(t))Fik

    l

    k=1

    ri=1

    vk(z(t))hi(z(t))X1ik

    1x(t) (3)

    where Fik and X1ik > 0 are real gain matrices with appropriate di-

    mensions to be synthesized.

    Notations. Along this paper, in order to improve the readabilityof the involved mathematical expressions, the following notationswill be used. Let us consider, for i = 1, . . . , r and k = 1, . . . , l,the scalar membership functions hi(z(t)) and vk(z(t)), thematricesYk, Gi, Tik and Lijk with appropriate dimensions, we will denote:

    Yv =

    l

    k=1

    vk(z(t))Yk,

    Gh =

    ri=1

    hi(z(t))Gi,

    Thv =

    lk=1

    ri=1

    vk(z(t))hi(z(t))Tik

    and

    Lhhv =

    lk=1

    ri=1

    rj=1

    vk(z(t))hi(z(t))hj(z(t))Lijk.

    Asusual a star () indicatesa transpose quantity in a symmetricmatrix.

    Following previous studies on descriptor systems [3133], thestability is investigating by considering an extended state vector

  • 7/30/2019 1-s2.0-S0019057810000637-main

    3/15

    T. Bouarar et al. / ISA Transactions 49 (2010) 447461 449

    x(t) =xT(t) xT(t)

    T. Thus (2) can be rewritten with the above-

    defined notations as:

    Ex(t) = Ahvx(t) + Bhu(t) + Wh(t) (4)

    with

    E = I 00 0 , Ahv =

    0 IAh + Ah(t) Ev Ev (t) ,

    Bh =

    0

    Bh + Bh(t)

    and Wh =

    0

    Wh

    .

    Following the same way, the control law (3) can be rewritten as:

    u(t) = Khvx(t) (5)

    with Khv =

    Fhv (X1hv )

    1 0

    .Note that two ways are possible to express the closed-loop

    dynamics. The first one, usually employed in previous studies [3135,38], is called classical closed-loop dynamics in the presentstudy. That one is obtained by substituting (5) in (4) and is givenby:

    Ex(t) = (Ahv BhKhv )x(t) + Wh(t). (6)

    In this paper, one proposes another way to express the closed-loop dynamics of TS fuzzy descriptors. That one is called theredundancy closed-loop dynamics. It is obtained by introducinga virtual dynamics in the modified non-PDC control law (5). That isto say, (5) can be rewritten as:

    0u(t) = u(t) + Khvx(t) (7)

    where 0 Rmm is a zero matrix.Thus, considering a new extended state vector x(t) =

    x

    T(t)

    uT(t)T

    , combining (4) and (7), the redundancy closed-loop dyna-mics can be expressed as:

    Ex(t) = Ahv x(t) + Wh(t) (8)

    with

    E =

    E 00 0

    , Ahv =

    Ahv BhKhv I

    and Wh =

    Wh

    0

    .

    Remark 3. Let us point out that the classical closed-loop dyna-mics (6) involves crossing terms between the gain and the inputmatrices Khv and Bh which constitute a source of conservatismwhen designing a fuzzy controller. For more details and acomplete review of conservatism sources, see [13]. Unlike theclassical closed-loop dynamics, the redundancy closed-loop dy-namics (8) allows decoupling these matrices and so, it leads toless conservatism. This point will be demonstrated and shown inwhat follows. Moreover, note finally that, apart from our prelimi-nary study [38], to the best of the authors knowledge, there are noexisting results in the literature for TS descriptor stabilization inthe non-quadratic framework.

    The goal now is to provide Linear Matrix Inequalities (LMI) sta-bility conditions allowing to design a controller (3) stabilizing (2).In the following sections, both sufficient stability conditions us-ing the classical closed-loop dynamics (6) and the redundancyclosed-loop dynamics (8) will be investigated, compared and dis-cussed.

    3. LMI based stabilization for uncertain and disturbed TS

    descriptors

    In this section, non-quadratic stability conditions will beproposed using first the classical closed-loop dynamics (6), then

    the redundancy closed-loop dynamics (8). The following lemmawill be useful to prove the LMI conditions proposed in the sequel.

    Lemma 1 ([41]). For any real matrices X and Y with appropriatedimensions, there exist a positive scalar such that the followinginequality holds:

    XTY + YTX XTX + 1YTY. (9)

    3.1. Stabilization based on the classical closed-loop dynamics

    LMI non-quadratic stability conditions have been firstly derivedfrom a fuzzy Lyapunov function (FLF) for uncertain TS descriptorsin our preliminary study [38] using a classical closed-loopdynamics described by (6) without external disturbances ((t) =0). In [24], LMI stability conditions of less conservatism have beenproposed for standard TS fuzzy systems in the non-quadraticframework. Based on this approach, the following theoremimproved the LMI conditions proposed in [38] for uncertain TSdescriptor systems.

    Theorem 1. Assume that z(t) = 1, . . . , r h(z(t)) and

    = 1, . . . , l, v (z(t)) . The uncertain TS descriptor (2) isglobally asymptotically stable via the non-PDC control law (3), if thereexist the matrices X1jk = (X

    1jk)

    T > 0,X3ij ,X4ij > 0 (or < 0), R1 =

    RT1, R2 = RT2 and Fjk, the positive scalars

    1ijk,

    2ijk,

    3ijk and

    4ijk such

    that the following LMIs are satisfied for all i,j = 1, . . . , r and k =1, . . . , l:

    ijk < 0 (10)

    X1jk + R1 0 (11)

    X1jk + R2 0 (12)

    where ijk is as given in Box I.

    Proof. Let us consider the following candidate fuzzy Lyapunov

    function (FLF):

    V(x(t)) = xT(t)E(Xhhv )1x(t). (13)

    In what follows, for space convenience, the time t in a time varyingvariable will be omitted when there is no ambiguity.

    From (13), one needs:

    E(Xhhv )1 = (Xhhv )

    TE > 0. (14)

    This condition leads, as classical for descriptor systems (see e.g.

    [38]), to Xhhv =

    X1hv 0

    X3hh X4hh

    with X1hv = (X

    1hv)

    T > 0. Moreover,

    (Xhhv)1 exists if the matrix X4hh is invertible, i.e. if X

    4hh > 0 or

    X4hh < 0. Note that the fuzzy interconnection structure of X1hv,X

    3hh

    and X4hh is chosen for LMI purpose (see below Eq. (22)).

    Then, the closed-loop system (6) is stable if:

    V(x) = xT

    E(Xhhv)1x +xTE(Xhhv )

    1 x +xTE

    (Xhhv )1x

    < 0. (15)

    According to (14) and (6), (15) yields:

    (Ahv BhKhv)T(Xhhv)

    1

    + ((Xhhv )1)T(Ahv BhKhv ) + E

    (Xhhv)1x < 0. (16)

    Multiplying left and right respectively by XT

    hhv and Xhhv , andconsidering (14), (16) becomes:

    XT

    hhv(AT

    hv KT

    hvBT

    h) + (Ahv BhKhv )Xhhv

    + E(Xhhv )(Xhhv )1Xhhv < 0. (17)

  • 7/30/2019 1-s2.0-S0019057810000637-main

    4/15

    450 T. Bouarar et al. / ISA Transactions 49 (2010) 447461

    ijk =

    (1,1)ijk () () () () 0

    NiaX1

    jk 1

    ijkI 0 0 0 0

    NibFjk 0 2

    ijkI 0 0 0

    NkeX3ij 0 0

    3ijkI 0 0

    (X4ij )T +AiX

    1jk EkX

    3ij BiFjk 0 0 0

    (5,5)ijk ()

    0 0 0 0 NkeX4ij

    4ijkI

    (1,1)ijk = X

    3ij + (X

    3ij )

    T

    r

    =1

    (X1k + R1) +

    l=1

    (X1i + R2)

    and

    (5,5)ijk = (X

    4ij )

    TETk EkX4ij +

    1ijkH

    ia(H

    ia)

    T + 2ijkHib(H

    ib)

    T + 3ijkHke (H

    ke )

    T + 4ijkHke (H

    ke )

    T.

    Box I.

    Now, since

    (Xhhv )1 =d

    dt

    (Xhhv)

    1Xhhv

    (Xhhv )1 (Xhhv)

    1

    =

    (Xhhv )1Xhhv(Xhhv )1

    + (Xhhv)1 Xhhv (Xhhv )

    1

    (Xhhv )1

    = (Xhhv )1 Xhhv(Xhhv )

    1 (18)

    inequality (17) becomes:

    XT

    hhv (AT

    hv KT

    hvBT

    h) + (Ahv BhKhv)Xhhv E

    Xhhv < 0 (19)

    which can be extended, with the matrices defined in (4) and (5),under the condition in Box II.Applying Lemma 1, (20) is satisfied as in Box III.Then, applying the Schur complement, one obtains the inequalityin Box IV.Note that the minimal interconnection structure for (22) is a triple

    sum (hhv). This justify the choice made on the interconnectionof the Lyapunov matrices X1hv ,X

    3hh and X

    4hh. Therefore, since the

    membership functions verify the convex sum properties, one has:

    X1hv =

    rj=1

    lk=1

    hjvkX1

    jk +

    rj=1

    lk=1

    hjvkX1

    jk

    =

    lk=1

    rj=1

    hjvk

    r

    =1

    hX1k +

    l=1

    vX1

    j

    . (23)

    Moreover, following the relaxation scheme proposed in [24], oneconsiders R1 and R2 real constant matrices. Therefore, one has

    r=1 h(z(t))R1 = 0 and

    l =1 v (z(t))R2 = 0 and so, without

    loss of generality, (23) can be rewritten such that:

    X1hv =

    lk=1

    rj=1

    hjvk

    r

    =1

    h(X1k + R1) +

    l=1

    v (X1

    j + R2)

    . (24)

    Then, let us consider, for i = 1, . . . , r, i the lower bounds ofhi(z(t)) and, for k = 1, . . . , l, k the lower bounds ofvk(z(t)), (24)can be bounded such that:

    X1hv

    lk=1

    rj=1

    hjvk

    r

    =1

    (X1k + R1)

    +

    l

    =1 (X

    1j + R2)

    (25)

    for which, the condition (11) and (12) are necessary.

    Now, from (22) and (25), one has

    V(x)

    ri=1

    rj=1

    lk=1

    hihjvkijk < 0 (26)

    with ijk defined in (10).Finally, (26) is sufficiently satisfied if(10) holds. That ends the

    proof.

    Remark 4. In previous works [38], one has considered:

    X1hv

    lk=1

    rj=1

    hjvk

    r1=1

    (X1k X

    1rk)

    +

    l1 =1

    (X1

    j X1

    jl )

    (27)

    instead of(25) to derive LMI stability conditions. As shown in [24],this kind of boundary remains conservative and may be easilyimproved. Therefore, extending this works to descriptors systems,Theorem 1 provides less conservative results since (25) obviouslyinclude (27). Indeed, R1 and R2 being free slack matrices, (27) is aparticular case of(25) where R1 = X

    1rk and R2 = X

    1jl . Note also

    that the quadratic cases [34,35,37] are included in Theorem 1 byconsidering X1jk = X

    1 common matrix for all i,j and R1 = R2 =

    X1.

    Remark 5. For i = 1, . . . , r and k = 1, . . . , l, hi(z(t)) andvk(z(t)) are required to be at least C

    1. This is obviously satisfiedfor fuzzy models constructed viaa sectornonlinearityapproach [2]if the system (1) is at least C1 or, for instance when membershipfunctions are chosen with a smoothed Gaussian shape.

    3.2. Stability conditions basedon redundancyclosed-loop dynamics

    Now, LMI conditions for non-quadratic controller (3) designfor uncertain TS descriptor (2) (without external disturbances)being established by Theorem 1 based on the classical closed-loop dynamics (6) approach, one proposes to extend them byconsidering the redundancy closed-loop dynamics (8). The resultis proposed in the following theorem.

    Theorem 2. Assume that, z(t) {1, . . . , r} h(z(t)) and {1, . . . , l}, v (z(t)) . The uncertain TS descriptorsystem (2) (with (t) = 0) is globally asymptotically stable viathe non-PDC control law (3) if there exist, for i = 1, . . . , r and fork = 1, . . . , l, the matrices X1

    jk

    = (X1

    jk

    )T > 0,X4

    ij

    ,X5

    ij

    > 0 (or 0 (or < 0), R1 = RT1, R2 = R

    T2 and Fik,

  • 7/30/2019 1-s2.0-S0019057810000637-main

    5/15

    T. Bouarar et al. / ISA Transactions 49 (2010) 447461 451

    (X3hh)T +X3hh

    X1hv ()(X

    4hh)

    T +AhX1hv EvX

    3hh

    BhFhv + Hhaf

    ha (t)N

    haX

    1hv

    Hve fv

    e (t)Nve X

    3hh H

    hbf

    hb (t)N

    hb Fhv

    (X4hh)

    TETv EvX4hh

    (X4hh)T(Nve )

    T(fve )T(t)(Hve )

    T Hve fv

    e (t)Nve X

    4hh

    < 0 (20)

    Box II.

    (X

    3hh)

    T +X3hh + (1

    hvv )1(X1hv)

    T(Nha )TNhaX

    1hv

    + (2hhv )1FThv (N

    hb )

    TNhb Fhv

    + (3hhv )1(X3hh)

    T(Nve )TNve X

    3hh

    X1hv

    ()

    (X4hh)T +AhX

    1hv EvX

    3hh BhFhv

    (X

    4hh)

    TETv EvX4hh +

    1hhvH

    ha (H

    ha )

    T

    + 2hhv Hhb (H

    hb )

    T + (4hhv)1(X4hh)

    T(Nve )TNve X

    4hh

    + 3hhv Hve (H

    ve )

    T + 4hhvHve (H

    ve )

    T

    < 0 (21)

    Box III.

    X3hh + (X3hh)

    T X1hv () () () () 0

    NhaX1hv 1hhv I 0 0 0 0

    Nhb Fhv 0 2

    hhvI 0 0 0

    Nve X3hh 0 0

    3hhv I 0 0

    (X4hh)T +AhX

    1hv

    EvX3hh BhFhv

    0 0 0

    (X4hh)TETv EvX4hh+ 1hhvHha (Hha )T + 2hhv Hhb (Hhb )T

    + 3hhvHve (H

    ve )

    T + 4hhv Hve (H

    ve )

    T

    ()

    0 0 0 0 Nve X4hh

    4hhvI

    < 0 (22)

    Box IV.

    the positive scalars 1ijk, 2ijk,

    3ijk,

    4ijk,

    5ijk,

    6ijk and

    7ijk such that the

    following LMI conditions are satisfied for all i,j = 1, . . . , r andk = 1, . . . , l:

    ijk < 0 (28)

    X1jk + R1 0 (29)

    X1jk + R2 0 (30)

    where ijk is as in Box V.

    Proof. Let us consider the following candidate fuzzy Lyapunovfunction:

    V (x(t)) = xT(t)E

    Xhhv

    1x(t) (31)

    with

    E

    Xhhv1

    =

    XhhvT

    E > 0. (32)

    Considering that x(t) =xT(t) xT(t) uT(t)

    T, (32) imposes that

    Xhhv =

    X1hv 0 0X4hh X5hh X6hh

    X7hv X8hv X

    9hv

    with X1hv = X1hvT > 0.

    Note that,

    Xhhv

    1exists if (X5hh > 0 or X

    5hh < 0) and (X

    9hv > 0 or

    X9hv < 0).The TS descriptor (2) with (t) = 0 is stabilized by (3) if:

    V(x) = xT

    E

    Xhhv

    1

    x + xTE

    Xhhv

    1x

    + xTE ( Xhhv)1 x < 0. (33)

    Now, from (33), following the same path as for the proof of Theo-rem 1 (see Eqs. (15)(20)), after applying Lemma 1, one obtains theinequality in Box VI. (1,1), (2,2) and (3,3) in Box VI are defined as

    follows:

    (1,1) = X4hh +

    X4hhT

    X1hv +

    1hhv1

    X1hvT

    NhaT

    NhaX1hv

    +

    2hhv1

    X4hh

    T Nve

    TNve X

    4hh

    +

    3hhv1

    X7hvT

    Nhb

    TNhbX

    7hv ,

    (2,2) = EvX5hh

    X5hh

    TETv + BhX

    8hv +

    X8hvT

    BTh

    + 1hhv Hha

    Hha

    T+

    2hhv + 4hhv

    Hve

    Hve

    T+

    3hhv + 5hhv

    Hhb

    HhbT

    +

    4hhv1

    X5hhT

    NveT

    Nve X5hh

    +

    5hhv1

    X8hvT

    NhbT

    NhbX8hv

    + 6hhv

    Hve

    THve +

    7hhv (H

    hb )

    THhb

    and

    (3,3) = X9hv + (X9hv )

    T + (6hhv )1X6hh

    T (Nve )TNve X

    6hh

    +

    7hhv1

    (X9hv )T

    NhbT

    NhbX9hv .

    Then, applying the Schur complement, (34) becomes the inequalityin Box VII.Now, similarly to the proof ofTheorem 1 (see inequality (24)), X1hvcan be bounded such that:

    X1hv

    lk=1

    rj=1

    hjvk

    r

    =1

    X1k + R1

    +

    l

    =1

    X1j + R2

    (36)

    with,for = 1, . . . , r, = 1, . . . , l X1k +R1 0andX1

    j +R2 0.

  • 7/30/2019 1-s2.0-S0019057810000637-main

    6/15

    452 T. Bouarar et al. / ISA Transactions 49 (2010) 447461

    ijk =

    (1,1)ijk () () () () 0 0 0 0 0

    NiaX1

    jk 1ijkI 0 0 0 0 0 0 0 0

    NkeX4ij 0

    2ijkI 0 0 0 0 0 0 0

    NibX7

    jk 0 0 3ijkI 0 0 0 0 0 0

    (5,1)ijk 0 0 0

    (5,5)ijk () () () 0 0

    0 0 0 0 NkeX5ij 4ijkI 0 0 0 0

    0 0 0 0 NibX8

    jk 0 5ijkI 0 0 0

    (8,1)ijk 0 0 0

    (8,5)ijk 0 0 X

    9jk + (X

    9jk)

    T () ()

    0 0 0 0 0 0 0 NkeX6ij

    6ijkI 0

    0 0 0 0 0 0 0 NibX9

    jk 0 7ijkI

    (1,1)ijk = X

    4ij + (X

    4ij )

    T

    r

    =1

    (X1k + R1) +

    l =1

    (X1

    j + R2)

    ,

    (8,1)ijk = (X

    6ij )

    T + Fik +X7

    jk,

    (5,1)ijk = AiX

    1jk EkX

    4ij + (X

    5ij )

    T + BiX7

    jk, (8,5)ijk = (X

    6ij )

    TETk + (X9

    jk)TBTi +X

    8jk and

    (5,5)ijk = EkX

    5ij (X

    5ij )

    TETk + BiX8

    jk + (X8

    jk)TBTi +

    1ijkH

    ia(H

    ia)

    T + (2ijk + 4ijk)H

    ke (H

    ke )

    T

    + (3ijk + 5ijk)H

    ib(H

    ib)

    T + 6ijk(Hke )

    THke + 7ijk(H

    ib)

    THib .

    Box V.

    (1,1) () ()AhX1hv EvX4hh + (X5hh)T + BhX7hv (2,2) ()

    (X6hh)T + Fhv +X

    7hv

    X6hhT

    ETv + (X9hv)

    TBTh +X8hv (3,3)

    < 0 (34)

    Box VI.

    (1,1)hhv () () () () 0 0 0 0 0

    NhaX1hv

    1hhvI 0 0 0 0 0 0 0 0

    Nve X

    4hh 0

    2hhv I 0 0 0 0 0 0 0

    NhbX7hv 0 0

    3hhv I 0 0 0 0 0 0

    (5,1)hhv 0 0 0

    (5,5)hhv () () () 0 0

    0 0 0 0 Nve X5hh

    4hhvI 0 0 0 0

    0 0 0 0 NhbX8hv 0

    5hhvI 0 0 0

    (8,1)hhv 0 0 0

    (8,5)hhv 0 0 X

    9hv + (X

    9hv )

    T () ()

    0 0 0 0 0 0 0 Nve X6hh

    6hhv I 0

    0 0 0 0 0 0 0 NhbX9hv 0

    7hhv I

    < 0 (35)

    with (1,1)hhv = X

    4hh +

    X4hh

    T X1hv,

    (5,1)hhv = AhX

    1hv EvX

    4hh +

    X5hh

    T+ BhX

    7hv ,

    (8,1)hhv = (X

    6hh)

    T + Fhv + X7hv,

    (8,5)hhv = (X

    6hh)

    TETv +

    X9hv

    TBTh + X

    8hv and

    (5,5)hhv = EvX

    5hh

    X5hhT

    ETv + BhX8hv +

    X8hvT

    BTh + 1hhv H

    ha

    Hha T

    + 7hhv Hhb

    THhb +

    2hhv + 4hhv

    Hve Hve

    T+

    3hhv

    + 5hhvHh

    bHh

    bT + 6

    hhvHv

    eT Hv

    eBox VII.

    Thus, considering (35) and (36), the TS descriptor (2) with(t) = 0 is stabilized by (3) if the LMI conditions of Theorem 2hold. That ends the proof.

    Remark 6. To ensure the stability of the considered closed-loopdynamics, one has to check the existence of

    Xhhv =

    X1hv 0

    X3hh X4hh

    in Theorem 1 or

    Xhhv =X

    1hv 0 0

    X4

    hh X5

    hh X6

    hh

    X7hv X8hv X

    9hv

    in Theorem 2. Note that the redundancy closed-loop dynamicsapproach is introducing some additional slack decision variablesleading to reduce the conservatism of LMI conditions rather thanclassical closed-loop dynamics approach. Moreover, it can beeasily shown that the classical closed-loop dynamics approachis a particular case of the redundancy closed-loop dynamicsone. Indeed, according to the fuzzy Lyapunov function (31) andits symmetric condition (32), the matrices X4ij ,X

    5ij ,X

    6ij ,X

    7jk,X

    8jk and

    X9jk, for i,j = 1, 2, . . . , r and k = 1, 2, . . . , l, are slack (free ofchoice) decision variables. Indeed, the only necessary condition for(31) to be a Lyapunov candidate function is X1jk = (X

    1jk)

    T > 0 for

    j = 1, 2, . . . , r and k = 1, 2, . . . , l. Thus, replacing the matricesX4ij ,X5ij and X

    7jk respectively by X

    3ij ,X

    4ij and Fjk, then considering

  • 7/30/2019 1-s2.0-S0019057810000637-main

    7/15

    T. Bouarar et al. / ISA Transactions 49 (2010) 447461 453

    X6ij = 0,X8

    jk = 0 and X9

    jk = 0, one obtains the conditions ofTheorem 1 from the ones ofTheorem 2.

    Remark 7. Descriptor redundancy has been firstly used in [39] forstandard state space TS fuzzy models without uncertainties. Inthat case, the authors show that it allows reducing the computa-tional cost of LMI based design since it reduces the number of LMIsregarding to classical approaches. Note that, when dealing about

    descriptor systems with different membership structure for theleft and the right hand side of the TS fuzzy model, i.e. vi(z) =hi(z), the numberof LMI tobe solvedremains the samein boththecases (Theorems 1 and 2). Therefore, in thepresent study, thebene-fit of the descriptor redundancy is not to reduce the computationalcost but to reduce the conservatism.

    4. H based fuzzy controller design

    The above LMI stability conditions, proposed in both the Theo-rems1 and 2, standfor (t) = 0. This section aims at extendingtheprevious results to robust non-PDC controller design for uncertainand disturbed TS descriptors using an H criterion. The goal isto stabilize (1) such that the influence of the external disturbance(t) regarding to the state dynamics is minimized. To do so, let us

    consider the following H criterion:tft0

    xT(t)Qx(t) 2tf

    t0

    T(t)(t) 0 (37)

    where t0 is the initial time, tf is the final time, is the attenuationlevel and Q > 0 is a weighting symmetric matrix.

    Recall that two ways have been investigated for TS descriptorsstabilization. The first one involved the classical closed-loopdynamics (6) considering the extended state vector x(t) =xT(t) xT(t)

    Tand the second one involved the redundancy

    closed-loop dynamics (8) with the extended state vector x(t) =x

    T(t) uT(t)

    T. Thus, once again, two paths can be prospected for

    the H analysis of the closed-loop dynamics.

    4.1. H non-PDC controllerdesign based on the classical closed-loopdynamics

    Letus consider theextended state vectorx(t) = [xT(t) xT(t)]T,the H criterion (37) can be rewritten as:tf

    t0

    xT(t)Q x(t) 2

    tft0

    T(t)(t) 0 (38)

    with Q =

    Q 00 0

    .

    A robust H non-PDC controller (3) design methodology con-sidering the classical closed-loop dynamics (6) is summarized inthe following theorem.

    Theorem 3. Assume that, z(t), = 1, . . . , r, h(z(t))

    and = 1, . . . , l, v (z(t)) . The uncertain TS descriptorsystems (2) (with (t) = 0) is globally asymptotically stable via thenon-PDC control law (3)guaranteeing the H performance , ifthere

    exist the matrices X1jk = X1

    jk

    T> 0,X3ij ,X

    4ij > 0 (or < 0), R1 =

    RT1, R2 = RT2, and Fjk, the positive scalars =

    2, 1ijk, 2

    ijk, 3

    ijk, 4

    ijk

    such that the following LMIs are satisfied for all i,j = 1, . . . , r andk = 1, . . . , l: ijk ()X1jk 0 0 0 0 0

    0 0 0 0 WTi 0

    Q1 00 I

    < 0 (39)

    X1jk + R1 0 (40)

    X1jk + R2 0 (41)

    with ijk defined in Theorem 1.

    Proof. The disturbed classical closed-loop dynamics (6) is stableunder the H performance (38) ifV(x) +x

    TQ x 2T < 0 (see

    Box VIII).

    Multiplying (42) respectively left by diagX

    T

    hhv I

    and right by

    diagXhhv I

    , one obtains the inequality in Box IX.

    Now, following the same path as for the proof of Theorem 1, afterapplying the Schur complement and using the change of variable

    = 2

    , one obtains the conditions of Theorem 3. That ends theproof.

    4.2. H non-PDC controller design based on the redundancy closed-

    loop dynamics

    Now, let us consider the extended state vector x(t) =xT(t)

    xT(t) uT(t)T

    , the H criterion (37) can be rewritten as:tft0

    xT(t)Qx(t) 2tf

    t0

    T(t)(t) 0 (44)

    with

    Q = Q 0 00 0 0

    0 0 0 .

    A robust H non-PDC controller design methodology based on theredundancy closed-loop dynamics is summarized in the follow-ing theorem.

    Theorem 4. z(t), = 1, . . . , r, h(z(t)) and = 1, . . . ,l, v (z(t)) . The uncertain TS descriptor systems (2) (with(t) = 0) is globally asymptotically stable via the non-PDC controllaw (3)guaranteeing the H performance , if there exist the matrices

    X1jk = (X1

    jk)T > 0,X4ij ,X

    5ij > 0 (or < 0),X

    6ij ,X

    7jk,X

    8jk,X

    9jk >

    0 (or < 0), R1 = RT1, R2 = R

    T2 and Fik the positive scalars =

    2, 1ijk, 2ijk,

    3ijk,

    4ijk,

    5ijk,

    6ijk and

    7ijk such that the LMI conditions

    in Box X are satisfied for all i,j = 1, . . . , r and for k = 1, . . . , l.

    Proof. The redundancy closed-loop dynamics (8) subject to ex-

    ternal disturbances is stable under the Hcriterion (38) ifV(x) +xTQx 2T < 0, that is to say if:

    AThvX1hhv + (

    X1hhv)T Ahv + E

    (Xhhv)1 + Q ()

    WTh (Xhhv)

    1 2I

    < 0. (48)

    Multiplying (48) left and right respectively by

    XThhv 00 I

    and

    Xhhv 00 I

    , one obtains the inequality in Box XI.

    Now, following the same path as for the proof of Theorem 2,after applying the Schur complement and using the change of vari-able = 2, one obtains the conditions of Theorem 4. That endsthe proof.

    Remark 8. Following the same argument as given in Remark 6,Theorem 3 is a particular case ofTheorem 4. Therefore, LMI condi-tions ofTheorem 4 provide the less conservatism results. This willbe emphasis in the next section through an academic example.

    Remark 9. The LMI conditions proposed in Theorems 14 are de-pending on the lower bounds of hi(z(t)) for i = 1, . . . , r andvk(z(t)) for k = 1, . . . , l. It is often pointed out as a criticism tofuzzy Lyapunov approach since these parameters may be difficultto choose in practice. Note that a way has been proposed to com-pute these bounds in the case of nominal standard state space TSfuzzy models (without uncertainties nor disturbances) [20]. Nev-ertheless, in the presence of uncertainties or external disturbances,this methodology failed. Indeed, it is not possible to predict, prioryto the controller designed, the dynamical behavior of the uncer-

    tain bounded variables and so their influences on the membershipfunction dynamics cannot be strictly investigated. In the case of

  • 7/30/2019 1-s2.0-S0019057810000637-main

    8/15

    454 T. Bouarar et al. / ISA Transactions 49 (2010) 447461

    (Ahv BhKhv )

    T(Xhhv )1 + ((Xhhv)

    1)T(Ahv BhKhv) + E

    (Xhhv )1 + Q ()

    WT

    h(Xhhv)1 2I

    < 0 (42)

    Box VIII.

    X

    T

    hhv (Ahv BhKhv )T

    + (Ahv BhKhv)Xhhv +XT

    hhv E

    (Xhhv)1Xhhv +X

    T

    hhvQ Xhhv ()W

    T

    h 2I

    < 0 (43)

    Box IX.

    ijk ()X1jk 0 0 0 0 0 0 0 0 0

    0 0 0 0 WTi 0 0 0 0 0

    Q1 00 I

    < 0 (45)

    X1jk + R1 0 (46)

    X1jk + R2 0 (47)

    Box X.

    XThhv

    AThv +Ahv Xhhv + X

    Thhv E

    ( Xhhv )1 Xhhv + X

    Thhv Q

    Xhhv ()

    WTh 2I

    < 0 (49)

    Box XI.

    non-quadratic stabilization subject to uncertainties and/or distur-bances, what can be done is to assume wider values of the mem-bership function derivative lower bounds regarding to the oneobtained in the nominal case (expected to include the uncertaindynamics influences).

    Another way to cope with this problem is to provide a slightlymodified version of Theorems 13 or 4, but leading to quadratic

    results. Indeed, to avoid appearance of the unknown membershipderivative bounds, one can set X1 = R1 = R2 common in-stead ofX1hv in the Lyapunov functions (13), respectively (31). Thus,

    the termsr

    =1 (X1k + R1) +

    l=1 (X

    1i + R2) can be re-

    moved from LMIs. This way has been firstly investigated in thecase of nominal TS descriptor stabilization in [37] but, obviously,the obtained results are more conservative than non-quadratic ap-proaches. Note finally that, a new way to deal with the problem ofmembership function derivatives in a local view point have beenpropose in [42]. Nevertheless, this promising result is, at this time,only suitable for the stability analysis of standard TS systemsand need more investigation and research efforts before being ex-tendedto the case of TS descriptor based robustcontroller design.

    5. Simulation results and discussion

    In this section, two examples, a numerical one and a realisticone, are proposed to show the efficiency of the above-proposedresults. The first one is devoted to show the benefit of the re-dundancy approach regarding to classical ones in terms of con-servatism. Thus, the feasibility fields and H performances will beinvestigated through an academic uncertain TS fuzzy descriptor.Then, a second example is provided toshow the validityof the pro-posed approaches on a realisticnonlinear system: an inverted pen-dulum on a cart.

    5.1. Example 1: conservatism comparison of the proposed approaches

    In order to compare the conservatism of the proposed ap-

    proaches, let us consider the following academic nonlinear de-scriptor system [34]:

    E(x(t))x(t) = A(x(t))x(t) + B(x(t))u(t) + W(t) (50)

    with

    E(x(t)) =

    1 1

    1 cos2x2(t)

    ,

    B(x(t)) = 1 +1

    1 +x21

    (t)

    a cos2x2(t) 2 , W = 0.25 0.25T

    and

    A(x(t)) =

    0 cos2x2(t) 1

    1 +x21(t)

    3

    23 + b

    1 +

    1

    1 +x21(t)

    sinx2(t)

    x2(t)

    .

    Note that (50) contains one nonlinear term e(x2(t)) = cos2x2(t)

    in its left hand side and three ones, a1(x2(t)) = cos2x2(t), a2

    (x1(t)) =1

    1+x21(t)and a3(x2(t)) =

    sin(x2(t))

    x2(t)in its right hand side.

    Using the sector nonlinearity approach [2], x1(t) R and x2(t) R, one can write:

    e(x2(t)) = a1(x2(t)) = cos2x2(t)= (1 cos2x2(t)) 0 + cos

    2x2(t) 1 (51)

    a2(x1(t)) =1

    1 +x21(t)

    =

    1

    1

    1 +x21(t)

    0 +

    1

    1 +x21(t) 1 (52)

    a3(x2(t)) =sinx2(t)

    x2=

    x2(t) sinx2(t)

    x2(t)(1 )

    +sinx2(t) x2(t)

    x2(t)(1 ) 1 (53)

    with = minsinx2(t)

    x2(t).

    This leads to l = 2 and r = 8 for the left and the right part ofthe TS fuzzy model. Then, to ensure the stability of the descriptor

  • 7/30/2019 1-s2.0-S0019057810000637-main

    9/15

    T. Bouarar et al. / ISA Transactions 49 (2010) 447461 455

    system, lr(5r + 1) = 656 and 2lr(4r + 1) = 1056 LMI conditionshave to be verified respectively through the above-proposed Theo-rems 1 and 2. Consequently, this lead to a high computational costmaking unfruitful a controller design from LMI conditions with ac-tual computers. In order to reduce this computational cost, somenonlinear terms can be put into uncertainties. Indeed, it is possi-ble to consider some nonlinear terms that are weakly influencingthe global dynamics as uncertainties. In this case, the stabilization

    problem remains toa robustcontroller designleading to reducethenumber of fuzzy rules [35]. For example, we consider the nonlin-ear terms depending on the state variable x2(t) as bounded uncer-tainties. Thus, the nonlinear term to be split is a2(x1(t)) =

    1

    1+x21

    (t).

    Thus, the descriptor (50) maybe rewritten as an uncertain descrip-tor such that:

    (E + E(t))x(t) =

    2i=1

    hi(x1)((Ai + Ai(t))x(t)

    + (Bi + Bi(t))u(t)) + W(t) (54)

    with

    h1(x1(t)) = 1 1

    1 +x2

    1(t)

    , h2(x1(t)) =1

    1 +x2

    1(t)

    ,

    E =

    1 1

    11

    2

    , A1 =

    0

    1

    2

    3

    23 +

    b

    2(1 )

    ,

    A2 =

    0

    1

    2

    3

    23 + b(1 )

    , B1 =

    2

    a

    2 2

    ,

    B2 =

    1

    a

    2 2

    , E(t) =

    0 0

    01

    2f1(t)

    ,

    A1(t) =0

    1

    2f1(t)

    0 b1 +

    2f2(t)

    ,

    A2(t) =

    0 12f1(t)

    0 b(1 + )f2(t)

    and

    B1(t) = B2(t) =

    0

    a

    2f1(t)

    .

    According to (51) and (53), one can argue that, although thedescriptor (54) contains uncertainties, it is paradoxically repre-senting exactly the nonlinear descriptor (50) with the nonlinear

    functions f1(t) and f2(t) given by:

    f1(t) = 2 cos2x2(t) 1 (55)

    and

    f2(t) =1

    1 +

    1 + 2

    sinx2(t)

    x 2(t)

    . (56)

    Finally, in order to apply the LMI given in the above theorems, onehas to rewrite the uncertain matrix

    E(t) = Hefe(t)Ne, Ai(t) = Hiaf

    ia (t)N

    ia et

    Bi(t) = Hibfb(t)N

    ib

    (57)

    with

    He = Hia =1 0

    0 1

    , Hib =0

    1

    , Ne =0 0

    0 12

    ,

    1

    0.5

    0

    -0.5

    -1

    -1.5

    b

    -2

    -2.5

    -3

    -3.5-4 -3 -2 -1 0

    a

    1 2 3 4

    Theorem 2

    Theorem 1

    Fig. 1. Feasibility fields obtained from Theorems 1 and 2 (Example 1).

    N1a =

    01

    2

    0 b

    1 +

    2

    , N2a = 0

    1

    2

    0 b(1 + ) and

    N1b = N2b =

    1

    2a.

    Note that now, considering the uncertain descriptor (54) andsolving Theorem 1 or 2, a controller design may be obtained withrespectively lr(5r+ 1) = 22 and 2lr(4r+ 1) = 36 LMI conditions.Therefore, the computational cost is now reasonably reduced.

    First of all, in order to illustrate the benefit in terms of conser-vatism of the redundancy closed-loop dynamics based approachregarding to the classical closed-loop dynamics ones, one pro-poses to study the respective feasibility fields ofTheorems 1 and 2for a

    4 4

    , b

    3.5 1

    with 1 = 2 = 1. These are

    presented in Fig. 1 and have been obtained using the Matlab LMI

    Toolbox. As expected, the respective feasible area of Theorems 1and 2 confirm Remark 6.

    Note that, as shown in Fig. 1, a controller cannot be synthesizedfor a = 3 and b = 0 from Theorem 1 when a solution existswith Theorem 2. As for non-PDC controller design example, thefollowing matrices and scalars give this solution:

    F11 =

    8.879 2.061

    , F21 =

    9.0071 1.9393

    ,

    R1 =

    46.5741 20.0709

    20.0709 16.4484

    ,

    X111 = X121 =

    47.2233 20.4178

    20.4178 16.6888

    ,

    X4

    11 = X4

    12 =5.0855 2.9506

    0.3231 1.0085

    ,

    X421 = X422 =

    10.4604 6.91912.9734 1.1802

    ,

    X511 = X512 =

    11.6118 5.90416.7604 19.8665

    ,

    X521 = X522 =

    8.0278 1.1601

    3.9982 15.7893

    ,

    X611 = X612 =

    3.4569

    0.8358

    , X621 = X

    622 =

    3.5657

    0.7555

    ,

    X711 = X721 =

    5.41111.1152

    T

    , X811 = X821 =

    2.24283.1637

    T

    ,

    X911 = X921 = 0.2394,

    1111 =

    1121 = 0.3608,

  • 7/30/2019 1-s2.0-S0019057810000637-main

    10/15

    456 T. Bouarar et al. / ISA Transactions 49 (2010) 447461

    0 1 2 3 4 5 6 7 8 9 10

    0 1 2 3 4 5 6 7 8 9 10

    0 1 2 3 4 5

    Time

    6 7 8 9 10

    0

    0.5u(t)

    1

    x2

    (t)

    -2

    -1

    0

    1

    -4

    -2x1

    (t)

    0

    Fig. 2. Evolution of the statevector (without external disturbance) and the control

    signal (Example 1).

    1

    211 =

    1

    221 = 0.9369,

    2

    111 =

    2

    121 = 0.976,2211 =

    2221 = 1.7785,

    3111 =

    3121 = 10.5924,

    3211 = 3221 = 4.6813,

    4111 =

    4121 = 4.1892,

    4211 = 4221 = 4.7994,

    5111 =

    5121 = 6.5847,

    5211 = 5221 = 3.7544,

    6111 =

    6121 = 0.935,

    6211 = 6221 = 1.4624,

    7111 =

    7121 = 0.749 and

    7211 = 7221 = 1.1434.

    Fig.2 shows theevolutions of thestatevector andthe control signal

    for the initial condition x(0) =

    2 1.5T

    . Note that, as shownin Fig. 3, the hypothesis made on lower bounds of membership

    function derivatives are a posteriori verified in simulation since

    min(h1(x1(t))) = 0.2933 > 1 and min(h2(x1(t))) =0.8969 > 1.

    Another way to confirm that the redundancy closed-loopdynamics approaches are less conservative than classical closed-

    loop dynamics ones is to compare there H performancesregarding to external disturbances. Thus, the attenuation level

    values have been computed from Theorems 3 and 4 for several

    values of a

    2 0

    , with b = 0, 1 = 2 = 1 andQ = I22. These are depicted in Fig. 4. As expected, the obtainedH performances from Theorem 4 are always better than the one

    obtained from Theorem 3.

    Then, as example of robust controller design, the following

    solution ofTheorem 4 has been found via the Matlab LMI Toolboxfor 1 = 2 = 1, a = 3, b = 0 and Q = I22. The followingmatrices and scalars give that solution:

    R1 =

    0.1585 0.0542

    0.0542 0.0524

    ,

    F11 = F21 =

    0.0649 0.0216

    ,

    X111 = X121 =

    0.1585 0.0542

    0.0542 0.0524

    ,

    X411 =

    14.2628 0.0397

    0.0126 0.0125

    ,

    X421 =

    159.1288 0.0397

    0.0126 0.0125

    ,

    X412 =

    178.848 0.08170.0111 0.0177

    ,

    1

    0.5

    0dh

    1(t)/d(t)

    -0.5

    0.5

    0

    -0.5dh

    2(t)/d(t)

    -1

    0 1 2 3 4 5 6 7 8 9 10

    0 1 2 3 4 5

    Time

    6 7 8 9 10

    Fig. 3. Evolution of h1(x1(t)) and h2(x1(t)) (Example 1, controller designed from

    Theorem 2).

    -2 -1.8 -1.6 -1.4 -1.2 -1

    a

    -0.8 -0.6 -0.4 -0.2 00

    0.5

    1

    1.5

    2

    2.5

    3

    3.5

    4

    4.5Theorem 4

    Theorem 3

    Fig.4. Comparisonof attenuationlevelsfor several valuesof parametera (Example

    1, Theorems 3 vs. 4).

    X422 =

    178.746 0.08170.0111 0.0177

    ,

    X511 =

    14.2343 14.27550.0207 0.1055

    ,

    X521 =

    159.1002 159.14140.0207 0.1055

    ,

    X512 = 178.7551 178.76720.0054 0.0609

    ,X522 =

    178.6532 178.66520.0054 0.0609

    , X611 = 10

    5

    4.093

    1.087

    ,

    X621 = 105

    4.062

    1.087

    , X612 = X

    622 = 10

    5

    4.214

    0.938

    ,

    X711 = X721 =

    0.0649

    0.0216

    T, X811 = X

    821 = 10

    4

    0.2684

    0.3861

    T,

    X911 = X921 = 2.5069 10

    6, 1111 = 1121 = 2.7341 10

    6,

    1211 = 1221 = 1.6802 10

    4, 2111 = 2121 = 0.0045,

    2211 = 2221 = 0.0095,

    3111 =

    3121 = 0.0983,

    3211 = 3221 = 0.0492,

    4111 =

    4121 = 0.0204,

    4211 = 4221 = 0.0198,

    5111 =

    5121 = 6.9223 10

    5,

  • 7/30/2019 1-s2.0-S0019057810000637-main

    11/15

    T. Bouarar et al. / ISA Transactions 49 (2010) 447461 457

    0

    -1x1

    (t)

    -2

    x

    2(t)

    0

    -0.5

    -1

    u(t)

    0.4

    0.6

    0

    0.2

    -0.20 1 2 3 4 5

    Time

    6 7 8 9 10

    0 1 2 3 4 5 6 7 8 9 10

    0 1 2 3 4 5 6 7 8 9 10

    Fig. 5. Evolution of the state vector (with external disturbance) and the control

    signal (Example 1).

    1

    0.5

    0dh

    1(t)/d(t)

    -0.5

    0.5

    0

    -0.5dh

    2(t)/d(t)

    -1

    0 1 2 3 4 5 6 7 8 9 10

    0 1 2 3 4 5

    Time

    6 7 8 9 10

    Fig. 6. Evolution of h1(x1(t)) and h2(x1(t)) (Example 1, controller designed from

    Theorem 4).

    5211 = 5221 = 3.3657 10

    4, 6111 = 6121 = 1.169 10

    5,

    6211 = 6221 = 2.5353 10

    4, 7111 = 7121 = 8.0248 10

    6,

    7211 = 7221 = 1.6947 10

    4 and = 3.7166.

    For simulation purpose, the external disturbance signal (t) hasbeen considered as a Gaussian random signal with a unit variance.

    Considering the initial condition x(0) =

    1.5 1

    T

    , Fig. 5shows respectively the convergence of the state vector system, the

    control signal. Once more, as shown in Fig. 6, the condition madeon h1(x1(t)) and h2(x1(t)) are a posteriori verified in simulationsince min(h1(x1(t))) = 0.2737 > 1 and min(h2(x1(t))) =0.7509 > 1.

    5.2. Example 2: stabilization of an inverted pendulum on a cart

    Let us now consider the benchmark of an inverted pendulumon a cart given by Fig. 7. The motion equations obtained from theNewtons second law are given by [11]:

    x1(t) = x2(t)lm

    1

    3+ sin2x1(t)

    +

    4

    3lM

    x2(t)

    = (m + M)gsinx1(t) mlx22(t) sinx1(t) cosx1(t)

    cosx1(t)u(t)

    (58)

    u(t)M

    Fig. 7. Inverted pendulum on a cart (Example 2).

    where M = 1 kg and m = 0.1 kg are respectively the masses ofthe cart and the pendulum, l = 0.5 m the length of the rod, x1(t)is the angle that the pendulum makes with the vertical, x2(t) isthe pendulum angular velocity and g = 9.8 m s2 is the gravityconstant.

    Note that, the nonlinear term sin2x1(t) in the left hand sideof (58) is often neglected to derive a standard TS model with areduced number of rules to obtain a feasible solution of classi-cal quadratic stability conditions [9,11,43]. In this paper, takingbenefit of a descriptor representation, one proposes to avoid thisapproximation. Indeed, it is well known that descriptors are con-

    venient for modelling mechanical systems [5,6]. Moreover, let usconsider that the velocity signal x2(t) is not available from mea-surements. Then, as described in [11], the nonlinear function x22(t)can be removed from the nominal part and put into the uncertainpart of the system. Thus, let us now considerx22(t)

    2 with themaximal angular velocity of the inverted pendulum, one can write

    x22(t) = f(x2(t)) with f(x2(t)) =x22(t)

    2and f2(x2(t)) 1. Thus,

    the following uncertain descriptor matching the dynamical system(58) can be considered:

    E(x1(t))x(t) = (A(x(t)) + A(x(t)))x(t) + B(x1(t))u(t) (59)

    where xT(t) =xT1(t) x

    T2(t)T

    is the state vector,

    E(x1(t)) =1 0

    0 lm

    13

    + e(x1(t))

    + 43

    lM

    ,

    A(x(t)) =

    0 1

    (m + M)g1a (x1(t)) 0

    ,

    A(x(t)) =

    0 0

    ml2f(x2(t))1

    a (x1(t))2

    a (x1(t)) 0

    ,

    B(x1(t)) =

    0

    2a (x1(t))

    with the nonlinear terms e(x1(t)) = sin2x1(t),

    1a (x1(t)) =

    sinx1(t)

    x1(t)

    and 2a (x1(t)) = cosx1(t).

    Using the sector nonlinearity approach [2], a TS model can beobtained as shown in [11] by splitting the above-defined nonlinearterms. Note that for x1(t) =

    2

    , the system (58) is locallyuncontrollable thus the angular displacements will be reduced to

    x1(t)

    0 0

    with 0