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 is defined aswhere is the Euler Gamma function. Definition 2 ([
31])
. The Caputo fractional derivative with ϑ is given aswhere , . For convenience, only the case where is considered in the rest of this paper. Moreover, one has . Definition 3 ([
31])
. The Mittag-Leffler function is given aswhere z is a complex number. For , one has and . Usually, the Mittag–Leffler function appears in the stability analysis of FO systems; thus, some properties of this function are given as and for with . Lemma 1 ([
18])
. For and , there exists a real number υ such that . Then, one haswhere , , and σ is a positive constant. Lemma 2 ([
32])
. Let the ϑ-order derivative of a smooth function satisfywhere c and r are positive constants. Then, one haswhere . Lemma 3 ([
33])
. For a variable and , the hyperbolic tangent function holds the following inequalitywhere is the root of equation . Lemma 4 ([
34])
. Assume that is a vector of differentiable function. Then, the relationship holds for any time instant . Lemma 5 ([
19])
. The FO-tracking differentiator (command filter) is utilized to circumvent the repeated differentiation of virtual controllers. Two variables and are designed, and the input of the command filter satisfieswhere ω, β are the positive accelerating factors of the differentiator, , and . If the input signal satisfies and , where and are positive constants, then, for a positive constant , there exist and such that . 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 is and is and ⋯ and is , then is , , where denotes the FLS’s input, is the output in the FLS, and are fuzzy sets, together with the fuzzy membership function and , and m is the number of fuzzy rules.
In light of the singleton function, product inference, and center average defuzzification, the output
of the FLS is expressed as
where
. Selecting the fuzzy basis function as
in which
, and the wight parameter vector is written as
, then (
9) can be further represented as
It is worth emphasizing that based on the definition of fuzzy basis function
in (
10), one has
and
.
Lemma 6. According to [17], if enough fuzzy rules are provided, the FLSs in (11) can approximate any continuous function on a compact set Ω with a desired precision. For , there exists an FLS such thatwhere ε 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
and the slave chaotic system is considered as
where
represents the state of the master system,
indicates the state vector of the slave system,
and
indicate specified nonlinear functions that are known,
demonstrates the input signal, and
and
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
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 is an unknown bounded function, and the fractional derivative of is bounded so that , where is a positive constant.
Remark 1. In practical applications, the external disturbance 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 and its derivative are bounded; thus, one assumes that the compound disturbance and 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
where
. In view of (
12), the unknown function
can be approximated by
where
is the ideal approximation error, which satisfies
, and
is an unknown positive constant. The optimal parameter
is expressed as
where
and
are the compact sets for
and
. Therefore, the synchronization error system (
15) can be rewritten as
where
. According to the definitions of
and
above, the time-varying unknown disturbance
and the ideal estimation error
are both bounded.
In light of the state information and fuzzy output of (
15), the disturbance observer is introduced as
where
is a positive constant to be devised and
is the estimated value of
that is defined as
. 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
is given by
in which
is the estimation of
.
Remark 2. For the error system in (15), the time-varying external disturbance is , whereas the estimation is . 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). 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,
where
and
. The slave system with model uncertainties and disturbances is rewritten as
where
,
,
,
,
,
, and the initial condition of (
64) is
. When the control input
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 , , , , , , , , , ; the adaptive update parameters are chosen as , , ; the disturbance observer parameters are selected as ; the tuning parameter is selected as , ; and the other initial values are chosen as zero. contains 225 fuzzy rules with centers evenly assigned in ; contains 45 fuzzy rules with centers evenly assigned in .
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
,
, the intermittently updated control input
, 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
), 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.