Synchronization of Chaotic Systems via Active Disturbance Rejection Control

This paper presents the use of active disturbance rejection control method (ADRC) to synchronize two different chaotic systems. The master system and slave systems have uncertainties and external disturbances. The numerical results are presented for the synchronization between the Duffing-Holmes system and the van der pol system. The numerical results presented show the effectiveness of the proposed method.


Introduction
The extreme sensitivity to initial conditions is a fundamental characteristic of a chaotic system.The response of a chaotic system depends largely on the initial conditions.A small change in the initial conditions can lead to big differences in the system states responses.A complete synchronization between two chaotic systems is defined as the act of forcing the states of a slave system to track exactly the states of a master system.Chaos synchronization has potential applications in secure communication and other applications.
A variety of approaches have been proposed and tested to achieve synchronization.Based on the Lyapunov method and linear matrix inequality (LMI) method, the adaptive synchronization of the Genesio-Tesi chaotic systems with three uncertain parameters was achieved in [1].A new passivity-based synchronization method for a general class of chaotic systems was proposed in [2].A control method, which uses an exact robust differentiator combined with a quasi-continuous high-order sliding mode-controller, was used in [3].Adaptive feedback control design method, where controller parameters are assumed to be unknown and are evolved using adaptation laws so as to achieve synchronization F. A. Khadra was presented in [4].The contraction theory for the adaptive synchronization was used in [5].The adaptive synchronization and parameters identification of uncertain Rössler hyperchaotic system were presented in [6].The use of active control to chaos synchronization between two different chaotic systems was reported in [7].A robust indirect model reference fuzzy control scheme for control and the synchronization of chaotic nonlinear systems with uncertainties and external disturbances was proposed in [8].The adaptive control method for synchronization of two Genesio-Tesi chaotic systems with uncertainties and dead-zone input was proposed in [9].The synchronization of two Genesio-Tesi systems via single variable feedback controller was proposed in [10].The synchronization between non-autonomous hyperchaotic systems viz., Liu and 4D hyperchaotic non-autonomous systems with parametric uncertainties using active control method was reported in [11].The global asymptotical synchronization of chaotic Lur'e systems by using a delayed feedback proportional-derivative (PD) control scheme was reported in [12].Based on a high order sliding-mode observer-identifier and a feedback state controller, the reducedorder synchronization problem of two chaotic systems with different dimension and relative degree was studied in [13].In [14], a new surface sliding mode surface was proposed in an active sliding mode to synchronize two chaotic systems with parametric uncertainty.The synchronization of coupled unified chaotic systems via active control was presented in [15].The direct adaptive interval type-2 fuzzy neural network (FNN) controller in which linguistic fuzzy control rules can be directly incorporated into the controller was developed to synchronize chaotic systems in [16].Adaptive fuzzy logic controller (FLC) equipped with an adaptive algorithm to achieve H∞ synchronization performance for uncertain fractional order chaotic systems was reported in [17].The chaos synchronization between Genesio chaotic systems with noise perturbation was reported in [18].
Most of the studies concerning chaos synchronization assume that all states of the systems are totally known and the parameters of the chaotic system are exact, which is not the case in practice.Therefore, a chaos synchronization study must consider the presence of uncertain parameters and external disturbances.One possible and efficient solution of the synchronization problem is to use an observer coupled with a controller.This methodology can be found in the Active Disturbance Rejection Control method (or ADRC) proposed in [19] and [20].
The ADRC method is based on the use of an extended observer coupled with a feedback controller in a closed loop control.The observer estimates all states of the system, the uncertainties and the external disturbances (total uncertainty).
The total uncertainty is extended state of the system.If the estimation of the observer is accurate then the system to be controlled is converted to a simpler model, since total uncertainty is canceled in real time.In this way, a mathematical model of the system is not required.
In the present paper, the synchronization of different chaotic systems using the ADRC is presented.As an example, the synchronization of the Duffing- Holms and the van der Pol systems is considered to verify the proposed methodology.

Synchronization Chaotic Systems
A second order chaotic system such as the Duffing-Holmes (DHS) system and the van der Pol (VdP) systems can be written in the following general form , , , , , x t x t are the states of the master system, ( ) , , f t x x is the nonlinear function of the master system ( ) is the uncertainty and ( ) A salve system can be written as: , , , , .

s y t y t y t g t y y g t y y u t
( ) ( ) y t are the states of the slave system, ( ) , , g x x t is the non- linear function of the slave system ( ) is the uncertainty and ( ) δ is the external disturbance, and ( ) A totally unknown total disturbance can be defined as s y y t g y y t g y y t t The controlled slave system can be written as: , , .

y t y t y t t y y u t
The unknown total disturbance ( ) , , x y t σ is a bounded continuous and differentiable function with respect to time: , , , , .
The synchronization error between the slave system (2) and the master system (1) is defined as follows: .
A complete synchronization is to find a controller u(t) so that the error states 1 e and 2 e converge to zero in finite time.In mathematical form ( ) where T is a finite and ⋅ is the Euclidean norm.

ADRC Synchronization of Two Chaotic Systems
The synchronization of two chaotic systems is considered as a tracking control problem.A tracking control problem can be formulated as: for the bounded states of the master system (1) design a controller ( ) , , , u t e e σ that forces the states of the slave system 1 y and 2 y to track the states of the master system 1 x and 2 x in finite time.To solve this problem, the ADRC method is used as described below.

Extended States Observer
To design a controller based on the measurement of the first state of the slave system, the errors 1 2 , e e and σ must be available.One possible way to con- struct them is to use an extended observer (ESO) which is the main part of the ADRC.The main advantage of ESO is its ability to simultaneously estimate the total uncertainties online without the knowledge of an accurate mathematical model of the system.The ESO treats the total uncertainties as new state.An ESO for the slave system (4) is constructed as follows [20]:

ˆˆˆ. y y t l y t y t y y l y t y t u y t l y t y t
The observer provides an estimate of the states of the slave system  with linear gain function the ESO can be written as: ( )

ˆˆˆ. y y t y t y t y y y t y t u y t y t y t
The tuning parameters i α can be determined by using the pole placement method.Once the pole locations are chosen, the observer gains are obtained as follows [21].
The characteristic polynomial is calculated as: Placing all the observers poles in the left half plane at 0 ω − to make the characteristic polynomial Hurwitz.
( ) ( ) Setting the above two equations equal and solving results in the following observer gains:

Controller Design
The control objective is to cancel the total disturbance and in the same time satisfying the tracking task.The ADRC controller is defined as follows: An example of such 0 u is a control signal from a feedback controller.Subs- tituting ( 12) in ( 4) and assuming an accurate estimation of the total disturbance, the controlled slave system becomes: ( ) The slave system is reduced to just a double integrator, which can be controlled with any classical controller design.If a linear proportional and derivative (PD) controller is used, then the following control law can be obtained: where 1 2 , x x are the states of the master system and 1 2 ˆ, ŷ y are the estimated states of the slave system.One possible way to simplify the tuning of the con- where the c ω is the closed-loop band- width of the controller.The methodology applied is represented in Figure 1.

Numerical Simulation
As an example, the synchronization of the DHS and the VdP chaotic systems is considered.The DHS system is the master system and VdP system is the slave system.The DHS equation describes the dynamics of nonlinear mechanical oscillator.This system has a cubic stiffness term to describe the hardening spring effect observed in many mechanical systems.The Duffing-Holmes is given by the following second order equation: ( ) where x is the oscillation displacement, p 0 is the damping constant, p 1 is the linear stiffness constant, p 2 is the cubic stiffness constant, q is the excitation amplitude, and ω is excitation frequency.Equation ( 15) can be rewritten as twofirst order ordinary differential equations:  ( ) where 0 µ > is a scalar parameter.Equation ( 17) can be rewritten as two-first order ordinary differential equations: To the behavior of uncontrolled vdp system, its response to the initial conditions 10 0.8 x = and 20 0.5 x = is depicted in Figure 3.
The chaos synchronization based on the methodology described in Section 3 is presented.Simulations are run for 50 seconds with a step size of 0.01.The initial conditions for the two systems are the same as in the uncontrolled cases.
The following bounded external disturbance ( ) m t δ is added to the master system: ( ) ( ) To the slave system a bounded uncertainty ( ) The controller parameter is 10 c ω = .The extended observer parameter is se- lected as 0 200 ω = .
From Figure 4 and Figure 5, it is clear that the states of the slave system completely track the states of the master system in very short time.Figure 6 shows the errors 1 e and 2 e as function of time, which shows that the syn- chronization error is tending to zero.It means that the slave systems can be synchronized successfully to the master systems.The control signal is shown in

Conclusion
In this paper, the active disturbance rejection control methodology is used to synchronize two different chaotic systems.The idea of the ADRC is the use of a feedback controller coupled with an extended observer.The performance of the controller was verified through the numerical simulation.The results verified the performance of the controller in providing the convergence of error in a very short time.From the simulation results, it is concluded that the suggested method can be effectively used to synchronize chaotic systems in the presence of disturbances and uncertainties.

ω
is called the observer bandwidth and it is the only tuning parameter.If the observer tuning procedure is adequate, the observer states converge to the sys-

Figure 2 Figure 1 .FFigure 2 .
Figure2shows the response of DHS system and the phase plot for the initial conditions The slave system is the Van der Pol system.

Figure 7 .Figure 3 .
Figure 7. From Figure 8 it is clear how fast the observer estimates the states of the nonlinear function, external disturbances.

Figure 6 .
Figure 6.The errors as function of time.