Abstract
This paper presents an adaptive terminal sliding mode control method for anti-synchronization of uncertain chaotic systems. By fusion of the terminal sliding mode control and the adaptive control techniques, a robust controller is designed so that the states tracking error can reach the terminal sliding mode surface and converge to zero in a finite time. Finally, some simulation results are included to demonstrate the effectiveness and the feasibility of the proposed anti-synchronization scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The phenomenon of chaos is very common in nature, the fundamental characteristic of a chaotic system is its sensitive dependence on initial conditions, that is, a small shift in the initial states can lead to extraordinary perturbation in the system states [1]. Over the past two decades, many chaotic systems have been found, such as the Lorenz system [2], the Lur’e system [3], the Duffing-Holmes system [4], the Genesio system [5], the Rössler system [6], Chua’s circuit [7], and so on.
Since the discovery of chaos synchronization [8], chaos synchronization has received increasing attention in nonlinear science. One of the reasons is that chaotic behaviors have been discovered in many engineering systems such as information processing, chemical reactions, power converters, biological systems, secure communication, and so on. For chaos synchronization there are two chaotic systems called the master (or drive) and the slave (or response) system, the objective of the designed controller for synchronization is to make the output of the master system follow the output of the slave system asymptotically. Diverse methods have been proposed to achieve chaos synchronization, for instance, backstepping control [9, 10], adaptive backstepping control [11], active control [12, 13], PI observe design [14], dynamic surface control [15], variable structure control [16, 17], robust control [18], and impulsive control [19] et al. In [19], a novel dual-stage impulsive control was proposed for the robust exponential synchronization problem of a class of chaotic delayed neural networks with different parametric uncertainties, which provides a more practical framework for the synchronization of multi-perturbation delayed chaotic systems. In the past few years, synchronization in complex networks has been discussed extensively [20]. In [21], the synchronization in an inter-neuronal networks was studied and the effects of long inhibitory synaptic delays were specifically considered. Additionally, synchronization transition has been reported in some neuronal networks [22]. In [23–25], Wang et al. studied synchronization transitions on neuronal networks for the information transmission delays. Recently, Wang and Szolnoki et al. studied the evolution games on inter-dependent networks which are connected by means of a utility function [26, 27]. It is shown that the stronger the bias in the utility function is, the higher the level of the public cooperation.
On the other hand, anti-synchronization is a noticeable phenomenon in periodic oscillators [28, 29], which is defined as vanishing of the sum of relevant variables, and has important application significance. Using anti-synchronization for lasers [30] and particle separation [31], some control methods, for instance, adaptive backstepping control [32], linear feedback control [33], active control [34], linear sliding mode control (LSMC) [35], have been applied to anti-synchronization chaotic systems. However, in real physical systems, due to the existence of external disturbances and model uncertainties, the anti-synchronization errors cannot often converge to zero in a finite time.
As is well known, variable structure control (VSC) with sliding mode control was first proposed and elaborated in the early 1950s in the Soviet Union by Emelyanov [35] and Utkin [36]. Since then, VSC has developed into a general design method being examined for a wide spectrum of system types including single-input and single-output (SISO) nonlinear systems [37–39], multi-input and multi-output (MIMO) nonlinear systems [40], discrete-time systems [41], stochastic systems [42], large-scale systems [43], and so forth. Sliding mode control has become one of the most important approaches to handle systems with large uncertainties, nonlinearities, and bounded external disturbances.
Over the past decades, in order to design sliding mode control systems, a linear sliding mode (LSM) switching surface was first defined [44], and a LSM controller was then designed to drive the system state variables to reach the sliding mode surface, and asymptotically converge to zero. However, the system states in the sliding mode surface cannot converge to zero in a finite time. In order to get fast convergence on the sliding mode surface, terminal sliding mode control (TSMC) was first proposed in [45] and [46]. The terminal sliding mode switching surface is formed by inserting a nonlinear term of the system states in the linear sliding mode switching surface. It is shown that a TSMC robust controller can drive the system state variables to reach the sliding mode surface and converge to zero in a finite time [45, 46]. TSMC was further investigated for SISO linear systems [47], MIMO linear systems [48], and nonlinear systems [46, 49–51]. However, the terminal sliding mode control has a singularity problem in [46] (see [52]). Soon after, [50] and [51] proposed a non-singular terminal sliding manifold and avoided the singularity problem. Then another approach was proposed to avoid the singularity by switching from the terminal to the linear sliding manifold [48].
In this paper, we will adopt adaptive terminal sliding mode control for anti-synchronization of uncertain chaotic system. A non-singular terminal sliding mode controller is designed to drive the track error to reach the terminal sliding mode surface and converge to zero in a finite time. The main contributions of this paper are listed as follows.
-
(1)
Combining terminal sliding mode control and adaptive control, a robust controller is designed for the investigated system.
-
(2)
By selecting the control law in the different case, the singularity problem on terminal sliding mode can be avoided.
-
(3)
The boundary layer control law was used to eliminate the effect of chattering.
-
(4)
The anti-synchronization errors can converge to zero in a finite time.
The rest of this paper is organized as follows. Section 2 presents problem formulation and preliminaries. In Sect. 3, the adaptive terminal sliding mode controller for Duffing-Holmes chaotic system is designed. In Sect. 4, the design of the controller for anti-synchronization of different chaotic system is given. Simulation results are included in Sect. 5. Section 6 gives the conclusions.
2 Problem formulation and preliminaries
Consider a chaotic system formulated by the following equations:
where x=[x 1,…,x n ]T is the states variable of the system, f: is a continuous function including nonlinear terms. We take system (1) as the master system. On the other hand, the slave system is given by
where y=[y 1,…,y n ]T is the state variable of the system, g is a continuous function including nonlinear terms, function z(y)≠0, u∈R is the control input, Δ(t) is the uncertainty of the parameter disturbances and external noise perturbations applied to the chaotic system.
Assumption 1
Without loss of generality, we assume Δ(t) is bound and satisfies |Δ(t)|≤ξ.
The anti-synchronization of the master-slave system is achieved for any initial condition x i (0) and y i (0) if the following equation holds:
Hence the error system becomes
To design a control system with the error converging in a finite time, the following hierarchical terminal sliding mode structure is defined [47]:
where β i >0,p i >q i and p i ,q i are positive odd integers [47, 52].
Remark 1
If a terminal sliding mode controller is designed such that \(s_{n}\dot{s}_{n} < 0\) is satisfied, namely s n can reach to zero in a finite time, then s n−1,…,s 1 can converge to zero in finite time sequentially and errors variable can reach zero in a finite time. The time for the error system state e 1 to reach zero is
where t i is the reaching time of the terminal sliding mode s n−i+1 for i=1,…,n.
Remark 2
Firstly, by choosing p i >q i , then 1−q i /p i >0. Secondly, in order to make \(s_{i} ( t_{n - i} )^{p_{i} - q_{i} / p_{i}} > 0\), then, p i and q i are selected as positive odd integers [52].
One uses a sliding mode controller
Remark 3
It is easy to see that, at the point e 1≠0 with s i =0, the control signal \(\sum_{i = 1}^{n - 1} \beta_{i} \frac{d^{n - i}}{dt^{n - i}} ( s_{i}^{q_{i} / p_{i}} )\) can generate an unbounded value. To deal with this problem, by choosing u=0, thus, the singularity problem can also be overcome [46].
Proof
Define a Lyapunov function
where k represent the control input gain, since k is unknown, so we need to estimate k, and we will use the notation \(\hat{k}\) to denote the estimation of k, \(\tilde{k} = k - \hat{k}\), \(\dot{\tilde{k}} = - \dot{\hat{k}}\).
Differentiating V with respect to time, we have
by choosing \(\dot{\hat{k}} = \gamma \vert s_{n} \vert \), we get
where k>0. □
3 Anti-synchronization of two-dimensional Duffing–Holmes systems
Firstly, we consider the following Duffing–Holmes equation as the master (or drive) system:
in the case that p 1=−1, p 2=0.25, q 1=0.3, w 1=1 system (1) exhibits a chaotic behavior [38], as shown in Fig. 1.
By using a controller input u(t) and considering Δf(x,y) as uncertainty term on the Duffing–Holmes system (12) as slave (or response) system:
where x i (i=1,2) and y i (i=1,2) are states variable on the master and slave systems, respectively, the u(t)∈R is the control input, Δf(y 1,y 2) is the uncertainty of parameter disturbances and external noise perturbations applied to the chaotic system. In general it is assumed that Δf(y 1,y 2) is bounded by
The synchronization error system between system (12) and system (13) is defined as
The following first-order terminal sliding variable is defined:
where β>0,p and q are positive odd integers and p>q.
Using a sliding mode controller
where
and the control input gain estimate \(\hat{k}_{1}\) is
Proof
Define a Lyapunov function
Differentiating V with respect to time, we have
□
Remark 4
Because the control input u is discontinuous across the sliding mode surfaces, it may excite undesired high frequency dynamics. To eliminate the effects of the chattering, we use the following boundary layer control law in place of the discontinuous control law in expression (17) [46]:
where ε 1>0.
4 Anti-synchronization of three-dimensional Lur’e and Genesio systems
In this section, we consider anti-synchronization of the three-dimensional chaotic system.
Firstly, the Lur’e dynamic system has been selected as the master system:
for a 1=−7.4, a 2=−4.1, a 3=−1, k=3.6, c=0, the behavior of the system is chaotic [53], as shown in Fig. 2.
Secondly, the Genesio chaotic system is chosen as the slave (or response) response system. The dynamic equation of the Genesio system is
for b 1=−5.6, b 2=−2.74, b 3=−1.1, u=0, the dynamic behavior of the Genesio system is chaotic [9], as shown in Fig. 3.
The anti-synchronization error system between systems (23) and (24) is defined as
To design control system with the error converging in a finite time, the following hierarchical terminal sliding mode structure is defined:
The control input is designed such that
and we have the adaptive law \(\dot{\hat{k}}_{2} = \gamma_{2}\vert s_{3} \vert \).
Proof
Define a Lyapunov function
Differentiating V with respect to time, we have
□
Remark 5
Likewise, we use the boundary layer control law in place of the discontinuous control law in expression (27),
where we have ε 2>0.
Remark 6
The objective of this paper is to design a non-singular robustness controller for an uncertain chaotic system, finite time convergence and stability of the closed loop system can be guaranteed.
Remark 7
The proposed method is different from the impulsive control method in [19], where an efficient impulsive control method was presented to deal with the dynamical systems which cannot be controlled by continuous control methods. In this paper, an adaptive terminal sliding mode control method is proposed for anti-synchronization of two-dimensional identical chaotic systems and three-dimensional different chaotic systems.
5 Simulation
The numerical simulation is presented in this section. The following two methods are compared.
Firstly, we consider anti-synchronization of the Duffing–Holmes chaotic system (12)–(13) as shown in Figs. 4 and 5.
Next, we consider anti-synchronization of the Lur’e and Genesio systems as shown in Figs. 6 and 7.
The simulation examples show that TSMC is superior to LSMC. TSMC can converge to zero in a finite time, however, LSMC cannot converge to zero in a finite time and the control input performs a high frequency chattering.
6 Conclusions
In this paper, a new adaptive terminal sliding mode control for anti-synchronization of uncertain chaotic system has been proposed. Based on Lyapunov stability theory, a robust controller is designed to drive the track error to reach terminal sliding mode surface and converge to zero in a finite time.
The future research will focus on the investigation of the terminal sliding control of the synchronization of chaotic systems with delay, as well as the limitations and the relevant solutions in the terminal sliding control.
References
Zhang, H.G., Liu, D.R., Wang, Z.L.: Controlling Chaos: Suppression, Synchronization and Chaotification. Springer, London (2009)
Lorenz, E.: Deterministic nonperiodic flow. J. Atmos. Sci. 20, 130–141 (1963)
Kalman, R.E.: Lyapunov functions for the problem of Lur’e in automatic control. Proc. Natl. Acad. Sci. USA 49, 201–205 (1963)
Moon, F.C., Li, G.X.: Fractal basin boundaries and homoclinic orbits for periodic motion in a two-well potential. Phys. Rev. Lett. 55, 1439–1442 (1985)
Genesio, R., Tesi, A.: Harmonic balance methods for the analysis of chaotic dynamics in nonlinear systems. Automatica 28, 531–548 (1992)
Rössler, O.E.: An equation for continuous chaos. Phys. Lett. A 57, 397–398 (1976)
Huang, A., Pivka, L., Wu, C.W., Franz, M.: Chua’s equation with cubic nonlinearity. Int. J. Bifurc. Chaos Appl. Sci. Eng. 6, 2175–2222 (1996)
Pecora, L.M., Carroll, T.L.: Synchronization in chaotic systems. Phys. Rev. Lett. 64, 821–824 (1990)
Park, J.H.: Synchronization of Genesio chaotic system via backstepping approach. Chaos Solitons Fractals 27, 1369–1375 (2006)
Tan, X.H., Zhang, J.Y., Yang, Y.R.: Synchronizing chaotic systems using backstepping design. Chaos Solitons Fractals 16, 37–45 (2003)
Ge, S.S., Wang, C., Lee, T.H.: Adaptive backstepping control of a class of chaotic systems. Int. J. Bifurc. Chaos Appl. Sci. Eng. 10, 1149–1156 (2000)
Bai, E.W., Lonngren, K.E.: Synchronization of two Lorenz systems using active control. Chaos Solitons Fractals 8, 51–58 (1997)
Li, G.H.: Synchronization and anti-synchronization of colpitts oscillators using active control. Chaos Solitons Fractals 26, 87–93 (2005)
Hua, C.C., Guan, X.P.: Synchronization of chaotic systems based on PI observer design. Phys. Lett. A 334, 382–389 (2005)
Liu, T.S., Guan, X.P., Xu, H.X., Ya, J.: Adaptive synchronization of a class of chaotic system via dynamic surface control. In: Proceedings of the 24th Chinese Control Conference (2005)
Behzad, M., Salarieh, H., Alasty, A.: Chaos synchronization in noisy environment using nonlinear filtering and sliding mode control. Chaos Solitons Fractals 36, 1295–1304 (2008)
Chen, D.Y., Zhang, R.F., Ma, X.Y., Liu, S.: Chaotic synchronization and anti-synchronization for a novel class of multiple chaotic systems via a sliding mode control scheme. Nonlinear Dyn. 69, 35–55 (2012)
Arefi, M.M., Motlagh, M.R.J.: Robust synchronization of Rossler systems with mismatched time-varying parameters. Nonlinear Dyn. 67, 1233–1245 (2012)
Zhang, H.G., Ma, T.D., Huang, G.B., Wang, Z.L.: Robust global exponential synchronization of uncertain chaotic delayed neural network via dual-stage impulsive control. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 40, 831–844 (2010)
Arenas, A., Díaz-Guilera, A., Pérez-Vicente, C.J.: Synchronization processes in complex networks. Physica D 224, 27–34 (2006)
Guo, D.Q., Wang, Q.Y., Perc, M.: Complex synchronous behavior in interneuronal networks with delayed inhibitory and fast electrical synapses. Phys. Rev. E 85, 061905 (2012)
Shen, Y., Hou, Z.H., Xin, H.W.: Transition to burst synchronization in coupled neuron networks. Phys. Rev. E 77, 031920 (2008)
Wang, Q.Y., Perc, M., Duan, Z.S., Chen, G.R.: Synchronization transitions on scale-free neuronal networks due to finite information transmission delays. Phys. Rev. E 80, 026206 (2009)
Wang, Q.Y., Duan, Z.S., Perc, M., Chen, G.R.: Synchronization transitions on small-world neuronal networks: effects of information transmission delay and rewiring probability. Europhys. Lett. 83, 50008 (2008)
Wang, Q.Y., Perc, M., Duan, Z.S., Chen, G.R.: Impact of delays and rewiring on the dynamics of small-world neuronal networks with two types of coupling. Physica A 389, 3299–3306 (2010)
Wang, Z., Szolnoki, A., Perc, M.: Interdependent network reciprocity in evolutionary games. Sci. Rep. 3, 1183 (2013)
Wang, Z., Szolnoki, A., Perc, M.: Evolution of public cooperation on interdependent networks: the impact of biased utility functions. Europhys. Lett. 97, 48001 (2012)
Banerjee, R., Grosu, L., Dana, S.K.: Anti-synchronization of two complex dynamical networks. Nonlinear Dyn. 4, 1072–1082 (2009)
Kim, C.M., Rim, S., Kye, W.H., Ryu, J.W., Park, Y.J.: Anti-synchronization of chaotic oscillators. Phys. Lett. A 320, 39–46 (2003)
Wedekind, I., Parlitz, U.: Synchronization and anti-synchronization of chaotic power drop-outs and jump-ups of coupled semiconductor lasers. Phys. Rev. E 66, 2–4 (2002)
Vincent, U.E., Laoye, J.A.: Synchronization, anti-synchronization and current transports in non-identical chaotic ratchets. Physica A 384, 230–240 (2007)
Hu, J., Chen, S.H., Chen, L.: Adaptive control for anti-synchronization of Chua’s chaotic system. Phys. Lett. A 339, 455–460 (2005)
Li, C.D., Liao, X.F.: Anti-synchronization of a class of coupled chaotic systems via linear feedback control. Int. J. Bifurc. Chaos Appl. Sci. Eng. 16, 1041–1047 (2006)
Chiang, T.Y., Lin, J.S., Liao, T.L., Yan, J.J.: Anti-synchronization of uncertain unified chaotic systems with dead-zone nonlinearity. Nonlinear Anal. 68, 2629–2637 (2008)
Emelyanov, S.V.: Variable Structure Control Systems. Nauka, Moscow (1967)
Vadim, I.U.: Variable structure systems with sliding modes. IEEE Trans. Autom. Control 22, 212–222 (1977)
Roopaei, M., Sahraei, B.R., Lin, T.C.: Adaptive sliding mode control in a novel class of chaotic systems. Commun. Nonlinear Sci. Numer. Simul. 15, 4158–4170 (2010)
Yau, H.T., Chen, C.K., Chen, C.L.: Sliding mode control of chaotic systems with uncertainties. Int. J. Bifurc. Chaos Appl. Sci. Eng. 10, 1139–1147 (2000)
Huang, Y.J., Kuo, T.C., Chang, S.H.: Adaptive sliding mode control for nonlinear systems with uncertain parameters. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 38, 534–539 (2008)
Matthews, G.P., Decarlo, R.A.: Decentralized variable structure control of interconnected multi-output nonlinear systems. In: 24th IEEE Conference on Decision and Control, pp. 1719–1724 (1985)
Bartolini, G., Ferrara, A., Vtkin, V.I.: Adaptive sliding mode control in discrete-time systems. Automatica 31, 769–773 (1995)
Niu, Y.G., Daniel, W.C., Lam, J.: Robust integral sliding mode control for uncertain stochastic systems with time-varying delay. Automatica 41, 873–880 (2005)
Khurana, H., Ahson, S.I., Lamba, S.S.: Variable structure control design for large-scale systems. IEEE Trans. Syst. Man Cybern. 16, 573–576 (1986)
Nazzal, J.M., Natsheh, A.N.: Chaos control using sliding mode theory. Chaos Solitons Fractals 33, 695–702 (2007)
Venkataraman, S.T., Gulati, S.: Control of nonlinear systems using terminal sliding modes. In: American Control Conference, pp. 891–893 (1992)
Man, Z.H., Paplinski, A.P., Wu, H.R.: A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Trans. Autom. Control 39, 2464–2469 (1994)
Yu, X.H., Man, Z.H.: Model reference adaptive control systems with terminal sliding modes. Int. J. Control 64, 1165–1176 (1996)
Man, Z.H., Yu, X.H.: Terminal sliding mode control of MIMO linear systems. IEEE Trans. Circuits Syst. I, Fundam. Theory Appl. 44, 1065–1070 (1997)
Wang, L.Y., Chai, T.Y., Zhai, L.F.: Neural-network-based terminal sliding mode control of robotic manipulators including actuator dynamics. IEEE Trans. Ind. Electron. 56, 3296–3304 (2009)
Yu, S.H., Yu, X.H., Shirinzadeh, B.J., Man, Z.H.: Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 41, 1957–1964 (2005)
Feng, Y., Yu, X.H., Man, Z.H.: Non-singular terminal sliding mode control of rigid manipulators. Automatica 38, 2159–2167 (2002)
Bark, K., Lee, J.J.: Comments on ‘A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators’. IEEE Trans. Autom. Control 41, 761–762 (1996)
Suykens, J., Curran, P., Chua, L.: Robust synthesis for master-slave synchronization of Lur’e systems. IEEE Trans. Circuits Syst. I, Fundam. Theory Appl. 46, 841–850 (1999)
Acknowledgements
This work was supported in part by the National Natural Science Foundation of China (Nos. 51179019, 60874056), the Natural Science Foundation of Liaoning Province (No. 20102012), the Program for Liaoning Excellent Talents in University (LNET) (Grant No.LR 2012016) and the Applied Basic Research Program of Ministry of Transport of P.R. China (Nos. 2011-329-225-390 and 2013-329-225-270).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fang, L., Li, T., Li, Z. et al. Adaptive terminal sliding mode control for anti-synchronization of uncertain chaotic systems. Nonlinear Dyn 74, 991–1002 (2013). https://doi.org/10.1007/s11071-013-1017-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-013-1017-2