Next Article in Journal
Solvability of a State–Dependence Functional Integro-Differential Inclusion with Delay Nonlocal Condition
Next Article in Special Issue
Gain-Scheduled Sliding-Mode-Type Iterative Learning Control Design for Mechanical Systems
Previous Article in Journal
Mining Plan Optimization of Multi-Metal Underground Mine Based on Adaptive Hybrid Mutation PSO Algorithm
Previous Article in Special Issue
Observer-Based Finite-Time H Control of the Blood Gases System in Extracorporeal Circulation via the T-S Fuzzy Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Tracking Control for Nonstrict-Feedback Nonlinear Systems with Unknown Control Gains via Dynamic Surface Control Method

1
Key Laboratory of Advanced Perception and Intelligent Control of High-End Equipment, Ministry of Education, Anhui Polytechnic University, Wuhu 241000, China
2
Key Laboratory of Electric Drive and Control of Anhui Higher Education Institutes, Anhui Polytechnic University, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(14), 2419; https://doi.org/10.3390/math10142419
Submission received: 14 June 2022 / Revised: 3 July 2022 / Accepted: 8 July 2022 / Published: 11 July 2022
(This article belongs to the Special Issue Control Problem of Nonlinear Systems with Applications)

Abstract

:
This paper addresses the tracking control problem of nonstrict-feedback systems with unknown control gains. The dynamic surface control method, Nussbaum gain function control technique, and radial basis function neural network are applied for the design of virtual control laws, and adaptive control laws. Then, an adaptive neural tracking control law is proposed in the last step. By using the dynamic surface control method, the “explosion of complexity” problem of conventional backstepping is avoided. Based on the application of the Nussbaum gain function control technique, the unknown control gain problem is well solved. With the help of the radial basis function neural network, the unknown nonlinear dynamics are approximated. Furthermore, through Lyapunov stability analysis, it is proved that the proposed control law can guarantee that all signals in the closed-loop system are bounded and the tracking error can converge to an arbitrarily small domain of zero by adjusting the design parameters. Finally, two examples are provided to illustrate the effectiveness of the proposed control law.

1. Introduction

During the last few decades, control design and analysis for nonstrict-feedback nonlinear systems have been reported in much literature [1,2,3]. The adaptive control problems of nonstrict-feedback nonlinear systems with uncertain dynamics [4], state constraints [5], actuator faults [6], and time delay [7] have been solved by scholars. In addition, many control strategies, such as the finite-time adaptive output-feedback control law [8], the smooth-switching adaptive neural control law [9], the event-triggered-based adaptive neural network control law [10], and references therein, have been developed. To further deal with uncertain dynamics and unknown nonlinear functions, the fuzzy-logic system and neural networks are widely used as approximators of unknown dynamics [5,6,11,12]. For example, in [13], a fuzzy-logic system is applied to identify unknown nonlinear functions, and a fuzzy-based decentralized control scheme is proposed to ensure all signals are bounded. In [14], an adaptive neural-network command-filtered control law is presented, where the boundlessness of all variables is guaranteed by using the presented control law. As a powerful tool for dealing with uncertain systems, the backstepping control method and dynamic surface control technique are widely used to design the final control law.
The backstepping control method decomposes the n-order complex systems into several subsystems and designs virtual control laws for each step to realize the design of the final control law. In [15,16], the backstepping control method was applied to construct the adaptive neural network control law. In [17], an adaptive backstepping quantized control scheme was presented to ensure the stability of the given system. In [18], a command filter-based adaptive finite-time backstepping control law was designed that ensured that the position tracking error converged to the desired neighborhood in finite time. Nevertheless, when the backstepping control method is adopted, the repeated differential of virtual control will inevitably lead to computational complexity. To solve this problem, other control strategies have been considered by researchers. For instance, the backstepping sliding mode control method was designed in [19,20] and the command filtered backstepping control method studied in [21,22].
Although the above methods can effectively solve the control problems of complex systems, the dynamic surface control method is also widely used. In the dynamic surface control method, the first-order filter is introduced to construct the filtering error signal so as to realize the design of the final control law. In [23,24], adaptive fuzzy dynamic surface control laws were designed to ensure that the tracking error converged to a small neighborhood of zero. In [25,26], adaptive neural network dynamic surface control laws were proposed in which the problems of global asymptotic stability and prespecified tracking accuracy respectively, are achieved.
In some physical systems, the control gain signs may not always be known, due to the influence of external factors. If there is no prior knowledge about the control gain, the control law design will become much more difficult. Fortunately, the Nussbaum gain function technique has been used by many researchers to solve this problem. This method was proposed by Nussbaum [27], and can effectively solve the control problem of a system with unknown control gain. In [28,29,30], adaptive control laws were addressed by applying the Nussbaum gain function method for nonlinear systems with unknown control directions. In [31], the authors proposed an observer-based adaptive fuzzy output-feedback control law for uncertain nonlinear systems with input quantization and unknown control direction in which the control law design combines the backstepping technique and Nussbaum function. Furthermore, the consensus control problems of multiagent systems with unknown control directions were studied in [32,33], where the improved Nussbaum-type gain functions were used to design the consensus control laws. However, it is worth noting that the unknown control gains of the nonstrict-feedback systems may exist in each subsystem.
Inspired by the above results, this paper addresses an adaptive dynamic surface control law for the tracking control problem of the nonstrict-feedback nonlinear systems with unknown control gains. The radial basis function neural network (RBFNN) and Nussbaum gain function control technique are introduced to design the final control law. The main contributions of this paper are as follows: (1) a class of nonstrict-feedback nonlinear systems with unknown control gains is considered, and differently from [25,26], the unknown control gain exists in each subsystem; (2) compared with [28,29], in this paper, the Nussbaum gain function is considered in each step of recursive design, and thus the design of the virtual control law can be realized by using the dynamic surface control technique; and (3) the proposed control law can guarantee that all signals in the closed-loop system are bounded and the tracking error can converge to an arbitrarily small domain of zero.
The main arrangement of this paper is as follows. The problem formulation and preliminaries are given in Section 2. Section 3 displays the process of control law design and stability analysis. Numeric simulations and conclusions are provided in Section 4 and Section 5, respectively.

2. Problem Formulation and Preliminaries

A class of nonstrict-feedback nonlinear systems with unknown control gains is described as
x ˙ i = θ i x i + 1 + f i ( x ¯ i ) ,   i = 1 , , n 1 x ˙ n = θ n u + f n ( x ¯ n ) y = x 1
where x ¯ i = [ x 1 , , x i ] T , i = 1 , , n , represent state vectors; u R and y R are control input and system output, respectively; θ i , i = 1 , , n , represent the unknown control gains; and f i ( x ¯ i ) and f n ( x ¯ n ) are continuous unknown nonlinear functions. For convenience, the functions f i ( x ¯ i ) and f n ( x ¯ n ) are denoted by f i and f n , respectively.
The control goal of this paper is to design the control law u ( t ) for the system (1) so that the system’s output y can track the reference signal y d , despite the presence of unknown control gains.
Assumption 1.
The sign of control gains θ i , i = 1 , , n is assumed to be strictly positive or negative. Without loss of generality, it is assumed to be positive in this paper. Furthermore, there exists the unknown positive constant θ M such that θ i θ M .
Assumption 2.
The reference signal y d is sufficiently smooth, that is, there exists a positive constant G 0 such that Ω 0 : = { ( y d , y ˙ d , y ¨ d ) : y d 2 + y ˙ d 2 + y ¨ d 2 G 0 } .
Note 1. Assumptions 1 and 2 are normal assumptions that are found in much literature [5,10,23,26]. The application of these assumptions does not impose strong restrictions on the nonstrict-feedback system.
To facilitate the control system design, the following definition and lemmas are provided.
 Definition 1 
([30]). For a smooth function N ( κ ) , if the following properties are held
{ lim s sup 1 s 0 s N ( κ ) d κ = + lim s inf 1 s 0 s N ( κ ) d κ =
then N ( κ ) is called a Nussbaum gain function. In this paper, the Nussbaum gain function is considered as N ( κ ) = κ 2 cos ( κ ) .
 Lemma 1 
([30]). Let V ( t ) 0 and κ ( t ) be smooth functions defined on [ 0 , t f ) , and N ( κ ) be the Nussbaum gain function. If the following inequality holds
V ( t ) e k 0 t 0 t e k 0 τ ( ϖ N ( κ ( τ ) ) + 1 ) κ ˙ ( τ ) d τ + c 0 ,   t [ 0 , t f )
then V ( t ) , κ ( t ) and 0 t e k 0 τ ( ϖ N ( κ ( τ ) ) + 1 ) κ ˙ ( τ ) d τ are bounded on [ 0 , t f ) , where ϖ , c 0 and k 0 are positive constants.
 Lemma 2 
([7]). For any continuous function h ( x ) over a compact set Ω R n , there exists an RBFNN ( W * ) T φ ( x ) * such that
h ( x ) = ( W * ) T φ ( x ) + ε ( x ) ,   x Ω
where W * R l is the optimal weight vector, l > 1 is the neural network node number, ε ( x ) is the approximation error and satisfies | ε ( x ) | ε * , and φ ( x ) = [ φ 1 ( x ) , , φ l ( x ) ] T R l is the Gaussian-like basis function vector with
φ i ( x ) = exp ( ( x ς i ) T ( x ς i ) σ 2 ) ,   i = 1 , 2 , , l
with ς i = [ ς i 1 , , ς i n ] T the center of the basis function, and σ is the width of the Gaussian function.
 Lemma 3 
([23]). For any b R and ϑ > 0 , the inequality 0 | b | b tanh ( b / ϑ ) 0.2785 ϑ holds.
 Lemma 4 
([25]). For any x R and y R , the following inequality holds
x y ν p p | x | p + 1 q ν q | y | q
where ν > 0 , p > 1 , q > 1 and ( p 1 ) ( q 1 ) = 1 .

3. Control Law Design and Stability Analysis

In this section, the control design procedure for the system (1) is developed, which is mainly based on the dynamic surface control method and neural network approximator.

3.1. Adaptive Neural Tracking Control Law Design

According to the system (1), the coordinate transformation error is defined as
z i = x i y i , d ,   i = 1 , 2 , , n
where y 1 , d = y d , y i , d for i = 2 , , n are the output of first-order filter with the virtual control law α i 1 as the input, which is given as
τ i y ˙ i , d + y i , d = α i 1 ,   i = 2 , , n y i , d ( 0 ) = α i 1 ( 0 )
where τ i is a positive constant to be designed.
Furthermore, the filter error signal is constructed as
s i = y i , d α i 1 ,   i = 2 , , n
In the following analysis, the actual control law will be presented through recursive design.
Step i  ( i = 1 , 2 , , n 1 ). Taking the time derivative of z i in (7) obtains
z ˙ i = θ i x i + 1 + f i y ˙ i , d = θ i α i + θ i z i + 1 + θ i s i + 1 + f i y ˙ i , d
Let V ¯ i = z i 2 / 2 , then the time derivative of V ¯ i is
V ¯ ˙ i = z i ( θ i α i + θ i z i + 1 + θ i s i + 1 + f i y ˙ i , d )
Using Lemma 4, we have
θ i z i z i + 1 θ i 2 z i 2 2 + z i + 1 2 2
θ i z i s i + 1 θ i 2 z i 2 2 + s i + 1 2 2
Substituting (12) and (13) into (11), one gets
V ¯ ˙ 1 θ i z i α i + 1 2 z i + 1 2 + 1 2 s i + 1 2 + z i F i z i y ˙ i , d
where F i = θ i 2 z i + f i .
F i contains unknown function f i and unknown gain θ i , such that it cannot be directly used to control law design. According to Lemma 2, an RBFNN ( W i * ) T φ i ( X i ) with input X i = [ y 1 , d , , y i , d , x 1 , , x i ] T is considered to approximate F i , such that
F i = ( W i * ) T φ i ( X i ) + ε i ( X i ) ,   | ε i ( X i ) | ε i *
where ε i ( X i ) is the approximation error and ε i * is a positive constant.
To stabilize the subsystem, the virtual control law α i and adaptive control laws are designed as
α i = N i ( κ i ) β i
β i = ( W ^ i ) T φ i + ε i * tanh ( ε i * z i ϑ ) + λ i z i y ˙ i , d
κ ˙ i = z i ( ( W ^ i ) T φ i + ε i * tanh ( ε i * z i ϑ ) + λ i z i y ˙ i , d )
W ^ ˙ i = η i ( z i φ i γ i W ^ i )
where W ^ i is the estimate of W i * and ϑ , λ i , η i and γ i are positive constants to be designed.
Define the Lyapunov function candidate as
V i = V ¯ i + 1 2 η i ( W ˜ i ) T W ˜ i
where W ˜ i = W i * W ^ i , and W ˜ ˙ i = W ^ ˙ i .
The time derivative of (20) is
V ˙ i = V ¯ ˙ i 1 η i ( W ˜ i ) T W ^ ˙ i
Substituting (14)–(19) into (21) and considering Lemma 3, one has
V ˙ i ( θ i N i ( κ i ) + 1 ) κ ˙ i λ i z i 2 + 1 2 z i + 1 2 + 1 2 s i + 1 2 + γ i ( W ˜ i ) T W ^ i + 0.2785 ϑ
Step n . This is the last step, and the actual control law will be presented in this step. Taking the time derivative of z n in (7) yields
z ˙ n = θ n u + f n y ˙ n , d
An RBF neural network ( W n * ) T φ n ( X n ) with input X n = [ x 1 , , x n ] T is considered to approximate f n , such that
f n = ( W n * ) T φ n ( X n ) + ε n ( X n ) ,   | ε n ( X n ) | ε n *
where ε n ( X n ) is the approximation error and ε n * is a positive constant.
Let V ¯ n = z n 2 / 2 and noting (24), then the time derivative of V ¯ n is
V ¯ ˙ n = θ n z n u + z n ( W n * ) T φ n + z n ε n z n y ˙ n , d
Now, we design the actual control law u ( t ) and adaptive control laws as
u ( t ) = N n ( κ n ) β n
β n = ( W ^ n ) T φ n + ε n * tanh ( ε n * z n ϑ ) + λ n z n y ˙ n , d
κ ˙ n = z n ( ( W ^ n ) T φ n + ε n * tanh ( ε n * z n ϑ ) + λ n z n y ˙ n , d )
W ^ ˙ n = η n ( z n φ n γ n W ^ n )
where W ^ n is the estimate of W n * and ϑ , λ n , η n and γ n are positive constants to be designed.
Define the Lyapunov function candidate as
V n = V ¯ n + 1 2 η n ( W ˜ n ) T W ˜ n
where W ˜ n = W n * W ^ n , and W ˜ ˙ n = W ^ ˙ n .
Along with (24)–(29), the time derivative of V n can be concluded as
V ˙ n ( θ n N n ( κ n ) + 1 ) κ ˙ n λ n z n 2 + γ n ( W ˜ n ) T W ^ n + 0.2785 ϑ
So far, the design process of the adaptive neural tracking control law is completed.

3.2. Stability Analysis

Theorem 1.
Consider the nonstrict-feedback nonlinear system (1) with unknown control gains under Assumptions 1 and 2, the virtual control laws are designed as (16) with the adaptive control laws given by (18) and (19), and the actual control law is designed as (26) with the adaptive control laws given by (28) and (29), and there exist λ i , η i and γ i for i = 1 , , n , τ i for i = 2 , , n , and ϑ , such that all signals in the closed-loop system are bounded and the tracking error can converge to an arbitrarily small domain of zero, that is, lim t | z 1 | 2 a 1 / ρ .
Proof. 
Considering (8) and (9), we have y ˙ i , d = s i / τ i , and the time derivative of s i yielding
s ˙ i = s i τ i α ˙ i 1 = s i τ i ( α i 1 κ i 1 κ ˙ i 1 + α i 1 W ^ i 1 W ^ ˙ i 1 + α i 1 z i 1 z ˙ i 1 + α i 1 y ˙ i 1 , d y ¨ i 1 , d ) = s i τ i + G i ( z 1 , , z i , s 2 , , s i , W ^ 1 , , W ^ i 1 , y d , y ˙ d , y ¨ d )
where i = 2 , , n , G i ( ) is the introduced non-negative continuous function.
Let the compact set Ω 1 as
Ω 1 : = { ( z 1 , , z i , s 2 , , s i , W ^ 1 , , W ^ i , y d , y ˙ d , y ¨ d ) : i = 1 n z i 2 + i = 1 n 1 η i ( W ˜ i ) T W ˜ i + i = 2 n s i 2 2 q ,   i = 1 , , n }
and noting Assumption 2, we get Ω 0 × Ω 1 is also a compact set. Therefore, there exists a positive constant G i , M in the compact set Ω 0 × Ω 1 such that | G i ( ) | G i , M for i = 2 , , n .
Furthermore, according to (7), (9), (19) and (32), we have
| s ˙ i + s i τ i | G i ( z 1 , , z i , s 2 , , s i , W ^ 1 , , W ^ i 1 , y d , y ˙ d , y ¨ d )
and then,
s i s ˙ i | s i G i ( ) | s i 2 τ i
Taking the Lyapunov function candidate as
V = i = 1 n V i + 1 2 i = 2 n s i 2
It follows from (22), (31), and (34), the time derivative of (35) is
V ˙ i = 1 n λ i z i 2 + 1 2 i = 2 n z i 2 + 1 2 i = 2 n s i 2 + i = 1 n γ i ( W ˜ i ) T W ^ i + i = 1 n ( θ i N i ( κ i ) + 1 ) κ ˙ i + i = 2 n ( | s i G i ( ) | s i 2 τ i ) + 0.2785 ϑ n
Considering Lemma 4, we get
( W ˜ i ) T W ^ i = ( W ˜ i ) T ( W i * W ˜ i ) 1 2 ( W ˜ i ) T W ˜ i + 1 2 ( W i * ) T W i *
| s i G i ( ) | s i 2 G i 2 ( ) 2 σ + σ 2
where σ is a positive constant.
Substituting (37) and (38) into (36) yields
V ˙ λ 1 z 1 2 i = 2 n ( λ i 1 2 ) z i 2 i = 1 n ( η i γ i ) 1 2 η i ( W ˜ i ) T W ˜ i 1 2 i = 2 n ( 2 τ i G i 2 ( ) σ 1 ) s i 2 + i = 1 n ( θ i N i ( κ i ) + 1 ) κ ˙ i + a 1
where a 1 = 0.2785 ϑ n + σ ( n 1 ) / 2 + i = 1 n γ i ( W i * ) T W i * / 2 .
Taking
λ 1 ρ 2 λ i ρ + 1 2 ,   i = 2 , , n η i γ i ρ ,   i = 1 , , n 1 τ i 1 2 + G i , M 2 2 σ + ρ 2 ,   i = 2 , , n
where ρ is a positive constant to be designed. Then, we can rewrite (39) as
V ˙ ρ V + a 1 + i = 2 n ( G i 2 ( ) G i , M 2 1 ) s i 2 G i , M 2 σ + i = 1 n ( θ i N i ( κ i ) + 1 ) κ ˙ i
It is obvious from (40) that G i 2 ( ) / G i , M 2 1 0 . Then, multiply by e ρ t on both sides of (40), and integrate on [ 0 , t ) , we have
V e ρ t i = 1 n 0 t e ρ τ ( θ i N i ( κ i ) + 1 ) κ ˙ i d τ + ( V ( 0 ) a 1 ρ ) e ρ t + a 1 ρ
and further obtain that
V e ρ t i = 1 n 0 t e ρ τ ( θ i N i ( κ i ) + 1 ) κ ˙ d τ + a 2
where a 2 = V ( 0 ) + a 1 / ρ .
Applying Lemma 1, we can get from (42) that i = 1 n 0 t e ρ τ ( θ i N i ( κ i ) + 1 ) κ ˙ i d τ are bounded. Without loss of generality, we assume that max i = 1 n 0 t e ρ τ ( θ i N i ( κ i ) + 1 ) κ ˙ i d τ = A 0 . From (41), hence, one has
V ( V ( 0 ) + A 0 a 1 ρ ) e ρ t + a 1 ρ
Noting V ¯ i = z i 2 / 2 , (20) and (35), we have i = 1 n z i 2 / 2 V . Considering (43), we can obtain that
lim t | z 1 | 2 a 1 ρ
Note that a 1 / ρ depends on the design parameters γ i , λ i , τ i , and η i . Therefore, we can adjust the design parameters so that the tracking error z 1 can converge to an arbitrarily small domain of zero. This completes the proof. □
Note 2. Theorem 1 displays that the designed adaptive laws and control law can ensure the convergence of tracking error. That is to say, the value of a 1 / ρ can be freely adjusted by selecting appropriate design parameters, namely, the tracking error z 1 can be arbitrarily small.
Note 3. It is observed (44) that the tracking error lim t | z 1 | 2 a 1 / ρ can be designed as an arbitrarily small domain of zero by increasing ρ or decreasing a 1 . To increase the value of ρ , we can increase the value of parameters λ i and η i , or decrease the value of the parameter τ i , and to decrease the value of a 1 , we can decrease the value of parameter γ i . However, the adjustment of these parameters may lead to larger amplitude of the control signal. Therefore, when selecting design parameters, appropriate trade-offs should be made between tracking control performance and control signal amplitude.

4. Simulation Analysis

In this section, two simulation examples are provided to illustrate the effectiveness of the proposed adaptive neural dynamic surface control law.
Example 1. Consider a class of nonstrict-feedback nonlinear systems as
x ˙ 1 = 3 x 2 + 2 x 1 sin ( x 1 ) + x 1 2 x ˙ 2 = 5 u + cos ( x 1 x 2 ) + 1.5 x 1 x 2 2 y = x 1
Compared with system (1), we have θ 1 = 3 , θ 2 = 5 , f 1 = 2 x 1 sin ( x 1 ) + x 1 2 , f 2 = cos ( x 1 x 2 ) + 1.5 x 1 x 2 2 . The initial conditions are x 1 ( 0 ) = 0.5 , x 2 ( 0 ) = 0.1 . The reference signal is given as y d = 1.5 sin ( t ) + 1.5 sin ( 2 t ) . The Nussbaum gain function selected in this paper is N ( κ ) = κ 2 cos ( κ ) , and simulation time is set as t = 5 s .
Considering (45), the unknown nonlinear functions F 1 = θ 1 2 z 1 + f 1 with input X 1 = [ y d , x 1 ] T , and f 2 with input X 2 = [ x 1 , x 2 ] T are approximated by using RBFNN. Hence, the RBFNN is constructed to contain l = 7 nodes with center ς i ( i = 1 , 2 , , l ) are evenly spaced on [ 9 , 9 ] × [ 9 , 9 ] , and the width σ = 3 . The designed parameters are set as ε 1 * = ε 2 * = 0.1 , ϑ = 0.01 , λ 1 = 50 , λ 2 = 35 , η 1 = 3 , η 2 = 7 , γ 1 = 7.5 , γ 2 = 1.5 and τ 2 = 0.01 . The initial values are κ 1 ( 0 ) = κ 2 ( 0 ) = 0.01 , W ^ 1 ( 0 ) = W ^ 2 ( 0 ) = [ 0.01 ] 7 × 1 .
By applying the proposed adaptive neural control law and adaptive control laws to the system (45), the simulation results are shown in Figure 1, Figure 2, Figure 3 and Figure 4. The tracking performance and the curve of tracking error z 1 are given in Figure 1 and Figure 2, respectively. It can be concluded from Figure 1 and Figure 2 that the tracking error z 1 can converge to an arbitrarily small domain of zero. Figure 3 depicts the curve of control input u ( t ) , and the responses of adaptive control laws W ^ 1 and W ^ 2 are shown in Figure 4. Obviously, it can be seen from these figures that all signals in the closed-loop system are bounded. Furthermore, the simulation results show that the desired tracking control can be achieved by using the presented control law for the nonstrict-feedback nonlinear system with unknown control gains.
Example 2. A practical system is considered in this example, namely, an electromechanical dynamic system [34]. The dynamics of the electromechanical dynamic system are described as
x ˙ 1 = x 2 + x 1 2 sin ( x 2 x 3 ) x ˙ 2 = 1 M x 3 N M sin ( x 1 ) B M x 2 + B M cos ( x 2 ) sin ( x 3 ) x ˙ 3 = 1 L u K L x 2 R L x 3 y = x 1
where M = 0.181 , N = 2.2816 × 10 4 , B = 1.8056 × 10 4 , L = 25 , K = 0.9 , R = 0.5 , and x 1 , x 2 and x 3 are the system’s states. Compared with the system (1), we have θ 1 = 1 , θ 2 = 1 / M , θ 3 = 1 / L , f 1 = x 1 2 sin ( x 2 x 3 ) , and f 2 = N sin ( x 1 ) / M B x 2 / M + B cos ( x 2 ) sin ( x 3 ) / M , f 3 = K x 2 / L R x 3 / L . The initial conditions are x 1 ( 0 ) = 1.5 , x 2 ( 0 ) = 1.0 and x 3 ( 0 ) = 0.5 . The reference signal is given as y d = 1.5 sin ( t ) + 1.5 sin ( 2 t ) .
Similar to Example 1, the unknown nonlinear functions F 1 = θ 1 2 z 1 + f 1 with input X 1 = [ y d , x 1 , x 2 , x 3 ] T , F 2 = θ 2 2 z 2 + f 2 with input X 2 = [ y 2 , d , x 1 , x 2 , x 3 ] T , and f 3 with input X 3 = [ x 2 , x 3 ] T are approximated by using RBFNN. The RBFNNs for F 1 , F 2 and f 3 are constructed to contain l = 7 nodes with the width σ = 1.5 , and the centers ς i ( i = 1 , 2 , , l ) for F 1 and F 2 are evenly spaced on [ 9 , 9 ] × [ 9 , 9 ] × [ 9 , 9 ] × [ 9 , 9 ] , and for f 3 are evenly spaced on [ 9 , 9 ] × [ 9 , 9 ] . The designed parameters are set as ε 1 * = ε 2 * = ε 3 * = 0.5 , ϑ = 0.01 , λ 1 = 6 , λ 2 = 40 , λ 3 = 13 , η 1 = 7.5 , η 2 = 18 , η 3 = 5 , γ 1 = 1.5 , γ 2 = 0.12 , γ 3 = 1.5 and τ 2 = τ 3 = 0.01 . The initial values are κ 1 ( 0 ) = κ 2 ( 0 ) = κ 3 ( 0 ) = 0.01 , W ^ 1 ( 0 ) = W ^ 2 ( 0 ) = W ^ 3 ( 0 ) = [ 0.01 ] 7 × 1 .
The simulation results are exhibited in Figure 5, Figure 6, Figure 7 and Figure 8. Figure 5 shows the tracking performance, and the curve of tracking error z 1 is given in Figure 6. As shown in Figure 5 and Figure 6, a better tracking effect can be obtained under the action of the designed control law. The responses of control input u ( t ) and adaptive control laws W ^ 1 , W ^ 2 and W ^ 3 are shown in Figure 7 and Figure 8, respectively. Compared with (45), the unknown nonlinear function system f 1 , f 2 , and f 3 in (46) are affected by more states, which makes the tracking performance of system (46) worse than that of system (45) under the same control law. Furthermore, it can be seen from Figure 6 that the tracking error is large in some time intervals, but the tracking error of the rest can converge to a small domain of zero.

5. Conclusions

In this paper, an adaptive neural tracking control law has been proposed for nonstrict-feedback nonlinear systems with unknown control gains by using the dynamic surface control method and Nussbaum gain function control technique. In the control design, the unknown nonlinear dynamics have been approximated by using RBFNN. Based on the application of the proposed control law, it has not only solved the problems of computation complexity and unknown control gains, but also ensured that the tracking error converges to an arbitrarily small domain of zero by adjusting the design parameters. Its effectiveness can be proved through the examples provided. In the future, on the basis of this study, we will further focus on the adaptive neural finite-time/fix-time tracking control problem for a class of nonstrict-feedback systems with unknown control gains and external uncertainty.

Author Contributions

Conceptualization, X.D., Y.Y., L.W., B.X. and L.T.; formal analysis, X.D. and B.X.; funding acquisition, X.D., L.W. and L.T.; investigation, Y.Y.; methodology, X.D., L.W., B.X. and L.T.; resources, X.D. and Y.Y.; software, L.W.; supervision, Y.Y.; validation, B.X.; visualization, L.T.; writing—original draft, X.D.; writing—review & editing, Y.Y., L.W., B.X. and L.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Natural Science Research of Colleges and Universities of Anhui Province under grants KJ2020A0344, KJ2020ZD39, and KJ2020A0345, the Anhui Provincial Natural Science Foundation under grants 2008085QF331, the Pre-research Project of the National Natural Science Foundation of Anhui Polytechnic University under grants Xjkj2022042 and Xjky2022045, and the Program for the Top Talents of Anhui Polytechnic University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, Z.; Yang, Y.; Li, S.; Sun, J. Observer-Based Adaptive Finite-Time Quantized Tracking Control of Nonstrict-Feedback Nonlinear Systems with Asymmetric Actuator Saturation. IEEE Trans. Syst. Man Cybern. Syst. 2022, 50, 4545–4556. [Google Scholar] [CrossRef]
  2. Zhang, J.; Niu, B.; Wang, D.; Wang, H.; Duan, P.; Zong, G. Adaptive Neural Control of Nonlinear Nonstrict Feedback Systems with Full-State Constraints: A Novel Nonlinear Mapping Method. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  3. Zhang, J.; Tong, S. Adaptive fuzzy output feedback FTC for nonstrict-feedback systems with sensor faults and dead zone input. Neurocomputing 2021, 435, 67–76. [Google Scholar] [CrossRef]
  4. Yuan, L.; Li, T.; Tong, S.; Xiao, Y.; Gao, X. NN adaptive optimal tracking control for a class of uncertain nonstrict feedback nonlinear systems. Neurocomputing 2022, 491, 382–394. [Google Scholar] [CrossRef]
  5. Liu, Y.; Zhu, Q.; Zhao, N.; Wang, L. Fuzzy approximation-based adaptive finite-time control for nonstrict feedback nonlinear systems with state constraints. Inf. Sci. 2021, 548, 101–117. [Google Scholar] [CrossRef]
  6. Cui, G.; Yang, W.; Yu, J. Neural network-based finite-time adaptive tracking control of nonstrict-feedback nonlinear systems with actuator failures. Inf. Sci. 2021, 545, 298–311. [Google Scholar] [CrossRef]
  7. Yang, Y.; Niu, Y. Event-triggered adaptive neural backstepping control for nonstrict-feedback nonlinear time-delay systems. J. Frankl. Inst. 2020, 357, 4624–4644. [Google Scholar] [CrossRef]
  8. Cui, G.; Yu, J.; Shi, P. Observer-Based Finite-Time Adaptive Fuzzy Control with Prescribed Performance for Nonstrict-Feedback Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2022, 30, 767–778. [Google Scholar] [CrossRef]
  9. Huang, J.-T. Global neuro-adaptive control of nonstrict-feedback systems with unknown control directions and multiple time delays. J. Frankl. Inst. 2020, 358, 533–554. [Google Scholar] [CrossRef]
  10. Ma, J.; Xu, S.; Ma, Q.; Zhang, Z. Event-Triggered Adaptive Neural Network Control for Nonstrict-Feedback Nonlinear Time-Delay Systems with Unknown Control Directions. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 4196–4205. [Google Scholar] [CrossRef]
  11. Wu, J.; Hu, Y.; Huang, Y. Indirect adaptive robust control of nonstrict feedback nonlinear systems by a fuzzy approximation strategy. ISA Trans. 2021, 108, 10–17. [Google Scholar] [CrossRef]
  12. Yang, W.; Pan, Y.; Liang, H. Event-triggered adaptive fixed-time NN control for constrained nonstrict-feedback nonlinear systems with prescribed performance. Neurocomputing 2021, 422, 332–344. [Google Scholar] [CrossRef]
  13. Bi, W.; Wang, T. Adaptive Fuzzy Decentralized Control for Nonstrict Feedback Nonlinear Systems with Unmodeled Dynamics. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 275–286. [Google Scholar] [CrossRef]
  14. Wang, H.; Kang, S.; Zhao, X.; Xu, N.; Li, T. Command Filter-Based Adaptive Neural Control Design for Nonstrict-Feedback Nonlinear Systems with Multiple Actuator Constraints. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  15. Zhao, X.; Wang, X.; Zhang, S.; Zong, G. Adaptive Neural Backstepping Control Design for A Class of Nonsmooth Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1820–1831. [Google Scholar] [CrossRef]
  16. Cao, X.; Shi, P.; Li, Z.; Liu, M. Neural-Network-Based Adaptive Backstepping Control with Application to Spacecraft Attitude Regulation. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 4303–4313. [Google Scholar] [CrossRef]
  17. Aslmostafa, E.; Ghaemi, S.; Badamchizadeh, M.A.; Ghiasi, A.R. Adaptive backstepping quantized control for a class of unknown nonlinear systems. ISA Trans. 2021, 125, 146–155. [Google Scholar] [CrossRef]
  18. Meng, F.; Zhao, L.; Yu, J. Backstepping based adaptive finite-time tracking control of manipulator systems with uncertain parameters and unknown backlash. J. Frankl. Inst. 2019, 357, 11281–11297. [Google Scholar] [CrossRef]
  19. Zhang, L.; Ding, H.; Shi, J.; Huang, Y.; Chen, H.; Guo, K.; Li, Q. An Adaptive Backstepping Sliding Mode Controller to Improve Vehicle Maneuverability and Stability via Torque Vectoring Control. IEEE Trans. Veh. Technol. 2020, 69, 2598–2612. [Google Scholar] [CrossRef]
  20. Alipour, M.; Zarei, J.; Razavi-Far, R.; Saif, M.; Mijatovic, N.; Dragicevic, T. Observer-Based Backstepping Sliding Mode Control Design for Microgrids Feeding a Constant Power Load. IEEE Trans. Ind. Electron. 2022. [Google Scholar] [CrossRef]
  21. Chen, L.; Wang, Q.; Hu, C. Adaptive fuzzy command filtered backstepping control for uncertain pure-feedback systems. ISA Trans. 2022. [Google Scholar] [CrossRef]
  22. Yang, W.; Cui, G.; Ma, Q.; Ma, J.; Tao, C. Finite-time adaptive event-triggered command filtered backstepping control for a QUAV. Appl. Math. Comput. 2022, 423, 126898. [Google Scholar] [CrossRef]
  23. Deng, X.; Wang, J. Fuzzy-Based Adaptive Dynamic Surface Control for a Type of Uncertain Nonlinear System with Unknown Actuator Faults. Mathematics 2022, 10, 1624. [Google Scholar] [CrossRef]
  24. Baigzadehnoe, B.; Rahmani, Z.; Khosravi, A.; Rezaie, B. Adaptive decentralized fuzzy dynamic surface control scheme for a class of nonlinear large-scale systems with input and interconnection delays. Eur. J. Control 2020, 54, 33–48. [Google Scholar] [CrossRef]
  25. Wu, J.; Chen, X.; Zhao, Q.; Li, J.; Wu, Z.-G. Adaptive Neural Dynamic Surface Control with Prespecified Tracking Accuracy of Uncertain Stochastic Nonstrict-Feedback Systems. IEEE Trans. Cybern. 2022, 52, 3408–3421. [Google Scholar] [CrossRef]
  26. Shi, X.; Cheng, Y.; Yin, C.; Huang, X.; Zhong, S.-M. Design of adaptive backstepping dynamic surface control method with RBF neural network for uncertain nonlinear system. Neurocomputing 2019, 330, 490–503. [Google Scholar] [CrossRef]
  27. Nussbaum, R.D. Some remarks on a conjecture in parameter adaptive control. Syst. Control Lett. 1983, 3, 243–246. [Google Scholar] [CrossRef]
  28. Zhao, J.; Tong, S.; Li, Y. Fuzzy adaptive output feedback control for uncertain nonlinear systems with unknown control gain functions and unmodeled dynamics. Inf. Sci. 2021, 558, 140–156. [Google Scholar] [CrossRef]
  29. Zhou, Y.; Wang, X. Adaptive fuzzy command filtering control for nonlinear MIMO systems with full state constraints and unknown control direction. Neurocomputing 2022, 493, 474–485. [Google Scholar] [CrossRef]
  30. Deng, X.; Zhang, C.; Ge, Y. Adaptive neural network dynamic surface control of uncertain strict-feedback nonlinear systems with unknown control direction and unknown actuator fault. J. Frankl. Inst. 2022, 359, 4054–4073. [Google Scholar] [CrossRef]
  31. Li, Y.; Yang, G. Observer-based adaptive fuzzy quantizedcontrol of uncertain nonlinear systems with unknown control directions. Fuzzy Sets Syst. 2019, 371, 61–77. [Google Scholar] [CrossRef]
  32. Ma, Q. Cooperative control of multi-agent systems with unknown control directions. Appl. Math. Comput. 2017, 292, 240–252. [Google Scholar] [CrossRef]
  33. Rezaee, H.; Abdollahi, F. Adaptive Leaderless Consensus Control of Strict-Feedback Nonlinear Multiagent Systems with Unknown Control Directions. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6435–6444. [Google Scholar] [CrossRef]
  34. Tong, S.; Li, Y.; Sui, S. Adaptive Fuzzy Tracking Control Design for SISO Uncertain Nonstrict Feedback Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2016, 24, 1441–1454. [Google Scholar] [CrossRef]
Figure 1. The curves of system output x 1 and reference signal y d .
Figure 1. The curves of system output x 1 and reference signal y d .
Mathematics 10 02419 g001
Figure 2. The trajectory of tracking error z 1 .
Figure 2. The trajectory of tracking error z 1 .
Mathematics 10 02419 g002
Figure 3. The curve of control input u ( t ) .
Figure 3. The curve of control input u ( t ) .
Mathematics 10 02419 g003
Figure 4. The responses of adaptive laws W ^ 1 and W ^ 2 .
Figure 4. The responses of adaptive laws W ^ 1 and W ^ 2 .
Mathematics 10 02419 g004
Figure 5. The curves of system output x 1 and reference signal y d .
Figure 5. The curves of system output x 1 and reference signal y d .
Mathematics 10 02419 g005
Figure 6. The trajectory of tracking error z 1 .
Figure 6. The trajectory of tracking error z 1 .
Mathematics 10 02419 g006
Figure 7. The curve of control input u ( t ) .
Figure 7. The curve of control input u ( t ) .
Mathematics 10 02419 g007
Figure 8. The responses of adaptive laws W ^ 1 , W ^ 2 and W ^ 3 .
Figure 8. The responses of adaptive laws W ^ 1 , W ^ 2 and W ^ 3 .
Mathematics 10 02419 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, X.; Yuan, Y.; Wei, L.; Xu, B.; Tao, L. Adaptive Neural Tracking Control for Nonstrict-Feedback Nonlinear Systems with Unknown Control Gains via Dynamic Surface Control Method. Mathematics 2022, 10, 2419. https://doi.org/10.3390/math10142419

AMA Style

Deng X, Yuan Y, Wei L, Xu B, Tao L. Adaptive Neural Tracking Control for Nonstrict-Feedback Nonlinear Systems with Unknown Control Gains via Dynamic Surface Control Method. Mathematics. 2022; 10(14):2419. https://doi.org/10.3390/math10142419

Chicago/Turabian Style

Deng, Xiongfeng, Yiming Yuan, Lisheng Wei, Binzi Xu, and Liang Tao. 2022. "Adaptive Neural Tracking Control for Nonstrict-Feedback Nonlinear Systems with Unknown Control Gains via Dynamic Surface Control Method" Mathematics 10, no. 14: 2419. https://doi.org/10.3390/math10142419

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