Volume 2013, Issue 1 415652
Research Article
Open Access

Reduced-Order Antisynchronization of Chaotic Systems via Adaptive Sliding Mode Control

Wafaa Jawaada

Wafaa Jawaada

School of Mathematical Sciences, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia ukm.my

Search for more papers by this author
M. S. M. Noorani

M. S. M. Noorani

School of Mathematical Sciences, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia ukm.my

Search for more papers by this author
M. Mossa Al-Sawalha

Corresponding Author

M. Mossa Al-Sawalha

Mathematics Department, Faculty of Science, University of Hail, Hail 81451, Saudi Arabia uoh.edu.sa

Search for more papers by this author
M. Abdul Majid

M. Abdul Majid

Mathematics Department, Faculty of Science, University of Hail, Hail 81451, Saudi Arabia uoh.edu.sa

Search for more papers by this author
First published: 02 October 2013
Academic Editor: Juan Carlos Cortés López

Abstract

A novel reduced-order adaptive sliding mode controller is developed and experimented in this paper to antisynchronize two different chaotic systems with different order. Based upon the parameters modulation and the adaptive sliding mode control techniques, we show that dynamical evolution of third-order chaotic system can be antisynchronized with the projection of a fourth-order chaotic system even though their parameters are unknown. The techniques are successfully applied to two examples: firstly Lorenz (4th-order) and Lorenz (3rd-order) and secondly the hyperchaotic Lü (4th-order) and Chen (3rd-order). Theoretical analysis and numerical simulations are shown to verify the results.

1. Introduction

Nonlinearity is ubiquitous in the natural world around us such as in chemical reactions, cardiac arrhythmias, brain neural waves, relativity, population growth rates, and atmospheric changes. The study of the chaotic nature of the nonlinear dynamical systems, although complex and challenging, paves a way to understand the laws of nature. An understanding of the disorder and oscillating nature of these systems and their instability leads to many useful real-world science and engineering applications. Until some decades, the only systems that could be understood were those that were believed to be linear or systems that follow predictable patterns and arrangements. However, the advent of high-speed computers has provided mathematicians some considerable accessibility in the analysis of nonlinear systems and the chaos theory is one of the many milestones. Lately, the theory of chaos has become one of the most noteworthy and undoubtedly valuable subjects of research due to its wide and numerous applications. There is a need to understand and to have a reasonable control over the unforeseen natural events and phenomena. “A very small cause which escapes our notice determines a considerable effect that we cannot fail to see…even if the case that the natural laws had no longer secret for us…we could only know the initial situation approximately…It may happen that small differences in initial conditions produce very great ones in the final phenomena.” [14].

The work of Pecora and Carroll [5] on synchronization of chaotic systems has immensely influenced the modern research. This research has led to the development of a wide range of approaches in the understanding of not only the synchronization but also the antisynchronization of chaotic dynamical systems [614].

Antisynchronization (AS) or antiphase synchronization (APS), an extended scope of synchronization, is a phenomenon that the state vectors of the synchronized systems have the same amplitude but opposite signs as those of the driving system. There are many methods discussed in the literature on the synchronization and antisynchronization of dynamical systems of equal and unequal orders. Synchronization of a slave system with projections of a master system is dealt with in the reduced-order synchronization. However, it is important to make a distinction here that the problem of the reduced-order synchronization differs from the partial synchronization where the latter is mainly for coupling of two chaotic systems which have an equal order. The main characteristic feature of the reduced-order synchronization is that the order of the slave system is less than the master system.

In this paper, we address the reduced-order antisynchronization of chaotic systems via adaptive sliding mode controller. A great deal of research has already been undertaken mainly on the synchronization and the antisynchronization between two chaotic systems with the same order. However, due to the complex nature of the chaotic dynamical systems, a thorough understanding of the antisynchronization between two chaotic systems of unequal order is vital as they have much wider applications. This gave us the motivation to introduce this work.

2. Problem Formulation

Consider a chaotic system described by the following nonlinear differential equation:
()
where xRn is the state vector, αRp is the unknown parameter vector of the system, f(x) is an n × 1 matrix, F(x) is an n  ×  p matrix, and the elements Fij(x) in matrix F(x) satisfy Fij(x) ∈ L. Equation (1) is assumed to be the master (drive) system, and now we define the slave (response) system as follows:
()
where yRm is the state vector, βRq is the unknown parameter vector of the system, g(y) is an m  ×  1 matrix, G(y) is an m  ×  q matrix and the elements Gij(y) in matrix G(y) satisfy Gij(y) ∈ L, and u(t) ∈ Rm is the controller to be designed such that it antisynchronizes the states of the master and slave systems.
We assume that systems (1) and (2) satisfy the condition m < n; that is, the order of the slave system is lower than that of the master system. With this condition, we can only attain the antisynchronization in reduced-order that is controlling a slave system to be the projection of the master system. To this end, we break the master system into two parts as follows:
()
where x1Rm, f1 : RnRm, and F1 : RnRm×p, the rest of the projections, can be denoted as
()
where , and where m + l = n; errors can be expressed as
()
where e = y + x1.
To gain reduced order antisynchronization between the master and slave system is to basically design the controller u(t) ∈ Rm such that
()
where ∥·∥ is the Euclidean norm.

The sliding mode control method of antisynchronization involves two major stages: (1) choosing a suitable switching surface for the desired sliding motion and (2) designing the sliding mode controller that brings any orbit in phase space to the switching surface and then achieves the antisynchronization of the chaotic systems even in the presence of parameter and disturbance uncertainties. This is precisely why this method of antisynchronization is considered to be robust under uncertainties and external disturbances.

2.1. Sliding Surface Design

The sliding surface can be defined as follows:
()
where C = [c1, c2, c3] is a constant vector. The equivalent control approach is found by the fact that is a necessary condition for the state trajectory to stay on the switching surface s(e) = 0. Hence, when in sliding mode, the controlled system satisfies the following conditions:
()

2.2. Design of the Sliding Mode Controller

In what follows, the appropriate sliding mode controller will be designed according to the sliding mode control theory. Choosing the controller u(t)
()
where K = [k1, k2, k3] T is a constant positive gain vector and w(t) ∈ R is the control input that satisfies:
()
and s = s(e) is a switching surface which prescribes the desired dynamics. And and are the parameter estimates of α and β, respectively. The control input can be determined as:
()
where γ is a positive real number. The resultant error dynamics is then
()
The parameters update laws can be chosen as
()
where λ = s[c1, c2, c3] T = sCT and and are the initial values of the update parameters and , respectively.

2.3. Stability Analysis

The following theorem contains the necessary conditions for the stability of error system in (12).

Theorem 1. Considering that adaptive sliding mode control input law in (9) is used to control error system in (5) with update laws of parameters in (13), then error system in (12) is asymptotically stable.

Proof. To check the stability of the controlled system, one can consider the following Lyapunov candidate function:

()
The time derivative of (14) is
()
Introducing update laws in (13) into the right side of (15), one obtains
()
Then (16) reduces to
()
Since both s2 > 0 and |s | > 0 when e ≠ 0 and CK > 0, the inequality holds.

Since V is positive definite and is negative semidefinite, then the error system is stable in the sense of Lyapunov and the slave system (1) antisynchronizes the master system (2) asymptotically and globally. This completes the proof.

3. Systems Description

The hyperchaotic Lorenz system [15] is written as
()
where x, y, z, and w are state variables and a, b, c, and r are the system unknown parameters. When a = 36, b = 20, c = 8/3, and r = 1.3, system (18) has hyperchaotic attractor. The projections of the hyperchaotic Lorenz system attractor are shown in Figure 1. The three-dimensional Lorenz system [16] is given by
()
where x, y, and z are, respectively, proportional to the convective velocity, the temperature difference between descending and ascending flows, and the mean convective heat flows. Also, a, b, and the so-called bifurcation parameter c are real constants. Throughout this paper, we set a = 10, b = 28, and c = 8/3 such that the system exhibits chaotic behavior. The chaotic attractor is shown in Figure 2. The hyperchaotic Lü system [17] is described by
()
where x, y, z, and w are state variables and a, b, c, and r are real constants. When a = 36, b = 20, and c = 3, −1.03 ≤ r ≤ −0.46, system (20) has periodic orbit; when a = 36, b = 3, c = 20, and −0.46 < r ≤ −0.35, system (20) has chaotic attractor, when a = 36, b = 3, c = 20, and −0.35 < r ≤ 1.3, system (20) has hyperchaotic attractor. The projections of the hyperchaotic Lü system system attractor are shown in Figure 3. The three-dimensional Chen system [18] is given by
()
where x, y, and z are state variables and a, b, and c are positive parameters. Bifurcation studies show that, with the parameters a = 35 and b = 28, system (21) exhibits chaotic behavior when c = 3. The chaotic attractor is shown in Figure 4.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (w, x, y) space; (c) projection in (x, w, z) space; (d) projection in (w, y, z) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (w, x, y) space; (c) projection in (x, w, z) space; (d) projection in (w, y, z) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (w, x, y) space; (c) projection in (x, w, z) space; (d) projection in (w, y, z) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (w, x, y) space; (c) projection in (x, w, z) space; (d) projection in (w, y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimentsional Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimentsional Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimentsional Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimentsional Lorenz system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lü system. (a) Projection in (x, y, z) space; (b) projection in (x, y, w) space; (c) projection in (w, x, z) space; (d) projection in (y, z, w) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lü system. (a) Projection in (x, y, z) space; (b) projection in (x, y, w) space; (c) projection in (w, x, z) space; (d) projection in (y, z, w) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lü system. (a) Projection in (x, y, z) space; (b) projection in (x, y, w) space; (c) projection in (w, x, z) space; (d) projection in (y, z, w) space.
Details are in the caption following the image
Typical dynamical behavior of hyperchaotic Lü system. (a) Projection in (x, y, z) space; (b) projection in (x, y, w) space; (c) projection in (w, x, z) space; (d) projection in (y, z, w) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimensional Chen system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimensional Chen system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimensional Chen system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.
Details are in the caption following the image
Typical dynamical behavior of three-dimensional Chen system. (a) Projection in (x, y, z) space; (b) projection in (x, y) space; (c) projection in (x, z) space; (d) projection in (y, z) space.

In order to observe reduced order antisynchronization behavior between chaotic systems via adaptive sliding mode control, we consider two examples. The first one is hyperchaotic Lorenz system in (18) as a master system with three-dimensional Lorenz system in (19) as the slave system. The second example is hyperchaotic Lü system (20) as a master system with three-dimensional Chen system which is described in (21) as the slave system.

4. Adaptive Reduced-Order Sliding Mode Antisynchronization between Hyperchaotic Lorenz System and the Three-Dimensional Lorenz System

For the hyperchaotic Lorenz system, the master system is considered to be the projections in the direction of x, y, and z only. So it can be written as follows:
()
and the slave system can be written as
()
where u1, u2, and u3 are three control functions to be designed.
The error dynamics is represented by
()
where e1 = x1 + x2, e2 = y1 + y2, and e3 = z1 + z2. The control parameters are chosen as C = (−1,1, 1), K = (0,6, 0) T and γ = 0.01. Then the switching surface is equal to
()
and then the adaptive sliding mode control law for the system in (24) is
()
where , , and are the estimates of aj, bj, and cj, respectively, j = 1,2. Choosing the update parameters law as
()
and applying the control law in (26) to (24) yield the resulting error dynamics as follows:
()
which is stable by Theorem 1. To show that, we consider the following Lyapunov candidate function:
()
The time derivative of (29) is
()
Then (30) reduces to
()
Since both s2 > 0 and |s | > 0, then we get
()

Since V is positive definite and is negative definite, then according to Lyapunov Stability Theorem response system (23) can antisynchronize drive system (22) asymptotically. In what follows, we discuss the simulation result for the adaptive sliding mode reduced-order antisynchronization between the hyperchaotic Lorenz system and three-dimensional Lorenz system. In the numerical simulations, the fourth-order Runge-Kutta method is used to solve the systems with time step size 0.0001. For this numerical simulation, we assumed that the initial conditions (x1(0), y1(0), z1(0), w1(0)) = (6, −3,2, 2) and (x2(0), y2(0), z2(0)) = (2,7, 4). Hence the error system has the initial values e1(0) = 8, e2(0) = 4, and e3(0) = 6. The systems parameters are chosen as a1 = 10, b1 = 28, c1 = 8/3, r1 = 1.3, a2 = 10, b2 = 28, and c2 = 8/3 in the simulations such that the first system exhibits hyperchaotic behavior whereas the second one exhibits chaotic behavior. The initial values for the estimated parameters are chosen as , , , , , , , and . Reduced-order antisynchronization of the systems (22) and (23) via adaptive sliding mode control law in (26) is shown in Figure 5. Figures 5(a)5(c) display the state trajectories of drive system (22) and response system (23). Figure 5(d) displays the error signals e1, e2, and e3 of the systems (22) and (23) under the controller (26). And, the Figures 5(e) and 5(f) show the parameter estimates of the systems (22) and (23), respectively.

Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.
Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.
Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.
Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.
Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.
Details are in the caption following the image
State trajectories of drive system (22) and response system (23): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, and e3 of the hyperchaotic Lorenz and Lorenz systems under the controller (26) and the parameters update law (27); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lorenz and Lorenz systems with time t.

5. Adaptive Reduced-Order Sliding Mode Antisynchronization between Hyperchaotic Lü System and Three-Dimensional Chen System

In the manner, similar to the previous example, for the hyperchaotic Lü system, the master system is considered to be the projections in the direction of x, y, and z only. So it can be written as follows:
()
and the slave system is considered as the three-dimensional Chen system and can be written as
()
where u1, u2, and u3 are three control functions to be designed. The error dynamics is represented by
()
where e1 = x1 + x2, e2 = y1 + y2, e3 = z1 + z2. The control parameters are chosen as C = (1,1, 1), K = (1,1, 0) T and γ = 0.01. Then the switching surface is equal to
()
and then the adaptive sliding mode control law for the system in (35) is
()
where , , and are the estimates of aj, bj, and cj, respectively, j = 1,2. Choosing the update parameters law as
()
and applying the control law in (37) to (35) yield the resulting error dynamics as follows:
()
which is stable by Theorem 1. To show that, we consider the following Lyapunov candidate function:
()
The time derivative of (40) is
()
Then (41) reduces to
()
Since both s2 > 0 and |s | > 0, then we get
()

Since V is positive definite and is negative definite, then according to Lyapunov Stability Theorem response system (34) can antisynchronize drive system (33) asymptotically. In what follows, we discuss the simulation result for the adaptive sliding mode reduced-order antisynchronization between the hyperchaotic Lorenz system and three-dimensional Lorenz system. In the numerical simulations, the fourth-order Runge-Kutta method is used to solve the systems with time step size 0.0001. For this numerical simulation, we assumed that the initial conditions (x1(0), y1(0), z1(0), w1(0)) = (−6, −3,7, 2) and (x2(0), y2(0), z2(0)) = (2,7, 4). Hence the error system has the initial values e1(0) = −4, e2(0) = 4, and e3(0) = 6. The system parameters are chosen as a1 = 35, b1 = 20, c1 = 3, r1 = −0.4, a2 = 35, b2 = 28, and c2 = 3 in the simulations such that the first system exhibit’s hyperchaotic behavior and the second one exhibits chaotic behavior. The initial values for the estimated parameters are chosen as , , , , , , , and . Reduced-order antisynchronization of the systems (33) and (34) via adaptive sliding mode control law in (37) is shown in Figure 6. Figures 6(a)6(c) display the state trajectories of drive system (33) and response system (34). Figure 6(d) displays the error signals e1, e2, and e3 of the systems (33) and (34) under the controller (37). And, Figures 6(e) and 6(f) show the parameter estimates of the systems (33) and (34), respectively.

Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.
Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.
Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.
Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.
Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.
Details are in the caption following the image
State trajectories of drive system (33) and response system (34): (a) signals x1 and x2; (b) signals y1 and y2; (c) signals z1 and z2; (d) the error signals e1, e2, e3 of the hyperchaotic Lü and Chen systems under the controller (37) and the parameters update law (38); (e)-(f) changing parameters a1, b1, r1 and a2, b2, c2 of the hyperchaotic Lü and Chen systems with time t.

6. Concluding Remark

The novelty of our technique in solving reduced-order antisynchronization problem is demonstrated and proved using rigorous analytical and numerical procedures to antisynchronize two uncertain chaotic systems. The antisynchronization of the dynamical evolution of a 3rd-order chaotic system was realized with the canonical projection of a 4th-order chaotic system even though their parameters were unknown. This was based upon the parameters modulation and the adaptive sliding mode control techniques. The proven techniques were applied to the two examples: Lorenz (4th-order) with Lorenz (3rd-order) and hyperchaotic Lü (4th-order) with Chen (3rd-order). The theoretical analyses and numerical simulations have verified and supported our assumptions. The scope for the applications of antisynchronization of two chaotic systems with different orders is much wide ranging.

Acknowledgment

This work is financially supported by the Universiti Kebangsaan Malaysia Grant: UKM-DLP-2011-016.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.