 Research
 Open Access
 Published:
Controller Parameter Optimization for the Robust Synchronization of Chaotic Systems with Known and Unknown Parameters
Journal of Uncertainty Analysis and Applications volume 5, Article number: 6 (2017)
Abstract
In this paper, a synchronization problem of a threedimensional (3D) Coullete chaotic system using the active and adaptivebased synchronization control techniques is addressed. Based on the RouthHurwitz criterion and using the active control algorithm, a single control function is considered and a computational study is performed to identify the correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the linear controlling parameters (LCPs) for the globally exponential synchronization (GES) between two identical 3D Coullete chaotic systems. In order to achieve the complete synchronization (CS) objective with unknown model uncertainties, external disturbances, and unknown timevarying parameters, a novel nonlinear adaptive synchronous controller is proposed and suitable adaptive laws of timevarying parameters are designed that accomplish the asymptotic synchronization between two identical uncertain 3D Coullete chaotic systems. The two synchronizing controlling approaches are applied to investigate the CS phenomenon, and the results are compared. Open research problems are also discussed. All simulations results are carried out to validate the effectiveness of the proposed synchronization control approaches by using Mathematica 10.0.
Introduction
Chaos synchronization can be considered as the simplest types of cooperation between chaotic systems. This cooperation can be induced by coupling or an external force. Through a weak coupling of the chaotic systems, the difference in behaviors of the two coupled chaotic systems under different initial conditions goes to zero when time tends to infinity. This idea of chaos synchronization was first introduced in [1]. After the remarkable work [1], chaos synchronization has been widely investigated in the relevant literature [2,3,4]. At present, chaos synchronization has received increasing interest in many scientific disciplines, such as chemical processes and biological systems [5], cryptosystem [6], information processing [7], secure communications [8], and many physical systems [9]. As a result, a variety of control methods and techniques have been developed to study the chaos synchronization. These include the adaptive control strategy [9], projective synchronization [10], sliding mode control [11], nonlinear control techniques [12], and active control method [13], which are wellknown synchronization control techniques among others. Among these techniques, the active control (AC) and adaptive synchronization control (ASC) strategies have attracted a great interest in the literature concerned because of their easy implementation to practical systems [14,15,16,17,18,19,20,21,22]. The AC method for the chaos synchronization was first proposed in [17] based on the active control theory [23] and further studied by many researchers [24,25,26] among others. The AC strategy can be easily designed according to the given conditions of coupled chaotic (or hyperchaotic) systems to achieve the chaotic synchronization globally exponentially. The AC technique for chaos synchronization is used when the nonlinearity and parameters of the coupled chaotic systems are known [17] (Additional file 1).
In practical applications, some or all of the system’s parameters are not known in advance. These parameters change from time to time [27]. Therefore, to tackle the analytical and computational stability complications produced by the parameter uncertainties, the ASC approach is used. The ASC strategy is based on the Lyapunov stability theory [28] and yields the asymptotic tracking of the closedloop system with all remaining signals bounded in the presence of the system uncertainties [27, 28].
Past studies of the chaos synchronization using AC strategy [13,14,15,16,25,17, 24–26] have more concentrated on the fast convergence rates of the synchronization error signals. For this purpose, the closedloop stability for the CS is established by using huge control functions. This demands an extra effort on the controller design. Furthermore, it creates two important issues in the synchronization process [27]. Firstly, these control functions are responsible for the ineffective use of energy due to the creation of large amplitude oscillation of the synchronized error signals. This may give birth to signal saturations, thus resulting in the loss of synchronization stability completely. Secondly, by just placing the poles of the linearized error system to the left half of the complex, many possible choices are available for the construction of linear controller parameters (LCPs). With this hypothesis, the message signal could be easily extracted from the communications channel during the transmission because of any possible choice of the LCPs [4]. This may lead to security problems. Moreover, there is no precise balance between the converging rates of the synchronized error signals to the origin and magnitude of the LCPs. Similarly, it has also been established from past studies [13,14,15,16,25,17, 24–26] that the feedback control inputs must be applied to all states of the error system. This places extra burdens on the controller design and complicating the AC strategy for the chaotic synchronization. Nevertheless, chaos synchronization with lower control signals and the correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the LCPs for the GES bear great importance in practical applications and have received little attention in the literature concerned.
From the literature survey, it has also been established that while using the ASC approaches [18,19,20,21,22] (among others), the feedback control functions for the CS of two coupled chaotic (or hyperchaotic) systems have been developed so that the amplitude of the oscillation of the error signals and the synchronization transient time are large. However, the variations in amplitude of the oscillation of the error signals cannot be evaded during the transmission of a chaotic signal, which actually determines the amount of energy to transmit the chaotic signals from transmitter to receiver. Likewise, the time response is an important feature in realtime applications such as communication networks as they depend on the time synchronization between different nodes [29]. Furthermore, in [18,19,20,21,22], the unknown parameters are assumed to be constant and the chaotic systems are considered free of the unknown model uncertainties and external disturbances. These perturbations are not integrated into the system dynamics altogether due to the analytical and computational stability complications. In the presence of these perturbations, the closedloop for chaos synchronization may lose the synchronization stability completely.
In spite of various efforts in the study of CS, a considerable attention is still required, especially in five cases: (i) low synchronization controller cost, (ii) to determine a correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the LCPs, (iii) the quick response of the controller to converge the synchronization error signals to the origin as soon as possible, (iv) to suppress the amplitude of the synchronized error signals, and (v) when the uncertain parameters are timevarying instead of real constant.
In view of the aforesaid issues, the main aim of this paper is to design such feedback controller functions that will improve the performance of AC and ASC strategies for the CS of chaotic (or hyperchaotic) systems. Based on the RouthHurwitz criterion [23] and using the AC strategy, a single control function is proposed and a computational study has been performed to identify the correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the LCPs so that they establish the GES between two identical Coullete chaotic systems [30] under the determined parameters. Since it is obvious that the active controller is based on linearizing the error system, it is highly sensitive to any change in the parameters of the system, unknown model uncertainties, and external disturbances. Therefore, to tackle the analytical and computational stability complications produced by different types of perturbations, a novel nonlinear controller function is constructed and suitable adaptive laws of timevarying parameters are developed, respectively to accomplish the robust synchronization between two identical Coullete chaotic systems in the presence of unknown model uncertainties and external disturbances. All the timevarying parameters with different numerical values are identified accurately. The closedloop is stabilized at the origin with faster synchronization speed.
As compared to the past published works in the relevant literature, the main contributions of this study include the following: (i) identification of the correct balance between the magnitude of the LCPs and the converging rates of the synchronized error signals to the origin, (ii) computation of the suitable position for the LCPs in the complex plane for the GES, (iii) less control effort and faster synchronization speed, (iv) low amplitude of the oscillation of the error signals, and (v) designing of a novel adaptive robust CS controller in the presence of unknown model uncertainties, external disturbances, and unknown timevarying parameters. In terms of the synchronization speed, rates, quality, and cost of the synchronization controller, a comparative study has been performed between the present study in this paper with the previous results in [16, 27, 30] to validate the performance of the proposed AC and ASC algorithm approaches.
Since the 3D Coullete chaotic system represents a nonlinear circuit, demonstrating chaotic behavior, it is capable of synchronizing chaotic communications and suitable for transmission of digital signals with minimum synchronization error in practical applications. The proposed algorithm approaches can be successfully applied to two coupled Coullete chaotic systems for cryptosystem [6], information and image processing [7], and secure communications [8] under different circumstances, where the security of the synchronization process is of top priority.
The rest of the paper is organized as follows: In the “Complete Synchronization” section, a description of the Coullete chaotic system is presented and the problem statements for the CS with known and unknown parameters are formulated. In the “Solution” section, solutions to the synchronization problem of the two identical Coullete chaotic systems using the AC and ASC strategies are presented. Finally, the concluding remarks are given in the “Conclusions” section, with some future research works.
Complete Synchronization
Model of the Coullete Chaotic System
The heterogeneous chaotic circuits are one of the natural systems, and it can becharacterized by a variety of equations [31]. The chaotic attractors exhibited by heterogeneous systems have received considerable attention of the researchers theoretically as well as experimentally [16, 32]. The 3D Coullete chaotic system is one of the heterogeneous systems, which realizes chaos and shows very rich and complex dynamic behavior and can be useful for secure communications [31]. The Coullete chaotic system [30] contains a single cubic term and three positive parameters. The vector form of the Coullete chaotic system [30] is given as follows:
where [x(t), y(t), z(t)] ∈ R ^{3} are the state variables and a, b, and c are the positive parameters of the system (1). The Coullete system (1) exhibits a chaotic attractor for the parameter values a = 5.5, b = 3.5, and c = 1 with initial condition x(t) = 0.145, y(t) = 0.625, and z(t) = 0.925, as shown in Fig. 1a, while Fig. 1b shows the time history of the state variables of the Coullete chaotic system (1).
Problem Statements
Synchronization Between Two Identical Coullete Chaotic Systems Using Active Control Strategy
This subsection presents the problem formulation for the CS of two identical Coullete chaotic systems (1). For this purpose, we consider two Coullete chaotic systems, where the master Coullete chaotic system with three state variables denoted by the subscript 1 drives the slave Coullete chaotic system with a feedback controller having identical equations denoted by the subscript 2. However, the initial condition of the master Coullete system is different from that of the slave Coullete system. The two coupled identical Coullete chaotic systems are described in a masterslave system synchronization as follows:
where [x _{1}(t), y _{1}(t), z _{1}(t)]^{T} ∈ R ^{3} and [x _{2}(t), y _{2}(t), z _{2}(t)]^{T} ∈ R ^{3} are the states variables; a, b, and c are the parameters of the master and slave systems (2), respectively; and u(t) = [0, 0, u _{3}(t)]^{T} is the feedback controller vector.
Robust Synchronization Between Two Identical Coullete Chaotic Systems with Unknown TimeVarying Parameters
In this subsection, the problem statement for the robust synchronization of two identical uncertain Coullete chaotic systems with unknown timevarying parameters, unknown model uncertainties, and unknown external disturbances is given. Thus, the adaptive synchronization for the two nearly identical Coullete chaotic systems coupled in a masterslave system is formulated as follows:
where [x _{1}(t), y _{1}(t), z _{1}(t)]^{T} ∈ R ^{3} and [x _{2}(t), y _{2}(t), z _{2}(t)]^{T} ∈ R ^{3} are the states variables of the master and slave systems (3), respectively; a, b, and c are the known parameters of the master system in (3); and a _{1}(t), b _{1}(t), and c _{1}(t) are the unknown timevarying parameters of the slave system in (3), which needs to be estimated. f _{ i }(.) and g _{ i }(.) for i = 1, 2, 3 are the unknown model uncertainties and D _{ i }(.) and d _{ i }(.) for i = 1, 2, 3 are the unknown external disturbances present in the master and slave systems (3), respectively; and u(t) = [u _{1}(t), u _{2}(t), u _{3}(t)]^{T} is the feedback controller vector.
Solution
Solution to Problem 2.2.1
The matrix of error system for the synchronization between two nearly identical Coullete chaotic systems (2) is given as follows:
where e _{1}(t) = x _{2}(t) − x _{1}(t), e _{2}(t) = y _{2}(t) − y _{1}(t), and e _{3}(t) = z _{2}(t) − z _{1}(t) are the synchronization errors.
Theorem 1. If the control input vector is designed such that
where the subcontroller matrix v(t) in Eq. (5) :
where k _{ ij }, [i, j = 1, 2, 3] is an LCP matrix, and then, the two coupled chaotic systems (2) are globally exponentially synchronized.
Proof of Theorem 1. Substituting Eqs. (5) and (6) into Eq. (4) gives
Since u _{1}(t) = u _{2}(t) = 0, therefore, v _{1}(t) = v _{2}(t) = 0 and Eq. (7) becomes
Note that the obtained linearized error system (8) is in the form of \( \overset{.}{e}(t)= A e(t) \), where
Thus, the remaining problem is that the LCPs k _{31}, k _{32}, and k _{33} are chosen such that the real parts of all eigenvalues of the matrix A ∈ R ^{3 × 3} in (9) are negative with suitable positions of the LCPs in a complex plane, with fast and smooth convergence of the synchronization error signals. In these circumstances (9), if the LCPs satisfy the following condition:
then, by the RouthHurwitz criterion and Lyapunov stability theory, the closedloop system (8) is globally exponentially stable. Therefore, the two coupled chaotic systems (2) are globally exponentially synchronized.
Remark 2. In the following subsection, this study finds numerically the correct balance between the convergence rates of the synchronization error signals to the origin and magnitude of the suitable LCPs.
Numerical Simulation Results and Discussion
The parameters of the Coullete chaotic system (1) are set as a = 5.5, b = 3.5, and c = 1, while the initial values of the state vectors are taken as x _{1}(0) = 0.145, y _{1}(0) = 0.625, z _{1}(0) = 0.925 and x _{2}(0) = 0.945, y _{2}(0) = 0.032, z _{2}(0) = 0.112, respectively. The corresponding numerical results are given as follows.
Case 1: From matrix A in Eq. (9) and the condition (10), it has been observed that the stability of the closedloop system (8) depends on the magnitude of the LCP k _{31} and the magnitude of k _{31} depends on the magnitude of the LCPs k _{32} and k _{33}. Therefore, let us fix k _{32} = k _{33} = 3 and optimize k _{31}.
If k _{31} = 5.5, then, the poles of the linearized error system (8) are {−1 ± 1.87083 i, 0}. One can notice that one of the eigenvalues is positive. Hence, the closedloop system (8) is unstable, which is also confirmed from Fig. 2a.
For k _{31} = 5.6, 6, 9, 15, 25, 31, and 31.49, the closedloop system (8) is globally exponentially stable with the following corresponding poles: {−1.99 ± 1.59i, − 0.015}, {−1.96 ± 1.58i, − 0.08}, {−1.5 ± 1.12i, − 1}, {−0.56 ± 1.73i, − 2.88}, {−0.162 ± 2.298i, − 3.68}, {−0.01 ± 2.53i, − 3.98} and {−0.02 ± 2.58i, − 4.04}, respectively, which can be confirmed from Fig. 2b–f.
If k _{31} = 31.5, then, the poles of the linearized error system (8) are {1.387 × 10^{− 15} ± 2.55i, − 4}. Hence, the closedloop system (8) is unstable, which is also confirmed from Fig. 2g.
Thus, for 5.5 < k _{31} < 31.5, the closedloop system (8) is globally exponentially stable and the perfect synchronization behavior is achieved at k _{31} = 9 after t ≈ 3 s, with underdamped oscillation as shown in Fig. 2c.
Case 2: Let us fix k _{32} = k _{33} = 1 and optimize k _{31}. Then, from the numerical study similar as above, it is observed that the closedloop system (8) is globally exponentially stable at 5.5 < k _{31} < 14.5 and the perfect synchronization behavior is achieved at k _{31} = 8 after t ≈ 6 s, with underdamped oscillation as shown in Fig. 3.
Comparative Study
The developed active synchronization controller approach has advantages over the past studies in [16] in terms of the control effort, synchronization transient speed, and suitable position of the LCPs in a complex plane for the GES. For example, in terms of the control effort, only one input feedback controller (5) is utilized to accomplish the GES, while in [16], three control functions are designed. Similarly, in this study, the synchronization speed is 3 s (Fig. 2c), whereas in [15], the synchronization speed is 5 s. Thus, the time difference is 2 s. Furthermore, the proposed AC approach (5) also identifies the correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the LCPs for a fast and smooth synchronization.
The proposed AC function (5) contains a partially nonlinear term and a feedback term. The present study does not only improve the synchronization speed and quality but also decreases the number of feedback controllers. This considerably reduces the amount of energy for the chaos synchronization and establishes the GES. These features give advantages of the current study over the past published works in the literature concerned.
Solution to Problem 2.2.2
The matrix of the error system for the adaptive robust synchronization between two nearly identical Coullete chaotic systems (3) is given as follows:
where e _{1}(t) = x _{2}(t) − x _{1}(t), e _{2}(t) = y _{2}(t) − y _{1}(t) and e _{3}(t) = z _{2}(t) − z _{1}(t) are the synchronization errors and e _{ a }(t) = a − a _{1}(t), e _{ b }(t) = b − b _{1}(t), and e _{ c }(t) = c − c _{1}(t) are the estimation of unknown timevarying parameters. Note that \( {\overset{.}{e}}_a(t)={\overset{.}{a}}_1(t),\ {\overset{.}{e}}_b(t)={\overset{.}{b}}_1(t) \), and \( {\overset{.}{e}}_c(t)={\overset{.}{c}}_1(t) \). The adaptive synchronization of two coupled chaotic systems (3) is accomplished in the sense that:
and the unknown timevarying parameters are estimated from the system parameters in the sense that:
Assumption 1 [33]. It is assumed that the unknown model uncertainties and external disturbances are bounded. Therefore, there exist unknown positive constants \( {\varDelta}_i^m\ and\kern0.5em {\varDelta}_i^s \) such that
where β _{ 1 } is any unknown positive constant such that \( {\beta}_i={\varDelta}_i^m+{\varDelta}_i^s \) .
Assumption 2 [34]. Let B ⊂ R ^{n} be a bounded region containing the whole attractor of the chaotic (or hyperchaotic) system, such that no signal of the chaotic (or hyperchaotic) system ever leaves it. Then, there exist positive constants B _{ x } ∈ R, B _{ y } ∈ R and B _{ z } ∈ R, such that
Theorem 2. If the control input u _{ i }(t), i = 1, 2, 3, in (3) is designed such that
and the unknown timevarying parameters a _{1}(t), b _{1}(t) and c _{1}(t) are estimated by the following adaptation laws:
where η is any positive constant; exp and sgn, respectively, denote the exponential and signum functions; and \( {\widehat{k}}_i,\ \mathrm{f}\mathrm{o}\mathrm{r}\kern0.5em i=1,\ 2,\ 3 \) is the estimated LCP, which is updated according to the following adaptation algorithm:
where ρ is any positive real constant determining the adaptation process. Then, the two coupled chaotic systems (3) are asymptotically synchronized.
Proof of Theorem 2. Substituting Eq. (16) into Eq. (11) gives
Consider a Lyapunov function as follows:
where
The time derivative of Eq. (20) is given as:
Using Eq. (19) into Eq. (22) yields:
Using Assumption 1 and the fact that sgn(e _{ i }) ≤ 1 for i = 1, 2, 3, in Eq. (23) yields:
Using the parameter update laws (17) and (18) into Eq. (24) gives:
where e(t) = [e _{1}(t), e _{2}(t), e _{3}(t)]^{T} is the absolute state error vector, and
At this stage, the remaining problem is that if the estimate of the LCPs k _{1}, k _{2}, and k _{3} and the two positive constants η and ρ are chosen such that the matrix, Q ∈ R ^{3 × 3} (26) becomes a positive definite matrix (PDM). Since V(e(t)) is positive definite, then the equilibrium point \( \left({e}_i(t)=0,\ {\widehat{k}}_i={k}_i,\kern0.5em i=1,\ 2,\ 3\right) \) of the systems (11) and (18) is asymptotically stable. Therefore, the two coupled chaotic systems (3) are asymptotically synchronized. This completes the proof of Theorem 2.
Numerical Simulation Results and Discussion
Numerical simulation results are furnished in order to verify the robustness and performance of the proposed ASC approach. The true value of the parameters of the Coullete chaotic system (1) are set as a = 5.5, b = 3.5, and c = 1, and these values are unknown to the slave system in (3). The initial values of the states vectors are taken as x _{1}(0) = 0.145, y _{1}(0) = 0.625, z _{1}(0) = 0.925 and x _{2}(0) = 0.945, y _{2}(0) = 0.032, z _{2}(0) = 0.112, respectively. The estimated absolute values of the state vectors of the Coullete chaotic system (1) are B _{ x } ≤ 3.6, B _{ y } ≤ 6, and B _{ z } ≤ 12 through numerical simulation. The controlling parameters are considered as k _{1} = k _{2} = 5 and k _{3} = 10, and the two positive constants η and ρ are taken as η = 0.01 and ρ = 1. In numerical simulations, the following model uncertainties and external disturbances are applied to the master and slave systems (3), respectively.
Accordingly, β _{1} = 0.64, β _{2} = 0.54, and β _{3} = 0.5.
The corresponding numerical simulation results are given as follows:
Figure 4 displays the result of the synchronized error signals. It is demonstrated that the error signals (11) completely synchronize within a short transient time t ≈ 0.7 s in the presence of external disturbances and model uncertainties under the control action (16). The adaptive process of parameters is shown in Fig. 5. From Fig. 5, it can be observed that the unknown timevarying parameters a _{1}(t) = a + 0.2 sin(35t), b _{1}(t) = b + 0.1 sin(25t), and c _{1}(t) = c + 0.02 cos(90t) with initial values a _{1}(0) = 7, b _{1}(0) = 2, c _{1}(0) = − 1, converge to the true values of a, b, and c as t → ∞, under the parameter update laws (20). Figure 6 shows the time history of the input control signals. The proposed ASC approach (16) is robust against different types of perturbations. The controller response time is short, and the error signals converge to the origin with critically damped oscillation.
Remark 3.

(i)
The proposed ASC approach (16) contains the linear terms, some partially nonlinear terms, and a feedback term. The exponential term (exp(−ηe _{ i }(t))) for i = 1, 2, 3, in the controller (16) provides smoothness to the error signals with small amplitude and without disturbing the convergence property, even in the presence of unknown external disturbance and model uncertainties.

(ii)
By selecting a smaller value of η providing the fast convergence rates of the error signals to the origin.
Remark 4. The proposed ASC approach can be easily utilized for the complete and generalized synchronization for a class of chaotic as well as hyperchaotic systems. For example, the synchronization of two identical hyperchaotic Lu systems [20, 22] can also be achieved by applying the following nonlinear control function:
and the parameter update laws are given as:
where the true values of parameters are taken as a = 15, b = 5, c = 10, and d = 1.
Numerical simulation results are shown in Figs. 7 and 8 . As compared to the past published works [20, 22], the synchronization speed is faster (0.6 s vs 4 s). Moreover, the synchronized error signals in [20, 22] converged to the origin with underdamped oscillation, while in the current study, the synchronized error signals converged to the origin with critically damped oscillation, which shows the less amount of energy utilized for CS objective.
As a matter of fact, the time variance property of the system parameters and the existence of total disturbances in problem formulation and the controller design procedure for the robust stability of the closedloop system are making the proposed ASC approach to be more effective as compared to the previous results and can be easily implemented in practice.
Conclusions
In this paper, two synchronization control strategies were proposed for the CS objective. The active controller design procedure was based on the RouthHurwitz criterion. A single input active controller was proposed which established the globally exponential CS with comparatively low energy. Similarly, the correct balance between the synchronized error convergence rates to the origin and magnitude of the linear controlling parameters was identified. Accordingly, a novel adaptivebased synchronization controller was proposed and suitable adaptive laws of timevarying parameters were designed which accomplished the robust CS in a short time. The closedloop stability for CS was proved and the effectiveness of the proposed algorithm schemes was assessed by numerical simulations and by comparing with past published works.
Limitations of the proposed AC and ASC algorithm approaches are summarized as follows.

(i)
In the “Solution” section, in using the active control strategy and linearizing the error system, it has been shown that the correct balance between the converging rates of the synchronization error signals to the origin and magnitude of the suitable linear controlling parameters is identified computationally for two identical Coullete chaotic systems using a single control function. The structure of the Coullete chaotic system is different from that of the usual chaotic or hyperchaotic systems such as the Lorenz chaotic system, the Chen chaotic system, and the Rossler hyperchaotic system. Therefore, a generalized analytic approach should be investigated to discuss the same problem for the complete and generalized synchronization of a general class of chaotic (or hyperchaotic) systems.

(ii)
As shown in the “Solution to Problem 2.2.2” section, by using the ASC approach, the synchronized error signals converged to the origin asymptotically in a short time in spite of different types of uncertainties. This approach can be applied to various chaotic as well hyperchaotic systems. The main issue is concerned with the amount of control signals. In the case of generalized synchronization, the control inputs and bounds may become too large.

(iii)
The proposed ASC approaches can be applied only to continuous time dynamical chaotic systems.
References
 1.
Pecora, L, Carroll, T: Synchronization in chaotic systems. Phy. Rev. Lett 64, 821–823 (1991)
 2.
Hubler, A, Friedl, A: Nonlinear response of chemical reaction dynamics. Complexity 19, 6–8 (2013)
 3.
Jawada, W, Noorani, M, Alsawalha, M: Robust active sliding, mode antisynchronization of hyperchaotic systems with uncertainties and external disturbances. Non. Anal. RWA 13, 2403–2413 (2012)
 4.
Ahmad, I, Shafiq, M, Saaban, A, Ibrahim, A, Shahzad, M: Robust finitetime global synchronization of chaotic systems with different orders. Int. J. Light. Elect. Optics 127, 8172–8185 (2016)
 5.
Boccalettia, S, Kurths, J, Osipov, G, Valladares, DL, Zhou, CS: The synchronization of chaotic systems. Phys. Reps 366, 201–101 (2002)
 6.
Balasubramaniam, P, Muthukumar, P: Synchronization of chaotic systems using feedback controller: an application to DiffieHellman key exchange protocol and ElGamal public key cryptosystem. J. Egyp. Math. Soc 22(3), 365–372 (2014)
 7.
Xie, Q, Chen, G: Hybrid chaos synchronization and its application in information processing. Math. Comp. Mod 35(12), 145–163 (2002)
 8.
Chien, TI, Liao, TL: Design of secure communication systems using chaotic modulation, cryptography and chaotic synchronization. Vhaos. Sol. Frac 24, 241–255 (2005)
 9.
Elsonbaty, A, Elsaid, A, Nour, HM: Circuit realization, chaos synchronization and estimation of parameters of a hyperchaotic systems with unknown parameters. J. Egyp. Math. Soc 22(3), 550–557 (2014)
 10.
Zheng, S: Partial switched modified function projective synchronization of unknown complex nonlinear systems. Int. J. Light. Elect. Optics 126(23), 3854–3858 (2015)
 11.
Khan, A, Shahzad, M: Synchronization of circular restricted three body problem with Lorenz hyper chaotic system using a robust adaptive sliding mode controller. Complexity 18, 58–64 (2013)
 12.
Park, H: Chaos synchronization of a chaotic system via nonlinear control. Chaos, Sol. Fract 25, 579–584 (2005)
 13.
Ahmad, I, Saaban, A, Ibrahim, A, Shahzad, M: Stability analysis on synchronizing two parametrically excited chaotic oscillators by a single control function. Math. Sci. Lett 5(3), 225–234 (2016)
 14.
Chen, H: Chaos and chaos synchronization of a symmetric gyro with linearpluscubic damping. J. Sound Vib 255, 719–740 (2002)
 15.
Ho, M, Hung, Y: Synchronization of two different systems by using generalized active control. Phys. Lett. A 301, 424–428 (2001)
 16.
Vaidyanathan, S, Rasappan, S: Global chaos synchronization for WINDMI and Coullet chaotic systems using active control. J. Cont. Eng. Tech 3(2), 69–75 (2013)
 17.
Bai, EW, Lonngren, KE: Synchronization of two Lorenz system using active control. Phys. Rev. Lett 64, 1196–1199 (1997)
 18.
Yaseen, MT: Adaptive control and synchronization of a modified Chua’s circuit system. Appl. Math. Comp 135(1), 113–128 (2003)
 19.
Huang, D: Simple adaptivefeedback controller for identical chaos synchronization. Phy. Rev. E 71, 037203 (2005)
 20.
Yaseen, MT: On hyperchaos synchronization of a hyperchaotic Lu system. Non. Anal 68, 3592–3600 (2008)
 21.
Li, XF, Leung, AC, Liu, XJ, Han, XP, Chua, YD: Adaptive synchronization of identical chaotic and hyperchaotic systems with uncertain parameters. Non. Anal. RWA 11, 2215–2223 (2010)
 22.
Yang, C: Adaptive synchronization of Lü hyperchaotic system with uncertain parameters based on singleinput controller. Non. Dyns 63, 447–454 (2011)
 23.
Boyd, S, Barratt, C: Linear controller design: limits of performance. PrenticeHall, New Jersey (1991)
 24.
Vincent, UE: Synchronization of identical and nonidentical 4D chaotic systems using active control. Chaos, Solit. Fract 37, 1065–1075 (2008)
 25.
Njah, AN, Vincent, UE: Synchronization and antisynchronization of chaos in an extended Bonhoffervan der Pol oscillator using active control. J. Sound Vib 319, 493–504 (2009)
 26.
Ahmad, I, Saaban, A, Ibrahim, A, Shahzad, M, Naveed, N: The synchronization of chaotic systems with different dimensions by a robust generalized active control. Int. J. Light. Elect. Optics 127, 4859–4871 (2016)
 27.
Khalil, HK: Nonlinear systems. Prentice Hall, New Jersey (2002)
 28.
Slotine, L: Applied nonlinear control. Prentice Hall, London (1991)
 29.
Chaudhari, MQ, Serpedin, E, Qaeaqe, K: Some improved and generalized estimation schemes for clock synchronization of listing nodes in wireless sensor networks. IEEE Trans. Comm 58(1), 63–67 (2010)
 30.
Coullet, P, Tresser, C, Arneodo, A: Transition to stochasticity for a class of forced oscillators. Phys. Lett. A 72, 268–270 (1979)
 31.
Murali, K: Heterogeneous chaotic systems based cryptography. Phys. Lett. A 272, 184–192 (2000)
 32.
Chaillet, A, Loria, A: Necessary and sufficient conditions for uniform practical asymptotic stability: application to cascaded systems. Automatica 42(11), 1899–1906 (2006)
 33.
Wang, Q, You, Y, Wang, H: Robust synchronization of hyperchaotic systems with uncertainties and external disturbances. J. App. Math. (2014). doi:10.1155/2014/523572
 34.
Krstic, M, Kanellakopoulos, I, Kokotovic, P: Nonlinear and adaptive control design. John Wiley & Sons, New York (1995)
Acknowledgements
The authors would like to thank the honorable reviewers who suggested many worthy changes to improve the quality of this paper.
Authors’ Contributions
This work was carried out in collaboration among all authors. IA proposed the main idea, performed the literature review, and suggested the problem. ABI designed the study and performed the mathematical analysis. ABS performed the numerical simulations. IA and ABI revised the manuscript critically for important intellectual content. All the authors read and approved the final manuscript to be published in JUAA.
Competing Interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Author information
Additional file
Additional file 1:
Mathematical codes. (DOC 51 kb)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Received
Accepted
Published
DOI
Keywords
 Chaos synchronization
 Active control
 Adaptive control
 RouthHurwitz criterion
 Lyapunov stability theory