Abstract
In this paper, new control approaches for synchronization the master and the slave chaotic systems is established by means of novel coupled chaotic synchronous observers and coupled chaotic adaptive synchronous observers. The simultaneous estimation of the master and the slave systems’ states is accomplished, by means of the proposed observers for each of the master and the slave systems, to produce error signals between these estimated states. This estimated synchronization error signal and the state-estimation errors converge to the origin by means of a specific observers-based feedback control signal to ensure synchronization as well as state estimation. Using Lyapunov stability theory, nonadaptive and adaptive control laws and properties of nonlinearities, a convergence condition for the state-estimation errors and the estimated synchronization error is developed in the form of nonlinear matrix inequalities. Solution of the resulted inequality constraints using a two-step approach is presented, which provides the necessary and sufficient condition to obtain values of the observer gain and controller gain matrices. Further, a method requiring less computational efforts for solving the matrix inequalities for obtaining the observer and the controller gain matrices using decoupling technique is also proposed. Numerical simulation of the proposed synchronization technique for FitzHugh–Nagumo neuronal systems is illustrated to elaborate efficaciousness of the proposed observers-based control methodologies.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
One of the earliest physicists known in the field of chaos, Edward Ott [1], made marvelous contribution in developing chaos theory that can be applied to many natural phenomenon and synthetic systems. Chaos is an interesting aperiodic long-time oscillatory behavior of dynamical nonlinear systems that can demonstrate a sensitive dependence on the initial condition [2]. Since the development of chaos theory, the control and synchronization of chaotic systems flourished as an emerging topic of research. Synchronization is a dynamic progression during which the driven system becomes in line with the driving system so that the synchronized or slave system, in a certain manner, tracks the trajectory of the synchronizing or master system [3, 4]. Carroll and Pecora made first successful attempt to present an experimental setup for synchronization of chaotic systems with different initial conditions and published a seminal paper [5] that acted as a catalyst in the field of chaos synchronization. Since then, many chaos synchronization techniques have been witnessed by the researchers.
The literature review reveals that different approaches such as linear feedback control [6], full-order and reduced-order output-affine observers [7], Runge–Kutta model-based nonlinear observer [8], synchronization with Huygens’ coupling [9], delay-range-dependent methodologies [10, 11], adaptive schemas using fuzzy disturbance observers [12], back-stepping techniques [13], robust adaptive methodologies [14, 15], step-by-step sliding-mode observer-based techniques [16], Chaos synchronization of unknown inputs Takagi-Sugeno fuzzy [3], adaptive generalized projective synchronization (GPS) [17] and evolutionary algorithms [18] are exercised for synchronization of the chaotic systems. All of these techniques for synchronization of the chaotic systems exhibit their strengths in variety of applications such as secure communication [19–21], chemical reactions [22], neural networks [23], optics and lasers [24], biological systems [25], robotics [26] and information science [27].
The observer-based synchronization techniques are more relevant to the situation where all the states of the master as well as the slave systems are unknown [28]. Researchers are continuously exploring such techniques with different types of observers for different applications. For instance, synchronous chaos in coupled systems [29], chaos-based secure communications by employing reduced-order and step-by-step sliding-mode observers [16], and generalized projective synchronization technique based on state estimation of hyperchaotic systems without calculating Lyapunov exponent [18] are presented. Active sliding-mode observer-based synchronization, where an active observer increased the attraction strength of the sliding surface, is elaborated in [30]. Similarly, adaptive observer-based synchronization of two nonidentical chaotic systems with unknown parameters is described recently in [31]. Further, a robust adaptive control approach for synchronization of the uncertain chaotic networks in the presence of mixed time-delays is described in [32]. In addition, output-affine observers to estimate the system states and to identify the message signal simultaneously, based on synchronization of the uncertain chaotic systems, for establishing secure communication modules are developed in [8]. Some other observer-based synchronization techniques include observers for unknown inputs in Takagi-Sugeno fuzzy models with application to the secure communication [3] and observer-based synchronization methodology in a cascade connection of hyperchaotic systems [33]. However, the above-mentioned observer-based synchronization techniques are not dealing with the coupled chaotic synchronous (CCS) and coupled chaotic adaptive synchronous (CCAS) observers-based control methodologies demonstrated in this paper. The main drawback of the aforementioned techniques, in contrast to the CCS and CCAS observers-based control methods, is their applicability to a lesser extent to synchronize two chaotic systems with unavailable state vectors.
In this paper, a novel technique for synchronization of the master and the slave chaotic systems based on two observers for estimating states of both of the systems is presented, through which complete synchronization of the master–slave networks is achieved via utilizing their outputs rather than the exact states. In the recent work [34], an error convergent observer-based synchronization technique was proposed by employing estimation of the synchronization error. However, the approach only deals with the chaotic systems for which the overall error system is transformable into a linear combination of various error dynamics. In this paper, a more generic technique based on CCS observers and control input using estimated states is accomplished that can deal with the nonlinear error dynamics for complete synchronization of the master–slave oscillators. Development of the proposed CCS observers-based control method is a nontrivial problem as compared to the existing observer-based techniques for synchronization because the present approach simultaneously estimates the states of both the master and the slave systems using CCS observers and controls the dynamics of the error system using a control input. Hence, the proposed synchronization technique is capable for two automations, that is, estimation of the states of the chaotic systems and synchronization of the chaotic systems. Another contribution of this paper is the adaptation of uncertain parameters present in the nonlinear dynamics by suggesting simple adaptation laws which are employed along with the proposed control signal based on CCAS observers for complete synchronization of the master–slave systems. The CCS and CCAS observers-based synchronization schemes with the static and adaptive controllers to simultaneously estimate and synchronize states of two chaotic systems are not fully elaborated in the literature. Additionally, a two-step approach and a decoupling methodology to determine the controller and the observer gain matrices using linear matrix inequalities (LMIs) are provided herein.
The scope of the proposed observers-based synchronization methodologies differs from the conventional synchronization schemes such as [3, 6, 8–11, 16, 18] and [29–34]. The conventional observer-based approaches are used to estimate the state vector of a chaotic system and can be employed to specific scenarios like secure communication. The proposed methodologies are useful for monitoring through state estimation as well as controlled synchronization of the two master–slave systems and have versatile applications. It is worth mentioning that the proposed observers are different from the conventional Luenberger-type and adaptive observers owing to the presence of coupling terms employed to achieve chaos synchronization. It should be noted that these CCS and CCAS observers are specifically designed for synchronization of chaos. Therefore, coupling terms are introduced to aid the synchronization. The application area of the proposed methodologies is broader than the conventional chaos synchronization approaches, which require exact states of the master–slave systems for feedback control. The proposed chaos synchronization approaches can be applied to the chaotic systems using information of their outputs, when states are not available, and synchronization is achieved using feedback of the estimated states (as well as the parametric estimates in the adaptive synchronization case). Numerical simulation results are demonstrated for synchronization of FitzHugh–Nagumo neurons by estimating states of the neurons and taking feedback of the estimated states under both the known and the unknown parametric information cases.
This paper is organized as follows: Sect. 2 introduces the systems under consideration. Sections 3 and 4 illustrate the proposed nonlinear and adaptive nonlinear observers-based synchronization methods, respectively. Convex routines for computing gains of the controller and the observers are provided in Sect. 5. Simulation results for synchronization of neurons are detailed in Sect. 6. Section 7 concludes the article.
2 System description
Consider the master and the slave chaotic systems, defined by the state-space representations
where \(x_\mathrm{m} (t)\in R^{n}\) and \(x_\mathrm{s} (t)\in R^{n}\) are the state vectors for the master and the slave systems, respectively, and \(y_\mathrm{m} (t)\in R^{m}\) and \(y_\mathrm{s} (t)\in R^{m}\) are the output vectors. \(A\in R^{n \times n}\),\(B\in R^{n \times l}\) and \(C\in R^{m\times n}\) are the real constant matrices. The vector functions \(f(x(t)) \in R^{n}\) and \(g(x(t))\in R^{l \times p}\) are the nonlinear functions, \(\theta _\mathrm{m} \in R^{p}\) and \(\theta _\mathrm{s} \in R^{p}\) are the unknown parameters in the dynamics of the chaotic oscillators, and \(u(t)\in R^{l}\) is the control input.
Assumption 1
The nonlinear functions f(x(t)) and g(x(t)) in both the master and the slave systems satisfy
where \(g_\mathrm{m} (x_\mathrm{m} (t))=Bg(x_\mathrm{m} (t))\theta _\mathrm{m} \) and \(g_\mathrm{s} (x_\mathrm{s} (t))=Bg(x_\mathrm{s} (t))\theta _\mathrm{s} \). \(L_f >0, L_{g\mathrm{m}} >0\) and \(L_{g\mathrm{s}} >0\) are the constant matrices of appropriate dimensions.
A lot of work has been devoted to the synchronization of chaotic systems using state-feedback control approach. However, in many cases, the exact states are not available. Therefore, only estimated states of both the drive and the response systems (1)–(2) can be used for synchronization. The proposed control signal has the form
where \(\hat{{x}}_\mathrm{m} (t)\in R^{n}\) and \(\hat{{x}}_\mathrm{s} (t)\in R^{n}\) are the estimates of \(x_\mathrm{m} (t)\) and \(x_\mathrm{s} (t)\), respectively. The purpose of the present study is to device static and adaptive feedback control strategies using the control signal (6) for synchronization of the master and the slave systems (1)–(2) by employing the estimated states. For this reason, appropriate approaches for the state estimation of the master and the slave systems using nonlinear and adaptive nonlinear observers are explored for an efficient synchronization remedy.
3 Observers-based synchronization
This section discusses observers-based control for synchronization of the chaotic systems (1) and (2) under known dynamics, that is, by assuming \(\theta _\mathrm{m} =\theta _\mathrm{s} =0\). The vector function \(\Psi (\hat{{x}}_\mathrm{m} (t),\hat{{x}}_\mathrm{s} (t))\) of the proposed controller (6) is selected as
where \(F\in R^{l\times n}\) is the controller gain matrix. Observers are intended for both the master and the slave systems for estimation of their states. The proposed nonlinear observers for the master–slave systems are given by
where \(L_\mathrm{m} \in R^{n\times m}\) and \(L_\mathrm{s} \in R^{n\times m}\) are the gain matrices of the observers.
Defining the errors
Synchronization of the master–slave observers (8)–(9) is established by means of convergence of the estimated synchronization error \(e_\mathrm{o} (t)\) to the origin, while convergence of state-estimation errors \(e_\mathrm{m} (t)\) and \(e_\mathrm{s} (t)\) to the origin ensures that the estimated states \(\hat{{x}}_\mathrm{m} (t)\) and \(\hat{{x}}_\mathrm{s} (t)\) approach to the actual states \(x_\mathrm{m} (t)\) and \(x_\mathrm{s} (t)\), respectively. Note that synchronization of the master and the slave chaotic systems is ensured by convergence of all the error signals (10)–(12) to the zero. The problem to be addressed herein is to determine the gain matrices \(L_\mathrm{m}, L_\mathrm{s} \) and F such that the master and the slave chaotic networks demonstrate the identical behavior by employing information of output vectors without using the actual states for feedback. The complete closed-loop architecture for synchronization of the master and the slave systems with their observers is shown in Fig. 1.
Remark 1
Novelty of this paper lies in the idea that the master and the slave chaotic systems can be made coherent by application of their respective observers. Both estimates of the master and the slave systems are enforced to catch up the same behavior such that the estimated synchronization error \(e_\mathrm{o} (t)=\hat{{x}}_\mathrm{m} (t)-\hat{{x}}_\mathrm{s} (t)\) approaches to the zero. Once it happens, it is obvious that the states of the master and the slave observers are synchronized; consequently, these observers are called as synchronous observers.
Remark 2
The proposed observers (8)–(9), deliberately designed with the specific structures, are different from the traditional Luenberger-oriented observers owing to the specific coupling terms \(-0.5{ BF}(\hat{{x}}_\mathrm{m} (t)-\hat{{x}}_\mathrm{s} (t))\) and \(-0.5{ BF}(\hat{{x}}_\mathrm{s} (t)-\hat{{x}}_\mathrm{m} (t))\). For a specific selection of F, the coupling strength can be increased enough so that the coupled observers achieve synchronization. Consequently, the proposed observers are explicitly called as coupled chaotic synchronous observers.
Now, we provide a synchronization condition for systems (1)–(2) using CCS observers.
Theorem 1
For the given controller and observer gain matrices \(F\in R^{l\times n}, L_\mathrm{m} \in R^{n\times m}\) and \(L_\mathrm{s} \in R^{n\times m}\), a sufficient condition for the synchronization of the master–slave networks (1) and (2), subject to Assumption 1, using the control law (6)–(7) and CCS observers (8)–(9) is that there exist positive-definite symmetric matrices \(P_\mathrm{m}, P_\mathrm{s} \) and \(P_\mathrm{o} \) of appropriate dimensions and scalars \( \alpha _1 >0, \alpha _2 >0\) and \(\alpha _3 >0\) such that the matrix inequality
is satisfied, where
Proof
Consider the Lyapunov function
The time derivative of the Lyapunov function is given as
Using the systems (1)–(2), employing the observers (8)–(9) and incorporating the error equations (10)–(12) reveal
From Assumption 1, we can write
It is imperative to mention that the above-mentioned inequalities, derived from the Lipschitz condition for f(x(t)), contain scalars \(\alpha _1 >0, \alpha _2 >0\) and \(\alpha _3 >0\) as free variables that can be useful for feasibility of the design constraints. By utilizing (16)–(18) into (15) and, subsequently, incorporating the above-mentioned inequalities, one can obtain
which further produces
From (20), it is obvious that \( \dot{V}(t) < 0 \) is ensured if \(\Omega _1 <0\) is satisfied. Hence, the error signals \(e_\mathrm{m} (t), e_\mathrm{s} (t)\) and \(e_\mathrm{o} (t)\) are asymptotically stable. Subsequently, the master and the slave systems (1)–(2) are synchronized, which completes the proof. \(\square \)
Remark 3
Several observer-based synchronization approaches are available in the literature, in which an observer is used to estimate states of a single chaotic oscillator (see, for instance, [3, 8, 16, 18] and [28–30]). These so-called observer-based synchronization methodologies are very helpful for secure communication and image processing. However, these synchronization approaches are inapplicable to two chaotic oscillators because there theme is to estimate states of a single oscillator rather than to synchronize two independent oscillators. The proposed observers-based synchronization methodology, contrastingly, addresses a relatively different synchronization perplexity, that is, synchronization of the two chaotic oscillators, and has broad applications.
Remark 4
Compared to the traditional observer-based synchronization approaches [3, 8, 16, 18] and [28–30], based on estimation of the unknown state vector of a single chaotic entity, CCS observers can be applied to synchronize the master–slave networks. The estimated states using CCS observers are utilitarian to synchronize the states of the master and the slave oscillators using a control signal (6). By virtue of the proposed CCS observers-based chaos synchronization scheme, exact state vectors are not required in contrast to the conventional methods (such as [6, 9, 10], and [11]) and output measurements can be employed for a static feedback control. It is notable that such an observers-based chaos synchronization approach for two independent chaotic entities (1)–(2) is lacking in the literature.
Remark 5
Recently, an observer-based synchronization approach is developed in [34] for synchronization of two chaotic oscillators by employing estimation of error between the master and the slave states by means of a linear state estimation error dynamics. This approach is developed for a specific class of memristive systems, while the proposed CCS observers-based synchronization method is applicable to a broad class of systems. In addition, observer design for estimation of state errors becomes unmanageable in the present case because the estimation error dynamics is nonlinear. In contrast to [34] and similar Luenberger observers in [35–37], the proposed methodology demonstrates that synchronization of a broad class of chaotic systems resulting nonlinear state error dynamics can be achieved by application of CCS observers-based control strategy employing estimation of states of both oscillators. For autonomous dynamical systems, both the proposed approach and the methodology in [34] can be employed for synchronization. However, the proposed approach can be used for a large operational range, as the results in [34] are specific to consider some particular linear modes of operation.
4 Adaptive observers-based synchronization
If the dynamics of the master and the slave chaotic systems contain unknown parameters (that is, \(\theta _\mathrm{m} ,\theta _\mathrm{s} \in R^{p})\), the synchronization of both systems cannot be achieved by the control law (6)–(7). Rather, we have to use adaptation laws along with the specific selection of control law \(u(t)=\Psi (\hat{{x}}_\mathrm{m} (t),\hat{{x}}_\mathrm{s} (t))\) as
where \(\hat{{\theta }}_\mathrm{m} \in R^{p}\) and \(\hat{{\theta }}_\mathrm{s} \in R^{p}\) are the estimates of the unknown parameters \(\theta _\mathrm{m} \) and \(\theta _\mathrm{s} \), respectively. Coupled adaptive observers are aimed for both the master and the slave systems for estimation of their states under unknown parameters.
where \(u_g (t)=g(\hat{{x}}_\mathrm{m} (t))\hat{{\theta }}_\mathrm{m} (t)-g\left( {\hat{{x}}_\mathrm{s} (t)} \right) \hat{{\theta }}_\mathrm{s} (t)\) is the nonlinear component of u(t). The proposed nonlinear adaptive observers-based control methodology for synchronization the master–slave systems is shown in Fig. 2.
Remark 6
Unequivocally, it is worth noting that CCAS observers are more generic than the CCS observers developed in the previous section because these CCAS observers can deal with the nonlinearities of two types, that is, nonlinearities with the known parameters and nonlinearities with the unknown parameters. However, the main snag of the CCAS observers is their slow response because of adaptation of parameters \(\hat{{\theta }}_\mathrm{m} (t)\) and \(\hat{{\theta }}_\mathrm{s} (t)\). If all the parameters are known, it is better to use CCS observers for a fast convergence. However, CCAS observers are utilitarian for adaptive synchronization of chaos due to practical limitations in parametric measurements.
Let us introduce the following assumption for adaptive observers-based control.
Assumption 2
Let \(B^\mathrm{T}P_\mathrm{m} C^{\bot }=0\) and \(B^\mathrm{T}P_\mathrm{s} C^{\bot }=0\), where \(C^{\bot }\) denotes the orthogonal projection on to the null of C.
If Assumption 2 holds, matrices \(R_\mathrm{m} \) and \(R_\mathrm{s} \) can be selected by solving \(B^\mathrm{T}P_\mathrm{m} -R_\mathrm{m} C=0\) and \(B^\mathrm{T}P_\mathrm{s} -R_\mathrm{s} C=0\). Now, we provide an adaptive controller design condition using CCAS observers.
Theorem 2
For the given controller and observer gain matrices \(F\in R^{l\times n}, L_\mathrm{m} \in R^{n\times m}\) and \(L_\mathrm{s} \in R^{n\times m}\), a sufficient condition for the synchronization of the master–slave networks (1) and (2) with unknown parameters \(\theta _\mathrm{m} \in R^{p}\) and \(\theta _\mathrm{s} \in R^{p}\), subject to Assumptions 1– 2, using the control law in (6) and (21), and CCAS observers (22)–(23) along with the adaptation laws, given by
where \(\Theta _\mathrm{m} \) and \(\Theta _\mathrm{s} \) are the adaptation rates of appropriate dimensions, is that there exist positive-definite matrices \(P_\mathrm{m} \), \(P_\mathrm{s} \), and \(P_\mathrm{o} \) and scalars \( \alpha _1 >0, \quad \alpha _2 >0, \quad \alpha _3 >0, \quad \beta _1 >0\) and \(\beta _2 >0\), such that matrix inequality
holds, where
Proof
The stability condition (26) for synchronization of the master and the slave systems is derived in “Appendix 1”. \(\square \)
5 Convex routines for observers-based control
The above-mentioned Theorems 1–2 provide solutions of the synchronization problems for the master–slave chaotic systems under the constraint that the controller gain matrix F and the observer gain matrices \(L_\mathrm{m} \) and \( L_\mathrm{s} \) are imparted. To get rid of this limitation, we have proposed two procedures in Theorems 3–4 to evaluate the possible values of F, \(L_\mathrm{m} \) and \( L_\mathrm{s} \) through convex routines. First, we provide a two-step LMI-based approach for solving the matrix inequalities in Theorem 2.
Theorem 3
A solution to the matrix inequalities presented in Theorem 2 is achievable, if and only if there exist positive-definite matrices \(P_\mathrm{m} , P_\mathrm{s}\) and \(P_\mathrm{o}\), scalars \( \alpha _1 >0, \quad \alpha _2 >0, \quad \alpha _3 >0, \quad \beta _1 >0\), and \(\beta _2 >0\) and a matrix \(Z<0\) that can be partitioned as
such that the inequalities
are satisfied.
Proof
Sufficiency: Let \(\Omega _2 \hbox {=} \Phi \hbox {<} \hbox {0}\) represent the matrix inequality (26). It can be partitioned as
Let us introduce a matrix \(Z<0\) such that \(Z\ge \Phi _{11} \). Note that if
remains valid, \(\Omega _2 =\Phi <0\) is ensured. One can also witness the inequality (28) by substituting (27) and (31) into (32). The matrix inequality \(Z\ge \Phi _{11} \) can be written as (29) by putting the value of Z and \(\Phi _{11} \) from (27) and (30), respectively. Therefore, the inequalities in Theorem 3 provide a sufficient condition to establish a solution of matrix inequalities in Theorem 2.
Necessity: If the inequality (26) is verified, there always exists a negative-definite matrix Z such that the inequalities \(Z\ge \Phi _{11} \) and (32) are satisfied. At least, we can always choose a matrix Z validating \(Z=\Phi _{11} \) (and thus ensuring \(Z\ge \Phi _{11} )\), through which Z can be replaced by \(\Phi _{11} \) to obtain (32). \(Z\ge \Phi _{11} \) and (32) can be written as (27)–(28). Hence, the condition in Theorem 3 is necessary for the statement in Theorem 2, which completes the proof. \(\square \)
Remark 7
Obtainment of a solution to the matrix inequality (26) can be a difficult task. Notwithstanding, we provided a technique in Theorem 3 for the solution of the controller and the observer gain matrices. It is significant to note that the whole procedure discussed in Theorem 3 can be arranged into a two-step LMI-based approach. In the step-1, LMI (28) along with \(Z<0\) can be solved. The solution of this LMI in the form of \(Z, P_\mathrm{m} , P_\mathrm{s}\) and \(P_\mathrm{o} \) can be utilitarian for solving the step-2. In the step-2, LMI (29) can be resolved for obtaining the controller and the observer gain matrices.
In the following theorem, an alternative method for obtaining the LMI-based solution of the nonlinear constraint (26) is proposed based on the decoupling technique [38].
Theorem 4
A sufficient condition for the solution of the constraints in Theorem 2 is that there exist positive-definite matrices \(\tilde{P}_\mathrm{m} ,\tilde{P}_\mathrm{s} \) and \(\bar{{P}}_\mathrm{o} \), matrices \(H_1 , H_2 \) and \(H_3 \) of appropriate dimensions, and scalars \( \bar{{\alpha }}_1 >0, \quad \bar{{\alpha }}_2 >0, \quad \bar{{\alpha }}_3 >0, \quad \bar{{\beta }}_1 >0\), \(\bar{{\beta }}_2 >0, \eta _1 >0\) and \(\eta _2 >0\) such that the following LMIs are satisfied:
The observer and controller gain matrices can be obtained by solving \(L_\mathrm{m} =\tilde{P}_\mathrm{m}^{-1} H_1 \), \(L_\mathrm{s} =\tilde{P}_\mathrm{s}^{-1} H_2 \) and \(F=H_3 \bar{{P}}_\mathrm{o}^{-1} \).
Proof
To elaborate the agreement of Theorem 4 with Theorem 2, we can regenerate the matrix inequality (26) as presented in “Appendix 2”. \(\square \)
Remark 8
Analysis of Theorems 3 and 4 reveals that Theorem 3 provides a necessary and sufficient condition for the solution of Theorem 2, while Theorem 4 describes only a sufficient condition. The retrieval of the matrices \(L_\mathrm{m} , L_\mathrm{s} \) and F using Theorem 3 may be comparatively difficult, as the value of Z achieved in the step-1 may not be suitable to attain feasible values of \(L_\mathrm{m}, L_\mathrm{s} \) and F in the step-2. In contrast, Theorem 4 requires less effort for computation of the gains.
Similar to Theorems 3 and 4, convex conditions can be established for solving the inequalities in Theorem 1. However, the conditions are omitted here and left for the reader due to their analogous derivation nature to the constraints in Theorems 3–4.
6 Simulation results
The validity of the proposed techniques for the synchronization of the master and the slave systems, proposed in Theorems 1–2, is illustrated by a corroborating simulation study for FitzHugh–Nagumo (FHN) master–slave architectures. The FHN systems are utilized to understand behavior of multiple neurons under external electrical stimulation current, such as deep brain stimulation therapy (see [10, 39] and [40]). Such therapies are used to overcome the symptoms such as tremor caused by neuronal disorders in the brain (such as Parkinson’s disease and Huntington disorder) because of malfunctioning of different parts of the brain. The FHN systems are described as follows:
Let the stimulation current is \(I_\mathrm{o} =\left( {m/\omega } \right) \cos (\omega t)\) and the parameters are selected as \(r_1 =10.1, r_2 =9.9, b=1, m=0.1, \omega =2\pi f\) and \(f=0.129\). The initial conditions of both states, that is, normalized membrane potentials for the master and the slave systems, are assumed to be \(x_{\mathrm{m},1} (0)=0.2\) and \(x_{\mathrm{m},2} (0)=0.5\), while recovery variables has initial state as \(x_\mathrm{s,1} (0)=\hbox {0.4 }\) and \(x_\mathrm{s,2} (0)=\hbox {0.1}\). Phase portraits of both the master and slave systems are shown in Fig. 3a, b, respectively, to endorse the chaotic behavior of FHN drive and response systems. These initial conditions show that there is a difference between the corresponding states (membrane potentials) of the master and the slave FHN system. The time series for both states of the master and the slave systems and the corresponding errors are plotted in Fig. 3c–e.
It should be noted that the simulation results provided herein for both nonadaptive and adaptive control techniques are based on normalized membrane potentials for FHN systems because of the following three reasons. First, the above-mentioned mathematical representation of FHN systems inherently supports the normalized membrane potential as seen in the literature [10, 39] and [40]. Second, the normalized potential for the FHN system can demonstrate a generalized behavior of a neuron. The ranges of voltages for the membrane potentials of neurons for different species are not alike; however, these membrane potentials can be normalized to the same ranges by employing different scaling factors. Consequently, the normalized membrane potentials provide an overall behavior of neurons, applicable to a large number of species. Third, normalized variables are useful from control point of view due to conversion of the variable ranges to desirable values as it allows calculation of a reasonable controller gain for simulation and implementation purpose and simplifies the numerical calculation handling. As a result, we took advantage of the normalized membrane potential for the synchronization control simulation purpose.
6.1 Simulation results for nonadaptive control
If the nonlinear chaotic master and slave systems have all the parameters known, FHN system dynamics, in accordance with (1)–(2), can be written as
The synchronization problem can be resolved by employing nonadaptive approach propounded in Theorem 1. The observer gain matrices \(L_\mathrm{m} \) and \(L_\mathrm{s} \) and the controller gain matrix Fcan be selected by using a similar two-step procedure discussed in Theorem 3. By selecting
and applying the control law \(u=F(\hat{{x}}_\mathrm{m} -\hat{{x}}_\mathrm{s} )\), simulation results are shown in Fig. 4. The plots affirm the validity of the proposed scheme for synchronization of the master–slave chaotic systems by elaborating complete synchronization. Figure 4a, b shows phase portraits of the FHN master and the slave networks, respectively. Figure 4c, d displays the phase portraits of observed states of the master and the slave systems, respectively. Similarly, Fig. 4e, f represents the temporal evolution of both states of the master–slave architectures with their respective observers. Figure 5 witnesses the fact that by application of the proposed control law, various synchronization errors \(e_{\mathrm{m}1} ,e_{\mathrm{m}2} , e_{\mathrm{s}1} ,e_{\mathrm{s}2} , e_{\mathrm{o}1}\), and \(e_{\mathrm{o}2} \) asymptotically converge to the zero.
From (16) and (17), it is clear that the values of observer gain matrices \(L_\mathrm{m} \) and \(L_\mathrm{s} \) have explicit effects on the \(e_\mathrm{m} (t)\) and \(e_\mathrm{s} (t)\). Similarly, from (18), we can mention the value of F has an explicit effect on \(e_\mathrm{o} (t)\). That is why, with the change in the gains, the trend of synchronization for the nonlinear control scheme is elaborated in Figs. 6 and 7. These figures show the time evolution of \(e_{\mathrm{m}1} (t)\) and \(e_{\mathrm{o}1} (t)\) only because the second terms of the observer gain and input matrices are zero and the effects on \(e_{\mathrm{m}2} (t)\) and \(e_{\mathrm{o}2} (t)\) may not have any relation with the current selections of the observer and controller gains. Additionally, the behavior of \(e_{\mathrm{s}1} (t)\) is similar to that of \(e_{\mathrm{m}1} (t)\); therefore, it is not plotted here.
To show the degree of synchronization (DOS) quantitatively, we define error-based DOS criteria as follows:
where \(\left\| {\tilde{e}} \right\| _{2 } \) is the 2-norm of any error \(\tilde{e}\) and \(\left\| {\tilde{e}} \right\| _{2,\max } \)is the maximum value of the norm over a range of the observer or the controller gain. Note that the minimum and maximum values of \(\hbox {DOS(}\tilde{e}\hbox {)}\) are 0 and 1, respectively. The minima occur for \(\left\| {\tilde{e}} \right\| _2 =\left\| {\tilde{e}} \right\| _{2,\max } \), when synchronization error is maximum, while the maxima occur for the minimum synchronization error, that is, \(\left\| {\tilde{e}} \right\| _2 =0\). It is important to mention that the maximum value \(\left\| {\tilde{e}} \right\| _{2,\max } \) is obtained by choosing either \(L_\mathrm{m} =L_\mathrm{s} =[ {{\begin{array}{cc} 0&{} 0 \\ \end{array} }}]^\mathrm{T}\) for any fixed value of F or by using \(F=[ {{\begin{array}{cc} 0&{} 0 \\ \end{array} }}]\) with some fixed value of \(L_\mathrm{m} \) and \(L_\mathrm{s} \). Degree of synchronization is calculated for nonadaptive case to show the effect of variations in \(L_\mathrm{m} \), \(L_\mathrm{s} \) and F. Tables 1 and 2 demonstrate the effect of \(L_\mathrm{m} =L_\mathrm{s} \) and Fon the DOS, respectively. It can be concluded that increase in the entries of \(L_\mathrm{m} \) and F can increase degree of synchronization errors \(e_{\mathrm{m}1} (t)\) and \(e_{\mathrm{o}1} (t)\), respectively.
6.2 Simulation results for adaptive control
If the value of the parameters \(r_1 \) and \(r_2 \) is unknown, we can assign \(\theta _\mathrm{m} =r_1 \) and \(\theta _\mathrm{s} =r_2 \). The FHN systems can be represented by
It is important to mention that to increase the feasibility of the design constraints, the matrix A and the nonlinearity f(x(t)) of the FHN system are modified as
without loss of generality. By application of Theorem 3, we obtain
By applying the control and adaptation laws in (21) and (24)–(25), simulation results are presented in Fig. 8 to uphold the validity of proposed scheme for adaptive synchronization of the master and the slave chaotic systems under unknown parameters. Fig. 8a, b shows phase portraits of the master and the slave FHN systems. Figure 8c, d characterizes the phase portraits of observed states of the master and the slave systems. Similarly, Fig. 8e, f demonstrates the temporal evolution of both states of the master–slave systems and their observers. Figure 9 demonstrates that by application of the proposed control and adaptation laws, complete synchronization of the master observer and the slave observer is attained and the errors \(e_{\mathrm{m}1} ,e_{\mathrm{m}2} , e_{\mathrm{s}1} ,e_{\mathrm{s}2} , e_{\mathrm{o}1}\) and \(e_{\mathrm{o}2} \) converge to the origin. Simulation results for the adaptation of the unknown parameters are plotted in Fig. 10, which shows convergence of the adaptive parameters to their true values, that is, \(\theta _\mathrm{m} =r_1 =10.1\) and \(\theta _\mathrm{s} =r_2 =9.9\).
It is noteworthy that synchronization behavior varies with the change in the observer gain matrices \(L_\mathrm{m} \) and \(L_\mathrm{s} \) and the controller gain matrix F. Figure 11 shows dependency of synchronization behavior on the observer gain matrices \(L_\mathrm{m} \) and \(L_\mathrm{s} \), by keeping the controller gain matrix as \(F=\left[ {{\begin{array}{cc} {\hbox {1.409}}&{} {0.7} \\ \end{array} }} \right] \), while Fig. 12 shows dependency of synchronization behavior on the controller gain matrix F for \(L_\mathrm{m} =L_\mathrm{s} =\left[ {{\begin{array}{cc} {\hbox {3.286}}&{} 0 \\ \end{array} }} \right] ^\mathrm{T}\). Tables 3 and 4 show the effects of \(L_\mathrm{m} =L_\mathrm{s} \) and Fon the DOS, respectively, for the adaptive mechanism, which are similar as for the case of the nonadaptive control discussed in the previous subsection.
7 Conclusions
A new approach for the synchronization of the master–slave chaotic systems by means of CCS and CCAS observers-based control schemes was propounded in this paper. The proposed techniques are applicable to attain multi-objectives, that is, estimation of states of chaotic systems and control of the synchronization errors in the absence and the presence of unknown parameters. The novel CCAS observers presented are more generic than the CCS observers but with a snag of slow response because of adaptation of the unknown parameters. By means of Lyapunov stability theory, a convergence condition for the synchronization errors was developed in the form of nonlinear matrix inequalities. The evaluation of controller and observer gain matrices from the resulted nonlinear matrix inequalities using a two-step approach was described, and further, a decoupling methodology to attain LMI-based solution was presented. The two-step technique is more generic, and the decoupling method requires less computational efforts for the design of the controller and the observer. The recommended methodologies for synchronization are dissimilar with the conventional chaos synchronization approaches, requiring exact states of the master–slave systems for feedback control. In future, robust nonlinear and robust adaptive control approaches for the synchronization of the nonlinear systems using nonlinear and adaptive observers can be considered against noises and disturbances. Numerical simulation for synchronization of FitzHugh–Nagumo neuronal systems was illustrated to demonstrate effectiveness of the proposed observers-based chaos synchronization control methodologies.
References
Ott, E., Grebogi, C., Yorke, J.A.: Controlling chaos. Phys. Rev. Lett. 64, 1196–1199 (1990). doi:10.1103/PhysRevLett.64.1196
Strogatz, S.H.: Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry and Engineering. Westview Press, USA (1994)
Chadli, M., Zelinka, I.: Chaos synchronization of unknown inputs Takagi–Sugeno fuzzy: application to secure communications. Comput. Math. Appl. 68, 2142–2147 (2014). doi:10.1016/j.camwa.2013.01.013
Gonzalez-Miranda, J.M.: Synchronization and Control of Chaos. An Introduction for Scientists and Engineers. Imperial College Press, UK (2004). ISBN 9781860944888
Carroll, T., Pecora, L.: Synchronizing chaotic circuits. IEEE Trans. Circuits Syst. 38, 453–456 (1991). doi:10.1109/31.75404
Yassen, M.T.: Controlling chaos and synchronization for new chaotic system using linear feedback control. Chaos Soliton Fract. 26, 913–920 (2005). doi:10.1016/j.chaos.2005.01.047
Ali, A.: Synchronization and secure communication of uncertain chaotic systems based on full-order and reduced-order output-affine observers. Appl. Math. Comput. 219, 10000–10011 (2013). doi:10.1016/j.amc.2013.03.133
Beyhan, S.: Runge–Kutta model-based nonlinear observer for synchronization and control of chaotic systems. ISA Trans. 52, 501–509 (2013). doi:10.1016/j.isatra.2013.04.005
Ramirez, J.P., Fey, R.H.B., Nijmeijer, H.: Synchronization of weakly nonlinear oscillators with Huygens’ coupling. Chaos: an interdisciplinary. J. Nonlinear Sci. 23, 033118 (2013). doi:10.1063/1.4816360
Rehan, M., Hong, K.-S.: Robust synchronization of delayed chaotic FitzHugh–Nagumo neurons under external electrical stimulation. Comput. Math. Methods Med. 2012, Article ID 230980 (2012). doi:10.1155/2012/230980
Zaheer, M.H., Rehan, M., Mustafa, G., Ashraf, M.: Delay-range-dependent chaos synchronization approach under varying time-lags and delayed nonlinear coupling. ISA Trans. 53, 1716–1730 (2014). doi:10.1016/j.isatra.2014.09.007
Jeong, S.C., Ji, D.H., Park, J.H., Won, S.C.: Adaptive synchronization for uncertain chaotic neural networks with mixed time delays using fuzzy disturbance observer. Appl. Math. Comput. 219, 5984–5995 (2013). doi:10.1016/j.amc.2012.12.017
Njah, A.N.: Tracking control and synchronization of the new hyperchaotic Liu system via backstepping techniques. Nonlinear Dyn. 61, 1–9 (2010). doi:10.1007/s11071-009-9626-5
Yang, C.C.: Adaptive control and synchronization of identical new chaotic flows with unknown parameters via single input. Appl. Math. Comput. 216, 1316–1324 (2010). doi:10.1016/j.amc.2010.02.026
Yang, C.C.: Adaptive synchronization of Lü hyperchaotic system with uncertain parameters based on single-input controller. Nonlinear Dyn. 63, 447–454 (2011). doi:10.1007/s11071-010-9814-3
Yang, J., Zhu, F.: Synchronization for chaotic systems and chaos-based secure communications via both reduced-order and step-by-step sliding mode observers. Commun. Nonlinear. Sci. Numer. Simul. 18, 926–937 (2013). doi:10.1016/j.cnsns.2012.09.009
Mbe, E.S.K., Fotsin, H.B., Kengne, J., Woafo, P.: Parameters estimation based adaptive generalized projective synchronization (GPS) of chaotic Chua’s circuit with application to chaos communication by parametric modulation. Chaos Solitons Fract. 61, 27–37 (2014). doi:10.1016/j.chaos.2014.02.004
Liu, B., Wang, L., Jin, Y.-H., Huang, D.-X., Tang, F.: Control and synchronization of chaotic systems by differential evolution algorithm. Chaos Solitons Fract. 34, 412–419 (2007). doi:10.1016/j.chaos.2006.03.033
Filal, R.L., Benrejeb, M., Borne, P.: On observer-based secure communication design using discrete-time hyperchaotic systems. Commun. Nonlinear Sci. Numer. Simul. 19(15), 1424–1432 (2014). doi:10.1016/j.cnsns.2013.09.005
Boutayeb, M., Darouach, M., Rafaralahy, H.: Generalized state-space observers for chaotic synchronization and secure communication. IEEE Trans. Circuits Syst. 49, 345–349 (2002). doi:10.1109/81.989169
Yang, J., Zhu, F.: Synchronization for chaotic systems and chaos-based secure communications via both reduced-order and step-by-step sliding mode observers. Commun. Nonlinear Sci. Numer. Simul. 18, 926–937 (2013). doi:10.1016/j.cnsns.2012.09.009
Li, Y.N., Chen, L., Cai, Z.S., Zhao, X.Z.: Experimental study of chaos synchronization in the Belousov–Zhabotinsky chemical system. Chaos Solitons Fract. 22, 767–771 (2004). doi:10.1016/j.chaos.2004.03.023
Steinmetz, P.N., Roy, A., Fitzgerald, P.J.: Attention modulates synchronized neuronal firing in primate somatosensory cortex. Nature 404, 457–490 (2000). doi:10.1038/35004588
Meffo, L.P., Woafo, P., Domnganga, S.: Cluster states in a ring of four coupled semiconductor lasers. Commun. Nonlinear Sci. Numer. Simul. 12, 942–952 (2007). doi:10.1016/j.cnsns.2005.10.002
Mirollo, R.E., Strogatz, S.H.: Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50, 1645–1662 (1990). doi:10.1137/0150098
Angeles, R., Nijmeijer, H.: Mutual synchronization of robots via estimated state feedback: a cooperative approach. IEEE T. Contr. Syst. Technol. 12, 542–554 (2004). doi:10.1109/TCST.2004.825065
Kuhnert, L., Agladze, K.I., Krinsky, V.I.: Image processing using light sensitive chemical waves. Nature 337, 244–247 (1989). doi:10.1038/337244a0
Ömer, M., Ercan, S.: Observer based synchronization of chaotic systems. Phys. Rev. E 54, 4803–4811 (1996). doi:10.1103/PhysRevE.54.4803
Heagy, J.F., Carroll, T., Pecora, L.: Synchronous chaos in coupled oscillator systems. Phys. Rev. E 50, 1874–1885 (1994). doi:10.1103/PhysRevE.50.1874
Senejohnnya, D.M., Delavari, H.: Active sliding observer scheme based fractional chaos synchronization. Commun. Nonlinear Sci. Numer. Simul. 17(11), 4373–4383 (2012). doi:10.1016/j.cnsns.2012.03.004
Bagheri, P., Shahrokhi, M., Salarieh, H.: Adaptive observer-based synchronization of two non-identical chaotic systems with unknown parameters. J. Vib. Control. (2015). doi:10.1177/1077546315580052
Jeong, S.C., Ji, D.H., Park, J.H., Won, S.C.: Adaptive synchronization for uncertain chaotic neural networks with mixed time delays using fuzzy disturbance observer. Appl. Math. Comput. 219, 5984–5995 (2013). doi:10.1016/j.amc.2012.12.017
Grassi, G.: Observer-based hyperchaos synchronization in cascaded discrete-time systems. Chaos Solitons Fract. 40, 1029–1039 (2009). doi:10.1016/j.chaos.2007.08.060
Wen, S., Zeng, Z., Huang, T.: Observer-based synchronization of memristive systems with multiple networked input and output delays. Nonlinear Dyn. 78, 541–554 (2014). doi:10.1007/s11071-014-1459-1
Raghavan, S., Hedrick, J.K.: Observer design for a class of nonlinear systems. Int. J. Control 59, 515–528 (1994). doi:10.1080/00207179408923090
Rajamani, R.: Observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control 43, 397–401 (1998). doi:10.1109/9.661604
Zeitz, M.: The extended Luenberger observer for nonlinear systems. Syst. Control Lett. 9, 149–156 (1987). doi:10.1016/0167-6911(87)90021-1
Huang, H., Huang, T., Chen, X., Qian, C.: Exponential stabilization of delayed recurrent neural networks: a state estimation based approach. Neural Netw. 48, 153–157 (2013). doi:10.1016/j.neunet.2013.08.006
Che, Y.-Q., Wang, J., Chan, W.-L., Tsang, K.-M.: Chaos synchronization of coupled neurons under electrical stimulation via robust adaptive fuzzy control. Nonlinear Dyn. 61, 847–857 (2010). doi:10.1007/s11071-010-9691-9
Yang, C.-C., Lin, C.-L.: Robust adaptive sliding mode control for synchronization of space-clamped FitzHugh–Nagumo neurons. Nonlinear Dyn. 69, 2089–2096 (2012). doi:10.1007/s11071-012-0410-6
Acknowledgments
This work was supported by Higher Education Commission (HEC) of Pakistan by supporting Ph.D. studies of the first author through indigenous Ph.D. scholarship program (phase II, batch II, 2013).
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Proof of Theorem 2
Using (10)–(12), CCAS observers (22)–(23) and systems (1)–(2) reveal the error systems as
Applying \(\tilde{\theta }_\mathrm{m} (t)=\theta _\mathrm{m} -\hat{{\theta }}_\mathrm{m} (t)\) and \(g_\mathrm{m} (x_\mathrm{m} (t))=Bg(x_\mathrm{m} (t))\theta _\mathrm{m} \) and, further, employing the mathematical fact
we obtain
Similarly, it is implicit to obtain
Using \(u_g =g(\hat{{x}}_\mathrm{m} (t))\hat{{\theta }}_\mathrm{m} -g\left( {\hat{{x}}_\mathrm{s} (t)} \right) \hat{{\theta }}_\mathrm{s} \), we have
Consider the Lyapunov function
Its time derivative along (39)–(41), by employing \(B^\mathrm{T}P_\mathrm{m} -R_\mathrm{m} C=0\) and \(B^\mathrm{T}P_\mathrm{s} -R_\mathrm{s} C=0\), is given by
Using Assumption 1 for positive scaling factors \(\beta _1 \) and \(\beta _2 \), we have
Employing the above inequalities, using (43), \(\dot{\tilde{\theta }}_\mathrm{m} (t)=-\dot{\hat{{\theta }}}_\mathrm{m} (t)\) and \(\dot{\tilde{\theta }}_\mathrm{s} (t)=-\dot{\hat{{\theta }}}_\mathrm{s} (t)\) and incorporating the adaptation laws (24)–(25) under Assumption 2, it implies that
which further reveals
If (26) is satisfied, the above inequality (44) implies \(\dot{V}(t) < 0 \). Hence, the errors \(e_\mathrm{m} (t), e_\mathrm{s} (t)\) and \(e_\mathrm{o} (t)\) converge to the origin, which entails synchronization of the master and the slave chaotic oscillators. \(\square \)
Appendix 2: Proof of Theorem 4
Applying the congruence transformation, that is, by pre- and post- multiplying (33) by \(\mathrm{diag} (I_n , I_n ,I_n ,\beta _1 I_n ,\alpha _1 I_n ,)\), where \(\beta _1 =1/{\eta _1 \bar{{\beta }}_1 }\) and \(\alpha _1 =1/{\eta _1 \bar{{\alpha }}_1 }\) for an appropriate number \(\eta _1 \), the resultant matrix inequality
is obtained. Employing Schur complement obtains
Similarly, by using \(\beta _2 =1/{\eta _2 \bar{{\beta }}_2 }\), and \(\alpha _2 =1/{\eta _2 \bar{{\alpha }}_2 }\) for a scalar \(\eta _2 \), and following the same procedure as above, the matrix inequality (34) can be modified as
By application of congruence transformation to (35) using \(\mathrm{diag}(I_n ,I_n ,\alpha _3 I_n ,\alpha _3 I_n ,)\), where \(\alpha _3 =1/{\bar{{\alpha }}_3 }\), the resultant inequality is obtained as
By applying Schur complement, we achieve
Since we have
Consequently, we obtain
By considering \(H_3 =F\bar{{P}}_\mathrm{o} \) and applying congruence transformation by \(\mathrm{diag}(P_\mathrm{o} , P_\mathrm{o} )\), it results into
By lumping together the linear matrix inequalities (46), (47), and (48) and, further, using \(H_1 =\tilde{P}_\mathrm{m} L_\mathrm{m} \) and \(H_2 =\tilde{P}_\mathrm{s} L_\mathrm{s} \), it produces
We can regenerate the matrix inequality (26), by pre- and post-multiplying (49) by \( [\mathbb {I}_1^\mathrm{T} , \mathbb {I}_4^\mathrm{T} , \mathbb {I}_7^\mathrm{T} , \mathbb {I}_2^\mathrm{T} , \mathbb {I}_5^\mathrm{T} , \mathbb {I}_8^\mathrm{T} , \mathbb {I}_3^\mathrm{T} , \mathbb {I}_6^\mathrm{T} ]^\mathrm{T}\) and its transpose, respectively, where \(\mathbb {I}_{\alpha } \) is the matrix generated by replacing the ith \(0_{n\times n} \) with \(I_n \) in \(0_{n\times 8n} \) matrix (for example \(\mathbb {I}_2 = [0_{n\times n} , I_n, 0_{n\times n} , 0_{n\times n} , 0_{n\times n}, 0_{n\times n},0_{n\times n} ,0_{n\times n} ])\) and substituting \(\tilde{P}_\mathrm{m} =\eta _1 ^{-1}P_\mathrm{m} \),\(\tilde{P}_\mathrm{s} \,{=}\,\eta _1 ^{-1}P_\mathrm{s} \), \(\bar{{P}}_\mathrm{o} \,{=}\,P_\mathrm{o}^{-1} \), \(\bar{{\alpha }}_1 \,{=}\,1/{(\eta _1 \alpha _1 )}\), \(\bar{{\alpha }}_2 =1/{(\eta _2 \alpha _2 )}\), \(\bar{{\alpha }}_3 \,{=}\,\alpha _3 ^{-1}\), \(\bar{{\beta }}_1 \,{=}\,1/{(\eta _1 \beta _1 })\), and \(\bar{{\beta }}_2 \,{=}\,1/{(\eta _2 \beta _2 })\).
Rights and permissions
About this article
Cite this article
Siddique, M., Rehan, M. A concept of coupled chaotic synchronous observers for nonlinear and adaptive observers-based chaos synchronization. Nonlinear Dyn 84, 2251–2272 (2016). https://doi.org/10.1007/s11071-016-2643-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-016-2643-2