Abstract

In this paper, tracking controller and synchronization controller of the Arneodo chaotic system with uncertain parameters and input saturation are considered. An adaptive tracking control law and an adaptive synchronization control law are proposed based on backstepping and Lyapunov stability theory. The adaptive laws of the unknown parameters are derived by using the Lyapunov stability theory. To handle the effect caused by the input saturation, an auxiliary system is used to compensate the tracking error and synchronization error. The proposed adaptive tracking control and synchronization schemes ensure the effects of tracking and synchronization. Several examples have been detailed to illuminate the design procedure.

1. Introduction

Although chaotic systems are extremely complex nonlinear systems highly sensitive to initial value and parametric uncertainties [1], they have been well known owing to their potential applications in communications, information, chemical reactions, lasers, biological systems, etc. [2]. Synchronization and tracking control in chaotic systems has received more and more attention since several studies on suppression of chaotic motions [36]. In the past decades, lots of powerful control approaches have been proposed for chaotic synchronization and chaotic tracking, for example, backstepping control [7, 8], impulsive control [3, 9], sliding mode control [10, 11], and adaptive control [12, 13].

A challenge in the chaotic synchronization and tracking control is the fact that the chaotic systems have mostly uncertain parameters or dynamics. In reference [14], the strict-feedback form chaotic system with unknown parameter is studied by using adaptive backstepping. In reference [15], the adaptive backstepping technique is adopted to realize the synchronization between two chaotic systems with uncertainties. The adaptive synchronization for two different chaotic systems with uncertainty is given in reference [16]. To deal with the unknown parameters in chaotic system, T-S fuzzy system is used for modeling of chaotic systems [17], and fuzzy neural network is used for modeling of chaotic systems [18]. A class of chaotic systems with time-varying unknown bounded parameters is stabilized by a novel robust adaptive controller [19]. LMIs and Barbalat’s lemma is adopted to synchronize chaotic systems with uncertainty [20]. The synchronization between two different chaotic systems with unknown parameters and external disturbances is realized by a robust adaptive sliding mode controller [21]. In reference [22], the output feedback adaptive robust controller for uncertain chaotic systems is studied. Considering the unmeasured states and unknown parameters, a novel neural network-based adaptive observer and an adaptive controller have been designed [23]. To handle the disturbance, a sliding mode RBF neural network controller is presented by using the disturbance observer [24].

Unfortunately, input saturation has not been considered in most of the abovementioned works. However, in practical physical systems, there exist limitations for input, known as input saturation problem. Moreover, the limitations of input can cause serious influence on performance and stability. Tracking control for the chaotic systems with input nonlinearities via variable structure design is studied [25], and synchronization of the chaotic systems with input nonlinearities is realized by an adaptive sliding mode controller [26]; however, the limitations of input are not considered. An adaptive neural synchronization control with Nussbaum-type function is developed for chaotic system, which has unknown control directions and input saturation [27]. An adaptive controller based on fuzzy neural is given for uncertain chaotic systems, in which the auxiliary system is used to deal with saturation [28]. However, owing to the adaptive neural network, the abovementioned works are complex in computation.

Motivated by the above works, both tracking and synchronization control for the Arneodo chaotic system with unknown parameters and input saturation is developed in this paper. To handle the input saturation, an auxiliary system has been constructed, similar to [29]. The unknown parameter adaptive law is obtained based on the Lyapunov stability analysis. With the proposed schemes, the output of the Arneodo chaotic system with uncertain parameters can track the expected trajectory. Furthermore, the synchronization of two chaotic systems with different initial states can be realized. Theoretical analysis and simulations demonstrate the effectiveness of the proposed method. Compared with the above works, the main merits of this paper are listed as follows. (a) A systematic design scheme is presented for both synchronization and tracking control of chaotic systems. (b) The transient performance is adjustable by choosing proper design parameters and can also be adjusted by choosing the initial value. (c) Both unknown parameters and input saturation are considered in this paper; the auxiliary system is designed to deal with saturation problem.

The rest of the brief is organized as follows. In Section 2, system description and problem are presented. In Section 3, the design procedure of the adaptive control is given. In Section 4, adaptive synchronization for chaotic systems is given. Simulation results are included in Section 5. Finally, some concluding remarks are included in Section 6.

2. System Description

Consider the Arneodo system ([5]) in the following form of where are the system states, is the output, and are unknown parameters; is the control input. denotes the magnitude of the plant input, which can be described by

When there is no input and , the Arneodo system (1) is unstable at the origin. And the Arneodo system (1) undergoes chaotic behavior, when .

The goal is to design adaptive tracking and synchronization controller for the Arneodo system (1) such that the closed loop system is globally stable; meanwhile, the tracking error and synchronization error are adjustable by the designed parameters.

3. Adaptive Tracking Control

In this section, an adaptive tracking controller is designed for stabilizing the uncertain Arneodo system with input saturation. Define the tracking error vectors as the following: where are the Arneodo system states, is the reference trajectory, and the three-order derivative of exists. are the visual controllers in the following backstepping design.

Remark 1. The three-order derivative of means is bounded in a compact set.

To compensate the effect of the saturation, the auxiliary signals are generated by the following system: where are design parameters, .

Remark 2. When , the plant is BIBO, i.e., bounded input bounded output stable. And the error has no effect on , because it is the input of the constructed system (4).

Then, the tracking error vectors (3) can be compensated as follows:

The design scheme of the adaptive backstepping control is given.

Step 1. Starting as derivative the compensated tracking error (5), then we obtained Choose the following virtual control: where is a positive constant to be designed. A Lyapunov function is defined as Combining with formula (7), the derivative of along (6) is given as

Step 2. For , we can design the virtual control law as where is a positive constant to be designed. With formula (10), the derivative of can be written as Then, the Lyapunov function can be chosen as The derivative of along (11) can be given as

Step 3. We can obtain the derivative of as follows: Then, the adaptive control law can be designed as follows: where is a positive constant to be designed and are the estimate of . Choose Lyapunov function as Combining with formula (15), the derivative of along (14) is given as where , . The parameter update laws can be designed as where are positive-designed parameters. We define the Lyapunov function as Then, the derivative of along with (18) is given as which is a negative definite function, and it manifests that is bounded. Thus, , , and are bounded. From Remark 1 and Remark 2, we have found that , , are bounded. Therefore, the boundedness of and the control signal can be obtained from (7), (10), and (15). Thus, is also bounded. Therefore, all signals in the closed loop system are bounded, which is stated in the following theorem.

Theorem 3. For the uncertain chaotic system (1) with input saturation, the control signal (15) can ensure the boundedness of all signals and the following statements:

Proof. From equation (20), we have the following inequation: where , then we can have From the auxiliary system (4), we define the positive Lyapunov function . Then, the derivative of along the auxiliary system (4) is given as where , , , . Integrating both sides of (24), we can obtain the following: By setting initial parameters , combine formulas (23) and (25), we have From Theorem 3, we can draw the following conclusions.

Remark 4. The initial estimate error and the designed parameters determine the transient performance. The smaller the initial estimate error, the better the transient performance.

Remark 5. The bound of depends on the bound of , and increasing parameter can improve the system transient performance. If as , . Therefore, . It implies that no input saturation as , perfect tracking is ensured.

Remark 6. When there exists a bounded external disturbance , where is the upper bound. The chaotic system (1) can be described as follows:

Then, the adaptive control law (15) can be modified as follows: where is a robust term to handle the external disturbance. As a result, the derivative of (19) along with (18) is given as

4. Adaptive Synchronization

As the master system, we take the Arneodo dynamics described by where are unknown parameters. As the slave system, we consider the controlled Arneodo dynamics described by where is the control input. denotes the constrained input described in (2). Define the synchronization error as

Then, the error dynamics is obtained as

Combining the auxiliary system (4), we can define the compensatory synchronization error where are the virtual controllers in the backstepping design. The control design procedure is omitted in here, which is similar to Section 3. The main results can be described in the following theorem.

Theorem 7. The slave Arneodo system with unknown parameters (31) can synchronize with the master system by the following controller: where are estimates of the unknown parameters and the parameter update laws are given by

Proof. Similar with Section 3, we define the Lyapunov function Differentiating along the derivative of the compensatory synchronization error system (34), we get which is a negative definite function. Hence, similar to the analysis in Section 3, we can obtain that the slave Arneodo system synchronizes with the master system.

Remark 8. When there exists a bounded external disturbance , where is the upper bound. Then, the adaptive control law in equation (35) can be modified as follows: As a result, the derivative of (37) along with (36) is given as

5. Numerical Simulations

5.1. Tracking Control Example

We take the reference trajectory as , and the true parameters in the chaotic system are taken as . We choose for the adaptive and update laws. Suppose that the initial values of the estimated parameters are . The parameters in the auxiliary system are set as , and the initial states of the auxiliary system are . The initial state of the system (1) is selected as and the control input is constrained by . Figures 14 show simulation results for the Arneodo system (1) with the control law (15) and the parameter update law (18). Figure 1 shows that the output of the Arneodo system (1) can asymptotically converge to the reference trajectory. Figure 2 shows the control law constrained by .

From Figures 1 and 2, the proposed control can achieve that the output of the Arneodo system (1) converge to the reference trajectory with input saturation. The time response of the parameter estimates is shown in Figure 3. The time response of the parameter estimation errors is displayed in Figure 4.

When the external disturbance is assumed to be or a random noise less than 1, then the parameter can be designed as . The other parameters are designed as above, and then, the simulation results are displayed in Figures 58.

From Figures 58, it can be concluded that whatever the external disturbance is, as long as it has an upper bound, the control method presented in this paper is applicable.

5.2. Synchronization Example

The initial parameters can be selected as , , , , and the true parameters in the chaotic system are taken as .

The initial state of the system (30) is selected as , and the initial state of the system (31) is selected as . The external disturbance is assumed to be . From Figures 9 and 10, we can see that the slave system and the master system achieve the synchronization by the proposed method even with the outside disturbance, although there exist input saturation and uncertain parameters. Figure 11 shows the adaptive estimation of parameters . The control law constrained by is shown in Figure 12.

6. Conclusions

In this paper, we developed adaptive tracking and synchronization control design method for the Arneodo chaotic system with input saturation and unknown parameters. To handle the effect caused by the input saturation, an auxiliary system has been constructed to compensate the tracking error and synchronization error. Then, an adaptive tracking control and adaptive synchronization control were proposed based on backstepping. To handle the external disturbance, a robust term is added to the control. The main results derived in this paper were proved via the Lyapunov theorem analysis. Simulation results demonstrate that the tracking and synchronization were achieved with the proposed adaptive tracking controller and synchronization controller; meanwhile, the uncertain parameters converge to their actual values.

Data Availability

The simulation of this paper does not require other data.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the Natural Science Foundation of Shandong Province, China (Grant No. Zr2019mf065).