Abstract
This paper deals with the issue of projective synchronization of two distinct fractional-order chaotic systems with the presence of both uncertain dynamics and external disturbances. More precisely, this study is an attempt to investigate a novel fuzzy adaptive controller for achieving an appropriate projective synchronization of uncertain fractional-order chaotic systems. The adaptive fuzzy systems are utilized to online estimate unknown system nonlinearities. The proposed controller, which is derived based on a Lyapunov approach, is continuous and ensures the stability of the closed-loop system and the exponential convergence of the underlying synchronization errors to a small residual set. Finally, three simulation examples are provided to verify the effectiveness of the proposed synchronization method.
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
Fractional calculus is an area of mathematics that handles with differentiation and integration of arbitrary (non-integer) orders. It can be traced to the early work of Leibniz and Lhospital in 1695. During the last three decades or so, it has attracted an increasing attention from physicians, chemists, and engineers. In fact, it has been found that many systems in interdisciplinary fields can be correctly modelled by fractional-order differential equations, such as viscoelastic systems [2], dielectric polarization [47], electrode–electrolyte polarization [22], finance systems, electromagnetic waves [19], heat diffusion systems, batteries, neurons, and so on.
Chaotic systems are nonlinear and deterministic rather than probabilistic. They are characterized by several special and important features such as: (1) they have an unusual sensitivity to initial states (therefore they are not predictable in the long run, (2) their behaviour is not periodic (3) they have fractal structures, (4) Such systems are governed by one or more control parameters. The main feature used to identify a chaotic behaviour is the well-known Lyapunov exponent criteria. In fact, a system that has one positive Lyapunov exponent is known as a chaotic system. However, a hyperchaotic system is characterised as a chaotic system but with more than one positive Lyapunov exponents. It is worth noting that higher dimensional chaotic systems with more than one positive Lyapunov exponent can obviously show more complex dynamics. It has been recently shown that many fractional-order systems can exhibit chaotic (or hyperchaotic) behaviours, such as fractional-order Duffing system [17], fractional-order Chua’s system [18], fractional-order Lorenz system [59], fractional-order Chen system [26], fractional-order Rössler system [24], fractional-order Liu system [50], fractional-order Arneodo system [34], to name a few.
Synchronization issue consists in designing a system (slave system) whose behavior mimics another one (master system). The latter drives the slave system via the transmitted signals. In the literature, various types of the chaos synchronization have been revealed, such as complete synchronization (CS) [8, 11, 48], phase synchronization (PS) [39, 44], lag synchronization (LS) [9, 25], generalized synchronization (GS) [58], generalized projective synchronization (GPS) [23, 27, 29], and so on. However, all these synchronization methods focus on integer-order chaotic systems, which is a very special case of the non-integer (i.e. fractional-order) chaotic systems. In addition, it has been assumed in [8, 9, 11, 23, 25, 27, 29, 39, 44, 48, 58] that models of the chaotic systems are almost known. Therefore, it is very interesting to extend these fundamental results to uncertain fractional-order chaotic systems and to incorporate an online function approximator (such as adaptive fuzzy system) to deal with model uncertainties.
During the past years, fuzzy theories have developed very rapidly [55–57]. Specially, fuzzy logic systems have been found to be particularly power full tool for synchronizing and controlling uncertain chaotic systems with integer order [6, 12, 21, 32, 42, 43, 51, 52], due to their universal approximation properties [54]. In these fuzzy control schemes, the fuzzy systems are used to online estimate the uncertain functions. The stability analysis of the corresponding closed-loop control system has been carried out via a Lyapunov approach. The robustness issues with respect to the inevitable fuzzy approximation errors and the possible external disturbances have been improved by appropriately adding a robust control term to the main fuzzy adaptive control term. This robust control term can be conceived by a sliding mode control approach [6, 12, 42, 43], an H∞ control approach [21, 51, 52] and a quasi-sliding mode control approach [32]. However, it is should be noted that the above results [6, 12, 21, 32, 42, 43, 51, 52] are limited to uncertain chaotic integer-order systems.
The synchronization of fractional-order chaotic systems remains undoubtedly as a challenging research topic [13, 20, 30, 31, 36, 37, 53]. In [13], Chen et al. have researched the synchronization of a class of fractional-order chaotic neural networks. In [53], a local stability criterion for synchronization of incommensurate fractional-order chaotic systems has been derived. An active pinning control for synchronization and anti-synchronization of uncertain unified chaotic systems with fractional-order has been reported by Pan et al. [36]. In addition, the author of [37] has designed a synchronization system of two identical fractional-order chaotic systems using a linear error feedback control. Hosseinnia et al. [20] have designed a linear sliding surface with its corresponding switching control law for synchronization of two identical uncertain fractional-order chaotic systems. In [31], an adaptive fuzzy sliding mode control for synchronization of uncertain fractional-order chaotic systems with time delay has been proposed. In [30]. An adaptive fuzzy logic controller has been designed for achieving an H∞ synchronizing for a class of uncertain fractional-order chaotic systems. However, the fundamental results of [30, 31] are already questionable, because the stability analysis has not been derived rigorously in mathematics [1, 49].
In this paper, a novel chaos synchronization scheme is proposed for two different uncertain chaotic systems with fractional-order. A fuzzy adaptive controller is designed to achieve a practical projective synchronization. By using some coordinate transformation on the synchronization error, the stability analysis as well as the control design are simplified. A Lyapunov approach is adopted to carry out the design of the adaptation laws and the stability analysis of the corresponding closed-loop system. To show the effectiveness of the proposed synchronization system, three illustrative examples will be presented. Compared to the existing works [13, 20, 30, 31, 36, 37, 53], the principal contributions of this study can be summarized as:
-
1.
By designing a fuzzy adaptive controller, a practical projective synchronization is appropriately achieved for a class of uncertain fractional-order chaotic systems. To the best of authors knowledge, the design of a fuzzy adaptive control for fractional-order systems has not been previously considered in the literature, except some preliminaries works in [30, 31]. However, these works are already questionable, as stated in [1, 49].
-
2.
Unlike the previous works [13, 20, 30, 31, 36, 37, 53], the slave chaotic system is assumed to be subject to unknown dynamic disturbances and the model of this master–slave structure is considered to be completely unknown (i.e. the controller designed is free of the models of both master and slave systems). In fact, the adaptive fuzzy systems incorporated in this synchronization structure permits to estimate online the ouncertain functions.
-
3.
Unlike the closely related works [30, 31], the stability analysis of the closed-loop system is rigorously established in this paper, by using some properties of the Caputo fractional-order derivative [10, 16, 28, 40, 45, 60].
2 Basic definitions and preliminaries for fractional-order systems
As the Caputo fractional operator is more consistent than another ones, then this operator will be employed in this paper. Also, a modification of Adams–Bashforth–Moulton algorithm proposed in [14, 15] will be used for computer numerical simulation of the Caputo fractional-order differential equations.
The Caputo fractional derivative of a function \( x\left( t \right) \) with respect to t is defined as follows [40]:
where \( m = \left[ \alpha \right] + 1 \), \( \left[ \alpha \right] \) is the integer part of \( \alpha \), \( D_{t}^{\alpha } \) is called the \( \alpha - order \) Caputo differential operator, and \( \varGamma \left( . \right) \) is the well-known Eulers gamma function:
This function can be seen as an extension of the factorial to real number arguments.
The following three properties of the Caputo fractional-order derivative will be used in the sequent sections [10, 28, 40]:
Property 1
Let \( 0 < q < 1 \), then
Property 2
The Caputo fractional derivative operator is a linear operator:
where \( \nu \;{\text{and}}\; \mu \) are real constants.
Especially, \( D_{t}^{q} x\left( t \right) = D_{t}^{q} \left( {x\left( t \right) + 0} \right) = D_{t}^{q} x\left( t \right) + D_{t}^{q} 0, \) then, we have \( D_{t}^{q} 0 = 0. \)
Property 3
Consider a Caputo fractional nonlinear system [16, 45, 60]:
If one assumes that \( f(x\left( t \right)) \) satisfies the Lipschiz condition with respect to \( x \), i.e.,
where \( \ell \) is a positive constant. Without loss of generality, one also assumes that \( f(x) \) satisfies \( f\left( x \right) = 0 \) at \( x = 0 \).
It follows that:
Remark 1
-
1.
It should be noted that the definition of Caputo fractional integration is similar to that of Reimann–Liouville (RL) fractional integration.
-
2.
The major advantage of the Caputo definition is that the initial conditions for fractional-order differential equations take on a similar form as for integer-order differential equations.
-
3.
In the literature, the Caputo definition is sometimes referred as a smooth fractional derivative.
3 Problem statement and fuzzy logic systems
3.1 Problem statement
As already mentioned in Sect. 1, our main motivation consists in designing a fuzzy adaptive control system which properly realizes a projective synchronization between two different fractional-order chaotic systems, as shown in Fig. 1, while all the signals in the derived closed-loop system remain bounded.
Consider the following class of uncertain fractional-order chaotic master systems:
where \( D_{t}^{q} = \frac{{d^{q} }}{{dt^{q} }}, 0 < q < 1 \) is the fractional derivative order, with \( X = [x_{1} , \ldots ,x_{n} ]^{T} \in R^{n} \) is the overall state vector of the master system which is assumed to be measureable, and \( F_{1} (X) = [f_{11} (X), \ldots ,f_{1n} (X)]^{T} \in R^{n} \) is a vector of smooth unknown nonlinear functions.
The uncertain fractional-order chaotic slave system can be given as:
where \( Y = [y_{1} , \ldots ,y_{n} ]^{T} \in R^{n} \) is its state vector which is also assumed to be available for measurement. \( F_{2} \left( Y \right) = [f_{21} \left( Y \right), \ldots .f_{2n} (Y)]^{T} \in R^{n} \) is a vector of smooth unknown nonlinear functions, \( G = \left[ \begin{array}{lll} g_{11} & \ldots & g_{1n} \\ \vdots & \ddots & \vdots \\ g_{n1} & \ldots & g_{nn} \\ \end{array} \right] \in R^{n \times n} \) is an unknown constant control-gains matrix, \( u = [u_{1} , \ldots ,u_{n} ]^{T} \in R^{n} \) is the control input vector, and \( \varLambda \left( {t,Y} \right) = [\varLambda_{1} \left( {t,Y} \right), \ldots , \varLambda_{n} \left( {t,Y} \right)]^{T} \in R^{n} \) denotes the unknown dynamic disturbance vector.
Assumption 1
Without loss of generality, we assume that the matrix \( G \) is symmetric and positive-definite.
Remark 2
The systems (8) and (9) considered in this paper represent a relatively large class of uncertain fractional-order chaotic systems. Note that many chaotic systems can be described in this considered form, such as: fractional-order Lorenz system, fractional-order unified chaotic system, fractional-order Chen system, so on.
Remark 3
The master-salve structure described by (8) and (9) has been considered in many literatures, e.g. [13, 16, 20, 36, 37, 53, 60]. But, in these works, the model of this structure is assumed to be known or partially known or without dynamic disturbances. Unlike in [13, 16, 20, 36, 37, 53, 60], in this paper, the model of the master–slave system is completely unknown and with uncertain dynamic disturbances. Hence, the results of [13, 16, 20, 36, 37, 53, 60] cannot be applied to the considered master–slave system.
Remark 4
Assumption 1 is considered for sake of simplicity, not restrictive and common in the literature [13, 16, 20, 36, 37, 53, 60]. By using the matrix decomposition as in [3, 4], this assumption can be relaxed.
Our main objective is to design a fuzzy adaptive control law \( u_{i} \) (for all \( i = 1, \ldots ,n) \) achieving an appropriate projective synchronization between the master system (8) and the slave system (9), while assuring the boundedness of all variables involved in the closed-loop system as well as the practical convergence of the associated synchronization errors to an adjustable residual set.
In order to quantify this objective, one defines the synchronization errors as follows:
where \( \lambda_{i} \) is a non-zero scaling factor that defines a proportional relation between the synchronized systems. Therefore, the complete synchronization and anti-synchronization are the special cases of a projective synchronization when \( \lambda_i \) takes the values \( + 1 \) and \( - 1 \), respectively.
The vector of the synchronization errors can be expressed as follows:
where \( M = diag(\lambda_{1} ,\lambda_{2} , \ldots ,\lambda_{n} ) \) is the projective synchronization matrix.
In order to facilitate the design of the control system and the stability analysis, now one introduces a new variable \( S = [S_{1} , \ldots ,S_{n} ]^{T} \) as follows:
According to Property 1 of the Caputo fractional derivative operator, one can rewrite (12) as:
Posing \( G_{1} = G^{ - 1} \), one has
The dynamics of \( S \) can be arranged as
with
Thereafter, (16) will be exploited in the development of the proposed fuzzy controller and the corresponding stability analysis.
Remark 5
The transformation (12) permits us to obtain a non fractional-order dynamics (15) for the synchronization error S. Thus, the corresponding stability analysis and the controller design will be further simplified.
Remark 6
Since the nonlinear function \( \alpha (X,Y,\varLambda ) \) is unknown, the design of a control system to practically stabilize the dynamics (15) is difficult. Thereafter, to overcome such a problem, one will use later an adaptive fuzzy system to approximate a functional upper-bound of \( \alpha (X,Y,\varLambda ) \).
Remark 7
From (12) and according to Properties 1, 2 and 3 of the Caputo fractional derivative operator [16, 45, 60], one can easily show the existence of a positive real number \( \kappa \), such that \( ||E|| \le \kappa ||S|| \). Hence, \( S = 0 \) implies that \( E = 0, \) and the boundedness of S implies that of \( E \).
3.2 Description of the fuzzy logic system
The configuration of a fuzzy logic system basically consists of a fuzzifier, a fuzzy knowledge-base, an inference engine and a defuzzifier [3, 4, 54]. The fuzzy inference engine, being considered as an important part in this reasoning system, uses a set of fuzzy If–Then rules to perform a mapping from an input \( \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{x}^{T} = [x_{1} , \ldots ,x_{n} ] \in R^{n} \) to an output \( \hat{f} \in R. \) The ith fuzzy rule is in following form:
where \( A_{1}^{i} ,A_{2}^{i} , \ldots .. \) and \( A_{n}^{i} \) are fuzzy sets and \( f^{i } \) is a fuzzy singleton for the output in the ith rule.
If one uses a singleton fuzzifier, product inference, and center-average defuzzifier, the output of this fuzzy logic system can be expressed as
where \( \mu_{{A_{j}^{i} }} (x_{j} ) \) is the membership function of the fuzzy set \( A_{j}^{i} , \) m is the number of fuzzy rules, \( \theta^{T} = [f^{1} , \ldots , f^{m} ] \) is the adjustable parameter (consequent parameters) vector, and \( \psi^{T} = [\psi^{1} \psi^{2} \ldots \psi^{m} ] \) with
being the fuzzy basis function (FBF).
Throughout the paper, it is assumed that the FBFs are appropriately selected so that [54]:
The fuzzy logic system (18) can approximate any nonlinear continuous function \( f(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{x} ) \) defined on a compact operating space to an arbitrary accuracy [3, 4, 54]. Of particular importance, one assumes that the FBFs, i.e.\( \psi (\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{x} ), \) are properly specified in advance by designer. However, the consequent parameters, i.e. \( \theta \), are determined by some adequate estimation algorithms.
4 Design of fuzzy adaptive controller
Hereafter, we need the following mild assumption.
Assumption 2
There exists an unknown continuous positive function vector \( \bar{\alpha }(Y) \) such that:
where \( \bar{\alpha }\left( Y \right) = [\bar{\alpha }_{1} \left( Y \right), \ldots ,\bar{\alpha }_{n} \left( Y \right)]^{T} \).
Remark 8
Assumption 2 is commonly used in the open control literature, e.g. [3, 4]. It is not restrictive, as the upper bound function \( \bar{\alpha }\left( Y \right) \) is already assumed to be unknown and the state vector of the master system evolves in a compact set (an intrinsic property of the (non-controlled) chaotic systems).
The unknown nonlinear function \( \bar{\alpha }_{i} \left( Y \right) \) can be approximated, on the compact set \( \varOmega_{Y} \), by the fuzzy system (18) as follows:
where \( \psi_{i} (Y) \) is the fuzzy basis function (FBF) vector, which is determined a priori by the designer, and \( \theta_{i} \) is the vector of the adjustable parameters of this fuzzy system.
The optimal value of \( \theta_{i} \) can be defined as follows [54]
It is worth noticing that the vector \( \theta_{i}^{*} \) is mainly introduced for analysis purposes. Its value is not needed when implementing the control system.
Now, let us define
as the parameter estimation errors and the fuzzy approximation errors, respectively.
As in [3, 4, 5, 7, 33, 54], one assumes that the fuzzy approximation errors are upperly bounded for all \( Y \in \Omega_{Y} \), i.e. \( \left| {\delta_{i} (Y)} \right| \le \bar{\delta }_{i} , \forall Y \in \varOmega_{Y} , \) with \( \bar{\delta }_{i} \) is an unknown constant.
Let us denote
From the previous analysis, one can get the following expressions:
with \( \tilde{\theta }^{T} \psi \left( Y \right) = [\tilde{\theta }_{1}^{T} \psi_{1} \left( Y \right), \ldots ,\tilde{\theta }_{n}^{T} \psi_{n} (Y)]^{T} \) and \( \tilde{\theta }_{i}^{T} = \theta_{i} - \theta_{i}^{*} \), for \( i = 1, \ldots ,n. \)
For the master–slave system (8) and (9), we can consider the following fuzzy adaptive controller:
with \( \rho_{i} \left( t \right) = \left( {\theta_{i}^{T} \psi_{i} \left( Y \right) + k_{0i} + k_{1i} \left| {S_{i} } \right|} \right) \), where \( k_{0i} \) is an adaptive parameter will be designed later, and \( k_{1i} \) is a strictly positive design constant. Tanh(.) denotes the hyperbolic tangent function and \( \varepsilon_{i} \) is a strictly positive and small design constant.
Throughout this paper, we will exploit the following nice lemma with regard to function Tanh(.) [41].
Lemma 1
The following inequality holds for any \( \varepsilon_{i} > 0 \) and for any \( z \in R \) [41]:
where \( \vartheta \) is a constant that satisfies \( \vartheta = e^{ - (1 + \vartheta )} , \) i.e. \( \vartheta = 0.2785. \)
The system (15) can be rewritten as follows:
Using the control law (26) and Lemma 1, (28) becomes:
The adaptation laws associated to the proposed controller (26) can be designed as
where \( \gamma_{\theta i} , \sigma_{\theta i} ,\sigma_{ki} \) and \( \gamma_{ki} \) are strictly positive design constants.
On the basis of the previous discussions, the following theorem can be obtained.
Theorem 1
For the master–slave system (8) and (9), if Assumptions 1 and 2 are valid, the control law (26) together with adaptation laws (30) and (31) can ensure the following properties:
-
All the signals in the closed-loop system are bounded.
-
Signals S and E exponentially converge to a residual set that can be made small by properly adjusting the design parameters.
Proof of Theorem 1
Define the following Lyapunov function candidate:
with \( \tilde{k}_{0i} = k_{0i} - k_{0i}^{*} \), where \( k_{0i}^{*} = \bar{\delta }_{i} \).
The time derivative of \( V \) results
Substituting Eqs. (29)-(31) into (33) yields
On the other hand, it can be established that
Thus, by using (35), (34) results
Consequently, (36) can be written as follows
with \( \mu = \mathop \sum \nolimits_{i = 1}^{n} \frac{{\sigma_{ki} }}{2}k_{0i}^{*2} + \mathop \sum \nolimits_{i = 1}^{n} \frac{{\sigma_{\theta i} }}{2}||\theta_{i}^*||^{2} + \mathop \sum \nolimits_{i = 1}^{n} \bar{\varepsilon }_{i} \) and \( \eta = \hbox{min} \left\{ {\frac{{k_{1i} }}{{\sigma_{g\hbox{max} } }}, \sigma_{\theta i} \gamma_{\theta i} , \sigma_{ki} \gamma_{ki} } \right\} \), where \( \sigma_{g\hbox{max} } \) is the largest eigenvalue of the matrix \( G_{1} \).
Multiplying (37) by \( e^{\eta t} \), we can obtain
Integration (38) over \( \left[ {0,t} \right] \), it follows that
Consequently, all signals in the closed-loop system are bounded and the error signal S and all parameter estimation errors exponentially converge to an adjustable residual set. Since \( \mu \) can be chosen arbitrary and \( \eta \) only depends on the design parameters (which can be chosen sufficiently large), the ultimate bounds of the error \( S_{i} \) can be made arbitrary small.
According to Remark 7 and Properties 1–3, the synchronization errors \( e_{i} \) are also stable and exponentially converge to an adjustable residual set.
Remark 9
It is worth noting that the synchronization of the fractional-order chaotic systems with known or partially known dynamics have been comprehensively studied in many literatures [13, 16, 20, 30, 31, 36, 37, 53, 60]. But, to the best of authors knowledge, there are no theoretical or applied works in the literature on the synchronization of fractional-order chaotic systems with completely unknown models and unknown dynamic disturbances, except the works of [30, 31] which are already questionable (as stated [1, 49] ). Hence, the results of [13, 16, 20, 30, 31, 36, 37, 53, 60] cannot be directly applied to the considered master–slave system.
Remark 10
From Eqs. (39), (37), and the definition of \( \mu \) and \( \eta \), it can be seen that the term \( \eta \) depends on the positive design parameters \( k_{1i} , \sigma_{\theta i} , \gamma_{\theta i} , \sigma_{ki}\;and\;\gamma_{ki } \) and the term \( \mu \) depends on the control parameters \( \sigma_{\theta i} , \sigma_{ki} \) and \( \varepsilon_{i} \). Note that if one increase \( k_{1i} , _{{}} \gamma_{\theta i}\;and\;\gamma_{ki } \) and decreases \( \sigma_{\theta i} , \sigma_{ki} \) and \( \varepsilon_{i} \), the value of \( \sqrt {\mu /\eta } \) will be reduced. Then the ultimate bounds of \( \left| {S_{i} } \right| \) and \( \left| {e_{i} } \right| \) can be made arbitrary small by properly selecting these design constants. In simulation experiments, the parameters \( k_{1i} , _{{}} \gamma_{\theta i}\;and\;\gamma_{ki } \) are generally chosen to be large enough and \( \sigma_{\theta i} , \sigma_{ki} \) and \( \varepsilon_{i} \) small enough (as we will see in our simulation examples).
Remark 11
Now, we will show that our proposed scheme can be easily extended to projective-synchronize two chaotic systems with different dimensions. For that, let us consider the following chaotic systems:
The master system:
with \( X = [x_{1} ,x_{2} ]^{T} \).
The slave system:
where with \( Y = [y_{1} ,y_{2} ,y_{3} ]^{T} \).
So that we can demonstrate the synchronization error convergence, one should add a fictive state \( (x_{3} ) \) which will be used to synchronize the state \( y_{3} \). The state \( x_{3} \) can be chosen as a linear combination of \( x_{1} \) and \( x_{2} \) (i.e.\( x_{3} = \vartheta_{1} x_{1} + \vartheta_{2} x_{2} \)).
The augmented system (40) becomes:
Now, from (42) and (41), it is clear that one can use our fuzzy adaptive controller to synchronize these two fractional-order chaotic systems with different dimensions, i.e. (40) and (41). In Sect. 5, an illustrative example will be given.
5 Simulation results
In this section, some numerical simulation studies are carried out to show the effectiveness of the proposed synchronization scheme.
Example 1
In this example, we will verify the effectiveness of the proposed scheme for the synchronization of two different fractional-order chaotic systems. Consider the fractional-order Lotka–Volterra system [38] as the master system and the fractional-order Newton–Leipnik system [46] as the slave system. The equations of these systems are given below:
The master system (fractional-order chaotic Lotka–Volterra system [38, 46]):
The slave system (the fractional-order Newton–Leipnik system [46]):
The fractional-order \( q \) is set to \( 0.95 \). This value ensures the existence of chaos for both systems [38, 46].
The external dynamic disturbances are selected as follows:\( \varLambda_{1} \left( t \right) = \varLambda_{2} \left( t \right) = \varLambda_{3} \left( t \right) = - 0.2\cos \left( {2t} \right) + 0.1\sin \left( {3t} \right) \). The initial conditions of the master and slave systems are chosen as: \( X\left( 0 \right) = [x_{1} \left( 0 \right),x_{2} \left( 0 \right),x_{3} \left( 0 \right)]^{T} = [1, 1.4, 1]^{T} \) and \( Y\left( 0 \right) = [y_{1} \left( 0 \right),y_{2} \left( 0 \right),y_{3} \left( 0 \right)]^{T} = [0.349, 0, - 0.160]^{T} \).
The adaptive fuzzy systems,\( \theta_{i}^{T} \psi_{i} (Y) \), with i = 1, 2, 3, have the vector \( Y = [y_{1} ,y_{2} ,y_{3} ]^{T} \) as input. For each input variable of these fuzzy systems, as in [7], we define three (one triangular and two trapezoidal) membership functions uniformly distributed on the intervals [-5, 5]. The design parameters are chosen as follows: \( k_{11} = k_{12} = k_{13} = 1, \gamma_{\theta 1} = \gamma_{\theta 2} = \gamma_{\theta 3} = 500, \) \( \sigma_{\theta 1} = \sigma_{\theta 2} = \sigma_{\theta 3} = 0.0001, \) \( \gamma_{k1} = \gamma_{k2} = \gamma_{k3} = 4, \) \( \sigma_{k1} = \sigma_{k2} = \sigma_{k3} = 0.001. \) The initial conditions of the adaptive laws are selected as follows: \( \theta_{1j} \left( 0 \right) = \theta_{2j} \left( 0 \right) = \theta_{3j} \left( 0 \right) = 0 \), and \( k_{0i} \left( 0 \right) = 0.01. \)
Three simulation cases are considered here:
(a) Case 1 (Complete synchronization, i.e. when \( \lambda_{1} = \lambda_{2} = \lambda_{3} = 1 \)): The obtained simulation results of a complete synchronization are depicted in Figs. 2 and 3. The time responses of the master (43) and the slave system (44) are illustrated in Fig. 2a–c. From this figure, it should be highlighted that a complete synchronization between both systems is practically realized. Figure 2d exhibits the control signals. Figure 3a–c show the synchronization phase plots of \( x_{i} - y_{i} \) (for i = 1–3), Fig. 3d illustrates the time evolution of the synchronization errors. Hence, from these results, we conclude that the proposed adaptive fuzzy controller is robust and can quickly achieve a complete synchronization between the systems (43) and (44), even in the presence of the external dynamic disturbances and uncertain dynamics (i.e. the models of the both systems are unknown).
(b) Case 2 (Anti-phase synchronization, i.e. when \( \lambda_{1} = \lambda_{2} = \lambda_{3} = - 1 \)): Figures 4 and 5 illustrate the simulation results of an anti-phase synchronization. It is clear from these figures that in spite of the presence of the external dynamic disturbances and uncertain dynamics, the anti-phase synchronization is adequately achieved by applying the proposed controller.
(b) Case 3 (Projective synchronization, i.e. when \( \lambda_{1} = 0.5, \lambda_{2} = 1.25, \lambda_{3} = - 0.75 \)): From Figs. 6 and 7, it is clear that a projective synchronization between the master system and the controlled slave system is effectively and practically realized.
Example 2
To test the performances of the proposed practical projective synchronization scheme, we consider two homogeneous fractional-order chaotic Chua’s systems with a piecewise-linear nonlinearity [35]:
The master system:
The slave system:
where \( h\left( {y_{1} } \right) = by_{1} + 0.5\left( {a - b} \right)\left[ {\left| {y_{1} + 1} \right| - \left| {y_{1} - 1} \right|} \right], \sigma = 13, \beta = 14.87, a = - 1.27 \) and \( b = - 0.68 \).
The fractional-order \( q \) is set to \( 0.9 \). This value ensures the existence of chaos for this fractional-order chaotic Chua’s systems [35].
The external dynamic disturbances are selected as follows: \( \varLambda_{1} \left( t \right) = \varLambda_{2} \left( t \right) = \varLambda_{3} \left( t \right) = 0.25\sin \left( {4t} \right) - 0.15 \sin \left( {5t} \right) \).
The initial conditions of the master and slave systems are chosen as: \( X\left( 0 \right) = [x_{1} \left( 0 \right),x_{2} \left( 0 \right),x_{3} \left( 0 \right)]^{T} = [0.6,0.1, - 0.6]^{T} \) and \( Y\left( 0 \right) = [y_{1} \left( 0 \right),y_{2} \left( 0 \right),y_{3} \left( 0 \right)]^{T} = [0.2, - 0.1,0.1]^{T} \).
The adaptive fuzzy systems,\( \theta_{i}^{T} \psi_{i} (Y) \), with i = 1, 2, 3, have the vector \( Y = [y_{1} ,y_{2} ,y_{3} ]^{T} \) as input. For each input variable of these fuzzy systems, as in [7], we define three (one triangular and two trapezoidal) membership functions uniformly distributed on the intervals [−4, 4].
The design parameters are chosen as follows: \( k_{11} = k_{12} = k_{13} = 1, \gamma_{\theta 1} = \gamma_{\theta 2} = \gamma_{\theta 3} = 800, \) \( \sigma_{\theta 1} = \sigma_{\theta 2} = \sigma_{\theta 3} = 0.001, \) \( \gamma_{k1} = \gamma_{k2} = \gamma_{k3} = 5, \) \( \sigma_{k1} = \sigma_{k2} = \sigma_{k3} = 0.005. \) The initial conditions of the adaptive laws are selected as follows: \( \theta_{1j} \left( 0 \right) = \theta_{2j} \left( 0 \right) = \theta_{3j} \left( 0 \right) = 0 \), and \( k_{0i} \left( 0 \right) = 0.001. \)
As in the previous example, three simulation cases are considered here:
(a) Case 1 (Complete synchronization, i.e. when \( \lambda_{1} = \lambda_{2} = \lambda_{3} = 1 \)): The simulation results of a complete synchronization between the master system (45) and the slave system (46) are depicted in Figs. 8 and 9. The time responses of both systems are illustrated in Fig. 8a–c. It is clear from this figure that a complete synchronization is practically and quickly achieved. From Fig. 8d, it is clear that the control signals are smooth, admissible and bounded. Figures 9a–c show the signal \( x_{i} \) versus \( y_{i} \) (respectively for i = 1, 2, 3), Fig. 9d gives the time evolution of the corresponding synchronization errors. Therefore, we can conclude from these obtained results that the proposed adaptive fuzzy controller is robust and can adequately achieve a complete synchronization between the systems (45) and (46), even in the presence of the external dynamic disturbances and uncertain dynamics.
(b) Case 2 (Anti-phase synchronization, i.e. when \( \lambda_{1} = \lambda_{2} = \lambda_{3} = - 1 \)): Figures 10 and 11 illustrate the simulation results of this case. From these results, we can see that an anti-phase synchronization between both systems is practically achieved and the control signals are bounded and admissible.
(c) Case 3 (Projective synchronization, i.e. when \( \lambda_{1} = - 2, \lambda_{2} = - 3, \lambda_{3} = 0.50 \)): From Figs. 12 and 13, it is obvious that a projective synchronization between the master system and the slave system is effectively realized.
Example 3
To test the performances of the proposed synchronization scheme on fractional-order chaotic systems with different scaling factors and different dimensions (the number of state variables for both systems is different), we consider the following chaotic systems:
The master system (fractional-order Duffing-Holmes) [31]:
The slave system (fractional-order Arneodo’s system) [34]:
The fractional-order \( q \) is set to \( 0.98 \). This value ensures the existence of chaos for both fractional-order chaotic systems [31], [34].
The initial conditions of the master and slave systems are chosen as: \( X\left( 0 \right) = [x_{1} \left( 0 \right),x_{2} \left( 0 \right)]^{T} = [0, 0]^{T} \) and \( Y\left( 0 \right) = [y_{1} \left( 0 \right),y_{2} \left( 0 \right),y_{3} \left( 0 \right)]^{T} = [0.2,0.2,0.1]^{T} \).
Here, our objective is to realize a practical projective synchronization between both systems (47) and (48). The synchronization errors are selected as: \( e_{1} = y_{1} + 0.1x_{1} \), \( e_{2} = y_{2} - 0.2x_{2} , e_{3} = y_{3} - 0.3(x_{1} + x_{2} ) \).
The adaptive fuzzy systems,\( \theta_{i}^{T} \psi_{i} (Y) \), with i = 1, 2, 3, have the vector \( Y = [y_{1} ,y_{2} ,y_{3} ]^{T} \) as input. For each input variable of these fuzzy systems, as in [7], we define three (one triangular and two trapezoidal) membership functions uniformly distributed on the intervals [−5, 5].
The design parameters are chosen as follows: \( k_{11} = k_{12} = k_{13} = 1, \gamma_{\theta 1} = \gamma_{\theta 2} = \gamma_{\theta 3} = 500, \) \( \sigma_{\theta 1} = \sigma_{\theta 2} = \sigma_{\theta 3} = 0.0001, \) \( \gamma_{k1} = \gamma_{k2} = \gamma_{k3} = 4, \) \( \sigma_{k1} = \sigma_{k2} = \sigma_{k3} = 0.001. \) The initial conditions of the adaptive laws are selected as follows: \( \theta_{1j} \left( 0 \right) = \theta_{2j} \left( 0 \right) = \theta_{3j} \left( 0 \right) = 0 \), and \( k_{0i} \left( 0 \right) = 0.01. \)
Simulation results obtained for this case are given in Figs. 14 and 15. From these figures, we can see obviously that the projective synchronization between the master and slave system is successfully achieved.
6 Conclusion
In this paper, based on a continuous fuzzy adaptive control, we have investigated a practical projective synchronization scheme of two distinct fractional-order chaotic systems subject to both uncertain dynamics and external disturbances. Of fundamental interest, a Lyapunov based analysis has been carried out to conclude about the practical stability as well as the exponential convergence of the synchronization errors to an adjustable residual set. Finally, three illustrative simulation examples have been given to show the interest of the proposed projective synchronization system.
References
Aghababa MP (2012) Comments on “H∞ synchronization of uncertain fractional order chaotic systems: adaptive fuzzy approach”. ISA Trans 51:11–12
Bagley RL, Calico RA (1991) Fractional order state equations for the control of viscoelastically damped structures. J Guid Control Dyn 14:304–311
Boulkroune A, Bouzeriba A, Hamel S, Bouden T (2014) A projective synchronization scheme based on fuzzy adaptive control for unknown multivariable chaotic systems. Nonlinear Dyn 78:433–447
Boulkroune A, M’saad M M, Farza M (2011) Adaptive fuzzy controller for multivariable nonlinear state time-varying delay systems subject to input nonlinearities. Fuzzy Sets Syst 164:45–65
Boulkroune A, M’saad M (2012) On the design of observer-based fuzzy adaptive controller for nonlinear systems with unknown control gain sign. Fuzzy Sets Syst 201:71–85
Boulkroune A, M’saad M (2012) Fuzzy adaptive observer-based projective synchronization for nonlinear systems with input nonlinearity. J Vib Control 18:437–450
Boulkroune A, Tadjine M, M’saad M, Farza M (2008) How to design a fuzzy adaptive control based on observers for uncertain affine nonlinear systems. Fuzzy Sets Syst 159:926–948
Bowonga S, Kakmenib M, Koinac R (2006) Chaos synchronization and duration time of a class of uncertain systems. Math Comput Simul 71:212–228
Cailian C, Gang F, Xinping G (2005) An adaptive lag-synchronization method for time-delay chaotic systems. In: Proceedings of the American control conference, pp 4277–4282
Carpinteri A, Mainardi F (1997) Fractals and fractional calculus. Springer, New York
Carroll TL, Heagy JF, Pecora LM (1996) Transforming signals with chaotic synchronization. Phys Rev E 54:4676–4680
Chen CS, Chen HH (2009) Robust adaptive neural-fuzzy-network control for the synchronization of uncertain chaotic systems. Nonlinear Anal: Real World Appl 10(3):1466–1479
Chen LP, Qu JF, Chai Y, Wu RC, Qi GY (2013) Synchronization of a class of fractional-order chaotic neural networks. Entropy 15:3265–3276
Diethelm K, Ford NJ, Freed AD (2002) A predictor-corrector approach for the numerical solution of fractional differential equations. Nonlinear Dyn 29:3–22
Diethelm K, Ford NJ (2002) Analysis of fractional differential equations. J Math Anal Appl 265:229–248
Dong-Feng W, Jin-Ying Z, Xiao-Yan W (2011) Synchronization of uncertain fractional-order chaotic systems with disturbance based on a fractional terminal sliding mode controller. Chin Phys B 20:110506
Gao X, Yu J (2005) Chaos in the fractional order periodically forced complex Duffing’s oscillators. Chaos Solitons Fractals 24(4):1097–1104
Hartley TT, Lorenzo CF, Qammer HK (1995) Chaos in a fractional order Chua’s system. IEEE Trans Circuits Syst I 42:485–490
Heaviside O (1971) Electromagnetic Theory. Chelsea, New York
Hosseinnia SH, Ghaderi R, Ranjbar A, Mahmoudian M, Momani S (2010) Sliding mode synchronization of an uncertain fractional order chaotic system. Comput Math Appl 59:1637–1643
Hwang EJ, Hyun CH, Kim E, Park M (2009) Fuzzy model based adaptive synchronization of uncertain chaotic systems: robust tracking control approach. Phys Lett A 373(22):1935–1939
Ichise M, Nagayanagi Y, Kojima T (1971) An analog simulation of non-integer order transfer functions for analysis of electrode process. J Electroanal Chem Interfacial Electrochem 33:253–265
Jianping Y, Changpin L (2005) Generalized projective synchronization of a unified chaotic system. Chaos Solitons Fractals 26:1119–1124
Li C, Chen G (2004) Chaos and hyperchaos in the fractional-order Rössler equations. Physica A 341:55–61
Li C, Liao X, Wong KW (2005) Lag synchronization of hyperchaos with application to secure communications. Chaos Solitons Fractals 23(1):183–193
Li C, Peng G (2004) Chaos in Chen’s system with a fractional order. Chaos Solitons Fractals 22:443–450
Li G (2006) Projective synchronization of chaotic system using backstepping control. Chaos Solitons Fractals 29:490–598
Li Y, Chen YQ, Podlubny I (2010) Stability of fractional-order nonlinear dynamic systems: Lyapunov direct method and generalized Mittag-Leffler stability. Comput Math Appl 59:1810–1821
Li Z, Xu D (2004) A secure communication scheme using projective chaos synchronization. Chaos Solitons Fractals 22:477–481
Lin TC, Kuo CH (2011) H∞ synchronization of uncertain fractional order chaotic systems: adaptive fuzzy approach. ISA Trans 50:548–556
Lin TC, Lee TY (2011) Chaos synchronization of uncertain fractional-order chaotic systems with time delay based on adaptive fuzzy sliding mode control. IEEE Trans Fuzzy Syst 19:623–635
Liu Y, Zheng Y (2009) Adaptive fuzzy approach to control unified chaotic systems. Nonlinear Dyn 57:431–439
Lu CH, Tsai CC (2007) Generalized predictive control using recurrent fuzzy neural networks for industrial processes. J Process Control 17(1):83–92
Lu JG (2005) Chaotic dynamics and synchronization of fractional order Arneodo’s systems. Chaos Solitons Fractal 26:1125–1133
Lu JG (2005) Chaotic dynamics and synchronization of fractional-order Chua’s circuits with a piecewise-linear nonlinearity. Int J Mod Phys B 19(20):3249–3259
Pan L, Zhou W, Fang J, Li D (2010) Synchronization and anti-synchronization of new uncertain fractional-order modified unified chaotic systems via novel active pinning control. Commun Nonlinear Sci Numer Simulat 15:3754–3762
Peng G (2007) Synchronization of fractional order chaotic systems. Phys Lett A 363:426–432
Petras I (2011) Fractional-order nonlinear systems: modeling, analysis and simulation. Springer, Berlin
Pikovsky AS, Rosenblum MG, Osipov GV, Kurths J (1997) Phase synchronization of chaotic oscillators by external driving. Physica D 104:219–238
Podlubny I (1999) Fractional differential equations. Academic Press, New York
Polycarpou MM, Ioannou PA (1996) A robust adaptive nonlinear control design. Automatica 32:423–427
Poursamad A, Davaie-Markazi AH (2009) Robust adaptive fuzzy control of unknown chaotic systems. Appl Soft Comput 9(3):970–976
Roopaei M, Jahromi MZ (2008) Synchronization of two different chaotic systems using novel adaptive fuzzy sliding mode control. Chaos 18:033133
Rosenblum MG, Pikovsky AS, Kurths J (1996) Phase synchronization of chaotic oscillators. Phys Rev Lett 76:1804–1807
Ruo-Xun Z, Shi-Ping Y (2011) Adaptive stabilization of an incommensurate fractional order chaotic system via a single state controller. Chin Phys B 20:110506
Sheu LJ, Chen HK, Chen JH, Tam LM, Chen WC, Lin KT, Kang Y (2008) Chaos in the Newton–Leipnik system with fractional order. Chaos Solitons Fractals 36(1):98–103
Sun H, Abdelwahad A, Onaral B (1984) Linear approximation of transfer function with a pole of fractional power. IEEE Trans Autom Control 29:441–444
Sun J, Zhan Y (2004) Impulsive control and synchronization of Chua’s oscillators. Math Comput Simul 66:499–508
Tavazoei MS (2012) Comments on “Chaos synchronization of uncertain fractional-order chaotic systems with time delay based on adaptive fuzzy sliding mode control”. IEEE Trans Fuzzy Syst 20:993–995
Varsha D, Sachin B (2010) Chaos in fractional ordered Liu system. Comput Math Appl 59:1117–1127
Wang J, Chen L, Deng B (2009) Synchronization of Ghostburster neuron in external electrical stimulation via H∞ variable universe fuzzy adaptive control. Chaos Solitons Fractals 39(5):2076–2085
Wang J, Zhang Z, Li H (2008) Synchronization of FitzHugh–Nagumo systems in EES via H∞ variable universe adaptive fuzzy control. Chaos Solitons Fractals 36:1332–1339
Wang JW, Zhang YB (2009) Synchronization in coupled nonidentical incommensurate fractional-order systems. Phys Lett A 374:202–207
Wang LX (1994) Adaptive fuzzy systems and control: design and stability analysis. Prentice-Hall, Englewood Cliffs
Wang XZ, Xing HJ, Li Y, Hua Q, Dong CR, Pedrycz W (2014) A study on relationship between generalization abilities and fuzziness of base classifiers in ensemble learning. IEEE Trans Fuzzy Syst. doi:10.1109/TFUZZ.2014.2371479
Wang XZ, Dong CR (2009) Improving generalization of fuzzy if-then rules by maximizing fuzzy entropy. IEEE Trans Fuzzy Syst 17(3):556–567
Wang XZ, Dong LC, Yan JH (2012) Maximum ambiguity based sample selection in fuzzy decision tree induction. IEEE Trans Knowl Data Eng 24(8):1491–1505
Wang YW, Guan ZH (2006) Generalized synchronization of continuous chaotic systems. Chaos Solitons Fractals 27:97–101
Yu Y, Li H, Wang S, Yu J (2009) Dynamic analysis of a fractional-order Lorenz chaotic system. Chaos Solitons Fractals 42:1181–1189
Zhang R, Yang S (2012) Robust chaos synchronization of fractional-order chaotic systems with unknown parameters and uncertain perturbations. Nonlinear Dyn 69:983–992
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bouzeriba, A., Boulkroune, A. & Bouden, T. Fuzzy adaptive synchronization of uncertain fractional-order chaotic systems. Int. J. Mach. Learn. & Cyber. 7, 893–908 (2016). https://doi.org/10.1007/s13042-015-0425-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-015-0425-7