Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
Contents lists available at SciVerse ScienceDirect
Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns
Anti-control of continuous-time dynamical systems Simin Yu a, Guanrong Chen b,⇑ a b
College of Automation, Guangdong University of Technology, Guangzhou 510006, China Department of Electronic Engineering, City University of Hong Kong, Hong Kong SAR, China
a r t i c l e
i n f o
Article history: Received 3 July 2011 Received in revised form 2 October 2011 Accepted 2 October 2011 Available online 19 October 2011 Keywords: Chaos Continuous-time system Anti-control Global boundedness Lyapunov exponent placement
a b s t r a c t Based on two basic characteristics of continuous-time autonomous chaotic systems, namely being globally bounded while having a positive Lyapunov exponent, this paper develops a universal and practical anti-control approach to design a general continuoustime autonomous chaotic system via Lyapunov exponent placement. This self-unified approach is verified by mathematical analysis and validated by several typical systems designs with simulations. Compared to the common trial-and-error methods, this approach is semi-analytical with feasible guidelines for design and implementation. Finally, using the Shilnikov criteria, it is proved that the new approach yields a heteroclinic orbit in a three-dimensional autonomous system, therefore the resulting system is indeed chaotic in the sense of Shilnikov. Ó 2011 Elsevier B.V. All rights reserved.
1. Introduction Anti-control of chaos, or chaotification, refers to the desire of generating chaos from a non-chaotic system by a simple control input. For continuous-time dynamical systems, although several successful techniques have been developed for the task, such as time-delay feedback, topological conjugate mapping, and impulsive control [1–10], there are no very effective and universal methodologies available in the literature today. Most reports in the existing literature took a trialand-error approach to anti-controlling continuous-time autonomous systems, through parameter tuning, numerical simulation and Lyapunov exponent calculation, which by no means provide unified theoretical guidelines for designers to follow [11–13]. For discrete-time systems, namely for mappings, the situation is much more promising. Anti-control of discrete-time systems has developed several relatively complete theories and relatively mature techniques with analytic guidelines for the users supported by rigorous mathematical chaos theory [14–25]. As a result, the traditional numerical approach of trial-and-error with computer simulation has literally become only a means of verification in general. The first milestone of a mathematically-rigorous anti-control theory and method was attributed to the Chen–Lai anti-control algorithm initiated in 1996 [14–21], followed by the Wang–Chen chaotification scheme and the Shi–Chen theory of coupled-expanding maps developed in the 2000s [22–25]. By comparison, it is very natural to ask whether or not the discrete-time anti-control methods can be directly modified and applied to the continuous-time setting. The answer is generally no, because they are described by difference and differential equations respectively, which have many essential distinctions. One prominent difference in point is the Lyapunov exponent placement: a discrete chaotic system can have all positive Lyapunov exponents but a continuous counterpart typically needs to have positive, zero and negative Lyapunov exponents so as to stretch and fold the orbit flows in the phase space. Nevertheless, they still share many similarities and analogies in both system structure and dynamics. ⇑ Corresponding author. E-mail address:
[email protected] (G. Chen). 1007-5704/$ - see front matter Ó 2011 Elsevier B.V. All rights reserved. doi:10.1016/j.cnsns.2011.10.001
2618
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
In this paper, based on the aforementioned two basic characteristics of continuous-time autonomous chaotic systems, namely being global bounded while having a positive Lyapunov exponent, a universal feedback controller design criterion is derived for anti-controlling continuous-time autonomous dynamical systems to become chaotic. First, general forms of uncontrolled and controlled systems and the feedback controller to be used are established such that the controlled system outputs are globally bounded while the controlled system has positive, zero and negative Lyapunov exponents. These generic forms allow a systematic design and parameter determination of the anti-controlled system, overcoming the timeconsuming and uncertain trial-and-error parameter tuning disadvantages. To this end, the Shilnikov criteria are applied to a three-dimensional autonomous system as an example to show that the resulting anti-control system possesses a heteroclinic orbit therefore is chaotic in the sense of Shilnikov, which means the existence of Smale horseshoes. The rest of the paper is organized as follows. Section 2 describes the two questions to be investigated. Section 3 proposes the general criterion for anti-controlling continuous-time autonomous dynamical systems. Section 4 shows several design examples in general forms. Section 5 demonstrates by the Shilnikov criteria the existence of a heteroclinic orbit in the designed anti-controlled three-dimensional autonomous system, thereby proving the chaoticity of the resulting system. Section 6 concludes the investigation. 2. Problem statements Consider an n-dimensional continuous-time linear autonomous system
x_ ¼ Ax
ð1Þ T
where x = [x1, x2, . . . , xn] with a real system matrix
0
1
a11
a12
a1n
Ba B 21 A¼B B .. @ .
a22 .. .
a2n C C .. .. C C . . A
an1
an2
ann
ð2Þ
In modern control theory, a basic technical problem is: assuming that the origin of the uncontrolled system (1) is an unstable equilibrium, design a linear feedback controller for the system such that the origin of the controlled system becomes asymptotically stable. On the contrary, a basic problem of anti-control theory is: assuming that the origin of the uncontrolled system (1) is an asymptotically stable equilibrium, design a simple nonlinear feedback controller f(rx, e) such that the controlled system
x_ ¼ Ax þ Bf ðrx; eÞ
ð3Þ
becomes chaotic, where B is a control matrix to be designed:
0
1
b11
b12
b1n
Bb B 21 B¼B B .. @ .
b22 .. .
b2n C C .. .. C C . . A
bn1
bn2
bnn
ð4Þ
and the nonlinear feedback controller
1 f1 ðr1 x1 ; e1 Þ B f ðr x ; e Þ C B 2 2 2 2 C C f ðrx; eÞ ¼ B .. C B A @ . 0
ð5Þ
fn ðrn xn ; en Þ where
0
1
B 0 B
r2
C C C C A
0
r1
0
@ .
.. .
..
.
0 .. .
0
0
rn
r¼B B ..
ð6Þ
is the gain matrix, and e is an upper bound for the controller (5), which is also to be designed:
e ¼ ½e1 ; e2 ; . . . ; en T
ð7Þ
2619
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
In this paper, a universal approach to anti-control of continuous-time autonomous systems is proposed in a general form. Two tasks will be accomplished: (i) Design A, B, f(rx, e), r, and e such that the controlled system is dissipative and globally bounded, with positive, zero and negative Lyapunov exponents. (ii) Apply the Shilnikov criteria to a three-dimensional autonomous system to show that the resulting controlled system has a heteroclinic orbit which is chaotic in the sense of Shilnikov. 3. Anti-control principles and design criteria Consider a given system as shown in (1) and its controlled setting as (3). The anti-control principles and design criteria are developed in this section. 3.1. General principle of anti-control In this subsection, some general anti-control principles for system (3) are discussed. First, observe that, unlike discrete-time systems, for continuous-time systems one cannot simply set all of their Lyapunov exponents to be positive. Instead, all n-dimensional (n P 3) autonomous chaotic systems have positive, zero and negative Lyapunov exponents. The following gives a necessary condition for the controlled system (3) to be chaotic. Theorem 1. If the real parts of all eigenvalues of matrix A are negative, and if
sup kf ðrx; eÞk 6 kek < 1
ð8Þ
06t<1
then the orbits of the controlled system (3) are globally bounded, where k k is the Euclidean norm. Proof. It can be easily verified that the solution of (3) is given by
xðtÞ ¼ expðAtÞ xð0Þ þ
Z
t
exp½Aðt sÞ Bf ðrxðsÞ; eÞds
ð9Þ
0
where x(t) = (x1(t),x2(t), . . . , xn(t))T. Since the real parts of all eigenvalues of A are negative, there exist constants a, b > 0 such that
sup k expðAtÞk 6 aebt
ð10Þ
06t<1
Furthermore, since f(rx, e) is uniformly bounded, by combining (3) and (9) one has
sup kxðtÞk 6 sup aebt kxð0Þk þ sup a kBk kek 06t<1
06t<1
06t<1
¼ sup aebt kxð0Þk þ sup 06t<1
06t<1
Z
t
ebðtsÞ ds
0
a kBk kek b
ð1 ebt Þ 6 a kxð0Þk þ
a kBk kek b
<1
ð11Þ
Namely, the orbits of system (3) are globally bounded, completing the proof of the theorem. h 3.2. Design criteria In this subsection, based on the global boundedness discussed above, it is to design A, B, f(rx, e), r and e, such that the controlled system (3) is dissipative and possesses positive, zero and negative Lyapunov exponents, thereby becoming chaotic. The following gives a sufficient condition for the controlled system (3) to be chaotic. Theorem 2. Consider the controlled system (3). If the following five conditions are all satisfied, then the system (3) is dissipative and chaotic. (i) Controller f(rx, e) is uniformly bounded. (ii) Real parts of all eigenvalues of matrix A are negative. (iii) For the diagonal entries of the Jacobian matrix of the controlled system evaluated at the origin x = 0, namely, for
0
J 11 BJ B 21 J0 ¼ B B .. @ . J n1
J12 J22 .. . J n2
1 1 0 J 1n a11 þ b11 @f1 ðr@x1 x11 ;e1 Þ a1n þ b1n @fn ðr@xn xnn ;en Þ C J 2n C C B .. .. .. C ¼B .. .. C C A @ . . . . . A @f1 ðr1 x1 ;e1 Þ @fn ðrn xn ;en Þ ann þ bnn an1 þ bn1 @x1 @xn x¼0 J nn x¼0
2620
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
the following inequality holds: n X
J ii ¼
i¼1
n X
aii þ bii
i¼1
@fi ðri xi ; ei Þ @xi
<0
ð12Þ
xi ¼0
(iv) Choose B such that all its diagonal entries are zero and there is at most one nonzero entry in each of its rows, namely,
0
0
b1i
1
B 0 B B B b2j B B¼B .. B .. . B . B . .. B . @ . .
b2j
0 .. . .. .
.. . .. .
.. . .. .
C C C C C .. C C . C .. C C . A
bnl
...
...
0
...
ð13Þ
where main diagonal elements bpp = 0 (p = 1, 2, . . . , n) are all zeros. On each line, except b1i, b2j, b3k, . . . , bnl, other elements are zeros. b1i = b2j = b3k = = bnl = 0, ±1 (but not all 0), i, j, k, . . . , l are not equal to each other, i = 2, 3, . . . , n, j = 1, 3, . . . , n, k = 1, 2, 4, . . . , n, . . . , l = 1,2, . . . , n 1. (v) Choose f(rx, e), r and e such that the n roots of the algebraic polynomial jJ0 kIj = 0 satisfy the following four conditions: (1) There are n 2 real roots ci (i = 1, 2, . . . , n 2) and one pair of complex conjugate roots k± = g ± jx, satisfying the Shilnikov inequalities jcij > jgj. (2) The origin is a saddle-node of index 2 or 3. (3) They enable the placement of positive, zero and negative Lyapunov exponents into the controlled system (3) by modifying both real and imaginary parts of the Jacobian eigenvalues. Proof. By Theorem 1, it follows from conditions (i) and (ii) that the orbits of the controlled system (3) are globally bounded. Condition (iii) implies that the controlled system is dissipative. Thus, condition (iv) furthermore guarantees that the Jacobian matrix of the controlled system will never be diagonally dominant, therefore it is possible to enable the placement of positive, zero and negative Lyapunov exponents simultaneously. Finally, condition (v) guarantees that the origin is a saddle-node of index 2 or 3. So, on the one hand, the controlled system has an expanding manifold therefore one can place positive Lyapunov exponents; on the other hand, there exist eigenvalues with negative real parts and the summation of all the negative real parts is large than that of all the positive real parts, therefore one can also place zero and negative Lyapunov exponents. Moreover, all these can be done by suitably choosing the parameters in A, B, f(rx, e), r and e, through modifying both real and imaginary parts of the Jacobian eigenvalues of the controlled system (3). This completes the proof of the theorem. h
Remark 1. Theorem 2 actually only provides some sufficient conditions for the design of a working anti-controller, but it does not tell how to choose those parameters. In this regard, the following three aspects need to be taken into consideration in the anti-controller design: (1) If the eigenvalues of the system matrix A do not satisfy the condition (ii) in the theorem, then one may consider adopte þ Bf ðrx; eÞ, and choose A e such that A þ A e together satisfies the condition (ii). ing an anti-controller of the form A (2) The nonlinear feedback controller f(rx, e) can have the simple form of (5), namely, its every component fi(rixi, ei) is only a function of one state variable xi, i = 1, 2, . . . , n. (3) The state equations of the anti-controlled system can be expressed as follows:
8 x_ 1 ¼ a11 x1 þ a12 x2 þ þ a1n xn þ b1i fi ðri xi ; ei Þ > > > > > > < x_ 2 ¼ a21 x1 þ a22 x2 þ þ a2n xn þ b2j fj ðrj xj ; ej Þ x_ 3 ¼ a31 x1 þ a32 x2 þ þ a3n xn þ b3k fk ðrk xk ; ek Þ > > > > > > : x_ n ¼ an1 x1 þ an2 x2 þ þ ann xn þ bnl fl ðrl xl ; el Þ
ð14Þ
It is noted that in order to ensure be able to place positive, zero and negative Lyapunov exponents, it is required to avoid possible diagonal dominant of the controlled system Jacobian matrix, i.e., each component fi(rixi, ei) should not appear in the corresponding state equation. For this purpose, system (14) should satisfy condition i – j – k – – l, i = 2, 3, . . . , n, j = 1, 3, . . . , n, k = 1, 2, 4, . . . , n, . . . , l = 1, 2, . . . , n 1. On the contrary, for the discrete-time setting, such as for the Chen–Lai and Wang–Chen algorithms, the diagonal dominance property is acceptable, system (14) can only satisfy condition i = 1, j = 2, k = 3, . . . , l = n.
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
2621
4. Design examples Based on the general guidelines developed above, this section presents detailed design examples of typical three-, fourand five-dimensional continuous-time autonomous systems for anti-control of chaos, which all serve for different purposes of illustration. In these examples, the nonlinear feedback controller uses a simple piecewise linear saw-tooth function, yet it should be noted that the method developed here is universal in the sense that it works for all uniformly bounded nonlinear functions such as the modulo and sine functions, and it works for any finite-dimensional system although the design will become more complex as the dimension increases. 4.1. Three-dimensional systems Start from the general form of a three-dimensional autonomous system,
0
1 0 a11 x_ 1 B_ C B @ x2 A ¼ @ a21 x_ 3
a31
a12
a13
10
x1
1
0
b11
a22
CB C B a23 A@ x2 A þ @ b21
a32
a33
x3
b31
b12
b13
10
f1 ðr1 x1 ; e1 Þ
1
b22
C CB b23 A@ f2 ðr2 x2 ; e2 Þ A
b32
b33
ð15Þ
f3 ðr3 x3 ; e3 Þ
Take x1 as the anti-control state variable for feedback, and use a saw-tooth controller of the form
f1 ðr1 x1 ; e1 Þ ¼ e1 sawtoothðpr1 ðx1 e1 =r1 Þ=e1 ; pÞ
ð16Þ
f2 ðr2 x2 ; e2 Þ ¼ f3 ðr3 x3 ; e3 Þ ¼ 0 where p = 1, r1 = 6.943, e1 = 3.4715, and sup06t<1kf1(r1x1, e1)k 6 e1 = 3.4715 < 1, with f1(r1x1, e1) as shown in Fig. 1. Giving
0
1 0:4 1:95 2:05 B C A ¼ @ 1:95 2:3 0:05 A; 2:05 0:05 1:7
0
1 0 0 0 B C B ¼ @ 1 0 0 A 0 0 0
and substituting them into (15) yields
8 > < x_ 1 ¼ 0:4x1 1:95x2 þ 2:05x3 x_ 2 ¼ 1:95x1 2:3x2 þ 0:05x3 f1 ðr1 x1 ; e1 Þ > :_ x3 ¼ 2:05x1 þ 0:05x2 þ 1:7x3
ð17Þ
It can be easily verified that the uncontrolled system matrix A has eigenvalues k1 = 0.3 and k2,3 = 0.35 ± j2.0, therefore the origin of the uncontrolled system is asymptotic stable. Furthermore, according to (17), the eigenvalues of the controlled system Jacobian at the origin are k1 = 4.3912 and k2,3 = 1.6956 ± j1.6763, where the origin is a saddle-node of index 2. Thus, all conditions stated in Theorem 2 are satisfied. Indeed, chaos can be generated as shown in Fig. 2. As another example, in (14), use x1, x2, x3 as feedback control states, along with the saw-tooth feedback anti-controller
fi ðri xi ; ei Þ ¼ ei sawtoothðpri ðxi ei =ri Þ=ei ; pÞ
ð18Þ
where p = 1,r1 = 2.1, r2 = 0.35, r3 = 1.0, e1 = 0.75, e2 = 0.175, e3 = 0.5, and it can be verified that sup06t<1kfi(rixi, ei)k 6 0.75 < 1, i = 1, 2, 3. Also, choose
0
0:7 2:9 3:1
B A ¼ @ 2:9
3:1
1
C 3:5 0:1 A; 0:1
2:5
0
0
0
0
1 0
B B ¼ @ 1 0
1
1
C 0A
f1 (σ 1 x1 ,ε 1 )
σ1
ε1
0 ε 1 /σ 1
Fig. 1. The saw-tooth function f1(r1x1, e1).
x1
2622
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
Fig. 2. The chaotic attractor generated by anti-controller using state variable x1.
Fig. 3. The chaotic attractor generated by anti-controller using state variables x1, x2, x3.
Substituting them into (15) gives
8 > < x_ 1 ¼ 0:7x1 2:9x2 þ 3:1x3 þ f3 ðr3 x3 ; e3 Þ x_ 2 ¼ 2:9x1 3:5x2 þ 0:1x3 f1 ðr1 x1 ; e1 Þ > :_ x3 ¼ 3:1x1 þ 0:1x2 þ 2:5x3 þ f2 ðr2 x2 ; e2 Þ
ð19Þ
It can be easily verified that the uncontrolled system matrix A has eigenvalues k1 = 0.5 and k2,3 = 0.6 ± j3.0, therefore the origin of the uncontrolled system is asymptotic stable. Furthermore, according to (19), the eigenvalues of the controlled system Jacobian at the origin are k1 = 2.8978 and k2,3 = 0.5989 ± j3.1697, where the origin is a saddle-node of index 2. Thus, all conditions stated in Theorem 2 are satisfied. Indeed, chaos can be generated as shown by Fig. 3. 4.2. Four-dimensional systems Consider a general form of a four-dimensional autonomous system,
1 0 a11 x_ 1 B x_ C B a B 2 C B 21 B C¼B @ x_ 3 A @ a31 0
a41
x_ 4
a12 a22
a13 a23
a32
a33
10 1 0 x1 a14 b11 Bx C Bb a24 C CB 2 C B 21 CB C þ B a34 A@ x3 A @ b31
a42
a43
a44
x4
b41
b12
b13
b22
b23
b32 b42
b33 b43
1 f1 ðr1 x1 ; e1 Þ C B b24 CB f2 ðr2 x2 ; e2 Þ C C C CB b34 A@ f3 ðr3 x3 ; e3 Þ A b44 f4 ðr4 x4 ; e4 Þ b14
10
ð20Þ
Give x1, x2, x3, x4 to be feedback anti-control state variables, with sine function controller
fi ðri xi ; ei Þ ¼ ei sinðri xi Þ
ð21Þ
where r1 = 1, r2 = 2, r3 = 2, r4 = 2, e1 = 0.5, e2 = 1, e3 = 1, e4 = 1, and it satisfies sup06t<1kfi(rixi, ei)k 6 1 < 1, i = 1, . . . , 4. Moreover, choose
0
1
0:5 4:9
5:1
1:0
B 4:9 5:3 B A¼B @ 5:1 0:1
0:1
1:0 C C C; 1:0 A
1:0
2:0
4:7
3:0 1:0
0
1
0 1
0
0
B1 0 B B¼B @0 0
0
0C C C 1A
0
0
0 1 0
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
2623
Substituting them into (20) leads to
8 x_ 1 > > > < x_ 2 > _3 x > > : x_ 4
¼ 0:5x1 4:9x2 þ 5:1x3 þ 1:0x4 þ f2 ðr2 x2 ; e2 Þ ¼ 4:9x1 5:3x2 þ 0:1x3 þ 1:0x4 þ f1 ðr1 x1 ; e1 Þ
ð22Þ
¼ 5:1x1 þ 0:1x2 þ 4:7x3 þ 1:0x4 þ f4 ðr4 x4 ; e4 Þ ¼ 1:0x1 þ 2:0x2 3:0x3 1:0x4 f3 ðr3 x3 ; e3 Þ
The uncontrolled system matrix A has four eigenvalues k1 = 1, k2 = 0.3, and k3,4 = 0.4 ± j5.0, so the origin of the uncontrolled system is asymptotically stable. It follows from (22) that the eigenvalues of the controller system Jacibian at the origin are k1 = 15.2615, k2 = 9.8142, k3,4 = 1.6737 ± j22.3207, so the origin is a saddle-node of index 3. Thus, all conditions in Theorem 2 are satisfied, with chaotic attractor generated as shown in Fig. 4. 4.3. Five-dimensional systems Again, start from a general five-dimensional autonomous system
1 0 a11 x_ 1 B_ C B B x2 C B a21 B C B B x_ 3 C ¼ B a31 B C B B_ C B @ x4 A @ a41 a51 x_ 5 0
a12
a13
a14
a22
a23
a24
a32
a33
a34
a42
a43
a44
a52
a53
a54
a15
10
x1
1
0
b11 CB C B a25 CB x2 C B b21 CB C B B C B a35 C CB x3 C þ B b31 CB C B a45 A@ x4 A @ b41 a55 x5 b51
b12 b22
b13 b23
b14 b24
b32
b33
b34
b42
b43
b44
b52
b53
b54
1 10 f1 ðr1 x1 ; e1 Þ b15 C CB b25 CB f2 ðr2 x2 ; e2 Þ C C CB C B b35 C CB f3 ðr3 x3 ; e3 Þ C C CB b45 A@ f4 ðr4 x4 ; e4 Þ A f5 ðr5 x5 ; e5 Þ b55
ð23Þ
Give x1, x2, x3, x4, x5 to be anti-control state variables, and use hyperbolic tangent feedback controller
fi ðri xi ; ei Þ ¼ ei tanhðri xi Þ
ð24Þ
where r1 = 1, r2 = 3, r3 = 4, r4 = 2, r5 = 2, e1 = 5, e2 = 15, e3 = 10, e4 = 10, e5 = 10, with sup06t<1kfi(rixi, ei)k 6 15 < 1, i = 1, . . . , 5. Take
0
0:5 4:9
5:1
1:0
1:0
1
C B 1:0 1:0 C B 4:9 5:3 0:1 C B B A ¼ B 5:1 0:1 4:7 1:0 1:0 C C; C B 2:0 3:0 1:0 1:0 A @ 1:0 1:0 1:0 1:0 1:0 1:0
0
0
1 0
0
0
1
C B B1 0 0 0 0C C B B B ¼ B0 0 0 1 0C C C B @0 0 0 0 1A 0
0
1 0
0
It then follows that (23) becomes
8 x_ 1 > > > > > > < x_ 2 x_ 3 > > > _4 x > > > : x_ 5
¼ 0:5x1 4:9x2 þ 5:1x3 þ 1:0x4 þ 1:0x5 þ f2 ðr2 x2 ; e2 Þ ¼ 4:9x1 5:3x2 þ 0:1x3 þ 1:0x4 þ 1:0x5 þ f1 ðr1 x1 ; e1 Þ ¼ 5:1x1 þ 0:1x2 þ 4:7x3 þ 1:0x4 1:0x5 þ f4 ðr4 x4 ; e4 Þ
ð25Þ
¼ 1:0x1 þ 2:0x2 3:0x3 1:0x4 1:0x5 þ f5 ðr5 x5 ; e5 Þ ¼ 1:0x1 þ 1:0x2 þ 1:0x3 þ 1:0x4 1:0x5 þ f3 ðr3 x3 ; e3 Þ
The eigenvalues of the uncontrolled system matrix A are k1 = 1.0782, k2,3 = 0.5255 ± j5.0828, k4,5 = 0.4854 ± j1.0264, so the origin of the uncontrolled system is asymptotically stable. By (25), the eigenvalues of the controlled system Jacobian at the origin are k1 = 22.7700, k2 = 23.6662, k3 = 18.5388, k4,5 = 11.2675 ± j22.8665, therefore the origin is new a saddle-node of
Fig. 4. The chaotic attractor generated by anti-controller using state variables x1, x2, x3, x4.
2624
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
Fig. 5. The chaotic attractor generated by anti-controller using state variables x1, x2, x3, x4, x5.
index 2. It can be easily seen that all conditions of Theorem 2 are satisfied, so a chaotic attractor can be generated as shown in Fig. 5. 5. Existence of a heteroclinic orbit In this section, it is furthermore proved that in the three-dimensional setting, any anti-controlled system designed above, satisfying the Shilnikov criteria, indeed has a heteroclinic orbit, therefore is chaotic in the sense of Shilnikov [26,27]. For a higher-dimensional system, as long as it has a three-dimensional subsystem that satisfies the Shilnikov criteria, it is considered to be chaotic in the sense of Shilnikov. It follows from (15)–(17) that
8 > < x_ 1 ¼ a11 x1 þ a12 x2 þ a13 x3 x_ 2 ¼ a21 x1 þ a22 x2 þ a23 x3 f1 ðr1 x1 ; e1 Þ > :_ x3 ¼ a31 x1 þ a32 x2 þ a33 x3
ð26Þ
where f1(r1x1, e1) = e1 sawtooth (pr1x1/e1, p) is a saw-tooth function. By setting x_ ¼ y_ ¼ z_ ¼ 0 in system (26), one obtains the equilibrium equation
8 > < a11 x1 þ a12 x2 þ a13 x3 ¼ 0 a21 x1 þ a22 x2 þ a23 x3 ¼ f1 ðr1 x1 ; e1 Þ > : a31 x1 þ a32 x2 þ a33 x3 ¼ 0
ð27Þ
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
2625
Let
a11 a12 a13 a11 a11 a12 0 a13 0 0 a12 a13 D ¼ a21 a22 a23 ; D1 ¼ f1 ðr1 x1 ; e1 Þ a22 a23 ; D2 ¼ a21 f1 ðr1 x1 ; e1 Þ a23 ; and D3 ¼ a21 a22 f1 r1 x1 ; e1 : a31 a32 a33 a31 a31 a32 0 a32 a33 0 a33 0 Then, the above equilibrium equation has a solution
8 D1 a13 a32 a12 a33 > f1 r1 x1 ; e1 > D < x1 ¼ D ¼ 13 a31 f1 r1 x1 ; e1 x2 ¼ DD2 ¼ a11 a33 a D > > : x ¼ D3 ¼ a12 a31 a11 a32 f r x ; e 1 1 1 1 3 D D
ð28Þ
Denote k1 = D/(a13a32 a12a33), k2 = D/(a11a33 a13a31) and k3 = D/(a12a31 a11a32), and then rewrite (28) as
8 > < k1 x1 ¼ f1 r1 x1 ; e1 k2 x2 ¼ f1 r1 x1 ; e1 > : k3 x3 ¼ f1 r1 x1 ; e1
ð29Þ
By the odd-symmetry of (29), one obtains the two equilibria, P 1 x1 ; x2 ; x3 and P2 x1 ; x2 ; x3 , which are closest to the origin, as well as the distributions of the others, as shown in Fig. 6. Now, computing P1 and P2 one can get
8 > < x1 ¼ 2e1 =ðr1 k1 Þ x2 ¼ 2k1 e1 =k2 ðr1 k1 Þ > : x3 ¼ 2k1 e1 =k3 ðr1 k1 Þ
ð30Þ
Since system (26) is piecewise linear, a straight line in the stable manifold ES(P1) in the subspace corresponding to the equilibrium P 1 x1 ; x2 ; x3 is given by
ES ðP1 Þ :
x1 x1 x2 x2 x3 x3 ¼ ¼ l m n
ð31Þ
where l, m, n are constants; while a plane in the unstable manifold EU(P1) is determined by
EU ðP 1 Þ : a x1 x1 þ b x2 x2 þ c x3 x3 ¼ 0
ð32Þ
where a, b, c are constants. Similarly, for another equilibrium P 2 x1 ; x2 ; x3 , a straight line in the corresponding stable manifold ES(P2) is given by
ES ðP2 Þ :
x1 þ x1 x2 þ x2 x3 þ x3 ¼ ¼ l m n
ð33Þ
and a plane in the unstable manifold EU(P2) is described by
EU ðP 2 Þ : a x1 þ x1 þ b x2 þ x2 þ c x3 þ x3 ¼ 0
ð34Þ
Thus, according to (31)–(34), the eigen-subspace corresponding to P1 and P2 can be specified, as shown in Fig. 7 As can be seen from Fig. 7, the cross point of ES(P1) and S : x1 = 0 is given by
m n Q 1 ¼ ES ðP1 Þ \ S ! Q 1 0; x2 x1 ; x3 x1 l l
ð35Þ
while the cross line between EU(P1) and S : x1 = 0 is U
L1 ¼ E ðP1 Þ \ S !
( a x1 x1 þ b x2 x2 þ c x3 x3 ¼ 0
ð36Þ
x1 ¼ 0
f1 (σ 1 x1 ,ε 1 )
k1 x1 P2 − x1∗
σ1 0 ε 1 /σ 1
ε1
x1∗ P1
x1
Fig. 6. The two equilibria P1 and P2 which are closest to the origin.
2626
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
x3 x1
x2 L1 Q2
P1
0 Q1
P2
E U ( P1 ) E S ( P1 )
L2 V2
S
V1
E ( P2 ) E ( P2 ) S
U
Fig. 7. The eigen-subspace corresponding to P1 and P2.
Fig. 8. The dependence of d on parameter r1.
Similarly, ES(P2) and S : x1 = 0 intersect at a point,
m n Q 2 ¼ ES ðP2 Þ \ S ! Q 2 0; x2 þ x1 ; x3 þ x1 l l
ð37Þ
and EU(P2) and S : x1 = 0 intersect along a line, U
L2 ¼ E ðP2 Þ \ S !
( a x1 þ x1 þ b x2 þ x2 þ c x3 þ x3 ¼ 0 x1 ¼ 0
ð38Þ
It can be seen from Fig. 7 that if Q1 is located above L2, then by (35) and (38), one has
m n ax1 þ b 2x2 x1 þ c 2x3 x1 ¼ 0 l l
ð39Þ
Similarly, if Q2 is located above L1, then by (36) and (37), the same equality (39) will hold automatically, which is clear from the symmetry about the origin as shown in Fig. 7. Hence, if Q2 is located above L1, then Q1 must be above L2. If Q1 is located above L2 and also Q2 is located above L1, then it means the controlled system (26) has a heteroclinic orbit connecting the two equilibria P 1 x1 ; x2 ; x3 and P 2 x1 ; x2 ; x3 .
S. Yu, G. Chen / Commun Nonlinear Sci Numer Simulat 17 (2012) 2617–2627
2627
Now, substituting (30) into (39), one has
m n k1 k1 þ 2b þ 2c ¼ 0 d¼ ab c l l k2 k3
ð40Þ
This is precisely the condition that the involving parameters should satisfy for the heteroclinic orbit to exist. Observe that it is not necessary to analytically find parameter values to satisfy the equality (40) to prove the existence of the heteroclinic orbit, which clearly will be very difficult, so numerical approach is adopted. To do so, one may vary r1 = 5–10 and let the parameters of matrices A and B be fixed as in (17). Since a, b, c, l, m, n, k1, k2, k3 are all dependent on r1, the compound parameter d is also dependent on r1, as shown in Fig. 8. As can be seen, when r1 = 6.943, one has d = 0, satisfying the condition for the existence of a heteroclinic orbit, as expected. Consequently, the anti-controlled system (26) is chaotic in the sense of Shilnikov. 6. Conclusions This paper has developed a universal and practical anti-control approach to designing an anti-controller for chaotifying a general continuous-time autonomous linear system. The method used is Lyapunov exponent placement while keeping the system orbits globally bounded. This self-unified approach has been verified both mathematically and numerically, with several typical systems designed and simulated, which demonstrates the feasibility of the new method. Compared to the common trial-and-error methods, this approach is semi-analytical, providing guidelines for analysis, design and implementation. More importantly, for the three-dimensional setting, it has been proved that the new approach yields a heteroclinic orbit therefore the resulting system is chaotic in the sense of Shilnikov. Acknowledgments This work was supported by the National Natural Science Foundation of China under Grants 61172023 and 60871025, the Natural Science Foundation of Guangdong Province under Grants 8151009001000060 and S2011010001018, and the Science and Technology Program of Guangdong Province under Grant 2009B010800037; and by the Hong Kong Research Grants Council under the GRF Grant CityU1114/11E. References [1] Wang XF. Generating chaos in continuous-time systems via feedback control. In: Chen G, Yu X, editors. Chaos control: theory and applications. Berlin: Springer-Verlag; 2003. p. 179–204. [2] Wang XF, Chen G. Chaotifying a stable LTI system by tiny feedback control. IEEE Trans Circuits Syst I 2000;47:410–5. [3] Wang XF, Chen G, Yu X. Anticontrol of chaos in continuous-time systems via time-delay feedback. Chaos 2000;10(4):771–9. [4] Zhou T, Chen G, Yang Q. A simple time-delay feedback anti-control method made rigorous. Chaos 2004;14(3):662–8. [5] Wang XF, Chen G. Generating topologically conjugate chaotic systems via feedback control. IEEE Trans Circuits Syst I 2003;50(6):812–7. [6] Yang L, Liu ZR, Chen G. Chaotifying a continuous-time system via impulsive input. Int J Bifur Chaos 2002;12:1121–8. [7] Yang XS, Li Q. Chaotic attractor in a simple switching control system. Int J Bifur Chaos 2002;12:2255–6. [8] Lü J, Zhou TS, Chen GR, Yang XS. Generating chaos with a switching piecewise-linear controller. Chaos 2002;12:344–9. [9] Li YX, Chen G, Tang WKS. Controlling a unified chaotic system to hyperchaotic. IEEE Trans Circuits Syst II 2005;52:204–7. [10] Li YX, Tang WKS, Chen G. Hyperchaotic evolved from the generalized Lorenz system. Int J Circ Theor Appl 2005;33:235–51. [11] Li YX, Tang WKS, Chen G. Generating hyperchaos via state feedback control. Int J Bifur Chaos 2005;15:3367–75. [12] Chen AM, Junan Lu JA, Lü JH, Yu SM. Generating hyperchaotic Lü attractor via state feedback control. Physica A 2006;364:103–10. [13] Hu G. Generating hyperchaotic attractors with three positive Lyapunov exponents via state feedback control. Int J Bifur Chaos 2009;19(2):651–60. [14] Chen GR. Chaotification via feedback: the discrete case. In: Chaos control: theory and applications. Berlin: Springer-Verlag; 2003. p. 159–78. [15] Chen GR, Lai D. Feedback control of Lyapunov exponents for discrete-time dynamical systems. Int J Bifur Chaos 1996;6:1341–9. [16] Chen GR, Lai D. Feedback anticontrol of chaos. Int J Bifur Chaos 1998;8:1585–90. [17] Lai D, Chen GR. Making a discrete dynamical system chaotic: theoretical results and numerical simulations. Int J Bifur Chaos 2003;13(11):3437–42. [18] Lai D, Chen GR. Chaotification of discrete-time dynamical systems: an extension of the Chen–Lai algorithm. Int J Bifur Chaos 2004;15(1):109–17. [19] Wang XF, Chen GR. On feedback anticontrol of chaos. Int J Bifur Chaos 1999;9:1435–41. [20] Wang XF, Chen GR. Chaotification via arbitrarily small feedback controls. Int J Bifur Chaos 2000;10:549–70. [21] Wang XF, Chen GR. Chaoitfying a stable map via smooth small-amplitude high-frequency feedback control. Int J Circ Theor Appl 2000;28:305–12. [22] Chen GR, Shi YM. Introduction to anti-control of discrete chaos: theory and applications. Phil Trans R Soc A 2006;364:2433–47. [23] Shi YM, Chen GR. Chaos of discrete dynamical systems in complete metric spaces. Chaos Soliton Fract 2004;22:555–71. [24] Shi YM, Chen GR. Discrete chaos in Banach spaces. Sci China, Ser A Math 2005;48(2):222–38. [25] Shi YM, Yu Pei, Chen GR. Chaoticfication of discrete dynamical systems in Banach spaces. Int J Bifurc Chaos 2006;16(9):2615–36. [26] Silva CP. Shilnikov’s theorem – a tutorial. IEEE Trans Circuits Syst I 1993;40(10):675–82. [27] Mees AI, Chapman PB. Homoclinic and heteroclinic orbits in the double scroll attractor. IEEE Trans Circuits Syst I 1987;34(9):1115–20.