Abstract
This paper is concerned with the finite-time synchronization problem for two different chaotic systems with parameter uncertainties. Using finite-time control approach and robust control method, an adaptive synchronization scheme is proposed to make the synchronization errors of the systems with parameter uncertainties zero in a finite time. On the basis of Lyapunov stability theory, appropriate adaptive laws are derived to deal with the unknown parameters of the systems. And the convergence of the parameter errors is guaranteed in a finite time. The proposed method can be applied to a variety of chaos systems. Numerical simulations are given to demonstrate the efficiency of the proposed control scheme.
1. Introduction
In the past few decades, chaos synchronization has gained much attention from various fields [1–3], since Pecora and carroll [4] introduced a method to synchronize two identical chaotic systems with different initial conditions in 1990. Most of the works on chaos synchronization have focused on two identical chaotic systems [5–11]. However, in many real world applications, there are no exactly two identical chaotic systems. Therefore, the problem of chaos synchronization between two different chaotic systems with uncertainties is an important research issue [12]. Different synchronization control methods for two different chaotic systems, such as adaptive control [13–21], nonlinear feedback control [22], backstepping [23, 24], fuzzy technique [25–27], and sliding mode control [28–30], have been proposed to solve the synchronization problem.
Since some systems’ parameters cannot be exactly known in advance, many efforts have been devoted to adaptive synchronization. In [18, 31], Huang discussed the synchronizations between Lorenz-Stenflo (LS) system and CYQY system, and between LS system and hyperchaotic Chen system with fully uncertain parameters. Wang et al. [15] designed a general adaptive robust controller and parameter update laws which made the drive-response systems with different structures asymptotically synchronized. In [16], the sufficient conditions for achieving synchronization between generalized Henon-Heiles system and hyperchaotic Chen system with unknown parameters were derived based on Lyapunov stability theory. A new adaptive synchronization scheme by pragmatical asymptotically stability theorem was proposed for two different uncertain chaotic systems [17], but the unknown signals were used in the controller. Chaos synchronization between two different chaotic systems with uncertainties in both master and slave chaotic systems remains a challenging problem [30].
Most methods only guarantee the asymptotic stability of the synchronization error dynamics, namely, the trajectories of the slave system approach the trajectories of the master system as . From a practical point of view, however, it is more valuable that the synchronization objective is realized in a finite time [28]. In recent years, some researchers have applied finite-time control techniques, such as nonsingular terminal sliding mode control method [32], CLF-based method [33, 34], sliding mode control method [28–30], and the finite-time stability theory-based method [28, 35, 36], to realize synchronization.
Compared with the existing results in the literature, there are three advantages which make our approach attractive. First, based on the finite-time control technique, adaptive control, and robust control, a new synchronization method is presented for a wide class of nonlinear systems. Second, it guarantees that all the errors are driven to zero in a finite time even for the systems with parameter uncertainties. Third, it guarantees that all the parameter errors converge to zero in a finite time.
In this paper, an adaptive finite-time synchronization scheme is proposed for a class of chaotic systems. The rest of the paper is organized as follows. In Section 2, we introduce the chaotic systems considered in this paper and preliminary lemmas. In Section 3, the proposed finite-time controller is designed to synchronize two different chaotic systems. We give the simulation results and the conclusions in Sections 4 and 5, respectively.
2. System Description
Consider the following master chaotic system: where denotes a state vector, is a nonlinear continuous vector function, and are nominal coefficient matrices, and are unknown parts of coefficient matrices.
The slave system is given with where denotes a state vector, is a nonlinear continuous vector function, and are nominal coefficient matrices, and are unknown parts of coefficient matrices, and is a control input vector to be designed.
Subtracting (2.1) from (2.2) yields the error dynamical system as follows: where . Note that only a part of elements of the coefficient matrices unknown, without loss of generality, we assume that the number of the unknown elements of the th row of is , that of is , that of is , and that of is . Then (2.3) can be rewritten as where are nonzero elements of the jth row of , are corresponding elements of , are nonzero elements of the jth row of and are corresponding elements of , .
Assumption 2.1. The unknown parameters are norm-bounded, that is, where and are known positive constants.
Definition 2.2 (see [28]). Consider the master and slave chaotic systems described by (2.1) and (2.2), respectively. If there exists a constant , such that and , if , then the chaos synchronization between the systems (2.1) and (2.2) is achieved in a finite time.
Lemma 2.3 (see [28]). Consider the system where is continuous on an open neighborhood .
Suppose there exists a continuous differential positive-definite function , real numbers , , such that
Then, the origin of system (2.7) is a locally finite-time stable equilibrium, and the settling time, depending on the initial state , satisfies
In addition, if and is also radially unbounded (i.e., as ), then the origin is a globally finite-time stable equilibrium of system (2.7).
Lemma 2.4 (see [28]). Suppose , and are all real numbers, then the following inequality holds:
3. Synchronization of Two Different Chaotic Systems with Parameter Uncertainties
Consider two different chaotic systems (2.1) and (2.2) from different initial states. The aim of controller design is to determine appropriate such that
Now we are ready to give the design steps.
Define Lyapunov function where , , , , and , , , are estimation values of , , , , respectively, and , , , , are constants greater than zero.
Taking the time derivative of (3.2) gives
Design the control law as where , , , , and are constants, is a constant, and is given in (3.5) where , and . And and is given in where is a small constant.
Substituting (3.4) into (2.4) gives
Case 1 ( ). Substituting (3.7) into (3.3) yields where . Choosing the updating law as
Substituting (3.9) into (3.8) yields
Since hold, one can conclude that , and . Therefore, the inequality (3.10) can be rewritten as where . According to Lemma 2.3, in a finite time, where .
Case 2 (). Using (3.3)–(3.7) and (3.9), it is easy to show that holds. According to Barbalat’s lemma [37], we can conclude that as .
From the discussion above, we have the following result.
Theorem 3.1. For the systems (2.1) and (2.2), under Assumption 2.1, if the control law is designed as (3.4), updating laws are chosen as (3.9), then will converge to in finite time, as , and , , , and remain bounded.
Remark 3.2. Since the control signal (3.4) contains the discontinuous sign functions, as a hard switcher, it may cause undesirable chattering. In order to avoid the chattering, the “sgn” function can be replaced by a continuous function (tanh) to remove discontinuity.
4. Numerical Simulation
In this section, we present numerical results to verify the proposed synchronization approach.
Consider the following master chaotic system: where , , , , , , , , , , , , , , and .
The slave system is given with where , , , , , , , , , , , , , , . , , and .
The initial states in master system (4.1) are , , . The initial states in slave system (4.2) are , , . The initial parameter estimation values of the systems (2.1) and (2.2) are , , , , , , , , , and .
According to Remark 3.2, the control law (3.4) is modified as follows: where
Choosing the updating law as
Chaotic behavior of the master chaotic system under the proposed parameters is shown in Figure 1. Chaotic behavior of the slave chaotic system under the proposed parameters is shown in Figure 2. From Figures 1 and 2, we know that the two systems are still chaotic under adopted uncertain parameters. The synchronization errors between two different chaotic systems are illustrated in Figures 3, 4, and 5, where the control inputs are activated at s. One can see that the synchronization errors converge to the zero in a finite time, which implies that the chaos synchronization between the two different chaotic systems is realized. The time responses of parameter estimations , , , , and are depicted in Figure 6. The time responses of parameter estimations , , , , and are depicted in Figure 7.
According to the simulations, it has been shown that the proposed control algorithm provides stable behavior when using online adaptive laws. The control performance is satisfactory and the chattering phenomenon has been successfully improved by using tanh functions. In addition, it is easy to see that the parameter estimation values approach their real values in a finite time.
5. Conclusions
In this paper, we have studied chaos synchronization of two different chaotic systems with parameter uncertainties. The two different chaotic systems with parameter uncertainties are synchronized via robust adaptive control based on the Lyapunov stability theory and finite-time theory. The proposed method can be applied to a variety of chaos systems. It guarantees that all the error states are driven to zero in a finite time. Numerical simulations are given to show the proposed synchronization approach works well for synchronizing two different chaotic systems in a finite time, even when the parameters of both the master and slave systems are unknown.
Acknowledgment
This work was supported by the National Natural Science Foundation of China under Grant no. 60674090.