Next Article in Journal
A New Motion Tracking Controller with Feedforward Compensation for Robot Manipulators Based on Sectorial Fuzzy Control and Adaptive Neural Networks
Previous Article in Journal
An Interpretable Hybrid Deep Learning Model for Molten Iron Temperature Prediction at the Iron-Steel Interface Based on Bi-LSTM and Transformer
Previous Article in Special Issue
Nonlinear Adaptive Optimal Control Design and Implementation for Trajectory Tracking of Four-Wheeled Mecanum Mobile Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Sliding Variable-Based Robust Adaptive Control for Canonical Nonlinear System with Unknown Dynamic and Control Gain

School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(6), 976; https://doi.org/10.3390/math13060976
Submission received: 14 February 2025 / Revised: 8 March 2025 / Accepted: 14 March 2025 / Published: 16 March 2025
(This article belongs to the Special Issue Advanced Applications Based on Nonlinear Optimal and Robust Control)

Abstract

:
This study presents an advanced Sliding Variable-Based Robust Adaptive Control (SVRAC) scheme designed for canonical nonlinear system with unknown dynamic and control gain functions. Leveraging neural network (NN) approximation, the proposed method simplifies control design by eliminating the need for traditional sliding mode control (SMC) components like equivalent and switching controls. SVRAC integrates three key elements: a feedback control term to stabilize system errors, a NN-based term to estimate and compensate for uncertainties, and a robustness adjustment term to maintain control integrity under dynamic variations. Theoretical validation through Lyapunov stability analysis confirms that the system errors are Semi-Globally Uniformly Ultimately Bounded (SGUUB), and the tracking error converges to a neighborhood of zero. Numerical and engineering simulations further demonstrate that SVRAC achieves superior tracking performance, robustness, and adaptability compared to conventional methods. This approach offers a streamlined yet effective solution for managing uncertainties in complex nonlinear systems, with potential applications across diverse engineering domains.

1. Introduction

Nonlinear systems in canonical form represent a class of systems that can be described in a standardized structure, simplifying the analysis and design of control strategies. Such systems frequently arise in engineering applications, including robotic manipulators [1], electrical power systems [2], and chemical processes [3], where precise modeling and control are critical. However, effectively controlling nonlinear systems in canonical form remains a challenging task, particularly in the presence of system uncertainties and dynamic variations.
Sliding mode control (SMC) is a robust control technique that has been extensively utilized in engineering applications, such as automotive systems, aerospace control, and robotics, owing to its resilience against parameter uncertainties and external disturbances [4]. SMC ensures desirable dynamic characteristics by driving the system states to a predefined sliding surface and maintaining them there [5,6]. Despite its advantages, traditional SMC often requires the computation of equivalent and switching controls. Designing the equivalent control involves accurately modeling system dynamics to derive a continuous control law that ensures the system state remains on the sliding surface, while switching control necessitates selecting appropriate gains to account for uncertainties and disturbances. These complexities limit the practicality of traditional SMC in real-world applications [7,8].
Adaptive control, another effective strategy, addresses uncertainties by dynamically tuning controller parameters based on observed errors. Neural network (NN) and fuzzy logic system (FLS) have been integrated into adaptive control to exploit their superior function approximation capabilities, particularly for systems with unknown or uncertain dynamics [9,10,11,12]. While adaptive control methods have demonstrated success in various fields, such as autonomous vehicles and aerospace systems, they often rely on error-based adaptation mechanisms, which can lead to slow convergence and reduced robustness in highly dynamic environments [13,14].
To overcome the limitations of traditional SMC and adaptive control, Sliding Variable-Based Adaptive Control (SVAC) has been introduced, utilizing sliding variable instead of system error variables for adaptation. This approach offers significant advantages, including simplified controller design and enhanced robustness. However, when internal system uncertainties are substantial, the performance of SVAC can degrade. To address this, Sliding Variable-Based Robust Adaptive Control (SVRAC) introduces an additional robustness adjustment term, combining the strengths of SMC, adaptive control, and robust control theories [15,16].
In this study, we propose an enhanced SVRAC framework for canonical nonlinear system with unknown dynamic and control gain functions. The key contributions of this work are as follows:
(1)
To improve existing adaptive control methods based on NN and FLS, a robust adaptive control scheme is designed, incorporating feedback, NN-based uncertainty compensation, and robustness adjustment terms to improve tracking performance and stability.
(2)
The proposed method simplifies controller design by eliminating the need for equivalent and switching controls in traditional SMC.
(3)
Lyapunov stability analysis demonstrates the Semi-Globally Uniformly Ultimately Bounded (SGUUB) behavior of error variables and the convergence of the tracking error to a small neighborhood of zero.
(4)
Comprehensive numerical and engineering simulations validate the effectiveness of the proposed SVRAC approach, highlighting its adaptability and robustness under varying conditions.
By integrating advanced control strategies and NN-based approximation, the proposed SVRAC framework offers a practical and efficient solution for managing uncertainties in nonlinear systems, paving the way for broader applications in modern engineering systems.

2. System Statement and Preliminaries

This section introduces the canonical nonlinear system under consideration and outlines its mathematical formulation. Key assumptions about the system’s properties, such as bounded reference trajectories and consistent control gain signs, are stated to facilitate the subsequent control design. This section also discusses the role of the neural network (NN) in approximating unknown functions, leveraging its universal approximation capability to address uncertainties effectively.

2.1. System Formulation

Consider the following nonlinear system expressed in canonical dynamic form:
ϖ ˙ 1 ( t ) = ϖ 2 ( t ) , ϖ ˙ 2 ( t ) = ϖ 3 ( t ) , ϖ ˙ n ( t ) = f ( ϖ ¯ ) + g ( ϖ ¯ ) u ,
where ϖ ¯ ( t ) = [ ϖ 1 ( t ) , ϖ 2 ( t ) , , ϖ n ( t ) ] T R n represents the system state vector, ϖ 1 ( t ) R represents the system output, u R represents the system input, f ( ϖ ¯ ) R indicates an unknown continuous nonlinear dynamic function, and g ( ϖ ¯ ) R indicates an unknown continuous control gain function.
Control objectives. Utilizing NN approximation, we develop a SVRAC framework tailored for the canonical nonlinear system characterized by unknown dynamic and control gain functions. This design should achieve the following objectives:
(1)
Ensure that all error variables within the closed-loop system exhibit Semi-Globally Uniformly Ultimately Bounded (SGUUB) behavior;
(2)
Enhance the system output ϖ 1 ( t ) to closely align with the reference signal ϖ r ( t ) .
Assumption 1
([17]). The reference ϖ r ( t ) and its derivatives ϖ ˙ r ( t ) , ϖ ¨ r ( t ) , ⋯, ϖ r ( n ) ( t ) are continuous and bounded.
Assumption 2
([18]). The sign of g ( ϖ ¯ ) remains unchanged, and without loss of generality, we assume it is strictly positive. Furthermore, there exist two known positive constants, η 1 and η 2 , such that η 1 g ( ϖ ¯ ) η 2 .
Lemma 1
([19]). For a continuous positive function Q ( t ) R , if it satisfies the inequality Q ˙ ( t ) α 1 Q ( t ) + α 2 , where α 1 and α 2 are positive constants, then the inequality below is satisfied:
Q ( t ) e α 1 t Q ( 0 ) + α 2 α 1 ( 1 e α 1 t ) .

2.2. Neural Network

NN has a remarkable ability to approximate an unknown continuous function, thanks to its superior function approximation capability. For an unknown continuous function ( ν ) : R n R m defined on a compact set Ω ν R n , its NN approximation can be expressed as
^ ( ν ) = V T O ( ν ) ,
where V R s × m is the weight matrix, and s represents the number of neurons. Each element O i ( ν ) , i = 1 , s of the Gaussian basis function vector O ( ν ) = [ O 1 ( ν ) , , O s ( ν ) ] T , corresponding to the input vector ν Ω ν , is defined as O i ( ν ) = exp ( ν ψ i ) T ( ν ψ i ) τ i 2 , where τ i and ψ i = [ ψ i 1 , ψ i 2 , , ψ i n ] T R n represent the width and the center vector of the Gaussian function, respectively. Moreover, there exists an ideal NN weight V * , defined as V * arg min V R s × m sup ν Ω ν ( ν ) V T O ( ν ) . Using this ideal weight, the function ( ν ) can be approximated as
( ν ) = V * T O ( ν ) + ε ( ν ) ,
where ε ( ν ) R m represents the bounded approximation error [20].

3. Main Results

The proposed Sliding Variable-Based Robust Adaptive Control (SVRAC) framework is detailed in this section. It includes feedback control for stabilization, NN-based uncertainty compensation, and robustness adjustment for resilience. Lyapunov stability analysis proves that the system achieves bounded error behavior and tracks the desired trajectories with minimal error.

3.1. SVRAC Design

The tracking errors are defined as follows:
β ( t ) = ϖ 1 ( t ) ϖ r ( t ) , β ˙ ( t ) = ϖ 2 ( t ) ϖ ˙ r ( t ) , β ( n 2 ) ( t ) = ϖ n 1 ( t ) ϖ r ( n 2 ) ( t ) , β ( n 1 ) ( t ) = ϖ n ( t ) ϖ r ( n 1 ) ( t ) ,
Subsequently, the sliding variable is formulated as
ρ ( t ) = c 1 β ( t ) + c 2 β ˙ ( t ) + + c n 1 β ( n 2 ) ( t ) + β ( n 1 ) ( t ) ,
where the constants c 1 , c 2 , , c n 1 are chosen to satisfy the Hurwitz polynomial h ( λ ) = c 1 + c 2 λ + + c n 1 λ n 2 + λ n 1 . This ensures that all the roots of the polynomial are located in the left half-plane, where λ denotes the Laplace operator [21,22].
Based on (1) and the fact that β ( n ) = ϖ ˙ n ( t ) ϖ r ( n ) ( t ) , we can derive the following expression:
ρ ˙ ( t ) = c 1 β ˙ ( t ) + c 2 β ¨ ( t ) + + c n 1 β ( n 1 ) ( t ) + f ( ϖ ¯ ) + g ( ϖ ¯ ) u ϖ r ( n ) ( t ) = F ( ϖ ¯ ) + g ( ϖ ¯ ) u M ( ϖ r ) ,
where F ( ϖ ¯ ) = c 1 ϖ 2 ( t ) + c 2 ϖ 3 ( t ) + + c n 1 ϖ n ( t ) + f ( ϖ ¯ ) , and M ( ϖ r ) = c 1 ϖ ˙ r ( t ) + c 2 ϖ ¨ r ( t ) + + c n 1 ϖ r ( n 1 ) ( t ) + ϖ r ( n ) ( t ) is bounded according to Assumption 1.
Define L ( ϖ ¯ ) = g ( ϖ ¯ ) 1 F ( ϖ ¯ ) R ; then, (7) will become
ρ ˙ ( t ) = g ( ϖ ¯ ) L ( ϖ ¯ ) + g ( ϖ ¯ ) u M ( ϖ r ) ,
It should be noted that the function L ( ϖ ¯ ) is unknown but continuous. To address this, the NN is implemented to approximate it over the given compact Ω using the following equation:
L ( ϖ ¯ ) = V L * T O ( ϖ ¯ ) + ε ( ϖ ¯ ) ,
where V L * R p denotes the ideal NN weight, O ( ϖ ¯ ) R p denotes the basis function vector, and ε ( ϖ ¯ ) R represents the approximation error.
To obtain the actual control, the unknown weight V L * needs to be estimated using the following adaptive training mechanism:
L ^ ( ϖ ¯ ) = V ^ L T ( t ) O ( ϖ ¯ ) ,
where L ^ ( ϖ ¯ ) R is the estimated output, and V ^ L ( t ) R p is the estimated weight.
Then, the SVRAC is formulated as follows:
u = σ 1 ρ ( t ) feedback control V ^ L T ( t ) O ( ϖ ) NN approximation S V A C σ 2 sgn ( ρ ) robustness adjustment S V R A C ,
where σ 1 > η 2 2 η 1 + 1 2 η 1 is a positive control gain constant [23], σ 2 is a designed positive constant, and the sign function sgn(·) is defined as
sgn ( · ) = 1 if · > 0 , 0 if · = 0 , 1 if · < 0 .
Remark 1.
Unlike the SVAC presented in [15,16], the proposed SVRAC consists of three main components. The first component is the feedback control term, which stabilizes the system by responding to the error between the desired and actual states. The second component is the NN approximation term, which compensates for the unknown dynamic and uncertainties in the system by leveraging the NN’s ability to estimate unmodeled dynamic. The third component is the robustness adjustment term, which ensures that the control system remains stable and robust, even in the presence of estimation errors [24].
The adaptive law for tuning weight V ^ L ( t ) is formulated as
V ^ ˙ L ( t ) = γ 1 O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + γ 2 V ^ L ( t ) ,
where γ 1 and γ 2 are positive designed constants.

3.2. Theorem with Proof

Theorem 1.
Consider the canonical nonlinear system described by (1). If the actual control law (11) is implemented alongside the adaptive law (12), and the designed constants satisfy the required conditions, then the following objectives can be achieved:
(1) 
All error signals in the closed-loop system will be SGUUB;
(2) 
The system output will be able to closely follow the reference signal.
Proof. 
Choose the Lyapunov function as follows:
Q ( t ) = 1 2 ρ 2 ( t ) + 1 2 γ 1 V ˜ L T ( t ) V ˜ L ( t ) ,
where V ˜ L ( t ) = V ^ L ( t ) V L * represents the weight approximation error.
The time derivative of Q ( t ) , based on (8) and (12), is expressed as follows:
Q ˙ ( t ) = ρ ( t ) g ( ϖ ¯ ) L ( ϖ ¯ ) + u M ( ϖ r ) V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + γ 2 V ^ L ( t ) = ρ ( t ) g ( ϖ ¯ ) σ 1 ρ ( t ) V ˜ L T ( t ) O ( ϖ ¯ ) σ 2 sgn ( ρ ) + ε ( ϖ ¯ ) M ( ϖ r ) V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + γ 2 V ^ L ( t ) .
Utilizing Young’s inequality [ τ 1 τ 2 τ 1 2 2 + τ 2 2 2 ], we can derive the following results [25]:
ρ ( t ) g ( ϖ ¯ ) V ˜ L T ( t ) O ( ϖ ¯ ) η 2 2 2 ρ 2 ( t ) + 1 2 V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ˜ L ( t ) , ρ ( t ) g ( ϖ ¯ ) ε ( ϖ ¯ ) η 2 2 2 ρ 2 ( t ) + 1 2 ε 2 ( ϖ ¯ ) , ρ ( t ) M ( ϖ r ) 1 2 ρ 2 ( t ) + 1 2 M 2 ( ϖ r ) ,
Inserting (15) into (14) yields
Q ˙ ( t ) ( η 1 σ 1 η 2 2 1 2 ) ρ 2 ( t ) + 1 2 V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ˜ L ( t ) V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) γ 2 V ˜ L T ( t ) V ^ L ( t ) + 1 2 ε 2 ( ϖ ¯ ) + 1 2 M 2 ( ϖ r ) .
According to V ˜ L ( t ) = V ^ L ( t ) V L * , we can obtain
V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) = 1 2 V ˜ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ˜ L ( t ) 1 2 V ^ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + 1 2 V L * O ( ϖ ¯ ) O T ( ϖ ¯ ) V L * ,
γ 2 V ˜ L T ( t ) V ^ L ( t ) = γ 2 2 V ˜ L T ( t ) V ˜ L ( t ) γ 2 2 V ^ L T ( t ) V ^ L ( t ) + γ 2 2 V L * T V L * .
Inserting (17) and (18) into (16) results in
Q ˙ ( t ) ( η 1 σ 1 η 2 2 1 2 ) ρ 2 ( t ) γ 2 2 V ˜ L T ( t ) V ˜ L ( t ) 1 2 V ^ L T ( t ) O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) γ 2 2 V ^ L T ( t ) V ^ L ( t ) + 1 2 V L * O ( ϖ ¯ ) O T ( ϖ ¯ ) V L * + γ 2 2 V L * T V L * + 1 2 ε 2 ( ϖ ¯ ) + 1 2 M 2 ( ϖ r ) ( η 1 σ 1 η 2 2 1 2 ) ρ 2 ( t ) γ 2 2 V ˜ L T ( t ) V ˜ L ( t ) + Π ( t ) ,
where Π ( t ) = 1 2 V L * O ( ϖ ¯ ) O T ( ϖ ¯ ) V L * + γ 2 2 V L * T V L * + 1 2 ε 2 ( ϖ ¯ ) + 1 2 M 2 ( ϖ r ) and α 2 = sup t 0 { Π ( t ) } .
Furthermore, the inequality (19) can be rewritten as
Q ˙ ( t ) ( η 1 σ 1 η 2 2 1 2 ) ρ 2 ( t ) γ 2 2 γ 1 γ 1 V ˜ L T ( t ) V ˜ L ( t ) + α 2 .
If we let α 1 = min { 2 η 1 σ 1 η 2 2 1 2 , γ 2 γ 1 } , the inequality (20) can be expressed as
Q ˙ ( t ) α 1 Q ( t ) + α 2 ,
To ensure that α 1 is positive, as required by Lemma 1, we must satisfy the following condition:
η 1 σ 1 η 2 2 1 2 > 0 σ 1 > η 2 2 η 1 + 1 2 η 1 ,
It is evident that the requirement here aligns with the range of the control gain constant designed in (11).
Furthermore, by applying Lemma 1 to (21), we can obtain
0 Q ( t ) e α 1 t Q ( 0 ) + α 2 α 1 ( 1 e α 1 t ) ,
By incorporating the fact that lim t e α 1 t Q ( 0 ) + α 2 α 1 ( 1 e α 1 t ) = α 2 α 1 , we can further derive
lim t Q ( t ) α 2 α 1 .
The inequality (24) demonstrates that, regardless of the initial condition Q ( 0 ) , after a sufficiently long duration T, the function Q ( t ) will be eventually governed by the term α 2 α 1 [26]. Specifically, there exists a time T > 0 such that for all t T , the Lyapunov function Q ( t ) will remain within the compact set Ω = [ 0 , α 2 α 1 ] . It is evident that this satisfies the definition of SGUUB [27]. As a result, all closed-loop error signals, ρ ( t ) and V ˜ L ( t ) , are SGUUB. Moreover, by selecting a sufficiently large gain σ 1 in actual control (11), we can guarantee that the tracking error β ( t ) converges to a small neighborhood around zero. □

4. Simulation Examples

This section demonstrates the SVRAC framework through numerical and engineering simulations, including a numerical nonlinear system and a rigid manipulator.

4.1. Example 1 (Numerical Example)

Consider the following third-order nonlinear system for numerical analysis:
ϖ ˙ 1 ( t ) = ϖ 2 ( t ) , ϖ ˙ 2 ( t ) = ϖ 3 ( t ) , ϖ ˙ 3 ( t ) = sin ( ϖ 1 ) + 0.2 ϖ 2 ( t ) cos ( ϖ 3 ) + 1.3 cos ( ϖ 1 ϖ 2 ϖ 3 ) u ,
The system’s initial states are set to ϖ 1 ( 0 ) = 0.2 , ϖ 2 ( 0 ) = 0.5 , and ϖ 3 ( 0 ) = 0.6 , with the chosen reference signal being ϖ r ( t ) = 3 sin ( 0.5 t ) .
The sliding variable is formulated as follows:
ρ ( t ) = 3 ϖ 1 ( t ) 3 sin ( 0.5 t ) + 5 ϖ 2 ( t ) 1.5 cos ( 0.5 t ) + ϖ 3 ( t ) + 0.75 sin ( 0.5 t ) .
The comparative SVAC is defined as
u = 13 ρ ( t ) V ^ L T ( t ) O ( ϖ ¯ ) ,
and the proposed SVRAC is expressed as
u = 13 ρ ( t ) V ^ L T ( t ) O ( ϖ ¯ ) 5 sgn ( ρ ) .
The NN for approximating L ^ ( ϖ ¯ ) = V ^ L T ( t ) O ( ϖ ¯ ) is configured with 24 neurons, with the centers evenly distributed across the range [ 8 ,   8 ] . The basis function is defined as follows:
O i ( ϖ ¯ ) = exp [ ϖ 1 , ϖ 2 , ϖ 3 ] T [ 8 , 8 , 8 ] T + 2 3 [ i , i , i ] T 2 3 , i = 1 , , 24 .
The weight adaptive law corresponding to (12) is given by
V ^ ˙ L ( t ) = O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + 8 V ^ L ( t ) ,
with the initial weight value specified as V ^ L ( 0 ) = [ 0.6 ] 24 × 1 .
The simulation results are presented in Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5. Figure 1 illustrates that, compared to the SVAC scheme, our proposed SVRAC exhibits significantly improved tracking performance, particularly during the initial phase of the simulation. Figure 2 demonstrates that the tracking error under SVRAC is significantly smaller and converges to a small neighborhood near zero. Table 1 shows that SVRAC achieves a faster convergence speed and a smaller tracking error compared to SVAC, highlighting its superior performance in ensuring precise and efficient system control. Figure 3 shows the norm of NN weight over time for the SVRAC scheme. The weight norm rapidly decreases and stabilizes close to zero, indicating fast convergence of the NN training process. Figure 4 shows that, despite some noticeable fluctuations, the control input under the SVRAC scheme stays bounded throughout the simulation. Figure 5 presents the trajectory of the sliding variable in the SVRAC scheme. In summary, Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 further validate the effectiveness of the proposed SVRAC in numerical simulations. The results consistently demonstrate improved tracking performance, reduced tracking error, bounded NN weight, and stable control input, confirming the robustness and adaptability of the proposed control approach.

4.2. Example 2 (Application Example)

Consider the single-link rigid manipulator, which is governed by the following second-order nonlinear differential equation:
M L 2 η ¨ + b η ˙ + M L g 0 cos ( η ) = u ,
where the system parameters are detailed in Table 2.
Let ϖ 1 ( t ) = η and ϖ 2 ( t ) = η ˙ . The dynamic Equation (31) can be rewritten in state-space form as follows:
ϖ 1 ˙ ( t ) = ϖ 2 ( t ) , ϖ 2 ˙ ( t ) = g 0 L cos ( ϖ 1 ) b M L 2 ϖ 2 ( t ) + 1 M L 2 u .
The initial conditions are specified as ϖ 1 ( 0 ) = 0.3 and ϖ 2 ( 0 ) = 0.6 . The selected system parameters are M = 5 kg , L = 0.5 m , b = 1 N · m · s / rad , and g 0 = 9.81 m / s 2 . Additionally, the reference trajectory for the manipulator is defined by ϖ r ( t ) = 4 sin ( 1.2 t ) .
The sliding variable is formulated as
ρ ( t ) = ϖ 1 ( t ) 4 sin ( 1.2 t ) + ϖ 2 ( t ) 4.8 cos ( 1.2 t ) .
The comparative SVAC is defined as
u = 50 ρ ( t ) V ^ L T ( t ) O ( ϖ ¯ ) ,
and the proposed SVRAC is expressed as
u = 50 ρ ( t ) V ^ L T ( t ) O ( ϖ ¯ ) 30 sgn ( ρ ) .
The NN for approximating L ^ ( ϖ ¯ ) = V ^ L T ( t ) O ( ϖ ¯ ) is configured with 36 neurons, with the centers evenly distributed across the range [ 9 ,   9 ] . The basis function is defined as follows:
O i ( ϖ ¯ ) = exp [ ϖ 1 , ϖ 2 ] T [ 9 , 9 ] T + 1 2 [ i , i ] T 2 5 , i = 1 , , 36 .
The weight adaptive law corresponding to (12) is given by
V ^ ˙ L ( t ) = 0.8 O ( ϖ ¯ ) O T ( ϖ ¯ ) V ^ L ( t ) + 5 V ^ L ( t ) ,
with the initial weight value specified as V ^ L ( 0 ) = [ 0.9 ] 36 × 1 .
Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 display the simulation results. Figure 6 illustrates the tracking performances under SVAC and SVRAC, respectively. Additionally, Figure 7 shows the corresponding tracking errors. The results presented in Table 3 quantitatively validate the effectiveness of the proposed SVRAC method. It is evident that, compared to SVAC, the proposed SVRAC demonstrates superior tracking performance, with a shorter convergence time and a significantly smaller tracking error. Figure 8 presents the evolution of the NN weight norm over time for the SVRAC scheme. The weight norm initially decreases sharply and then remains close to zero, suggesting that the NN parameters quickly converge and stabilize. The bounded nature of SVRAC is depicted in Figure 9. Furthermore, Figure 10 plots the trajectory of the sliding variable within the SVRAC scheme. Overall, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 collectively validate the effectiveness of the proposed SVRAC in engineering simulation. These results consistently demonstrate that SVRAC not only enhances tracking performance but also reduces tracking error and improves overall system stability. This empirical evidence reinforces the robustness and adaptability of the proposed strategy, confirming its efficacy in effectively managing uncertainties.

5. Conclusions

This article presents a robust control framework, Sliding Variable-Based Robust Adaptive Control (SVRAC), for canonical nonlinear system with unknown dynamic and control gain functions. By integrating NN approximations with SMC principles, the proposed SVRAC overcomes the limitations of traditional SMC and adaptive control methods. Unlike conventional approaches, SVRAC simplifies the controller design by eliminating the need for equivalent and switching controls while enhancing robustness and adaptability through a robustness adjustment term. Theoretical validation through Lyapunov stability analysis confirms that the system achieves Semi-Globally Uniformly Ultimately Bounded (SGUUB) error behavior, with the tracking error converging to a small neighborhood around zero. Numerical and engineering simulations further demonstrate the practical effectiveness of SVRAC in achieving superior tracking performance, faster convergence, and enhanced robustness compared to traditional methods. Despite its strengths, the use of a discontinuous sign function in the robustness adjustment term may lead to chattering, which can affect the smoothness of the control input. Future work will focus on mitigating this effect by developing chattering-free control techniques and extending the proposed framework to address more complex discrete-time and stochastic systems. These enhancements will further broaden the applicability of SVRAC in advanced engineering systems. Overall, the proposed SVRAC framework provides an efficient and practical solution for managing uncertainties in nonlinear systems, offering significant potential for applications in robotics, aerospace, and other dynamic control environments.

Author Contributions

J.Z.: writing—original draft preparation, formal analysis; K.C.V.: supervision, project administration, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation (NRF) of Korea through the Ministry of Education, Science and Technology under grant NRF-2021R1A2C2012147.

Data Availability Statement

The data will be made available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fu, J.; Liu, X.; Liu, Y.; Chen, Z.; Yao, B. Fast and accurate tracking control of robotic manipulators subject to state constraints and input saturation by effectively integrating planning strategies. ISA Trans. 2024, 149, 373–380. [Google Scholar] [CrossRef]
  2. Fei, J.; Wang, H.; Fang, Y. Novel neural network fractional-order sliding-mode control with application to active power filter. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 3508–3518. [Google Scholar] [CrossRef]
  3. Herrera, M.; Camacho, O.; Leiva, H.; Smith, C. An approach of dynamic sliding mode control for chemical processes. J. Process Control 2020, 85, 112–120. [Google Scholar] [CrossRef]
  4. Xu, Q.; Zhao, H. Sliding Mode Control of Uncertain Switched Systems via Length-Limited Coding Dynamic Quantization. Mathematics 2024, 12, 3749. [Google Scholar] [CrossRef]
  5. Li, J.; Zhao, Z.; Qin, X. Adaptive sliding mode control using a novel fully feedback recurrent neural network for quad-rotor UAVs. Neurocomputing 2024, 610, 128592. [Google Scholar] [CrossRef]
  6. Liu, C.; Wei, T.; He, X.; Li, X. Sliding-mode control for target tracking of omnidirectional mobile robots subject to impulsive deception attacks. Chaos Solitons Fractals 2024, 187, 115439. [Google Scholar] [CrossRef]
  7. Hu, J.; Zhang, H.; Liu, H.; Yu, X. A survey on sliding mode control for networked control systems. Int. J. Syst. Sci. 2021, 52, 1129–1147. [Google Scholar] [CrossRef]
  8. Roy, S.; Baldi, S.; Fridman, L.M. On adaptive sliding mode control without a priori bounded uncertainty. Automatica 2020, 111, 108650. [Google Scholar] [CrossRef]
  9. Qiu, Q.; Su, H. Distributed adaptive robust containment control for reaction–diffusion neural networks with external disturbances under directed graphs. Neural Netw. 2024, 176, 106363. [Google Scholar] [CrossRef]
  10. Wang, J.; Zhang, C.; Zheng, C.; Kong, X.; Bao, J. Adaptive neural network fault-tolerant control of hypersonic vehicle with immeasurable state and multiple actuator faults. Aerosp. Sci. Technol. 2024, 152, 109378. [Google Scholar] [CrossRef]
  11. Chakraborty, A.; Maity, T. An adaptive fuzzy logic control technique for LVRT enhancement of a grid-integrated DFIG-based wind energy conversion system. ISA Trans. 2023, 138, 720–734. [Google Scholar] [CrossRef] [PubMed]
  12. Zamani Sabzi, H.; Humberson, D.; Abudu, S.; King, J.P. Optimization of adaptive fuzzy logic controller using novel combined evolutionary algorithms, and its application in Diez Lagos flood controlling system, Southern New Mexico. Expert Syst. Appl. 2016, 43, 154–164. [Google Scholar] [CrossRef]
  13. Liu, H.; Pan, Y.; Cao, J.; Wang, H.; Zhou, Y. Adaptive neural network backstepping control of fractional-order nonlinear systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5166–5177. [Google Scholar] [CrossRef]
  14. Liang, H.; Liu, G.; Zhang, H.; Huang, T. Neural-network-based event-triggered adaptive control of nonaffine nonlinear multiagent systems with dynamic uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 2239–2250. [Google Scholar] [CrossRef]
  15. Wen, G.; Dou, H.; Li, B. Adaptive fuzzy leader-follower consensus control using sliding mode mechanism for a class of high-order unknown nonlinear dynamic multi-agent systems. Int. J. Robust Nonlinear Control 2023, 33, 545–558. [Google Scholar] [CrossRef]
  16. Zhao, H.; Zong, G.; Zhao, X.; Wang, H.; Xu, N.; Zhao, N. Hierarchical sliding-mode surface-based adaptive critic tracking control for nonlinear multiplayer zero-sum games via generalized fuzzy hyperbolic models. IEEE Trans. Fuzzy Syst. 2023, 31, 4010–4023. [Google Scholar] [CrossRef]
  17. Li, Y.; Tong, S. Adaptive backstepping control for uncertain nonlinear strict-feedback systems with full state triggering. Automatica 2024, 163, 111574. [Google Scholar] [CrossRef]
  18. Wu, H. Adaptive robust output tracking of uncertain strict-feedback nonlinear systems with full state constraints via control schemes with simple structure. Int. J. Control 2024, 97, 2389–2398. [Google Scholar] [CrossRef]
  19. Wang, B.; Tian, X.; Xu, R.; Song, C. Threshold dynamics and optimal control of a dengue epidemic model with time delay and saturated incidence. J. Appl. Math. Comput. 2023, 69, 871–893. [Google Scholar] [CrossRef]
  20. Johansyah, M.D.; Sambas, A.; Hannachi, F.; Hamidzadeh, S.M.; Rusyn, V.; Hidayanti, M.; Foster, B.; Rusyaman, E. Dynamics and Stabilization of Chaotic Monetary System Using Radial Basis Function Neural Network Control. Mathematics 2024, 12, 3977. [Google Scholar] [CrossRef]
  21. Ding, H.; Wang, Y.; Shen, H. A reinforcement learning integral sliding mode control scheme against lumped disturbances in hot strip rolling. Appl. Math. Comput. 2024, 465, 128407. [Google Scholar] [CrossRef]
  22. Wang, S.; Cao, Y.; Huang, T.; Chen, Y.; Li, P.; Wen, S. Sliding mode control of neural networks via continuous or periodic sampling event-triggering algorithm. Neural Netw. 2020, 121, 140–147. [Google Scholar] [CrossRef] [PubMed]
  23. Zhu, J.; Wen, G.; Veluvolu, K.C. Optimized backstepping consensus control using adaptive observer-critic–actor reinforcement learning for strict-feedback multi-agent systems. J. Frankl. Inst. 2024, 361, 106693. [Google Scholar] [CrossRef]
  24. Han, C.; Qin, K.; Lin, B.; Shi, M.; Li, Z.; Liu, Q. Neural network-based distributed consensus tracking control for uncertain Euler–Lagrange systems over directed topologies. Neurocomputing 2024, 608, 128383. [Google Scholar] [CrossRef]
  25. Zhu, B.; Liang, H.; Niu, B.; Wang, H.; Zhao, N.; Zhao, X. Observer-based reinforcement learning for optimal fault-tolerant consensus control of nonlinear multi-agent systems via a dynamic event-triggered mechanism. Inf. Sci. 2025, 689, 121350. [Google Scholar] [CrossRef]
  26. Tong, S.; Li, Y.; Li, Y.; Liu, Y. Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2011, 41, 1693–1704. [Google Scholar] [CrossRef]
  27. Li, Y.; Tong, S. Event-Triggered Output-Feedback Adaptive Control of Interconnected Nonlinear Systems: A Cyclic-Small-Gain Approach. IEEE Trans. Cybern. 2024, 54, 3239–3250. [Google Scholar] [CrossRef]
Figure 1. Tracking performance comparison in Example 1.
Figure 1. Tracking performance comparison in Example 1.
Mathematics 13 00976 g001
Figure 2. Tracking error comparison in Example 1.
Figure 2. Tracking error comparison in Example 1.
Mathematics 13 00976 g002
Figure 3. NN weight norm in SVRAC for Example 1.
Figure 3. NN weight norm in SVRAC for Example 1.
Mathematics 13 00976 g003
Figure 4. SVRAC input variable in Example 1.
Figure 4. SVRAC input variable in Example 1.
Mathematics 13 00976 g004
Figure 5. Sliding variable in SVRAC for Example 1.
Figure 5. Sliding variable in SVRAC for Example 1.
Mathematics 13 00976 g005
Figure 6. Tracking performance comparison in Example 2.
Figure 6. Tracking performance comparison in Example 2.
Mathematics 13 00976 g006
Figure 7. Tracking error comparison in Example 2.
Figure 7. Tracking error comparison in Example 2.
Mathematics 13 00976 g007
Figure 8. NN weight norm in SVRAC for Example 2.
Figure 8. NN weight norm in SVRAC for Example 2.
Mathematics 13 00976 g008
Figure 9. SVRAC input variable in Example 2.
Figure 9. SVRAC input variable in Example 2.
Mathematics 13 00976 g009
Figure 10. Sliding variable in SVRAC for Example 2.
Figure 10. Sliding variable in SVRAC for Example 2.
Mathematics 13 00976 g010
Table 1. Performance comparison of control methods.
Table 1. Performance comparison of control methods.
Control MethodFirst-Time Settling Time for β ( t ) < 0.01 Average Error
SVAC0.36 s0.0270
SVRAC0.35 s0.0021
Table 2. Definition of system parameters.
Table 2. Definition of system parameters.
ParameterDescription
η The angle of the link relative to the horizontal direction
η ˙ The angular velocity of the link
η ¨ The angular acceleration of the link motion
MThe mass of a single link manipulator
LThe length of the link
bThe damping coefficient
g 0 Gravitational acceleration
Table 3. Performance comparison of control methods.
Table 3. Performance comparison of control methods.
Control MethodFirst-Time Settling Time for β ( t ) < 0.01 Average Error
SVAC5.24 s0.2001
SVRAC5.15 s0.0632
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, J.; Veluvolu, K.C. Enhanced Sliding Variable-Based Robust Adaptive Control for Canonical Nonlinear System with Unknown Dynamic and Control Gain. Mathematics 2025, 13, 976. https://doi.org/10.3390/math13060976

AMA Style

Zhu J, Veluvolu KC. Enhanced Sliding Variable-Based Robust Adaptive Control for Canonical Nonlinear System with Unknown Dynamic and Control Gain. Mathematics. 2025; 13(6):976. https://doi.org/10.3390/math13060976

Chicago/Turabian Style

Zhu, Jiahao, and Kalyana C. Veluvolu. 2025. "Enhanced Sliding Variable-Based Robust Adaptive Control for Canonical Nonlinear System with Unknown Dynamic and Control Gain" Mathematics 13, no. 6: 976. https://doi.org/10.3390/math13060976

APA Style

Zhu, J., & Veluvolu, K. C. (2025). Enhanced Sliding Variable-Based Robust Adaptive Control for Canonical Nonlinear System with Unknown Dynamic and Control Gain. Mathematics, 13(6), 976. https://doi.org/10.3390/math13060976

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop