Next Article in Journal
The Link between Corporate Reputation and Financial Performance and Equilibrium within the Airline Industry
Previous Article in Journal
COVID-19 Emergency Remote Teaching Opinions and Academic Performance of Undergraduate Students: Analysis of 4 Students’ Profiles. A Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Delay Synchronization and Anti-Synchronization of Variable-Order Fractional Discrete-Time Chen–Rossler Chaotic Systems Using Variable-Order Fractional Discrete-Time PID Control

by
Joel Perez Padron
1,*,
Jose Paz Perez
1,
José Javier Pérez Díaz
2 and
Atilano Martinez Huerta
1
1
The Dynamical Systems Group, Department of Physical and Mathematical Sciences, Universidad Autónoma de Nuevo León, San Nicolás de los Garza 66451, NL, Mexico
2
Department of Mechanical and Electrical Engineering, Universidad Autónoma de Nuevo León, San Nicolás de los Garza 66451, NL, Mexico
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(17), 2149; https://doi.org/10.3390/math9172149
Submission received: 9 June 2021 / Revised: 18 August 2021 / Accepted: 23 August 2021 / Published: 3 September 2021

Abstract

:
In this research paper, we solve the problem of synchronization and anti-synchronization of chaotic systems described by discrete and time-delayed variable fractional-order differential equations. To guarantee the synchronization and anti-synchronization, we use the well-known PID (Proportional-Integral-Derivative) control theory and the Lyapunov–Krasovskii stability theory for discrete systems of a variable fractional order. We illustrate the results obtained through simulation with examples, in which it can be seen that our results are satisfactory, thus achieving synchronization and anti-synchronization of chaotic systems of a variable fractional order with discrete time delay.

1. Introduction

We present in this research paper the solution to the problem of synchronization [1] and anti-synchronization [2] of discrete chaotic systems described by systems of differential equations of a variable fractional order [3] with time delay [4]. This analysis is carried out for nonlinear systems with the Caputo derivative for systems of a variable fractional order [3].
System dynamics is a branch of mathematics that studies the performance of physical phenomena in time, which are mathematically modeled by means of differential equations or finite differences, depending on whether the system is in continuous or discrete time, respectively.
In 1963, Lorentz, studying climate behavior, proposed a mathematical model that bears his name, the Lorentz chaotic attractor, which is sensitive to initial conditions and variations in its parameters. The climate system has drastic behavioral changes, so predicting the climate with this mathematical model was impossible. Currently, there are various chaotic systems, such as Chua, Chen, Rossler, Duffing, Lu, and Bhalekar−Gejji attractors, that have been extensively studied.
For example, in the pioneering works of Pecora and Carroll, they synchronized two identical chaotic attractors with different initial conditions for the first time. At present, chaotic systems have attracted many researchers, and the results obtained have a wide range of applications, for example, in encryption, synchronization, anti-synchronization, and secure information transfer through electronic means. Lately, the study of chaotic systems described by first-order differential equations has become generalized to systems of differential equations of a variable fractional order, discrete with time delay, which is our case study, and the systems are not the same. One is Chen’s chaotic system, which we refer to as the master system, a term widely used in synchronization, and the other is the Rossler system, which we refer to as the slave system.
In this paper, we refer to the master–slave system, and even though the results obtained are for these two systems, the methodology can be used for other nonlinear discrete time systems of a variable fractional order with time delay in the Caputo sense.
In this investigation, the Rossler system is forced to follow, or synchronize with, and anti-synchronize with the chaotic Chen system. Both systems are described, as mentioned above, by means of differential equations with a discrete and variable fractional order with time delay. Synchronization and anti-synchronization are obtained by discrete fractional PID control laws [5], and using the stability theory by Lyapunov–Krasovskii [6], as can be seen in the illustrations, the results are satisfactory and the analytical results agree with the results obtained by means of simulation via Simulink and MATLAB.
In this paper, we do not discretize the systems; we work with the nonlinear system, under the conditions indicated by variable fractional order [7] discrete-time nonlinear systems [8].
This paper is organized as follows: In Section 2, the problem of synchronization of the aforementioned systems is raised. In Section 3, the problem of anti-synchronization of the systems is raised. In Section 4 and Section 5, the synchronization and anti-synchronization of the chaotic systems are analyzed, respectively, and control laws are obtained using the Lyapunov–Krasovskii stability analysis and a fractional order discrete PID control law. In Section 4, examples of the synchronization of the Chen chaotic systems (master) and the Rossler chaotic system (slave) are presented, with simulations carried out in Simulink and MATLAB. In Section 5, examples of anti-synchronization of the Chen and Rossler systems are presented, with simulations carried out in Simulink and MATLAB.

2. Statement of the Problem for Time-Delay Synchronization of a Variable-Order Fractional Discrete-Time Chaotic System

In this section, we present the problem of synchronization between two chaotic systems, and in Section 4, we solve the problem of synchronization of the system of Chen, the master system, which is described by the following:
α i   x ( k + 1 ) = [ P x m + f ( x m ) ] , where P = ( 35 35 0 7 28 0 0 0 3 ) ; X m = ( x 1 ,   x 2 , x 3 ) T and f ( x m ) = ( 0 , x 1 x 3 , x 1 x 2 ) T .
Rossler’s system is considered the slave system, and the equations are in the form of a time-delayed discrete variable fractional order, as follows:
α i   y ( k + 1 ) = [ Q y s ( t τ ) + g ( y s ( t τ ) ) + U ] , where Q = ( 0 1 1 1 0.2 0 0 0 5.7 )   ; Y s ( t τ ) = ( y 1 ( t τ )   ,   y 2   ( t τ ) , y 3 ( t τ ) ) T and g ( Y s ) = ( 0 ,   0 ,   0.2 + y 1 y 2 ) T , and τ > 0 .
If we consider that variable-order fractional derivatives are variables with constant values [9,10], a chaotic system as a drive system having state vector X m n and P n x n , with n = 3 , is the master system matrix, is given by the following:
α i   x ( k + 1 ) = f ( x ( k ) ) x ( k ) X m ( k + 1 ) X m ( k ) = [ P ( X m ) + f ( X m ) ]
If we consider another chaotic system as a slave system having state vector Y s n and Q n x n , n = 3 , the slave system matrix is given as follows:
α i   y ( k + 1 ) = g ( y ( k ) ) y ( k ) Y s ( k + 1 ) Y s ( k ) = [ Q ( Y s ( t τ ) ) + g ( Y s ( t τ ) ) + U ]
where g is the nonlinear part of the slave system, as in (11), and U is a nonlinear active controller added in (2) for the synchronization action. Synchronization error e n between X m and Y s is defined as:
e = Y s X m
Substituting (1) and (2) in the dynamics of the synchronization error (3), we obtain the following:
α i   e ( k + 1 ) = f ( e ( k ) ) e ( k ) α i e = α i   Y s α i X m [ Y s ( k + 1 ) Y s ( k ) ] [ X m ( k + 1 ) X m ( k ) ] = { [ Q ( Y s ( t τ ) ) + g ( Y s ( t τ ) ) + U ] [   P ( X m ) + f ( X m ) ] }
Therefore, the synchronization problem is to determine the nonlinear controller U , so that:
lim t e ( t ) = 0
To demonstrate the above, we consider a positive definite Lyapunov function as follows:
V ( e ) = 1 2 k = 1 n e k 2
where e k is the kth error of the state, and our objective is to determine a control action U, such that the Lyapunov–Krasovskii derivative ( V ( e ) ) < 0 is a negative definite, by which it can be guaranteed that the synchronization error tends to zero when t tends to infinity, and the systems are therefore globally asymptotically synchronized.
We use the derivative function, given in definition 2.1.3 of Leithold’s The Calculus 7, seventh edition, as follows:
f ˙ = f ( x ) = lim x 0 f ( x + x ) f ( x ) x , if this limit exists.
Assuming that the first partial time derivative of e k exists, then
( V ( e k ) ) = k = 1 n 1 2 lim 0 ( e k + ) 2 e k 2 = k = 1 n [ 1 2 lim 0 e k 2 + 2 e k ( ) + ( ) 2 e k 2 ] = k = 1 n [ 1 2 lim 0 2 e k ( ) + ( ) 2 ]
Adding and subtracting e k , we have
( V ( e k ) ) = k = 1 n [ 1 2 lim 0 2 e k [ ( e k + ( ) e k ] + ( ) 2 ] ( V ( e k ) ) = k = 1 n [ 2 e k 2 lim 0 [ ( e k + ( ) ) e k ] ] + k = 1 n [ lim 0 [ 2 ] ] = k = 1 n e k ė k
For our purpose, in this paper, we use the next inequality widely used in fractional order control systems, as follows:
1 2 D t 0 C t α e k 2 ( t ) e ( t ) t 0 C D t α e ( t )
  α ( 0 , 1 ) (see [8,11,12]).
We find U , such that ( V ( e k ) ) < 0 is negative definite, and as V ( e , t ) as e ( t ) , the error is globally asymptotically stable. The drive and response system states are globally asymptotically synchronized.
In the next section, the anti-synchronization problem for the chaotic system is discussed.

3. Problem Statement for Time-Delay Anti-Synchronization of a Variable-Order Fractional Discrete-Time Chaotic System

In this section, we denote the anti-synchronization error of the aforementioned systems by e a s n , and in our case, n = 3 , and in Section 5, we solve the problem of anti-synchronization. Between states X m and Y s , this error is defined for the system (1) and response system (2) states by the following:
e a s = Y s ( t τ ) + X m
Substituting (1) and (2) in the dynamics of the anti-synchronization error (8), we obtain the following:
α i   x ( k + 1 ) = f ( x ( k ) ) x ( k ) X m ( k + 1 ) X m ( k ) = [ P ( X m ) + f ( X m ) ] α i   y ( k + 1 ) = f ( y ( k ) ) y ( k ) Y s ( k + 1 ) Y s ( k ) = [ Q ( Y s ( t τ ) ) + g ( Y s ( t τ ) ) + U ]
From (8), we get the fractional variable order derivative:
α i e a s = α i   Y s ( t τ ) + α i X m [ Y s ( k + 1 ) Y s ( k ) ] + [ X m ( k + 1 ) X m ( k ) ] = { [ Q ( Y s ( t τ ) ) + g ( Y ( t τ ) s ) + U ] + [   P ( X m ) + f ( X m ) ] }
The anti-synchronization problem is to determine the nonlinear control U that satisfies lim t e ( t ) = 0 ,   e a s ( t ) 3 .
To achieve the goal that the anti-synchronization error tends to zero, we define the following positive definite Lyapunov–Krasovskii function:
V ( e a s ) = 1 2 k = 1 n e a s k 2
With the assumption that the parameters of drive and response systems are known and the states are measurable, the problem is to find U , such that the derivative of V ( e a s ) exists and will be a negative definite. Using the inequality (7), we have the following:
( V ( e a s ) ) = [ k = 1 n e a s k e ˙ a s k ] < 0
We find U , such that ( V ( e a s ) ) < 0 is negative definite, and as V ( e a s , t ) as e a s ( t ) , then the error is globally asymptotically stable. The drive and response system states are globally asymptotically anti-synchronized.
In the next section we determine the control law, U , which is obtained by means of the Lyapunov–Krasovskii function, as previously defined.

4. Synchronization of Time-Delay Variable-Order Fractional Discrete-Time Chen and Rossler Chaotic Systems

In this section, we solve the problem of synchronizing the discrete-time Chen and Rossler systems considered as master and slave, respectively. The discrete-time Chen system dynamics are given as follows:
α i   x ( k + 1 ) = f ( x ( k ) ) x ( k ) , α i = 1 ,   2 , 3 α 1 = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7 x 1 ( k + 1 ) x 1 ( k ) = [ 35 ( x 2 x 1 ) ] x 2 ( k + 1 ) x 2 ( k ) = ( 7 x 1 x 1 x 3 + 28 x 2 ) x 3 ( k + 1 ) x 3 ( k ) = ( 3 x 3 + x 1 x 2 )
where x 1 , x 2 , and x 3 are the states (10). The phase portrait of the chaotic Chen system is given in Figure 1.
The time-delay discrete-time chaotic Rossler system is chosen as the slave system. The dynamics of this system are given as follows:
α i   y ( k + 1 ) = f ( y ( k ) ) y ( k ) , α i = 1 ,   2 , 3 α 1 = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7
y 1 ( k + 1 ) y 1 ( k ) = [ ( y 2 ( t τ ) y 3 ( t τ ) + P 1 I 1 D 1 + u 1 ) ] y 2 ( k + 1 ) y 2 ( k ) = [ ( y 1 ( t τ ) + 0.2 y 2 ( t τ ) ) + P 2 I 2 D 2 + u 2 ] y 3 ( k + 1 ) y 3 ( k ) = [ 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 ]
where y 1 ,   y 2 ,   a n d   y 3 are the states of (11). The phase portait of system (11) with u i = 0 , and P i I i D i = 0 ,   i is given in Figure 2.
The synchronization error e 3 is defined as follows:
e i = y i ( t τ ) x i   ,   i = 1 , 2 , 3
The error dynamics equations are obtained as follows:
α i   e ( k + 1 ) = f ( e ( k ) ) e ( k ) , α 1 = 1 ,   2 , 3 α i = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7
In this paper, we use the discrete-time fractional-order PID controller [13], where P i I i D i ,   i = 1 ,   2 ,   3 for each control u i ,   i = 1 ,   2 ,   3 :
u 1 ,   u 2 ,   u 3 P I D = K p + K d k = 0 M f k ( μ ) z k + K i 1 + z 1 1 + z 1 k = 0 M f k ( 1 λ ) z k
and K p = k p ,   K d = k d α μ ,   K i = k i α λ
e 1 ( k + 1 ) e 1 ( k ) = y 1 ( k ) + [ ( y 2 ( t τ ) y 3 ( t τ ) + u 1 + P 1 I 1 D 1 ) ] { x 1 ( k ) + [ 35 ( x 2 x 1 ) ] } = [ ( y 1 ( t τ ) x 1 ) + ( y 1 ( t τ ) x 1 ) y 2 ( t τ ) y 3 ( t τ ) 35 x 2 + 35 x 1 + u 1 + P 1 I 1 D 1 ] + y 1 ( k ) x 1 ( k ) = [ e 1 + ( y 1 ( t τ ) x 1 ) y 2 ( t τ ) y 3 ( t τ ) 35 x 2 + 35 x 1 + u 1 + P 1 I 1 D 1   ] + y 1 ( k ) x 1 ( k )
e 2 ( k + 1 ) e 2 ( k ) = y 2 ( k ) + [ y 1 ( t τ ) + 0.2 y 2 ( t τ ) + P 2 I 2 D 2 + u 2 ] { x 2 ( k ) + [ 7 x 1 x 1 x 3 + 28 x 2 ] } = { ( y 2 ( t τ ) x 2 ) + ( y 2 ( t τ ) x 2 ) + [ y 1 ( t τ ) + 0.2 y 2 ( t τ ) + P 2 I 2 D 2 + u 2 + 7 x 1 + x 1 x 3 28 x 2 ] } + y 2 ( k ) x 2 ( k ) = [ e 2 + y 2 ( t τ ) x 2   + y 1 ( t τ ) + 0.2 y 2 ( t τ ) + + P 2 I 2 D 2 + u 2 + 7 x 1 + x 1 x 3 28 x 2 ] + y 2 ( k ) x 2 ( k )
e 3 ( k + 1 ) e 3 ( k ) = y 3 ( k ) + [ 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 ] [ x 3 ( k ) + ( 3 x 3 + x 1 x 2 ) ] = { ( y 3 ( t τ ) x 3 ) + ( y 3 ( t τ ) x 3 ) + 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 + 3 x 3 x 1 x 2 } + y 3 ( k ) x 3 ( k ) = e 3 + ( y 3 ( t τ ) x 3 ) + 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 + 3 x 3 x 1 x 2 } + y 3 ( k ) x 3 ( k )
We need to find the nonlinear active control law for u i ,   i , in such a manner that the error dynamics of (13) are globally asymptotically stable. Let
u 1 = ( y 1 ( t τ ) + x 1 ) + y 2 ( t τ ) + y 3 ( t τ ) + 35 x 2 35 x 1 P 1 I 1 D 1 u 2 = y 2 ( t τ ) + x 2 y 1 ( t τ ) 0.2 y 2 ( t τ ) P 2 I 2 D 2 7 x 1 x 1 x 3 + 28 x 2 u 3 = ( y 3 ( t τ ) + x 3 ) 0.2 + 5.7 y 3 ( t τ ) y 1 ( t τ ) y 3 ( t τ ) P 3 I 3 D 3 3 x 3 + x 1 x 2
Substituting the controller dynamics (14) into the error dynamics (13), we have error dynamics as follows:
e 1 ( k + 1 ) e 1 ( k ) = [ e 1 ] + y 1 ( k ) x 1 ( k ) e 2 ( k + 1 ) e 2 ( k ) = [ e 2 ] + y 2 ( k ) x 2 ( k ) e 3 ( k + 1 ) e 3 ( k ) = [ e 3 ] + y 3 ( k ) x 3 ( k ) e 1 ( k + 1 ) e 1 ( k ) = [ e 1 ] + e 1 e 2 ( k + 1 ) e 2 ( k ) = [ e 2 ] + e 2 e 3 ( k + 1 ) e 3 ( k ) = [ e 3 ] + e 3
The synchronization problem is used to determine the nonlinear controller U so that:
lim t e ( t ) = 0
To show that the previous limit is satisfied, we make use of the positive definite Lyapunov–Krasovskii function as follows [14,15,16]:
V ( e ) = 1 2 ( e 1 2 + e 2 2 + e 3 2 ) + t τ t g ( x ( ζ ) ) d ζ
The Lyapunov–Krasovskii function is defined for systems that are continuous in time, and for discrete systems, as in our case study, the integral in (16) is replaced by the following summation, and the function thus obtained is called the Lyapunov–Krasovskii function for discrete systems in time:
V 1 ( e t ) = i = t h t 1 e T ( i ) Q e ( i )
Here, we use the known inequality in fractional order systems as follows:
1 2 D t 0 C t α e k 2 ( t ) e ( t ) t 0 C D t α e ( t ) ,     α ( 0 , 1 )
Assuming first-order partial derivatives of (16) exist, using the procedure in (7), we have
( V ( e ) ) = e 1 e ˙ 1 + e 2 e ˙ 2 + e 3 e ˙ 3 + e T ( t ) Q e ( t ) e T ( t h ) Q e ( t h )
Substituting (15) into (17), we obtain
( V ( e ) ) = e 1 2 + e 1 2 e 2 2 + e 2 2 e 3 2 + e 3 2 + e T ( t ) Q e ( t ) e T ( t h ) Q e ( t h ) ( V ( e ) ) = e 1 2 + e 1 e 2 2 + e 2 e 3 2 + e 3 + e ( t h )
( V ( e ) ) = e 1 2 e 2 2 e 3 2 < 0 )
where ( V ( e ) ) is a negative definite. For the Lyapunov stability theory, the error dynamics (15) are globally asymptotically stable and will converge to zero as t with the control law in (14). The Chen (10) and Rossler (11) chaotic systems are globally asymptotically synchronized for any initial condition.
The analytical results obtained through the examples developed by simulation are illustrated below for sinchronization.
The Chen and Rossler systems were simulated in Simulink in MATLAB using the control law U (14) for synchronization. The initial conditions for these systems are x ( 0 ) = [ 10 ,   0 ,   37 ] T and y ( 0 ) = [ 0.1 ,   0 ,   0 ] T , and similarly for the simulation.
The time evolution of the states of the Chen and Rossler systems for synchronization with time delayed is shown in Figure 3, Figure 4 and Figure 5.
For these simulations, we used = 0.001 and τ = 20   s .
Synchronization errors of states are shown in Figure 6.

5. Anti-Synchronization of Variable-Order Fractional Discrete-Time Chen and Rossler Chaotic Systems

In this section, we solve the problem of anti-synchronization of the discrete-time Chen and Rossler systems, considered as master and slave, respectively. The discrete-time Chen system dynamics are given as follows:
The discrete-time anti-synchronization error e a s 3 is defined as follows:
e a s i = Y s + X m ,   i = 1 ,   2 ,   3
From (1), (2), and (19), the dynamics of the error are as follows:
e ˙ a s = Y ˙ s + X ˙ m = [ Y s ( k + 1 ) Y s ( k ) ] + [ X m ( k + 1 ) X m ( k ) ] = { [ Q ( Y s ) + g ( Y s ) + U ] + [   P ( X m ) + f ( X m ) ] }
The anti-synchronization problem is used to determine the nonlinear control U that satisfies lim t e ( t ) = 0 ,   e a s i ( t ) n .
Consider a positive definite Lyapunov function, as follows:
V ( e as i ) = 1 2 k = 1 n e a s k 2
and using the procedure in (7), we have the following:
( V ( e as ) ) = [ k = 1 n e as k ė as k ] 1 2 D t 0 C t α e a s k 2 ( t ) e ( t ) t 0 C D t α e a s k 2 ( t ) ,     α ( 0 , 1 ) ,
With V ( e as ) as e as ( t ) , e a s is globally asymptotically stable, and the states and response systems are globally asymptotically synchronized.
The discrete-time Chen and Rossler systems are considered as master and slave, respectively. The discrete-time Chen system dynamics are given as follows:
α i   x ( k + 1 ) = f ( x ( k ) ) x ( k ) , α i = 1 ,   2 , 3 α 1 = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7
x 1 ( k + 1 ) x 1 ( k ) = [ 35 ( x 2 x 1 ) ] x 2 ( k + 1 ) x 2 ( k ) = ( 7 x 1 x 1 x 3 + 28 x 2 ) x 3 ( k + 1 ) x 3 ( k ) = ( 3 x 3 + x 1 x 2 )
where x 1 , x 2 , and x 3 are the states (10).
The discrete-time Rossler chaotic system is chosen as the slave system. The dynamics of this system are given as follows:
α i   y ( k + 1 ) = f ( y ( k ) ) y ( k ) , α i = 1 ,   2 , 3 α 1 = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7  
y 1 ( k + 1 ) y 1 ( k ) = [ ( y 2 ( t τ ) y 3 ( t τ ) + P 1 I 1 D 1 + u 1 ) ] y 2 ( k + 1 ) y 2 ( k ) =   [ ( y 1 ( t τ ) + 0.2 y 2 ( t τ ) ) + P 2 I 2 D 2 + u 2 ] y 3 ( k + 1 ) y 3 ( k ) = [ 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 ]  
where y 1 ,   y 2 ,   a n d   y 3 are the states of the system (11). The phase plane for system (11) with u i = 0 and P i I i D i = 0     i , where u 1 ,   u 2 ,   a n d   u 3 are the active nonlinear controllers to be designed.
The anti-synchronization error e 3 is defined as follows:
e a s i = y i ( t τ ) + u i + x i   ,   i = 1 , 2 , 3
The error dynamics equations are obtained as follows:
α i   e a s i ( k + 1 ) = f ( e a s i ( k ) ) e a s i ( k ) , α i = 1 ,   2 , 3 α 1 = 0.9 ,   α 2 = 0.8 ,   α 3 = 0.7  
e a s 1 ( k + 1 ) e a s 1 ( k ) = y 1 ( k ) + [ ( y 2 ( t τ ) y 3 ( t τ ) + u 1 + P 1 I 1 D 1 ) ] + { x 1 ( k ) + [ 35 ( x 2 x 1 ) ] } = [ ( y 1 ( t τ ) + x 1 ) + ( y 1 ( t τ ) + x 1 ) y 2 ( t τ ) y 3 ( t τ ) + 35 x 2 35 x 1 + u 1 + P 1 I 1 D 1 ] + y 1 ( k ) + x 1 ( k ) = [ e 1 + ( y 1 ( t τ ) + x 1 ) y 2 ( t τ ) y 3 ( t τ ) + 35 x 2 35 x 1 + u 1 + P 1 I 1 D 1   ] + y 1 ( k ) + x 1 ( k )  
e a s 2 ( k + 1 ) e a s 2 ( k ) =   y 2 ( k ) + [ y 1 ( t τ ) + 0.2 y 2 ( t τ ) + P 2 I 2 D 2 + u 2 ] + { x 2 ( k ) + [ 7 x 1 x 1 x 3 + 28 x 2 ] } = { ( y 2 ( t τ ) + x 2 ) + ( y 2 ( t τ ) + x 2 ) + [ y 1 ( t τ ) + 0.2 y 2 ( t τ ) + P 2 I 2 D 2 + u 2 7 x 1 x 1 x 3 + 28 x 2 ] } + y 2 ( k ) + x 2 ( k ) = [ e 2 + y 2 ( t τ ) + x 2   + y 1 ( t τ ) + 0.2 y 2 ( t τ ) + + P 2 I 2 D 2 + u 2 7 x 1 x 1 x 3 + 28 x 2 ] + y 2 ( k ) + x 2 ( k )  
e a s 3 ( k + 1 ) e a s 3 ( k ) = y 3 ( k ) + [ 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 ] + [ x 3 ( k ) + ( 3 x 3 + x 1 x 2 ) ] = { ( y 3 ( t τ ) + x 3 ) + ( y 3 ( t τ ) + x 3 ) + 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 3 x 3 + x 1 x 2 } + y 3 ( k ) + x 3 ( k ) = [ e 3 + ( y 3 ( t τ ) + x 3 ) + 0.2 5.7 y 3 ( t τ ) + y 1 ( t τ ) y 3 ( t τ ) + P 3 I 3 D 3 + u 3 3 x 3 + x 1 x 2 } + y 3 ( k ) + x 3 ( k )  
We need to find the nonlinear active control law for u i ,   i , such that the error dynamics of (13) are globally asymptotically stable. Let
u 1 = ( y 1 ( t τ ) x 1 ) + y 2 ( t τ ) + y 3 ( t τ ) 35 x 2 + 35 x 1 + u 1 P 1 I 1 D 1 u 2 = y 2 ( t τ ) x 2 y 1 ( t τ ) .2 y 2 ( t τ ) P 2 I 2 D 2 + 7 x 1 + x 1 x 3 28 x 2 u 3 = ( y 3 ( t τ ) x 3 ) 0.2 + 5.7 y 3 ( t τ ) y 1 ( t τ ) y 3 ( t τ ) P 3 I 3 D 3 + 3 x 3 x 1 x 2 }  
Substituting the controller dynamics (21) into the error dynamics (20), we have error dynamics, as follows:
e a s 1 ( k + 1 ) e a s 1 ( k ) = [ e a s 1 ] + y 1 ( k ) + x 1 ( k ) e a s 2 ( k + 1 ) e a s 2 ( k ) = [ e a s 2 ] + y 2 ( k ) + x 2 ( k ) e a s 3 ( k + 1 ) e a s 3 ( k ) = [ e a s 3 ] + y 3 ( k ) + x 3 ( k )
e a s 1 ( k + 1 ) e a s 1 ( k ) = [ e a s 1 ] + e a s 1 e a s 2 ( k + 1 ) e a s 2 ( k ) = [ e a s 2 ] + e a s 2 e a s 3 ( k + 1 ) e a s 3 ( k ) = [ e a s 3 ] + e a s 3
The synchronization problem is to determine the nonlinear controller U , so that:
lim t e ( t ) = 0
Considering a positive definite Lyapunov function, as follows [14,15,16]:
V ( e a s ) = 1 2 ( e a s 1 2 + e a s 2 2 + e a s 3 2 ) + t τ t g ( x ( ζ ) ) d ζ
The Lyapunov–Krasovskii function is defined for systems that are continuous in time, and for discrete systems, as in our case study, the integral is replaced by the following summation, and the function thus obtained is called the Lyapunov–Krasovskii function for discrete systems in time.
V 1 ( e t ) = i = t h t 1 e T ( i ) Q e ( i ) V ( e a s ) = 1 2 ( e a s 1 2 + e a s 2 2 + e a s 3 2 ) + i = t h t 1 e T ( i ) Q e ( i )
Assuming first-order partial derivatives of (23) exist, we use the procedure in (7), as follows:
( V ( e a s 1 ) ) = e a s 1 e ˙ a s 1 + e a s 2 e ˙ a s 2 + e a s 3 e ˙ a s 3 + e T ( t ) Q e ( t ) e T ( t h ) Q e ( t h )
Substituting (22) into (24), we obtain
( V ( e a s ) ) = e a s 1 2 + e a s 1 2 e a s 2 2 + e a s 2 2 e a s 3 2 + e a s 3 2 + e T ( t ) Q e ( t ) e T ( t h ) Q e ( t h ) ( V ( e a s ) ) = e a s 1 2 + e a s 2 e a s 3 2 + e a s 3 e a s 3 2 + e a s 3 + e a s 3 + e ( t h ) ( V ( e a s ) ) = e a s 1 2 e a s 2 2 e a s 3 2  
where ( V ( e ) ) is a negative definite. For the Lyapunov stability theory, the error dynamics (22) are globally asymptotically stable and the error dynamics will converge to zero as t with the control law in (21). The Chen (10) and Rossler (11) chaotic systems are globally asymptotically anti-synchronized for any initial condition, and with this analysis, we have the next theorem.
The analytical results obtained through examples developed by simulation are illustrated below for anti-synchronization.
The Chen and Rossler systems were simulated in Simulink in MATLAB using the control law U (21) for anti-synchronization.
The initial conditions for these systems are x ( 0 ) = [ 10 ,   0 ,   37 ] T and y ( 0 ) = [ 0.1 ,   0 ,   0 ] T , and similarly for the simulation.
The evolution over the time of the states of the Chen and Rossler systems for anti-synchronization is shown in Figure 7, Figure 8 and Figure 9.
For these simulations, we used = 0.001   and τ = 20   s .
Anti-synchronization errors of states are shown in Figure 10.
Theorem 1.
The synchronization and anti-sinchronization problem of discrete fractional-order chaotic systems in time is solved by means of control laws (14) and (21), which are obtained using the stability analysis through the Lyapunov–Krasovskii and PID control laws for fractional-order systems, so we ensure that   ( V ( e ) ) < 0   e 0 , and then lim k e ( k ) = 0 , ( V ( e a s ) ) < 0     e a s 0 , and then l i m k   e a s ( k ) = 0 ; therefore, the synchronization and anti-synchronization problem is solved.

6. Conclusions

In this research work, a solution is given to the problem of the synchronization and anti-synchronization of chaotic systems described by differential equations of a variable order derivative and discrete time with a time delay. The problem is solved by means of a control law, which is deduced by the well-known discrete Lyapunov–Krasovskii stability analysis and discrete PID control laws, as can be seen in the simulations in Section 4 and Section 5. The analytical results obtained are illustrated by simulations; as can be seen, the results are satisfactory. These simulations were carried out in the Simulink-MATLAB environment.
Remarks:
Although the study that was carried out was for Chen and Rossler chaotic systems of a variable fractional order with time delay, the methodology can be used for other chaotic or hyperchaotic systems, or other types of systems.

Author Contributions

Conceptualization, J.J.P.D.; formal analysis, J.P.P. (Joel Perez Padron) and J.P.P. (Jose Paz Perez); funding acquisition, A.M.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank CONACYT, Mexico, the Universidad Autonoma de Nuevo Leon, UANL, Mexico, for help with the research of this work, as well as the Facultad de Ciencias Fisico-Matematicas-UANL and the Dynamical Systems Group (FCFM).

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Bendoukha, S.; Ouannas, A.; Wang, X.; Khennaoui, A.A.; Pham, V.T.; Grassi, G.; Huynh, V.V. The Co-existence of Different Synchronization Types in Fractional-order Discrete-time Chaotic Systems with Non–identical Dimensions and Orders. Entropy 2018, 20, 710. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Zhang, R.; Chen, D.; Do, Y.; Ma, X. Synchronization and anti-synchronization of fractional dynamical networks. J. Vib. Control. 2015, 21, 3383–3402. [Google Scholar] [CrossRef]
  3. Sierociuk, D.; Malesza, W. Fractional variable order discrete-time systems, their solutions and properties. Int. J. Syst. Sci. 2017, 48, 3098–3105. [Google Scholar] [CrossRef]
  4. Zhang, W.; Cao, J.; Alsaedi, A.; Alsaadi, F.E.S. Synchronization of Time Delayed Fractional Order Chaotic Financial System. Hindawi Discret. Dyn. Nat. Soc. 2017, 2017, 1230396. [Google Scholar] [CrossRef] [Green Version]
  5. Ostalczyk, P. Variable-, fractional-order discrete PID controllers, 2012. In Proceedings of the 17th International Conference on Methods Models in Automation Robotics (MMAR), Miedzyzdroje, Poland, 27–30 August 2012; pp. 534–539. [Google Scholar] [CrossRef]
  6. Jiang, H.P.; Liu, Y.Q. Disturbance Rejection for Fractional-Order Time-Delay Systems. Hindawi Publ. Corp. Math. Probl. Eng. 2016, 2016, 1316046. [Google Scholar] [CrossRef]
  7. Wu, G.C.; Deng, Z.G.; Baleanu, D.; Zeng, D.Q. New variable-order fractional chaotic systems for fast image encryption. Chaos 2019, 29, 083103. [Google Scholar] [CrossRef] [PubMed]
  8. Baleanu, D.; Wu, G.C.; Bai, Y.R.; Chen, F.L. Stability analysis of Caputo–like discrete fractional systems. Commun. Nonlinear Sci. Numer. Simulat. 2017, 48, 520–530. [Google Scholar] [CrossRef]
  9. Yousefi, F.S.; Ordokhani, Y. Numerical solution of variable-order fractional differential equations by Legendre cardinal functions. In Proceedings of the 4th International Conference on Combinatorics, Cryptography, Computer Science and Computing, Iran University of Science Technology, Tehran City, Iran, 20–21 November 2019. [Google Scholar]
  10. Djennoune, S.; Bettayeb, M.; Al-Saggaf, U.M. Synchronization of Fractional-Order Discrete-Time Chaotic Systems by An Exact Delayed State Reconstructor: Applications To Secure Communication. Int. J. Appl. Math. Comput. Sci. 2019, 29, 179–194. [Google Scholar] [CrossRef] [Green Version]
  11. Aguila-Camacho, N.; Duarte-Mermoud, M.A.; Gallegos, J.A. Lyapunov functions for fractional order systems. Commun. Nonlinear Sci. Numer. Simulat. 2014, 19, 2951–2957. [Google Scholar] [CrossRef]
  12. Wei, Y.; Chen, Y.; Liu, T.; Wang, Y. Lyapunov functions for nabla discrete fractional order systems. ISA Trans. 2019, 88, 82–90. [Google Scholar] [CrossRef] [PubMed]
  13. Merrikh-Bayat, F.; Mirebrahimi, N.; Khalili, M.R. Discrete-Time Fractional-Order PID Controller: Definition, Tuning, Digital Realization and Some Applications. Int. J. Control. Autom. Syst. 2015, 13, 81–90. [Google Scholar] [CrossRef]
  14. Hu, J.B.; Zhao, L.D.; Lu, G.P.; Zhang, S.B. The stability and control of fractional nonlinear system with distributed time delay. Appl. Math. Model. 2016, 40, 3257–3263. [Google Scholar] [CrossRef]
  15. Seuret, A.; Fridman, E. Wirtinger-like Lyapunov–Krasovskii functionals for discrete-time delay systems. IMA J. Math. Control. Inf. 2018, 35, 861–876. [Google Scholar] [CrossRef]
  16. Stojanović, S.B.; Debeljković, D.L.; Mladenović, I. A Lyapunov-Krasovskii Methodology for Asymptotic Stability of Discrete Time Delay Systems. Servian J. Electr. Eng. 2007, 4, 109–117. [Google Scholar] [CrossRef]
Figure 1. Phase portrait of discrete-time chaotic Chen system.
Figure 1. Phase portrait of discrete-time chaotic Chen system.
Mathematics 09 02149 g001
Figure 2. Phase portrait of discrete-time chaotic Rossler system.
Figure 2. Phase portrait of discrete-time chaotic Rossler system.
Mathematics 09 02149 g002
Figure 3. Time response (ac) of synchronized states of master and slave.
Figure 3. Time response (ac) of synchronized states of master and slave.
Mathematics 09 02149 g003
Figure 4. Phase space of synchronization of original master–slave system.
Figure 4. Phase space of synchronization of original master–slave system.
Mathematics 09 02149 g004
Figure 5. Phase space of synchronization of master–slave system with fractional order given by c = 0.9, c1 = 0.8, c2 = 0.7.
Figure 5. Phase space of synchronization of master–slave system with fractional order given by c = 0.9, c1 = 0.8, c2 = 0.7.
Mathematics 09 02149 g005
Figure 6. Synchronization errors with time delay between states of master and slave system of variable fractional order derivative.
Figure 6. Synchronization errors with time delay between states of master and slave system of variable fractional order derivative.
Mathematics 09 02149 g006
Figure 7. Time response (ac) of synchronized states of master and slave.
Figure 7. Time response (ac) of synchronized states of master and slave.
Mathematics 09 02149 g007
Figure 8. Phase space of anti-synchronization of an original master–slave system.
Figure 8. Phase space of anti-synchronization of an original master–slave system.
Mathematics 09 02149 g008
Figure 9. Phase space of anti-synchronization of master–slave systems with fractional orders given by c = 0.9, c1 = 0.8, and c2 = 0.7.
Figure 9. Phase space of anti-synchronization of master–slave systems with fractional orders given by c = 0.9, c1 = 0.8, and c2 = 0.7.
Mathematics 09 02149 g009
Figure 10. Anti-synchronization errors with time delay between states of master and slave systems of a variable fractional-order derivative.
Figure 10. Anti-synchronization errors with time delay between states of master and slave systems of a variable fractional-order derivative.
Mathematics 09 02149 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Padron, J.P.; Perez, J.P.; Pérez Díaz, J.J.; Martinez Huerta, A. Time-Delay Synchronization and Anti-Synchronization of Variable-Order Fractional Discrete-Time Chen–Rossler Chaotic Systems Using Variable-Order Fractional Discrete-Time PID Control. Mathematics 2021, 9, 2149. https://doi.org/10.3390/math9172149

AMA Style

Padron JP, Perez JP, Pérez Díaz JJ, Martinez Huerta A. Time-Delay Synchronization and Anti-Synchronization of Variable-Order Fractional Discrete-Time Chen–Rossler Chaotic Systems Using Variable-Order Fractional Discrete-Time PID Control. Mathematics. 2021; 9(17):2149. https://doi.org/10.3390/math9172149

Chicago/Turabian Style

Padron, Joel Perez, Jose Paz Perez, José Javier Pérez Díaz, and Atilano Martinez Huerta. 2021. "Time-Delay Synchronization and Anti-Synchronization of Variable-Order Fractional Discrete-Time Chen–Rossler Chaotic Systems Using Variable-Order Fractional Discrete-Time PID Control" Mathematics 9, no. 17: 2149. https://doi.org/10.3390/math9172149

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