: adaptive chattering free variable structure control for a class

Upload: ruchit-pathak

Post on 04-Apr-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    1/8

    Physics Letters A 335 (2005) 274281

    www.elsevier.com/locate/pla

    Adaptive chattering free variable structure control for a classof chaotic systems with unknown bounded uncertainties

    Jun-Juh Yan a,, Wei-Der Chang b, Jui-Sheng Lin a, Kuo-Kai Shyu c

    a Department of Electrical Engineering, Far-East College, No. 49, Jung-Hwa Road, Hsin-Shih Town, Tainan 744, Taiwan, ROCb Department of Computer and Communication, Shu-Te University, Kaohsiung 824, Taiwan, ROC

    c Department of Electrical Engineering, National Central University, Chung-Li 320, Taiwan, ROC

    Received 27 February 2004; received in revised form 12 December 2004; accepted 14 December 2004

    Available online 27 December 2004

    Communicated by A.P. Fordy

    Abstract

    A new adaptive control scheme is developed for a class of chaotic systems with unknown bounded uncertainties. It is im-

    plemented by using variable structure control. The concept of extended systems is used such that continuous control input is

    obtained to avoid chattering phenomenon as frequently in the conventional variable structure systems. Furthermore, it is worthy

    of note that the proposed adaptive control scheme does not involve any information about the bounds of uncertainties. Thus, thelimitation of knowing the bounds of uncertainties in advance is certainly released. A numerical simulation is included to verify

    the validity of the developed adaptive chattering free variable structure control.

    2004 Elsevier B.V. All rights reserved.

    Keywords: Chaotic system; Adaptive control; Variable structure control; Extended systems; Chattering

    1. Introduction

    Nowadays more and more chaotic phenomena are

    being found in many engineering systems. Chaotic

    system is a very complex dynamical nonlinear systemand its response possesses some characteristics, such

    as excessive sensitivity to initial conditions, broad

    Supported by the National Science Council of Republic of

    China under contract NSC-92-2213-E-269-001.* Corresponding author.

    E-mail address: [email protected] (J.-J. Yan).

    spectra of Fourier transform, and fractal properties

    of the motion in phase space [1]. Due to its pow-

    erful applications in chemical reactions, power con-

    verters, biological systems, information processing,

    secure communications, etc., controlling these com-plex chaotic dynamics for engineering applications

    has emerged as a new and attractive field and has de-

    veloped many profound theories and methodologies

    to date. In 1990, Ott et al. [2] showed that a chaotic

    attractor could be converted to any one of a large

    number of possible attracting time-periodic motions

    by making only small time-dependent parameter per-

    0375-9601/$ see front matter 2004 Elsevier B.V. All rights reserved.

    doi:10.1016/j.physleta.2004.12.028

    http://www.elsevier.com/locate/plamailto:[email protected]:[email protected]://www.elsevier.com/locate/pla
  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    2/8

    J.-J. Yan et al. / Physics Letters A 335 (2005) 274281 275

    turbations. Chen and Dong [3] showed that the con-

    ventional linear state feedback control is still an ef-

    fective tool for chaotic systems. Vincent and Yu [4]

    used a bangbang controller to cope with the controlproblem of chaotic system. In addition, several con-

    trol methods have also been successfully applied to

    chaotic systems, e.g., robust control [5], adaptive con-

    trol [69], H control [10], digital redesign control

    [11], etc. In the above-mentioned studies, the con-

    trollers were synthesized based on the full knowledge

    of the chaotic model and the upper-bounds of un-

    certainties and disturbance. However, in real physical

    systems or experimental situations, this may not be

    easy obtained in practice and the control schemes ob-

    tained using these upper-bounds of uncertainties and

    disturbances yields over-conservative (high) feedbackgains [12]. At present, little attention has been given to

    adaptive controlling uncertain chaotic systems without

    the limitation of knowing the bounds of uncertain-

    ties.

    For designing a robust control, variable structure

    control (VSC) is frequently adopted due to its inher-

    ent advantages of easy realization, fast response, good

    transient performance and insensitive to variation in

    plant parameters or external disturbances. Recently,

    Tsai et al. [13], Yang et al. [14], Yau et al. [1] have

    successfully applied the concept of variable structurecontrol to cope with the control problem for uncer-

    tain chaotic systems. However, in the above works,

    the control schemes are all still under the limitation

    of knowing the bounds of uncertainties and chattering

    of the control input occurred in Tsai et al. [13]. For the

    above reasons, it is highly desirable to propose a new

    adaptive chattering free controller for chaotic systems

    to not only preserve the advantages of variable struc-

    ture control but also release the limitation of knowing

    the bounds of uncertainties.

    In this Letter, the tracking problem for uncertain

    chaotic systems with unknown bounded uncertain-

    ties is considered. An adaptive variable structure con-

    trol (VSC) is designed to guarantee the existence of

    the sliding mode for the tracking error dynamics. In

    particular, the chaotic systems can be driven to ar-

    bitrary trajectory, even when the desired trajectories

    are not located on the embedded orbits of a chaotic

    system. Since the continuous control input is used in

    this Letter, chattering phenomenon is removed. Mean-

    while, the limitation of knowing the bounds of un-

    certainties is also removed due to the adaptive mech-

    anism. Finally, a numerical example is illustrated to

    demonstrate the validity of the derived adaptive VSC.

    Throughout this Letter, it is noted that (W) de-notes an eigenvalue of W and max(W ) represents the

    max[i (W )], i = 1, . . . , n. |w| represents the absolute

    value of w and W represents the Euclidean norm

    when W is a vector or the induced norm when W is

    a matrix. sign(s) is the sign function of s, if s > 0,

    sign(s) = 1; ifs = 0, sign(s) = 0; if s < 0, sign(s) =

    1. In represents the identity matrix ofn n.

    2. System definition for uncertain chaotic systems

    In this Letter, we consider a class of uncertain

    chaotic systems with unknown bounded uncertainties

    described as

    xi (t) = xi+1(t ), i = 1, . . . , n 1,

    (1)xn(t) = f(X,t) + f(X,t) + (t) + u(t),

    where

    X(t) =

    x1(t),x2( t ) , . . . , xn(t)

    = x(t), x ( t ) , . . . , x(n1)(t) Rnis the state vector, f(X,t) R is a given nonlinear

    function of X and t, u(t) R is the control input,

    f (X, t) is the unknown parameter uncertainty ap-

    plied to the system, and (t) denotes the unknown

    external disturbance. The superscript n denotes the or-

    der of differentiation. In many previous reports, the

    upper-bounds of parameter uncertainties and external

    disturbance must be obtained in advance. However, in

    this study, this limitation of knowing the upper-bounds

    of uncertainties will be released.

    Remark 1. (1) is not restrictive. Several nonlinear

    chaotic systems can be transformed into the control-

    lable canonical form (1) with some state transfor-

    mation [15,16]. For example, Rssler systems [15],

    Lure-like system [16] and DuffingHolmes system

    [22] all belong to the class defined by (1).

    The control problem is to get the system to track an

    n-dimensional desired vector Xd(t) (i.e., the original

    nth-order tracking problem of state xd(t) as discussed

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    3/8

    276 J.-J. Yan et al. / Physics Letters A 335 (2005) 274281

    in [13]),

    Xd(t) =

    xd1(t),xd2( t ) , . . . , xdn (t)

    = xd(t), xd( t ) , . . . , x(n1)d ,which belong to a class of C function on [t0, ]. Let

    us define the tracking error as

    E(t) = X(t) Xd(t)

    =

    x(t) xd(t), x(t) xd(t),. . .,

    x(n1)(t) x(n1)d (t)

    =

    e(t), e(t),. . .,e(n1)(t)

    (2)=

    e1(t),e2( t ) , . . . , en(t)

    .

    The control goal considered in this Letter is that

    for any given target orbit Xd(t), a VSC is designed in

    spite of the unknown bounded uncertainties, such that

    the resulting tracking error vector satisfies

    (3)limt

    E(t) = limt

    X(t) Xd(t) 0.Before proceeding with the main result of this Let-

    ter, the following assumption is made:

    Assumption 1. For the nonlinear function f(X,t),

    parameter uncertainty f (X, t), the disturbance (t)

    and xd(t), there exist a positive constant large

    enough such that ddtf(X,t) + f (X, t) + (t) x(n+1)d (t)

    (4) < .

    Remark 2. Generally speaking, Assumption 1 is rea-

    sonable and not restrictive. Since the constant is only

    introduced to prove Theorem 1 later and does not ap-

    pear in our proposed controller, we can suppose that

    is a constant large enough (i.e., ) such that

    Assumption 1 is always satisfied.

    Using the concept of extended systems, the stan-

    dardized state-space equations of the error states can

    be obtained as

    ei (t) = ei+1(t), 1 i n 1,

    en(t) = xn(t) xd n(t)

    = f(X,t) + f (X, t) + (t) + u(t) x(n)d (t)

    = en+1,

    (5)

    en+1(t) =d

    dt

    f(X,t) + f (X, t) + (t)

    x

    (n+1)d (t) + u(t).

    Furthermore, we arrange system (5) in matrix equa-tion form as

    (6)E(t) = AE(t) + BF + Bu(t),

    where

    E(t) = [ e1 e2 . . . en+1 ]T R(n+1)1

    is the extended error vector. Consequently, we have

    u(t) = u(t),

    A =

    0 1 0 0

    0 0 1 0 0......

    .... . .

    . . ....

    0 0 0

    (n+1)(n+1)

    ,

    B =

    0...

    0

    1

    (n+1)1

    ,

    F =d

    dt

    f(X,t) + f(X,t) + (t)

    x

    (n+1)d (t).

    3. Sliding surface design

    In consequence, for the adaptive chattering free

    VSC design for uncertain chaotic systems with un-

    known bounded uncertainties, there exist two major

    phases. First, we need to select an appropriate switch-

    ing surface such that the sliding motion on the mani-

    fold has the desired properties. Second, we need to de-

    termine an adaptive continuous control law such that

    the existence of the sliding mode can be guaranteed

    even without knowing the upper-bounds of uncertain-

    ties.Now we select a switching function s(t) corre-

    sponding to E(t) in the extended error space as fol-

    lows:

    (7)s(t) = E(t)

    t0

    ( A + B K )E()d,

    where s(t) R; and K R1(n+1) are constant ma-

    trices to be designed. = [1 2 . . . n+1] is chosen

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    4/8

    J.-J. Yan et al. / Physics Letters A 335 (2005) 274281 277

    such that B is nonzero. K is the control feedback

    gain matrix to be determined later so that the error

    state can fit the performance of control in the sliding

    mode. When the system operates in the sliding mode,it satisfies the equations [17,18]

    (8)s(t) = 0 and s(t) = 0.

    Consequently, the equivalent control ueq(t) in the slid-

    ing manifold is obtained by differentiating (7) with

    respect to time and substituting from (6)

    s(t) =

    E(t) AE(t) BK E(t)

    (9)= Bueq(t) BKE(t) + BF = 0.

    Therefore, the equivalent control ueq(t) in the slidingmode is given by

    (10)ueq(t) = KE(t) F.

    Substituting ueq(t) into (6), the following sliding

    mode equation is obtained as

    (11)

    E(t) = (A + BK)E(t).

    It is obvious that

    RankAn1B..

    . A

    n2

    B

    ..

    .

    ..

    . A

    1

    B

    ..

    . B= Rank[I(n+1)] = n + 1.

    Thus, (A,B) is controllable. It do exist a parameter

    vector K such that the maximum real part eigenvalue

    of (A + BK ) is negative, that is, max(A + BK) < 0.

    Furthermore, we can easily assign the system perfor-

    mance in the sliding mode just by selecting an appro-

    priate matrix K using any pole assignment method.

    4. Adaptive sliding mode control design

    Once a proper switching plane has been decided

    with appropriate matrices and K. It followed by de-

    signing an adaptive continuous variable structure con-

    troller to not only derive the system trajectories onto

    the sliding surface without chattering, but also remove

    the limitation of knowing the bounds of the uncertain-

    ties in advance.

    Before proceeding to the adaptive sliding mode

    control design, the Barbalat lemma is provided.

    Lemma 1 (Barbalat lemma) [19]. If f : R R is a

    uniformly continuous function fort 0 and if the limit

    of the integral

    (12)limt

    t0

    f ()dexists and is finite, then

    (13)limt

    f(t) = 0.

    To ensure the occurrence of the sliding motion, an

    adaptive scheme is proposed as

    u(t) = u(t) = KE (B)1| B| sign(s),

    (14)u(0) = u0,

    where > 1 and u0 is the bounded initial value of

    u(t). The adaptive law is

    (15)

    = q1| B|s(t), (0) = 0,

    where 0 is the bounded initial value of . q is positive

    constant specified by the designer. The adaptive con-

    trol scheme can be also rewritten in the integral form

    as

    (16)

    u(t) =

    t

    0

    K E (B)1| B| sign(s)dt + u0and

    (17) = q1t

    0

    | B||s|

    dt + 0.

    Remark 3. In the conventional variable structure con-

    trol, the control scheme is often discontinuous and the

    feedback gains need to switch with infinite switch-

    ing frequency. However, infinite switching frequency

    cannot be implemented because of the existence of in-

    herent delay and other problems [20]. This will cause

    chattering in the sliding mode. Chattering is highly

    undesirable because it may excite high-frequency un-

    modelled plant dynamics, which probably leads to

    unforeseen instability. However, the adaptive control

    scheme proposed as (14) or (16) is continuous. There-

    fore, it does not need to switch as infinite switching

    frequency and the chattering in the sliding mode will

    be removed.

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    5/8

    278 J.-J. Yan et al. / Physics Letters A 335 (2005) 274281

    In the following, the proposed adaptive scheme (14)

    will be proved to be able to derive the extended error

    system onto the sliding mode s(t) = 0.

    Theorem 1. Consider the extended error system (6)

    with unknown bounded uncertainties, this system is

    controlled by the adaptive controller u(t) in (14) with

    adaptation law (15). Then the system trajectory con-

    verges to the sliding surface s(t) = 0.

    Proof. Consider the following Lyapunov function

    candidate

    (18)V(t) =1

    2

    s2 + qe2

    .

    Taking the derivative of V(t) with respect to time t,one has

    V(t) = ss + qee

    = s(BF BK E + Bu) + qee

    |s|| B||F| sBKE + s Bu + qee

    (19) |s|| B| sBKE + s Bu + qee.

    Now define e = denote the adaptation error.

    Since is constant, thus the following expression

    holds:

    (20)e =

    =

    .

    Inserting (14) and (15) into the right-hand side of in-

    equality (19) this yields

    V(t) |s|| B| sBKE + s Bu + qee

    = |s|| B|

    e ( ) + | B||s|

    | B||s| + q

    e

    (21)= (1 )| B||s|.

    By Eq. (21) and > 1, one can obtain

    (22)V(t)( 1)| B||s| = w(t) 0,

    where w(t) = ( 1)| B||s|. Integrating the above

    equation from zero to t, it yields

    (23)V (0) V(t) +

    t0

    w()d

    t0

    w()d.

    As t goes infinite, the above integral is always less than

    or equal to V (0). However, V (0) is positive and finite,

    thus according to Barbalat lemma (see Lemma 1), we

    obtain

    (24)limt

    w(t) = limt

    ( 1)| B||s| = 0.

    Furthermore, (t) > 0 for all t > 0 and > 1 is cho-

    sen. Thus Eq. (24) implies s(t) 0 as t . Hence

    the proof is achieved completely. 2

    Remark 4. Since from theoretical point of view, s

    will not be exactly equal to zero in finite time, thus

    the adaptive parameter will increase (even if s is a

    very small number) until s = 0. A simple way for over-

    coming this disadvantage is to modify the adaptive law

    (15) by dead-zone technique [21] as

    (25)

    (t) =

    q1| B||s|, |s| ,

    0, |s| < ,

    where is a small positive constant.

    5. An illustrative example: chaos control to

    arbitrary desired trajectories

    In this section, a numerical experiment to demon-

    strate the effectiveness of the proposed adaptive con-

    trol scheme. Fourth-order RungeKutta method isused to integrate the differential equations with the

    step 0.01. The system interested here is an uncertain

    DuffingHolmes system with unknown bounded un-

    certainties, which can be described by

    x1(t) = x2(t),

    (26)

    x2(t) = p1x1(t) p2x2(t) x31 (t) + q cos(w1t)

    + f (X, t) + (t) + u(t).

    We will show that, by using the proposed adaptive

    VSC (14) with adaptation law (15), one can control a

    chaotic system to arbitrary trajectories even under theinfluence of parameter uncertainty and external distur-

    bance. Obviously, the corresponding nominal system

    of(26) is as follows:

    x1(t) = x2(t),

    (27)

    x2(t) = p1x1(t) p2x2(t) x31 (t) + q cos(w1t).

    The parameters p1, p2, q and w1 are chosen p1 = 1,

    p2 = 0.25, q = 0.3 and w1 = 1.0, respectively, in this

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    6/8

    J.-J. Yan et al. / Physics Letters A 335 (2005) 274281 279

    simulation to ensure the existence of chaos in the ab-

    sence of control. Furthermore, there exists a bounded

    region R2 containing the whole attractor such that

    every orbit of system (27) never leaves it [22].The control objective is to drive the uncertain

    chaotic system (26) to the following trajectory:

    (28)xd(t) = A sin(w2t).

    Obviously, the desired trajectory xd(t) with A = 1,

    w2 = 1.1 does not belong to the embedded orbits of

    the strange attractor. According to (6), the extended

    error system can be described as

    (29)E(t) = 0 1 0

    0 0 1

    0 0 0 A

    E(t) +0

    0

    1B

    F +0

    0

    1u(t),

    where

    F =d

    dt

    p1x1 p2x2 x

    31 + q cos(w1t)

    + f(X,t) + (t)

    x(3)d (t).

    The uncertainties f(X,t) = 0.1x2(t) and bound-

    ed (t) = 0.2sin(t) will be used for simulation.

    Since the every orbit of (27), (1)(t) and x(3)d (t)

    are bounded, (4) is always easy to be satisfied with

    a very large constant < . Thus according to(7), we select = [1 1 1] such that B = 1 = 0

    and K = [6 11 6] such that max(A + BK ) =

    1 < 0. Therefore, we have a stable sliding mode and

    the switching surface equation is

    s(t) = [ 1 1 1 ]E(t)

    (30)

    t0

    [ 6 10 5 ]E()d.

    From (15) and (16), the control input is determinated

    as

    (31)u(t) =

    t0

    [ 6 11 6 ]E sign(s)

    dt,

    where = 1.1 > 1 and u0 = 0.

    The adaptive law is

    (32) =

    t0

    |s| dt, where q = 1 and 0 = 2.

    Fig. 1. The time response for the switching function s(t) of the con-trolled system.

    Fig. 2. The phase plane of x1(t) versus x1(t).

    The simulation results with initial value x0 =

    [1 2.5]T are shown in Figs. 16. Figs. 1 and 2 show,

    respectively, the corresponding s(t) and phase plane

    (x1(t) versus x1(t)) of controlled system under the

    proposed adaptive VSC control. Fig. 3 shows the state

    responses for the controlled DuffingHolmes system.

    The extended error state time responses and control

    input are shown in Figs. 4 and 5, respectively. The

    adaptation parameter (t) is shown in Fig. 6. From the

    simulation, it shows that the proposed adaptive VSC

    works well for the uncertain DuffingHolmes system.

    In particular, it is worthy of note that, no information

    of upper-bounds of uncertainties is used in our con-

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    7/8

    280 J.-J. Yan et al. / Physics Letters A 335 (2005) 274281

    Fig. 3. The state responses of the controlled DuffingHolmes sys-

    tem.

    Fig. 4. The time responses of error states.

    trol design. Also it shows that the chattering does not

    appear due to the continuous control.

    6. Conclusions

    In this Letter, a new robust controller for uncertain

    chaotic has been proposed. Based on the Lyapunov

    stability theory and Barbalat lemma, an adaptive vari-

    able structure controller is designed for the tracking

    problem of the state vector to a desired vector in the

    Fig. 5. Time response of the control input.

    Fig. 6. Time response of adaptation parameter .

    state space. Compared with existing other chaos con-

    trol laws, the proposed chattering free variable struc-

    ture control can be also achieved through adaptive

    control without knowing the upper-bounds of the un-

    certainties in advance. Finally, a numerical example isgiven to verify the validity of the developed controller.

    References

    [1] H.T. Yau, C.K. Chen, C.L. Chen, Int. J. Bifur. Chaos 10 (2000)

    1139.

    [2] E. Ott, C. Grebogi, J.A. Yorke, Phys. Rev. Lett. 64 (1990) 1196.

    [3] G. Chen, X. Dong, IEEE Trans. Circuits Systems 40 (1993)

    591.

  • 7/29/2019 : Adaptive chattering free variable structure control for a class

    8/8

    J.-J. Yan et al. / Physics Letters A 335 (2005) 274281 281

    [4] T.L. Vincent, J. Yu, Dyn. Control 1 (1991) 35.

    [5] Y. Zeng, S.N. Singh, Dyn. Control 7 (1997) 143.

    [6] C. Wang, S.S. Ge, Int. J. Bifur. Chaos 11 (2001) 1743.

    [7] K.Y. Lian, P. Liu, T.S. Chiang, C.S. Chiu, IEEE Trans. Circuits

    Systems I 49 (2002) 17.[8] M.T. Yassen, Appl. Math. Comput. 135 (2003) 113.

    [9] A.W. Hbler, Helv. Phys. Acta 62 (1989) 343.

    [10] J.A.K. Suykens, P.F. Curran, J. Vandewalle, L.O. Chua, IEEE

    Trans. Circuits Systems I 44 (1997) 891.

    [11] S.M. Guo, L.S. Shieh, G. Chen, C.F. Lin, IEEE Trans. Circuits

    Systems 47 (2000) 1557.

    [12] H. Elmali, N. Olgac, Int. J. Control 56 (1992) 923.

    [13] H.H. Tsai, C.C. Fuh, C.N. Chang, Chaos Solitons Fractals 14

    (2002) 627.

    [14] S.K. Yang, C.L. Chen, H.T. Yau, Chaos Solitons Fractals 13

    (2002) 767.

    [15] M.J. Jang, C.L. Chen, C.K. Chen, Chaos Solitons Fractals 14

    (2002) 1465.

    [16] M. Feki, Phys. Lett. A 309 (2003) 53.

    [17] V.I. Utkin, Sliding Mode and Their Applications in Variable

    Structure Systems, Mir, Moscow, 1978 (in Russian).[18] U. Itkis, Control System of Variable Structure, Wiley, New

    York, 1976.

    [19] V.M. Popov, Hyperstability of Control System, Springer-

    Verlag, Berlin, 1973.

    [20] F.J. Chang, S.U. Twu, S. Chang, IEE Proc. D 137 (1985) 31.

    [21] J.J.E. Slotine, W. Li, Applied Nonlinear Control, Prentice

    Hall, Upper Saddle River, NJ, 1991.

    [22] J.M.T. Thompson, H.B. Stewart, Nonlinear Dynamics and

    Chaos, Wiley, New York, 1986.