Next Article in Journal
A General Return-Mapping Framework for Fractional Visco-Elasto-Plasticity
Next Article in Special Issue
Quadratic Admissibility for a Class of LTI Uncertain Singular Fractional-Order Systems with 0 < α < 2
Previous Article in Journal
An Extension on the Local Convergence for the Multi-Step Seventh Order Method with ψ-Continuity Condition in the Banach Spaces
Previous Article in Special Issue
Dental X-ray Identification System Based on Association Rules Extracted by k-Symbol Fractional Haar Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fuzzy Backstepping Control of Fractional-Order Chaotic System Synchronization Using Event-Triggered Mechanism and Disturbance Observer

1
School of Mathematics and Statistics, Shaanxi Normal University, Xi’an 710119, China
2
School of Mathematics and Physics, Guangxi Minzu University, Nanning 530006, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2022, 6(12), 714; https://doi.org/10.3390/fractalfract6120714
Submission received: 21 October 2022 / Revised: 26 November 2022 / Accepted: 28 November 2022 / Published: 30 November 2022

Abstract

:
The synchronization of fractional-order chaotic systems is investigated using command-filtered adaptive fuzzy control with a disturbance observer, where an event-triggered mechanism and backstepping control technique are employed. In order to relieve the pressure of the continuous update of the controller and improve the resource utilization, an event-triggered control strategy is constructed to reduce the amount of communication for the actuator. Under the framework of adaptive fuzzy backstepping recursive design, fuzzy logical systems and disturbance observers are proposed to estimate the unknown parametric uncertainties and external disturbances, respectively. Moreover, a tracking differentiator is introduced to eliminate the drawback of the explosion of complexity in traditional backstepping. By applying the fractional-order stability theory, all closed-loop signals are bounded and chaos synchronization is achieved. Finally, a simulation example is provided to confirm the effectiveness of the designed method.

1. Introduction

Fractional calculus, one of the fields of mathematics, was first discussed in a letter in 1965 between the mathematicians Leibniz and L’Hospital [1]. However, it was initially confined to pure mathematical problems due to the lack of approaches for solving fractional differential equations, resulting in it not being applied to practical engineering. Due to advancements in computing technology, the memory and genetic properties of the essence of fractional calculus have been discovered, which in turn provide a forceful mathematical model for modeling actual systems [2,3,4,5]. Compared with traditional integer-order models, fractional-order (FO) differential equations can more accurately and effectively explain the dynamic behaviors of numerous physical phenomena such as electrical engineering, biological systems, and signal processing [6,7,8]. Consequently, in recent years, a growing number of researchers have studied their performance through stability analysis and control design, and many interesting results that integrate some classic control approaches and FO operators have been successively presented for FO systems in the fields of nonlinear and linear dynamics [9,10,11]. Correspondingly, a number of FO-based dynamic chaotic behaviors have been discovered to explain natural phenomena or model physical systems including the diffusion of liquid, FO Duffing’s oscillator, Rössler system, Chua’s circuit, and Chen system [4,9,12].
Chaos is an interesting phenomenon that displays a complicated, unpredictable, and sensitive dependence on the initial conditions; thus, the synchronization of chaotic systems has gained widespread attention and become a promising research topic. The primary intention of synchronization is to construct some control signals to make the synchronization errors between the drive and the response chaotic systems converge to zero. Over the past few decades, some effective control strategies have been reported to synchronize and control FO chaotic systems such as adaptive fuzzy control, sliding mode control, and backstepping control [13,14,15,16]. For two FO chaotic systems with unknown functions and external disturbances, an adaptive fuzzy synchronization control method with a fractional integral sliding mode surface was constructed so that the synchronization errors could rapidly converge to the origin [15]. The chaotic projective synchronization of incommensurate FO nonlinear systems was investigated via an adaptive fuzzy controller, where a generalized T-S fuzzy system that can approximate the arbitrary continuous function was studied in [16]. However, it is difficult to ensure that the system dimension matches the number of controllers due to the limitations of the actuator installation environment, information exchange, sensitivity identification, and other factors. Unlike [15,16], the synchronization of FO chaotic systems was studied with the help of the backstepping technique and Mittag–Leffler stability theory in [14]. An adaptive fuzzy synchronization controller using the backstepping approach was designed in [17] for FO chaotic systems with input constraints and time-varying external disturbances, where fuzzy logical systems (FLSs) were utilized to approximate system uncertainties and the FO derivative of the virtual control functions. It should be pointed out that under the backstepping control framework in [14], the repeated differentiation of virtual control signals resulted in the explosion of the complexity problem, which increased the computational burden and may have reduced control performance. Although a feasible method was mentioned in [17] to deal with unknown nonlinear functions and the derivative of virtual controllers by FLSs, the effect of fuzzy approximation was not satisfactory due to too many unknown items in the case of insufficient fuzzy rules (the number of rules is proportional to the amount of computation), which further reduced control performance or caused an exceedingly large control input. A composite learning adaptive dynamic surface control scheme was developed in [18] by utilizing the fractional dynamic surface, which not only avoided computing the fractional derivative of the virtual controller but also reduced the excessive computation burden. Based on dynamic surface control, some command-filtered control algorithms were developed to eliminate known filtering errors by constructing error compensation signals in [19,20,21]. Even though the burdensome calculation in the backstepping control algorithm has been relaxed, external disturbances have often been left out in practical chaotic systems. Disturbances, including noise, fiction, unmodeled dynamic, and parameter disturbances, generally exist in actual systems, which will bring about an undesirable effect. In [14,16,17], the maximum bound of disturbance compensated for the external disturbance. Although the external disturbance was copeddealt with, it also caused an unnecessary consumption of energy. To tackle external disturbances and improve control performance, the disturbance observer provides a reasonable anti-disturbance control strategy. In [22,23], disturbance observers were constructed to tackle external disturbances and controllers were designed based on the output of the observers. However, disturbance observers based on an adaptive command-filtered fuzzy synchronization control scheme for FO chaotic systems in the presence of disturbances and function uncertainties have rarely been studied, which motivated this work.
It needs to be pointed out that some controllers are continuously updated based on time in the aforementioned control scheme, which deviates from reality. In order to solve the problem of actuator limitations and resource limitations in practice, some sample date control strategies have been developed, where controllers are updated at periodical sampling instants. In [24,25], in view of the hereditary and memory properties of fractional calculus, FO multi-agent systems were studied using sampled date control approaches. Even though the desired control effect could be guaranteed by the sample date controllers, a small sampling period was often required, which resulted in unnecessary consumption. Hence, it is necessary to reduce similar or even identical data packages that are transmitted repeatedly in terms of saving energy. To obtain a sufficiently appropriate communication rate and ensure control performance, continuous control signals were quantized before being transmitted to the controlled system in [26]. In addition, the event-triggered strategy also provided an effective strategy for saving energy since the controller was updated only when the error-triggered mechanism was satisfied in [27,28,29]. In [27], an event-triggered control scheme with impulsive control technology was proposed to synchronize different FO chaotic systems, where the event-triggered condition depended on the state of the master and slave systems. In addition, if the difference between the states of the master and slave systems was very small, the controller output was unchanged. To obtain a sufficient networked synchronization condition for FO chaotic systems in the presence of function uncertainties and external disturbances, a novel event-triggered mechanism was designed in [28], which reduced the network transmission frequency of sampling data and ensured that the state information was transmitted in time. To synchronize FO-coupled neural networks, in [29], an event-triggered mechanism and an impulsive control algorithm were combined to control target systems, where a neural controller was activated only when certain predefined conditions were satisfied. According to the above-mentioned literature, the event-triggered control strategy has been demonstrated to be superior in reducing the usage of communication resources and decreasing network load. It should be mentioned that in the aforementioned results, the threshold parameters as the dynamic parameters are often selected as fixed constants, whereas in engineering applications, this may be unrealistic. Therefore, for FO chaotic system synchronization, it is a meaningful but challenging task to design disturbance-observer-based adaptive command-filtered synchronization control using the dynamic event-triggered mechanism, which is another motivation for this work.
Inspired by the above analysis, the synchronization of FO chaotic systems with function uncertainties and time-varying external disturbances is investigated on the basis of an adaptive command-filtered event-triggered control strategy. By constructing a disturbance observer and adopting an event-triggered algorithm, computing resources are utilized reasonably, the triggered time of the controller is decreased, and system robustness is improved. The main contributions are summarized as follows: (1) Unlike [14,15,16,17,30], the FLSs and the FO disturbance observer are employed to effectively deal with model uncertainty and external disturbances in every design step of the controller; (2) With the help of the FO differentiator, the tedious analytic computation is removed and error compensating signals are constructed to deal with known filtering errors, which is beneficial for obtaining a better tracking effect; and (3) A dynamic event-triggered mechanism is proposed for controlled systems. Compared with the traditional event-triggered method, a dynamic event-triggered controller not only balances control performance and control energy but also relieves the pressure of the continuous updating of the controller.
The rest of this paper is organized as follows. Section 2 presents some knowledge about fractional calculus and the problem statement. The disturbance-observer-based adaptive command-filtered synchronization control scheme with tan event-triggered mechanism and simulation example are given in Section 3 and Section 4, respectively. Section 5 summarizes the paper.

2. Preliminaries and Problem Formulation

Some useful definitions and lemmas for the fractional calculus and the FLSs, which will be used later, are provided below.

2.1. Knowledge of Fractional Calculus

The most commonly used definitions in fractional calculus are those of Riemann–Liouville, Grünwald–Letnikov, and Caputo. Compared with the other mentioned operators, the Caputo fractional operator is widely used in the field of engineering because the initial conditions for FO systems with Caputo derivatives have well-understood physical meanings and interpretations. Therefore, the Caputo FO operator is utilized throughout this research work.
Definition 1
([31]). The ϑ-th fractional integral of a smooth function f ( t ) is defined as
I t ϑ f ( t ) = 1 Γ ( ϑ ) 0 t f ( τ ) ( t τ ) 1 ϑ d τ , ϑ > 0 ,
where Γ ( ϑ ) = 0 + t ϑ 1 e t d t is the Euler Gamma function.
Definition 2
([31]). The Caputo fractional derivative with ϑ is given as
D t ϑ f ( t ) = 1 Γ ( m ϑ ) 0 t f ( m ) ( τ ) ( t τ ) ϑ + 1 m d τ ,
where m 1 < ϑ < m , m Z + . For convenience, only the case where 0 < ϑ < 1 is considered in the rest of this paper. Moreover, one has I t ϑ [ D t ϑ f ( t ) ] = f ( t ) f ( 0 ) .
Definition 3
([31]). The Mittag-Leffler function is given as
E α , β ( z ) = k = 0 + z k Γ ( α k + β ) , α , β > 0 ,
where z is a complex number. For β = 1 , one has E α , 1 ( z ) = E α ( z ) and E α , 1 ( z ) = e z . Usually, the Mittag–Leffler function E α , 1 ( λ t α ) appears in the stability analysis of FO systems; thus, some properties of this function are given as 0 < E α , 1 ( λ t α ) 1 and lim t E α , 1 ( λ t α ) 0 for t 0 with λ > 0 .
Lemma 1
([18]). For α ( 0 , 2 ) and β R , there exists a real number υ such that υ π α 2 , min { π , π α } . Then, one has
E α , β ( z ) σ 1 + | z | ,
where | z | 0 , υ | arg ( z ) | π , and σ is a positive constant.
Lemma 2
([32]). Let the ϑ-order derivative of a smooth function V ( t ) : R + R satisfy
D t ϑ V ( t ) c V ( t ) + r ,
where c and r are positive constants. Then, one has
V ( t ) V ( 0 ) E ϑ , 1 ( c t ϑ ) + χ r c , t > 0 ,
where χ > 1 .
Lemma 3
([33]). For a variable ϵ R and κ > 0 , the hyperbolic tangent function tanh ( · ) holds the following inequality
0 | ϵ | ϵ tanh ϵ κ ϱ κ ,
where ϱ 0.2785 is the root of equation ϱ = e ( ϱ + 1 ) .
Lemma 4
([34]). Assume that x ( t ) R n is a vector of differentiable function. Then, the relationship 1 2 D t ϑ ( x T ( t ) x ( t ) ) x T ( t ) D t ϑ x ( t ) holds for any time instant t t 0 .
Lemma 5
([19]). The FO-tracking differentiator (command filter) is utilized to circumvent the repeated differentiation of virtual controllers. Two variables ς 1 ( t ) and ς 2 ( t ) are designed, and the input of the command filter α ( t ) satisfies
D t 0 ϑ ς 1 ( t ) = ω ς 2 ( t ) , D t 0 ϑ ς 2 ( t ) = 2 ω β ς 2 ( t ) ω ς 1 ( t ) α ( t ) ,
where ω, β are the positive accelerating factors of the differentiator, ς 1 ( 0 ) = α ( 0 ) , and ς 2 ( 0 ) = 0 . If the input signal α ( t ) satisfies | D t 0 ϑ α ( t ) | ω 1 * and | D t 0 2 ϑ α ( t ) | ω 2 * , where ω 1 * and ω 2 * are positive constants, then, for a positive constant ι 1 , there exist ω > 0 and 0 < β < 1 such that | ς 1 ( t ) α ( t ) | ι 1 .

2.2. FLSs

As we know, the inherent uncertainties of FO systems can be tackled using FLSs, which indicate a valid method for further stability analysis. Therefore, knowledge-system-based FLSs with a collection of if-then rules are expressed as
Rule : IF x 1 ( t ) is F 1 and x 2 ( t ) is F 2 and ⋯ and x n ( t ) is F n , then y ( t ) is G , = 1 , 2 , , m , where x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x n ( t ) ] T denotes the FLS’s input, y ( t ) is the output in the FLS, F i ( i = 1 , 2 , , n ) and G are fuzzy sets, together with the fuzzy membership function ν F i ( x i ( t ) ) and ν G ( y ( t ) ) , and m is the number of fuzzy rules.
In light of the singleton function, product inference, and center average defuzzification, the output y ( t ) of the FLS is expressed as
y ( t ) = = 1 m y ¯ Π i = 1 n ν F i ( x i ( t ) ) = 1 m Π i = 1 n ν F i ( x i ( t ) ) ,
where y ¯ = max y R ν G ( y ( t ) ) . Selecting the fuzzy basis function as
S ( x ( t ) ) = Π i = 1 n ν F i ( x i ( t ) ) = 1 m Π i = 1 n ν F i ( x i ( t ) ) ,
in which S ( x ( t ) ) = [ S 1 ( x ( t ) ) , S 2 ( x ( t ) ) , , S m ( x ( t ) ) ] T , and the wight parameter vector is written as W T = [ y ¯ 1 , y ¯ 2 , , y ¯ m ] , then (9) can be further represented as
y ( x ( t ) ) = W T S ( x ( t ) ) .
It is worth emphasizing that based on the definition of fuzzy basis function S ( x ( t ) ) in (10), one has 0 < S ( x ( t ) ) 1 and 0 < S T ( x ( t ) ) S ( x ( t ) ) 1 .
Lemma 6.
According to [17], if enough fuzzy rules are provided, the FLSs in (11) can approximate any continuous function f ( x ( t ) ) on a compact set Ω with a desired precision. For ε > 0 , there exists an FLS such that
sup x Ω | f ( x ( t ) ) W T S ( x ( t ) ) | ε ,
where ε is the fuzzy approximation error.

2.3. System Model

In a synchronization task, two different FO chaotic systems are regarded as the drive system and response system. From a synchronous tracking perspective, the errand is to develop an efficient adaptive fuzzy control scheme that takes state signals from the drive system to regulate the behavior of the response system. The master chaotic system is written as
D t ϑ ξ i = ξ i + 1 + f i ( ξ ) , D t ϑ ξ n = f n ( ξ ) , i = 1 , 2 , , n 1 ,
and the slave chaotic system is considered as
D t ϑ η i = η i + 1 + g i ( η ) + Δ g i ( η ) + d i ( t ) , D t ϑ η n = g n ( η ) + Δ g n ( η ) + d n ( t ) + u ( t ) ,
where ξ = [ ξ 1 , ξ 2 , , ξ n ] T R n represents the state of the master system, η = [ η 1 , η 2 , , η n ] T R n indicates the state vector of the slave system, f i ( ξ ) R and g i ( η ) R indicate specified nonlinear functions that are known, u ( t ) demonstrates the input signal, and Δ g i ( η ) R and d i ( t ) R indicate unknown function and external disturbance, respectively.
The control objective is to develop an adaptive event-triggered fuzzy control scheme for (17) so that the synchronization error z i converges as much as possible to a small area of origin and all signals in the closed-system are bounded under the proposed controller.
Assumption A1.
The compound disturbance term δ i = d i ( t ) + ε i ( η ) is an unknown bounded function, and the fractional derivative of δ i is bounded so that | D t ϑ δ i | δ ¯ i , where δ ¯ i is a positive constant.
Remark 1.
In practical applications, the external disturbance d i ( t ) is unavoidable and is generally difficult to measure directly using physical sensors. There are different types of disturbances including the harmonic disturbance, the constant value disturbance, and the constant value steady-state disturbance. It should be noted that external disturbances are bounded due to the fact that the energy of the external environment is finite and external disturbances have unknown bounded changing rates. However, it is not rigorous to assume that ε i ( η ) and its derivative are bounded; thus, one assumes that the compound disturbance δ i and D t ϑ δ i are bounded. In addition, Assumption A1 is a common condition, which has been widely used in some literature, for instance, in [35].
Considering the slave system (14) and master system (13), the synchronization error system is defined as
D t ϑ z i = z i + 1 + g i ( η ) f i ( ξ ) + Δ g i ( η ) + d i ( t ) , D t ϑ z n = g n ( η ) f n ( ξ ) + Δ g n ( η ) + d n ( t ) + u ( t ) ,
where z i = η i ξ i . In view of (12), the unknown function Δ g i ( η ) can be approximated by
Δ g i ( η ) = W i * T S i ( η ) + ε i ( η ) ,
where ε i ( η ) is the ideal approximation error, which satisfies | ε i ( η ) | ε ¯ i , and ε ¯ i is an unknown positive constant. The optimal parameter W i * R m is expressed as
W i * = arg min W i Φ 1 i sup η Φ 2 i | Δ g i ( η ) W i T S i ( η ) | ,
where Φ 1 i and Φ 2 i are the compact sets for W i and η . Therefore, the synchronization error system (15) can be rewritten as
D t ϑ z i = z i + 1 + g i ( η ) f i ( ξ ) + W i * T S i ( η ) + δ i , D t ϑ z n = g n ( η ) f n ( ξ ) + W n * T S n ( η ) + δ n + u ( t ) ,
where δ i = d i ( t ) + ε i ( η ) . According to the definitions of d i ( t ) and ε i ( η ) above, the time-varying unknown disturbance d i ( t ) and the ideal estimation error ε i ( η ) are both bounded.
In light of the state information and fuzzy output of (15), the disturbance observer is introduced as
δ ^ i = φ ^ i + l i z i ,
where l i is a positive constant to be devised and φ ^ i is the estimated value of φ i that is defined as φ i = δ i l i z i . Combined with the feedback control structure and the disturbance observer, an adaptive feedback control algorithm is constructed to regulate the closed-loop system and improve the anti-disturbance ability of the system. The intermedial variable φ ^ i is given by
D t ϑ φ ^ i = l i z i + 1 + g i ( η ) f i ( ξ ) + W i T S i ( η ) + δ ^ i , D t ϑ φ ^ n = l n u ( t ) + g n ( η ) f n ( ξ ) + W n T S n ( η ) + δ ^ n ,
in which W i is the estimation of W i * .
Remark 2.
For the error system in (15), the time-varying external disturbance is d i ( t ) , whereas the estimation is δ ^ i . In [17], a fractional adaptive update law was constructed to deal with external disturbances but the effect was not satisfactory. In this paper, based on the available information of system states, the control input, and the output of FLSs, a compensator that combines an approximation error and a time-varying disturbance is proposed to improve the robustness of the system in (15).

3. Event-Triggered Control Design

The aim of this section is to construct an adaptive event-triggered fuzzy control scheme in the framework of the backstepping dynamic surface control technique so that chaos synchronization between the drive system and response system will be come true. By introducing an event-triggered mechanism, the update frequency of the controller is reduced.

3.1. Event-Triggered Fuzzy Controller Design

Step 1: Define the first error surface as s 1 = z 1 , whose Caputo fractional derivative can be given by
D t ϑ s 1 = s 2 + z 2 c α 1 + α 1 + g 1 ( η ) f 1 ( ξ ) + W 1 T S 1 ( η ) + W ˜ 1 T S 1 ( η ) + δ 1 ,
where s 2 = z 2 z 2 c , α 1 and z 2 c are given later and W ˜ 1 = W 1 * W 1 .
The time derivative of the nonlinear disturbance observer δ ^ 1 is
D t ϑ δ ^ 1 = D t ϑ φ ^ 1 + l 1 D t ϑ z 1 = l 1 z 2 + g 1 ( η ) f 1 ( ξ ) + W 1 T S 1 ( η ) + δ ^ 1 + l 1 ( z 2 + g 1 ( η ) f 1 ( ξ ) + W 1 * T S 1 ( η ) + δ 1 ) = l 1 W ˜ 1 T S 1 ( η ) + l 1 δ ˜ 1 ,
where δ ˜ 1 = δ 1 δ ^ 1 . Choose the first virtual controller as
α 1 = c 1 s 1 g 1 ( η ) + f 1 ( ξ ) W 1 T S 1 ( η ) δ ^ 1 ,
where c 1 is a positive designed parameter. The adaptive updated law of D t ϑ W 1 is given as
D t ϑ W 1 = γ 11 v 1 S 1 ( η ) ρ 1 W 1 ,
where γ 11 and ρ 1 are positive designed constants. Substituting (22) into (20) generates
D t ϑ s 1 = c 1 s 1 + s 2 + ( z 2 c α 1 ) + W ˜ 1 T S 1 ( η ) + δ ˜ 1 .
To solve the explosion of the complexity problem resulting from the repeated differentiation of α 1 , a new variable z 2 c is introduced. Let α 1 adopt from a command filter with accelerating elements ω 1 and β 1 to obtain z 2 c as
D t ϑ ς 11 ( t ) = ω 1 ς 12 ( t ) , D t ϑ ς 12 ( t ) = 2 ω 1 β 1 ς 12 ( t ) ω 1 ς 11 ( t ) α 1 ,
where z 2 c = ς 11 ( t ) , ς 11 ( 0 ) = α 1 ( 0 ) , and ς 12 ( 0 ) = 0 . The error compensation functions v 1 = s 1 ϖ 1 and v 2 = s 2 ϖ 2 are developed to remove filter errors, where ϖ 1 and ϖ 2 are middle variables to be designed. The error compensation signal ϖ 1 can be constructed as
D t ϑ ϖ 1 = c 1 ϖ 1 + ϖ 2 + ( z 2 c α 1 ) .
Considering (24) and (26), one has
D t ϑ v 1 = c 1 v 1 + v 2 + W ˜ 1 T S 1 ( η ) + δ ˜ 1 .
Consider the following Lyapunov function as
V 1 = 1 2 v 1 2 + 1 2 γ 11 W ˜ 1 T W ˜ 1 + 1 2 γ 12 δ ˜ 1 2 ,
where γ 12 is a positive parameter. Invoking (21), (23), and (27), (28) can be computed as
D t ϑ V 1 v 1 D t ϑ v 1 1 γ 11 W ˜ 1 T D t ϑ W 1 + 1 γ 12 δ ˜ 1 D t ϑ δ ˜ 1 = c 1 v 1 2 + v 1 v 2 + v 1 W ˜ 1 T S 1 ( η ) + v 1 δ ˜ 1 1 γ 11 W ˜ 1 T D t ϑ W 1 + 1 γ 12 δ ˜ 1 D t ϑ δ 1 l 1 W ˜ 1 T S 1 ( η ) l 1 δ ˜ 1 = c 1 v 1 2 + v 1 v 2 + v 1 δ ˜ 1 + ρ 1 γ 11 W ˜ 1 T W 1 l 1 γ 12 δ ˜ 1 2 + 1 γ 12 δ ˜ 1 D t ϑ δ 1 l 1 γ 12 δ ˜ 1 W ˜ 1 T S 1 ( η ) .
Utilizing Young’s inequality, one has
v 1 δ ˜ 1 a 11 2 v 1 2 + 1 2 a 11 δ ˜ 1 2 , δ ˜ 1 D t ϑ δ 1 1 2 a 11 δ ˜ 1 2 + a 11 2 δ ¯ 1 2 , W ˜ 1 T W 1 1 2 W ˜ 1 T W ˜ 1 + 1 2 W 1 * T W 1 * , δ ˜ 1 W ˜ 1 T S 1 ( η ) 1 2 a 12 | | S 1 ( η ) | | 2 W ˜ 1 T W ˜ 1 + a 12 2 δ ˜ 1 2 ,
where a 11 and a 12 are positive constants.
By substituting (30) into (29), one can obtain
D t ϑ V 1 ( c 1 a 11 2 ) v 1 2 + v 1 v 2 ( ρ 1 2 γ 11 l 1 2 a 12 γ 12 | | S 1 ( η ) | | 2 ) W ˜ 1 T W ˜ 1 ( l 1 γ 12 1 a 11 l 1 a 12 2 γ 12 ) δ ˜ 1 2 + a 11 2 δ ¯ 1 2 + ρ 1 2 γ 11 W 1 * T W 1 * .
Step i ( i = 2 , 3 , , n 1 ) : Let s i = z i z i c be the dynamic surface error, one has
D t ϑ s i = s i + 1 + ( z i + 1 c α i ) + α i + g i ( η ) f i ( ξ ) + W ˜ i T S i ( η ) + W i T S i ( η ) + δ i D t ϑ z i c ,
where s i + 1 = z i + 1 z i + 1 c , α i and z i + 1 c will be given later, and W ˜ i = W i * W i .
The i-th intermediate control function α i , the time derivative of δ ^ i , and adaptive law D t ϑ W i are designed as
α i = c i s i s i 1 g i ( η ) + f i ( ξ ) W i T S i ( η ) δ ^ i + D t ϑ z i c ,
D t ϑ δ ^ i = D t ϑ φ ^ i + l i D t ϑ z i = l i W ˜ i T S i ( η ) + l i δ ˜ i ,
D t ϑ W i = γ i 1 v i S i ( η ) ρ i W i ,
where c i , γ i 1 , and ρ i are positive design parameters. To extirpate the influence of the known error z i + 1 c α i , a compensatory tracking error function is defined as v i = s i ϖ i , where ϖ i is constructed as
D t ϑ ϖ i = c i ϖ i ϖ i 1 + ϖ i + 1 + ( z i + 1 c α i ) .
Construct the Lyapunov function as
V i = V i 1 + 1 2 v i 2 + 1 2 γ i 1 W ˜ i T W ˜ i + 1 2 γ i 2 δ ˜ i 2 ,
where γ i 2 is a positive constant.
Using Lemma 2, taking the derivative of V I along with (32)–(36) yields
D t ϑ V i D t ϑ V i 1 c i v i 2 + v i v i + 1 v i v i 1 + v i W ˜ i T S i ( η ) 1 γ i 1 W ˜ i T D t ϑ W i + v i δ ˜ i + 1 γ i 2 δ ˜ i D t ϑ δ i l i W ˜ i T S i ( η ) l i δ ˜ i = D t ϑ V i 1 c i v i 2 + v i v i + 1 v i v i 1 + v i δ ˜ i ( t ) + ρ i γ i 1 W ˜ i T W i l i γ i 2 δ ˜ i 2 + 1 γ i 2 δ ˜ i D t ϑ δ i ( t ) l i γ i 2 δ ˜ i W ˜ i T S i ( η ) .
Applying Young’s inequality, one obtains
v i δ ˜ i a i 1 2 v i 2 + 1 2 a i 1 δ ˜ i 2 , δ ˜ i D t ϑ δ i 1 2 a i 1 δ ˜ i 2 + a i 1 2 δ ¯ i 2 , W ˜ i T W i 1 2 W ˜ i T W ˜ i + 1 2 W i * T W i * , δ ˜ i W ˜ i T S i ( η ) 1 2 a i 2 | | S i ( η ) | | 2 W ˜ i T W ˜ i + a i 2 2 δ ˜ i 2 ,
where a i 1 and a i 2 are positive constants.
In light of (31) and (39), one obtains
D t ϑ V i k = 1 i ( c k a k 1 2 ) v k 2 + v i v i + 1 k = 1 i ( ρ k 2 γ k 1 l k 2 a k 2 γ k 2 | | S k ( η ) | | 2 ) W ˜ k T W ˜ k k = 1 i ( l k γ k 2 1 a k 1 l k a k 2 2 γ k 2 ) δ ˜ k 2 + k = 1 i a k 1 2 δ ¯ k 2 + k = 1 i ρ k 2 γ k 1 W k * T W k * .
Let α i pass through the FO filter with two constants ω i and β i to gain z i + 1 c as
D t ϑ ς i 1 ( t ) = ω i ς i 2 ( t ) , D t ϑ ς i 2 ( t ) = 2 ω i β i ς i 2 ( t ) ω i ς i 1 ( t ) α i ,
where z i + 1 c = ς i 1 ( t ) , ς i 1 ( 0 ) = α i ( 0 ) , and ς i 2 ( 0 ) = 0 .
Step n: Define the error variable as s n = z n z n c and the compensated tracking error signal as v n = s n ϖ n ; z n c denotes the filter signal output from the command filter, and the auxiliary variable ϖ n can be computed as D t ϑ ϖ n = c n ϖ n ϖ n 1 , where c n is a positive number to be ascertained. The derivative of v n can be obtained by (17)
D t ϑ v n = g n ( η ) f n ( ξ ) + W n T S n ( η ) + W ˜ n T S n ( η ) + δ n + u ( t ) D t ϑ z n c + c n ϖ n + ϖ n 1 ,
where W ˜ n = W n * W n . Similar to (21) and (34), one has
D t ϑ δ ^ n = l n W ˜ n T S n ( η ) + l n δ ˜ n ,
where δ ˜ n = δ n δ ^ n . The Lyapunov function is V n = V n 1 + 1 2 v n 2 + 1 2 γ n 1 W ˜ n T W ˜ n + 1 2 γ n 2 δ ˜ n 2 , where γ n 1 and γ n 2 are positive constants. By invoking (42) and (43), the time-fractional derivative of V n is given by
D t ϑ V n D t ϑ V n 1 + v n ( u ( t ) + g n ( η ) f n ( ξ ) + W n T S n ( η ) + δ n D t ϑ z n c + c n ϖ n + ϖ n 1 ) W ˜ n T 1 γ n 1 D t ϑ W n v n S n ( η ) + 1 γ n 2 δ ˜ n D t ϑ δ n l n γ n 2 δ ˜ n 2 l n γ n 2 δ ˜ n W ˜ n T S n ( η ) .
The adaptive event-triggering command filter controller ψ ( t ) and the adaptive parameter D t ϑ W n are designed as
ψ ( t ) = ( 1 + τ ( t ) ) α n tanh ( v n α n μ ) + q tanh ( q v n μ ) ,
D t ϑ W n = γ n 1 v n S n ( η ) ρ n W n ,
where α n = c n s n s n 1 g n ( η ) + f n ( ξ ) W n T S n ( η ) δ ^ n + D t ϑ z n c , ρ n is a positive parameter to be decided. The event-triggered mechanism is chosen as
u ( t ) = ψ ( t k ) , t [ t k , t k + 1 ) ,
t k + 1 = inf { t R | | ψ ( t ) u ( t ) | τ ( t ) | u ( t ) | + q ¯ } ,
where q > 0 , q ¯ > 0 , q > q ¯ 1 τ ( t ) > 0 , and μ > 0 are constants to be designed later and t k ( k Z + ) indicates the update time of the controller. D t ϑ τ ( t ) is given as D t ϑ τ ( t ) = k τ τ 2 ( t ) , where τ ( 0 ) ( 0 , 1 ) and k τ > 0 and it can be concluded that τ ( t ) ( 0 , 1 ) .
Remark 3.
It is worth mentioning that the inequality in (53) holds when the condition q > q ¯ 1 τ ( t ) > 0 is satisfied, that is, the design positive function meets τ ( t ) ( 0 , 1 ) . In order to obtain a function that satisfies the above conditions, the equation D t ϑ τ ( t ) = k τ τ 2 ( t ) is selected. It can be calculated as τ ( t ) [ τ ( 0 ) E ϑ ( k τ t ϑ ) ] 1 2 by Theorem 5.1 and Example 7.1 in [36]. According to 0 < E ϑ ( k τ t ϑ ) 1 in Definition 3 and τ ( 0 ) ( 0 , 1 ) , it is easy to obtain τ ( t ) ( 0 , 1 ) . If the event-triggered condition in (48) is always not activated, the time t k remains the same. The constant time t k will be converted to t k + 1 for t [ t k , t k + 1 ) when the condition in (48) is activated so the update time t k of the controller in (47) is a monotonically increasing subsequence, which can be expressed as t 0 < t 1 < < t k < . The actual controller u ( t ) can be acquired by (45) during the time period [ t k , t k + 1 ) , that is, the actual control input is a discontinuous signal that is activated by (48) for the error system in (17).
In light of (48), it can be concluded that | ψ ( t ) u ( t ) | τ ( t ) | u ( t ) | + q ¯ for t [ t k , t k + 1 ) . Therefore, there exist two continuous time-varying functions ϕ 1 ( t ) and ϕ 2 ( t ) such that
ψ ( t ) = ( 1 + τ ( t ) ϕ 1 ( t ) ) u ( t ) + ϕ 2 ( t ) q ¯ ,
where ϕ 1 ( t ) and ϕ 2 ( t ) satisfy ϕ 1 ( t ) [ 1 , 1 ] and ϕ 2 ( t ) [ 1 , 1 ] , respectively. It is easy to obtain
v n u ( t ) = v n ψ ( t ) 1 + τ ( t ) ϕ 1 ( t ) q ¯ v n ϕ 2 ( t ) 1 + τ ( t ) ϕ 1 ( t ) .
According to (45), one has
v n ψ ( t ) = ( 1 + τ ( t ) ) v n α n tanh ( v n α n μ ) ( 1 + τ ( t ) ) q v n tanh ( q v n μ ) ,
where the relationship between q and q ¯ is defined above. Based on ϵ tanh ( ϵ κ ) 0 , ϵ R and κ > 0 , thus, v n ψ ( t ) < 0 . Since | ϕ 1 ( t ) | 1 and | ϕ 2 ( t ) | 1 , one has
v n ψ ( t ) 1 + τ ( t ) ϕ 1 ( t ) v n ψ ( t ) 1 + τ ( t ) , q ¯ v n ϕ 2 ( t ) 1 + τ ( t ) ϕ 1 ( t ) | q ¯ v n 1 τ ( t ) | .
Based on Lemma 3, substituting (45) into (52) yields
v n u ( t ) | q ¯ v n 1 τ ( t ) | + | v n α n | v n α n tanh ( v n α n ( t ) μ ) + | q v n | q v n tanh ( q v n μ ) | v n α n ( t ) | | q v n | 0.557 μ + | q ¯ v n 1 τ ( t ) | | v n α n ( t ) | | q v n | 0.557 μ + v n α n ,
where | q ¯ v n 1 τ ( t ) | | q v n | < 0 and | v n α n | v n α n .
The utilization of Young’s inequality is given as follows
v n δ ˜ n a n 1 2 v n 2 + 1 2 a n 1 δ ˜ n 2 , δ ˜ n D t ϑ δ n 1 2 a n 1 δ ˜ n 2 + a n 1 2 δ ¯ n 2 , W ˜ n T W n 1 2 W ˜ n T W ˜ n + 1 2 W n * T W n * , δ ˜ n W ˜ n T S n ( η ) 1 2 a n 2 | | S n ( η ) | | 2 W ˜ n T W ˜ n + a n 2 2 δ ˜ n 2 ,
where a n 1 and a n 2 are positive constants.
Then, (44) can be written as
D t ϑ V n D t ϑ V n 1 c n v n 2 v n v n 1 + v n δ ˜ n + 0.557 μ + ρ n γ n 1 W ˜ n T W n + 1 γ n 2 δ ˜ n D t ϑ δ n l n γ n 2 δ ˜ n 2 l n γ n 2 δ ˜ n W ˜ n T S n ( η ) i = 1 n ( c i a i 1 2 ) v i 2 i = 1 n ( ρ i 2 γ i 1 l i 2 a i 2 γ i 2 | | S i ( η ) | | 2 ) W ˜ i T W ˜ i + 0.557 μ i = 1 n ( l i γ i 2 1 a i 1 l i a i 2 2 γ i 2 ) δ ˜ i 2 + i = 1 n a i 1 2 δ ¯ i 2 + i = 1 n ρ i 2 γ i 1 W i * T W i * c ¯ V n + r ¯ ,
where c ¯ = min { 2 c i a i 1 , ρ i l i γ i 1 a i 2 γ i 2 | | S i ( η ) | | 2 , 2 l i γ i 2 a i 1 l i a i 2 } and r ¯ = i = 1 n a i 1 2 δ ¯ i 2 + i = 1 n ρ i 2 γ i 1 W i * T W i * + 0.557 μ . The design parameter selection rules for the proposed control algorithm can be given as follows:
Step 1: Draw up the fuzzy rules and the membership functions, then, the FLSs can be obtained.
Step 2: Choose the approximate parameters c i , γ i 1 , γ i 2 , ρ i , a i 1 , a i 2 , and l i such that c i a i 1 2 > 0 and ρ i 2 γ i 1 l i 2 a i 2 γ i 2 | | S i ( η ) | | 2 > 0 , and determine the control signals α i using (22), (33), and (45) together with the adaptation laws W i in (23), (35), and (46). In addition, the disturbance observer parameters in (20), (40), and (55) should meet the condition l i γ i 2 1 a i 1 l i a i 2 2 γ i 2 > 0 , where 0 < a i 2 < 2 .
Step 3: Select the suitable parameters satisfying q > 0 , q ¯ > 0 , μ > 0 , k τ > 0 , and 0 < τ ( t ) < 1 , and ascertain the adaptive event-triggered controller (47).
Step 4: On the basis of Steps 1–3, by increasing the parameters c i , a i 1 , a i 2 , γ i 2 , ρ i , and l i or decreasing a i 1 , a i 2 , γ i 1 , γ i 2 , and l i , the synchronization tracking performance can be improved due to the synchronization errors being inversely proportional to the control resources. Therefore, one has to make a trade-off between the control energy and the tracking performance by choosing the design parameters appropriately.

3.2. Stability Analysis

In light of the above adaptive fuzzy control design scheme, Theorem 1 is summarized as follows.
Theorem 1.
For the error system in (17) with the dynamic event-triggered adaptive backstepping control method in (45), (47), and (48), the disturbance observer in (18) and (19), virtual control signals in (22) and (33), and the actual control signal in (47), together with the FO adaptation laws in (23), (35), and (46), one can determine that all signals remain bounded. Moreover, the Zeno phenomenon is avoided.
Proof. First, according to Lemma 2, it can be concluded that
V n ( t ) V n ( 0 ) E ϑ , 1 ( c ¯ t ϑ ) + r ¯ χ c ¯ .
Based on some properties of the E ϑ , 1 ( c ¯ t ϑ ) in Definition 3 and Lemma 1, (56) can be computed as
V n ( t ) V n ( 0 ) σ 1 + | c ¯ t ϑ | + r ¯ χ c ¯ χ V n ( 0 ) 1 + | c ¯ t ϑ | + r ¯ c ¯ ,
where χ = max { 1 , σ } . Based on (57), one has lim t V n ( t ) χ r ¯ c ¯ . Then, it can be seen that v i , W ˜ i , δ ˜ i , W i , and δ ^ i are semiglobally ultimately bounded from W i * = W ˜ i + W i and δ i = δ ˜ i + δ ^ i . Next, error compensating signals are proved to be bounded. Define the Lyapunov function as V ϖ = 1 2 i = 1 n ϖ i 2 . Then,
D t ϑ V ϖ ϖ 1 D t ϑ ϖ 1 + + ϖ i D t ϑ ϖ i + ϖ n D t ϑ ϖ n = i = 1 n c i ϖ i 2 + i = 1 n 1 ϖ i ( z i + 1 c α i ) i = 1 n 1 ( c i 1 2 ) ϖ i 2 c n ϖ n 2 + 1 2 i = 1 n 1 ι i 2 c 0 V ϖ + χ 0 ,
where c 0 = min { 2 ( c i 1 2 ) , 2 c n } and χ 0 = 1 2 i = 1 n 1 ι i 2 . Similar to (56), one has lim t V ϖ ( t ) χ 0 r 0 c 0 , which indicates ϖ i is bounded. In view of s i = v i + ϖ i , the boundedness of s i can be obtained. Because α 1 is a continuous function containing g 1 ( η ) , f 1 ( ξ ) , W 1 , δ ^ 1 , and s 1 , it is easy to see that α 1 and z 2 c are bounded based on Lemma 5. By z 2 = s 2 + z 2 c , it can be seen that z 2 is bounded. With these results, all signals involved in closed systems are bounded. In addition, from s i = v i + ϖ i , it can be concluded that s i can converge to the compact set by selecting the appropriate parameters, and one has | s i | 2 χ r ¯ c ¯ + 2 χ 0 r 0 c 0 . In summary, the synchronized behavior of the two chaotic systems can be achieved. Finally, one can see that the Zeno behavior does not occur under the proposed control approach. The definition of the measurement error is Δ ( t ) = ψ ( t ) u ( t ) , where u ( t ) = ψ ( t k ) for ∀ t [ t k , t k + 1 ) , then, one has D t ϑ ( Δ ( t ) ) = D t ϑ ( ψ ( t ) u ( t ) ) = D t ϑ ( ψ ( t ) ) . On the basis of Definition 2, one has
D t ϑ | Δ ( t ) | = 1 Γ ( m ϑ ) 0 t | Δ ( τ ) | ( m ) ( t τ ) 1 + ϑ m d τ = 1 Γ ( m ϑ ) 0 t sgn ( Δ ( τ ) ) Δ ( τ ) ( m ) ( t τ ) 1 + ϑ m d τ = sgn ( Δ ( t ) ) Γ ( m ϑ ) 0 t Δ ( τ ) ( m ) ( t τ ) 1 + ϑ m d τ = sgn ( Δ ( t ) ) D t ϑ Δ ( t ) ,
where ∀ t [ t k , t k + 1 ) ( m = 1 due to ϑ ( 0 , 1 ) ). Then, one has D t ϑ | Δ ( t ) | = sgn ( Δ ( t ) ) D t ϑ Δ ( t ) | D t ϑ ψ ( t ) | . Referring to the definition in (45), it can be concluded that ψ ( t ) is the ϑ -th differentiable and D t ϑ ψ ( t ) is a function of the bounded variables v n , α n , and τ ( t ) in the closed system. Therefore, it is clear that there exists a constant ζ > 0 such that | D t ϑ ψ ( t ) | ζ for ∀ t [ t k , t k + 1 ) . Furthermore, one has | t k I t ϑ [ t k D t ϑ Δ ( t ) ] | = | Δ ( t ) Δ ( t k ) | for t [ t k , t k + 1 ) in Definition 2. Thus, one can obtain
| Δ ( t ) Δ ( t k ) | = | t k I t ϑ [ t k D t ϑ Δ ( t ) ] | = | 1 Γ ( ϑ ) t k t ( t τ ) ϑ 1 t k D t ϑ Δ ( t ) | | 1 Γ ( ϑ ) t k t ( t τ ) ϑ 1 t k D t ϑ | ψ ( t ) | | ζ ( t t k ) ϑ Γ ( ϑ + 1 ) .
According to the event-triggering rule in (48), the value of the controller does not change before the t k + 1 moment, which means Δ ( t k ) = 0 and lim t t k + 1 Δ ( t ) = τ ( t ) | u ( t ) | + q ¯ = q 1 . When t = t k + 1 , one has t k + 1 t k ( Γ ( ϑ + 1 ) q 1 ζ ) 1 ϑ . Therefore, one has t k + 1 t k > 0 for any t [ t k , t k + 1 ) , that is, the Zeno behavior is excluded. Theorem 1 is completely proved.
Remark 4.
If the master chao
D t ϑ ξ i = h i ( ξ ) , D t ϑ ξ n = h n ( ξ ) ,
which can be written as
D t ϑ ξ i = ξ i + 1 + f i ( ξ ) , D t ϑ ξ n = f n ( ξ ) ,
where f i ( ξ ) = h i ( ξ ) ξ i + 1 and f n ( ξ ) = h n ( ξ ) . Therefore, the proposed method is also valid for (61). In addition, the nonlinear functions f i ( ξ ) in (13) and g i ( η ) in (14) are not required to be the same in this paper. Different types of FO chaotic systems can also be synchronized by utilizing the proposed control algorithm when the corresponding dimension is the same, such as the FO Chen system (master system) and the FO Rössler system (slave system).
Remark 5.
In [14,15,16,17], the synchronization of FO chaotic systems with external disturbances was studied using an adaptive tracking controller. However, the maximum boundary values of disturbances were provided to compensate for external disturbances, which increased the loss of energy. In [24,25], sampling controllers that were updated at fixed intervals were developed, in which similar or the same data packages were transmitted repeatedly in the case of insufficient control resources. Therefore, to save control resources and reduce task executions, some effective event-triggered strategies were designed in [28,29]. Unlike the above event-triggered control strategies, a dynamic event-triggered controller based on disturbance observers is constructed in this paper.
Remark 6.
It is well known that mechanical equipment can only send out a signal in a limited time interval [ t k , t k + 1 ) due to the fact that the time period of the actuator operation may be influenced by external conditions such as the working environment, combination of components within the system, system model parameters, and voltage. If the condition of (48) is triggered, the control input will be converted to u ( t k + 1 ) ; otherwise, the control signal ψ ( t k ) remains unchanged. The chief advantage of the event-triggered strategy is that it can reduce the triggered time of the control signal u ( t ) , which not only avoids continuous monitoring and testing but is also relatively easy to manipulate. Unlike the traditional event-triggered strategy, τ ( t ) is an adjustable dynamic variable rather than a constant, which is convenient for adjusting the time interval length. Because parameter q ¯ is fixed while the system is working, a dynamic parameter τ ( t ) is introduced to prevent the unnecessarily frequent transitions of the controller and it provides a reasonable strategy for the synchronization of chaotic systems.

4. Simulation

To verify and demonstrate the effectiveness of the control scheme proposed in the previous section, an FO chaotic system is given. Taking into account (63) as the master system, which represents the FO Chua-Hartley system,
D t ϑ ξ 1 = ξ 2 + 10 7 ( ξ 1 ξ 1 3 ) , D t ϑ ξ 2 = ξ 3 + 10 ξ 1 ξ 2 , D t ϑ ξ 3 = 100 7 ξ 2 ,
where ϑ = 0.98 and ξ ( 0 ) = [ 0.8 , 2 , 1 ] T . The slave system with model uncertainties and disturbances is rewritten as
D t ϑ η 1 = η 2 + 10 7 ( η 1 η 1 3 ) + d 1 ( t ) + Δ g 1 ( η ) , D t ϑ η 2 = η 3 + 10 η 1 η 2 + d 2 ( t ) + Δ g 2 ( η ) , D t ϑ η 3 = 100 7 η 2 + d 3 ( t ) + Δ g 3 ( η ) + u ( t ) ,
where Δ g 1 ( η ) = 0 , d 1 ( t ) = 0 , Δ g 2 ( η ) = 0.5 η 1 η 2 + sin ( η 3 ) , d 2 ( t ) = 1 0.4 sin t , Δ g 3 ( η ) = 0.8 ( sin ( η 2 + η 3 ) ) 2 , d 3 ( t ) = 0.6 cos t , and the initial condition of (64) is η = [ 0.35 , 1 , 0 ] T . When the control input u ( t ) in (64) is zero, the dynamics of the master system (63) and the slave system (64) are calculated, as shown in Figure 1.
The controller parameters are designed as c 1 = 8 , c 2 = 12 , c 3 = 16 , μ = 2 , τ ( 0 ) = 0.4 , q = 0.1 , q ¯ = 0.05 , k τ = 0.3 , ω 1 = ω 2 = 5 , β 1 = β 2 = 0.5 ; the adaptive update parameters are chosen as γ 21 = γ 31 = 1.2 , γ 22 = γ 32 = 2 , ρ 2 = ρ 3 = 0.5 ; the disturbance observer parameters are selected as l 2 = l 3 = 1.1 ; the tuning parameter is selected as a 21 = a 31 = 5 , a 22 = a 32 = 1.5 ; and the other initial values are chosen as zero. W 2 T S 2 ( η ) contains 225 fuzzy rules with centers evenly assigned in [ 2 , 2 ] 5 × [ 2 , 2 ] 5 × [ 20 , 20 ] 9 ; W 3 T S 3 ( η ) contains 45 fuzzy rules with centers evenly assigned in [ 2 , 2 ] 5 × [ 20 , 20 ] 9 .
The simulation results are presented in Figure 2, Figure 3 and Figure 4. The state trajectories of the master and uncertain slave chaotic systems are displayed in Figure 2, which demonstrates the synchronization purpose of the master and slave systems. To make a comparison, the synchronization trajectories in [17] without the FO disturbance observer are also presented in Figure 2, where it can be seen that the control performance of the method this paper is better than that in [17]. Figure 3a–c display the trajectories of the tracking errors, compensated tracking errors, and error compensation signals, and the fuzzy parameters are shown in Figure 3d. In Figure 4, the trajectories of the virtual control signals α 1 , α 2 , the intermittently updated control input u ( t ) , and the number of triggering events are given simultaneously. It can be seen that the event-triggered strategy only required 3684 events to synchronize chaotic systems (sampling time is 0.001 s ), whereas the number of times the traditional periodic sampling data controller in [19] executed was 30,000. Based on the above results, it can be inferred that the proposed event-triggered controller not only achieves the goal of synchronizing chaotic systems but also greatly reduces the number of controller executions and save a large amount of communication resources.
Remark 7.
An FLS is used to approximate any continuous functions on a compact operating space with a desired precision when enough fuzzy rules are provided. However, it should be emphasized that the structure of the FLS needs to be roughly determined in advance by the designer, that is, the number of membership functions, the membership function parameters, and other relevant inputs are required to be specified through analysis In this paper, the states of an FO Chua–Hartley chaotic system are known and measurable, that is, the value range of the system states have been determined, as seen in Figure 1. Therefore, the definition interval of the membership functions can be given, which is convenient for selecting the fuzzy approximation interval to improve approximation accuracy. In addition, increasing the number of fuzzy basis functions (fuzzy rules) can also improve the accuracy of FLSs but will increase the computational burden. Thus, based on computational resources, the appropriate number of fuzzy basis functions is chosen to deal with model uncertainties. In conclusion, since the fuzzy approximation is only ensured within a compact set, the stability results proposed are semiglobal when the initial values of the system are within the given compact set.

5. Conclusions

This paper investigated the chaos synchronization of FO chaotic systems using an adaptive fuzzy backstepping control scheme. By designing a dynamic event-triggered control method, the communication burden of control signals is reduced and the computational burden caused by the repeated differentiation of the virtual control signals is removed. To solve unknown model uncertainties and external disturbances, FLSs and a disturbance observer are introduced. It is proven that the mentioned control method is effective for solving the chaos synchronization problem. Although control performance is improved using the disturbance observer, it is difficult to obtain accurate estimation information of the time-varying external disturbance and function uncertainty because the estimation information between fuzzy systems and the disturbance observer is not shared. In the future, in order to obtain an accurate estimation, ways of sharing the estimation information between fuzzy systems and the disturbance observer will be studied.

Author Contributions

Methodology, H.L.; Software, X.Z.; Formal analysis, X.Z.; Writing—original draft, Z.B.; Supervision, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Research Project of Guangxi Minzu University under Grant No. 2020KJYB002, and the National Natural Science Foundation of China under Grant No. 11771263.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Malinowska, A.B.; Odzijewicz, T.; Torres, D.F. Advanced Methods in the Fractional Calculus of Variations; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  2. Machado, J.T.; Lopes, A.M. Multidimensional scaling locus of memristor and fractional-order elements. J. Adv. Res. 2020, 25, 147–157. [Google Scholar] [CrossRef]
  3. Machado, J.T.; Lopes, A.M.; de Camposinhos, R. Fractional-order modelling of epoxy resin. Philos. Trans. R. Soc. A 2020, 378, 20190292. [Google Scholar] [CrossRef]
  4. Sun, H.; Zhang, Y.; Baleanu, D.; Chen, W.; Chen, Y. A new collection of real world applications of fractional calculus in science and engineering. Commun. Nonlinear Sci. Numer. Simul. 2018, 64, 213–231. [Google Scholar] [CrossRef]
  5. Li, R.; Zhang, X. Adaptive sliding mode observer design for a class of T–S fuzzy descriptor fractional-order systems. IEEE Trans. Fuzzy Syst. 2019, 28, 1951–1960. [Google Scholar] [CrossRef]
  6. Chiranjeevi, T.; Biswas, R.K.; Sethi, C. Optimal control of fractional-order singular system. Int. J. Electr. Eng. Educ. 2019. [Google Scholar] [CrossRef]
  7. Owolabi, K.M. High-dimensional spatial patterns in fractional reaction-diffusion system arising in biology. Chaos Solitons Fractals 2020, 134, 109723. [Google Scholar] [CrossRef]
  8. Zhang, X.; Dai, L. Image enhancement based on rough set and fractional-order differentiator. Fractal Fract. 2022, 6, 214. [Google Scholar] [CrossRef]
  9. He, Y.; Fu, Y.; Qiao, Z.; Kang, Y. Chaotic resonance in a fractional-order oscillator system with application to mechanical fault diagnosis. Chaos Solitons Fractals 2021, 142, 110536. [Google Scholar] [CrossRef]
  10. Zhang, X.; Chen, Y. Admissibility and robust stabilization of continuous linear singular fractional-order systems with the fractional-order α: The 0 < α < 1 case. ISA Trans. 2018, 82, 42–50. [Google Scholar]
  11. Zhang, X.; Huang, W. Adaptive neural network sliding mode control for nonlinear singular fractional-order systems with mismatched uncertainties. Fractal Fract. 2020, 4, 50. [Google Scholar] [CrossRef]
  12. Zhang, B.; Shang, P.; Zhou, Q. The identification of fractional-order systems by multiscale multivariate analysis. Chaos Solitons Fractals 2021, 144, 110735. [Google Scholar] [CrossRef]
  13. Lin, T.-C.; Lee, T.-Y.; Balas, V.E. Adaptive fuzzy sliding mode control for synchronization of uncertain fractional-order chaotic systems. Chaos Solitons Fractals 2011, 44, 791–801. [Google Scholar] [CrossRef]
  14. Shukla, M.K.; Sharma, B. Backstepping based stabilization and synchronization of a class of fractional-order chaotic systems. Chaos Solitons Fractals 2017, 102, 274–284. [Google Scholar] [CrossRef]
  15. Bouzeriba, A.; Boulkroune, A.; Bouden, T. Projective synchronization of two different fractional-order chaotic systems via adaptive fuzzy control. Neural Comput. Appl. 2016, 27, 1349–1360. [Google Scholar]
  16. Zhou, Y.; Wang, H.; Liu, H. Generalized function projective synchronization of incommensurate fractional-order chaotic systems with inputs saturation. Int. J. Fuzzy Syst. 2019, 21, 823–836. [Google Scholar] [CrossRef]
  17. Ha, S.; Liu, H.; Li, S.; Liu, A. Backstepping-based adaptive fuzzy synchronization control for a class of fractional-order chaotic systems with input saturation. Int. J. Fuzzy Syst. 2019, 21, 1571–1584. [Google Scholar] [CrossRef]
  18. Liu, H.; Pan, Y.; Cao, J. Composite learning adaptive dynamic surface control of fractional-order nonlinear systems. IEEE Trans. Cybern. 2019, 50, 2557–2567. [Google Scholar] [CrossRef] [PubMed]
  19. Ha, S.; Chen, L.; Liu, H. Command filtered adaptive neural network synchronization control of fractional-order chaotic systems subject to unknown dead zones. J. Frankl. Inst. 2021, 358, 3376–3402. [Google Scholar] [CrossRef]
  20. Lu, S.; Wang, X.; Li, Y. Adaptive neural network control for fractional-order PMSM with time delay based on command filtered backstepping. AIP Adv. 2019, 9, 055105. [Google Scholar] [CrossRef] [Green Version]
  21. Yang, W.; Zheng, W.X.; Yu, W. Observer-based event-triggered adaptive fuzzy control for fractional-order time-varying delayed MIMO systems against actuator faults. IEEE Trans. Fuzzy Syst. 2022, 30, 5445–5459. [Google Scholar] [CrossRef]
  22. Chen, M.; Shao, S.-Y.; Shi, P.; Shi, Y. Disturbance-observer-based robust synchronization control for a class of fractional-order chaotic systems. IEEE Trans. Circuits Syst. II Express Briefs 2016, 64, 417–421. [Google Scholar] [CrossRef]
  23. Pashaei, S.; Badamchizadeh, M. A new fractional-order sliding mode controller via a nonlinear disturbance observer for a class of dynamical systems with mismatched disturbances. ISA Trans. 2016, 63, 39–48. [Google Scholar] [CrossRef] [PubMed]
  24. Chen, J.; Chen, B.; Zeng, Z. Synchronization and consensus in networks of linear fractional-order multi-agent systems via sampled-data control. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 2955–2964. [Google Scholar] [CrossRef] [PubMed]
  25. Li, X.; Wen, C.; Liu, X.-K. Sampled-data control based consensus of fractional-order multi-agent systems. IEEE Control. Syst. Lett. 2020, 5, 133–138. [Google Scholar] [CrossRef]
  26. Hua, C.; Ning, J.; Zhao, G.; Li, Y. Output feedback NN tracking control for fractional-order nonlinear systems with time-delay and input quantization. Neurocomputing 2018, 290, 229–237. [Google Scholar] [CrossRef]
  27. Yu, N.; Zhu, W. Event-triggered impulsive chaotic synchronization of fractional-order differential systems. Appl. Math. Comput. 2021, 388, 125554. [Google Scholar] [CrossRef]
  28. Li, Q.; Liu, S.; Chen, Y. Combination event-triggered adaptive networked synchronization communication for nonlinear uncertain fractional-order chaotic systems. Appl. Math. Comput. 2018, 333, 521–535. [Google Scholar] [CrossRef]
  29. Tan, H.; Wu, J.; Bao, H. Event-triggered impulsive synchronization of fractional-order coupled neural networks. Appl. Math. Comput. 2022, 429, 127244. [Google Scholar] [CrossRef]
  30. Shukla, M.K.; Sharma, B.B.; Azar, A.T. Control and synchronization of a fractional-order hyperchaotic system via backstepping and active backstepping approach. In Mathematical Techniques of Fractional-Order Systems; Elsevier: Amsterdam, The Netherlands, 2018; pp. 559–595. [Google Scholar]
  31. Podlubny, I. Fractional Differential Equations: An Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications; Elsevier: Amsterdam, The Netherlands, 1998. [Google Scholar]
  32. Ma, Z.; Ma, H. Adaptive fuzzy backstepping dynamic surface control of strict-feedback fractional-order uncertain nonlinear systems. IEEE Trans. Fuzzy Syst. 2019, 28, 122–133. [Google Scholar] [CrossRef]
  33. Cao, B.; Nie, X. Event-triggered adaptive neural networks control for fractional-order nonstrict-feedback nonlinear systems with unmodeled dynamics and input saturation. Neural Netw. 2021, 142, 288–302. [Google Scholar] [CrossRef]
  34. Aguila-Camacho, N.; Duarte-Mermoud, M.A.; Gallegos, J.A. Lyapunov functions for fractional order systems. Commun. Nonlinear Sci. Numer. Simul. 2014, 19, 2951–2957. [Google Scholar] [CrossRef]
  35. Liu, W.; Ma, Q.; Zhou, G.; Zhao, J. Adaptive dynamic surface control using disturbance observer for nonlinear systems with input saturation and output constraints. Int. J. Syst. Sci. 2019, 50, 1784–1798. [Google Scholar] [CrossRef]
  36. Li, Y.; Chen, Y.; Podlubny, I. Stability of fractional-order nonlinear dynamic systems: Lyapunov direct method and generalized Mittag–Leffler stability. Comput. Math. Appl. 2010, 59, 1810–1821. [Google Scholar] [CrossRef]
Figure 1. Master system with ξ = [ 0.8 , 2 , 1 ] T and slave system with η = [ 0.35 , 1 , 0 ] T : (a) Dynamical behavior of the master system (63) and the uncontrolled slave system (64). (b) System states ξ 1 and η 1 . (c) System states ξ 2 and η 2 . (d) System states ξ 3 and η 3 .
Figure 1. Master system with ξ = [ 0.8 , 2 , 1 ] T and slave system with η = [ 0.35 , 1 , 0 ] T : (a) Dynamical behavior of the master system (63) and the uncontrolled slave system (64). (b) System states ξ 1 and η 1 . (c) System states ξ 2 and η 2 . (d) System states ξ 3 and η 3 .
Fractalfract 06 00714 g001
Figure 2. Simulation results between the proposed method and the control method in [17]. (a) System states ξ 1 and η 1 . (b) System states ξ 2 and η 2 . (c) System states ξ 3 and η 3 . (d) Synchronization errors z 1 , z 2 , and z 3 under the methods used in this paper and in [17].
Figure 2. Simulation results between the proposed method and the control method in [17]. (a) System states ξ 1 and η 1 . (b) System states ξ 2 and η 2 . (c) System states ξ 3 and η 3 . (d) Synchronization errors z 1 , z 2 , and z 3 under the methods used in this paper and in [17].
Fractalfract 06 00714 g002
Figure 3. Simulation results. (a) Tracking errors. (b) Error compensations of command filter. (c) Compensation signals. (d) The vector norms | | W i | | ( i = 2 , 3 ) .
Figure 3. Simulation results. (a) Tracking errors. (b) Error compensations of command filter. (c) Compensation signals. (d) The vector norms | | W i | | ( i = 2 , 3 ) .
Fractalfract 06 00714 g003
Figure 4. Simulation results. (a) Virtual control α 1 and command filter output z 2 c . (b) Virtual control α 2 and command filter output z 3 c . (c) Curves of controller α 3 and u ( t ) . (d) The event-triggered responses of controller u ( t ) .
Figure 4. Simulation results. (a) Virtual control α 1 and command filter output z 2 c . (b) Virtual control α 2 and command filter output z 3 c . (c) Curves of controller α 3 and u ( t ) . (d) The event-triggered responses of controller u ( t ) .
Fractalfract 06 00714 g004
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bai, Z.; Li, S.; Liu, H.; Zhang, X. Adaptive Fuzzy Backstepping Control of Fractional-Order Chaotic System Synchronization Using Event-Triggered Mechanism and Disturbance Observer. Fractal Fract. 2022, 6, 714. https://doi.org/10.3390/fractalfract6120714

AMA Style

Bai Z, Li S, Liu H, Zhang X. Adaptive Fuzzy Backstepping Control of Fractional-Order Chaotic System Synchronization Using Event-Triggered Mechanism and Disturbance Observer. Fractal and Fractional. 2022; 6(12):714. https://doi.org/10.3390/fractalfract6120714

Chicago/Turabian Style

Bai, Zhiye, Shenggang Li, Heng Liu, and Xiulan Zhang. 2022. "Adaptive Fuzzy Backstepping Control of Fractional-Order Chaotic System Synchronization Using Event-Triggered Mechanism and Disturbance Observer" Fractal and Fractional 6, no. 12: 714. https://doi.org/10.3390/fractalfract6120714

APA Style

Bai, Z., Li, S., Liu, H., & Zhang, X. (2022). Adaptive Fuzzy Backstepping Control of Fractional-Order Chaotic System Synchronization Using Event-Triggered Mechanism and Disturbance Observer. Fractal and Fractional, 6(12), 714. https://doi.org/10.3390/fractalfract6120714

Article Metrics

Back to TopTop