Next Article in Journal
New Approach for Radial Basis Function Based on Partition of Unity of Taylor Series Expansion with Respect to Shape Parameter
Previous Article in Journal
Nature-Inspired Optimization Algorithms for Text Document Clustering—A Comprehensive Analysis
Previous Article in Special Issue
Development of a Family of Jarratt-Like Sixth-Order Iterative Methods for Solving Nonlinear Systems with Their Basins of Attraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Sliding Mode Finite-Time Synchronization of Chaotic Systems with Unknown Parameters

1
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
2
School of Electrical Engineering, Dalian University of Science and Technology, Dalian 116052, China
*
Author to whom correspondence should be addressed.
Algorithms 2020, 13(12), 346; https://doi.org/10.3390/a13120346
Submission received: 18 November 2020 / Revised: 15 December 2020 / Accepted: 17 December 2020 / Published: 20 December 2020

Abstract

:
This work uses the sliding mode control method to conduct the finite-time synchronization of chaotic systems. The utilized parameter selection principle differs from conventional methods. The designed controller selects the unknown parameters independently from the system model. These parameters enable tracking and prediction of the additional variables that affect the chaotic motion but are difficult to measure. Consequently, the proposed approach avoids the limitations of selecting the unknown parameters that are challenging to measure or modeling the parameters solely within the relevant system. This paper proposes a novel nonsingular terminal sliding surface and demonstrates its finite-time convergence. Then, the adaptive law of unknown parameters is presented. Next, the adaptive sliding mode controller based on the finite-time control idea is proposed, and its finite-time convergence and stability are discussed. Finally, the paper presents numerical simulations of chaotic systems with either the same or different structures, thus verifying the proposed method’s applicability and effectiveness.

1. Introduction

The chaos system is a special kind of nonlinear system, and chaos will occur in many aspects. The chaos phenomenon is generally caused by disturbances and the system parameters satisfying certain conditions. Thus, to improve the operation reliability of the system, sometimes this chaos phenomenon should be avoided. Discussions on the relation between the chaos and bifurcation phenomenon, and the non-linear oscillation of the system are very popular. Most scholars study how to ensure the stable operation of the system. This research is also of significance for the above-mentioned chaos control of one class of system in practice.
In most cases, the control of chaotic system refers to the synchronization control of the system. Therefore, in recent years, chaotic system synchronization control has attracted significant attention within the fields of mathematics, physics and, engineering science. The research findings on chaotic system synchronization are widely applied in securing communication, power conversion, biological systems, information processing, and chemical reactions [1]. The primary approach to two chaotic systems’ synchronization relies on designing an appropriate controller that controls the slave system, making the slave system state asymptotically track the main system state.
Numerous control techniques (e.g., in differential dynamics and bifurcation theory) of chaotic systems synchronization have emerged [2]. Specific methods include classical Proportional–Integral–Derivative (PID) control [3], adaptive fuzzy control, adaptive pulse perturbation [4], random Melnikov method [5], negative feedback algorithm [6], and chaotic synchronization based on the ant colony algorithm [7]. Alzarano et al. [8] used the Melnikov method to study the bifurcation phenomenon of chaotic motion, while Bikdashetal [9] utilized it in researching the fractal state of rolling chaotic motion. Path tracking technique was used in [10], where the authors found a nonlinear bifurcation set with six degrees of freedom and obtained the chaotic attractors generated by periodical system multiplication. Acanfora et al. [11] used the optimization algorithm to explain the phase spectrum’s influence on resonance phenomenon development, given the mixed nonlinear model of six degrees of freedom.
In early research works, the chaotic system’s parameters were commonly assumed to be known in advance. However, in the majority of real-world systems, external natural factors inevitably disturb the chaotic system parameters, thus changing the parameter values. Consequently, the synchronization of chaotic systems’ unknown parameters has become an important research direction in recent years. The chaotic systems unknown parameters’ synchronization methods include a sliding mode control [12,13], backstepping design [14], optimum control [15], adaptive control [16], linear balanced feedback control [17], active control [18], pulse control, and fuzzy control [19]. In most cases, the parameters inside the system model are directly selected as unknown parameters, which has certain limitations, because of the parameters outside the system model cannot be identified. The listed studies on the synchronization of unknown parameters in chaotic systems pose no time requirements and guarantee asymptotic stability. In other words, the time approaches infinity until the system synchronization is achieved. However, practical applications require achieving system synchronization within finite time. In addition, the finite-time control approaches were shown to result in better robustness and anti-interference performance. Several researchers realized the chaotic synchronization control using the finite-time control techniques, such as finite-time stochastic method [20], CLF-based method [21], sliding mode control [22], and pure finite-time control method [23].
As mentioned above, the unknown parameters of a chaotic system are usually selected in a system model. For example, in works such as [24,25], relevant model parameters are directly set and regarded as unknown. Since system models contain multiple parameters, careful analysis and argumentation are needed when choosing the unknown parameters. Additionally, in general, several parameters cannot be regarded as unknown.
Building on the presented discussion, this paper proposes a novel finite-time control method for chaotic systems with unknown parameters. The control strategy is based on sliding mode control technology. The controller is model-based, but the controller unknown parameter adaptation only depends on the sliding surface instead of directly selecting the relevant unknown parameters in the system model, and the sliding surface has new forms. In this way, the selected parameters might be the outside unknown variables of the system model that affect chaotic motion, which are challenging to measure. The proposed approach avoids the difficulties of the unknown parameters selection and mitigates the limitations of choosing the relevant parameters within the system model only. The paper demonstrates the proposed method’s finite-time convergence. The adaptive law of unknown parameters is then presented to make the synchronization error system reach the sliding mode surface in finite-time. Simultaneously, simulation verification is conducted using chaotic systems with the same, as well as different, structures. The results show a good control effect. This paper discusses the mathematical theory enabling the realization of the proposed approach. However, further analysis is required to determine the specific parameters’ value for different chaotic phenomena applications.
The rest of the paper is structured as follows. Section 1 presents the fundamental lemmas used in the research. In Section 2, a new sliding surface is proposed for a general nonlinear chaotic system. Additionally, the sliding mode controller that deals with unknown parameters independent of the controlled system model is designed within this section. The adaptive law of unknown parameters is described, and the finite-time stability is proved. In Section 3, simulation verification is performed, demonstrating the same-structure synchronization of the parametric excitation rolling chaotic system of a ship, as well as the different structures’ synchronization of the Liu system and the Lorenz system. Section 4 concludes the paper and discusses the directions for further research.

2. Fundamental Lemmas

In this section, the system description is presented, the synchronization problem is explained, and the relevant definitions and several necessary lemmas on finite-time synchronization are introduced.
The following two n-dimensional chaotic systems are considered:
Master system:
{ x 1 ( t ) = f 1 ( x 1 , x 2 , , x n ) x 2 ( t ) = f 2 ( x 1 , x 2 , , x n ) . . . x n ( t ) = f n ( x 1 , x 2 , , x n ) ,
Slave system:
{ y 1 ( t ) = g 1 ( y 1 , y 2 , , y n ) + u 1 ( t ) y 2 ( t ) = g 2 ( y 1 , y 2 , , y n ) + u 2 ( t ) . . . y n ( t ) = g n ( y 1 , y 2 , , y n ) + u n ( t ) .
In the above equation, f i ( x 1 , x 2 , , x n ) , i = 1 , 2 , , n and g i ( y 1 , y 2 , , y n ) , i = 1 , 2 , , n are nonlinear functions, and u i ( t ) , i = 1 , 2 , , n is a controller with unknown parameters. Equations ( 1 ) and ( 2 ) both represent chaotic systems.
This work aims at designing a suitable controller with particular unknown parameters independent of the system model to synchronize chaotic systems (described by Equations ( 1 ) and ( 2 ) ) in a finite time while the systems remain chaotic. To achieve finite-time synchronization, a system error is defined as follows:
e i ( t ) = x i ( t ) y i ( t ) ,
The error dynamics equation is obtained as a derivative of the equation resulting from subtracting Equation ( 3 ) from Equation ( 2 ) . Thus:
{ e 1 ( t ) = f 1 ( x i ) g 1 ( y i ) u 1 ( t ) e 2 ( t ) = f 2 ( x i ) g 2 ( y i ) u 2 ( t ) . . . e i ( t ) = f i ( x i ) g i ( y i ) u i ( t ) . . . e n ( t ) = f n ( x i ) g n ( y i ) u n ( t ) .
Definition 1.
Let the master system be defined with Equation ( 1 ) and the slave system with Equation ( 2 ) . Suppose there is a constant T > 0 for which lim t T | e i ( t ) | = 0 , i = 1 , 2 , , n and | e i ( t ) | 0 , i = 1 , 2 , , n when t > T . Then, the chaotic synchronization of systems ( 1 ) and ( 2 ) is achieved in finite time T .
Achieving the finite-time stabilization of the error system ( 4 ) is equivalent to realizing the finite-time synchronization of chaotic systems ( 1 ) and ( 2 ) .
Lemma 1
[26].Consider a system ( 5 )
x = f ( x ) , f ( 0 ) = 0 , x R n ,
where f : D R n is continuous on an open neighborhood and D R n . Assuming that there is a continuous differential positive-definite function V ( x ) : D R , and the real numbers p > 0 and 0 < η < 1 satisfy:
V ( x ) + p V η ( x ) 0 , x D ,
then, the system ( 5 ) is a finite-time stable system whose stabilization time depends on the initial state x ( 0 ) = x 0 ,(here x ( 0 ) represent vectors, for example x = ( x 1 , x 2 x i ) , so x ( 0 ) = x 0 = ( x 1 ( 0 ) , x 2 ( 0 ) x i ( 0 ) ) , the initial conditions are simple initial conditions) and satisfies:
T ( x 0 ) V 1 η ( x 0 ) p ( 1 η ) .
Note 1.
Throughout the paper, symbols written in boldface represent vectors.
Lemma 2 
[27].For every a 1 , a 2 , a n R , the following equation is satisfied:
| a 1 | + | a 2 | + + | a n | a 1 2 + a 2 2 + + a n 2 .

3. Design of Sliding Mode Surface and Controller

This section introduces a new sliding mode controller that realizes the chaotic synchronization of two different chaotic systems in a finite time. In doing so, the two main procedures include designing a sliding surface and guaranteeing the finite-time stability of the system on a sliding surface. First, an adaptive finite-time controller with unknown parameters independent of the system model is designed. Then, convergence to sliding surface within finite time is guaranteed, and the adaptive law of unknown parameters is designed.
The designed novel sliding surface is:
s i ( t ) = c i e i ( t ) + 0 t sgn ( e i ( τ ) ) | e i ( τ ) | α d τ + e i ( t ) sgn ( e i ( t ) ) , i = 1 , 2 , , n ,
where s i ( t ) R , and c i and α are constants for which c i > 0 and 0 < α < 1 . Taking the first-order derivative of the sliding surface, one obtains:
s i ( t ) = c i e i ( t ) + sgn ( e i ( t ) ) | e i ( t ) | α + e i ( t ) sgn ( e i ( t ) ) , i = 1 , 2 , , n .
Based on the sliding mode control principle [28],
e i ( t ) = - sgn ( e i ( t ) ) c i + sgn ( e i ( t ) ) | e i ( t ) | α .
Let
c i + sgn ( e i ( t ) ) = d i > 0 ,
Then
s i ( t ) = d i e i ( t ) + sgn ( e i ( t ) ) | e i ( t ) | α , i = 1 , 2 , , n ,
e i ( t ) = - sgn ( e i ( t ) ) d i | e i ( t ) | α .
Theorem 1.
Consider the error dynamics Equation ( 13 ) . Under the introduced sliding surface, the system is finite-time stable, and the time T 1 required to reach the equilibrium e i ( t ) = 0 is determined by:
T 1 ( 1 / 2 i = 1 n e i 2 ( 0 ) ) 1 α 2 ( 1 α ) ρ 2 1 α 2 ,
where ρ is the minimum value among 1 d i , i = 1 , 2 , n .
Proof of Theorem 1.
Consider the Lyapunov function: V ( t ) = 1 2 i = 1 n e i 2 ( t ) .
The function’s first-order derivative relative to time equals: V ( t ) = i = 1 n e i ( t ) e i ( t ) .
Then, using ( 13 ) , one obtains: V ( t ) = i = 1 n e i ( t ) ( 1 d i sgn ( e i ( t ) ) | e i ( t ) | α ) ,
V ( t ) = - i = 1 n 1 d i | e i ( t ) | α + 1 - ρ i = 1 n | e i ( t ) | α + 1 ,
Utilizing Lemma 2, it follows: V ( t ) - ρ i = 1 n | e i ( t ) | α + 1 - 2 α + 1 2 ρ ( 1 2 i = 1 n e i 2 ( t ) ) α + 1 2 = 2 α + 1 2 ρ V α + 1 2 ( t ) .
Therefore, V ( t ) + 2 α + 1 2 ρ V α + 1 2 ( t ) 0 , where 2 α + 1 2 ρ > 0 and 0 < α + 1 2 < 1 . Since Equation ( 6 ) is satisfied, following the Lemma 1 one obtains: T 1 ( 1 / 2 i = 1 n e i 2 ( 0 ) ) 1 α 2 ( 1 α ) ρ 2 1 α 2 .
Hence, the error e i ( t ) , i = 1 , 2 , n converges to zero in finite time T 1 . In other words, systems ( 1 ) and ( 2 ) synchronize in a finite time. The proof is finished. □
Once the sliding surface is designed, one needs to design a controller with unknown parameters independent of the system model and ensure the error system converges to the sliding surface within finite time. Therefore, the existence of a sliding surface, as well as the convergence of the error trajectory e i ( t ) , i = 1 , 2 , n to sliding surface s i ( t ) = 0 , i = 1 , 2 , , n should be guaranteed. Then, Systems ( 1 ) and ( 2 ) reach chaotic synchronization.
The designed controller is as follows:
u i ( t ) = f i ( x i ) g i ( y i ) + 1 d i [ sgn ( e i ( t ) ) | e i ( t ) | α + k ^ i | s i ( t ) | s i ( t ) ] ,
where i = 1 , 2 , , n ,   d i = c i + sgn ( e i ( t ) ) > 0 , and k i > 0 . Here k i denotes the unknown parameters that are greater than zero and independent of the synchronized system model. Symbol k ^ i denotes the estimated value of unknown parameter k i . Note that the unknown parameter k i is not within the system model ( 1 ) and only depends on the sliding surface. For the conventional approach, the unknown parameters are selected in the system model (e.g., [22] and [23]). Therefore, these parameters can be seen as the arbitrary factors that affect the system and are difficult to predict or measure. The adaptive law of unknown parameter k i is defined as:
k ^ i = | s i ( t ) | k i | k ^ i k i | ( k ^ i k i ) .
The control law proposed in Equation ( 15 ) and the adaptive law in Equation ( 16 ) ensure the sliding motion occurs in a finite time. The following theorem demonstrates such a claim.
Theorem 2.
When the control law ( 15 ) and the adaptive law ( 16 ) are used to control the error system ( 4 ) , the system state moves towards the sliding surface and approaches the sliding surface s i ( t ) = 0 , i = 1 , 2 , , n in a finite time, denoted T 2 . Time T 2 is determined by:
T 2 ( 1 2 i = 1 n [ s i ( 0 ) ] 2 + 1 2 i = 1 n k ˜ i 2 ( 0 ) ) 1 2 2 1 2 ρ
where k ˜ i denotes the errors of unknown parameters ( k ˜ i = k ^ i k i , i = 1 , 2 , n ).
Proof of Theorem 2.
Consider the Lyapunov function: V ( t ) = 1 2 i = 1 n [ s i ( t ) ] 2 + 1 2 i = 1 n k ˜ i 2 , where k ˜ i is the error of unknown parameter. Clearly, k ˜ i = k ^ i . Calculating the first-order derivative of V ( t ) , one obtains:
V ( t ) = i = 1 n [ s i ( t ) s i ( t ) ] + i = 1 n [ k ˜ i k ˜ i ] .
Utilizing Equation ( 12 ) , it follows: V ( t ) = i = 1 n [ s i ( t ) ( d i e i ( t ) + sgn ( e i ( t ) ) | e i ( t ) | α ) ] + i = 1 n [ k ˜ i k ˜ i ] .
Next, using Equation ( 4 ) , one derives:
V ( t ) ˙ = i = 1 n [ s i ( t ) ( d i ( f i ( x i ) g i ( y i ) u i ( t ) ) + sgn ( e i ( t ) ) | e i ( t ) | α ) ] + i = 1 n [ k i ˜ k i ˜ ˙ ]   .
Then, one can utilize Equation ( 15 ) to obtain:
V ( t ) ˙ = i = 1 n [ s i ( t ) ( d i ( f i ( x i ) g i ( y i ) ( f i ( x i ) g i ( y i ) + 1 d i [ sgn ( e i ( t ) ) | e i ( t ) | α + k i ^ | s i ( t ) | s i ( t ) ] ) ) + sgn ( e i ( t ) ) | e i ( t ) | α ) ] + i = 1 n [ k i ˜ k i ˜ ˙ ] = i = 1 n [ s i ( t ) ( k i ^ | s i ( t ) | s i ( t ) ) ] + i = 1 n [ k i ˜ k i ˜ ˙ ] = i = 1 n [ k i ^ | s i ( t ) | ] + i = 1 n [ k i ˜ k i ˜ ˙ ] = i = 1 n [ k i ^ | s i ( t ) | ] + i = 1 n [ k i ^ k i ] k i ^ ˙
From Equation ( 16 ) follows:
V ( t ) = i = 1 n [ k ^ i | s i ( t ) | ] + i = 1 n [ ( k ^ i k i ) k ^ i ] = i = 1 n [ k ^ i | s i ( t ) | ] + i = 1 n [ ( k ^ i k i ) [ | s i ( t ) | k i | k ^ i k i | ( k ^ i k i ) ] = i = 1 n [ k i | s i ( t ) | ] i = 1 n k i | k ^ i k i |
Thus,
V ( t ) = i = 1 n [ k i | s i ( t ) | ] i = 1 n k i | k ^ i k i | γ ( i = 1 n [ | s i ( t ) | ] + i = 1 n [ | k ^ i k i | ] ) .
where γ denotes the minimum value among k i . Using Equation ( 8 ) in Lemma 2, it follows:
γ ( i = 1 n [ | s i ( t ) | ] + i = 1 n [ | k ^ i k i | ] ) γ ( i = 1 n [ s i ( t ) ] 2 + i = 1 n k ˜ i 2 ) 1 2 = 2 1 2 γ ( 1 2 i = 1 n [ s i ( t ) ] 2 + 1 2 i = 1 n k ˜ i 2 ) 1 2 = 2 1 2 γ V 1 2 ( t ) 0
where 2 1 2 γ > 0 , 0 < 1 2 < 1 . Since Equation ( 6 ) is satisfied, Lemma 1 gives:
T 2 ( 1 2 i = 1 n [ s i ( 0 ) ] 2 + 1 2 i = 1 n k ˜ i 2 ( 0 ) ) 1 2 2 1 2 γ .
Therefore, the error trajectory e i ( t ) converges to sliding mode surface s i ( t ) = 0 in finite time T 2 . The proof is finished. □
In summary, the block diagram of synchronization and control scheme is as follows:
Note 2.
Following Theorems 1 and 2, the sliding mode controller ( 15 ) with the adaptive law ( 16 ) and sliding surface ( 9 ) enables synchronization of systems ( 1 ) and ( 2 ) within finite time. The synchronization time equals T = T 1 + T 2 .
Note 3.
Constant c i is directly proportional to convergence times T 1 and T 2 . Thus, a smaller c i results in shorter T 1 and T 2 . On the other hand, from Equation ( 15 ) , it follows that the controller input u i ( t ) is inversely proportional to c i , meaning that smaller c i leads to greater u i ( t ) .

4. Simulation Verification

In this section, MATLAB software is used to perform numerical simulations of chaotic systems with either the same or with different structures [29,30]. The chaotic systems’ synchronization is realized utilizing the novel sliding surface and controller designed in the previous section. Additionally, the introduction of unknown parameters independent of the system model is realized, and the adaptive law is presented.

4.1. Simulation Verification of Parametric Excitation Rolling Chaotic System of Ship with the Same Structure

The nonlinear mathematical model for the roll system of a ship with parametric and forced excitation in a regular longitudinal wave is as follows:
ϕ + μ 1 ϕ + μ 3 ϕ 3 + ω 0 2 ( ϕ + α 3 ϕ 3 + α 5 ϕ 5 + h 0 ϕ cos ( ω 1 t ) ) = K e sin ( ω 1 t + δ 0 ) ,
where ϕ ( t ) is the roll angle; h 0 is the amplitude of parametric excitation; ω 1 is the frequency of metric excitation, which is usually twice that of the natural frequency when chaos occurs in the system; μ 1 and μ 3 are the damping factors of the roll; α 3 and α 5 are the dimensionless righting moment coefficients; ω 0 is the natural frequency of the ship roll; and K e sin ( ω 1 t + δ 0 ) is the forced roll moment in regular waves, where K e is the amplitude of the forced excitation and δ 0 is encounter location of the ship and regular wave, assigned as 0.
After the above parameters are determined, the nonlinear mathematical model for the roll system of a ship with parametric and forced excitation is changed to the following:
ϕ + 0.069 ϕ + 0.5367 ϕ 3 + 1.25 ϕ 0.9926 ϕ 3 + 0.0998 ϕ 5 + 2.875 ϕ cos 2.236 t = 0.16 sin 2.236 t
Let x 1 ( t ) = ϕ ( t ) , x 2 ( t ) = ϕ ˙ ( t ) , and, by conversion to state equations, it is obtained as follows:
{ x 1 = x 2 x 2 = 0.069 x 2 0.5367 x 2 3 1.25 x 1 + 0.9926 x 1 3 0.0998 x 1 5 2.875 x 1 cos 2.236 t + 0.16 sin 2.236 t .
The parametric excitation roll system of a ship is a chaos system that can be proved by MATLAB simulation results. The history charts of x 1 and x 2 of the parametric excitation roll system of the ship are shown in Figure 1 and Figure 2, respectively, in which it is clear that the system is in chaos. The phase diagram of the parametric excitation roll system of the ship is shown in Figure 3, which further proves that the system is a chaos system and similar to a Duffing chaos system.
In the traditional methods, h 0 and ω 1 are usually chosen as unknown parameters. In the model ϕ + μ 1 ϕ + μ 3 ϕ 3 + ω 0 2 ( ϕ + α 3 ϕ 3 + α 5 ϕ 5 + h 0 ϕ cos ( ω 1 t ) ) = K e sin ( ω 1 t + δ 0 ) , h 0 is parameter excitation amplitude and ω 1 is parameter excitation frequency, which can affect the chaotic state of the system. This method can be seen in references [24] and [25].
In the method discussed in this paper, a ship’s parametric excitation rolling system is regarded as a master system. The controller’s chaotic system with unknown parameters independent of the system model is regarded as a slave system. The master system and slave system are based on the ship parametric excitation rolling system with the same fundamental structure. In other words, the chaotic control is achieved over the same structure systems.
Master system:
{ x 1 = x 2 x 2 = 0.069 x 2 0.5367 x 2 3 1.25 x 1 + 0.9926 x 1 3 0.0998 x 1 5 2.875 x 1 cos 2.236 t + 0.16 sin 2.236 t ,
Slave system:
{ y 1 = y 2 + u 1 ( t ) y 2 = 0.069 y 2 0.5367 y 2 3 1.25 y 1 + 0.9926 y 1 3 0.0998 y 1 5 2.875 y 1 cos 2.236 t + 0.16 sin 2.236 t + u 2 ( t ) ,
Error   system :   { e 1 = x 1 y 1 e 2 = x 2 y 2 ,
Error dynamics equation:
{ e 1 = x 2 y 2 - u 1 ( t ) e 2 = 0.069 x 2 0.5367 x 2 3 1.25 x 1 + 0.9926 x 1 3 0.0998 x 1 5 2.875 x 1 cos 2.236 t + 0.16 sin 2.236 t + 0.069 y 2 + 0.5367 y 2 3 + 1.25 y 1 0.9926 y 1 3 + 0.0998 y 1 5 + 2.875 y 1 cos 2.236 t 0.16 sin 2.236 t u 2 ( t ) ,
Using Equation ( 9 ) , the sliding mode surface is designed as follows:
{ s 1 = c 1 e 1 ( t ) + 0 t sgn ( e 1 ( τ ) ) | e 1 ( τ ) | α d τ + e 1 ( t ) sgn ( e 1 ( t ) ) s 2 = c 2 e 2 ( t ) + 0 t sgn ( e 2 ( τ ) ) | e 2 ( τ ) | α d τ + e 2 ( t ) sgn ( e 2 ( t ) ) ,
According to Equation ( 15 ) , the controller with unknown parameters independent of the system is designed as:
{ u 1 ( t ) = x 2 y 2 + 1 c 1 + sgn ( e 1 ( t ) ) [ sgn ( e 1 ( τ ) ) | e 1 ( τ ) | α + k ^ 1 | s 1 | s 1 ] u 2 ( t ) = 0.069 x 2 0.5367 x 2 3 1.25 x 1 + 0.9926 x 1 3 0.0998 x 1 5 2.875 x 1 cos 2.236 t + 0.16 sin 2.236 t + 0.069 y 2 + 0.5367 y 2 3 + 1.25 y 1 0.9926 y 1 3 + 0.0998 y 1 5 + 2.875 y 1 cos 2.236 t 0.16 sin 2.236 t + 1 c 2 + sgn ( e 2 ( t ) ) [ sgn ( e 2 ( τ ) ) | e 2 ( τ ) | α + k ^ 2 | s 2 | s 2 ] ,
From Equation ( 16 ) , the adaptive law of unknown parameters is:
{ k ^ 1 = | s 1 | k 1 | k ^ 1 k 1 | ( k ^ 1 k 1 ) k ^ 2 = | s 2 | k 2 | k ^ 2 k 2 | ( k ^ 2 k 2 ) .
In the simulation, the step size was set to 0.01 s, and the initial values were x 1 ( 0 ) = 3 , x 2 ( 0 ) = 3 , y 1 ( 0 ) = 1 , y 2 ( 0 ) = 1 , and c 1 = 8 , c 2 = 9 , . In addition, the initial values of unknown parameters were set to k 1 = 0 . 1 and k 2 = 0 . 2 .
Figure 4 and Figure 5 reflect the synchronization process of Systems ( 19 ) and ( 20 ) , and synchronization error is shown in Figure 6, the identification processes of unknown parameters k 1 and k 2 are shown in Figure 7. Figure 4 and Figure 5 demonstrate that, when t approaches 2 s, the drive system parameters ( x 1 and y 1 ) synchronize with the response system parameters ( x 2 and y 2 ). The error effect in Figure 6 shows that, when t approaches 2 s, errors e 1 and e 2 stabilize around zero. Finally, Figure 7 demonstrates that, when t approaches 2 s, the parameters k 1 and k 2 reach values 6 and 7, respectively.
By using the parameters to update the rule ( 24 ) , one can identify the special unknown parameters in the controller ( 23 ) . In other words, the drive system and the response system reach a finite-time synchronization. After the controller facilitates the ship parametric excitation rolling system with unknown parameters independent of the system model, the response system successfully tracks the original system in a finite time. The adaptive parameters converge to bounded values within the finite time.

4.2. Simulation Verification of Chaotic System with Different Structures

Both the Liu system and the Lorenz system [31,32] are well-known chaotic systems that do not require a detailed introduction. In addition, their structures are different. In the traditional methods, the coefficients of the equations are usually chosen as unknown parameters. The coefficients of these equations can affect the chaotic state of the system. This treatment method can be seen in references [24,25].
Here, the method mentioned in the previous section are used to verify the proposed method’s performance in the chaotic synchronization of systems with different structures.
Master system:
Liu :   { x 1 = 20 7 x 1 x 2 x 3 + 10 x 2 = 10 x 2 + x 1 x 3 x 3 = 4 x 3 + x 1 x 2 ,
Slave system:
Lorenz :   { y 1 = 10 ( y 2 y 1 ) y 2 = 28 y 1 y 2 y 1 y 3 y 3 = y 1 y 2 8 3 y 3 ,
Using the Equation ( 9 ) , the sliding mode surface is designed as follows:
{ s 1 = c 1 e 1 ( t ) + 0 t sgn ( e 1 ( τ ) ) | e 1 ( τ ) | α d τ + e 1 ( t ) sgn ( e 1 ( t ) ) s 2 = c 2 e 2 ( t ) + 0 t sgn ( e 2 ( τ ) ) | e 2 ( τ ) | α d τ + e 2 ( t ) sgn ( e 2 ( t ) ) s 3 = c 3 e 2 ( t ) + 0 t sgn ( e 3 ( τ ) ) | e 3 ( τ ) | α d τ + e 3 ( t ) sgn ( e 3 ( t ) ) ,
According to Equation ( 15 ) , the controller with unknown parameters independent of the system is designed as:
{ u 1 ( t ) = 10 ( x 2 x 1 ) 10 ( y 2 y 1 ) + 1 c 1 + sgn ( e 1 ( t ) ) [ sgn ( e 1 ( τ ) ) | e 1 ( τ ) | α + k ^ 1 | s 1 | s 1 ] u 2 ( t ) = 40 x 1 x 1 x 3 ( 28 y 1 y 2 y 1 y 3 ) + 1 c 2 + sgn ( e 2 ( t ) ) [ sgn ( e 2 ( τ ) ) | e 2 ( τ ) | α + k ^ 2 | s 2 | s 2 ] u 3 ( t ) = 2.5 x 3 + 4 x 1 2 ( y 1 y 2 8 3 y 3 ) + 1 c 3 + sgn ( e 3 ( t ) ) [ sgn ( e 3 ( τ ) ) | e 3 ( τ ) | α + k ^ 3 | s 3 | s 3 ] ,
From Equation ( 16 ) , the adaptive law of unknown parameters is:
{ k ^ 1 = | s 1 | k 1 | k ^ 1 k 1 | ( k ^ 1 k 1 ) k ^ 2 = | s 2 | k 2 | k ^ 2 k 2 | ( k ^ 2 k 2 ) k ^ 3 = | s 3 | k 3 | k ^ 3 k 3 | ( k ^ 3 k 3 ) .
In the simulation, the step size was set to 0.01 s, and the initial values were x 1 ( 0 ) = 1.5 , x 2 ( 0 ) = 2.25 , x 3 ( 0 ) = 2.1 , y 1 ( 0 ) = 1 , y 2 ( 0 ) = 1 , y 3 ( 0 ) = 1 , and c 1 = 8 , c 2 = 9 , c 3 = 10 . In addition, the initial values of unknown parameters were set to k 1 = 0.1 , k 2 = 0.2 , k 3 = 0.3 .
Figure 8, Figure 9 and Figure 10 reflect the synchronization process of Systems ( 25 ) and ( 26 ) , and synchronization error is shown in Figure 11, the identification processes of unknown parameters k 1 , k 2 , k 3 are shown in Figure 12. Figure 8, Figure 9 and Figure 10 demonstrate that, when t approaches 1.7 s, the drive system parameters ( x 1 , y 1 and z 1 ) synchronize with the response system parameters ( x 2 , y 2 and z 2 ). The error effect in Figure 11 shows that, when t approaches 1.7 s, errors e 1 , e 2 , and e 3 stabilize around zero. Finally, Figure 12 demonstrates that, when t approaches 1.7 s, the parameters k 1 , k 2 , and k 3 reach values 5.2, 2.5, and 2, respectively.
By using the parameters to update the rule ( 29 ) , one can identify the special unknown parameters in the controller ( 28 ) . In other words, the master system and the slave system reach a finite-time synchronization. The adaptive parameters converge to bounded values within the finite time. The effectiveness of the algorithm is further proved.

5. Conclusions

This paper uses a sliding mode control theory to study the finite-time synchronization problem of chaotic systems. A novel nonsingular terminal sliding surface was proposed. Additionally, a controller with unknown parameters only depends on the sliding surface, instead of directly selecting the relevant unknown parameters in the system model. The adaptive laws were designed, the convergence and the stability within finite time were proved. The simulation results demonstrate that synchronization of chaotic systems can be achieved in a finite time with high control speed, irrespective of whether the systems differ in structures or not. The practical meaning of the selected unknown parameters in specific chaotic systems will be further discussed in the subsequent studies.

Author Contributions

Conceptualization, C.G.; methodology, H.J.; software, H.J.; validation, L.Z.; formal analysis, Z.X.; resources, H.J.; data curation, L.Z.; writing—original draft preparation, L.Z.; writing—review and editing, Z.X.; supervision, C.G.; project administration, C.G.; funding acquisition, C.G. and Z.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant numbers 51809028, 51579024, and 51879027) and the Scientific Research Funds project of the Education Department of Liaoning Province (grant number L2020009).

Acknowledgments

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, X.; Ma, L. Chaotic vibration, bifurcation, stabilization and synchronization control for fractional discrete-time systems. Appl. Math. Comput. 2020, 385, 125423. [Google Scholar] [CrossRef]
  2. Wang, L.; Peng, J.J. Yiming Synchronous Dynamics and Bifurcation Analysis in Two Delay Coupled Oscillators with Recurrent Inhibitory Loops. J. Nonlinear Sci. 2012, 23, 283–302. [Google Scholar] [CrossRef]
  3. Dong, E.; Chen, Z.; Yuan, Z. Control and synchronization of chaos systems based on neural network PID controller. J. Jilin Univ. 2007, 37, 646–650. [Google Scholar]
  4. Chen, Y.; Hwang, R.; Chang, C. Adaptive impulsive synchronization of uncertain chaotic systems. Phys. Lett. A 2010, 374, 2254–2258. [Google Scholar] [CrossRef]
  5. Li, S.; Wang, K. Chaos analysis of ship rolling motion in stochastic beam seas. J. Ship Mech. Vibroengineering 2017, 19, 6403–6412. [Google Scholar] [CrossRef]
  6. Yao, Q.; Su, Y.; Li, L. Application of Negative Feedback Control Algorithm in Controlling Nonlinear Rolling Motion of Ships. In Proceedings of the 2018 7th International Conference on Advanced Materials and Computer Science (ICAMCS), Qingdao, China, 26–27 March 2016. [Google Scholar]
  7. Wang, H.; Che, C.; Yu, L.; Liu, S.; You, J. Control method for a fin/tank integrated stabilization chaotic system. CAAI Trans. Intell. Syst. 2017, 12, 318–324. [Google Scholar]
  8. Falzaranc, M.; Shaw, S.W.; Troesh, A.W. Applicationof global methods foranalyzing dynamic systems to ships rolling motion ans capsizing. Int. J. Bifur. Chaos 1992, 2, 101–115. [Google Scholar] [CrossRef]
  9. Balachandran, B.B.; Nayfeh, A. Melnikov analysis for a ship with fl general roll-damping model. Nonlinear Dyn. 1994, 6, 101–124. [Google Scholar]
  10. Mulk, U.; Falzarano, J. Complete six degrees of freedom nonlinear ship rolling motion. J. Offshore Mech. Arctic. Eng. 1994, 116, 191–201. [Google Scholar] [CrossRef]
  11. Acanfora, M.; Flavio, B.; Davide, L.; Enrico, R. A new dentification method for non-linear roll resonance in irregular waves. Ocean. Eng. 2020, 197, 106809. [Google Scholar] [CrossRef]
  12. Mohanty, N.P.; Dey, R.; Roy, B.K. Switching synchronisation of a 3-D multi-state-time-delay chaotic system including externally added memristor with hidden attractors and multi-scroll via sliding mode control. Eur. Phys. J. Spec. Top. 2020, 229, 1231–1244. [Google Scholar] [CrossRef]
  13. Wang, J.; Liu, L.; Liu, C.; Li, X. Adaptive Sliding Mode Control Based on Equivalence Principle and Its Application to Chaos Control in a Seven-Dimensional Power System. Math. Probl. Eng. 2020, 2020, 1565460. [Google Scholar] [CrossRef]
  14. El-Gohary, A. Optimal synchronization of Rössler system with complete uncertain parameters. Chaos Solitons Fractals 2006, 27, 345–355. [Google Scholar] [CrossRef]
  15. Panaitescu, F.V.; Panaitescu, M.; Deleanu, D.; Anton, I.A. Analysis of environmental risk and extreme roll motions for a ship in waves. J. Environ. Prot. Ecol. 2019, 20, 1204–1213. [Google Scholar]
  16. Chen, H.-H. Stability criterion for synchronization of chaotic systems using linear feedback control. Phys. Lett. A 2008, 372, 1841–1850. [Google Scholar] [CrossRef]
  17. Jia, X.; Zhang, X. Application of Hoo controller to ship autopilot. Control. Decis. 1995, 10, 250–254. [Google Scholar]
  18. Min, F.; Wang, Z. Generalized projective synchronization of two four-dimensional chaotic systems. Ngon. Pqrstgn. Stutgn. 2007, 56, 6238–6244. [Google Scholar]
  19. Zhang, X.K. New method on design of robust controller for unstable process. In Proceedings of the International Conference on Machine Learning and Cybemetics, Lanzhou, China, 13–16 July 2014. [Google Scholar]
  20. Yu, W. Finite-time stabilization of three-dimensional chaotic systems based on CLF. Phys. Lett. A 2010, 374, 3021–3024. [Google Scholar] [CrossRef]
  21. Yang, X.; Cao, J. Finite-time stochastic synchronization of complex networks. Appl. Math. Model. 2010, 34, 3631–3641. [Google Scholar] [CrossRef]
  22. Jianwen, F.; Ling, H.; Chen, X.; Austin, F.; Geng, W. Synchronizing the noise-perturbed Genesio chaotic system by sliding mode control. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 2546–2551. [Google Scholar] [CrossRef]
  23. Wang, H.; Han, Z.; Xie, Q.; Zhang, W. Finite-time chaos synchronization of unifified chaotic system with uncertain parameters. Commun. Nonlinear Sci. Numer. Simulat. 2009, 14, 2239–2247. [Google Scholar] [CrossRef]
  24. Almatroud, A.O. Synchronisation of two different uncertain fractional-order chaotic systems with unknown parameters using a modified adaptive sliding-mode controller. Adv. Differ. Equations 2020, 2020, 1–14. [Google Scholar] [CrossRef] [Green Version]
  25. Heidarzadeh, S.; Shahmoradi, S.; Shahrokhi, M. Adaptive synchronization of two different uncertain chaotic systems with unknown dead-zone input nonlinearities. J. Vib. Control. 2020, 26, 1956–1968. [Google Scholar] [CrossRef]
  26. Li, J.; Qian, C. Global Finite-Time Stabilization by Dynamic Output Feedback for a Class of Continuous Nonlinear Systems. Trans. Autom. Control. 2006, 51, 879–884. [Google Scholar] [CrossRef]
  27. Zhou, S.; Hong, Y.; Yang, Y.; Lü, L.; Li, C. Finite-time synchronisation of uncertain delay spatiotemporal networks via unidirectional coupling technology. Pramana 2020, 94, 1–10. [Google Scholar] [CrossRef]
  28. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  29. Yuan, C.; Ling, L.; Zhao, H. Lag synchronization between discrete chaotic systems with diverse structure. Appl. Math. Mech. 2010, 31, 733–738. [Google Scholar]
  30. Jian-Fen, L.; Hui, L.; Nong, L. Chaotic synchronization with diverse structures based on tracking control. Acta Phys. Sin. 2006, 55, 3992–3996. [Google Scholar]
  31. Zheng, Q.; Zhang, X.; Ren, Z. Anti-synchronization between Lorenz and Liu between Lorenz and Liu hyperchaotic systems. Commun. Theor. Phys. 2008, 50, 677–680. [Google Scholar]
  32. Wang, Z.; Shi, X. Anti-synchronization of Liu system and Lorenz system with known or unknown parameters. Nonlinear Dyn. 2009, 5, 425–430. [Google Scholar] [CrossRef]
Figure 1. The time response of x 1 about ship parametric excitation rolling system Equation ( 18 ) .
Figure 1. The time response of x 1 about ship parametric excitation rolling system Equation ( 18 ) .
Algorithms 13 00346 g001
Figure 2. The time response of x 2 about ship parametric excitation rolling system Equation ( 18 ) .
Figure 2. The time response of x 2 about ship parametric excitation rolling system Equation ( 18 ) .
Algorithms 13 00346 g002
Figure 3. The phase diagram of x 1 and x 2 about ship parametric excitation rolling system.
Figure 3. The phase diagram of x 1 and x 2 about ship parametric excitation rolling system.
Algorithms 13 00346 g003
Figure 4. Synchronization process of y 1 arrives x 1 .
Figure 4. Synchronization process of y 1 arrives x 1 .
Algorithms 13 00346 g004
Figure 5. Synchronization process of y 2 arrives x 2 .
Figure 5. Synchronization process of y 2 arrives x 2 .
Algorithms 13 00346 g005
Figure 6. Synchronization errors.
Figure 6. Synchronization errors.
Algorithms 13 00346 g006
Figure 7. Identification process of k 1 and k 2 .
Figure 7. Identification process of k 1 and k 2 .
Algorithms 13 00346 g007
Figure 8. Synchronization of x 1 and y 1 .
Figure 8. Synchronization of x 1 and y 1 .
Algorithms 13 00346 g008
Figure 9. Synchronization of x 2 and y 2 .
Figure 9. Synchronization of x 2 and y 2 .
Algorithms 13 00346 g009
Figure 10. Synchronization of x 3 and y 3 .
Figure 10. Synchronization of x 3 and y 3 .
Algorithms 13 00346 g010
Figure 11. Synchronization error.
Figure 11. Synchronization error.
Algorithms 13 00346 g011
Figure 12. Identification process of k 1 , k 2 , and k 3 .
Figure 12. Identification process of k 1 , k 2 , and k 3 .
Algorithms 13 00346 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jia, H.; Guo, C.; Zhao, L.; Xu, Z. Improved Sliding Mode Finite-Time Synchronization of Chaotic Systems with Unknown Parameters. Algorithms 2020, 13, 346. https://doi.org/10.3390/a13120346

AMA Style

Jia H, Guo C, Zhao L, Xu Z. Improved Sliding Mode Finite-Time Synchronization of Chaotic Systems with Unknown Parameters. Algorithms. 2020; 13(12):346. https://doi.org/10.3390/a13120346

Chicago/Turabian Style

Jia, Hao, Chen Guo, Lina Zhao, and Zhao Xu. 2020. "Improved Sliding Mode Finite-Time Synchronization of Chaotic Systems with Unknown Parameters" Algorithms 13, no. 12: 346. https://doi.org/10.3390/a13120346

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop