Predictive feedback control and synchronization of

0 downloads 0 Views 2MB Size Report
of multiscroll Chen system [13], and developed for the synchronization of chaotic ..... [19] N. Yujun, W. Xingyuan, W. Mingjun, Z. Huaguang, A new hyperchaotic ...
Applied Mathematics and Computation 247 (2014) 235–243

Contents lists available at ScienceDirect

Applied Mathematics and Computation journal homepage: www.elsevier.com/locate/amc

Predictive feedback control and synchronization of hyperchaotic systems D. Sadaoui a, A. Boukabou b,⇑, S. Hadef b a b

Department of Electronics, Hadj Lakhdar University Batna, Batna 05000, Algeria Department of Electronics, Jijel University, Ouled Aissa, Jijel 18000, Algeria

a r t i c l e

i n f o

Keywords: Hyperchaotic systems Predictive control Synchronization

a b s t r a c t The paper deals with the problem of control and synchronization of hyperchaotic systems. The proposed control method is based on the predictive principle which employ an instantaneous control input to guarantee the convergence of the chaotic trajectory towards an unstable equilibrium point. The synchronization is constructed around the drive-response principle. Numerical simulations on some hyperchaotic systems are given to demonstrate the main results. Ó 2014 Elsevier Inc. All rights reserved.

1. Introduction The growing interest in control and synchronization of chaotic systems was probably caused by the paper [1,2]. The two mentioned papers have formed an impulse for much research along these lines. Many possible applications of chaos control and synchronization methods have been discussed by computer simulation and realized in laboratory condition [3–14]. As chaos theory progresses, many new chaotic systems have been proposed, specially hyperchaotic systems [15–23]. A hyperchaotic system is usually characterized as a chaotic system with more than one positive Lyapunov exponent, implying that the dynamics expand in more than one direction; giving rise to more complex chaotic dynamics. Moreover, a hyperchaotic system has the following characteristics: (i) the minimal dimension of the phase space of the system is at least four. (ii) the number of terms in coupled equations is at least two, of which at least one has a nonlinear function. The aim of this paper is to apply both control and synchronization to hyperchaotic systems. This is done by extending the predictive chaos control method presented in [10,11] and applied for the control of the n-scroll Chua circuit [12], the control of multiscroll Chen system [13], and developed for the synchronization of chaotic satellites systems [14]. Under this framework, Section 2 deals with the details of the predictive control and synchronization principles. In Section 3, we present the numerical simulation studies for the control and synchronization of hyperchaotic Lorenz and Chen systems. Conclusion is given in Section 4. 2. Hyperchaotic predictive control and synchronization principles Consider the two non linear systems

X_ 1 ¼ f ðX 1 ; uÞ; X_ 2 ¼ f ðX 2 ; X 1 Þ; ⇑ Corresponding author. http://dx.doi.org/10.1016/j.amc.2014.09.016 0096-3003/Ó 2014 Elsevier Inc. All rights reserved.

ð1Þ ð2Þ

236

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243

where f : RN ! RN ; g : RN  RN ! RN are continuous and differentiable, X 1 ; X 2 2 RN are the state variables and u represents the feedback controller. The system given by Eq. (1) will be called the drive system and the system given by Eq. (2) will be called the response system. 2.1. Predictive control principle The objective of the proposed hyperchaotic predictive control method is to design a controller, added to system (1) in a feedback configuration in order to drive the drive system out of the chaotic attractor and then converges to an unstable equilibrium point. The hyperchaotic system (1) is under predictive law given by

X_ 1 ¼ f ðX 1 Þ þ u;

ð3Þ

where the control input u is determined by the difference between the predicted state X p and the current state X 1 as follows

  u ¼ K Xp  X1 ;

ð4Þ

where gain K to be determined. Let E be an unstable equilibrium point of system (1). Then, we have

X_ 1 ¼ 0 ) E ¼ f ðEÞ:

ð5Þ

Near E, we can use the approximation for the uncontrolled system by

dX_ 1 ¼ AdX 1 ;

ð6Þ

where dX_ 1 ¼ X_ 1  E; dX 1 ¼ X 1  E and A 2 RN  RN is the Jacobian matrix of f ðX 1 Þ evaluated at the unstable equilibrium point E, which is defined as follows



 @ X_ 1   : @X 1 

ð7Þ

E

Using a one-step ahead prediction of the uncontrolled state variable X 1 , i.e. X p ¼ X_ 1 , then the control law (4) becomes

  u ¼ K X_ 1  X 1 ¼ K ðf ðX 1 Þ  X 1 Þ

ð8Þ

and the controlled system is described as follows

X_ 1 ¼ f ðX 1 Þ þ K ðf ðX 1 Þ  X 1 Þ:

ð9Þ

Thus, the controlled drive system is linearized around E by

dX_ 1 ¼ AdX 1 þ K ðAdX 1  dX 1 Þ ¼ ðA þ K ðA  IÞÞdX 1 ;

ð10Þ

where I represents the identity matrix. The stability is guaranteed in the local neighborhood of the unstable equilibrium E if all real parts of eigenvalues of ðA þ K ðA  IÞÞ are negative. In general, any periodic orbit embedded in the hyper chaotic system is hyperbolic so that it satisfies detðI  AÞ – 0. Thus, the predictive feedback control is more applicable than the delay feedback control [10]. Moreover, the predictive control demonstrates its efficiency for the control of continuous chaotic systems by only controlling one of the states variables. The feedback gain K is determined as follows

jA þ K ðA  IÞj < I:

ð11Þ

Stabilization can be achieved when the drive system shadows neighborhoods of unstable equilibrium point. This is done by verifying the following test

rðt Þ ¼ jX 1 ðtÞ  X 1 ðt  1Þj < e:

ð12Þ

The controlled drive system will be described by

X_ 1 ¼



f ðX 1 Þ þ K ðf ðX 1 Þ  X 1 Þ; if r ðtÞ < e; f ðX 1 Þ;

otherwise

for small positive constant e. 2.2. Synchronization principle Let X 1 ðt; X 1 ð0ÞÞ and X 2 ðt; X 2 ð0ÞÞ be solutions to the drive system (1) and to the response system (2), respectively.

ð13Þ

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243

237

In this framework, complete synchronization is defined as the identity between the trajectories of the response system X 2 and of one replica X 02 of it X_ 02 ¼ gðX 1 ; X 02 Þ for the same chaotic driving system X 1 . If the solutions X 1 ðt; X 1 ð0ÞÞ and X 2 ðt; X 2 ð0ÞÞ satisfy

lim kX 1 ðt; X 1 ð0ÞÞ  X 2 ðt; X 2 ð0ÞÞk ¼ 0:

t!1

ð14Þ

Then, the drive system and the response system are said synchronized. In other words, the response system forgets its initial conditions, though evolving on a chaotic attractor. This kind of synchronization can be achieved and provide that all the Lyapunov exponents of the response system under the action of the driver (the conditional Lyapunov exponents) are negative [2]. This implies that the response system is asymptotically stable. 3. Numerical results 3.1. Predictive control and synchronization of hyperchaotic Lorenz system The hyperchaotic Lorenz system is a differential system with a chaotic behavior for some values of parameters, described by [15]

8 x_ ¼ rðy  xÞ; > > > < y_ ¼ ðr  zÞx  y þ w; > z_ ¼ xy  bz; > > : _ ¼ cx; w

ð15Þ

where the state variable w represents the extra variable and c is a new parameter. All the other variables and parameters come from the original Lorenz model. For parameters values r ¼ 10; b ¼ 8=3; r ¼ 30 and c ¼ 10, and starting from the initial conditions ðx1 ð0Þ; y1 ð0Þ; z1 ð0Þ; w1 ð0ÞÞ ¼ ð3; 2; 0:5; 13Þ, the hyperchaotic Lorenz system is shown in Fig. 1(a)–(d). The hyperchaotic Lorenz system admits an equilibrium point at the origin E ¼ ð0; 0; 0; 0Þ. The eigenvalues of the jacobian matrix at the equilibrium are 0:28; 0:24; 0:00 and 14:24. Thus, the equilibrium point E is an unstable saddle-node point. In order to control the hyperchaotic Lorenz drive system to the unstable equilibrium point E, we have to determine the correction which will be applied to the current states of the hyperchaotic drive system. For this purpose, we determine the control input defined by Eq. (8). The predictive control is applied to the only state variable y1 as follows

8 x_ 1 ¼ rðy1  x1 Þ; > > > < y_ 1 ¼ ðr  z1 Þx1  y1 þ w1 þ u; > z > _ 1 ¼ x1 y1  bz1 ; > : _ 1 ¼ cx1 w

ð16Þ

u ¼ Kðy_ 1  y1 Þ ¼ Kððr  z1 Þx1  2y1 þ w1 Þ:

ð17Þ

with

Thus, the controlled hyperchaotic drive system will be given by

8 x_ 1 ¼ rðy1  x1 Þ; > > > < y_ 1 ¼ ðr  z1 Þx1  y1 þ w1 þ Kððr  z1 Þx1  2y1 þ w1 Þ; > z > _ 1 ¼ x1 y1  bz1 ; > : _ 1 ¼ cx1 : w

ð18Þ

By linearization around the state y1 , we obtain

dy_ 1 ¼ ð1  2K Þdy1 :

ð19Þ

Thus, gain K must satisfies the inequality

j1  2K j < 1:

ð20Þ

This implies that

1 < K < 0:

ð21Þ

And the vicinity of the equilibrium point is given by

rðt Þ ¼ jy1 ðt Þ  y1 ðt  1Þj < 0:01:

ð22Þ

The control input is applied for t > 8. From Fig. 2, it is possible to see that, after a transitory phase, the hyperchaotic Lorenz system is quickly stabilized around its unstable equilibrium point E with extremely small applied force.

238

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243 30

50

20

40

10 30 z

y

0

20 −10 10

−20

−30 −20

−15

−10

−5

0 x

5

10

15

0 −20

20

40

−5

0 x

5

10

15

20

0

y

−20 0 50

30 z

10

15

20

5

10

15

20

5

10

15

20

5

10 Times(s)

15

20

z

20

5

0

−50 0 50

0 0 80 w

10

0 −60

−10

20 x

50

−15

−20

w

20

60

0

−80 0

Fig. 1. The hyperchaotic Lorenz system. (a) Phase plane xy.(b) Phase planexz. (c) Phase plane wz. (d) Time response of variable states.

control on

x

20 0

y

−20 0 50

5

10

15

20

5

10

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

0

z

−50 0 50

w

0 0 80 0

u

−80 0 0.05 0

−0.05 0

Fig. 2. Time response of the controlled drive system.

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243

239

Once controlled drive system is obtained, we construct a response system which exhibits a generalized kind of synchronization motion with the driver by making a simple nonlinear transformation among the response variable x2 . Thus, the response system will be given by

8 x_ 2 ¼ rðy1  x2 Þ; > > > < y_ 2 ¼ ðr  z2 Þx2  y2 þ w2 ; > z_ 2 ¼ x2 y2  bz2 ; > > : _ 2 ¼ cx2 : w

ð23Þ

Let us define the synchronization errors between the response system (23) and the drive system (18) as follows

2

x1  x2

3

6e 7 6 y  y 6 27 6 1 2 6 7¼6 4 e 3 5 4 z1  z2

7 7 7: 5

e1

e4

3

2

ð24Þ

w1  w2

And we obtain the error dynamics

8 e_ 1 > > > < e_ 2 > > e_ 3 > : e_ 4

¼ re1 ; ¼ re1  x1 z1 þ x2 z2  e2 þ e4 ; ¼ x1 y1  x2 y2  be3 ;

ð25Þ

¼ ce1 :

In order to synchronize between the drive and response systems, then error dynamics must converge to zero, that is

8 e_ 1 ¼ re1 ¼ 0; > > > < e_ ¼ re  x z þ x z  e þ e ¼ 0; 2 1 1 1 2 2 2 4 > e_ 3 ¼ x1 y1  x2 y2  be3 ¼ 0; > > : e_ 4 ¼ ce1 ¼ 0; 8 r e1 ¼ 0; > > > < re1  x1 z1 þ x1 z2  x1 z2 þ x2 z2  e2 þ e4 ¼ 0; ) > x1 y1  x1 y2 þ x1 y2  x2 y2  be3 ¼ 0; > > : ce1 ¼ 0; 8 > re1 ¼ 0; > > < ðr  z Þe  e  x e þ e ¼ 0; 2 1 2 1 3 4 ) > y e þ x e  be ¼ 0; 1 1 2 3 > 2 > : ce1 ¼ 0:

ð26Þ

Because the parameters r; r; b; c and the state variables x1 ; y2 ; z2 are different from zero, it follows that the error variables ðe1 ; e2 ; e3 ; e4 Þ asymptotically converge to ð0; 0; 0; 0Þ. In other words, the response system asymptotically synchronizes with the drive system no matter how they are initialized. The results of simulation are shown in Figs. 3 and 4 with response system starting from ðx2 ð0Þ; y2 ð0Þ; z2 ð0Þ; w2 ð0ÞÞ ¼ ð8; 4; 12; 35Þ. The synchronization process is switched on for time t > 5. 3.2. Predictive control and synchronization of hyperchaotic Chen system The hyperchaotic Chen system is described as follows [16]

8 x_ ¼ aðy  xÞ; > > > < y_ ¼ ðd  zÞx þ cy  w; > z_ ¼ xy  bz; > > : _ ¼ x þ k: w

ð27Þ

When a ¼ 36; b ¼ 3; c ¼ 28; d ¼ 16 and k ¼ 0:3, the system shows complex hyperchaotic behavior. The phase portraits of the hyperchaotic Chen system are shown in Fig. 5(a)–(d) when starting from the initial conditions ðx1 ð0Þ; y1 ð0Þ; z1 ð0Þ; w1 ð0ÞÞ ¼ ð3; 7; 2; 0:5Þ. This hyperchaotic system has an unstable equilibrium point given by 2



k; k;

3

k k ;  kðc þ dÞ b b

!T ¼ ð0:3; 0:3; 0:03; 3:591ÞT :

The eigenvalues of the jacobian matrix at the equilibrium E are 17:13; 0:00; 2:98 and 25:14.

ð28Þ

240

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243 synchronization on

x ,x

2

20 1

0 5

10

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

y ,y

2

−20 0 50 1

0

z1, z2

−50 0 60

w1, w2

0 0 80 0

−80 0

Fig. 3. Time response of the synchronized drive-response hyperchaotic Lorenz systems.

e1

50 0

e

2

−50 0 50

e3

5

10

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

0

−50 0 50 0

−50 0 100 e4

synchronization on

0

−100 0

Fig. 4. Time response of the error variables.

The hyperchaotic Chen drive system is under predictive control of the form

8 x_ 1 ¼ aðy1  x1 Þ; 8_ > > > ¼ aðy  x Þ; x 1 1 1 > > > > > > y_ ¼ ðd  z1 Þx1 þ cy1  w1 > > < y_ 1 ¼ ðd  z1 Þx1 þ cy  w1 þ u; < 1 1 ) þKððd  z1 Þx1 þ cy1  w1  y1 Þ; > > > z_ 1 ¼ x1 y1  bz1 ; > > > > > _ z ¼ x1 y1  bz1 ; : > 1 > > _ 1 ¼ x1 þ k; w : _ 1 ¼ x1 þ k: w

ð29Þ

The system state variable y1 is linearized around E by

dy_ 1 ¼ ðc þ K ðc  1ÞÞdy1 :

ð30Þ

The predictive feedback control stabilizes the unstable equilibrium point if K satisfies the inequality:

jc þ K ðc  1Þj < 1:

ð31Þ

241

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243 30 35 15 25

z

y

0

15

−15

−30 −20

5

−10

0

x

10

−5 −20

20

−10

0

x

10

20

30 x

35

0

−30 0 30 y

25

z

z w −5 −12

−8

−4 w

0

4

15

20

5

10

15

20

5

10

15

20

5

10 Times (s)

15

20

0

−40 0 20

5

10

0

−30 0 40

15

5

0

−20 0

Fig. 5. The hyperchaotic Chen system. (a) Phase plane xy.(b) Phase plane xz. (c) Phase plane wz. (d) Time response of variable states.

control on

x

30 0

y

−30 0 30

z

15

20

5

10

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

0

−40 0 10 w

10

0

−30 0 40

0

−10 0 0.02 u

5

0

−0.02 0

Fig. 6. Time response of the controlled drive system.

242

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243

x1, x2

30

synchronization on

0

y1, y2

−30 0 30

5

10

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

0

1

z ,z

2

−30 0 40 0

w1, w2

−40 0 10 0

−10 0

Fig. 7. Time response of the synchronized drive-response hyperchaotic Chen systems.

e

1

30

synchronization on

0

e2

−30 0 30

3

e

15

20

5

10

15

20

5

10

15

20

5

10 Time (s)

15

20

0

−40 0 10 4

10

0

−30 0 40

e

5

0

−10 0

Fig. 8. Time response of the error variables.

In other hand, the response system is given by

8 x_ 2 ¼ aðy2  x2 Þ; > > > > > > < y_ 2 ¼ ðd  z2 Þx2 þ cy1  w2 ; > > z_ 2 ¼ x2 y2  bz2 ; > > > > : _ 2 ¼ x2 þ k: w

ð32Þ

The dynamic of the error variables will be given by

8 e_ 1 ¼ aðe2  e1 Þ; > > > > > > < e_ 2 ¼ de1  z1 x1 þ z2 x2  e4 ; > > e_ 3 ¼ x1 y1  x2 y2  be3 ; > > > > : e_ 4 ¼ e1 ;

ð33Þ

D. Sadaoui et al. / Applied Mathematics and Computation 247 (2014) 235–243

243

Demanding that all of the equations of system (33) are zero, we get the following

8 e_ 1 ¼ aðe2  e1 Þ ¼ 0; > > > < e_ ¼ de  x z þ x z  e ¼ 0; 2 1 1 1 2 2 4 > _ 3 ¼ x1 y1  x2 y2  be3 ¼ 0; e > > : e_ 4 ¼ e1 ¼ 0; 8 e1 ¼ e2 ; > > > < de  x z þ x z  x z þ x z  e ¼ 0; 1 1 1 1 2 1 2 2 2 4 ) > x y  x y þ x y  x y  be ¼ 0; 1 1 1 2 3 > 1 2 2 2 > : e1 ¼ 0; 8 8 > e1 ¼ e2 ; > e1 ¼ 0; > > > > < ðd  z Þe  x e  e ¼ 0; < e ¼ 0; 2 1 1 3 4 2 ) ) > > y e e þ x e  be ¼ 0; 1 1 2 3 3 ¼ 0; > > 2 > > : : e1 ¼ 0; e4 ¼ 0:

ð34Þ

Simulation results of the control and synchronization processes switched on for time t > 10 and time t > 5, respectively, and of the error variables, are given in Figs. 6–8 with ðx2 ð0Þ; y2 ð0Þ; z2 ð0Þ; w2 ð0ÞÞ ¼ ð0:1; 3; 0; 5Þ. 4. Conclusion We realize in this paper both the control and synchronization of hyperchaotic systems; specially the hyperchaotic Lorenz and Chen systems. The controllers designed by predictive control method are used to stabilize the systems trajectories on the unstable equilibrium points successfully. Moreover, the response systems are perfectly synchronized with the controlled drive systems. Numerical simulations showed the effectiveness of the proposed method. References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]

E. Ott, C. Grebogi, J.A. Yorke, Controlling chaos, Phys. Rev. Lett. 64 (1990) 1196–1199. L.M. Pecora, T.L. Carroll, Synchronization in chaotic systems, Phys. Rev. Lett. 64 (1990) 821–824. K. Pyragas, Continues control of chaos by self-controlling feedback, Phys. Lett. A 170 (1992) 421–428. L. Kocarev, K.S. Halle, K. Eckert, L.O. Chua, U. Parlitz, Experimental demonstration of secure communications via chaotic synchronization, Int. J. Bifurcation Chaos 2 (1992) 709–713. K.M. Cuomo, A.V. Openheim, Circuit implementation of synchronized chaos with applications to communications, Phys. Rev. Lett. 71 (1993) 65–68. T. Ushio, S. Yamamoto, Prediction-based control of chaos, Phys. Lett. A264 (1999) 30–35. E. Alvarez, A. Fernandez, P. Garcia, J. Jimenez, A. Marcano, New approach to chaotic encryption, Phys. Lett. A 263 (1999) 373–375. G. Hu, Z. Feng, R. Meng, Chosen ciphertext attack on chaos communication based on chaotic synchronization, IEEE Trans. Circuits Syst. I 50 (2003) 275– 279. A. Boukabou, N. Mansouri, Controlling chaos in higher-order dynamical systems, Int. J. Bifurcation Chaos 14 (2004) 4019–4025. A. Boukabou, A. Chebbah, N. Mansouri, Predictive control of continuous chaotic systems, Int. J. Bifurcation Chaos 18 (2008) 587–592. A. Boukabou, N. Mekircha, Generalized chaos control and synchronization by nonlinear high-order approach, Math. Comput. Simul. 82 (2012) 2268– 2281. A. Boukabou, B. Sayoud, H. Boumaiza, N. Mansouri, Control of n-scroll Chua’s circuit, Int. J. Bifurcation Chaos 19 (2009) 3813–3822. S. Hadef, A. Boukabou, Control of multi-scroll Chen system, J. Franklin Inst. 351 (2014) 2728–2741. D. Sadaoui, A. Boukabou, N. Merabtine, M. Benslama, Predictive synchronization of chaotic satellites systems, Exp. Syst. Appl. 38 (2011) 9041–9045. R. Barboza, Dynamics of a hyperchaotic Lorenz system, Int. J. Bifurcation Chaos 17 (2007) 4285–4294. T. Gao, Z. Chen, Z. Yuan, G. Chen, A hyperchaos generated from Chen’s system, Int. J. Mod. Phys. C 17 (2006) 471–478. Z. Chen, Y. Yang, G. Qi, Z. Yuan, A novel hyperchaos-system only with one equilibrium, Phys. Lett. A 360 (2007) 696–701. X. Wang, M. Wang, A hyperchaos generated from Lorenz system, Physica A 387 (2008) 3751–3758. N. Yujun, W. Xingyuan, W. Mingjun, Z. Huaguang, A new hyperchaotic system and its circuit implementation, Commun. Nonlinear Sci. Numer. Simul. 15 (2010) 3518–3524. S. Pang, Y. Liu, A new hyperchaotic system from the Lü system and its control, J. Comput. Appl. Math. 235 (2011) 2775–2789. X. Liu, X. Shen, H. Zhang, Multi-scroll chaotic and hyperchaotic attractors generated from Chen system, Int. J. Bifurcation Chaos 22 (2012) 1250033. L.J. Ontañón-García, E. Jiménez-Ló pez, E. Campos-Cantón, M. Basin, A family of hyperchaotic multi-scroll attractors in Rn , Appl. Math. Comput. 233 (2014) 522–533. A.M.A. El-Sayed, H.M. Nour, A. Elsaid, A.E. Matouk, A. Elsonbaty, Circuit realization, bifurcations, chaos and hyperchaos in a new 4D, Appl. Math. Comput. 239 (2014) 333–345.

Suggest Documents