Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control

Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control

Accepted Manuscript Title: Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control Author: Wen-qing Wang Yong-qing Fan PII: ...

258KB Sizes 0 Downloads 101 Views

Accepted Manuscript Title: Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control Author: Wen-qing Wang Yong-qing Fan PII: DOI: Reference:

S0030-4026(15)00548-3 http://dx.doi.org/doi:10.1016/j.ijleo.2015.06.071 IJLEO 55711

To appear in: Received date: Accepted date:

8-5-2014 26-6-2015

Please cite this article as: W.-q. Wang, Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control, Optik - International Journal for Light and Electron Optics (2015), http://dx.doi.org/10.1016/j.ijleo.2015.06.071 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control Wen-qing Wang, Yong-qing Fan

ip t

(School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710121 P. R. China)

Abstract: This paper deals with the synchronization for Arneodo chaotic system and response system with unknown nonlinear function.

Based on backstepping method, a fuzzy adaptive control scheme

cr

by combining fuzzy logic system with parameter is presented to achieve synchronization. Contrasting

us

to fuzzy adaptive controller in the previous literature, the number of adaptive laws reduced greatly by using the proposed controller in this paper. Numerical simulation has been validated the backstepping design and analysis.

an

Keywords: arenodo system; synchronization; fuzzy adaptive control; backstepping.

1. Introduction

M

The problem of chaos synchronization is a common and widespread phenomenon in many science and engineering fields[1]. In recent years, many methods of

d

driver-response synchronization have been proposed. In [2-6], sliding mode variable

te

structure controllers are designed to achieve the synchronization of chaotic systems. For example, to study the transition of phase synchronization and complete

Ac ce p

synchronization with the unknown four parameters in the drive system, adaptive schemes are proposed in [7]. For a class of fractional-order chaotic and hyperchaotic systems with unknown Lipschitz constant, the adaptive impulsive synchronization is investigated in [8]. The backstepping methods of control can be used to obtain the synchronization process [9-12]. For nonlinear fractional-order hyperchaotic systems, a nonlinear control technique is proposed for synchronization in [13]. Besides, more results on driver-response synchronization can be found in [14,15]. To the best of our knowledge, no matter what method authors uses for investigating synchronization of the driver-response systems, the control schemes mainly associated with the obtainable information from the considered or chaotic systems. --------------------------------------Mailing Address: Box No. 494, School of Automation of Xi’an University of Posts and Telecommunications, Weiguo Road, Xi’an Higher Education Mega Center, Chang’an District, Xi’an, P. R. China. e-mail: [email protected],

e-mail: [email protected]

TEL: (029)88166461

Page 1 of 14

However, for the dynamical systems with unmodeled dynamics, which will motivates us for introducing of the fuzzy logic systems that may codify the meanings of expert or intuitive with linguistically expressible knowledge. On the anther hand, it is difficult to obtain the synchronization in the drive and

ip t

response systems with uncertainties or unknown nonlinearities. Form [16], we know that fuzzy logic systems are universal approximations, so fuzzy logic systems can be

cr

employed to approximate the uncertainties or unknown nonlinearities in chaotic systems. More recently, this approach was applied to synchronization of drive and

us

response systems in [17-19]. In these references, it should be mentioned that the synchronization schemes are based on that the outputs of Mamdani fuzzy logic

an

systems can be represented as a linear combination of certain fuzzy basic functions, and then the combinatorial coefficients can be estimated via adaptive laws. The

M

problem is that the number of adaptive laws depends on the number of fuzzy rules by using this method for system parameterization, which results in a large number of

d

adaptive laws to estimate the parameters. The disadvantage of such fuzzy adaptive controllers requires long on-line computation time and creates a large delay that will

te

violate the extreme sensitivity of chaotic systems. From this analysis, it is necessary

Ac ce p

to explore a new adaptive fuzzy control method for synchronization of chaotic systems.

In this paper, we consider use fuzzy logic system with parameter to solve

synchronization problems of drive and response systems. The parameter in fuzzy logic system is relation to the approximation accuracies, and has nothing to do with the logic structures of the fuzzy logic systems, which may reduce the on-line computational burden and avoid time delay. In this way, the number of the adaptive laws will reduce in corresponding. This paper is organized into the following sections. The dynamic models of 3-D Arneodo dynamics and slave systems are given in Section 2, and a common time-varying parameter is introduced into the outputs of fuzzy logic system to synthesize the adaptive fuzzy controllers for synchronization of chaotic systems. In Section 3, fuzzy adaptive controller synthesized based on the updated laws of

Page 2 of 14

parameters. An illustrative example is presented to demonstrate the proposed design procedure in Section 4. Finally, the conclusion is given in Section 5. 2. Model description and assumptions The following 3-D Arneodo dynamics as the drive system is considered

ip t

 x1  x2   x2  x3  x  ax  bx  x  f ( x) 1 2 3  3

cr

(1)

where x  ( x1 , x2 , x3 )T  R 3 is the state vector, a and b are two known parameters

us

of the system, f ( x)  R 3 is nonlinear continuous function.

Now, we consider the controlled 3-D Arneodo response system as follows:

an

 y1  y2   y 2  y3   y3  ay1  by2  y3  f ( y )  gu

M

(2)

in which, y  ( y1 , y2 , y3 )T  R 3 is the state vector in the response system, g is

d

control gain and satisfies g  g  g , u is controller to be designed, nonlinear

te

continuous function f ( y )  R 3 .

The synchronizaiton error definded as e1  y1  x1 , e2  y2  x2 , e3  y3  x3 , then the

Ac ce p

error dynamics is obtained as

e1  e2  e2  e3  e3  ae1  be2  e3  f ( y )  f ( x)  gu

(3)

t 

The design problem is to design a contoller u so that the error ei (t )  0 for i  1, 2,3 .

Before presenting the main result of this paper, the following useful assumptions are introduced. Assumption 1: f ( z ) satisfies Lipschitz condition on a compact set W  R 3 , that is, there exists a positive constant L (maybe unknown ) such that f ( z1 )  f ( z2 )  L z1  z2 for z1 , z2 W .

Page 3 of 14

Assumption 2: (ⅰ) Under Assumption 1, there exists a FLS F1 with the following rules (4) and an unknown positive real constant 1 satisfy sup f ( x)  F1 ( x)  1 . () xV1

There exists a FLS F2 with the following rules (4) and an unknown positive real

ip t

constant  2 such that sup f ( y )  F2 ( y )   2 . yV2

discourse W  R n with the following form rules.

cr

Now, consider the following Mamdani type fuzzy logic systems on the universe of

If x1 is A1l and x2 is A2l and x3 is Anl , Then z1 is Bl , l1  1, 2, , p 1

1

1

(4)

us

1

where Akl ( k  1, 2,3 ), Bl denote fuzzy sets, Akl ( x) , denotes the membership function 1

1

1

of Akl .

an

1

If singleton fuzzifier, product inference and center-average defuzzifier are utilized,

M

then the output of fuzzy systems (4) is of the following form: p

l1 1 p

l1

k 1

l1 k

( xk )

n

 Akl1 ( xk )

d

z1  F1 ( z1 ) 

n

B A

.

(5)

te

l1 1 k 1

In this paper, we introduce a non-zero time-varying parameter    (t ) in (5) to

Ac ce p

produce the following result.

z z1  F1 ( 1 )  

p

n

 Bl1  Akl1 ( l1 1 p

k 1

n

 Akl1 ( l1 1 k 1

xk ) 

xk ) 

.

(6)

Remark 1. If Assumption 2 is satisfied, for simplicity, we denote   1   2 to

represent approximation error.

3. Backstepping fuzzy adaptive control design In many practical engineering, the parameters 

and

L

are unknown.

Let ˆ  ˆ (t ) and Lˆ  Lˆ (t ) denote the estimation values of  and L , respectively.   ˆ   and L  Lˆ  L denote the estimate errors, respectively. The controller u in

response system (2) will be designed by the following control goal.

Page 4 of 14

Control goal: Design the fuzzy adaptive controller such that the synchronization error vector e  (e1 , e2 , e3 )T is lim e(t )  0 . t 

In this section, based on the fuzzy adaptive control and backstepping method, we

ip t

propose the backstepping fuzzy adaptive controller be designed as in Theorem 1. Theorem 1. The Arenodo chaotic systems (1) and (2) can be synchronized by the backstepping fuzzy adaptive controller

cr

z   z  

(7)

us

0, u ua  ub ,

an

 z3 [ g kz3  3 / 2  a e1  3  b e2  3 / 2 e3 ] , z0  g z3 ua  kz3  v , v   .  z0 0,

M

x y ub  F1 ( )  F2 ( )  

Updated laws:

te

d

 1 ˆ  2  [r  z3 ( 3 / 2  a e1  3  b e2  3 / 2 e3  L e )], z           [ Lˆ (1   ) e  g  ˆ], z     

Ac ce p

  z3 e , Lˆ    (1   ) e ,

(8)

z  

(9)

z  

0, z   ˆ     g  , z   

(10)

where z  ( z1 , z2 , z3 )T , k ,  ,  , ,  are adjustable positive constants.  is a positive

designing constant such that {z z   }  W . Proof: step 1:

we define z1  e1 , and consider a Lyapunov function candidate as V1 

1 2 z1 2

(11)

Defferentiating V1 yields

V1  z1 z1  e1e1  e1e2   z12  z1 (e1  e2 )

(12)

Page 5 of 14

Let e1  e2  z2 , from (12), we can obtain the following inequality z 2  z22 z2 z2 V1   z12  z1 z2   z12  1  1  2 2 2 2



z12 z22   z2 (e2  e3 ) 2 2



an

z12 z22   z2 ( z2  e2  e3  z2 ) 2 2

z12 z22   z2 (e1  2e2  e3 ) 2 2

M



us

V2  V1  z2 z2  V1  z2 (e1  e2 )

ip t

The time derivative of V2 is obtained by

(14)

cr

step 2: the following Lyapunov function is choose 1 1 V2  V1  z22  ( z12  z22 ) 2 2

(13)

(15)

d

If we let z3  e1  2e2  e3 , then the following inequality holds.

te

z2 z2 V2   1  2  z2 z3 2 2

Ac ce p

step 3: Choose a Lyapunov function candidate as follows: 1 1 V  V2  z32  ( z12  z22  z32 ) 2 2 The time dericative of V is given as:

(16)

(17)

z2 z2 V  V2  z3 z3   1  2  z3 ( z2  z3 ) 2 2





z12 z22 z32 z    z3 ( 3  z2  z3 ) 2 2 2 2

3 3 z12 z22 z32    z3 [(  a )e1  (3  b)e2  e3  f ( y )  f ( x)  gu ] 2 2 2 2 2

Case (1): z   

1 2 1 2 2 1 2 1 2 z       L , It is 2 2 2 2 shown that s  0 , so we consider the following positive definition function about s, In this case, we adopt open-loop control. Let s 

Page 6 of 14

V 

1 2 s . The derivative of V about t along the (3) is obtained: 2

3 3 z2 z2 z2 V  ss  s{ 1  2  3  z3 [(  a )e1  (3  b)e2  e3 2 2 2 2 2

ip t

 ˆ}  ˆ   1 LL  f ( y )  f ( x)]  2    1

3 3  ˆ}  ˆ   1 LL  a e1  3  b e2  e3  f ( y )  f ( x) ]  2    1 2 2

 s{ z3 [

3 3  ˆ}  ˆ   1 LL  a e1  3  b e2  e3  L e ]  2    1 2 2

 s{ z3 [

3 3  ˆ   1 L ( Lˆ   z3 e )}  a e1  3  b e2  e3  Lˆ e ]  2    1 2 2

 rs

an

us

cr

 s{ z3 [

(18)

sliding surface s  0 in finite times. Case (2): z   

M

From the result of [20], (18) implies that the error state of the (3) can reach on the

d

The controller (7) is adopted in this case, and the following Lyapunov candidate is considered:

Ac ce p

te

1 1 2 1 2 1 2 V  ( z12  z22  z32 )      L 2 2 2 2

(19)

3 3 z2 z2 z2 V   1  2  3  z3 [(  a)e1  (3  b)e2  e3  f ( y )  f ( x)  gua  gub ] 2 2 2 2 2  ˆ  ˆ   1 LL  1    1

3 3  z3[(  a )e1  (3  b)e2  e3  gua ]  z3[ f ( y )  f ( x)  gub ] 2 2  ˆ  ˆ   1 LL  1    1

(20)

By employing the controller (7), we can obtain that 3 3 z3 [(  a )e1  (3  b)e2  e3  gua ] 2 2

gz [ g kz3  3 / 2  a e1  3  b e2  3 / 2 e3 ] 3 3  z3{(  a )e1  (3  b)e2  e3  gkz3  3 } g 2 2

Page 7 of 14

 z3 [

3 3 g  a e1  3  b e2  e3  g kz3 ]  z3 [ g kz3  3 / 2  a e1  3  b e2  3 / 2 e3 ] 2 2 g 3 3 g  z3 [  a e1  3  b e2  e3  g kz3 ](1  ) 2 2 g

0 From (20) and (21), the following inequality is hold.

1 1 1 x 1 y 1 y y x 1 x f ( y )  f ( x)  f ( )  f ( )  f ( )  F2 ( )  F1 ( )  f ( )]   g  g g g  g  g 

an

 gz3[

1 1 x y  ˆ  ˆ   1 LL f ( y )  f ( x)  F1 ( )  F2 ( )]  1    1 g g  

us

 gz3 [

cr

 ˆ  ˆ   1 LL V  z3 [ f ( y )  f ( x)  gub ]  1    1

ip t

(21)

 ˆ  ˆ   1 LL  1    1

1  ˆ  ˆ   1 LL L e  z3 g   1    1 

M

 z3 L e  z3

d

   Lˆ (1   ) e  g  ˆ  1    1 (ˆ   g  )  1L[ Lˆ   (1   ) e ] (22)

te

0

The above inequality (22) means that the error state of (3) is bounded, and thus t 

Ac ce p

e  0 by employing Barbalat's Lemma [20]. Finally, Case 1 and Case 2 complete the

proof of Theorem 1.

4. Simulation Examples

In this section, we present 3-D Arneodo dynamics (1) and (2) to illustrate the

effectiveness of the proposed method, the parameters in (1) and (2) are chosen as a  7.5 , b  3.8 . The initial values of the drive system (1) are chosen as x1 (0)  14 ,

x2 (0)  5 , x3 (0)  6 , and initial values of the response system (2) are chosen as y1 (0)  1 , y2 (0)  12 , y3 (0)  1.6 . The simulation results without any controller are shown as Figure 1.

Page 8 of 14

20 10 0 -10

0

5

10

15

20

25 Time(sec) (a)

30

0

5

10

15

20

25 Time(sec) (b)

30

0

5

10

15

20

35

40

45

cr

20 0

-20

0

M

-20 -40

40

45

50

25 Time(sec) (c)

30

35

40

45

50

d

y3 d n a 3 x

35

an

20

us

y2 d n a 2 x

50

ip t

y1 d n a 1 x

te

Figure 1. Time response of x and y without any controller In order to obtain synchronization between drive system and response system by

Ac ce p

using controller (7), the parameters are selected as

  40 ,

k  500 ,

  0.0001 ,   0.0005 ,   0.0001 ,   0.0002 . Now, we approximate the two

continuous unknown nonlinear functions f ( x) and f ( y ) . The FLSs F1 ( x) and F2 ( y )

are constructed as (23)-(24) by choosing 6 fuzzy rules A1l  A2l  B l ,

   A1l  A2l  Bl ( l  1, 2,3 ),respectively: RF(1l ) : If x1 is  Al ( x1 ) and x2 is  Al ( x2 ) and x3 is  Al ( x3 ) , 1

2

3

Then 1 ( x ) is  B ( y1 ) l

(23)

RF(l2) : If y1 is  A l ( y1 ) and y2 is  A l ( y2 ) and y3 is  Al ( y3 ) , 1

2

3

Then  2 ( y ) is  B ( y2 ) l

(24)

Page 9 of 14

2

2

in (23), the membership functions are selected as  A  e h ( x  40) ,  A  e h ( x  40) , 1

1 1

2

2

2

2

1 2

2

2

 A  e h ( x  40) ,  A  e  h ( x 0.0001) ,  A  e  h ( x  0.0001) ,  A  e h ( x 0.0001) ,  A  e  h ( x  40) , 3

1 3

1

2 1

2

2

2 2

2

3

2 3

2

1

3 1

2

2

 A  e  h ( x  40) ,  A  e  h ( x  40) ,  B  e  ( y 160) ,  B  e  ( y 0.0001) ,  B  e  ( y 160) , where 2

3 2

3

3 3

1

1

1

2

1

3

2

ip t

parameter h  10 . We select the membership functions in (24) as:  A  e h ( y  40) , 1

1 1

2

1 2

2

2

 A  e  h ( y  40) , 1

3 1

3

1 3

2

 A  e  h ( y

2  40)

3 2

1

2 1

2

2 2

2

2  0.0001)

3

3 3

2

1

2

10

0

5

10

0

5

10

15

20

te

0

5

10

15

20

0

-20

Ac ce p

y2 d n a 2 x

2

2

2

20

25 Time(sec) (a)

30

35

40

45

50

25 Time(sec) (b)

30

35

40

45

50

25 Time(sec) (c)

30

35

40

45

50

d

20

15

M

0 -10

2

an

20 y1 d n a 1 x

3

2 3

us

2

2

,  A  e  h ( y 0.0001) ,

,  A  e h ( y  40) ,  B  e  ( y 160) ,  B  e  ( y 0.0001) ,

 B  e  ( y 160) . The simulation results are shown in Figure 2-4. 3

2

cr

2

 A  e h ( y  40) ,  A  e  h ( y  40) ,  A  e  h ( y 0.0001) ,  A  e  h ( y

20

y3 d n a 3 x

0

-20 -40

Figure 2. Time response of x and y

Page 10 of 14

15 10

e

1

5 0 -5

0

5

10

15

20

25 Time(sec) (a)

30

35

40

0

5

10

15

20

25 Time(sec) (b)

30

35

40

0

5

10

15

20

25 Time(sec) (c)

30

45

50

0 2

-10 -20

10 e

3

0

35

50

40

45

50

an

-10

us

20

45

cr

e

ip t

10

Ac ce p

te

d

M

Figure 3. Time response of errors between drive system and response system

Figure 4. Time response of errors between drive system and response system In Figure 2, the blue line denotes the states responses of drive system, the red line represent the states responses of response system by using fuzzy adaptive controller (7). From Figure 3, it is clear that states of the drive and response systems can be synchronized. Figure 3 shows that synchronization errors can converged to zero or

Page 11 of 14

near zero between the drive system (1) and response system (2). Figure 4 is the simulation result of the parameter time response in controller (7). 5. Conclusions A novel design fuzzy adaptive control based on backstepping method is proposed

ip t

for 3-D systems’ chaotic synchronization. The main advantage of the control scheme is that only three common parameters are needed to be adjusted automatically, which

cr

enable the number of adaptive laws reduced greatly such that the on-line

computational burden is reduced. In addition, fuzzy logic systems have general form

us

and the number of update laws has nothing to do with the number of IF_THEN rules in this paper, which make designer pay his or her attention to construct the fuzzy logic

an

systems to approximate the unknown functions in the dynamic equations of the master and slave systems. Therefore, the methods based on intuition inferences can be employed to generate the fuzzy systems with fewer fuzzy rules and high

M

interpretability. The methods fuzzy adaptive synchronization controller is a most advantage which will benefit to the engineering application.

d

Acknowledgment (61305098),

the

te

This research was supported in part by the Natural Science Foundation of China Youth

Foundation

of

Xi'an

University

of

Posts

and

Ac ce p

Telecommunications (110-0435). References

[1]. A. Pikovsky, M. Roseblum, J. Kurths, Synchronization: A Universal Concept in Nonlinear Sciences, New York: Cambridge University Press, 2003

[2]. A. Bagheri, J. J. Moghaddam, Decoupled adaptive neuro-fuzzy(DANF) sliding mode control system for a chaotic problem, Expert System with Applications,

36(3-2): 6062-6068, 2009

[3]. M. Yahyazadeh, A. R. Noei, R. Ghaderi, Synchronization of chaotic systems with known and unknown parameters using a modified active sliding mode control, ISA Transactions, 50(2): 262–267, 2011 [4]. D. I. R. Almeida, J. Alvarez, J. G. Barajas, Robust synchronization of Sprott circuits using sliding mode control. Chaos, Solitons & Fractals 30(1): 11–18,

Page 12 of 14

2006 [5]. M. C. Pai, Global synchronization of uncertain chaotic systems via discrete-time sliding mode control, Applied Mathematics and Computation, 227(5): 663-671, 2014

ip t

[6]. C. Mou, C. S. Jiang, J. Bin, Q. X. Wu, Sliding mode synchronization controller

design with neural network for uncertain chaotic systems, Chaos, Solitons &

cr

Fractals, 39(4):1856–1863, 2009

[7]. J. Ma, F. Li, L. Huang, W. Y. Jin, Complete synchronization, phase

us

synchronization and parameters estimation in a realistic chaotic system. Communications in Nonlinear Science and Numerical Simulation, 16(9):

an

3770–3785, 2011

[8]. H. Xi, S. Yu, R. Zhang, L. Xu, Adaptive impulsive synchronization for a class of

M

fractional-order chaotic and hyperchaotic systems, Optic-International Journal for Light and Electron Optics, 125(9): 2036-2040, 2014

d

[9]. G. Li, A. Khajepour, Robust control of a hydraulically driven flexible arm using

2005

J. H. Park, Synchronization of Genesio chaotic system via backstepping

Ac ce p

[10].

te

backstepping technique, Journal of Sound and Vibration, 280(3-5): 759-775,

approach, Chaos, Solitons & Fractals 27(5): 1369–1375, 2006

[11].

F. X. Chen, L. Chen, W. D. Zhang, Stabilization of parameters perturbation

chaotic system via adaptive backstepping technique, Applied Mathematics and Computation, 200(1):101-109, 2008

[12].

K. B. Deng, J. Li, S. M. Yu, Dynamics analysis and synchronization of a new

chaotic attractor, Optic, (In Press, Available online 20 March), 2014

[13].

A. E. Matouk, A.A. Elsadany, Achieving synchronization between the

fractional-order hyperchaotic Novel and Chen systems via a new nonlinear control technique, Applied Mathematics Letters, 29: 30-35, 2014 [14].

H. Y. Du, Function projective synchronization in drive-response dynamical

networks with non-identical nodes, Chaos, Solitons & Fractals, 44(7): 510-514, 2011

Page 13 of 14

[15].

L. Lü, C. Li, L. Chen, L. Wei, Lag projective synchronization of a class of

complex network constituted nodes with chaotic behavior, Commun Nonlinear Sci Numer Simulat, 19(8): 2843-2849, 2014 [16].

L. X. Wang, J. M. Mendel, Fuzzy basis functions, universal approximation,

ip t

and orthogonal least squares learning, IEEE Transactions on Neural Networks, 3(5): 807–814, 1992

B. Chen, X. Liu, S. Tong, Adaptive fuzzy approach to control unified chaotic

cr

[17].

systems, Chaos, Solitons & Fractals 34(4): 1180–1187, 2007

S. Y. Li, Z. M. Ge, Generalized synchronization of chaotic systems with

us

[18].

Applications, 38(3): 2302–2310, 2011 [19].

an

different orders by fuzzy logic constant controller, Expert Systems with

A. Poursamad, A. H. D. Markazi, Adaptive fuzzy sliding mode control for

M

multi-input multi-output chaotic systems. Chaos, Solitons & Fractals 42(5): 3100–3109, 2009

J.J.E. Slotine, W. Li, Applied Nonlinear Control, Prentice Hall, Englewood

Ac ce p

te

Cliffs, 1991

d

[20].

Page 14 of 14