Elsevier

Optik

Volume 130, February 2017, Pages 201-212
Optik

Original research article
Design of a nonlinear controller and its intelligent optimization for exponential synchronization of a new chaotic system

https://doi.org/10.1016/j.ijleo.2016.10.140Get rights and content

Abstract

This paper deals with the synchronization problem of two chaotic systems in a master-slave configuration. The two systems are based on a new chaotic system recently reported by Akgul and Pehlivan in [1]. The global and exponential convergence to zero of the synchronization error is guaranteed by means of a nonlinear controller designed from the Lyapunov stability theory. In order to find the appropriate parameters of this controller, the compromise between magnitude of control signal and convergence speed is quantified by using a quadratic performance index. Next, such index is minimized via four different intelligent optimization algorithms: differential evolution, brain storm, cuckoo search, and harmony search. These four algorithms are exhaustively tested and the results are systematically compared. Finally, the performance of the optimized nonlinear controller is showed graphically.

Introduction

Chaos theory has been considered as one of the three more important discoveries of the last century in physics, at the same level that relativity theory and quantum mechanics [2], [3], [4]. From pioneer work of Edward Lorenz in 1963 [5], chaos theory has given rise to an intense research activity not only for its undeniable intrinsic transcendence but by its applications in areas as diverse as economy [6], [7], biology [8], [9], [10], finance [11], [12], [13], [14], optics [15], [16], medicine [17], hydrology [18], secure communications [19], [20], [21], [22], [23], [24], ecology [25], chemistry [26], [27], [28], [29], mechanics [30], [31], etc.

A chaotic system is a nonlinear aperiodic oscillator with an extremely high sensitivity to initial conditions which causes the impossibility of carrying out accurate predictions about its long-term dynamic behavior. Nevertheless, one of the most intriguing properties of these systems is that despite their lack of predictability they can be controlled [32], that is, their dynamic behavior can be modified.

For chaotic systems control, two cases of interest can be distinguished: chaos suppression and chaos synchronization. In the first case, the objective is the extinction of the chaotic behavior by compelling the trajectories to converge to a periodic orbit or an equilibrium point. In the second one, the dynamic behavior of two o more subsystems must converge to a same unique chaotic behavior. Such subsystems can be coupled bidirectionally, that is, it exists a mutual influence between them, or unidirectionally. This last configuration is known as master-slave and is formed by two subsystems: a subsystem with coupled inputs called slave is compelled to follow the chaotic dynamics of an autonomous subsystem called master.

From the initial work of Pecora and Caroll [33], several proposals have been presented for synchronization of chaotic systems. One of simplest approaches is based on the use of what is known in technical literature as “linear state error feedback control” [34], [35], [36]. Although the implementation of this strategy is easy, its corresponding mathematical analysis to guarantee the synchronization error convergence to zero could be complicated. Other approach consists of using feedback linearization [37], [38]. By the appropriate control law, the nonlinearities are compensated and consequently the dynamics of the error synchronization is linearized. Once this objective has been achieved, any of the well-developed techniques for control of linear systems can be applied. Additionally, other proposals have been reported such as synchronization by filtrering [39] and synchronization by using the theory of passivity [40], [41]. The most of the aforementioned approaches consider the case when the states and the parameters of the chaotic system are well-known. When no all states are available, observer based synchronization has been developed in [42], [43], [44]. And, for the case of parametric uncertainty, several strategies of adaptive synchronization has been presented in [45], [46], [47], [48], [49]. Nonetheless, the control laws obtained by means of this last approach can be very complicated and their implementation could become difficult. For this reason, the context in which each strategy will be applied must be distinguished thoroughly. If the chaotic system is implemented by means of analog electronics [50], [51], [52] then certainly the parameters cannot be known exactly and consequently the adaptive approach could be justified. However, when the implementation is realized numerically by means of a high performance digital platform such as FPGA [53], [54], [55] or DSP [56], [57], then the assumption of a well knowledge about the parameters is reasonable and simpler approaches such as feedback linealization or nonlinear control can be utilized. The main idea behind of this last approach consists of, given a Lyapunov function candidate such as V=eTe/2 where e is the synchronization error, determining a control law such that V˙<0. Thus, from Lyapunov stability theory, the asymptotic convergence of the synchronization error to zero can be guaranteed. In [58], a nonlinear controller was developed to achieve the synchronization of two chaotic Genesio systems. In [59], [60], [61], identical or inclusive different chaotic systems were synchronized by means of systematically designed nonlinear controllers.

In this paper, we propose to use a nonlinear controller for accomplishing the synchronization of a master-slave configuration based on a new chaotic system reported recently by Akgul and Pehlivan in [1]. The convergence to zero of the synchronization error is guaranteed by means of Lyapunov analysis. In order to find the appropriate parameters of the controller, the compromise between magnitude of control signal and convergence speed is quantified by using a quadratic performance index. Next, such index is minimized via four different intelligent optimization algorithms: differential evolution, brain storm, cuckoo search, and harmony search. With respect to previous works about chaos synchronization using nonlinear control [59], [60], [61], the main contributions of this paper are as follows: a) in the aforementioned works, the asymptotic synchronization was guaranteed. Here a stronger result is found, the exponential convergence to zero of the synchronization error, b) control gains are introduced to manipulate the convergence speed, c) four different algorithms of intelligent optimization are exhaustively tested for the tuning of such gains and the results are systematically compared. This is the first time, up to the best knowledge of the authors, that a nonlinear control strategy is proposed for the synchronization of the chaotic system discovered by Akgul and Pehlivan [1].

Section snippets

System mathematical model and problem description

The new third order chaotic system without equilibrium point, reported in [1], is given by{x˙=ayx+zyy˙=bxzcx+yz+dz˙=e¯fxyx2where x,y, y z are the system states and a,b,c,d,e¯, and f are constant parameters. According to [1], for the values a=2.8,b=0.2,c=1.4,d=1,e¯=10, and f=2 and the initial condition x(0)=0,y(0)=0, and z(0)=0, the system (1) has chaotic behavior. The corresponding strange attractor can be seen in Fig. 1.

A simple numerical experiment can show the presence of chaos in

Controller design

In this section, a control law is deduced by means of Lyapunov stability theory in order to solve the problem described in the previous section.

The synchronization error can be defined ase1xsxme2ysyme3zszm

The dynamics of the synchronization error can be determined by differentiating (4) and substituting (2) and (3) into the corresponding expression, that is,e˙1=x˙sx˙m=aysxs+zsys+u1aym+xmzmyme˙2=y˙sy˙m=bxszscxs+yszs+d+u2+bxmzm+cxmymzmde˙3=z˙sz˙m=e¯fxsysxs2+u3e¯+fxmym+xm2Taking

Intelligent optimization of the controller

The trade-off between magnitude of control signal and convergence speed can be quantified by means of a performance index. Among the different kinds of indices, here a quadratic performance index is preferred since this one penalizes properly the increases of error and control signals. The index structure is as follows:J=0T(λ1e12+λ2e22+λ3e32+λ4u12+λ5u22+λ6u32)dtwhere λ1,….,λ6 are positive constants known as weighting factors in order to establish the relative importance of each term and T is

Numerical example

In this section, the master-slave configuration formed by systems (2) and (3), the nonlinear controller (17) and the quadratic performance index (27) are implemented numerically by means of Simulink® software. Next, the Matlab® code for each one of the four algorithms presented in previous section is tested. After, the statistics of the optimization process for each algorithm are presented. Finally, the performance of the optimized controller is showed graphically.

First of all, the master

Conclusion

In this paper, the design of a nonlinear controller for the synchronization of a chaotic system recently discovered was considered. By means of Lyapunov analysis, the controller was designed in such a way that the exponential convergence of the synchronization error can be guaranteed. A quadratic performance index was established for quantifying the compromise between magnitude of control signal and convergence speed. By minimizing this performance index, the appropriate values for the control

Acknowledgements

We would like to thank to Instituto Politécnico Nacional for providing excellent working conditions.

References (68)

  • J.M.V. Grzybowski et al.

    Synchronization of the unified chaotic system and application in secure communication

    Commun. Nonlinear Sci. Numer. Simul.

    (2009)
  • V. Rai et al.

    Chaos in ecology

    Chaos Solitons Fract.

    (2001)
  • Y.N. Li et al.

    Experimental study of chaos synchronization in the Belousov-Zhabotinsky chemical system

    Chaos Solitons Fract.

    (2004)
  • X. Wu et al.

    Chaos synchronization of the master–slave generalized Lorenz systems via linear state error feedback control

    Phys. D: Nonlinear Phenom.

    (2007)
  • M. Rafikov et al.

    On control and synchronization in chaotic and hyperchaotic systems via linear feedback control

    Commun. Nonlinear Sci. Numer. Simul.

    (2008)
  • Y. Chen et al.

    Global synchronization criteria for a class of third-order non-autonomous chaotic systems via linear state error feedback control

    Appl. Math. Model.

    (2010)
  • K.E. Starkov et al.

    On synchronization of chaotic systems based on the Thau observer design

    Commun. Nonlinear Sci. Numer. Simul.

    (2012)
  • M.T. Yassen

    Adaptive control and synchronization of a modified Chua’s circuit system

    Appl. Math. Comput.

    (2003)
  • A. Almatroud Othman et al.

    Adaptive dual synchronization of chaotic and hyperchaotic systems with fully uncertain parameters

    Optik

    (2016)
  • W. Wang et al.

    Synchronization of Arneodo chaotic system via backstepping fuzzy adaptive control

    Optik

    (2015)
  • W. Zhou et al.

    Dynamics analysis and circuit implementation of a new three-dimensional chaotic system

    Optik

    (2015)
  • A. Akgul et al.

    A new four-scroll chaotic attractor and its engineering applications

    Optik

    (2016)
  • E. Tlelo-Cuautle et al.

    FPGA realization of multi-scroll chaotic oscillators

    Commun. Nonlinear Sci. Numer. Simul.

    (2015)
  • V. Guglielmi et al.

    Chaos-based cryptosystem on DSP

    Chaos Solitons Fract.

    (2009)
  • M. Chen et al.

    Controlling and synchronizing chaotic Genesio system via nonlinear feedback control

    Chaos Solitons Fract.

    (2003)
  • L. Huang et al.

    Synchronization of chaotic systems via nonlinear control

    Phys. Lett. A

    (2004)
  • H.-K. Chen

    Global chaos synchronization of new chaotic systems via nonlinear control

    Chaos Solitons Fract.

    (2005)
  • Q. Zhang et al.

    Chaos synchronization of a new chaotic system via nonlinear control

    Chaos Solitons Fract.

    (2008)
  • K. Deb

    An efficient constraint handling method for genetic algorithms

    Comput. Methods Appl. Mech. Eng.

    (2000)
  • A. Akgul et al.

    A new three-dimensional chaotic system without equilibrium points, its dynamical analyses and electronic circuit application

    Teh. Vjesn. Tech. Gaz.

    (2016)
  • Z. Li

    Fuzzy Chaotic Systems: Modeling, Control, and Applications

    (2006)
  • C. Hu et al.

    Time-delayed impulsive control of chaotic system based on T-S fuzzy model

    Math. Probl. Eng.

    (2014)
  • T. Hernández et al.

    Synchronization of discrete-time chaotic fuzzy systems by means of fuzzy output regulation using genetic algorithm

    Math. Probl. Eng.

    (2015)
  • E.N. Lorenz

    Deterministic nonperiodic flow

    J. Atmos. Sci.

    (1963)
  • Cited by (0)

    View full text