- Research
- Open Access

# Controller Parameter Optimization for the Robust Synchronization of Chaotic Systems with Known and Unknown Parameters

- Israr Ahmad
^{1, 2}Email author, - Azizan Bin Saaban
^{2}and - Adyda Binti Ibrahim
^{2}

**5**:6

https://doi.org/10.1186/s40467-017-0060-9

© The Author(s). 2017

**Received:**17 December 2016**Accepted:**26 April 2017**Published:**5 May 2017

## Abstract

In this paper, a synchronization problem of a three-dimensional (3-D) Coullete chaotic system using the active- and adaptive-based synchronization control techniques is addressed. Based on the Routh-Hurwitz 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 3-D Coullete chaotic systems. In order to achieve the complete synchronization (CS) objective with unknown model uncertainties, external disturbances, and unknown time-varying parameters, a novel nonlinear adaptive synchronous controller is proposed and suitable adaptive laws of time-varying parameters are designed that accomplish the asymptotic synchronization between two identical uncertain 3-D 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*.

## Keywords

- Chaos synchronization
- Active control
- Adaptive control
- Routh-Hurwitz criterion
- Lyapunov stability theory

## 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–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 well-known 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–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–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 closed-loop 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–17, 24–26] have more concentrated on the fast convergence rates of the synchronization error signals. For this purpose, the closed-loop 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–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–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 real-time applications such as communication networks as they depend on the time synchronization between different nodes [29]. Furthermore, in [18–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 closed-loop 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 time-varying 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 Routh-Hurwitz 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 time-varying 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 time-varying parameters with different numerical values are identified accurately. The closed-loop 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 time-varying 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 3-D 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

*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

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 Time-Varying Parameters

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 time-varying 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

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 sub-controller 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

*u*

_{1}(

*t*) =

*u*

_{2}(

*t*) = 0, therefore,

*v*

_{1}(

*t*) =

*v*

_{2}(

*t*) = 0 and Eq. (7) becomes

*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 Routh-Hurwitz criterion and Lyapunov stability theory, the closed-loop 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 closed-loop 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}.

*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 closed-loop 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 closed-loop system (8) is globally exponentially stable with the following corresponding poles: {−1.99 ± 1.59*i*, − 0.015}, {−1.96 ± 1.58*i*, − 0.08}, {−1.5 ± 1.12*i*, − 1}, {−0.56 ± 1.73*i*, − 2.88}, {−0.162 ± 2.298*i*, − 3.68}, {−0.01 ± 2.53*i*, − 3.98} and {−0.02 ± 2.58*i*, − 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.55*i*, − 4}. Hence, the closed-loop system (8) is unstable, which is also confirmed from Fig. 2g.

Thus, for 5.5 < *k*
_{31} < 31.5, the closed-loop 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.

*k*

_{32}=

*k*

_{33}= 1 and optimize

*k*

_{31}. Then, from the numerical study similar as above, it is observed that the closed-loop 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

*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 time-varying 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:

**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 time-varying 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

*sgn*(

*e*

_{ i })| ≤ 1 for

*i*= 1, 2, 3, in Eq. (23) yields:

*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

*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:

*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 time-varying parameters

*a*

_{1}(

*t*) =

*a*+ 0.2 sin(35

*t*),

*b*

_{1}(

*t*) =

*b*+ 0.1 sin(25

*t*), and

*c*

_{1}(

*t*) =

*c*+ 0.02 cos(90

*t*) 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 closed-loop 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 Routh-Hurwitz 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 adaptive-based synchronization controller was proposed and suitable adaptive laws of time-varying parameters were designed which accomplished the robust CS in a short time. The closed-loop 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.

- (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.

## Declarations

### 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.

**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.

## Authors’ Affiliations

## References

- Pecora, L, Carroll, T: Synchronization in chaotic systems. Phy. Rev. Lett
**64**, 821–823 (1991)MathSciNetView ArticleMATHGoogle Scholar - Hubler, A, Friedl, A: Nonlinear response of chemical reaction dynamics. Complexity
**19**, 6–8 (2013)View ArticleGoogle Scholar - Jawada, W, Noorani, M, Alsawalha, M: Robust active sliding, mode anti-synchronization of hyperchaotic systems with uncertainties and external disturbances. Non. Anal. RWA
**13**, 2403–2413 (2012)MathSciNetView ArticleMATHGoogle Scholar - Ahmad, I, Shafiq, M, Saaban, A, Ibrahim, A, Shahzad, M: Robust finite-time global synchronization of chaotic systems with different orders. Int. J. Light. Elect. Optics
**127**, 8172–8185 (2016)View ArticleGoogle Scholar - Boccalettia, S, Kurths, J, Osipov, G, Valladares, DL, Zhou, CS: The synchronization of chaotic systems. Phys. Reps
**366**, 201–101 (2002)MathSciNetGoogle Scholar - Balasubramaniam, P, Muthukumar, P: Synchronization of chaotic systems using feedback controller: an application to Diffie-Hellman key exchange protocol and ElGamal public key cryptosystem. J. Egyp. Math. Soc
**22**(3), 365–372 (2014)MathSciNetView ArticleMATHGoogle Scholar - Xie, Q, Chen, G: Hybrid chaos synchronization and its application in information processing. Math. Comp. Mod
**35**(1-2), 145–163 (2002)MathSciNetView ArticleMATHGoogle Scholar - Chien, TI, Liao, TL: Design of secure communication systems using chaotic modulation, cryptography and chaotic synchronization. Vhaos. Sol. Frac
**24**, 241–255 (2005)View ArticleMATHGoogle Scholar - 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)View ArticleGoogle Scholar - Zheng, S: Partial switched modified function projective synchronization of unknown complex nonlinear systems. Int. J. Light. Elect. Optics
**126**(23), 3854–3858 (2015)View ArticleGoogle Scholar - 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)MathSciNetView ArticleGoogle Scholar - Park, H: Chaos synchronization of a chaotic system via nonlinear control. Chaos, Sol. Fract
**25**, 579–584 (2005)View ArticleMATHGoogle Scholar - 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)View ArticleGoogle Scholar - Chen, H: Chaos and chaos synchronization of a symmetric gyro with linear-plus-cubic damping. J. Sound Vib
**255**, 719–740 (2002)MathSciNetView ArticleMATHGoogle Scholar - Ho, M, Hung, Y: Synchronization of two different systems by using generalized active control. Phys. Lett. A
**301**, 424–428 (2001)MathSciNetView ArticleMATHGoogle Scholar - 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)MATHGoogle Scholar - Bai, EW, Lonngren, KE: Synchronization of two Lorenz system using active control. Phys. Rev. Lett
**64**, 1196–1199 (1997)MATHGoogle Scholar - Yaseen, MT: Adaptive control and synchronization of a modified Chua’s circuit system. Appl. Math. Comp
**135**(1), 113–128 (2003)MathSciNetView ArticleGoogle Scholar - Huang, D: Simple adaptive-feedback controller for identical chaos synchronization. Phy. Rev. E
**71**, 037203 (2005)View ArticleGoogle Scholar - Yaseen, MT: On hyperchaos synchronization of a hyperchaotic Lu system. Non. Anal
**68**, 3592–3600 (2008)MathSciNetView ArticleMATHGoogle Scholar - Li, XF, Leung, AC, Liu, XJ, Han, XP, Chua, YD: Adaptive synchronization of identical chaotic and hyper-chaotic systems with uncertain parameters. Non. Anal. RWA
**11**, 2215–2223 (2010)MathSciNetView ArticleMATHGoogle Scholar - Yang, C: Adaptive synchronization of Lü hyperchaotic system with uncertain parameters based on single-input controller. Non. Dyns
**63**, 447–454 (2011)MathSciNetView ArticleGoogle Scholar - Boyd, S, Barratt, C: Linear controller design: limits of performance. Prentice-Hall, New Jersey (1991)MATHGoogle Scholar
- Vincent, UE: Synchronization of identical and nonidentical 4-D chaotic systems using active control. Chaos, Solit. Fract
**37**, 1065–1075 (2008)MathSciNetView ArticleMATHGoogle Scholar - Njah, AN, Vincent, UE: Synchronization and anti-synchronization of chaos in an extended Bonhoffer-van der Pol oscillator using active control. J. Sound Vib
**319**, 493–504 (2009)View ArticleGoogle Scholar - 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)View ArticleGoogle Scholar - Khalil, HK: Nonlinear systems. Prentice Hall, New Jersey (2002)MATHGoogle Scholar
- Slotine, L: Applied nonlinear control. Prentice Hall, London (1991)MATHGoogle Scholar
- 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)View ArticleGoogle Scholar - Coullet, P, Tresser, C, Arneodo, A: Transition to stochasticity for a class of forced oscillators. Phys. Lett. A
**72**, 268–270 (1979)MathSciNetView ArticleMATHGoogle Scholar - Murali, K: Heterogeneous chaotic systems based cryptography. Phys. Lett. A
**272**, 184–192 (2000)MathSciNetView ArticleMATHGoogle Scholar - Chaillet, A, Loria, A: Necessary and sufficient conditions for uniform practical asymptotic stability: application to cascaded systems. Automatica
**42**(11), 1899–1906 (2006)MathSciNetView ArticleMATHGoogle Scholar - 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
- Krstic, M, Kanellakopoulos, I, Kokotovic, P: Nonlinear and adaptive control design. John Wiley & Sons, New York (1995)MATHGoogle Scholar