Abstract
This paper deals with chaos synchronization problem between two different uncertain fractional-order (FO) chaotic systems with disturbance based on FO Lyapunov stability analysis method. A T–S fuzzy neural network model as a universal approximator is constructed to approximate those uncertain terms and unknown parameters. An adaptive sliding mode control scheme is established, and the adaptive sliding mode control design procedure is proposed, which not only guarantees the stability and robustness of the proposed control method, but also guarantees that the external disturbance on the synchronization error can be attenuated. Finally, simulation results show applicability and feasibility of the proposed control strategy.
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
In recent years, fractional-order systems (FOSs) have been receiving intensive studies because the underlying facts about the fractional differentiation are significantly different from those of the integer-order counterparts. Also, numerous physical systems are described more accurately by FO differential equations, for instance dielectric polarization, electromagnetic waves and viscoelastic systems [1], heat and fluid flow processes [2], flight control in uncrewed aerial vehicles [3], and so on. Thus, several results related to stability analysis and control design of FO systems have been reported [4,5,6,7,8]. Many FO control methods including FO sliding mode control [5], FO neural network control [9], FO adaptive control [10, 11], and so on, have been derived by integrating some classic control approaches and FO operators. Despite so, researchers are still interested in the FO systems and FO control design due to many interesting dynamical behaviors such as existence of limit cycle and chaotic behaviors have been observed in FO nonlinear systems [12, 13], which leads the researchers obviously to the investigation of chaotic characteristic, chaos suppression and synchronization of such systems [14, 15]. It should be pointed out that the control techniques for integer-order systems may not to be extended directly to the FO cases. As a result, the chaotic characteristic analysis and chaos synchronization for FO systems is still an attractive and challenging problem, which motivates the work.
A lots of efforts have been devoted to the study of chaotic synchronization control for FO chaotic systems over past few decades due to its potential applications in secure communication and control processing [16,17,18,19,20,21,22,23]. To mention a few, in [16], for instance, two FO hyperchaotic systems can be synchronized based on Lyapunov stability theorem by using direct adaptive interval type 2 fuzzy active sliding control approach. In [20], the impulsive synchronization of fractional-order discrete-time chaotic systems is discussed. In addition, the adaptive synchronization problem of fractional-order memristor-based neural networks with time delay is investigated in [24] by combining the adaptive control, linear delay feedback control, with a fractional-order inequality. The problem of synchronization of FO complex-valued neural networks with time delays is discussed in [25]. The investigation of FO chaos synchronization meets technical obstacles due to the fact that the actual systems have uncertain parameters or uncertain system structure, or it is difficult to be described accurately. One of the most efficient solutions to such problem is probably adaptive control scheme based on fuzzy neural network, which is extensively used for approximating uncertain terms or unknown parameters, which is just as done in [16,17,18, 23, 26]. It should be noted that the considered system structure in [16] is known and fuzzy network is used only to approximate the upper bound of disturbance. However, it is difficult to design a controller with the above-mentioned technique when neither the system structure nor the upper bound of disturbance is known. A typical issue we have to face is the issue of approximating the unknown parameters of the considered system. Therefore, how to overcome this obstacle to design a controller for chaos synchronization of FO systems is a open problem, which is another motivation of this work.
To the best of our knowledge, chaos synchronization problem between two different uncertain FO chaotic systems with disturbance has still not been fully investigated in the existing studies. Inspired by the results in [17], chaos synchronization problem between two different uncertain FO chaotic systems based on adaptive fuzzy sliding mode control technique is investigated in this paper. The main contributions of this work are listed as follows.
- (1)
A adaptive sliding mode control technique is established for chaos synchronization of uncertain FO chaotic systems.
- (2)
A T–S fuzzy neural network model as a universal approximator is constructed to approximate the unknown functions and disturbances, and FO adaptive laws are designed to update the neuro-fuzzy parameters.
This paper is organized as follows: In Sect. 2, an introduction to fractional derivative and its relation to the approximation solution and some lemmas are addressed. Problem formulation and a brief introduction of the fuzzy neural networks are presented in Sect. 3, and in this section, a controller is designed by sliding mode method with fuzzy neural network model used as an approximator. In Sect. 4, the synchronization error and system stability are analyzed by a FO Lyapunov approach. In Sect. 5, application of the proposed method on FO expression of chaotic system is investigated and the results of numerical simulation are shown. The conclusion is given in Sect. 6.
2 Basic definition and preliminaries for fractional-order systems
Fractional calculus can describe and model real objects more accurately than classical “integer-order” methods. Fractional calculus is denoted by \(_aD^q_t\), which is a notation for taking both the fractional integral and derivative in an expression defined as
There are three most common definitions of fractional differential integral in the literature. One of them is Caputo’s derivative, which is used in this paper, defined as:
where \(m-1<q<m\) and \(\varGamma \) is the Gamma function.
The numerical simulation of a fractional differential equation is not simple as that of an ordinary differential equation. In our case, the fractional Adams–Bashforth–Moulton method is chosen as a representative numerical scheme [27]. To explain this method, the following differential equation is considered
The solution of Eq. (3) is equivalent to Eq. (4)
Setting \(h=T/N\), \(t_n=nh\), \(n=0,1,\dots ,N\), Eq. (4) can be discretized as follows:
where
and
The approximation error is described as
where \(p=\min (2,1+q)\).
In the rest of this paper, the operator \(D^q\) denotes the Caputo’s fractional differential operator of order q. The following lemmas will be used later.
Lemma 1
with \(q\in (0,1)\), \(x\in {\mathbb {R}}^n\) is the state vector and \(x=\mathbf{0 }\) is the equilibrium point of (7), the equilibrium point of system (7) is stable if
And the equilibrium point is asymptotically stable if
Lemma 2
[28] Let \(x(t)\in {\mathbb {R}}^n\) be continuous and differentiable. Then, the following inequality holds for any time instant \(t\ge t_0\)
Lemma 3
[29] For a given linear autonomous FO system
the zero solution to system (8) is asymptotically stable if all eigenvalues \(\lambda _i,(i=1,2,\ldots ,n)\) of matrix A satisfy
where \(0<q\le 1\).
Lemma 4
[30] The trivial solution of system (7) is asymptotically stable if there exists a positive definite Lyapunov function V(x(t)) such that \(D^qV(x(t))<0\) for all \(t>0\).
3 Problem formulation and controller design
Consider the synchronization of the following two N-dimension FO chaotic systems, the master system:
and the slave system:
where \(x_i, y_i\in {R}, (i=1,2,\ldots ,n)\) are system states, \(x=[x_1, x_2, \ldots , x_n]^\mathrm{T}\), \(y=[y_1, y_2, \ldots , y_n]^\mathrm{T}\), f(y, t) and g(x, t) are unknown but bounded functions, d(t) is unknown bounded disturbance, u(t) is the controller to be designed.
Define the synchronization error as
then, the following error dynamic is obtained
where \(\mathbf{e }=[e_1,e_2,\dots ,e_n]^\mathrm{T}\) is the error vector.
Consider the following sliding mode function
where \(\mathbf{c }=[c_1,c_2,\ldots ,c_{n-1},1]\) is a constant vector to be designed satisfying condition in Lemma 3 so that the sliding mode surface vanishes quickly. The process can be classified into two phases: One is the approaching phase with \(s\ne 0\) and the other is the sliding phase with \(s=0\). Our objective is to design the control effort such that the sliding mode condition \(sD^qs\le -\eta _{\varDelta }|s|\) (\(\eta _{\varDelta }\) is a given positive constant) is satisfied which, by Lemma 1, can guarantee that the trajectory of the synchronization error vector \(\mathbf{e }\) moves from approaching phase to sliding phase.
In view of (12) and (13), the following equation holds
Consequently, the control effort can be designed, by the idea of equivalent control, as
where \(\eta \ge \eta _\varDelta >0\), f(y, t), g(x, t) and \(\eta \) are all unknown. These unknown functions and parameter make the control effort (15) not implementable. In order to identify these variables and parameters, a T–S fuzzy neural network model which includes a fuzzy logic system and a neural network is introduced as shown in Fig. 1.
Fuzzy logic systems address the imprecision of input and output variables directly by defining them with fuzzy numbers (and fuzzy sets) that can be expressed in linguistic terms. The basic configuration of the T–S fuzzy neural network (FNN) system includes a fuzzy rule base, which consists of a collection of fuzzy if–then rules in the following form:
where \(A_1^i,A_2^i,\ldots A_n^i \ \) and \(B^i\) are fuzzy sets. The output of the fuzzy logic system with central average defuzzifier, product inference and singleton fuzzifier can be expressed as
where h is the number of fuzzy rules, \(\mu _{A_j^i(x_j)}\) is the membership function value of the fuzzy variable which is commonly selected as Gaussian function and \(\theta ^T=[{\bar{y}}_1^T,{\bar{y}}_2^T,\ldots ,{\bar{y}}_h^T]\) is an adjustable parameter vector. Fuzzy basis function vector is defined as
The layer 1 and layer 2 of this network are used for input and membership function, respectively, and layer 3 is used for product fuzzy basis function vector. Network output with adjustable parameter vector can be obtained in layer 4, namely
The above fuzzy logic system can uniformly approximate any well-defined nonlinear function over a compact set to any degree of accuracy by the universal approximation theorem [31]. Also it is straightforward to show that a multi-output system can always be approximated by a group of single-output approximation systems.
Hence, the approximation values of f(y, t), g(x, t) and \(\eta \) via the T–S fuzzy neural network can be expressed as:
Substituting (19) into (15), the control effort can be rewritten as
Define optimal parameter estimations of f(y, t), g(x, t) and \(\eta \) as
and some constraint sets of suitable bounds as
separately, where \(M_f,M_g,M_{\eta },M_y,M_x,M_e\) are uncertain positive constants. The block diagram of the controlled system is illustrated in Fig. 2.
4 Synchronization error and system stability analysis
Consider the Lyapunov function candidate
where \(r_f, r_g\) and \(r_{\eta }\) are positive constants and \({\tilde{\theta }}_f,{\tilde{\theta }}_g\), and \({\tilde{\theta }}_{\eta }\) are defined as
Taking the q-order derivative of (23) with respect to time and utilizing Lemma 2 and (24), we get
In view of (13), (15) and (20), (14) can be further expressed as
where
are optimal estimations of functions f, g and \(\eta \).
Define the optimal approximation error as
With (19) and (27), (26) is rewritten as
Substituting (28) into (25), the following inequality holds
Now, defining the adaptive laws of adjustable parameter vectors as
and substituting (30) into (29), we have
It is the fact, by the assumptions in (22) that \(d_d\) is bounded which together with the assumption that disturbance d(t) is bounded, one can obtain the following inequalities with some positive constant \(\eta ^*\)
Therefore, \( {{D}^{q}}V<0 \) holds, which means that, by Lemma 4, asymptotical stability of system (12) is guaranteed and synchronization of systems (9) and (10) can be achieved with controller (20) and the adaptive law (30). Hence, the following result is obtained.
Theorem 1
Consider two N-dimension FO chaotic systems, master system (9) and slave system (10), and the control effort of the slave system is given in (15) with the fuzzy adaptive laws in (30). Then, under the effect of controller (20), the resulting closed-loop system is global asymptotically stable and the synchronization error will converge to zero asymptotically.
Remark 1
It is worth noting that the undesired chattering phenomenon is unavoidable when the sign function is introduced to controller design in (15) to estimate the effect caused by external disturbances and approximation errors. To solve the problem, the sigmoid function with good smoothness is used to replace the sign function, so that it can not only realize the function of sign function but also restrain the chattering phenomenon.
5 Simulation examples
In this section, we will consider two examples to illustrate the effectiveness of our proposed design method.
Example 1
Consider the chaos synchronization of two nonidentical FO uncertain chaotic systems with the order \(q=0.98\), which is chosen from [32].
Master system: FO Duffing–Holmes system
Slave system: FO Gyros system
The parameters are chosen as
Under the selected parameters, the equilibrium of system (33) is unstable, which can be verified by using the first Lyapunov method. In fact, there are two real eigenvalues of the Jacobian matrix, one of which is positive, in the equilibrium point of system (33). Also, the maximum Lyapunov exponent of system (33) is computed as 0.0773, which shows the FO Duffing–Holmes system is chaotic. The Lyapunov exponent spectrums are shown in Fig. 3.
For the purpose of numerical simulations, it is assumed that the external disturbances are \(d_x(t)=0.1\cos (3t)\) in the master system and \(d_y(t)=0.2\cos (t)\) in the slave system, respectively. The initial values of the master and slave systems are set as \(x(0)=[0.3,-0.2]^\mathrm{T}\) and \(y(0)=[-0.1,0.2]^\mathrm{T}\), respectively.
The phase portrait of the FO Duffing–Holmes master system and FO Gyros slave system without control effort is depicted in Fig. 4, which shows the dynamic behaviors of the two systems are different. The membership functions for \(x_i\) and \(y_i,(i=1,2)\) are selected as the following Gaussian functions:
Refer to remark 1. By computing the adaptive laws in (30) and the estimated values of variables and parameters in (19), with sliding mode surface \(s=-150e_1-e_2\), the control effort of the slave system can be obtained as
Under the control effort of (37), the phase portrait of the synchronization performance of the master and slave systems is shown in Fig. 5. Figures 6 and 7 show the synchronization error dynamics \(e_1\) and \(e_2\), respectively. Figures 8 and 9 show the trajectories of the states \(x_1,y_1\) and \(x_2,y_2\), respectively. It is noticeable that the tracking error (or synchronization error) converges to zero asymptotically. The dynamic behavior of sliding mode surface s(t) is shown in Fig. 10. Obviously, the value of switching surface converges to zero speedily. It is also noticeable that the chattering phenomenon, which is usually considered as a drawback of conventional sliding mode control, does not appear in our design.
For the sake of comparison, systems (33) and (34) are also simulated by using the method proposed in [32] with the same uncertainties and external disturbances. The simulation results are shown in Fig. 11. To compare with our method, the better synchronization result can be obtained from the perspective of the synchronization time of states by utilizing our method, which further highlights the validity and superiority of our control method.
Example 2
Let us consider two different uncertain fractional-order Jerk chaotic systems with the order \(q=0.95\) as follows.
Master system:
Slave system:
Choose the parameters as
Under these parameters, the maximum Lyapunov exponent of system (38) is computed as 0.0601, which shows this system is chaotic and surely unstable. In addition, the external disturbance is set as \(d(t)=0.05\sin (2t)\) and the initial conditions of the master and slave systems are chosen as \(x(0)=[-0.81, -1.02, -0.5]^\mathrm{T}\) and \(y(0)=[0.8, 1.2, 0.5]^\mathrm{T}\), respectively. The membership functions for \(x_i\) and \(y_i,(i=1,2,3)\) are selected as the following Gaussian functions:
The control effort of the slave system can be obtained as
For free of control input, the phase portrait of the master and slave systems is given in Fig. 12 and the 2-D phase trajectories of different variables are shown in Figs. 13, 14 and 15, respectively. Under the proposed control effort, the 3-D phase portrait of synchronization of the master and slave systems is shown in Fig. 16, and the 2-D phase portrait of synchronization of the master and slave systems is shown in Figs. 17, 18 and 19, respectively. Figures 20, 21 and 22 show the error dynamics. Figures 23, 24 and 25 show the synchronization behaviors of state variables of the master and slave systems. It is noticeable that tracking errors converge to zero asymptotically, which verifies the effectiveness of our proposed control design method.
6 Conclusion
In this paper, an FO adaptive sliding mode control is proposed for chaos synchronization between two different uncertain FO chaotic systems with disturbance based on FO Lyapunov approach. A adaptive sliding mode control technique is established for chaos synchronization of FO chaotic systems with external disturbances. A T–S fuzzy neural network model is introduced to approximate the uncertain terms and unknown upper bounds of some parameters. Furthermore, the corresponding adaptive laws are designed to tune online a set of free parameters. Two simulation examples, one of which consists of two nonidentical FO uncertain chaotic system, are given to demonstrate the effectiveness of the proposed method. Simulation results show that an asymptotical synchronization of the master and the slave systems can be achieved. On the other hand, how to eliminate the chattering caused by sign function in another way as well as to design a different sliding mode surface so that the systems have better synchronization effect is one of our primary works in the future.
References
Hilfer, R.: Applications of Fractional Calculus in Physics. World Scientific, River Edge (2001)
Arqub, O.A.: Numerical solutions for the Robin time-fractional partial differential equations of heat and fluid flows based on the reproducing kernel algorithm. Int. J. Numer. Methods Heat Fluid Flow 28(4), 828–856 (2018)
Luo, Y., Chao, H., Di, L., Chen, Y.Q.: Lateral directional fractional order \(({PI})^\alpha \) control of a small fixed-wing unmanned aerial vehicles: controller designs and flight tests. IET Control Theory Appl. 5(18), 2156–2167 (2011)
Liu, H., Li, S., Wang, H., et al.: Adaptive fuzzy control for a class of unknown fractional-order neural networks subject to input nonlinearities and dead-zones. Inf. Sci. 454–455, 30–45 (2018)
Sun, G., Ma, Z., Yu, J.: Discrete-time fractional order terminal sliding mode tracking control for linear motor. IEEE Trans. Ind. Electron. 65(4), 3386–3394 (2018)
Song, S., Zhang, B., Song, X., et al.: Fractional order adaptive neuro-fuzzy sliding mode \(H_{\inf }\) control for fuzzy singularly perturbed systems. J. Frankl. Inst. 356(10), 5027–5048 (2019)
Song, S., Zhang, B., Song, X., et al.: Adaptive neuro-fuzzy backstepping dynamic surface control for uncertain fractional order nonlinear systems. Neurocomputing 360, 172–184 (2019)
Haibo, B., Jinde, C., Jurgen, K.: State estimation of fractional-order delayed memristive neural networks. Nonlinear Dyn. 94(2), 1215–1225 (2018)
Tejado, I., Milanes, V., Villagra, J., Vinagre, B.M.: Fractional network-based control for vehicle speed adaptation via vehicle-to-infrastructure communications. IEEE Trans. Control Syst. Technol. 21(3), 780–790 (2013)
Sheng, D., Wei, Y., Cheng, S., Shuai, J.: Observer-based adaptive backstepping control for fractional order systems with input saturation. ISA Trans. 82, 18–29 (2018)
Wei, Y., Sheng, D., Chen, Y., Wang, Y.: Fractional-order chattering-free robust adaptive backstepping control technique. Nonlinear Dyn. 95, 2383–2394 (2019)
Yu, Y., Li, H.X., Wang, S., Yu, J.: Dynamical analysis of a fractional order Lorenz chaotic system. Chaos Solitons Fractals 42, 1181–1189 (2009)
Tavazoei, M.S., Haeri, M.: Chaotic attractors in incommensurate fractional order chaotic system. Phsica D 237, 2628–2637 (2008)
Hajipour, A., Aminabadi, S.S.: Synchronization of chaotic Arneodo system of incommensurate fractional order with unknown parameters using adaptive method. Optik 127(19), 7704–7709 (2016)
Jajarmi, A., Hajipour, M., Baleanu, D.: New aspects of the adaptive synchronization and hyperchaos suppression of a financial model. Chaos Solitons Fractals 99, 285–296 (2017)
Mohadeszadeh, M., Delavari, H.: Synchronization of uncertain fractional-order hyperchaotic systems via a novel adaptive interval type-2 fuzzy active sliding mode controller. Int. J. Dyn. Control 5(1), 135–144 (2017)
Lin, T.-C., Lee, T.-Y., Balas, V.E.: Adaptive fuzzy sliding mode control for synchronization of uncertain fractional order chaotic systems. Chaos Solitons Fractals 44(10), 791–801 (2011)
Jafari, P., Teshnehlab, M., Tavakoli-Kakhki, M.: Synchronization and stabilization of fractional order nonlinear systems with adaptive fuzzy controller and compensation signal. Nonlinear Dyn. 90(2), 1037–1052 (2017)
Khan, A., Tyagi, A.: Fractional order disturbance observer based adaptive sliding mode synchronization of commensurate fractional order Genesio–Tesi system. AEU Int. J. Electron. Commun. 82, 346–357 (2017)
Megherbi, O., Hamiche, H., Djennoune, S., et al.: A new contribution for the impulsive synchronization of fractional-order discrete-time chaotic systems. Nonlinear Dyn. 90(3), 1519–1533 (2017)
Mohammadzadeh, A., Ghaemi, S.: Robust synchronization of uncertain fractional-order chaotic systems with time-varying delay. Nonlinear Dyn. 93(4), 1809–1821 (2018)
Tabasi, M., Balochian, S.: Synchronization of the chaotic fractional-order Genesio–Tesi systems using the adaptive sliding mode fractional-order controller. J. Control Autom. Electr. Syst. 29(1), 15–21 (2018)
Boubellouta, A., Zouari, F., Boulkroune, A.: Intelligent fuzzy controller for chaos synchronization of uncertain fractional-order chaotic systems with input nonlinearities. Int. J. Gen. Syst. 48(3), 1–24 (2019)
Bao, H., Park, J.H., Cao, J.: Adaptive synchronization of fractional-order memristor-based neural networks with time delay. Nonlinear Dyn. 82(3), 1343–1354 (2015)
Haibo, B., Park, J.H., Cao, J.: Synchronization of fractional-order complex-valued neural networks with time delay. Neural Netw. 81, 16–28 (2016)
Lin, D., Wang, X., Yao, Y.: Fuzzy neural adaptive tracking control of unknown chaotic systems with input saturation. Nonlinear Dyn. 67(4), 2889–2897 (2012)
Diethelm, K., Ford, N.J., Freed, A.D.: Detailed error analysis for a fractional Adams method. Numer. Algorithms 36(1), 31–52 (2004)
Aguila Camacho, N., Duarte Mermoud, M.A., Gallegos, J.A.: Lyapunov functions for fractional order systems. Commun. Nonlinear Sci. Numer. Simul. 19(9), 2951–2957 (2014)
Lenka, B.K., Banerjee, S.: Sufficient conditions for asymptotic stability and stabilization of autonomous fractional order systems. Commun. Nonlinear Sci. Numer. Simul. 56, 365–379 (2018)
Chen, D., Zhang, R., Liu, X., Ma, X.: Fractional order Lyapunov stability theorem and its applications in synchronization of complex dynamical networks. Commun. Nonlinear Sci. Numer. Simul. 19(12), 4105–4121 (2014)
Castro, J.L.: Fuzzy lofic controllers are universal approximators. IEEE Trans. Syst. Man Cybern. 25(4), 629–635 (1995)
Delavari, H.: A novel fractional adaptive active sliding mode controller for synchronization of non-identical chaotic systems with disturbance and uncertainty. Int. J. Dyn. Control 5, 102–114 (2017)
Acknowledgements
This work was supported in part by National Natural Science Foundation of China (Nos. 61603212, 51707102) and Hubei Provincial Department of Education for financial assistance through the “Chutian Scholar” program.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, R., Zhang, Y., Chen, Y. et al. Fuzzy neural network-based chaos synchronization for a class of fractional-order chaotic systems: an adaptive sliding mode control approach. Nonlinear Dyn 100, 1275–1287 (2020). https://doi.org/10.1007/s11071-020-05574-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-020-05574-x