Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
Contents lists available at ScienceDirect
Nonlinear Analysis: Real World Applications journal homepage: www.elsevier.com/locate/nonrwa
Adaptive generalized function projective synchronization of uncertain chaotic systemsI Yongguang Yu a,c,∗ , Han-Xiong Li b,c a
Department of Mathematics, Beijing Jiaotong University, Beijing 100044, China
b
School of Mechanical and Electrical Engineering, Central South University, Changsha, 410083, China
c
Department of MEEM, City University of Hong Kong, Kowloon, Hong Kong, China
article
info
Article history: Received 25 May 2009 Accepted 4 August 2009 Keywords: Generalized synchronization Function projective synchronization Uncertain chaotic system Parameter estimation
abstract This paper mainly investigates adaptive generalized function projective synchronization of two different uncertain chaotic systems, which is a further extension of many existing projection synchronization schemes, such as modified projection synchronization, function projective synchronization and so on. On the basis of Lyapunov stability theory, an adaptive controller for the synchronization of two different chaotic systems is designed, and some parameter update laws for estimating the unknown parameters of the systems are also gained. This technique is applied to achieve synchronization between Lorenz and Rössler chaotic systems. The numerical simulations demonstrate the validity and feasibility of the proposed method. © 2009 Elsevier Ltd. All rights reserved.
1. Introduction Chaos synchronization has gained a lot of attention in a variety of research fields over the last two decades [1–3]. Because chaos synchronization can be applied in vast areas of physics and engineering science, and in particular in secure communication [3,4], various types of chaos synchronization have been investigated, such as complete synchronization [5–8], phase synchronization [9,10], anti-synchronization [11], partial synchronization [12], generalized synchronization [13], lag synchronization [14], Q-S synchronization [15] and projective synchronization [16–30], etc. Amongst all the types of chaos synchronization, projective synchronization, which was first reported by Mainieri and Rehacek [16], has been especially extensively studied during recent years because of the proportionality between its synchronized dynamical states. In application to secure communication, this feature can be used to extend binary digital to M-nary digital communication for achieving fast communication [21]. Recently, Li [26,27] considered a new type of projective synchronization method, called modified projective synchronization (MPS), where the response of the synchronized dynamical states can synchronize up to a constant matrix. Then, Chen et al. [31–33] put forward another new projective synchronization which is called function projective synchronization (FPS), where the responses of the synchronized dynamical states can synchronize up to a scaling function factor. Up to now, there have only been a few papers investigating the FPS method [31–35]. In Refs. [31–34], the FPS of two identical chaotic systems was presented. Furthermore, the FPS of two different chaotic systems was also investigated in Ref. [35], but the corresponding scaling function factor is too simple, and the uncertainty can only arise in the drive system.
I Supported by the National Natural Science Foundation of China (Grant No. 50775224) and the Research Fund for the Doctoral Program of Higher Education (No. 20070004030). ∗ Corresponding author at: Department of Mathematics, Beijing Jiaotong University, Beijing 100044, China. Tel.: +86(10) 51683792. E-mail address:
[email protected] (Y. Yu).
1468-1218/$ – see front matter © 2009 Elsevier Ltd. All rights reserved. doi:10.1016/j.nonrwa.2009.08.002
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
2457
At present, most of the theoretical results concerning synchronization of chaos are mainly focused on systems whose models are identical or similar, and parameters are exactly known in advance. But in many practical situations, the synchronization of chaos can be discussed for two strictly different systems, such as in social science and biological science. Furthermore, the parameters of many systems cannot be known entirely; the synchronization will be greatly affected by these uncertainties. Inspired by the above discussion, in this paper we will investigate a new synchronization scheme— generalized function projective synchronization (GFPS) of two entirely different systems with fully unknown parameters. The proposed synchronization scheme is an extension of many existing projective synchronization schemes, such as MPS, FPS and so forth. The responses of synchronized dynamical states can synchronize up to a function matrix in the GFPS schemes. Combining Lyapunov stability theory with adaptive control theory, we design an adaptive controller and parameter update law to ensure that the GFPS of two different uncertain chaotic systems is obtained and the unknown parameters are also estimated. The canonical Lorenz and Rössler chaotic systems are chosen as the drive and response systems to demonstrate the effectiveness of the results obtained. The layout of this paper is as follows. In Section 2, the definition of generalized function projective synchronization is given. In Section 3, the GFPS between uncertain Lorenz and Rössler chaotic systems is derived, and a scheme of GFPS of uncertain chaotic systems is designed. Numerical simulations are performed to verify the effectiveness of proposed scheme in Section 4. Finally, the conclusion ends the paper. 2. The scheme of generalized function projective synchronization of chaotic systems The chaotic (master and slave) systems can be given in the following form: X˙ (t ) = F (X ),
(1)
Y˙ (t ) = G(Y ) + U (X , Y , t )
(2)
where X = (x1 , x2 , . . . , xn ) , Y = (y1 , y2 , . . . , yn ) ∈ R are state vectors of the systems (1) and (2), respectively; F , G : Rn → Rn are two continuous vector functions and U : {Rn , Rn , R} → Rn is a controller which will be designed. T
T
n
Definition 1. For the master system (1) and the slave system (2), there is said to be generalized function projective synchronization (GFPS) if there exists a vector function U (X , Y , t ) such that lim kY − Λ(X )X k = 0,
t →+∞
where Λ(X ) = diag {h1 (X ), h2 (X ), . . . , hn (X )}, hi (X ) : Rn → R (i = 1, 2, . . . , n) are continuous functions, k·k represents a vector norm induced by the matrix norm. Remark 1. The function matrix Λ(X ) is called a scaling matrix, and h1 , h2 , . . . , hn are called scaling function factors. In particular, if h1 (X ) = h2 (X ) = · · · = hn (X ), the GFPS is simplified to the FPS. Remark 2. We define E = Y − Λ(X )X which is called the error vector between systems (1) and (2) for GFPS, where E = (e1 , e2 , . . . , en )T , and ei = yi − hi (X )xi , (i = 1, 2, . . . , n). Remark 3. If Λ = σ I , σ ∈ R, the GFPS problem will be reduced to projective synchronization, where I is an n × n identity matrix. In particular, if σ = 1 and −1 the problem is further simplified to complete synchronization and antiphase synchronization, respectively. And if Λ = diag {a1 , a2 , . . . , an }, the modified projective synchronization will appear, i.e. the MPS is also the special case of the proposed scheme. Remark 4. If the scaling matrix Λ = 0, the synchronization problem will be turned into a chaos control problem. To investigate the GFPS of two different chaotic systems with unknown parameters, the drive and response systems (1), (2) can be rewritten as X˙ (t ) = F1 (X ) + F2 (X )ξ ,
(3)
and Y˙ (t ) = G1 (Y ) + G2 (Y )η + U (X , Y , t ),
(4)
respectively, where F1 , G1 : R → R are continuous vector functions, F2 : R → R , G2 : R → R matrix functions, and ξ ∈ Rm , η ∈ Rl are unknown parameter vectors of systems (3) and (4). n
n
n
n×m
n
n×l
are continuous
Remark 5. For a system with unknown parameters in this paper it is only considered that its parameters cannot be known in advance, but it has a certain structure. How do we design an appropriate controller U (X , Y , t ) and corresponding parameter estimate vectors ξˆ , ηˆ such that the GFPS of two different uncertain chaotic systems (3) and (4) can be gained, and the unknown parameters can be identified?
2458
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
a
b
c
Fig. 1. The graph of the errors between uncertain Lorenz and Rössler chaotic systems.
Theorem 1. For a given continuous differential scaling matrix function Λ(X ) and any initial values X (0), Y (0), the GFPS between systems (3) and (4) will be obtained and the uncertain parameters ξ , η will be estimated if the controller and the parameter update laws are designed as below: U (X , Y , t ) = J (F2 (X )ξˆ + F1 (X )) − G1 (Y ) − G2 (Y )ηˆ − E
(5)
( ξ˙ˆ = −ξ˙˜ = ξ˜ − F2T (X )J T E η˙ˆ = −η˙˜ = η˜ + GT2 (Y )E ,
(6)
and
respectively, where E = Y − Λ(X )X , ξ˜ = ξ − ξˆ , η˜ = η − ηˆ and J =
d(Λ(X )X ) dX
represents the Jacobian matrix of vector Λ(X )X .
Proof. From Eqs. (3) and (4), the error system is E˙ = Y˙ −
d(Λ(X )X ) dX
X˙
= G1 (Y ) + G2 (Y )η − J (F1 (X ) + F2 (X )ξ ) + U (X , Y , t ).
(7)
Choose the following Lyapunov function: V (t ) =
1 2
ETE +
1 2
1
ξ˜ T ξ˜ + η˜ T η. ˜ 2
(8)
According to the controller (5) and the parameter update law (6), and calculating the derivative of V (t ) along the solutions of error system (7), one has
˙
V˙ = E T E˙ + ξ˜ T ξ˜ + η˜ T η˙˜
= E T (G1 (Y ) + G2 (Y )ηˆ − J (F1 (X ) + F2 (X )ξˆ ) + U (X , Y , t )) + ξ˜ T (ξ˙˜ − F2T (X )J T E ) + η˜ T (η˙˜ + GT2 (Y )E ) = −E T E − ξ˜ T ξ˜ − η˜ T η˜ < 0.
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
a
b
c
d
e
f
2459
Fig. 2. The estimation of the unknown parameters for Lorenz and Rössler chaotic systems for GFPS.
On the basis of the Lyapunov stability theorem, the zero point of error system (7) is globally asymptotical stability, i.e. the GFPS between systems (3) and (4) is achieved, and the error parameters ξ˜ , η˜ will converge to zero as the time t goes to infinity. The proof is complete. 3. The GFPS between Lorenz and Rössler chaotic systems with unknown parameters In this section, we will discuss the GFPS of two different specific chaotic systems with unknown parameters. For the sake of convenience, the Lorenz and Rössler chaotic systems are chosen as the master and slave systems for detailed description. The Lorenz chaotic system can be described by the following ODEs: x˙ 1 = a(y1 − x1 ) y˙ 1 = cx1 − y1 − x1 z1 z˙1 = x1 y1 − bz1
(
(9)
where x1 , y1 , z1 are state variables, and a, b, c are unknown parameters to be identified. In particular, when a = 10, b = 8/3 and c = 28, the system (9) can display a chaotic attractor.
2460
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
Fig. 3. The errors between uncertain Lorenz and Rössler chaotic systems for anti-phase synchronization.
The Rössler chaotic system, as the response system, is also given as below: x˙ 2 = −(y2 + z2 ) + u1 y˙ 2 = x2 + α y2 + u2 z˙2 = x2 z2 + β − γ z2 + u3 ,
(
(10)
where x2 , y2 , z2 are state variables, α, β, γ are unknown parameters to be estimated, and u1 , u2 , u3 are the control laws to be designed. According to the GFPS scheme presented in the previous section, without loss of generality, we choose the scaling function matrix Λ(X ) = diag {d11 x1 + d12 , d21 y1 + d22 , d31 z1 + d32 }, where dij (i = 1, 2, 3; j = 1, 2) are constant numbers. The error vector can be defined as e1 = x2 − (d11 x1 + d12 )x1 e2 = y2 − (d21 y1 + d22 )y1 e3 = z2 − (d31 z1 + d32 )z1 .
(
(11)
Thus, the error system is e˙ 1 = −(y2 + z2 ) − a(2d11 x1 + d12 )(y1 − x1 ) + u1 e˙ 2 = x2 + α y2 − (2d21 y1 + d22 )(cx1 − y1 − x1 z1 ) + u2 e˙ 3 = x2 z2 + β − γ z2 − (2d31 z1 + d32 )(x1 y1 − bz1 ) + u3 .
(
(12)
From Eqs. (5) and (6) in Theorem 1, we can get the controller
u1 = (y2 + z2 ) + aˆ (2d11 x1 + d12 )(y1 − x1 ) − e1 u2 = −x2 − αˆ y2 + (2d21 y1 + d22 )(ˆc x1 − y1 − x1 z1 ) − e2 ˆ 1 ) − e3 u3 = −x2 z2 − βˆ + γˆ z2 + (2d31 z1 + d32 )(x1 y1 − bz
(13)
and the parameter update laws
a˙ˆ = −a˙˜ = −(2d11 x1 + d12 )(y1 − x1 )e1 + a˜ ˙ ˙ bˆ = −b˜ = z1 (2d31 z1 + d32 )e3 + b˜ ˙ cˆ = −c˙˜ = −x1 (2d21 y1 + d22 )e2 + c˜ ,
(14)
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
2461
Fig. 4. The estimation of the unknown parameters of Lorenz and Rössler chaotic systems for anti-phase synchronization.
α˙ˆ = −α˙˜ = y2 e2 + α˜ β˙ˆ = −β˙˜ = e3 + β˜ γ˙ˆ = −γ˙˜ = −z e + γ˜ , 2 3
(15)
˜ γˆ = γ − γ˜ are estimate variables of the uncertain in which aˆ = a − a˜ , bˆ = b − b˜ , cˆ = c − c˜ , αˆ = α − α, ˜ βˆ = β − β, ˜ ˜ parameters, and a˜ , b, c˜ , α, ˜ β, γ˜ are the corresponding parameter errors. According to the results of Theorem 1, the GFPS between uncertain Lorenz and Rössler chaotic systems is obtained under the control of the controller (13), and the uncertain parameters are estimated using the parameter update laws (14) and (15). Remark 6. During the GFPS design in this section, the scaling functions are only chosen in the form hi (X ) = di1 xi + di2 . In fact, they can be chosen as many other elementary functions arbitrarily. Remark 7. The GFPS scheme for two different uncertain chaotic systems can also be applied to the synchronization of many hyperchaotic systems, even for discrete chaotic systems.
2462
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
Fig. 5. The control for the uncertain Rössler chaotic system; dij = 0 (i = 1, 2, 3; j = 1, 2).
4. Simulations To verify the effectiveness of the results obtained, some numerical simulations for the uncertain Lorenz and Rössler chaotic systems are performed. The true values of the ‘‘unknown’’ parameters of two uncertain systems are chosen as a = 10, b = 83 , c = 28 and α = 0.2, β = 0.2, γ = 5.7. Firstly, we choose the scaling function factors h1 (X ) = 2x1 − 1, h2 (X ) = 3y1 + 2 and h3 (X ) = −z1 − 1; the corresponding initial values are (x1 (0), y1 (0), z1 (0))T = (1, 3, 4)T , (x2 (0), y2 (0), z2 (0))T = (3, 43, −27)T , (ˆa(0), bˆ (0), cˆ (0))T = ˆ 0), γˆ (0))T = (4, −6, −2)T . As shown in Figs. 1 and 2, the GFPS between Lorenz and Rössler (−3, 6, 2)T and (α( ˆ 0), β( systems is gained, and the unknown parameters are also identified. Furthermore, when the scaling factors are simplified as hi (X ) = −1 (i = 1, 2, 3), Figs. 3 and 4 show an anti-phase synchronization of the uncertain Lorenz and Rössler systems and the estimation of corresponding uncertain parameters, in which di1 = 0, di2 = −1 (i = 1, 2, 3), the initial values are given (x1 (0), y1 (0), z1 (0))T = (2, −5, −1)T , ˆ 0), γˆ (0))T = (3, −4, 9)T . (x2 (0), y2 (0), z2 (0))T = (4, 15, −2)T , (ˆa(0), bˆ (0), cˆ (0))T = (3, −6, −2)T and (α( ˆ 0), β( And finally, we choose dij = 0 (i = 1, 2, 3; j = 1, 2); then the GFPS problem is simplified to a control problem for the uncertain Rössler chaotic system. The simulation results can be depicted as in Figs. 5 and 6, in which the initial values are ˆ 0), γˆ (0))T = (3, −4, 9)T . (x2 (0), y2 (0), z2 (0))T = (−6, 10, −3)T and (α( ˆ 0), β( 5. Conclusion In this paper, a definition of generalized function projective synchronization of two different chaotic systems is first given. On the basis of the qualitative theory and adaptive control theory, a scheme of generalized function projective synchronization of two different uncertain chaotic systems is designed. Through this method, we not only achieve the GFPS of two chaotic systems, but also estimate the unknown parameters. The classical Lorenz and Rössler chaotic systems are chosen to illustrate the proposed technique. Finally, numerical simulations are provided to verify the effectiveness of the results obtained. Acknowledgement This work was fully supported by a Scholarship Enhancement Grant from the City University of Hong Kong.
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
2463
Fig. 6. The estimation of the unknown parameters for the uncertain Rössler chaotic system; dij = 0 (i = 1, 2, 3; j = 1, 2).
References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]
G. Chen, X. Dong, From Chaos to Order: Methodologies, Perspectives and Applications, World Scientific, Singapore, 1998. L.M. Pecora, T.L. Carroll, Synchronization in chaotic systems, Phys. Rev. Lett. 64 (1990) 821–824. T.L. Carroll, L.M. Pecora, Synchronizing chaotic circuits, IEEE Trans. Circ. Syst. I 38 (1991) 453–456. L. Kacarev, U. Parlitz, General approach for chaotic synchronization, with application to communication, Phys. Rev. Lett. 74 (1996) 5028–5031. H.N. Agiza, Chaos synchronization of Lü dynamical system, Nonlinear Anal. 58 (2004) 11–20. K.M. Cuomo, A.V. Oppenheim, S.H. Strogatz, Synchronization of Lorenz-based chaotic circuits with applications to communications, IEEE Trans. Circ. Syst. I 40 (1993) 626–633. Y.G. Yu, S.C. Zhang, Adaptive backstepping synchronization of uncertain chaotic system, Chaos Solitons Fractals 21 (2004) 643–649. C.D. Li, X.F. Liao, R. Zhang, Impulsive synchronization of nonlinear coupled chaotic systems, Phys. Lett. A 328 (2004) 47–50. L. Junge, U. Parlitz, Phase synchronization of coupled Ginzburg–Landau equations, Phys. Rev. E. 62 (2000) 320–324. C.G. Li, G.R. Chen, Phase synchronization in small-world networks of chaotic oscillators, Physica A 341 (2004) 73–79. J. Hu, S.H. Chen, L. Chen, Adaptive control for anti-synchronization of Chua’s chaotic system, Phys. Lett. A 339 (2005) 455–460. R. Femat, G. Solis-Perales, On the chaos synchronization phenomena, Phys. Lett. A 262 (1999) 50–60. L. Kacarev, U. Parlitz, Generalized synchronization, predictability, and equivalence of unidirectionally coupled dynamical systems, Phys. Rev. Lett. 76 (1996) 1816–1819. E.M. Shahverdiev, S. Sivaprakasam, K.A. Shore, Lag synchronization in time-delayed systems, Phys. Lett. A 292 (2002) 320–324. Z.Y. Yan, Q–S (lag or anticipated) Synchronization backstepping scheme in a class of continuous-time hyperchaotic systems: A symbolic–numeric computation approach, Chaos 15 (2005) 023902. R. Mainieri, J. Rehacek, Projective synchronization in the three-dimensional chaotic systems, Phys. Rev. Lett. 82 (1999) 3042–3045. D.L. Xu, Control of projective synchronization in chaotic systems, Phys. Rev. E. 63 (2001) 027201. D.L. Xu, Z.G. Li, S.R. Bishop, Manipulating the scaling factor of projective synchronization in three-dimensional chaotic systems, Chaos 11 (2001) 439. D.L. Xu, C.Y. Chee, Controlling the ultimate state of projective synchronization in chaotic systems of arbitrary dimension, Phys. Rev. E. 66 (2002) 046218. G.L. Wen, D.L. Xu, Observed-based control for full state projective synchronization of a general class of chaotic maps in any dimension, Phys. Lett. A 333 (2004) 420–425. C.Y. Chee, D.L. Xu, Chaos-based M-nary digital communication technique using controlled projective synchronization, IEE Proc. Circuits Devices Syst. 153 (2006) 357. Y.C. Hung, C.C. Hwang, T.L. Liao, Y.J. Yan, Generalized projective synchronization of chaotic systems with unknown dead-zone input: Observed-based approach, Chaos 16 (2006) 033125. M.F. Hu, Z.Y. Xu, Adaptive feedback controller for projective synchronization, Nonlinear Anal. RWA 9 (2008) 1253–1260. M.F. Hu, Z.Y. Xu, Y.Q. Yang, Projective cluster synchronization in drive–response dynamical networks, Physica A 387 (2008) 3759–3768. M.F. Hu, Y.Q. Yang, Z.Y. Xu, Impulsive control of projective synchronization in chaotic systems, Phys. Lett. A 372 (2008) 3228–3233. G.H. Li, Generalized projective synchronization between Lorenz system and Chen’s System, Chaos Solitons Fractals 32 (2007) 1454–1458. G.H. Li, Modified projective synchronization of chaotic system, Chaos Solitons Fractals 32 (2007) 1786–1790. Y. Tang, J.A. Fang, General method for modified projective synchronization of hyperchaotic systems with known or unknown parameters, Phys. Lett. A 372 (2008) 1816–1826.
2464
Y. Yu, H.-X. Li / Nonlinear Analysis: Real World Applications 11 (2010) 2456–2464
[29] C.F. Feng, X.J. Xu, S.J. Wang, Y.H. Wang, Projective-anticipating, projective and projective-lag synchronization of time-delayed chaotic systems on random networks, Chaos 18 (2008) 023117. [30] J.H. Park, Adaptive control for modified projective synchronization of a four-dimensional chaotic system with uncertain parameters, J. Comput. Appl. Math. 213 (2008) 288–293. [31] Y. Chen, X. Li, Function projective synchronization between two identical chaotic systems, Int. J. Mod. Phys. C 18 (5) (2007) 883–888. [32] Y. Chen, H.L. An, Z.B. Li, The function cascade synchronization approach with uncertain parameters or not for hyperchaotic systems, Appl. Math. Comput. 197 (2008) 96–110. [33] H.L. An, Y. Chen, The function cascade synchronization method and applications, Commun. Nonlinear Sci. Numer. Simul. 13 (2008) 2246–2255. [34] R.Z. Luo, Adaptive function project synchronization of Rössler hyperchaotic system with uncertain parameters, Phys. Lett. A 372 (2008) 3667–3671. [35] H.Y. Du, Q.S. Zeng, C.H. Wang, Function projective synchronization of different chaotic systems with uncertain parameters, Phys. Lett. A 372 (2008) 5402–5410.