Chaos Synchronization of the Lorenz System Using Adaptive Backstepping Finite-Time Controller Design ()
1. Introduction
The first classical chaotic system was found by Edward Lorenz when he studied the atmospheric convection in 1963 [1]. It is a nonlinear system of three differential equations. With the most commonly used values of the three parameters, there are two unstable critical points. The solutions remain bounded, but orbit chaotically around these two points. For a more in-depth study in 1990, the US Naval Research Laboratory researchers L.M. Pecora and T.L. Caroll first proposed in the international response to synchronous master principles and methods, and the circuits experiment chaotic synchronization [1]-[28].
This motivation-breaking research has extended chaos to electronics, information and communications, and other engineering fields, yielding schemes such as chaos synchronization, chaotic secure communications, and state estimation for uncertain systems. Studies have shown that chaotic dynamics can be achieved not only through control and synchronization, but can also serve as a means of information transmission and processing within the system [1]-[28].
Master-response synchronization is characterized by the existence of two nonlinear dynamical systems in a driven relationship with the response [19] [20]. Depending on the slave behavior of the system, independent of the master system, the drive system behavior, and the slave system behavior. The synchronization method is the only way to transmit encrypted signals through the channel, and is a self-synchronous mode. When, for some reason, re-steps self-synchronization is necessary, viability with existing communication transmission is required, particularly in sensing and control communication, within the circuit, DSP, or ARM, utilizing MSP430 technology for practical applications. Let an n-dimensional autonomous power system, see references [1]-[6].
Rossler carried out the most important work, which brought interest in the inaccurate nonlinear dynamics of systems in 1976 [2]. Rossler himself proposed an advanced system in 1979 [3]. Otto Grebogi et al., controlling chaos as in [3] [4]. Sprott embarked upon an extensive search, as in [5], for autonomous three-state chaotic systems. Chen made another chaotic system in [5], which, nevertheless, is not structurally equivalent to the Lorenz system [1]-[8]. A chaotic system exhibits chaotic dynamics whenever its evolution is highly sensitive to initial conditions [9]. Chaos control refers to manipulating the dynamical behavior of a chaotic system, in which the goal is to suppress chaos when it is harmful or create chaos when it is beneficial [1]-[9].
When the wheel or disc spins, it exhibits properties of angular momentum, which helps it resist changes in orientation. Chaotic systems are used in various applications as a particular form of nonlinear system, including navigation systems, aircraft and spacecraft control, stabilization systems for cameras and sensors, and even in some consumer devices like smartphones for motion sensing. They play a crucial role in maintaining stability and accuracy in these systems by providing a reference for orientation and angular velocity, which have been widely used to evaluate control schemes of chaotic systems [8]-[10].
A variety of approaches have been proposed for solving the gyro chaos control problem. These methods include active control [11], based on dynamical behaviors and chaos control [12], variable structure control [13], fuzzy sliding mode control [14], backstepping control [15], and an improved backstepping method [16]. Designing to stabilize the gyro chaotic system. Chaos control and modified projective synchronization of an unknown heavy symmetric chaotic system [17]. Based on adaptive control for the stabilization and synchronization of nonlinear gyroscopes as in [18]. Based on robust nonlinear dynamic inversion with finite-time as in [19]. Based on adaptive robust finite-time as in [20]. Loembe Souamy et al. designed a backstepping control design as in [21], and further developed an adaptive backstepping scheme in [22]. Based on passivity-based synchronization as in [23], based on secure communication with a chaotic system as in [24], and others as in [25]-[28], etc.
This paper investigates the problem of synchronization for a class of uncertain chaotic systems with unknown parameters. A novel adaptive control scheme is proposed to achieve synchronization between master and slave systems. The designed controller and parameter update laws ensure that all signals in the closed-loop system remain bounded while the synchronization error converges to zero asymptotically, based on a backstepping control design system, which is different from the existing methods [9]-[28]. The proposed method shows that a novel controller can reduce the complexity of Lorenz chaos control and increase the effectiveness and feasibility of a backstepping controller design technique, which will be supported by theoretical analysis and simulation results.
The rest of this paper is organized as follows. In Section 2, a brief description of the Lorenz system with some uncertainties is introduced. In Section 3, we discuss the design of the adaptive finite-time backstepping controller and verify the stability of the error system by using the Lyapunov stability theory. In Section 4, numerical simulations are given for illustration of the effectiveness of the backstepping control technique. Some conclusions are presented in Section 5.
2. Mathematical Modeling of the Lorenz System
2.1. Description of Lorenz System
This is a common issue in control theory papers, as follows: presenting a very general framework and then applying it to a specific system, leaving the researcher to mentally bridge the gap. Here is how to explain and resolve this lack of clarity. Section 2 presents a canonical form for a chaotic system as follows:
(1)
This is an application, a general model meant to cover a wide class of systems. We design the specific Lorenz system as follows:
(2)
How do we get from the general
to these specific
equations with
? We need a brief explanatory bridge between the general theory and the specific Lorenz system as follows: Add a mapping subsection after introducing the Lorenz system equations: applications to the Lorenz system.
2.2. Application to the Lorenz System
Design the adaptive controller according to the general framework, Section 2, the Lorenz system Equations (2) are expressed in the canonical form Equation (1). For the slave system with control input as follows:
(3)
added to each (state equation), the mappings are as follows: Let the state vector be:
(4)
and the unknown parameter vector is as follows:
(5)
The known nonlinear function
and the parameter regressor matrix
are constructed for the specific case of the Lorenz system. We investigate the problem of finite-time chaos synchronization of three uncertain chaotic nonlinear Lorenz systems. To address the effects of behaviour of model uncertainties in nonlinear systems, we design an advanced controller and verify the stability of the error system by using proper Lyapunov functions, and then we design an adaptive controller to synchronize the master-slave systems asymptotically.
This explicit mapping allows the general
to these specific
equations. Let an n-dimensional autonomous power system be as follows:
(6)
We will be decomposed into two subsystems as in [15]-[18], as follows:
(7)
Among them:
(8)
(9)
Added into Equations (7), where in the master is called the active drive system chaotic signal
to drive a response subsystem:
(10)
Note that the formula above and the master system in response to the system have the same form, but the second form should be used when applying it.
Equation, Equations (10) type of drive signal
replaces the original signal
. Similarly, we can obtain the drive system in the chaotic signal
to drive a response subsystem as follows:
(11)
Similarly, in response to the above formula and having a drive system in exactly the same form, with only the first Equation (6) type of drive signal
replaces the original signal
.
Pecora and Caroll’s principle of stability theory and synchronization subsystem response were analyzed, and the stability of chaos synchronization theory, the so-called conditional Lyapunov exponential stability criterion, was proved and given only when the response subsystem, the type of Lyapunov exponents are negative, the response system can achieve synchronization with the drive system, namely:
(12)
Similarly, according to Equations (12), we give the corresponding
and
linearized equation:
(13)
where
(14)
The so-called synchronous stability criterion is that all indices above two linear equations are negative, as in Equations (13) and (14), where all conditions under driving conditions with a Lipschitz index are negative; therefore, the synchronization is asymptotically stable. The general forms of the Jacobian matrix are as follows:
(15)
It should be stressed that not all chaotic systems can achieve a synchronized driven response. Specifically, synchronization can only be achieved when all Lyapunov exponents in Equation (15) of the response system are negative.
In addition to rigorous theoretical proof, practical application is mainly based on simulation results to determine whether the two chaotic systems can indeed achieve synchronous mode. The driving principle of a synchronized response to the third-order chaotic system, namely, is constructed by
variables,
variables, and
variables as the driving variable in three synchronized manner, as shown in Figure 1, Figure 2, and Figure 3.
Figure 1.
variables driving the synchronized system.
Figure 2.
variables driving the synchronized system.
Figure 3.
variables driving the synchronized system.
The double arrows in Figures 2-4 represent that two subsystems are not independent, but rather an interaction between variables. It should be noted that the two selected subsystems are varied, where only one of the three options given, and both the choice of equations and the number of possible combinations for each subsystem remain flexible.
Lorenz System for Driving-Response Synchronization. In the above analysis, the type of synchronization and parameters of the drive system and response system are assumed to be exactly the same, belonging to the same structure synchronization of chaotic systems [7]-[28]. As shown in Figure 1, with the variable
as the master synchronization system, the drive system equation of state is as follows:
(16)
where
in the master system parameters as
, the drive system of the three state variables. When using a variable
as a signal to give a response to the state equation as follows:
(17)
where
are the drive systems in response to the same system parameters, and these three systems correspond to three state variables.
The proposed method’s simulation results are shown in Figure 4. Since the synchronous phase diagrams are strictly diagonal, synchronization errors can be eliminated, thus achieving synchronization. As shown with the variable
as a drive synchronization system to give the state of the drive system shown in Figure 3, then Equations (18) are as follows:
(18)
When using the variable
as a signal to give a response to the state equation, as follows:
(19)
Figure 4.
variables driving the synchronized system.
Applications of the drive principle of synchronization, based on Matlab programming simulation results, as shown in Figure 5, demonstrate that synchronization errors can be minimized to achieve synchronization. As shown with the variable
as a drive synchronization system to give the status of the drive system shown in Figure 5, then Equations (20) are as follows:
(20)
Figure 5.
variables driving the synchronized system.
When using the variable
as a signal to give a response to the state Equations (21) as follows:
(21)
Above the system mapping, the general
are corresponded to these specific
equations, thereby realizing the synchronization error, achieving system synchronization [1]-[28]. This general form facilitates the Lyapunov-based design in the next section.
2.3. Principle of the Chaos and Synchronization of the Lorenz System
According to the drive principle of synchronization based on Matlab simulation results, as shown in Figure 6, synchronization errors are not realized, and therefore, synchronization cannot be achieved.
Figure 6.
variables driving error are not synchronized with the system.
Drive-response synchronization of the Lorenz system is performed and analyzed within the framework of Lorenz stability theory. Using variable
of the Lorenz system as the drive signal, the drive and response systems are partitioned into the subsystems described by Equations (20) and (21), then we design the drive system response system to become the error signal as follows:
(22)
Adding from Equations (20) using subtracting Equations (21) according to Equations (22), then we obtain the dynamics error states as follows:
(23)
We choose a candidate of Lyapunov function, as follows:
(24)
where
are positive parameters, adding Equations (23) and Equations (24), we obtain as follows:
(25)
Let
, above the analysis, then proceed, the derivative of the system, it follows as:
(26)
Let us first eliminate the cross terms
, and then proceed with the recipe, the dynamics of systems, which follows:
(27)
If the dynamic of Equations (27) satisfied the following conditions:
(28)
From this, it can be seen that when
is negative, then error states Equations (18) are asymptotically stable, so
,
,
. While the drive system and response system are synchronized, if
satisfy a condition of the analysis system Equations (28), then we obtain the Lyapunov function as follows:
(29)
Above the system,
is negative, so
,
,
. The synchronization error is eliminated, and the system can achieve synchronization [1]-[28].
Consider the master-slave synchronization scheme for the Lorenz chaotic system. The master system is as follows:
(30)
The slave system, which includes control inputs
for synchronization, is:
(31)
where the parameter
is an unknown constant. The control objective is to design
and an update law for the parameter estimate
such that the slave states track the master asymptotically, i.e.,
. To derive the adaptive controller, we first write the slave dynamics in the following canonical form for a class of nonlinear systems with unknown constant parameters as follows:
(32)
where for the Lorenz system
and
are defined as in Equations (32) as shown in the solution above. This general form facilitates the Lyapunov-based design in the next section. Demonstrates rigor. It shows you have correctly applied your own general theory to the example. Let’s assume the master and slave system are given in a general form as follows:
(33)
(34)
where
are the state vectors,
and
are known nonlinear functions,
is the constant unknown parameter vector. This is the core of the problem. For example, an error dynamic shows that the synchronization error can be defined as follows:
(35)
The error dynamics become as follows:
(36)
If
was known, the controller design would be trivial and non-adaptive. We simply cancel the term involving
as follows:
(37)
where
is a positive definite gain matrix. Substituting this into the error dynamics gives the following:
(38)
This is a stable linear system; no adaptation is needed. The actual adaptive design for the unknown
is as follows:
is unknown, you must estimate it. Let
be the online estimate of
. Define the parameter estimate error as
.
The adaptive law (parameter update rule) is as follows:
,(39)
where
is a positive definite adaptation gain matrix.
Lyapunov stability proof as follows:
(40)
Taking its derivative and substituting the error and adaptation laws as follows:
(41)
3. Finite-Time Synchronization for the Adaptive Backstepping Controller Design
Designing a finite-time synchronization for adaptive backstepping controllers involves combining the recursive design procedure of adaptive backstepping with the theory of finite-time stability. The following is a systematic approach.
3.1. Models and Assumptions
Consider master and slave dynamics as follows, as in [7]-[23].
(42)
With
,
,
,
known,
unknown constant parameter and disturbance
satisfying
.
A common challenge in chaotic synchronization is reconciling rapid convergence with a smooth control effort
: finite-time or robust schemes like [19] achieve fast settling yet often yield overly aggressive inputs, while other methods, such as those in [21]-[23], provide a smoother control signal through adaptive backstepping, but lack convergence speed. This paper presents a novel adaptive command-filtered backstepping approach with finite-time convergence. Our method is distinguished from [19] and [21] by:
Deriving an adaptive law with a
modification term that not only estimates unknown parameters but also bounds the control input, actively addressing the high-gain issue observed in finite-time designs. This results in a practically oriented controller that delivers faster convergence than [19] with significantly lower control effort than [21].
Assume
is locally Lipschitz and
is continuous and bounded on trajectories of the system. The synchronization of the error system is defined as follows:
.(43)
3.2. Controller and Adaptive Law
Theorem: Under the proposed controller and adaptation laws, all signals are bounded, and the synchronization error converges to zero in finite time.
Design gains
, exponent
, boundary layer
, adaptation gain
, leakage
, as follows:
(44)
Define virtual controls as follows:
(45)
And the proposed method is based on control (acts on the third equation):
(46)
Adaptive law with projection:
(47)
where
is a known compact convex set containing the true
.
Lyapunov Function:
Design a Lyapunov function as follows:
(48)
Differentiate
along closed-loop trajectories. We design component-wise. First two components. From the design of
, we can view their role like virtual feedback; the cross-terms arising from
are cancelled or handled by smoothness and boundedness assumptions. For compactness of the proof, we compute them as Lipschitz remainders. The contributions from
yield are as follows [19]-[28]:
(49)
(50)
where
are the bounded residuals from model-mismatch terms
[19] [20]-[23]. Not cancelled explicitly, by Lipschitzness
for small errors. Third component. Using the control law and noting that the control cancels
and injects
, we get as follows:
(51)
Therefore,
(52)
Adaptive term. The parameter estimation term yields as follows:
(53)
Using standard projection operator properties (see e.g., Ioannou Sun), it can be guaranteed that the projection has the following characteristics:
(54)
Thus, after rearranging,
(55)
Combined and bound
. Collecting the pieces (and grouping small Lipschitz remainders into
terms), we obtain as follows:
(56)
For some constants
depending on bounds of
,
and
. Use Young’s inequality to bound cross terms: for any
,
(57)
And similarly for
. The
term is of order
. Thus, with appropriate choice of gains
sufficiently large and small
, the quadratic negative terms dominate the
and we can write:
(58)
where
,
can be made positive by design, and
is small (from projection and leakage).
Using the definition of v, we have
, where
, and similarly
.
For some
. Also,
where . Hence, there exists a positive constant
and
such that
(59)
Specifically,
.
Finite-Time Approaches:
Disturbance-free shows that, if
then
. Integrating yields a finite settling time as follows:
(60)
Thus,
in finite time. Bounded disturbance if
then
(61)
For sufficiently small D (or large gains making large), solutions converge in finite time to a residual ball
where
.
This gives practical finite-time convergence.
4. Simulation and Analysis Results
In this section, the chaotic behavior and synchronization performance of the Lorenz system under the proposed adaptive backstepping finite-time control scheme are evaluated against the analytical results derived in Section III. Various systems, including the variables of synchronization errors of the Lorenz system, phase portraits of the master system and slave system, and parameter estimates, are examined. This is where you connect the theory to the application studies.
Initially, the master and slave states are widely different due to different initial conditions and the chaotic nature of the system. Upon activating the proposed backstepping finite-time controller at t = 5 s, the slave system’s states rapidly begin to track the master’s states. Despite the complex, chaotic behavior of the master, the slave converges and perfectly synchronizes after a very short transient period. The finite-time control error converges to zero at some time T > 0.
Figure 7 shows that the synchronization errors start with a large value, confirming the initial conditions. After the controller is engaged, the errors rapidly decay to zero, achieving complete synchronization within a finite settling time of approximately T_max = 50 s, which implies. This result directly validates the finite-time convergence proven theorem, where the theoretical upper bound is calculated as the system achieves synchronization after a finite time (T > 0). From the initial error at t = 0 s, the proposed drive drives the error to zero by T_max = 50 s.
Figure 8 shows the phase portrait, which includes the master states and slave states. After the controller is engaged, the errors rapidly decay to zero. As shown, the finite-time behavior means that the errors do not just asymptotically approach zero; they reach and maintain a value indistinguishable from zero at a specific finite time T = 20 s and T = 30 s.
As synchronization is achieved, the control effort decays significantly, approaching zero or a small value needed to maintain synchronization. This demonstrates the efficiency of the controller. Figure 9 shows the parameter estimate starts from an initial condition (e.g., [19] [20]). Driven by the adaptive derived from the Lyapunov function, the estimate continuously updates based on the synchronization error. It can be observed that
converges to the true parameter value (
), demonstrating the learning capability of the controller. This observed settling time aligns with the theoretical upper bound T_max = 50 s calculated from our Lyapunov analysis. The control effort is large initially to capture the diverging slave system and force it onto the master’s trajectory.
Figure 7.
errors are synchronized in the system.
Figure 8.
variables driving error are not synchronized with the system.
A comparative study was conducted against a conventional adaptive backstepping controller. As shown in Figure 9, the proposed finite-time controller achieves perfect synchronization in a significantly shorter time compared to the asymptotic convergence of the conventional controller. This demonstrates the key advantage of our design as follows: superior convergence speed and guaranteed performance within a predefined time.
Figure 9.
variables parameters estimates.
A rigorous analysis has shown that by introducing adaptive finite-time backstepping control design techniques. Using an adaptive backstepping control law, the control of the parameter estimates of a chaotic system can be achieved. A numerical simulation shows the effectiveness and feasibility of the proposed adaptive controller based on backstepping control design.
5. Conclusions
This work addressed the challenge of synchronizing chaotic Lorenz systems with unknown parameters. A novel control strategy combining adaptive control, backstepping, and finite-time theory was designed and analyzed. The slave system perfectly synchronizes with the master. Synchronization is achieved in a finite and short time, as proven theoretically and validated numerically. The unknown system parameter is accurately identified. The controller outperforms conventional asymptotic methods in convergence speed. The simulation results conclusively validate the theoretical design, proving it to be an effective and efficient solution for the finite-time Chaos synchronization problem.
Based on Lyapunov stability theory, an adaptive finite-time backstepping controller was employed in the backstepping control design. The backstepping technique, which we have applied, allows for the flexibility in the controller design and global stability based on the appropriate choice of Lyapunov functions. Some useful results are achieved on the Lorenz chaotic systems and synchronization, including control, in this paper. However, while the Lorenz system is very important in dynamical systems, its behavior in nonlinear systems has not yet been clearly studied, although interest in this system has been growing in recent years. We will continue to contribute to the Lorenz system in the future and develop our research work based on the proposed method. In order to eliminate the negative effect of the behavior of the Lorenz system, a novel control scheme is needed. In the future, we will consider more dynamic systems, such as adaptive observers for control fault diagnosis and tolerant diagnostic systems, adaptive fuzzy backstepping control systems, and others.
The simulation results show that the Lorenz chaos and synchronization system schemes of the backstepping approach are effective and have low complexity. Compared with the existing Lorenz chaos control scheme, our design avoids the complexity of behavior on the chaos and synchronization, and the controller is adaptive, resulting in lower implementation costs.