1. Introduction
The study of chaotic systems originated with Edward Lorenz’s discovery of the Lorenz system in the 1960s [
1], a seminal contribution that fundamentally reshaped the understanding of nonlinear dynamics. Characterized by sensitive dependence on initial conditions, complex topological structures, and unpredictable long-term behavior, the Lorenz system catalyzed the emergence of chaos as a distinct and significant field of inquiry. Since then, chaotic systems and their associated control problems have become a central and highly active research direction within nonlinear control theory. This prominence stems largely from the ubiquity of chaotic phenomena across both natural and engineered systems, including meteorological processes [
2], power grids [
3], chemical reactions [
4], and biological networks [
5]. Among the various topics in chaos research, the complete synchronization of two identical chaotic systems has garnered particular attention and is widely regarded as a problem of fundamental importance (see Ref. [
6]). Complete synchronization refers to the process by which the state trajectories of two chaotic systems converge to an identical motion under an appropriately designed control law. This problem is not only of great theoretical significance for deepening the understanding of complex dynamical behavior, but also holds substantial practical value due to its extensive applications in fields such as secure communication [
7,
8,
9], image encryption [
10], and industrial control [
11,
12]. To date, a considerable body of research has been devoted to the problem of chaotic synchronization, with notable contributions documented in Refs. [
13,
14,
15,
16,
17,
18] and the references therein.
In practical engineering applications, chaotic systems are frequently subject to external disturbances such as environmental noise, parameter fluctuations, and exogenous interference signals, which can destabilize the system and severely degrade the synchronization performance between master and slave systems. The uncertainty and disturbance estimator (UDE)-based control method has been widely recognized as an effective approach for handling such disturbances in nonlinear systems (see Refs. [
19,
20,
21]), offering advantages including structural simplicity, ease of implementation, and no requirement for accurate mathematical models of disturbances. The core idea of the UDE-based control method is to lump system uncertainties and external disturbances into a single composite term, which is then asymptotically estimated through a suitably designed filter, with the negative of this estimate incorporated into the control law to counteract both uncertainties and disturbances. In contrast, the filter design approach proposed in Ref. [
21] is based solely on external disturbances; consequently, the presence of system uncertainties compromises the estimation accuracy of the filter, preventing complete uncertainty cancelation and yielding only practical stability in a certain sense. Moreover, for a class of external disturbances comprising bounded trigonometric functions, Ref. [
21] presents a second-order filter without accounting for the influence of frequency on estimation performance, whereas for trigonometric disturbances with different frequencies, the filter design should inherently be frequency-dependent, a key insight underlying the disturbance estimator (DE)-based control method. A notable limitation of the UDE-based approach is that the asymptotic estimation capability of the designed filter remains relatively limited, particularly for time-varying or complex disturbances, making it difficult to achieve complete disturbance cancelation. In recent years, the DE-based control method [
22,
23,
24] has emerged as an enhanced alternative; by refining the filter structure and estimation mechanism, it improves both the accuracy and convergence rate of disturbance estimation, effectively addressing some shortcomings of the UDE-based method. Nevertheless, the DE-based method still exhibits a clear limitation in that it focuses exclusively on the estimation and compensation of external disturbances, while being incapable of effectively handling parameter uncertainties or unmodeled dynamics inherent to the system. If left unaddressed, these uncertainties can also lead to performance degradation in synchronization control; therefore, it becomes necessary to integrate the DE-based control method with other advanced control techniques to achieve comprehensive suppression of both disturbances and system uncertainties.
RBF neural networks have been widely used in nonlinear system control due to their excellent approximation capabilities, simple structures, and fast convergence speeds; see Refs. [
25,
26,
27]. Unlike traditional linear approximation methods, RBF neural networks can approximate any continuous nonlinear function with arbitrary precision within a compact set by adjusting the weights and basis functions, which makes them particularly suitable for dealing with system uncertainties and unmodeled dynamics that are difficult to describe with accurate mathematical models. The approximation mechanism of RBF neural networks is based on the linear combination of radial basis functions centered at different nodes, which can adaptively learn the characteristics of nonlinear functions through training algorithms. Given the strong approximation ability of RBF neural networks and the excellent disturbance estimation performance of the DE-based control method, it is a natural and effective idea to integrate the DE-based control method with RBF neural networks to solve the synchronization problem of chaotic systems with both external disturbances and parameter uncertainties. This fusion strategy can give full play to the advantages of the two methods: the DE-based control method is responsible for accurately estimating and compensating for external disturbances, while the RBF neural network is used to approximate and suppress system uncertainties, thereby forming a complementary and robust control framework.
Based on the above discussions and analysis, this study focuses on the complete synchronization problem of a class of chaotic systems subject to external disturbances and parameter uncertainties and proposes a robust control strategy by combining the DE-based control method with an RBF neural network. First, aiming at the stability of the nominal error system, a dynamic feedback controller is designed to lay a solid foundation for subsequent synchronization control. Then, a set of dedicated filters are constructed, and a disturbance estimator based on these filters is developed to asymptotically track external disturbances, realizing the effective cancelation of disturbance effects. Meanwhile, an RBF-based compensator is designed to accurately approximate the parameter uncertainties and unmodeled dynamics of the system, thereby suppressing the adverse impacts caused by uncertainties. By integrating the dynamic feedback controller, disturbance estimator, and RBF-based compensator, the robust complete synchronization of master–slave chaotic systems is successfully achieved.
The main contributions of this paper are as follows:
A dynamic feedback controller is designed to stabilize the nominal error system.
A set of dedicated filters are constructed, and a disturbance estimator based on these filters is developed to asymptotically track external disturbances, realizing the effective cancelation of disturbance effects.
In the previous literature, the model uncertainty and external disturbance are lumped together as a single term , where denotes the model uncertainty and is the external disturbance. An appropriate filter is then designed to estimate ; i.e., is used to approximate . Since the filter is designed based on , it is evident that, in general, cannot asymptotically approximate because the presence of compromises the estimation performance of the filter. To address this issue, this paper employs an RBF neural network to approximate . Accordingly, we define , where represents the designed RBF controller. Consequently, the estimate achieves a significantly improved approximation of .
Before concluding this section, we introduce some notations that will be used throughout the paper. Let
i denote the imaginary unit, i.e.,
. The symbols “
” and “
” represent the Laplace transform and its inverse, respectively. For a function
satisfying appropriate conditions, its Laplace transform is defined as
where
s is complex variable with
and
.
The symbol “*” denotes the convolution operation between two functions. For functions
and
satisfying suitable conditions, their convolution is given by
3. Problem Formulation
Consider the following controlled chaotic system subject to external disturbances and parameter uncertainties:
where
is the state variable,
is the continuous function,
is a constant matrix,
is the uncertainty of the system (
3),
is the controller that needs to be designed, and
is the periodic disturbance, i.e.,
where
p,
q and
r are unknown constants with
; both
and
are frequencies, which are known in advance.
Let the system (
3) be the master system, then the corresponding slave system is presented below
where
is the state variable and
is the continuous function.
In what follows, let
, then the error system is given as follows
where
is the state variable and
.
The main objective of this paper is to design a suitable controller
to achieve the following control goal:
where
ensures the following system
is asymptotically stable with respect to origin, and system (
9) is commonly referred to as the controlled nominal error system.
meets the following objective
is called the uncertainty compensator which is applied to cancel the uncertainty with high precision.
meets the following objective
is called the disturbance estimator which is used to asymptotically compensate for the disturbance and
is the designed filter.
4. Main Result
In this section, the stabilization of error system (
6) is investigated using an RBF neural network fusion disturbance estimation method, which is implemented through three sequential steps. First, a dynamic feedback controller
is proposed and adopted to stabilize nominal error system (
9). In the second step, an RBF-based compensator
is designed to accurately approximate the uncertainties existing in the error system (
6). Finally, several appropriate filters are constructed for the corresponding disturbances, and a disturbance estimator
is developed to asymptotically track and compensate for these disturbances. Ultimately, a composite controller required for the system is formulated by integrating the design results of the above three steps, and it is applied to achieve the stabilization of error system (
6).
For subsequent analysis and derivation, the following assumption is introduced:
Assumption 1. Consider the uncontrolled error system (9), i.e., , and suppose there exist positive definite matrices P and such that Remark 1. In practice, condition (12) is not particularly restrictive; it is satisfied, for instance, when is Lipschitz continuous. Specifically, the Lipschitz condition can be expressed aswhere is a constant. Under the Lipschitz condition, it follows thatChoosing (with I being the identity matrix of appropriate dimension) gives , and thereforewhich establishes inequality (12). 4.1. Nominal Error System Stabilization
Theorem 1. Consider the controlled nominal error system given by (9). If the pair is controllable, a stabilizing controller can be constructed as where the dynamic feedback gain is updated in accordance with the following adaptive law: Proof. First, substituting the controller
into system (
9) yields
To analyze the stability of system (
16), we introduce the following Lyapunov function candidate:
where
denotes a desired sufficiently small negative constant.
Computing the time derivative of
along the trajectory of system (
15) and system (
16), we have
where
is a positive definite matrix.
Thus,
holds, which implies that the error system (
38) is asymptotically stable. □
4.2. Filter Design
As elaborated previously, the desired filter
should satisfy the following condition:
Theorem 2. Consider the disturbance , where p and q are unknown constants with and is a frequency known in advance. A suitable filter is designed as follows: This filter satisfies the performance requirement given by (19). Proof. Performing the inverse Laplace transform on
, we obtain
Calculating the convolution
defined as
yields
Thus, the filter
given in Equation (
20) satisfies the requirement stated in Equation (
19), which completes the proof. □
Theorem 3. Consider the disturbance , where and c are unknown constants with and is a frequency known in advance. A suitable filter is designed as follows: This filter fulfills the performance requirement given by (19). Proof. Performing the inverse Laplace transform on
, we get
where
Calculating the convolution
, defined as
yields
where
, and
Therefore, the filter
provided in Equation (
24) satisfies the requirement stated in Equation (
19), which is the desired solution. □
Theorem 4. Consider the disturbance , where p and q are unknown constants with and and are frequencies known in advance. A suitable filter is designed as follows: where , and this filter satisfies the performance requirement given by (19). Proof. Performing the inverse Laplace transform on
, we obtain
where
Calculating the convolution
, defined as
leads to the conclusion that
where
Thus, the filter
provided in Equation (
28) satisfies the requirement stated in Equation (
19), which is the desired result. □
4.3. Disturbance Estimator Design
Based on Theorems 2–4, the following result is derived:
Theorem 5. To achieve the control objective given by (11), the disturbance estimator is proposed as whereand denotes the filter given in Equations (20), (24), and (28), respectively, and is the Moore–Penrose pseudoinverse of b. Proof. Substituting the composite controller
into system (
3) yields:
It should be noted that the controlled nominal error system
is asymptotically stable, the RBF-based compensator
has high precision, and
Thus, system (
3) is practically stable in a neighborhood of the origin in accordance with Lemma 1.
Applying the Laplace transform to both sides of Equation (
35) and rearranging the terms, disturbance estimator (
32) is obtained, which completes the proof. □
4.4. RBF-Based Compensator Design
Theorem 6. For the controlled system (3), the desired RBF-based compensator is designed as follows:where is an arbitrary positive constant, denotes the estimated weight matrix of the RBF neural network, and is the radial basis function vector of the RBF neural network. Proof. First, substituting the composite controller
u into system (
9), we obtain
where
,
is the optimal approximation of
via the RBF neural network,
is the ideal weight matrix of the RBF neural network, and
is the disturbance estimation error.
To analyze the stability of system (
38), we construct the following Lyapunov function candidate:
where
is defined in Equation (
17).
Computing the time derivative of
along the trajectory of system (
38) and Equations (
36) and (
37), we have
where
is a positive definite matrix and
is an infinitesimal quantity with respect to
e (i.e.,
as
). Therefore,
holds in a neighborhood of the origin, which implies that the error system (
38) is practically stable in a neighborhood of the origin. □
5. An Illustrative Example and Numerical Simulations
Example 1. Consider the controlled Lorenz system with both model uncertainty and external disturbance, described as follows:where denotes the state vector,with , and the system uncertainty is given by , where l is an unknown constant. Let the system described by (
42) serve as the master system, then the corresponding slave system is expressed as:
where
is the state vector of the slave system and
is defined in Equation (
42).
Numerical simulations are performed with the following initial conditions and parameters: the initial state of master system (
41) is set to
, the system uncertainty is
, the external disturbance is
, the initial state of slave system (
44) is
, and the initial value of the dynamic feedback gain
is
.
According to Theorem 1, the stabilizing controller
is designed as
where the dynamic feedback gain
is updated by the adaptive law:
by choosing
, where
I is the third-order identity matrix.
Based on Theorem 5, the disturbance estimator
is constructed as
where the filter
is given by
and
is defined as
The RBF-based controller is designed as
where the initial estimated weight matrix is
and the initial radial basis function vector is
.
The results of the numerical simulations are presented in
Figure 1,
Figure 2,
Figure 3,
Figure 4,
Figure 5 and
Figure 6 to validate the proposed control scheme.
Figure 1 verifies the asymptotic stability of the error system dynamics at the origin, while
Figure 2 illustrates the synchronized behavior, wherein the master system states (
41) asymptotically approach those of the slave system (
44). The convergence of the dynamic feedback gain
to a steady-state value is depicted in
Figure 3. The performance of the disturbance estimation mechanism is visualized in
Figure 4 and
Figure 5;
Figure 4 shows the asymptotic tracking of the disturbance
by its estimate
and
Figure 5 confirms that the corresponding estimation error
converges to zero. Lastly, the output of the RBF-based compensator
is provided in
Figure 6.
Remark 2. For the external disturbance considered above, Figure 5 demonstrates that the filter proposed in Equation (48) achieves asymptotic estimation. In contrast, the filter adopted in Ref. [21] is given bywith , , and . To facilitate a fair comparison, numerical simulations are performed under the same initial conditions as those used in Figure 5. The resulting estimation error is presented in Figure 7. As observed, filter (51) yields only a bounded estimation error, indicating that the associated UDE-based control method achieves robust, rather than asymptotic, disturbance rejection. In other words, the control objective realized by the filter in Ref. [21] is robust in stability, whereas asymptotic disturbance rejection is attained by the proposed filter.