Next Article in Journal
A Private Quantum Bit String Commitment
Next Article in Special Issue
Investigation of Early Warning Indexes in a Three-Dimensional Chaotic System with Zero Eigenvalues
Previous Article in Journal
Model Selection in a Composite Likelihood Framework Based on Density Power Divergence
Previous Article in Special Issue
Dynamic Effects Arise Due to Consumers’ Preferences Depending on Past Choices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Synchronization of a Non-Equilibrium Four-Dimensional Chaotic System Using a Disturbance-Observer-Based Adaptive Terminal Sliding Mode Control Method

1
College of Electrical and Information Engineering, Shaoyang University, Shaoyang 422000, China
2
School of Mechanical Engineering, College of Engineering, University of Tehran, Tehran 11155-4563, Iran
3
Department of Computer Engineering, Biruni University, Istanbul 34010, Turkey
4
Department of Mathematics, Federal University Dutse, Jigawa 7156, Nigeria
5
Department of Mechanical Engineering, University of Manitoba, Winnipeg, MB R3T 5V6, Canada
6
Research Group in Electronic, Biomedical and Telecommunication Engineering, University of Castilla-La Mancha, 16071 Cuenca, Spain
7
School of Physics and Electronics, Central South University, Changsha 410083, China
8
Faculty of Electronics Sciences, Benemerita Universidad Autonoma de Puebla, Mexico 72570, Mexico
*
Author to whom correspondence should be addressed.
Entropy 2020, 22(3), 271; https://doi.org/10.3390/e22030271
Submission received: 21 January 2020 / Revised: 23 February 2020 / Accepted: 24 February 2020 / Published: 27 February 2020

Abstract

:
In this paper, dynamical behavior and synchronization of a non-equilibrium four-dimensional chaotic system are studied. The system only includes one constant term and has hidden attractors. Some dynamical features of the governing system, such as invariance and symmetry, the existence of attractors and dissipativity, chaotic flow with a plane of equilibria, and offset boosting of the chaotic attractor, are stated and discussed and a new disturbance-observer-based adaptive terminal sliding mode control (ATSMC) method with input saturation is proposed for the control and synchronization of the chaotic system. To deal with unexpected noises, an extended Kalman filter (EKF) is implemented along with the designed controller. Through the concept of Lyapunov stability, the proposed control technique guarantees the finite time convergence of the uncertain system in the presence of disturbances and control input limits. Furthermore, to decrease the chattering phenomena, a genetic algorithm is used to optimize the controller parameters. Finally, numerical simulations are presented to demonstrate the performance of the designed control scheme in the presence of noise, disturbances, and control input saturation.

1. Introduction

Chaotic systems are currently attracting a considerable amount of attention thanks to their potential applications in a variety of fields [1,2,3,4,5,6]. Thus far, different chaotic systems have been introduced, including extreme multistable systems [7,8], multistable systems [9,10,11], and systems with multi-scroll attractors [12,13]. In addition, the first non-equilibrium chaotic flow was proposed by Sprott [14], and several non-equilibrium chaotic systems have been introduced and studied [15,16,17,18,19,20], because they present unanticipated responses to disturbances.
Some research studies have also proposed four-dimensional chaotic systems with special features. Among others, since Rössler studied the first four-dimensional chaotic system [21], a four-dimensional continuous-time autonomous no equilibria system with a cubic nonlinear term was proposed by Pham et al. [22]. A memristive system without any equilibrium was also presented by Bao et al. [23], who demonstrated that this system was able to exhibit chaotic, hyperchaotic, transient hyperchaotic, as well as periodic dynamics. Moreover, a four-dimensional chaotic system including nine terms and only one constant term, which either has a line of equilibria or does not possess equilibria, was very recently proposed by Zhang et al. [24].
In the last few years, a broad variety of techniques have also been proposed for controlling nonlinear and complex systems, including adaptive control, a backstepping approach, fuzzy control, optimal control, and sliding mode control [25,26,27,28,29,30,31,32,33,34]. In this regard, the control and synchronization of chaotic systems are also attracting a lot of attention [35,36,37,38]. For instance, Pérez-Cruz et al. proposed a novel linear feedback controller for synchronization of chaotic master and slave systems [39]. In another study, Pérez-Cruz also proposed an adaptive control scheme for synchronization of uncertain systems [40].
More studies on nonlinear controllers are still required, however, to improve their performance when dealing with some issues. To this end, most systems possess uncertain nonlinear dynamics in the presence of unknown external disturbances. In addition, the amount of control input must be considered due to the power consumption of actuators.
The present work addresses these aspects, and the contributions are presented as follows:
  • The combination of disturbance-observer-based adaptive terminal sliding mode control (ATSMC) with a disturbance observer was developed for control and synchronization of an uncertain chaotic system in the presence of disturbances.
  • The control input saturation was considered.
  • An extended Kalman filter (EKF) approach was implemented with the controller for condition monitoring purposes. Indeed, this algorithm was used to estimate the actual amounts of the states of the system.
  • A genetic algorithm (GA) optimization was used to reduce the chattering phenomena.
  • Finally, numerical simulations illustrated the main characteristics and dynamical behaviors of the analyzed four-dimensional chaotic system, as well as the proposed controller for its synchronization.
The second section of the paper describes some characteristics of the proposed system, such as invariance and symmetry, the existence of attractors and dissipativity, chaotic flow with a plane of equilibria, and offset boosting of the chaotic attractor. This section also precisely details the proposed adaptive terminal sliding mode control (ATSMC) scheme, along with the designed extended Kalman filter (EKF) algorithm. The results of a simulation of the closed-loop system with incomplete state measurement and synchronization of the uncertain system are presented and discussed in the third section of the paper. Concluding remarks are summarized in the fourth section.

2. Methods

2.1. System Description and Dynamical Analysis

The governing equation of the analyzed four-dimensional chaotic system can be expressed as [41]:
x ˙ = y , y ˙ = z , z ˙ = w , w ˙ = a w + b x 2 c y 2 + e x y + f x z + g .
Note that the system is presented without control input, because only an analysis of its dynamical behavior is pursued in this section. The governing system is said to be invariant under the transformation ( x , y , z , w ) ( x , y , z , w ) , an approximately 180 ° rotation about the w -axis. That is to say, on reflection in the w-axis and, for all of the values of the parameters in the system, this symmetry remains.
Given the dynamical system under consideration reported in Equation (1), its volume contraction rate can be expressed in terms of the following Lie derivative:
Δ V = x ˙ x + y ˙ y + z ˙ z + w ˙ w = a .
The system presented by Equation (1) is a dissipative one, and its exponential contraction can be expressed by:
d V d t = e a .
This shows that a volume element V 0 is apparently contracted by the flow into a volume element V 0 × e a t in time t . Hence, each volume containing the trajectory of this dynamical system shrinks to zero whenever t at an exponential rate a . This way, all these orbits are eventually confined to a specific subset that has zero volume, and the asymptotic motion settles onto an attractor of (1).
Taking Equation (1) into consideration with a , b , c , d , e , f , and g representing parameters, the chaotic flow with a plane of equilibria has all of the x w -plane as the points of the equilibrium ( F * ) in the sense that z = y = 0 . From Equation (2), it can be concluded that the divergence is negative for a > 1 . Therefore, the dissipativity condition with regard to the existence of attractive sets in the system is held for a > 1 . The Jacobian matrix and its value at F * are stated as:
J ( x , y , z , w ) = ( 0 1 0 0 0 0 0 1 0 0 0 1 e y + f z e x f x a ) ,
J ( F * ) = ( 0 1 0 0 0 0 0 1 0 0 0 1 0 x x a ) .
The eigenvalues for the system in F * are computed and the following are obtained:
0 , 1 6 ( 8 a 3 36 x a + 108 x + 12 12 a 3 x 3 a 2 x 2 54 a x 2 12 x 3 + 81 x 2 ) 1 3 6 ( 1 3 x 1 9 a 2 ) ( 8 a 3 36 x a + 108 x + 12 12 a 3 x 3 a 2 x 2 54 a x 2 12 x 3 + 81 x 2 ) 1 3 1 3 a .
For the choice of parameters b = 1 , a = 1 , c = 2 , e = f = 1 , and g = 2 , and the initial conditions [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 1.5 , 0 , 1 , 0.3 ] and [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 3.5 , 1 , 0 , 0.5 ] , the plots for the state space are depicted through two-dimensional and three-dimensional representations, such as can be seen in Figure 1.
The distinguishing device property (1) is a one-constant offset boost. From a physical point of view, the ability of amplitude control is a relevant feature of a potential chaos generator [42,43,44,45]. The added feedback status can be seen as a valuable replacement for controlling the variables’ amplitude. In Equation (1), the state variable x only exists in the fourth line, so x is boostable offset. In other words, the transformation x x + k will balance the state variable x , being k a constant. Thus, Equation (1) can be expressed as:
d x d t = y d y d t = z d z d t = w d w d t = a w + b ( x + k ) 2 c y 2 + e ( x + k ) y + f ( x + k ) z + g .
A novel sliding-mode-based control algorithm is implemented in the following section to synchronize the chaotic behavior of the proposed system.

2.2. Controller Design

By defining x 1 = x   ,   x 2 = y ,   x 3 = z ,   and   x 4 = w ,   the state space of a nonlinear system with a control input in the presence of the perturbance can be expressed as follows:
{ x ˙ i = f i ( x )   i = 1 , 2 , 3 x ˙ 4 = f 4 ( x ) + Δ f ( x ) + u + d ( t ) ,
where f i ( x ) = x i + 1   for i = 1 ,   2 ,   3   and   f 4 ( x ) = a x 4 + b x 1 2 c x 2 2 + e x 1 x 2 + f x 1 x 3 + g   . Δ f is the uncertainty of the system. The external disturbance and the control input are represented by d ( t ) and u , respectively.

2.2.1. Fast Disturbance Observer

Because of physical limitations, input saturation is a prevalent phenomenon in many real systems. Thus, in the present study, the existence of input saturation is considered in the control design procedure. By considering these constraints, the control input u is given by:
u = { u m a x                                                   i f   u d > u m a x ,       u d                                                   i f     u m i n < u d < u m a x , u m i n                                                   i f   u d < u m i n ,            
where u m i n and u m a x represent the limits for the control input saturation and the designed control u d   will be obtained later. Substituting u ˜ = u u d in Equation (8) yields:
x ˙ i = f i ( x )   i = 1 , 2 , 3 , x ˙ 4 = f 4 ( x ) + ( u d + u ˜ ) + d ( t )   = f 4 ( x ) + u d + D ,
where D = u ˜ + d is a compound disturbance that the system is exposed to in the presence of input saturation, external perturbation, and dynamic uncertainties.
Assumption 1.
The compound disturbance ( D ) is bounded, i.e., β > | D | , and β is a positive parameter.
Now, the disturbance for the unknown compound disturbance is given by [46]:
D ^ = k s d β sign ( s d ) ε s p 0 q 0 | f ( x ) | sign ( s d ) f ( x ) .
The auxiliary variable s d is given by:
s d = z d o x 4 ,
z ˙ d o = k s d β sign ( s d ) ε s p 0 q 0 | f ( x ) | sign ( s d ) + u d
where k   and   ε are positive parameters. In addition, p 0 and   q 0 are odd positive integers with p 0 < q 0 . By considering Equations (10), (12) and (13), the following can be obtained:
s ˙ d = z ˙ d o x ˙ 4 = k s d β sign ( s d ) ε s p 0 q 0 | f ( x ) | sign ( s d ) f ( x ) D .
Then, by considering Equations (10), (11) and (12), it can be seen that:
D ˜ = D ^ D = k s d β sign ( s d ) ε s p 0 q 0 | f ( x ) | sign ( s ) f ( x ) D = k s d β sign ( s d ) ε s d p 0 q 0 | f ( x ) | sign ( s d ) f ( x ) x ˙ 4 + f ( x ) + u d = k s d β sign ( s d ) ε s d p 0 q 0 | f ( x ) | sign ( s d ) + u d x ˙ 4 = z ˙ o d x ˙ 4 = s ˙ d .
To show the stability, as well as assess the tracking of the disturbance observer in infinite time, Theorem 1 and Lemma 1 were used.
Lemma 1.
Consider the continuous positive definite function V ( t ) that meets the following inequalities [47]:
V ˙ ( t ) + ϑ V ( t ) + ξ V χ 0 ,   t > t 0 .
As a result, V ( t )   converges to the equilibrium point in the finite time t s as:
t s t 0 + 1 ϑ ( 1 χ ) ln ϑ V 1 χ ( t 0 ) + ξ ξ ,
where parameters 0 < χ < 1   and ϑ > ξ >0.
Theorem 1.
For the uncertain system introduced by Equation (10), the disturbance approximation error computed as Equation (15) converges to zero in a finite time by applying the disturbance observer described in Equations (11)–(13).
Proof. 
Let a Lyapunov function candidate be:
V 0 = 1 2 s d 2 .
The first-time derivative of V 0 is:
V ˙ 0 = s d s ˙ d = s d ( k s d β sign ( s d ) ε s d p 0 q 0 | f ( x ) | s ign ( s d ) f ( x ) D ) k s d 2 β s d sign ( s d ) ε s d p 0 + q 0 q 0 | f ( x ) | s d   sign ( s d ) s d f ( x ) s d D k s d 2 β | s d | ε s d p 0 + q 0 q 0 | f ( x ) | | s d | s d f ( x ) + | s d | | D | k s d 2 ε s d p 0 + q 0 q 0 2 k V 0 2 ( p 0 + q 0 ) / 2 q 0 ε V 0 ( p 0 + q 0 ) / 2 q 0 .
Remark 1.
Based on Theorem 1 and Lemma 1, in a finite time the disturbance approximation error converges to zero. The convergence time of the disturbance estimator is also given by:
t s < t 0 + q 0 k ( p 0 + 3 q 0 ) ln ( k s 0 ( q 0 p 0 ) / q 0 t 0 ε + 1 ) ,
in which t 0 indicates the initial time.

2.2.2. Adaptive Sliding Mode Control

Tracking control with the adaptive terminal sliding mode technique is developed here for the case where all states of the system are available. The tracking error of the system can be expressed as:
e i = x i x d i  
x d i   being   the desired value of state x i . To develop ATSMC, the sliding mode function can be defined as:
S ( t ) = e 4 + c 3 e 3 + c 2 e 2 + c 1 e 1 ,
where c 1 , c 2 , c 3 are the design parameters and should be chosen as positive constants for which the polynomial s n 1 + c n 1 s n 2 + · · · + c 1 is Hurwitz. As a novel approach, an adaptive terminal sliding mode tracking control method with a fast disturbance observer is proposed. The adaptive surface is assumed to be:
s n ( t ) = s ( t ) + α ^ s ( t ) + s d ( t ) ,
and then the proposed disturbance-observer-based adaptive terminal sliding control technique is designed as:
u d = ( c 3 e 4 + c 2 e 3 + c 1 e 2 + f 4 ( x ) x ˙ d 4 + α ^ s ˙ + δ s n + ζ s n p q + D ^ ) ,
where ζ and δ are positive design parameters. In addition, p and q are odd positive integers, where p q   and α ^   is an adjustable parameter that will be updated using the following update law:
α ^ ˙ = η 1 s s n ,
where η 1   is a positive parameter.
Theorem 2.
By considering Equation (24) and supposing that state information is fully available, the tracking error of the uncertain nonlinear system described in Equation (8) converges to zero in a finite time based on the proposed fast disturbance-observer-based ATSMC technique.
Proof. 
Choosing the Lyapunov function candidate as:
V ( s n ) = 1 2 s n 2 ,
its time derivative is given by:
V ˙ ( s n ) = s n s ˙ n .
Considering Equations (22) and (23), it can then be obtained that:
V ˙ = s n ( s ˙ + α ^ ˙ s + α ^ s ˙ + s ˙ d ) = s n ( c 1   e ˙ 1 + c 2 e ˙ 2 + c 3 e ˙ 3 + e ˙ 4 + α ^ ˙ s + α ^ s ˙ + s ˙ d ) = s n ( c 1   e ˙ 1 + c 2 e ˙ 2 + c 3 e ˙ 3 + x ˙ 4 x ˙ d 4 + α ^ ˙ s + α ^ s ˙ + s ˙ d ) .
According to Equation (8), this expression can be rewritten as:
V ˙ = s n ( c 1   e ˙ 1 + c 2 e ˙ 2 + c 3 e ˙ 3 + f 4   ( x ) + u d + D ( t ) x ˙ d 4 + α ^ ˙ s + α ^ s ˙ + s ˙ d ) .
Substituting the control law described by Equation (24) into Equation (29) results in:
V ˙ = s n ( c 1   e ˙ 1 + c 2 e ˙ 2 + c 3 e ˙ 3 ( c 3 e 4 + c 2 e 3 + c 1 e 2 ) + D ( t ) D ^ δ s n ζ s n p q + α ^ ˙ s + s ˙ d ) .
According to Equation (8), it is known that for = 1 , 2 , 3 , e ˙ i = e i + 1 ; therefore:
V ˙ = s n ( D ( t ) D ^ δ s n ζ s n p q + α ^ ˙ s + s ˙ d ) ,  
and considering Equation (15), D D ^ = s ˙ d , it is then obtained that:
V ˙ = s n ( α ^ ˙ s δ s n ζ s n p q ) = s n ( η 1 s 2 s n δ s n ζ s n p q ) δ s n 2 ζ s n p + q q 2 δ V 2 p + q 2 q ζ V p + q 2 q   .
Remark 2.
Considering Equation (32) and Lemma 1, it can be confirmed that the resulting adaptive terminal sliding mode tracking control technique satisfies the Lyapunov condition; in a finite time, the trajectories of the system converge to the desired path.

2.2.3. Extended Kalman Filter

It is known that the ATSMC technique requires the states of the system, and thus the acutal amounts being used for the controller. To estimate the state vector of the system, the extended Kalman filter (EKF) was used in this study. This algorithm provides a solution for a nonlinear system that directly deals with the effects of the disturbance noises, including measurement and system noises. Additionally, by using the EKF, the errors in the parameters will be handled as noise. Uncertainties, such as parameter mismatches and noises, may ruin the chaos control.
The EKF is added to the control scheme system; hence, the controller’s accuracy can be significantly improved in the presence of the noises. The discrete dynamic state model for the system is as follows:
x ( k ) = f ( x k 1 ) + r k 1 , y ( k ) = h ( x k 1 ) + v k 1 ,
where r   and v are the process and measurement noise vectors, respectively, x = [ x 1 , x 2 , x 3 ,   x 4 ]   is the state vector, and y is the output of the system. The EKF algorithm can be given by the following recursive equation. The first step (prediction) provides a prediction of the states and the covariance matrix based on previous estimates, i.e.,
x ^ ( k | k 1 ) = f ( x ^ ( k 1 | k 1 ) ) ,
P ( k | k 1 ) = F ( k 1 ) P ( k 1 | k 1 ) F ( k 1 ) T + Q ( k 1 ) ,
where   x ^ ( k | k 1 ) is the estimated state at time k using data from time 0 to time k , f is the state transition function, and P ( k | k 1 ) denotes the prediction error covariance matrix. The second step corrects the covariance matrix and predicted states, which is realized by the following recursive relations:
B ( K ) = q k h ( x ^ ( k | k 1 ) ) ,
S ( K ) = H ( k 1 ) P ( k | k 1 ) H ( k 1 ) T + R k ,
K ( K ) = P ( k | k 1 ) H ( k ) T S ( K ) 1 ,
x ^ ( k | k ) = x ^ ( k | k 1 ) + K ( K ) B ( K ) ,
P ( k | k ) = P ( k | k 1 ) K ( K ) S ( K ) K ( K ) T ,
K , B , S being the estimation gains, R and Q the covariances of measurements and process noises, and F and H the Jacobian matrix of the system, given by:
[ F k ] i , j = f i ( X ) x j | x = x ^ ( k | k )   ,
[ H k ] i , j = h i ( X ) x j | x = x ^ ( k | k ) .
As an summary, Figure 2 illustrates the procedure of the obtained control scheme. The disturbance-observer-based ATSMC technique with EKF has been designed for the control and synchronization of uncertain nonlinear systems. Clearly, the states of the system, which are estimated through the EKF algorithm, are necessary for ATSMC. The control input saturation also affects the system, and therefore this issue was considered for its control. Actually, a limitation operator was introduced in Equation (9) and, in this condition, the stability and convergence of the closed-loop system were proven. Consequently, even when there exists input saturation, the system will reach its desired value because disturbances are bounded.

3. Results and Discussion

In this section, a numerical simulation of the proposed control method is introduced and discussed. The equation of the system with the control input and external disturbance can be expressed as:
x ˙ = y , y ˙ = z , z ˙ = w , w ˙ = a w + b x 2 c y 2 + e x y + f x z + g + u + d ( t ) ,
where u is the control input and the external disturbance d ( t ) is given by 0.1 sin ( 0.1 π t ) .
GA optimization has been combined with the proposed control technique to reduce the chattering phenomena. In fact, using this approach, the parameters of the control scheme can be determined. The cost function of the GA was considered to be:
J = m i n η 1 e T e + η 2 e ˙ T e ˙ ,
where   e ( t ) = [ e x ,   e y ,   e z ,   e w ] = [ x x d , y y d , z z d , w w d ] T and the weights of the cost function were established as η 1 = 1 and η 2 = 5 . The term η 2 e ˙ T e ˙ was specifically included to decrease the chattering in the response of the system and the parameters c 1 ,   c 2 ,   c 3 , η 1 , ζ , δ ,   ε , and k   were obtained to minimize the cost function. The population size was considered to be 250, the number of generations 200, the mutation probability 0.05, and the crossover probability 0.9. The rest of design parameters were:
p 0 = 1 ,     q 0 = 11 ,   p 0 = 3 ,     q 0 = 7 ,   and   β = 500 .

3.1. Chaos Control with Incomplete State Measurement

In this part, it is assumed that the value of state x is unavailable. According to this uncertain state, the EKF observer was used to estimate x . The estimated value x e was used for the control scheme. The initial conditions were considered to   be   [ 0 , 1 ,   0 , 1.5 ] . The measurement and process noises were established as white noise with a zero mean value and the following covariance matrices R and Q ,   respectively :
  R [ 0.1 0 0 0 0.1 0 0 0 0.1 ] ,     Q = [ 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 ] .
The feasible control input saturation was also considered by setting u max = 15 and u min = 15 . The performance and effectiveness of the proposed control method were investigated by obtaining the time-response of the system. For this purpose, the controller was turned on at Tstart = 10. Figure 3 depicts the stabilized states of the system, where in a short time period they converged to the desired values. From Figure 3, it can be concluded that the EKF predicts state x correctly and improves the controller’s behavior significantly. Figure 4 shows the control input signal based on the applied control scheme.
Table 1 presents the designed control input and settling time ( T s ) values for the system, where | |   | | 2   and | |   | | indicate the Euclidian norm and the infinity norm, respectively. All these simulation outcomes (Figure 3 and Figure 4 and Table 1) show that the presented uncertain nonlinear system was stabilized in the existence of noises and time-varying external disturbances. Hence, the aforementioned controller satisfied the expected performance.

3.2. Adaptive Synchronization of the Uncertain Chaotic System

The disturbance-observer-based ATSMC with EKF was used to synchronize the chaotic system. The case with little knowledge of the slave system’s parameters will be investigated, and in this way the robustness of the proposed method will be proven. The slave system is taken from Equation (43), and the master system is as follows:
x ˙ m = y m , y   ˙ m = z m , z ˙ m = w m , w ˙ m = a m w m + b m x m 2 c m y m 2 + e m x m y m + f m x m z m + g m .
The master system’s parameters were a m = 1.05 , b m = 0.7 , c m = 0.19 , e m = 1.37 , f m = 1.79 , and g m = 4 , and the initial conditions were [−1, −1, −1, −1]. The case with little knowledge of the slave system’s parameters was considered by setting them to 70% of their actual value, i.e.,
a ^ = 0.7 × a , b ^ = 0.7 × b , c ^ = 0.7 × c , e ^ = 0.7 × e , g ^ = 0.7 × g .
The incorrect parameters a ^ ,   b ^ ,   c ^ ,   e ^ , f ^ , and g ^ were then used for the controller, instead of the correct values a ,   b ,   c ,   e ,   f , and g . It was also assumed that the value of state x from the slave system is unavailable.
Under these conditions, synchronization time trajectories and synchronization errors are presented in Figure 5 and Figure 6, respectively. The control input’s evolution over time is illustrated in Figure 7. Note that one of the most significant advantages of the developed control scheme is tracking control when the control input is saturated. That situatation is especially relevant in practical applications. The Lyapunov stability theorem of the designed controller ensures that the closed-loop system is stable while there are control input limits.
Hence, the described simulation outcomes indicate that the designed control scheme is capable of synchronizing chaotic systems in the presence of dynamic uncertainties, process and measurement noise, external perturbations, and control input saturation.

4. Conclusions

A non-equilibrium four-dimensional chaotic system with specific features was studied. Some of the dynamical characteristics of the system, including invariance and symmetry, the existence of attractors and dissipativity, chaotic flow with a plane of equilibria, and offset boosting of the chaotic attractor, were discussed. A disturbance-observer-based ATSMC scheme was designed for the control and synchronization of the chaotic system in the presence of dynamic uncertainties, external disturbances, and control input saturation. To guarantee the performance of the proposed control scheme in the presence of noises and uncertainties, the EKF algorithm was used. Additionally, a genetic algorithm was used to optimize the controller parameters, thus reducing the chattering phenomena. Finally, some simulation results were presented to exhibit the performance of the suggested control method for uncertain chaotic systems in the presence of noise and disturbances. In future work, the practical application of such a system will be analyzed. For instance, given its chaotic dynamics, the system could be useful for the development of chaos-based applications. Moreover, the extension of the proposed control method could also be used for fractional-order systems.

Author Contributions

Conceptualization, S.W. and H.J.; Investigation, S.W., A.Y. (Amin Yousefpour), A.Y. (Abdullahi Yusuf) and H.J.; Methodology, A.Y. (Amin Yousefpour), A.Y. (Abdullahi Yusuf), S.H. and R.A.; Software, A.Y. (Amin Yousefpour), A.Y. (Abdullahi Yusuf) and H.J.; Supervision, H.J., S.H., R.A. and J.M.M.-P.; Validation, H.J., R.A. and J.M.M.-P.; Writing—original draft, A.Y. (Amin Yousefpour), A.Y. (Abdullahi Yusuf) and H.J.; Writing—review & editing, S.W., S.H., R.A. and J.M.M.-P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Hunan Double First-Class Discipline Key Scientific Research Foundation (Grant No. 18A386), the Natural Science Foundation of China (Grant Nos. 61901530 and 11747150), the China Postdoctoral Science Foundation (Grant No. 2019M652791), the Postdoctoral Innovative Talents Support Program (Grant No. BX20180386), and CONACYT/Mexico, Proyecto Apoyado por el Fondo Sectorial de Investigacion para la Educacion (No. 258880).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, S.; He, S.; Yousefpour, A.; Jahanshahi, H.; Repnik, R.; Perc, M. Chaos and complexity in a fractional-order financial system with time delays. Chaos Solitons Fractals 2020, 131, 109521. [Google Scholar] [CrossRef]
  2. Pham, V.-T.; Volos, C.; Fortuna, L. Memristor-Based Systems: Nonlinearity, Dynamics and Applications; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  3. Boubaker, O.; Jafari, S. Recent Advances in Chaotic Systems and Synchronization: From Theory to Real World Applications; Academic Press: Cambridge, MA, USA, 2018. [Google Scholar]
  4. Yousefpour, A.; Bahrami, A.; Haeri Yazdi, M.R. Multi-frequency piezomagnetoelastic energy harvesting in the monostable mode. J. Theor. Appl. Vib. Acoust. 2018, 4, 1–18. [Google Scholar]
  5. Jahanshahi, H.; Rajagopal, K.; Akgul, A.; Sari, N.N.; Namazi, H.; Jafari, S. Complete analysis and engineering applications of a megastable nonlinear oscillator. Int. J. Non-Linear Mech. 2018, 107, 126–136. [Google Scholar] [CrossRef]
  6. Jahanshahi, H.; Shahriari-Kahkeshi, M.; Alcaraz, R.; Wang, X.; Singh, V.P.; Pham, V.-T. Entropy analysis and neural network-based adaptive control of a non-equilibrium four-dimensional chaotic system with hidden attractors. Entropy 2019, 21, 156. [Google Scholar] [CrossRef] [Green Version]
  7. Bao, B.-C.; Xu, Q.; Bao, H.; Chen, M. Extreme multistability in a memristive circuit. Electron. Lett. 2016, 52, 1008–1010. [Google Scholar] [CrossRef]
  8. Bao, B.; Jiang, T.; Xu, Q.; Chen, M.; Wu, H.; Hu, Y. Coexisting infinitely many attractors in active band-pass filter-based memristive circuit. Nonlinear Dyn. 2016, 86, 1711–1723. [Google Scholar] [CrossRef]
  9. Sharma, P.R.; Shrimali, M.D.; Prasad, A.; Kuznetsov, N.V.; Leonov, G.A. Control of multistability in hidden attractors. Eur. Phys. J. Spec. Top. 2015, 224, 1485–1491. [Google Scholar] [CrossRef]
  10. Lai, Q.; Chen, S. Generating multiple chaotic attractors from sprott B system. Int. J. Bifurc. Chaos 2016, 26, 1650177. [Google Scholar] [CrossRef]
  11. Sprott, J.C.; Jafari, S.; Khalaf, A.J.M.; Kapitaniak, T. Megastability: Coexistence of a countable infinity of nested attractors in a periodically-forced oscillator with spatially-periodic damping. Eur. Phys. J. Spec. Top. 2017, 226, 1979–1985. [Google Scholar] [CrossRef] [Green Version]
  12. Tlelo-Cuautle, E.; Rangel-Magdaleno, J.J.; Pano-Azucena, A.D.; Obeso-Rodelo, P.J.; Nuñez-Perez, J.C. FPGA realization of multi-scroll chaotic oscillators. Commun. Nonlinear Sci. Numer. Simul. 2015, 27, 66–80. [Google Scholar] [CrossRef]
  13. Munoz-Pacheco, J.M.; Tlelo-Cuautle, E.; Toxqui-Toxqui, I.; Sanchez-Lopez, C.; Trejo-Guerra, R. Frequency limitations in generating multi-scroll chaotic attractors using CFOAs. Int. J. Electron. 2014, 101, 1559–1569. [Google Scholar] [CrossRef]
  14. Sprott, J.C. Some simple chaotic flows. Phys. Rev. E 1994, 50, R647. [Google Scholar] [CrossRef] [PubMed]
  15. Pham, V.-T.; Volos, C.; Jafari, S.; Kapitaniak, T. Coexistence of hidden chaotic attractors in a novel no-equilibrium system. Nonlinear Dyn. 2017, 87, 2001–2010. [Google Scholar] [CrossRef]
  16. Pham, V.-T.; Jafari, S.; Volos, C.; Gotthans, T.; Wang, X.; Hoang, D.V. A chaotic system with rounded square equilibrium and with no-equilibrium. Opt. Int. J. Light Electron Opt. 2017, 130, 365–371. [Google Scholar] [CrossRef]
  17. Jafari, S.; Sprott, J.C.; Golpayegani, S.M.R.H. Elementary quadratic chaotic flows with no equilibria. Phys. Lett. A 2013, 377, 699–702. [Google Scholar] [CrossRef]
  18. Wei, Z. Dynamical behaviors of a chaotic system with no equilibria. Phys. Lett. A 2011, 376, 102–108. [Google Scholar] [CrossRef]
  19. Pham, V.-T.; Akgul, A.; Volos, C.; Jafari, S.; Kapitaniak, T. Dynamics and circuit realization of a no-equilibrium chaotic system with a boostable variable. AEU Int. J. Electron. Commun. 2017, 78, 134–140. [Google Scholar] [CrossRef]
  20. Ren, S.; Panahi, S.; Rajagopal, K.; Akgul, A.; Pham, V.-T.; Jafari, S. A new chaotic flow with hidden attractor: The first hyperjerk system with no equilibrium. J. Phys. Sci. 2018, 73, 239–249. [Google Scholar] [CrossRef]
  21. Rossler, O.E. An equation for hyperchaos. Phys. Lett. A 1979, 71, 155–157. [Google Scholar] [CrossRef]
  22. Pham, V.-T.; Vaidyanathan, S.; Volos, C.; Jafari, S.; Kingni, S.T. A no-equilibrium hyperchaotic system with a cubic nonlinear term. Opt. Int. J. Light Electron Opt. 2016, 127, 3259–3265. [Google Scholar] [CrossRef]
  23. Bao, B.C.; Bao, H.; Wang, N.; Chen, M.; Xu, Q. Hidden extreme multistability in memristive hyperchaotic system. Chaos Solitons Fractals 2017, 94, 102–111. [Google Scholar] [CrossRef]
  24. Zhang, S.; Zeng, Y.; Li, Z.; Wang, M.; Xiong, L. Generating one to four-wing hidden attractors in a novel 4D no-equilibrium chaotic system with extreme multistability. Chaos Interdiscipl. J. Nonlinear Sci. 2018, 28, 013113. [Google Scholar] [CrossRef] [PubMed]
  25. Jahanshahi, H.; Jafarzadeh, M.; Sari, N.N.; Pham, V.-T.; Huynh, V.V.; Nguyen, X.Q. Robot motion planning in an unknown environment with danger space. Electronics 2019, 8, 201. [Google Scholar] [CrossRef] [Green Version]
  26. Sari, N.N.; Jahanshahi, H.; Fakoor, M. Adaptive fuzzy PID control strategy for spacecraft attitude control. Int. J. Fuzzy Syst. 2019, 21, 769–781. [Google Scholar] [CrossRef]
  27. Rajagopal, K.; Jahanshahi, H.; Jafari, S.; Weldegiorgis, R.; Karthikeyan, A.; Duraisamy, P. Coexisting attractors in a fractional order hydro turbine governing system and fuzzy PID based chaos control. Asian J. Control 2020. [Google Scholar] [CrossRef]
  28. Kosari, A.; Jahanshahi, H.; Razavi, S.A. An optimal fuzzy PID control approach for docking maneuver of two spacecraft: Orientational motion. Eng. Sci. Technol. Int. J. 2017, 20, 293–309. [Google Scholar] [CrossRef] [Green Version]
  29. Jahanshahi, H. Smooth control of HIV/AIDS infection using a robust adaptive scheme with decoupled sliding mode supervision. Eur. Phys. J. Spec. Top. 2018, 227, 707–718. [Google Scholar] [CrossRef]
  30. Kosari, A.; Jahanshahi, H.; Razavi, S.A. Optimal FPID control approach for a docking maneuver of two spacecraft: Translational motion. J. Aerosp. Eng. 2017, 30, 04017011. [Google Scholar] [CrossRef]
  31. Yousefpour, A.; Vahidi-Moghaddam, A.; Rajaei, A.; Ayati, M. Stabilization of nonlinear vibrations of carbon nanotubes using observer-based terminal sliding mode control. Trans. Inst. Meas. Control 2019. [Google Scholar] [CrossRef]
  32. Jahanshahi, H.; Sari, N.N.; Pham, V.-T.; Alsaadi, F.E.; Hayat, T. Optimal adaptive higher order controllers subject to sliding modes for a carrier system. Int. J. Adv. Robot. Syst. 2018, 15. [Google Scholar] [CrossRef]
  33. Rajaei, A.; Vahidi-Moghaddam, A.; Chizfahm, A.; Sharifi, M. Control of malaria outbreak using a non-linear robust strategy with adaptive gains. IET Control Theory Appl. 2019, 13, 2308–2317. [Google Scholar] [CrossRef]
  34. Mahmoodabadi, M.J.; Jahanshahi, H. Multi-objective optimized fuzzy-PID controllers for fourth order nonlinear systems. Eng. Sci. Technol. Int. J. 2016, 19, 1084–1098. [Google Scholar] [CrossRef] [Green Version]
  35. Jahanshahi, H.; Yousefpour, A.; Wei, Z.; Alcaraz, R.; Bekiros, S. A financial hyperchaotic system with coexisting attractors: Dynamic investigation, entropy analysis, control and synchronization. Chaos Solitons Fractals 2019, 126, 66–77. [Google Scholar] [CrossRef]
  36. Yousefpour, A.; Jahanshahi, H.; Munoz-Pacheco, J.M.; Bekiros, S.; Wei, Z. A fractional-order hyper-chaotic economic system with transient chaos. Chaos Solitons Fractals 2020, 130, 109400. [Google Scholar] [CrossRef]
  37. Yousefpour, A.; Jahanshahi, H. Fast disturbance-observer-based robust integral terminal sliding mode control of a hyperchaotic memristor oscillator. Eur. Phys. J. Spec. Top. 2019, 228, 2247–2268. [Google Scholar] [CrossRef]
  38. Rajagopal, K.; Jahanshahi, H.; Varan, M.; Bayır, I.; Pham, V.-T.; Jafari, S.; Karthikeyan, A. A hyperchaotic memristor oscillator with fuzzy based chaos control and LQR based chaos synchronization. AEU Int. J. Electron. Commun. 2018, 94, 55–68. [Google Scholar] [CrossRef]
  39. Pérez-Cruz, J.H.; Tamayo-Meza, P.A.; Figueroa, M.; Silva-Ortigoza, R.; Ponce-Silva, M.; Rivera-Blas, R.; Aldape-Pérez, M. Exponential synchronization of chaotic xian system using linear feedback control. Complexity 2019. [Google Scholar] [CrossRef] [Green Version]
  40. Pérez-Cruz, J.H. Stabilization and synchronization of uncertain zhang system by means of robust adaptive control. Complexity 2018, 2018. [Google Scholar] [CrossRef]
  41. Jahanshahi, H.; Yousefpour, A.; Munoz-Pacheco, J.M.; Moroz, I.; Wei, Z.; Castillo, O. A new multi-stable fractional-order four-dimensional system with self-excited and hidden chaotic attractors: Dynamic analysis and adaptive synchronization using a novel fuzzy adaptive sliding mode control method. Appl. Soft Comput. 2020, 87, 105943. [Google Scholar] [CrossRef]
  42. Li, C.; Sprott, J.C.; Akgul, A.; Iu, H.H.C.; Zhao, Y. A new chaotic oscillator with free control. Chaos Interdiscipl. J. Nonlinear Sci. 2017, 27, 083101. [Google Scholar] [CrossRef]
  43. Li, C.; Sprott, J.C. Variable-boostable chaotic flows. Optik 2016, 127, 10389–10398. [Google Scholar] [CrossRef]
  44. Li, C.; Wang, X.; Chen, G. Diagnosing multistability by offset boosting. Nonlinear Dyn. 2017, 90, 1335–1341. [Google Scholar] [CrossRef]
  45. Li, C.; Sprott, J.C.; Xing, H. Constructing chaotic systems with conditional symmetry. Nonlinear Dyn. 2017, 87, 1351–1358. [Google Scholar] [CrossRef]
  46. Mobayen, S.; Javadi, S. Disturbance observer and finite-time tracker design of disturbed third-order nonholonomic systems using terminal sliding mode. J. Vib. Control 2017, 23, 181–189. [Google Scholar] [CrossRef]
  47. Yu, X.; Zhihong, M. Fast terminal sliding-mode control design for nonlinear dynamical systems. IEEE Trans. Circuits Syst. Fundam. Theory Appl. 2002, 49, 261–264. [Google Scholar]
Figure 1. Projections in the stated planes with a suitable choice of parameter values. (a) x y ,   y z ,   w z , and x y z planes with initial conditions [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 1.5 , 0 , 1 , 0.3 ] . (b) x y ,   y z ,   w z , and x y z planes with initial conditions [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 3.5 , 1 , 0 , 0.5 ] .
Figure 1. Projections in the stated planes with a suitable choice of parameter values. (a) x y ,   y z ,   w z , and x y z planes with initial conditions [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 1.5 , 0 , 1 , 0.3 ] . (b) x y ,   y z ,   w z , and x y z planes with initial conditions [ x ( 0 ) , y ( 0 ) , z ( 0 ) , w ( 0 ) ] = [ 3.5 , 1 , 0 , 0.5 ] .
Entropy 22 00271 g001
Figure 2. A block diagram describing the proposed disturbance-observer-based adaptive terminal sliding mode control (ATSMC) technique with the extended Kalman filter (EKF) algorithm.
Figure 2. A block diagram describing the proposed disturbance-observer-based adaptive terminal sliding mode control (ATSMC) technique with the extended Kalman filter (EKF) algorithm.
Entropy 22 00271 g002
Figure 3. System states with disturbance-observer-based ATSMC with EKF (Tstart = 10).
Figure 3. System states with disturbance-observer-based ATSMC with EKF (Tstart = 10).
Entropy 22 00271 g003
Figure 4. Time history of the control input for the proposed control scheme (Tstart = 10).
Figure 4. Time history of the control input for the proposed control scheme (Tstart = 10).
Entropy 22 00271 g004
Figure 5. Synchronization results for the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Figure 5. Synchronization results for the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Entropy 22 00271 g005
Figure 6. Synchronization errors in the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Figure 6. Synchronization errors in the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Entropy 22 00271 g006
Figure 7. Control input for synchronization of the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Figure 7. Control input for synchronization of the chaotic system using disturbance-observer-based ATSMC with the EKF (Tstart = 10).
Entropy 22 00271 g007
Table 1. Norms of control input and values of settling time (T_s) based on the proposed control scheme.
Table 1. Norms of control input and values of settling time (T_s) based on the proposed control scheme.
| | u | | 2 | | u | | T s ( x ) T s ( y ) T s ( z ) T s ( w )
212.50131517.777517.045816.217516.7562

Share and Cite

MDPI and ACS Style

Wang, S.; Yousefpour, A.; Yusuf, A.; Jahanshahi, H.; Alcaraz, R.; He, S.; Munoz-Pacheco, J.M. Synchronization of a Non-Equilibrium Four-Dimensional Chaotic System Using a Disturbance-Observer-Based Adaptive Terminal Sliding Mode Control Method. Entropy 2020, 22, 271. https://doi.org/10.3390/e22030271

AMA Style

Wang S, Yousefpour A, Yusuf A, Jahanshahi H, Alcaraz R, He S, Munoz-Pacheco JM. Synchronization of a Non-Equilibrium Four-Dimensional Chaotic System Using a Disturbance-Observer-Based Adaptive Terminal Sliding Mode Control Method. Entropy. 2020; 22(3):271. https://doi.org/10.3390/e22030271

Chicago/Turabian Style

Wang, Shaojie, Amin Yousefpour, Abdullahi Yusuf, Hadi Jahanshahi, Raúl Alcaraz, Shaobo He, and Jesus M. Munoz-Pacheco. 2020. "Synchronization of a Non-Equilibrium Four-Dimensional Chaotic System Using a Disturbance-Observer-Based Adaptive Terminal Sliding Mode Control Method" Entropy 22, no. 3: 271. https://doi.org/10.3390/e22030271

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