Next Article in Journal
Bridge Health Monitoring via Displacement Reconstruction-Based NB-IoT Technology
Previous Article in Journal
Determination of the Operating Temperature of the Gas-Insulated Transmission Line
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Adaptive Synchronization of a Class of Uncertain Chaotic Systems with Unknown Time-Delay

1
Faculty of Electrical Engineering, Gonabad Branch, Islamic Azad University, Gonabad 6518115743, Iran
2
Faculty of Electrical Engineering, Neyshabure Branch, Islamic Azad University, Neyshabure 6518115743, Iran
3
Biomedical Data Acquisition Lab (BDAL), Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran 1996715433, Iran
4
Computer Engineering Department, Ferdowsi University of Mashhad, Mashhad 9177948974, Iran
5
Electrical and Computer Engineering Faculty, Semnan University, Semnan 3513119111, Iran
6
Institute for Intelligent Systems Research and Innovation (IISRI), Deakin University, Waurn Ponds, VIC 3217, Australia
7
Faculty of Civil Engineering, Technische Universität Dresden, 01069 Dresden, Germany
8
John von Neumann Faculty of Informatics, Obuda University, 1034 Budapest, Hungary
9
School of Economics and Business, Norwegian University of Life Sciences, 1430 Ås, Norway
10
Department of Informatics, J. Selye University, 94501 Komarno, Slovakia
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(24), 8875; https://doi.org/10.3390/app10248875
Submission received: 23 November 2020 / Revised: 5 December 2020 / Accepted: 9 December 2020 / Published: 11 December 2020

Abstract

:
In this paper, a robust adaptive control strategy is proposed to synchronize a class of uncertain chaotic systems with unknown time delays. Using Lyapunov theory and Lipschitz conditions in chaotic systems, the necessary adaptation rules for estimating uncertain parameters and unknown time delays are determined. Based on the proposed adaptation rules, an adaptive controller is recommended for the robust synchronization of the aforementioned uncertain systems that prove the robust stability of the proposed control mechanism utilizing the Lyapunov theorem. Finally, to evaluate the proposed robust and adaptive control mechanism, the synchronization of two Jerk chaotic systems with finite non-linear uncertainty and external disturbances as well as unknown fixed and variable time delays are simulated. The simulation results confirm the ability of the proposed control mechanism in robust synchronization of the uncertain chaotic systems as well as to estimate uncertain and unknown parameters.

1. Introduction

The dynamic behaviors of a chaotic system looks like a random behavior. But in reality, the behavior of chaotic systems follows a natural order. On the other hand, the dynamic behavior of these chaotic systems is entirely dependent on the initial conditions, so that with the slightest change in these conditions, the behavior of these systems undergoes extreme changes [1]. Due to the properties of chaotic systems (quasi-random dynamic behavior and drastic dependence on initial conditions), it is difficult to control these systems [2]. Accordingly, this challenge has become a fascinating topic for researchers in various fields [3]. One of the significant issues in the field of control of chaotic systems is the synchronization of such systems in the presence of various disturbances and uncertainties so that, by designing a control strategy, the dynamic behavior of the slave system follows the dynamics of the master system [4,5,6]. This issue was first introduced by Pecora and Carroll [7]. Owing to the highly substantial applications of synchronization such as secure communications, chemical processes, biological systems, and information processing, numerous control approaches have been submitted to synchronize chaotic systems. Among these techniques the active control method [7], adaptive control strategy [8,9], adaptive observer base control strategy [10], sliding mode control method [11], predictive control [12], Linear feedback control [13], back-stepping control [14], robust control method [15], etc. can be mentioned. In many real and engineering systems comprising biological, physical, electrical, chemical, and communication systems, various uncertainties and time delays are unavoidable and create a lot of changes in the dynamic behavior of these systems and increase the complexity of the systems models. In these systems, achieving the desired behavior is hard and, therefore, the issues of stability and control of these systems have turned out to be a crucially important and a considerable topic. Accordingly, researchers have developed a variety of control strategies for synchronizing systems with uncertainty [16,17,18] and systems with a time delay [19,20,21,22,23]. In [16], fuzzy-neural network control for synchronization of uncertain chaotic systems is presented. In [20], an iterative learning controller to synchronize two non-linear systems with free time delay and couple free is proposed. An adaptive fuzzy controller design for synchronizing a class of uncertain non-linear systems is proposed in [17]. In [22], an adaptive intelligent controller is introduced to control uncertain systems with time delay. An observer-based fuzzy adaptive output feedback controller [21] is designed to control the stochastic system with time delay. In [19], the design of a synchronization controller based on robust adaptive neural networks for a class of time-delay uncertain chaotic systems is yielded. Adaptive synchronization has been proposed for a class of time-delay uncertain chaotic systems via fuzzy fractional-order neural networks [23].
Due to the increasing complexity of time-delayed systems, the synchronization of time-delayed chaotic systems with the application approach in secure telecommunications has also received great attention from researchers in this field. For example, finite-time synchronization of non-identical chaotic systems with multiple time-varying delays and bounded disturbances was investigated in [24]. Chen et al. [25] adopted an improved synchronization to synchronize time-delayed chaotic Lur’e systems using sampled-data control. Also, in [26], Zheng et al. proposed a novel synchronization criterion of chaotic Lur’e systems with time delays using sampled-data control. A control strategy for heterogeneous uncertain chaotic systems with a time delay [27] is proposed in which a robust framework for synchronization error estimation is presented. To illustrate the proposed approach in engineering applications, thishas been exploited for secure communication via multiple heterogeneous chaotic systems. In [28], an observer-based sliding mode control method is proposed to synchronize the time-delayed chaotic neural networks with unknown perturbation. The utilization of the proposed controller for the master and slave chaotic systems with non-identical structure as well as the slave system with unknown disturbance is the advantage of the proposed procedure.
One of the items that can be considered for time-delayed uncertain systems is the uncertainty of the time delay existingin the system. This issue can pose serious challenges to the controller design process for a variety of purposes, including the synchronization process. On the other hand, the uncertainty of the amount of time delay in the system gives rise to an increase in the degree of complexity of the system model, which can be considered asenhancing the level of data security in the field of secure telecommunications. Accordingly, this paper deals with an adaptive control strategy for robust synchronization of uncertain chaotic systems with unknown fixed and variable time delay. Using Lyapunov’s direct method and the Lipschitz condition in chaotic systems, the update rules, and the estimation of the unknown parameters are determined to ensure the stability of the proposed controller. Finally, in order to evaluate the performance of the proposed control strategy, the synchronization of two Jerk chaotic systems with unknown fixed and variable time-delay coupled with uncertainty and disturbance are investigated and simulated. The simulation results exhibit the effectiveness of the proposed adaptive control method for robust synchronization due to uncertainty, external distortions, and unknown fixed and variable time-delays. Also, based on the results, the proposed control strategy has been effective in estimating uncertain parameters and unknown fixed and variable delays.
This paper is organized as follows: in Section 2, the basic definitions used in this paper are presented. Adaptive controller design to robust synchronization of fractional order chaotic systems with unknown time-delay, uncertainty and disturbance is givenin Section 3. The synchronization of two Jerk chaotic systems with unknown fixed and variable time delay and uncertainty and disturbance is analyzed and simulated in Section 4, and finally, in Section 5, conclusions based on the stated theories are presented.

2. Preliminaries and Problem Formulation

In this paper, a class of uncertain chaotic systems with unknown time delay is considered so that the general form of demonstrating dynamic equations to its companion form in the format of master and slave systems is defined as follows:
{ x ˙ i = x i + 1 ,         1 i n 1   x ˙ n = f ( x ( t τ 1 ) , t ) + Δ f ( x ( t ) , t ) + d 1 ( t ) ,
and the slave system is written in the following form:
{ y ˙ i = y i + 1 ,         1 i n 1   y ˙ n = g ( y ( t τ 2 ) , t ) + Δ g ( y ( t ) , t ) + d 2 ( t ) + u ( t ) .
So that x ( t ) ,   y ( t ) R n denote the dynamic states of the master and slave systems, f ( x ( t τ 1 ) , t ) ,   g ( y ( t τ 2 ) , t ) R nonlinear functions with unknown time delays with delays τ 1 ,   τ 2 and Δ f ( x ( t ) , t ) ,   Δ g ( x ( t ) , t ) express nonlinear bounded uncertainties in the slave and master systems. Also, d 1 ( t ) ,   d 2 ( t ) indicate the external disturbances applied to the master and slave systems, and u ( t ) the control law applied to the slave system. The differential equations expressed in the forms correspond to a number of known chaotic systems such as: Van der Pol oscillator systems, Duffing’s oscillator, Genesio-Tesi’s system, Arneodo’s system, etc. [29].
Definition 1.
The master and the slave systems defined in forms (1) and (2) have robust synchronization if for all conditions governing the system, including external disturbance, uncertainties and unknown time-delays, for each initial condition, the following condition must be met:
lim t y i ( t ) x i ( t ) = l i m t e i ( t ) = 0 ,     i = 1 , , n .
Therefore, e i ( t ) describes the synchronization error of the master and the slave systems. Accordingly, the differential equations of the synchronization error dynamics for uncertain master and slave chaotic systems with unknown time-delay express in forms (1) and (2) are defined as:
{ e ˙ i = e i + 1 ,                                                                                                   1 i n 1 e ˙ n = g ( y ( t τ 2 ) , t ) + Δ g ( x ( t ) , t ) + d 2 ( t ) ( f ( x ( t τ 1 ) , t ) + Δ f ( x ( t ) , t ) + d 1 ( t ) ) + u ( t ) .
Therefore, in this paper, we seek to design a robust adaptive controller to perform robust synchronization of chaotic systems (1) and (2) in the presence of external disturbances, bounded non-linear uncertainties and existing unknown time-delays in accordance with Definition 1. Put another way, the proposed designed controller can operate despite the existing conditions in the master and slave systems in such a way that the state dynamics of the slave system in a finite time is in accordance with the behavior of the dynamics of the master system. Also, the adaptation of state dynamics under the assumed conditions remain stable and robust until the synchronization error tends to zero.
Assumption 1.
Uncertain external disturbances d 1 ( t ) ,   d 2 ( t ) and uncertain bounded non-linear uncertainties Δ f ( x ( t ) , t ) and Δ g ( x ( t ) , t ) in master and slave systems (1) and (2) satisfy the following conditions:
Δ f ( x ( t ) , t ) α 1 h 1 ( x ) ,   Δ g ( y ( t ) , t ) α 2 h 2 ( y ) ,   d 1 ( t ) γ 1   and   d 2 ( t ) γ 2 .
Thus · signifies the norm l 1 and α 1 , α 2 ,   γ 1 , γ 2 are the values of the unknown real positive constant. Also, h 1 ( · ) , h 2 ( · ) are generally known functions.
Assumption 2.
The non-linear functions f ( x ( t τ 1 ) , t ) ,   g ( y ( t τ 2 ) , t ) R containing the unknown time delays in the master and slave chaotic systems defined in general forms (1) and (2), for each x ( t ) ,   y ( t ) R , provide the following Lipschitz conditions:
| f ( x ( t τ 1 ) ) f ( x ( t τ ^ 1 ) ) | l 1 x ( t τ 1 ) x ( t τ ^ 1 ) m 1 | ( t τ 1 ) ( t τ ^ 1 ) | = m 1 | τ 1 τ ^ 1 | = m 1 | τ ˜ 1 | , | g ( y ( t τ 2 ) ) g ( y ( t τ ^ 2 ) ) | l 2 y ( t τ 2 ) y ( t τ ^ 2 ) m 2 | ( t τ 2 ) ( t τ ^ 2 ) | = m 2 | τ 2 τ ^ 2 | = m 2 | τ ˜ 2 | .
where, τ 1 ,   τ 2 R denote unknown time delays, τ ^ 1 ,   τ ^ 2 R represent unknown time delays estimation, l 1 ,   l 2 ,   m 1 and m 2 are positive and unknown constants.

3. Adaptive Controller Design for Robust Synchronization of Fractional Order Chaotic Systems with Unknown Time Delay, Uncertainty and Disturbance

In this section, the objective is to present a robust adaptive control strategy for robust synchronization of the aforementioned chaotic systems, given the structure of uncertain chaotic systems with unknown time delays defined in forms (1) and (2), in bounded time provided condition in Definition 1 are met. In the following, we prove that in order to fully synchronizethe systems described in forms (1) and (2) in a finite time, at least two controllers u 0 ( t ) and u ( t ) are required to stabilize the synchronization error dynamic equations, based on which (4) is rewritten as below:
{                                                             e ˙ i = e i + 1 ,                               i = 1 , 2 , , n 2 e ˙ n 1 = e n + u 0 ( t ) , e ˙ n = g ( y ( t τ 2 ) , t ) + Δ g ( x ( t ) , t ) + d 2 ( t ) ( f ( x ( t τ 1 ) , t ) + Δ f ( x ( t ) , t ) + d 1 ( t ) ) + u ( t ) ,
Theorem 1.
A necessary condition for the robust synchronization of the chaotic systems described in Forms (1) and (2) in a finite time is that the controller u 0 ( t ) in (7) must be designed in the following form:
u 0 ( t ) = K T E ,
where,   E = ( e 1 , e 2 , …, e n ) represent the error synchronization dynamics, K T = ( K 1 , K 2 , …, K n 1 , 1 ) and real values of K i must selected such that eigenvalues λ i for i = 1 ,   2 , ,   n 1 in system (7) satisfy the Hurwitz stability conditions.
Proof. 
According to the proposed structure based on (7), n 1 controlled synchronization error dynamics are presented in the following linear form:
{ e ˙ 1 = e 2 , e ˙ 2 = e 3 , e ˙ n 2 = e n 1 , e ˙ n 1 = e n + u 0 ( t ) .
If u 0 ( t ) is designed in the form (8) then the linear time invariant (LTI) dynamic system (9) is converted to the following form:
{ e ˙ 1 = e 2 , e ˙ 2 = e 3 , e ˙ n 2 = e n 1 , e ˙ n 1 = K 1 e 1 + K 2 e 2 + + K n 1 e n 1 .
It is clear that according to Herwitz’s stability theory in LTI systems, if K i values for i = 1 ,   2 , ,   n 1 , are chosen that all eigenvalues λ i of the LTI system (10), satisfy conditions R e a l ( λ i ) 0 then, by designing u 0 ( t ) based on Theorem 1 conditions, all n 1 synchronization error dynamics in the system (7) are stable, and this stability is a necessary condition for robust synchronization of chaotic systems with synchronization error in form (7).  □
Theorem 2.
Robust synchronization of the master and slave chaotic systems with uncertainty and unknown time delays described in forms (1) and (2) is fulfilled if the controller u 0 ( t ) characterized in form (8) satisfies the condition of Theorem 1 and the adaptive controller u ( t ) is designed as follows:
u ( t ) = f ( x ( t τ ^ 1 ) ) g ( y ( t τ ^ 2 ) ) s i g n ( e n ) ( γ ^ 1 + γ ^ 2 + α ^ 1 h 1 ( x ) + α ^ 2 h 2 ( y ) ) k 0 e n ,
so that k 0 is a desired positive real value and the adaptation laws in the controller (11) are determined as follows:
α ˜ ˙ 1 = | e n | h 1 ( x ) η 1 α ˜ 1 ,     α ˜ ˙ 2 = | e n | h 2 ( y ) η 2 α ˜ 2 , γ ˜ ˙ 1 = | e n | η 3 γ ˜ 1 ,   γ ˜ ˙ 2 = | e n | η 4 γ ˜ 2 , τ ˜ ˙ 1 = | e n | s i g n ( τ ˜ 1 ) η 5 τ ˜ 1 ,   τ ˜ ˙ 2 = | e n | s i g n ( τ ˜ 2 ) η 6 τ ˜ 2 ,
where η i for i = 1 ,   2 ,   ,   6 are constant and positive values and α ˜ 1 , α ˜ 2 ,     γ ˜ 1 ,     γ ˜ 3 ,   τ ˜ 1 , τ ˜ 2 denote the estimation errors of uncertain and unknown parameters in the master and slave systems of (1) and (2).
Proof. 
Based on the direct method of the Lyapunov theory, the following function is proposed:
V ( e n , α ˜ 1 , α ˜ 2 , γ ˜ 1 , γ ˜ 2 , τ ˜ 1 , τ ˜ 2 ) = 1 2 ( e n 2 + α ˜ 1 2 + α ˜ 2 2 + γ ˜ 1 2 + γ ˜ 2 2 + m 1 τ ˜ 1 2 + m 2 τ ˜ 2 2 ) .
The derivative of the proposed Lyapunov function (13) is yielded in the following form:
V ˙ = e n e ˙ n + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
Based on the error dynamics e ˙ n in the differential equations of synchronization error (7) and its substitution in (14), the proposed derivative of the proposed Lyapunov function can be illustrated in the following new form:
V ˙ = e n ( g ( y ( t τ 2 ) ) + Δ g ( x ( t ) ) + d 2 ( t ) f ( x ( t τ 1 ) ) Δ f ( x ( t ) ) d 1 ( t ) + u ( t ) ) + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
If in Equation (15), u ( t ) is expressed as follows:
u ( t ) = g ( y ( t τ ^ 2 ) ) + f ( x ( t τ ^ 1 ) ) k 0 e n + u ¯ ( t ) ,
where τ ^ 1 and τ ^ 2 denote estimation of the unknown delays τ 1 and τ 2 in the master and slave systems (1) and (2), and k 0 is an arbitrary positive constant, then (15) is rewritten as follows:
V ˙ = e n ( g ( y ( t τ 2 ) ) g ( y ( t τ ^ 2 ) ) + Δ g ( x ( t ) ) + d 2 ( t ) + f ( x ( t τ ^ 1 ) )                                                         f ( x ( t τ 1 ) ) Δ f ( x ( t ) ) d 1 ( t ) k 0 e n + u ¯ ( t ) )                                                         + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
Applying the first norm l 1 , it is explicit that (17) can be rewritten as follows:
V ˙ | e n | ( | g ( y ( t τ 2 ) ) g ( y ( t τ ^ 2 ) ) | + | Δ g ( x ( t ) ) | + | d 2 ( t ) |                                                                                                                       + | f ( x ( t τ ^ 1 ) ) f ( x ( t τ 1 ) ) | + | Δ f ( x ( t ) ) | + | d 1 ( t ) | ) k 0 e n 2                                                                                                                       + e n u ¯ ( t ) + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
Based on the assumed conditions for disturbances and uncertain uncertainties in the master and slave systems provided in Assumption 1, (18) is revised as follows:
V ˙ | e n | ( | g ( y ( t τ 2 ) ) g ( y ( t τ ^ 2 ) ) | + α 2 h 2 ( y ) + γ 2                                                                                                                                                           + | f ( x ( t τ ^ 1 ) ) f ( x ( t τ 1 ) ) | + α 1 h 1 ( x ) + γ 1 ) k 0 e n 2 + e n u ¯ ( t )                                 + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
Due to the fulfillment of Lipschitz conditions (6) by non-linear functions withunknown time delays in the master and slave systems in accordance with Assumption 2, (19) is presented as follows:
V ˙ | e n | ( m 1 | τ ˜ 1 | + α 2 h 2 ( y ) + γ 2 + m 1 | τ ˜ 1 | + α 1 h 1 ( x ) + γ 1 ) k 0 e n 2 + e n u ¯ ( t ) + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
where α 1 ,     α 2 ,   γ 1 ,   γ 2 are generally unknown positive values and h 2 ( · ) ,   h 1 ( · ) are known functions. If u ¯ ( t ) is defined as:
u ¯ ( t ) = s i g n ( e n ) ( γ ^ 1 + γ ^ 2 + α ^ 1 h 1 ( x ) + α ^ 2 h 2 ( y ) ) .
Then (20) is converted to the following form:
V ˙ | e n | ( m 2 | τ ˜ 2 | + α ˜ 2 h 2 ( y ) + γ ˜ 2 + m 1 | τ ˜ 1 | + α ˜ 1 h 1 ( x ) + γ ˜ 1 ) k 0 e n 2 + i = 1 2 ( α ˜ i α ˜ ˙ i + γ ˜ i γ ˜ ˙ i + m i τ ˜ i τ ˜ ˙ i ) .
If the adaptive rules are defined in the following form:
α ˜ ˙ 1 = | e n | h 1 ( x ) η 1 α ˜ 1 ,     α ˜ ˙ 2 = | e n | h 2 ( y ) η 2 α ˜ 2 , γ ˜ ˙ 1 = | e n | η 3 γ ˜ 1 , γ ˜ ˙ 2 = | e n | η 4 γ ˜ 2 , τ ˜ ˙ 1 = | e n | s i g n ( τ ˜ 1 ) η 5 τ ˜ 1 , τ ˜ ˙ 2 = | e n | s i g n ( τ ˜ 2 ) η 6 τ ˜ 2 .
Then, (22) becomes the following form:
V ˙ k 0 e n 2 η 1 α ˜ 1 2 η 2 α ˜ 2 2 η 3 γ ˜ 1 2 η 4 γ ˜ 2 2 η 5 τ ˜ 1 2 η 6 τ ˜ 2 2 η V .
Thus, η = m i n ( η 1 ,   η 2 , ,   η 6 ,   k 0 ) . Therefore, based on (23), it was verified that using the designed u 0 ( t ) = K T E and u ( t ) in form (11) and the adaptive rules determined in form (12), all the dynamics of synchronization error in differential equations are converged to zero asymptotically. In other words, condition (3) is met in Definition 1 and all estimation errors of the uncertain and unknown parameters α ˜ 1 ,   α ˜ 2 ,   γ ˜ 1 ,   γ ˜ 2 ,   τ ˜ 1 ,   τ ˜ 2 have been converged to zero.  □

4. Simulation Example and Results

In this section, applying the adaptive control strategy proposed in the previous section, the robust synchronization of two Jerk chaotic systems with uncertainty and bounded external disturbances as well as unknown time delays is simulated and evaluated. The state space equations of the Jerk system are described as follows [30]:
x ˙ 1 ( t ) = x 2 ( t ) , x ˙ 2 ( t ) = x 3 ( t ) , x ˙ 3 ( t ) = ε 1 x 1 ( t ) x 2 ( t ) ε 2 x 3 ( t ) f ( x 1 ( t ) ) ,
where, ε 1 and ε 2 are system parameters and f ( . ) is a piecewise linear function that is defined as follows:
f ( x 1 ( t ) , t ) = 1 2 ( υ 0 υ 1 ) [ | x 1 ( t ) + 1 | | x 1 ( t ) 1 | ] + υ 1 x 1 ( t ) .
where, υ 0 ,   υ 1 are constant values. Accordingly, the dynamic equations of Jerk chaotic master and slave systems based on Equation (24) in the presence of external disturbances, non-linear uncertainties and unknown time delays are presented in the following form:
x ˙ 1 ( t ) = x 2 ( t ) , x ˙ 2 ( t ) = x 3 ( t ) , x ˙ 3 ( t ) = ε 1 x 1 ( t ) x 2 ( t ) ε 2 x 3 ( t ) f ( x 1 ( t τ 1 ) , t ) + Δ f ( x ( t ) , t ) + d 1 ( t ) ,
and the slave system is provided with a robust adaptive control strategy in the following form:
y ˙ 1 ( t ) = y 2 ( t ) , y ˙ 2 ( t ) = y 3 ( t ) + u 0 ( t ) , y ˙ 3 ( t ) = ε 1 y 1 ( t ) y 2 ( t ) ε 2 y 3 ( t ) g ( y 1 ( t τ 2 ) , t ) + Δ g ( y ( t ) , t ) + d 2 ( t ) + u ( t ) .
In the simulation process, the disturbances and boundary uncertainties of the system that satisfy the conditions of Assumption 1 are regarded as:
d 1 ( t ) = ( sin ( 3 t ) + ( cos ( 2 t ) ) 2 ) ,     d 2 ( t ) = ( 0.2 s i n ( t ) + sin ( π t ) ) ,
Δ f ( x ( t ) , t ) = 0.1 s i n ( x 1 ( t ) + x 2 ( t ) 5 x 3 ( t ) ) ,   Δ g ( y ( t ) , t ) = 0.3 s i n ( y 1 ( t ) + y 2 ( t ) y 3 ( t ) ) .
Additionally, piecewise linear functions with unknown time delays in the master and slave systems are illustrated as follows:
f ( x 1 ( t τ 1 ) , t ) = 1 2 ( υ 0 υ 1 ) [ | x 1 ( t τ 1 ) + 1 | | x 1 ( t τ 1 ) 1 | ] + υ 1 x 1 ( t τ 1 ) ,
g ( y 1 ( t τ 2 ) , t ) = 1 2 ( υ 0 υ 1 ) [ | y 1 ( t τ 2 ) + 1 | | y 1 ( t τ 2 ) 1 | ] + υ 1 y 1 ( t τ 2 ) .
Established on Equations (25)–(30), the dynamic equations of synchronization error are defined as follows:
e ˙ 1 ( t ) = e 2 ( t ) , e ˙ 2 ( t ) = e 3 ( t ) + u 0 ( t ) , e ˙ 3 ( t ) = ε 1 e 1 ( t ) e 2 ( t ) ε 2 e 3 ( t ) g ( y 1 ( t τ 2 ) , t ) + f ( x 1 ( t τ 1 ) , t ) + Δ g ( y ( t ) , t ) Δ f ( x ( t ) , t ) + d 2 ( t ) d 1 ( t ) + u ( t ) .
By describing u 0 ( t ) = k 1 e 1 ( t ) + k 2 e 2 ( t ) e 3 ( t ) , the LTI segment of the synchronization error system (31) is defined as follows:
e ˙ 1 ( t ) = e 2 ( t ) , e ˙ 2 ( t ) = k 1 e 1 ( t ) + k 2 e 2 ( t ) .
Therefore k 1 ,   k 2 should be determined in such a way that according to Theorem 1 the error dynamics e 1 ( t ) ,   e 2 ( t ) in system (32) are stable and u ( t ) based on a robust adaptive controller designed based on the adaptive rules in Theorem 2 are considered in form (11).
Accordingly, in order to evaluate the performance of the adaptive control strategy proposed for robust synchronization of systems (25) and (26), the initial conditions of the master and slave systems are equal to [ 0.5 ,   0.5 ,   0.87 ] and [ 2 ,   1 ,   2 ] , respectively, and are considered, the controller parameters u 0 ( t ) are equal to k 1 = 1 ,   k 2 = 2 and in the controller (11), k 0 = + 1 . Moreover, to improve the controller’s performance in detracting the output chattering rate, instead of the s i g n ( · ) function, the t a n h ( · ) function is exploited in the controller structure (11). In accordance with the aforementioned, different simulation results are depicted in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9.
Figure 1 and Figure 2 exhibit the dynamic behavior of the master and slave systems in the absence of the proposed controllers indicating the dynamic behavior is chaotic due to the parameters defined above and external disturbances and uncertainties (27) and (28) applied to the systems. External disturbances and uncertainties defined in forms (27) and (28) applied into the master and slave systems with time delays of (25) and (26) are demonstrated in Figure 3.
In Figure 4, it is explicit that the synchronization of uncertain Jerk chaotic systems with unknown time delays (25) and (26) is adeptly carried out using the proposed adaptive control strategy, and this synchronization against system disturbances and uncertainties has profited from the desired robustness. As manifested in Figure 5, all synchronization errors have been converged to zero using the proposed robust and adaptive control strategy confirming the robust synchronization process of the Jerk master and slave systems.
The control signal based on the proposed adaptive controller for uncertainties and distortions applied on systems with unknown delay (25) and (26) is depicted in Figure 6. As can be perceived from Figure 6, the existent chattering rate in the proposed control signal is low portending the effective performance of the proposed controller in synchronizing the proposed chaotic uncertain systems. Finally, the estimation errors of the uncertain parameters as well as the unknown time delays in the master and slave systems are shown in Figure 6, which exhibits the achievement of the proposed control mechanism in estimating the parameters and updating them using the proposed adaptation rules with Equation (12).
Also, to evaluate the performance of the proposed control strategy, simulation of the synchronization process for master and slave systems (25), (26) with unknown variable time delays is shown in Figure 8 and Figure 9. The results indicate the capability of the proposed control strategy for the aforementioned systems with unknown variable time delays.

5. Conclusions

In this paper, a novel adaptive control strategy for robust synchronization of two uncertain chaotic systems with unknown time delays is presented. System uncertainties have been applied in the form of external disturbances and bounded non-linear uncertainties in master and slave chaotic systems with unknown time delays. In the proposed control mechanism, two controllers are utilized, and the robust stability of the controllers is proved by Lyapunov theory in the form of theorems. Adaptation rules for estimation of the uncertain parameters and unknown time delays in master and slave chaotic systems have also been proposed, and the capability of these rules to estimate uncertain parameters and unknown time delays has been proved using Lyapunov theory. Finally, to evaluate the proposed adaptive control mechanism, two uncertain Jerk chaotic systems with unknown fixed and variable time delays have been simulated. The simulation results reveal the proficiency of the proposed method in robust synchronization of the aforementioned systems and desired estimation of uncertain parameters and unknown fixed and variable time delays of the systems.

Author Contributions

Conceptualization, A.Z. and S.Z.M.; methodology, A.Z., S.Z.M. and M.H.; software, N.G. and A.S.; validation, A.Z., M.H., and A.M.; formal analysis, A.S., R.A., N.G., and M.J.; resources, A.Z. and S.Z.M.; writing—original draft preparation, A.K., A.S., R.A and N.G.; writing—review and editing, A.S., A.Z., A.M., U.R.A., A.K. and M.J.; visualization, A.Z., M.H., and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

The author(s) received no financial support for the research, authorship, and/or publication of this article.

Conflicts of Interest

The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

References

  1. Chen, G. Controlling Chaos and Bifurcations in Engineering Systems; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  2. N’doye, I.; Laleg-Kirati, T.M.; Darouach, M.; Voos, H. Adaptive observer for nonlinear fractional-order systems. Int. J. Adapt. Control Signal Process. 2017, 31, 314–331. [Google Scholar] [CrossRef]
  3. Andrievskii, B.R. Control of Chaos: Methods and Applications. I. Methods. Autom. Remote Control 2003, 64, 673–713. [Google Scholar] [CrossRef]
  4. Liao, T.-L.; Lin, H.-R.; Wan, P.-Y.; Yan, J.-J. Improved Attribute-Based Encryption Using Chaos Synchronization and Its Application to MQTT Security. Appl. Sci. 2019, 9, 4454. [Google Scholar] [CrossRef] [Green Version]
  5. Ouannas, A.; Debbouche, N.; Wang, X.; Pham, V.-T.; Zehrour, O. Secure Multiple-Input Multiple-Output Communications Based on F–M Synchronization of Fractional-Order Chaotic Systems with Non-Identical Dimensions and Orders. Appl. Sci. 2018, 8, 1746. [Google Scholar] [CrossRef] [Green Version]
  6. Liao, T.-L.; Wan, P.-Y.; Yan, J.-J. Design of Synchronized Large-Scale Chaos Random Number Generators and Its Application to Secure Communication. Appl. Sci. 2019, 9, 185. [Google Scholar] [CrossRef] [Green Version]
  7. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821–824. [Google Scholar] [CrossRef]
  8. Fradkov, A.L.; Pogromsky, A.Y. Introduction to Control of Oscillations and Chaos; World Scientific: Singapore, 1998; Volume 35. [Google Scholar]
  9. Tirandaz, H.; Hajipour, A. Adaptive synchronization and anti-synchronization of TSUCS and Lü unified chaotic systems with unknown parameters. Optick 2017, 130, 543–549. [Google Scholar] [CrossRef]
  10. Fradkov, A.L.; Nijmeijer, H.; Markov, A. Adaptive Observer-Based Synchronization for Communication. Int. J. Bifurc. Chaos 2000, 10, 2807–2813. [Google Scholar] [CrossRef]
  11. Chen, X.; Park, J.H.; Cao, J.; Qiu, J. Sliding mode synchronization of multiple chaotic systems with uncertainties and disturbances. Appl. Math. Comput. 2017, 308, 161–173. [Google Scholar] [CrossRef]
  12. Benchabane, I.; Boukabou, A. Predictive synchronization of chaotic and hyperchaotic energy resource systems. Optik 2016, 127, 9532–9537. [Google Scholar] [CrossRef]
  13. Tirandaz, H.; Aminabadi, S.S.; Tavakoli, H. Chaos synchronization and parameter identification of a finance chaotic system with unknown parameters, a linear feedback controller. Alex. Eng. J. 2018, 57, 1519–1524. [Google Scholar] [CrossRef]
  14. Yu, J.; Lei, J.; Wang, L. Backstepping synchronization of chaotic system based on equivalent transfer function method. Optik 2017, 130, 900–913. [Google Scholar] [CrossRef]
  15. Ahmed, H.; Ríos, H.; Salgado, I. Robust Synchronization of Master Slave Chaotic Systems: A Continuous Sliding-Mode Control Approach with Experimental Study. In Recent Advances in Chaotic Systems and Synchronization; Elsevier BV: Amsterdam, The Netherlands, 2019; pp. 261–275. [Google Scholar]
  16. Chen, C.-S.; Chen, H.-H. Robust adaptive neural-fuzzy-network control for the synchronization of uncertain chaotic systems. Nonlinear Anal. Real World Appl. 2009, 10, 1466–1479. [Google Scholar] [CrossRef]
  17. Zhao, X.; Shi, P.; Zheng, X. Fuzzy Adaptive Control Design and Discretization for a Class of Nonlinear Uncertain Systems. IEEE Trans. Cybern. 2015, 46, 1476–1483. [Google Scholar] [CrossRef]
  18. Zhao, X.; Wang, X.; Zong, G.; Li, H. Fuzzy-Approximation-Based Adaptive Output-Feedback Control for Uncertain Nonsmooth Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2018, 26, 3847–3859. [Google Scholar] [CrossRef]
  19. Chen, M.; Xu, X. Robust adaptive neural network synchronization controller design for a class of time delay uncertain chaotic systems. Chaos Solitons Fractals 2009, 41, 2716–2724. [Google Scholar] [CrossRef]
  20. Cheng, C.-K.; Chao, P.C.-P. Chaotic Synchronizing Systems with Zero Time Delay and Free Couple via Iterative Learning Control. Appl. Sci. 2018, 8, 177. [Google Scholar] [CrossRef] [Green Version]
  21. Wang, H.; Liu, P.X.; Shi, P. Observer-Based Fuzzy Adaptive Output-Feedback Control of Stochastic Nonlinear Multiple Time-Delay Systems. IEEE Trans. Cybern. 2017, 47, 2568–2578. [Google Scholar] [CrossRef]
  22. Wang, H.; Sun, W.; Liu, P.X. Adaptive Intelligent Control of Nonaffine Nonlinear Time-Delay Systems with Dynamic Uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1474–1485. [Google Scholar] [CrossRef]
  23. Zhang, X.; Zhang, X.; Li, D.; Yang, D. Adaptive Synchronization for a Class of Fractional Order Time-delay Uncertain Chaotic Systems via Fuzzy Fractional Order Neural Network. Int. J. Control Autom. Syst. 2019, 17, 1209–1220. [Google Scholar] [CrossRef]
  24. Shi, L.; Yang, X.; Li, Y.; Feng, Z. Finite-time synchronization of nonidentical chaotic systems with multiple time-varying delays and bounded perturbations. Nonlinear Dyn. 2015, 83, 75–87. [Google Scholar] [CrossRef]
  25. Shang-Guan, X.-C.; He, Y.; Lin, W.-J.; Wu, M. Improved synchronization of chaotic Lur’e systems with time delay using sampled-data control. J. Frankl. Inst. 2017, 354, 1618–1636. [Google Scholar] [CrossRef]
  26. Zhang, R.; Zeng, D.; Zhong, S. Novel master–slave synchronization criteria of chaotic Lur’e systems with time delays using sampled-data control. J. Frankl. Inst. 2017, 354, 4930–4954. [Google Scholar] [CrossRef]
  27. Wang, B.; Chen, W.; Zhang, B.; Zhao, Y. Regulation cooperative control for heterogeneous uncertain chaotic systems with time delay: A synchronization errors estimation framework. Automatica 2019, 108, 108486. [Google Scholar] [CrossRef]
  28. Zhao, Y.; Li, X.; Duan, P. Observer-based sliding mode control for synchronization of delayed chaotic neural networks with unknown disturbance. Neural Netw. 2019, 117, 268–273. [Google Scholar] [CrossRef]
  29. Petráš, I. Fractional-Order Nonlinear Systems: Modeling, Analysis and Simulation; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  30. Ahmad, W.M.; Sprott, J. Chaos in fractional-order autonomous nonlinear systems. Chaos Solitons Fractals 2003, 16, 339–351. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Exhibits chaotic behaviors of the fractional-order modified Jerk system without the controller. (a) The phase portrait of the master system (25), (b) the phase portrait of the slave system (26), (c) the plan x 2 x 3 of master system, and (d) the plan y 2 y 3 of the slave system.
Figure 1. Exhibits chaotic behaviors of the fractional-order modified Jerk system without the controller. (a) The phase portrait of the master system (25), (b) the phase portrait of the slave system (26), (c) the plan x 2 x 3 of master system, and (d) the plan y 2 y 3 of the slave system.
Applsci 10 08875 g001
Figure 2. Representation of the dynamics of the master and slave systems (25), (26) without the controller. Solid lines are the dynamics of the master system and dotted lines are the dynamics of the slave system.
Figure 2. Representation of the dynamics of the master and slave systems (25), (26) without the controller. Solid lines are the dynamics of the master system and dotted lines are the dynamics of the slave system.
Applsci 10 08875 g002
Figure 3. Disturbances ( d 1 ( t ) ,   d 2 ( t ) ) and uncertainties ( Δ f ( x ( t ) , t ) ,   Δ g ( y ( t ) , t ) ) in the master and slave systems (25), (26).
Figure 3. Disturbances ( d 1 ( t ) ,   d 2 ( t ) ) and uncertainties ( Δ f ( x ( t ) , t ) ,   Δ g ( y ( t ) , t ) ) in the master and slave systems (25), (26).
Applsci 10 08875 g003
Figure 4. Representation of the robust synchronization presses of the master and slave systems (25), (26) based on the proposed adaptive control strategy where it is activated at t = 5   s .
Figure 4. Representation of the robust synchronization presses of the master and slave systems (25), (26) based on the proposed adaptive control strategy where it is activated at t = 5   s .
Applsci 10 08875 g004
Figure 5. Synchronization error dynamics of unknown time-delay Jerk master slave chaotic systems (25), (26) using the proposed robust adaptive control strategy where it is activated at t = 5   s .
Figure 5. Synchronization error dynamics of unknown time-delay Jerk master slave chaotic systems (25), (26) using the proposed robust adaptive control strategy where it is activated at t = 5   s .
Applsci 10 08875 g005
Figure 6. Control signal based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s .
Figure 6. Control signal based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s .
Applsci 10 08875 g006
Figure 7. Estimation errors of unknown parameters in systems (25), (26) based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s , and the defined adaptation laws (12).
Figure 7. Estimation errors of unknown parameters in systems (25), (26) based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s , and the defined adaptation laws (12).
Applsci 10 08875 g007
Figure 8. The robust synchronization presses of systems (25), (26) with unknown variable time delays based on the proposed adaptive control strategy where it is activated at t = 5   s . Solid linesare the dynamics of the master system for τ 1 = 0.45 , dashed-dotted lines are the dynamics of the master system based on step-change τ 1 = 0.45 to τ 1 = 0.5 at t = 38.45   s , and dotted lines are the dynamics of the slave system based on step-change τ 2 = 0.1 to τ 2 = 0.7 at t = 38.45   s .
Figure 8. The robust synchronization presses of systems (25), (26) with unknown variable time delays based on the proposed adaptive control strategy where it is activated at t = 5   s . Solid linesare the dynamics of the master system for τ 1 = 0.45 , dashed-dotted lines are the dynamics of the master system based on step-change τ 1 = 0.45 to τ 1 = 0.5 at t = 38.45   s , and dotted lines are the dynamics of the slave system based on step-change τ 2 = 0.1 to τ 2 = 0.7 at t = 38.45   s .
Applsci 10 08875 g008
Figure 9. Controller signals based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s . The solid line is the control signal based on the fixed unknown time delays τ 1 = 0.45 , τ 2 = 0.1 and the dotted line isthe control signalbased on step-change of unknown variable time delays τ 1 = 0.45 to τ 1 = 0.5 at t = 38.45   s and τ 2 = 0.1 to τ 2 = 0.7 at t = 38.45   s .
Figure 9. Controller signals based on the proposed robust adaptive control strategy (11) where it is activated at t = 5   s . The solid line is the control signal based on the fixed unknown time delays τ 1 = 0.45 , τ 2 = 0.1 and the dotted line isthe control signalbased on step-change of unknown variable time delays τ 1 = 0.45 to τ 1 = 0.5 at t = 38.45   s and τ 2 = 0.1 to τ 2 = 0.7 at t = 38.45   s .
Applsci 10 08875 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zare, A.; Mirrezapour, S.Z.; Hallaji, M.; Shoeibi, A.; Jafari, M.; Ghassemi, N.; Alizadehsani, R.; Mosavi, A. Robust Adaptive Synchronization of a Class of Uncertain Chaotic Systems with Unknown Time-Delay. Appl. Sci. 2020, 10, 8875. https://doi.org/10.3390/app10248875

AMA Style

Zare A, Mirrezapour SZ, Hallaji M, Shoeibi A, Jafari M, Ghassemi N, Alizadehsani R, Mosavi A. Robust Adaptive Synchronization of a Class of Uncertain Chaotic Systems with Unknown Time-Delay. Applied Sciences. 2020; 10(24):8875. https://doi.org/10.3390/app10248875

Chicago/Turabian Style

Zare, Assef, Seyede Zeynab Mirrezapour, Majid Hallaji, Afshin Shoeibi, Mahboobeh Jafari, Navid Ghassemi, Roohallah Alizadehsani, and Amir Mosavi. 2020. "Robust Adaptive Synchronization of a Class of Uncertain Chaotic Systems with Unknown Time-Delay" Applied Sciences 10, no. 24: 8875. https://doi.org/10.3390/app10248875

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