An adaptive sliding mode control for chaotic systems synchronization is considered. The design of robust finite time convergent controller is based on geometric homogeneity and integral sliding mode manifold. The knowledge of the upper bound of the system uncertainties is not prior required. The chaos synchronization is presented to system stability based on the Lyapunov stability theory. The simulation results show the effectiveness of the proposed method.
1. Introduction
Nowadays, chaos has been seen to have a lot of useful applications in many engineering systems such as secure communications, optics, power converters, chemical and biological systems, and neural networks [1–5]. Chaotic systems are dynamical systems and their response exhibits a lot of specific characteristics, including an excessive sensitivity to the initial conditions, fractal properties of the motion in phase space, and broad spectrums of Fourier transform. The main feature of chaotic systems is that a very small change in initial conditions leads to very large differences in the system states.
Several other control methods have been successfully applied to chaotic motion control. For example, adaptive control [6, 7] presents chaos control of chaotic dynamical systems by using backstepping design method and so forth. Sliding mode control (SMC) is a popular robust control approach for its robustness against parameter variations and external disturbances under matching conditions of nonlinear systems operating under uncertainty conditions, as the controllers can be designed to compensate for the uncertainties or disturbances [8–15]. References [8–11] are concerned with sliding mode control of continuous-time switched stochastic systems. In practice, classic SMC suffers from high frequency chattering, as the infinite switching frequency required by ideal sliding mode is not achievable. Keeping the main advantages of the standard sliding mode control, the chattering effect is reduced and finite time convergence is provided. Interesting high-order sliding modes (HOSM) are proposed in [14–18] with the robustness of the system during the entire response.
In order to reduce the chattering, the approach in [19] is modified and applied Synchronization in chaotic dynamic systems, so that a continuous feedback is produced combining the robustness of HOSM and finite-time stabilization by continuous control. The aim of the modified method is to deal with unknown but bounded system uncertainties. The upper bounds of uncertainties are not required to be known in advance. System stability is proven by using the Lyapunov theory.
2. Problem Formulation
A class of uncertain chaotic systems with uncertainties is described as
(1)x˙i=xi+1,x˙n=f(X,p,t),
where 1≤i≤n-1, X=[x1,x2,…,xr]T:=[x1,x˙1,…,x(n-1)]T, x∈Rn are the state variable and the control input, respectively. f(·)∈Rn denotes an uncertain nonlinear function. p is a vector of uncertain parameters whose values belong to some closed and bounded set. In fact, several nonlinear chaotic systems can be transformed into the controllable canonical form (1) with some state transformation, for example, Rössler systems, Lur’e-like system, and Duffing-Holmes system.
To control the system effectively we propose to add a control input u. By adding this input, the equation of the controlled system can be expressed by
(2)y˙i=yi+1,y˙n=f-(Y,t)+u,
where y∈Rn is the state vector. The synchronization problem considered in this paper is to design a sliding mode controller u based on finite time stabilization, which synchronizes the states of the master system (1) and the slave system (2) in spite of the unknown nonlinear parameter vector. In other words, the aim of synchronization is to make the following:
(3)limt→∞∥Y-X∥=0.
Let us define the tracking error as
(4)E(t)=Y(t)-X(t)=[y1-x1,y2-x2,…,yn-xn]T=[e(t),e˙(t),…,e(n-1)(t)]T=[e1(t),e2(2),…,en(t)],X=[x1,x2,…,xr]T:=[x1,x˙1,…,x(n-1)]T.
Subtract (1) from (2) and get
(5)e˙i=ei+1e˙n=f-(Y,t)-f(X,p,t)+u.
As a case study one is the chaotic Lur’e-like system considered as drive system. The Lur’e-like system, as master, is considered as follows:
(6)x˙1=x2,x˙2=x3,x˙3=a1x1+a2x2+a3x3+12h(x1),
where
(7)h(x1)={kx1if|x1|<1ksign(x1)otherwise
and X=[x1,x2,x3]T is the state vector. The parameters are selected exactly [4]. a1=-6.8, a2=-3.9, and a3=-1. When k=1.5 and k=1.8, [x1(0),x2(0),x3(0)]T=[1,1,1]T. Chaotic responses of system (6) are shown in Figure 1 without any control input. System (6) shows a chaotic behavior.
Chaotic behavior of system x.
The systems stated above could be only considered as theoretical models. In practice, mostly it is not possible to express the exact model or parameters of the system. It means that the problem of parameter uncertainty is unavoidable, and therefore it must be considered in real systems. If system (6) is considered as the master system, the slave system of (6) with uncertain parameters and perturbation can be rewritten in the form
(8)y˙1=y2,y˙2=y3,y˙3=(a1+Δa1)y1+(a2+Δa2)y2+(a3+Δa3)y3+12(h(y1)-h(x1))+u+d(t),
where Δai (i=1,2,3) is an uncertain parameter of the chaos system (8), and d(t) is the disturbance of system (8). Subtract (6) from (8); the real error dynamics would be obtained as
(9)e˙1=e2,e˙2=e3,e˙3=a1e1+a2e2+a3e3+12(h(y1)-h(x1))+u+Δa1y1+Δa2y2+Δa3y3+d(t).
This paper proposes a new adaptive sliding mode controller for chaotic systems to not only preserve the advantages of variable structure control but also release the limitation of knowing the bounds of uncertainties and guarantees the occurrence of sliding motion and the synchronization of the master-slave chaotic systems. An adaptive sliding mode control based on finite time stabilization is established in Section 3.
3. SMC Based on Finite Time Stabilization
In practical terms, the resolution of the finite time stabilization is a delicate task which has generally been studied for homogeneous systems of negative degree with respect to a flow of a complete vector field. Indeed, for this kind of systems, finite time stability is equivalent to asymptotic stability [13–15]. A constructive feedback control law for finite time stabilization of all-dimension chain of integrators without uncertainty has been proposed in [19]. Before designing our robust finite time controller, we introduce the algorithm given in [19] and show its problem in terms of robustness.
3.1. Finite Time Stabilization of an Integrator Chain System
Consider that the nominal system (9), which is represented by SISO independent integrator chains, is defined as follows:
(10)z˙1=z2⋮z˙n-1=zn,z˙n=ωnom.
Lemma 1 (see [19]).
Let k1,…,kn>0 be such that the polynomial λn+knλn-1+⋯+k2λ+k1 is Hurwitz. Consider the system (10) There exists ε∈(0,1) such that, for every α∈(1-ε,1), the origin is a globally finite time stable equilibrium for the system under the feedback
(11)ωnom(z)=-k1sgn(z1)|z1|α1-⋯-knsgn(zn)|zn|αn,
where α1,…,αn satisfy αi-1=αiαi+1/(2αi+1-αi), i=2,…,n with αn+1=1 and αn=α.
In order to design adaptive sliding mode controller for uncertain chaotic systems with unknown bounded uncertainties, there exist two major phases: first, an integral sliding manifold should be selected such that the sliding motion on the manifold has the desired properties. Second, an adaptive continuous control law should be determined such that the existence of the sliding mode can be guaranteed without knowing the upper bounds of uncertainties from Lemma 1.
3.2. Design of Adaptive Sliding Mode Control Based on Finite Time Stabilization
Consider system (9) which can be trivially rewritten as
(12)e˙1=e2,e˙2=e3,e˙3=a1e1+a2e2+a3e3+12(h(y1)-h(x1))+u+Δa1y1+Δa2y2+Δa3y3+d(t)︷β.
It yields
(13)e˙1=e2,e˙2=e3,e˙3=a1e1+a2e2+a3e3+12(h(y1)-h(x1))+u+β(·),
where |β(·)|≤M and M is the upper bounds of uncertainties with unknown bound.
Define the integral sliding manifold for system (9):
(14)s=e3-e3(0)-∫0tωnomdν.
It is obvious that
(15)s˙(t)=e˙3-ωnom,
where the construction of control law ωnom is given in Lemma 1. In order to stabilize in finite time system (13) with uncertainties, we define the following control law:
(16)u=u0+u1,
where u0=-[a1e1+a2e2+a3e3+12(h(y1)-h(x1))]+ωnom being the ideal control and stabilizes in finite time (13) at the origin when there are no uncertainties. The control law u1 is designed in order to ensure that the sliding motion on the sliding manifold is guaranteed for t>0 in spite of uncertainties with unknown bound and is given by
(17)u1=-(η+G^)sign(s),
where η>0. The adaptive law is
(18)G^˙=q∥s∥,G^(0)=G0,
where q>0 and G0 is the given bounded initial value.
Theorem 2.
Consider the error system (13) with parametric uncertainties and disturbances; then, the control law (16) and (17) and the adaptation law (18) can ensure the establishment error state trajectory converges to the sliding manifold (14) s=0 in finite time.
Proof.
Choose the following Lyapunov function:
(19)V=12(s2+q-1θ2),
where θ∈R denotes the adaptation error that we will define later.
By taking the time derivative of V, and we get
(20)V˙=ss˙+q-1θθ˙=s(e˙3-ωnom)+q-1θθ˙=s(a1e1+a2e2+a3e3+12(h(y1)-h(x1))+u+β(·)-ωnoma1e1+a2e2+a3e3+12(h(y1)-h(x1)))+q-1θθ˙.
Using (16)–(18), we get
(21)V˙=s(u1+β(·))+q-1θθ˙=s[-(η+G^)sign(s)+β(·)]+q-1θθ˙,
where the adaptation error defined as θ=M-G^, we get
(22)V˙=-ηs-G^s+β(·)s+θ∥s∥≤-η∥s∥-G^∥s∥+M∥s∥+θ∥s∥≤-η∥s∥.
Equation (22) implies that the manifold {x∈Rn:s=0} can be reached in spite of uncertainties. Substituting (16) into (13), we get the equivalent closed-loop control, in the sliding manifold by differentiating (14) with respect to time in sliding mode
(23)ueq=-[a1e1+a2e2+a3e3+12(h(y1)-h(x1))]+β(·).
Therefore, a higher order sliding mode with respect to the system trajectories converges to zero in finite time using Lemma 1.
4. Simulation
In this section, the presented control algorithm is demonstrated. In these numerical simulations, the fourth-order Runge-Kutta method is used to solve Lur’e-like system with time step size 0.001 in Matlab/Simulink. The parameters are selected as follows.
A perturbation β(·)=0.5sin(2y1)+10sin(t) is considered, where n=3, α3=3/4, α2=3/5, α1=1/2, k1=3, k2=2.5, k3=1, and η=1.5. The simulation results are illustrated in Figure 2. From the figure, we can see that the synchronization errors e1, e2, and e3 will converge to zero in the finite time. Figures 3 and 4 show the control input and the corresponding sliding manifold S(t). In particular, it is worthy of note that no information of upper bounds of uncertainties is used in our control design. Estimate value of adaptive gain G^ is described in Figure 5. The adaptation gain parameter and initial value are set as q=2 and G^(0)=0. Figure 5 shows that the adaptation parameter tends to a constant value.
Time responses of error states.
Time response of control input u(t).
Time response of the corresponding sliding manifold S(t).
Time response of parameter estimation value G.
5. Conclusions
This work proposes an adaptive SMC controller for nonlinear systems with parametric uncertainties. This method can be viewed as the finite time stabilization based on geometric homogeneity and integral sliding mode control. The knowledge of the upper bound of the system uncertainties is not prior required. Simulation results demonstrate that the proposed control method is effective.
NanaB.WoafoP.DomngangS.Chaotic synchronization with experimental application to secure communications2009145226622762-s2.0-5604911937610.1016/j.cnsns.2008.06.028GrzybowskiJ. M. V.RafikovM.BalthazarJ. M.Synchronization of the unified chaotic system and application in secure communication2009146279328062-s2.0-5834909623910.1016/j.cnsns.2008.09.028ZBL1221.94047SalariehH.AlastyA.Adaptive synchronization of two chaotic systems with stochastic unknown parameters20091425085192-s2.0-4774911493710.1016/j.cnsns.2007.09.002ZBL1221.93246YangC. C.One input control for exponential synchronization in generalized Lorenz systems with uncertain parameters201234913493652-s2.0-8465516968410.1016/j.jfranklin.2011.11.013ZBL1254.93063AghababaM.AghababaH.Finite-time stabilization of uncertain non-autonomous chaotic gyroscopes with nonlinear inputs20123321551642-s2.0-8485871130310.1007/s10483-012-1540-7ZBL1233.93081YangC. C.Synchronization of second-order chaotic systems via adaptive terminal sliding mode control with input nonlinearity20123496201920322-s2.0-8485982242410.1016/j.jfranklin.2012.03.012YassenM. T.Chaos control of chaotic dynamical systems using backstepping design20062725375482-s2.0-2284444895310.1016/j.chaos.2005.03.046ZBL1102.37306WuL.HoD. W. C.Sliding mode control of singular stochastic hybrid systems20104647797832-s2.0-7794930147210.1016/j.automatica.2010.01.010ZBL1193.93184WuL.SuX.ShiP.Sliding mode control with bounded L2 gain performance of Markovian jump singular time-delay systems201248819291933WuL.ShiP.GaoH.State estimation and sliding-mode control of markovian jump singular systems2010555121312192-s2.0-7795216646210.1109/TAC.2010.2042234WuL.ZhengW.GaoH.Dissipativity-based sliding mode control of switched stochastic systems2013583785793AghababaM. P.HeydariA.Chaos synchronization between two different chaotic systems with uncertainties, external disturbances, unknown parameters and input nonlinearities2012364163916522-s2.0-8485570049610.1016/j.apm.2011.09.023ZBL1243.93071AghababaM. P.KhanmohammadiS.AlizadehG.Finite-time synchronization of two different chaotic systems with unknown parameters via sliding mode technique2011356308030912-s2.0-7995194242110.1016/j.apm.2010.12.020ZBL1219.93023WangH.HanZ. Z.XieQ. Y.ZhangW.Finite-time chaos control via nonsingular terminal sliding mode control2009146272827332-s2.0-5834911786510.1016/j.cnsns.2008.08.013ZBL1221.37225LaghroucheS.PlestanF.GlumineauA.Higher order sliding mode control based on integral sliding mode20074335315372-s2.0-3384680720210.1016/j.automatica.2006.09.017ZBL1137.93338BoikoI.FridmanL.Analysis of chattering in continuous sliding-mode controllers2005509144214462-s2.0-2584450924310.1109/TAC.2005.854655FloquetT.BarbotJ.PerruquettiW.Higher-order sliding mode stabilization for a class of nonholonomic perturbed systems2003396107710832-s2.0-003803416410.1016/S0005-1098(03)00076-1ZBL1038.93063LevantA.Homogeneity approach to high-orde rsliding mode design2005415823830BhatS.BernsteinD.Geometric homogeneity with applications to finite-time stability20051721011272-s2.0-2134447125010.1007/s00498-005-0151-xZBL1110.34033