Next Article in Journal
Hyers–Ulam–Rassias Stability of Nonlinear Implicit Higher-Order Volterra Integrodifferential Equations from above on Unbounded Time Scales
Previous Article in Journal
Most Probable Dynamics of the Single-Species with Allee Effect under Jump-Diffusion Noise
Previous Article in Special Issue
Event-Triggered Relearning Modeling Method for Stochastic System with Non-Stationary Variable Operating Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive RBF Neural Network Tracking Control of Stochastic Nonlinear Systems with Actuators and State Constraints

School of Information and Control Engineering, Qingdao University of Technology, Qingdao 266525, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(9), 1378; https://doi.org/10.3390/math12091378
Submission received: 26 December 2023 / Revised: 18 January 2024 / Accepted: 23 January 2024 / Published: 30 April 2024

Abstract

:
This paper investigates the adaptive neural network (NN) tracking control problem for stochastic nonlinear systems with multiple actuator constraints and full-state constraints. The issue of system full-state constraints is tackled by a generalized barrier Lyapunov function (GBLF), and the output constraints of the system are considered to be in the form of time-varying functions, which are more in line with the needs of real physical systems. The NN approximation technique is utilized to overcome the influence of the uncertainty term on controller design due to randomness. Based on the backstepping technique, a neural adaptive fixed-time tracking control strategy is designed. Under the designed control strategy, the tracking accuracy of the controlled system can reach the expectation in a fixed time. The multi-actuator constraints are converted into a generalized mathematical model to simplify the controller design process. Using the characteristics of the hyperbolic tangent function, a new function called practical virtual control signal is designed using the virtual control signal as the input. Due to the saturation constraint property of the hyperbolic tangent function, it is theoretically ensured that no state of the system exceeds the constraints through to the new form of the virtual controller. Using the adaptive controller constructed in this paper, the controlled system is semi-global fixed-time stabilized in probability (SGFSP). Finally, the effectiveness of the proposed control strategy is further verified by simulation examples.
MSC:
93C10; 68T05; 93-10; 93C40; 93D40; 93D21; 93E03; 93E35

1. Introduction

The control and tracking theory of uncertain nonlinear systems has been extensively developed in the last two decades and occupies an essential place in many applications, such as unmanned aerial systems [1,2,3], electromechanical systems [4,5], and robotic systems [6,7,8]. The existence of uncertainty in nonlinear systems makes the construction of controllers a difficult and important task, and stochastic nonlinear systems, as a special case of uncertain nonlinear systems, have also attracted much attention [9,10]. The backstepping method is a practical approach to nonlinear control problems, and was proposed by Krstic, Kanellakopoulos, and Kokotovic at the end of the last century [11]. Combining the backstepping method with a fuzzy or neural adaptive technique yields an effective control tool for solving uncertain nonlinear systems [12,13,14]. Due to the characteristics of the adaptive backstepping method, it is possible to achieve asymptotic sedimentation of nonlinear systems and guarantee boundedness of the signal under parameter uncertainty, which has led to many fruitful results [15,16,17]. Researchers have [18] investigated the robust adaptive control of non-triangular stochastic nonlinear systems. The neural adaptive finite-time control (FTC) technique is widely used as it allows the controlled system to achieve good tracking performance in finite time [19,20,21].
However, all of the above research results contain a common distinctive trait, which is that the finite time control method has this serious drawback while having good control performance. The establishment time of the controlled system utilizing the FTC strategy is directly related to the initial conditions of the controlled system and is positively related to the deviation of the initial state and the equilibrium point [22]. A more important point is that the preliminary conditions for many real industrial physical systems are hardly directly accessible. In contrast, using the fixed-time control strategy, the establishment time of the controlled system is independent of the preliminary conditions of the system, which can be predicted by the system and controller parameters, and this has led to the emergence of many excellent fixed-time control results [23,24,25]. Compared with the FTC strategy, the fixed-time control method can achieve stabilization in the state of unknown initial parameters in a predicted time and has better control performance.
Notice that real systems will always have various nonlinear constraints, which include input saturation, input deadband, and state constraints. The presence of these nonlinear constraints reduces the performance of the controlled system and affects the stability of the system. Therefore, much work has been conducted to solve the problems posed by these nonlinear constraints [26,27,28]. Reference [26] investigates the problem of adaptive full-state constrained control for stochastic nonlinear systems with unknown virtual control systems. The adaptive fixed-time control problem for stochastic nonlinear systems with state constraints and input saturation is studied in Reference [27]. Reference [28] considers the problem of tracking control for a class of state-constrained stochastic nonlinear systems with parameter uncertainty and input saturation. Unfortunately, the constraints on the output of the system are fixed value constraints rather than time-varying function constraints.
The time-varying function constraints for the controlled system have more stringent conditions compared to the constraints with fixed values and are more in line with the reality of real physical systems. In the case of the obstacle Lyapunov function, the time-varying function type of the bounds corresponds to an additional complexity term when obtaining the time derivative in relation to it, which greatly increases the subsequent process of controller design.
Note that almost all control strategies on state constraints are designed based on backstepping methods. When using the backstepping method for controller design, corresponding to the state constraint x i < L i , the virtual error is defined as z i = x i α i 1 , where α i 1 is the virtual controller built for the i 1 th subsystem. In order to accomplish the task of state constraints using the barrier Lyapunov technique, it is generally necessary to determine the constraints on the virtual error z i < H i = L i α i 1 . However, the following problems arise with this approach. We need to ensure that the virtual controller α i 1 satisfies the constraints of the corresponding state x i , i.e., α i 1 < L i , otherwise, the above equation will be meaningless because H i 0 . However, to avoid the above problems, existing literature often assumes that the virtual controller satisfies the corresponding constraints. This paper will challenge the solution to the above paradoxical problem concerning virtual controllers in the context of tracking control problems for stochastic nonlinear systems subject to time-varying state constraints.
In summary, it is an interesting task to explore the fixed-time control problem for fully constrained stochastic nonlinear systems. In order to obtain more practically meaningful control schemes for stochastic nonlinear systems, this paper will consider both multi-actuator constraints and time-varying constraints on the system output. Compared with the current research results, the main contributions can be summarized as follows:
  • Compared with the existing stochastic nonlinear systems with fixed numerical constraints on the system output, the control strategy designed in this paper ensures that the system output satisfies the time-varying function constraints, which is more in line with the state requirements of the actual physical system.
  • By using the properties of the hyperbolic tangent function, this paper ensures that the intermediate virtual controllers required to realize the control task also meet the corresponding constraints. It is mathematically ensured that any state of the controlled system satisfies the constraint requirements at any moment.
  • With the control method used in this paper, the control inputs and intermediate states are consistent with the constraints, which meets the realistic requirements of the actual physical control process, and the output tracking error can be quickly converged to within a bounded and adjustable tight set in fixed time.
The rest of this paper is described below. Section 2 provides an introduction to the problem description and preparatory knowledge. Section 3 presents controller design and stability analysis. Section 4 presents the simulations and the result analysis. Finally, Section 5 analyzes and concludes the paper.

2. Preliminaries

In this section, the system model, neural network, and preparatory knowledge are described. The main symbols used in this paper are shown in Table 1.
For simplicity, all variables x in this paper denote the function x t .

2.1. Stochastic Theory

Consider a I t o ^ stochastic nonlinear system
d x = g t , x d t + f t , x d ω t , x 0 = x 0 R n , t 0
where x R n indicates the system state, g : R + × R n R n , f : R + × R n R n × m , and ω illustrates the m-dimensional standard Wiener process defined on a complete probability space Ω , Π , P . The associated stochastic settling time function is denoted as T x 0 , ω = inf t 0 x t , x 0 Ω 0 , which is the first time at which it arrives at Ω 0 . To continue with the design of the control scheme in this paper, the following definitions are given with reference to article [29,30,31].
Definition 1.
As for system (1) and a Lyapunov function V x C 2 R n , the infinitesimal generator L can be expressed as follows:
L V x = V x g ( t , x ) + 1 2 Tr f T ( t , x ) 2 V x 2 f ( t , x )
where T r indicates the trace for the matrix.
Definition 2.
System (1) is said to be SGFSP, if, for any initial state x 0 R n and a given positive constant T max > 0 , the following statements hold:
1.
The system is semi-globally finite-time stable in probability.
2.
Mathematical expectation of the settling time function T x 0 , ϖ is bounded and the upper bound is a positive constant T max , which is independent of the initial state of system (1). That is to say, E T x 0 , ω T max , x 0 R n .
Remark 1.
The fixed time stability theory can be given by the above definition. The setting time of the fixed-time control strategy can be independent of the initial state, which has better tracking error convergence performance.

2.2. Related Lemmas

Lemma 1
([32]). For any real variables ζ R and a positive constant ε, the following inequality holds
0 ζ ζ tanh ζ τ ς τ
in which ς = 0.2785 .
Lemma 2
([33]). For x i > 0 and the positive real number ρ, the following inequality holds
i = 1 n x i ρ max n ρ 1 , 1 i = 1 n x i ρ
Lemma 3
([34]). For any positive real numbers b 1 , b 2 , b 3 and real variable x , y , the below inequality holds
x b 1 y b 2 b 1 b 1 + b 2 b 3 x b 1 + b 2 + b 2 b 1 + b 2 b 3 b 1 b 2 y b 1 + b 2
Lemma 4
([27]). Regarding the stochastic nonlinear system (1), for any x 0 R n and t 0 , if the function V ( x ) R + is positive definite, and the κ class functions ξ 1 and ξ 2 , and normal numbers c 1 , c 2 , δ , 0 < ρ 1 < 1 , and ρ 2 > 1 meet
  ξ 1 x V x ξ 2 x L V x c 1 V ρ 1 x c 2 V ρ 2 x + δ
Then, we can say that the stochastic system (1) is SGFSP, and the settling time function is expressed as follows:
E ( T ) T max = max 1 c 1 μ ( 1 ρ 1 ) + 1 c 2 ( ρ 2 1 ) , 1 c 1 ( 1 ρ 1 ) + 1 c 2 μ ( ρ 2 1 )
where 0 < μ < 1 , which is independent of the initial state.
Remark 2.
In the above equation, we choose the parameter as ρ 1 = 3 4 , ρ 2 = 2 . This operation, which also exists in other related literature [35], facilitates the subsequent controller design process and satisfies the Lemma condition.
Lemma 5
([35]). Let h Z be an unknown continuous function over a compact set Ω Z R m ; for δ ¯ > 0 and with m > 0 being the NN node number, there exists a radial basis function (RBF) NN, satisfying the following:
h ( Z ) = ϕ T R ( Z ) + δ ( Z ) , δ Z δ ¯
where
ϕ T = arg min ϕ R n sup Z Ω Z h Z ϕ T R Z
where Z = Z 1 , , Z m R m denotes the input vector, ϕ = [ ϕ 1 , ϕ 2 , , ϕ m ] T R m represents the ideal weight vectors. δ ( x ) indicates the approaching error, R ( Z ) = [ R 1 ( Z ) , , R m ( Z ) ] T represents the vectors of RBF basis functions, which can be shown as follows:
R i ( x ) = exp Z c r i 2 σ N N , i 2
in which c i = [ c i 1 , c i 2 , c i m ] T and σ N N , i are the center and breadth of the RBF NN radial basis functions, respectively. The structure of NN used in this paper is depicted in Figure 1.
Lemma 6
([36]). The following inequality holds for any σ i R + and for any ϖ R
ϖ ϖ 2 ϖ 2 + ε i 2 ε i

2.3. Practical Virtual Controller

Since the virtual control signals perform control operations in the system corresponding to the state variables, a practical virtual controller transformation is introduced in order to make them conform to the state constraints of the corresponding states. Using the concepts of the hyperbolic tangent function as well as the saturation function, a practical virtual controller transformation function is constructed as follows:
ϕ ( α ) = D tanh α D
where D represents the state constraint value for the corresponding state. The designed virtual controller is introduced to the conversion function and the system control task is replaced by the output practical virtual controller. The constraints on the virtual control signals can be realized by using the saturation property of the practical virtual controller function. Then, using the familiar differential median theorem, it is easy to see that at the point α , and the constant 0 < μ < 1 , there exists
ϕ ( α ) = ϕ ( α ) α α = α μ α α 0 + ϕ ( α 0 )
in which α μ = μ α + 1 μ α 0 . Let α 0 = 0 , one can obtain
ϕ α = ϕ α α
where ϕ α = ϕ α α α = α μ . Since the hyperbolic tangent function is monotonically increasing in the interval , + , it can be assumed—without loss of generality—that 0 < b i < ϕ α 1 , which will be used in each step of the controller design section.

2.4. System Description

Consider the following class of stochastic nonlinear systems:
d x i = ( g i ( x i ) x i + 1 ( t ) + f i ( x ¯ i ) d t + φ i ( t ) d ω d x n = ( g n ( x n ) u ( t ) + f n x ¯ n ) d t + φ n ( t ) d ω y ( t ) = x 1 ( t )
where x ¯ i ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x i ( t ) ] T R i , i = 1 , , n signifies the state, y R signifies the system output, f i and g i represent the smooth functions that are nonlinear. u ( t ) denotes control inputs subject to nonlinearities of multiple actuator constraints, described as follows:
u = h ( v ) v + π ( v )
where v represents the input signal for dead zone and saturation nonlinear models. Parameters l + , l , u + , u are design parameters, u H , u L represent the positive normal numbers to be designed. h ( v ) , π ( v ) are described as follows:
h ( v ) =   u H v , v > u H   l + , u + < v < u H   0 , u < v < u +   l , u L < v < u   u L v , v < u L
π ( v ) =   0 , v > u H   l + u + , u + < v < u H   0 , u < v < u +   l u , u L < v < u   0 , v < u L
Assumption 1
([37]). Two slopes of the deadband and saturation nonlinear models are equal, i.e., l + = l = l . Dead zone parameters of the controller u + , u and l are bounded, i.e., the existence of known parameters u + max , u max and l max that u + < u + max , u < u max and l < l max .
Remark 3.
It is easy to conclude from Assumption 2 that π ( v ) H , where H represents the upper limit value; this feature can greatly reduce the controller design workload.
Assumption 2.
The anticipated tracking trace signals y d and their nth-order derivatives y d ( n ) considered in this paper are continuous and bounded. Furthermore, to simplify the representation of the subsequent time-varying constraint functions, the following equations are listed, for constants d 1 and d 2
L y ( t ) < d 1 < y d < d 2 < H y ( t )
Assumption 3.
Functions g i ( x i ) are bounded. Suppose that there are constants a i , there exists 0 < a i g i ( x i ) < , i = 1 , 2 , , n .
Remark 4.
Consider the actual situation; the control input v must be bounded. Then, consider that m ( v ) , the following inequality naturally holds:
0 < r min u H v max , l h ( v ) max 1 , l
where v max represents the maximum value of the designed controller.
The control objective of this paper is to design an adaptive control strategy, such that (1) all variables of the controlled system are bounded; (2) all system states do not violate their constraint boundaries; (3) system inputs obey the limits of dead zone and saturation constraints; and (4) the virtual controllers that perform the control tasks satisfy the constraints of the corresponding system states. For the convenience of the proof, we set g i = g i x i , f i = f i x ¯ i and all the time variables t will be omitted in the following.

3. Adaptive NN Control Design and Stability Analysis

Building on the previous section, this section shows the detailed steps for designing a neural adaptive tracking controller using the backstepping method. In the first step, for a given reference trajectory signal y d ( t ) , the system output tracking error is designed as z 1 = y y d . In the next step, the virtual controller is designed as α i . In the control process, ϕ a i , a new function defined by α i will be specified later. During the controller design process, ϕ a i will replace α i and completely substitute the control work of α i . To distinguish it from the original virtual controller, this is named the practical virtual controller. To realize the task with full state constraints, in step i, we design the practical virtual tracking error to be z i = x i ϕ α i 1 1 < i n . The GBLF method will be used to solve the state constraints task and, therefore, give the expression for the associated tracking error z i constraint as follows:
  D L 1 < z 1 < D H 1   D i < z i < D i
where D L 1 , D H 1 are in a time-varying function form and D i is in real-number form.
From system (15), we can obtain the dynamics of z 1 , z i , and z n as follows
d z 1 = ( g 1 x 2 + f 1 y ˙ d ) d t + φ 1 d ω
d z i = ( g i x i + 1 + f i ϕ ˙ ( α i 1 ) ) d t + φ ¯ i d ω
d z n = ( g n h ( v ) v + g n π ( v ) + f n ϕ ˙ ( α n 1 ) ) d t + φ ¯ n d ω
where φ ¯ i = φ i i = 1 i 1 ϕ ( a i 1 ) ξ j φ j T ( i = 2 , , n ) ,
ϕ ˙ α i 1 = j = 1 i 1 ϕ α i 1 x j f j + g j x j + 1 + j = 1 i 1 ϕ α i 1 θ ^ j θ ^ ˙ j + j = 0 i 1 ϕ α i 1 y d ( j ) y d j + 1 + 1 2 p , q = 1 i 1 2 ϕ α i 1 x p x q φ p T φ q
which i = 1 , 2 , , n .
Step 1: Construct the following GBLF
V 1 = 1 4 ξ 1 4 + γ 1 2 θ ˜ 1 2 , ξ 1 = D L 1 D H 1 z 1 ( D H 1 z 1 ) ( D L 1 + z 1 )
where γ 1 = a 1 b 1 , θ ˜ 1 = θ 1 θ ^ 1 , in which θ ^ 1 denotes the estimate of the uncertain parameter θ 1 . To simplify the arithmetic process, the coefficient terms are first defined as
ξ Δ = 1 D ˙ H 1 + 2 D ˙ L 1 , Δ 1 = D H 1 D L 1 D H 1 D L 1 + z 1 2 D H 1 z 1 2 D L 1 + z 1 2
where 1 = D L 1 z 1 2 D H 1 z 1 2 D L 1 + z 1 , 2 = D H 1 z 1 2 D H 1 z 1 D L 1 + z 1 2 .
Taking the time derivative of V 1 yields
L V 1 = ξ 1 3 ξ Δ + ξ 1 3 ( f 1 + g 1 x 2 y ˙ d ) Δ 1 γ 1 θ ˜ 1 θ ^ ˙ 1 + 3 2 ξ 1 2 φ 1 T φ 1 = ξ 1 3 Δ 1 ( F 1 ( Z 1 ) + g 1 ϕ ( α 1 ) ) + ξ 1 3 Δ 1 g 1 z 2 3 ξ 1 4 4 ς 1 2 φ 1 4 γ 1 θ ˜ 1 θ ^ ˙ 1 + 3 2 ξ 1 2 φ 1 T φ 1
where F 1 ( Z 1 ) = ξ Δ Δ 1 + f 1 y ˙ d + 3 ξ 1 4 ς 1 2 Δ 1 φ 1 4 and Z 1 = x 1 , y d , y ˙ d , D H 1 , D L 1 , D ˙ H 1 , D ˙ L 1 T . Based on the approximation ability of NNs as well as Lemma 5, as to any constant δ , the following equality holds:
F 1 ( Z 1 ) = ϕ 1 T R 1 ( Z 1 ) + δ 1 ( Z 1 ) δ 1 ( Z 1 ) δ
According to Lemma 1, it follows that
ξ 1 3 Δ 1 ( ϕ 1 T R 1 ( Z 1 ) + δ 1 ( Z 1 ) ) ξ 1 3 Δ 1 ( ϕ 1 T R 1 ( Z 1 ) + δ 1 ( Z 1 ) ) ξ 1 3 Δ 1 γ 1 θ 1 1 ξ 1 3 Δ 1 γ 1 θ 1 1 tanh ( ξ 1 3 Δ 1 1 τ 1 ) + ς τ 1 γ 1 θ 1
where θ = ( [ max { δ 1 , ϕ 1 T } / γ 1 ] ) and 1 = ( 1 + R 1 ( Z 1 ) ) .
According to Young’s inequality, the following inequality holds
3 2 ξ 1 2 φ 1 T φ 1 3 4 ς 1 2 ξ 1 4 φ 1 4 + 3 4 ς 1 2
where ς 1 > 0 denotes design parameters. With the aid of (28) (30), we can obtain
L V 1 ξ 1 3 Δ 1 g 1 ϕ ( α 1 ) + ξ 1 3 Δ 1 g 1 z 2 γ 1 θ ˜ 1 θ ^ ˙ 1 + ξ 1 3 Δ 1 γ 1 θ 1 1 tanh ( ξ 1 3 Δ 1 1 τ 1 ) + ς τ 1 γ 1 θ 1 + 3 4 ς 1 2
We construct virtual control laws and adaptive laws as follows:
α 1 = 1 Δ 1 γ 1 ξ 1 α ¯ 1 2 ξ 1 4 α ¯ 1 2 + ε 1 2
α ¯ 1 = k 11 ( 1 4 ) 3 4 ξ 1 + k 12 1 4 2 ξ 1 6 + ξ 1 γ 1 θ ^ 1 Δ 1 1 tanh ( ξ 1 3 Δ 1 1 τ 1 )
θ ^ ˙ 1 = ξ 1 3 Δ 1 1 tanh ( ξ 1 3 Δ 1 1 τ 1 ) η 1 γ 1 θ ^ 1 κ 1 γ 1 θ ^ 1 3
According to Lemma 6, it follows that
ξ 1 3 Δ 1 g 1 ϕ ( α 1 ) = ξ 1 3 Δ 1 g 1 ϕ α 1 α 1 ε 1 ξ 1 2 α ¯ 1
Substituting (33)–(36) into (32), yields
L V 1 k 11 ( ξ 1 4 4 ) 3 4 k 12 ( ξ 1 4 4 ) 2 + ξ 1 3 Δ 1 g 1 z 2 + η 1 θ ˜ 1 θ ^ 1 + κ 1 θ ˜ 1 θ ^ 1 3 + σ 1
where σ 1 = ε 1 + 3 4 ς 1 2 + ς τ 1 γ 1 θ 1 .
Step i: Construct the following GBLF
V i = 1 4 ξ i 4 + γ i 2 θ ˜ i 2 , ξ i = D i 2 z i D i 2 z i 2
where γ i = a i b i , θ ˜ i = θ i θ ^ i , in which θ ^ i represents the estimated value of θ i .
To simplify the arithmetic process, we define the coefficient terms and the additional terms as
Δ i = D i 2 D i 2 + z i 2 D i 2 z i 2 2 , i = 2 , , n
Ψ i = ξ i 1 3 Δ i 1 g i 1 z i , i = 2 , 3 , n
Taking the time derivative of V i yields
L V i = ξ i 3 ( f i + g i x i + 1 ϕ ˙ ( α i 1 ) ) Δ i γ i θ ˜ i θ ^ ˙ i + 3 2 ξ i 2 φ ¯ i T φ ¯ i = ξ i 2 Δ i F i ( Z i ) + ξ i 3 Δ i g i ϕ ( α i ) + ξ i 3 Δ i g i z i + 1 3 ξ i 4 4 ς i 2 φ ¯ i 4 γ i θ ˜ i θ ^ ˙ i + 3 2 ξ i 2 φ ¯ i T φ ¯ i Ψ i 2 Ψ i 2 + ε i 2
where F i ( Z i ) = ξ i f i ξ i ϕ ˙ ( v i 1 ) + 3 ξ i 2 4 ς i 2 Δ i φ ¯ i 4 + ξ i 1 Δ i 1 g i 1 2 ( D i 2 + z i 2 ) Δ i 2 D i 2 Ψ i 2 + ε i 2 . Based on the approximation ability of NNs as well as Lemma 5, as to any constant δ , the following equality holds:
F i ( Z i ) = ϕ i T R i ( Z i ) + δ i ( Z i ) , δ i ( Z i ) δ
According to Lemma 1, it follows that
ξ i 2 Δ i ( ϕ i T R i ( Z i ) + δ i ( Z i ) ) ξ i 2 Δ i γ i θ i i tanh ( ξ i 2 Δ i i τ i ) + ς τ i γ i θ i
where θ i = ( [ max { δ i , ϕ i T } / γ i ] ) and 1 = ( 1 + R 1 ( Z 1 ) ) . According to Young’s inequality, the following inequality holds
3 2 ξ i 2 φ ¯ i T φ ¯ i 3 4 ς i 2 ξ i 4 φ ¯ i 4 + 3 4 ς i 2
Construct virtual control laws and adaptive laws as
α i = 1 Δ i γ i ξ i α ¯ i 2 ξ i 4 α ¯ i 2 + ε i 2
α ¯ i = k i 1 ( 1 4 ) 3 4 ξ i + k i 2 1 4 2 ξ i 6 + γ i θ ^ i Δ i i tanh ( ξ i 2 Δ i i τ i )
θ ^ ˙ i = ξ i 2 Δ i i tanh ( ξ i 2 Δ i i τ i ) η i γ i θ ^ i κ i γ i θ ^ i 3
According to Lemma 6, it follows that
ξ i 3 Δ i g i ϕ ( α i ) = ξ i 3 Δ i g i ϕ α i α i ε i ξ i 2 α ¯ i
Substituting (43)–(48) into (41), yields
L V i k i 1 ( ξ i 4 4 ) 3 4 k i 2 ( ξ i 4 4 ) 2 + ξ i 3 Δ i g i z i + 1 + η i θ ˜ i θ ^ i + κ i θ ˜ i θ ^ i 3 Ψ i 2 Ψ i 2 + ε i 2 + σ i
where σ i = ε i + 3 4 ς i 2 + ς τ i γ i θ i .
Step n: Construct the following GBLF
V n = 1 4 ξ n 4 + γ n 2 θ ˜ n 2 , ξ n = D n 2 z n D n 2 z n 2
where γ n = a n b n , θ ˜ n = θ n θ ^ n , where θ ^ n represents the estimated value of θ n .
Taking the time derivative of V n gives
L V n = ξ n 3 ( f n + g n h ( v ) v + g n π ( v ) ϕ ˙ ( α n 1 ) ) Δ n γ n θ ˜ n θ ^ ˙ n + 3 2 ξ n 2 φ ¯ n T φ ¯ n ξ n 2 Δ n F n ( Z n ) + ξ n 3 Δ n g n h ( v ) v 3 ξ n 4 4 ς n 2 φ ¯ n 4 γ n θ ˜ n θ ^ ˙ n + 3 2 ξ n 2 φ ¯ n T φ ¯ n Ψ n 2 Ψ n 2 + ε n 2
where F n ( Z n ) = ξ n f n ξ n ϕ ˙ ( v n 1 ) + ξ n H g n + 3 ξ n 2 4 ς n 2 Δ n φ ¯ n 4 + ξ n 1 Δ n 1 g n 1 2 ( D n 2 + z n 2 ) Δ n 2 D n 2 Ψ n 2 + ε n 2 .
Construct the real control laws and adaptive laws as follows:
u = 1 Δ n a n r ξ n α ¯ n 2 ξ n 4 α ¯ n 2 + ε n 2
α ¯ n = k n 1 ( 1 4 ) 3 4 ξ n + k n 2 1 4 2 ξ n 6 + γ n θ ^ n Δ n n tanh ( ξ n 2 Δ n n τ n )
θ ^ ˙ n = ξ n 2 Δ n n tanh ( ξ n 2 Δ n n τ n ) η n γ n θ ^ n κ n γ n θ ^ n 3
Similar to the n-1 steps above, it can be obtained that
L V n k n 1 ( ξ n 4 4 ) 3 4 k n 2 ( ξ n 4 4 ) 2 + η n θ ˜ n θ ^ n + κ n θ ˜ n θ ^ n 3 + σ n Ψ n 2 Ψ n 2 + ε n 2
where σ n = ε n + 3 4 G n 2 + ς τ n γ n θ n .
After the above discussion, the following theorem can be concluded.
Theorem 1.
For the stochastic nonlinear system (15) under Assumptions 1–3, we conclude that if the control input and the adaptive laws are selected as (33), (35), (45), (47), (52) and (54), then the controlled system is SGFSP and the system signal is almost certainly bounded.
The proof is presented in Appendix A.
To obtain a clearer picture of the controller designed in this paper and to facilitate the design of the simulation in the next section, the adaptive NN control algorithm scheme is shown in Figure 2.

4. Simulation

In the above formulation of the paper, the research work presented has been completed. In this section, two simulation examples will be used to verify the effectiveness of the proposed control strategy.
A. Mathematical example
The following second-order stochastic nonlinear system is used as the simulation object:
x ˙ 1 = ( x 2 + e 0.5 x 1 2 ) d t + 0.5 x 1 d ω x ˙ 2 = ( x 1 sin ( x 2 2 ) + u ) d t + 0.5 x 1 d ω
where x i ( i = 1 , 2 ) is the state, y = x 1 is the system output, and u represents the input to the system suffering from dead zone and saturation constraints. The control objective is to enable the system output to track the desired trajectory signal stably. Let the reference trajectory be y d = sin t .
In order to construct a neural network-based adaptive controller, a set of nine neural networks is defined for each state variable on the interval 4 , 4 with the center point as 4 , 3 , 2 , 1 , 0 , 1 , 2 , 3 , 4 . The neural network basis vector function is R i Z i = R i 1 , R i 2 , , R i 9 T . The neural membership functions are defined by R i l = exp 0.5 Z i + 5 + l 2 for l = 1 , 2 , 9 and Z 1 = x 1 , y d , y ˙ d , D H 1 , D L 1 , D ˙ H 1 , D ˙ L 1 T , Z 2 = x 1 , x 2 , ξ 1 , ξ 2 , θ ^ 1 T .
The corresponding system state constraints and tracking error constraints as well as the system’s initial values and controller parameters are designed, as shown in Table 2. The relationship between the system input u and the design controller v, i.e., the dead zone and saturation nonlinear models, is described as follows:
u =   52 , v > 52   0.7 ( v 0.6 ) , 0.6 < v < 52   0 , 0.6 < v < 0.6   0.7 ( v + 0.6 ) , 20 < v < 0.6   20 , v < 20
In order to make the virtual controller also comply with the corresponding constraints, we design the following practical virtual control signals:
ϕ ( α 1 ) = 2 tanh ( α 1 2 )
The simulation results in this example are presented in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. Figure 3a depicts the trajectory of the system output, y, with the desired trajectory, yd. From Figure 3a, it can be seen that the control strategy designed in this paper has a good control performance, and the system output can quickly track the desired trajectory signals while satisfying the corresponding time-varying function constraints. The control scheme proposed in Reference [26], with the addition of the same dead zone and saturation constraint models used in this example, is compared with the scheme in this paper, and the trajectory comparison of the system output is shown in Figure 3b. From Figure 3b, it can be seen that the presence of dead zones and saturation constraints causes violent jitter in the early stage of the comparison control scheme, which demonstrates the effectiveness of the control strategy in this paper.
From the comparative simulation results, it can be seen that the control algorithm designed in this paper can cope with the tracking control of stochastic nonlinear systems with dead zones and saturated nonlinear constraints.
Figure 4a illustrates the controller trajectory and the control input trajectory suffering from dead zone and saturation nonlinearity constraints. Figure 4b illustrates the trajectory of the virtual control signal and the practical virtual controller. From Figure 4b, it can be seen that the practical virtual controller designed in this paper adheres to the constraints of the corresponding system states. The problem of z i = x i α i 1 < L i α i 1 = D i < 0 is solved. Figure 5a,b illustrates the trajectory of the system state x 2 and adaptive parameters θ ^ 1 , θ ^ 2 . Figure 7 illustrates the output tracking error of the control strategy in this paper and the tracking error of the comparison scheme.
Remark 5.
In order to demonstrate the robustness and stability of the adaptive neural network tracking control algorithm proposed in this paper for stochastic nonlinear systems, we add perturbations d ( t ) = 1.2 sin ( 5 t ) to the control input signal u. Figure 6a,b presents a comparison of the trajectories of the control input signal and the system output for additional disturbances and no disturbances. From the figure, it can be seen that the adaptive NN controller designed in this paper has good robustness and stability.
B. Simulations on a single-link manipulator system
A single-link manipulator system containing stochastic perturbations is used as an example to prove the practicality of the designed controller. The single-link manipulator system model is given as follows:
J q ¨ = M g l 0 sin ( q ) B q ˙ + u ( v )
where q , q ˙ and q ¨ are the coordinate, velocity, and acceleration of angles, respectively. u ( v ) is the input torque subject to saturation and deadband. Affected by white noise, the coefficient of viscous friction can be rewritten as B = B 0 + B ω Θ t , where Θ t satisfies 0 t Θ s d s = ω t . Table 3 lists all the parameters of the single-link manipulator system.
We can rewrite system (59) as follows:
  d x 1 = x 2 d t   d x 2 = 2 u ( v ) d t 19.6 sin ( x 1 ) + x 2 d t 0.2 x 2 d ω   y = x 1
The corresponding system state constraints and tracking error constraints, as well as the system’s initial values and controller parameters, are designed as shown in Table 4. The practical virtual controller is designed as ϕ ( α 1 ) = 2.5 tanh ( α 1 / 2.5 ) . The relationship between the system input u and the design controller v, i.e., the dead zone and saturation nonlinear models, is described as follows:
u =   50 , v > 50   0.6 ( v 0.6 ) , 0.6 < v < 50   0 , 0.7 < v < 0.6   0.75 ( v + 0.7 ) , 55 < v < 0.7   55 , v < 55
The simulation results in this section are presented in Figure 8, Figure 9 and Figure 10. Figure 8a depicts the trajectory of the system output y, the expectation trajectory y d . The practical virtual controller of this paper is introduced to the scheme proposed in Reference [27] and then compared with the scheme designed in this paper, as shown in Figure 8b. As can be seen in Figure 8b, the tracking accuracy of the comparison schemes becomes significantly worse when the virtual controller satisfies the corresponding state constraints.
By using practical virtual controllers instead of the original virtual control signals, all the signals performing control operations in the system control are in accordance with the corresponding constraints, which really achieves the full-state constraint control of stochastic nonlinear systems. As is well known, many practical physical systems such as flight vehicles, chemical reactors, and aircraft controls are subject to constraints to ensure the safe operation of the system. Therefore, as a control variable that performs the control task, imposing appropriate boundary constraints on the virtual control signal is also of considerable significance for the safe and reliable operation of the controlled system.
From Figure 9b, it can be seen that the practical virtual controller overcomes the issue of the original virtual controller violating the state constraints. Figure 10a demonstrates the system output tracking error for the control strategy of this paper and the comparison scheme. Figure 10 illustrates the trajectory of system states x 1 , x 2 .
Remark 6.
It is clear from Figure 9a that the original control input signal amplitude exceeds 1700, which is unlikely for a robotic arm system. After constraining by saturation and deadband, the control input signal amplitude is reduced to the achievable range without affecting the control performance.
From the simulation results shown in this section, it is easy to see that by applying the fixed-time neural network tracking controller designed in this paper and choosing the appropriate parameters, the system can obtain good tracking performance when all signals are bounded and the actual control inputs satisfy the dead zone and saturation constraints. In addition, the introduced practical virtual controller satisfies the constraints of the corresponding system states, and the control objective is achieved with all states and control variables in the system complying with the constraints, which proves the effectiveness and practicality of the designed control strategy.

5. Conclusions and Future Work

Since the uncertainty factor of randomness is often seen in practical application scenarios, in this paper, an adaptive neural network tracking control algorithm is designed for a class of stochastic nonlinear systems. It applies neural network approximation methods to address the interference of system uncertainty in controller design.
In order to practically meet the practical scenarios, this paper considers the full state constraints of the system. Compared with the existing fixed output constraints, the system output considered in this paper satisfies the time-varying function constraints, which have more practical relevance. With the corresponding actuator constraints, the actual control inputs can meet the demands of a realistic industrial production environment.
The use of practical virtual controllers ensures that the virtual control signals performing the control tasks always satisfy the constraints of the corresponding virtual control states throughout the control operation. The adaptive tracking control algorithm designed in this paper ensures that all the variables in the controlled system performing control tasks conform to the predefined boundary constraints; this is of great significance for the safe and reliable operation of real physical systems. Finally, the simulation demonstrates the control effect and verifies the effectiveness of the algorithm designed in this paper. In future research, adaptive fixed-time fault-tolerant control for MIMO stochastic nonlinear systems with full-state constraints will be considered.

Author Contributions

Y.L.: writing—original draft, visualization, conceptualization, methodology and software. J.Z.: writing—review, validation, editing, supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation (62203247) of China.

Data Availability Statement

No data were used for the research described in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Proof of Theorem 1.
The summation function is chosen as
V = i = 1 n V i
Then, by Equations (37), (49) and (55), as well as Lemma 6, it follows that
L V j = 1 n k j 1 ( ξ j 4 4 ) 3 4 j = 1 n k j 2 ( ξ j 4 4 ) 2 + j = 1 n η j θ ˜ j θ ^ j + j = 1 n κ j θ ˜ j θ ^ j 3 + j = 2 n ξ j 1 3 Δ j 1 g j 1 z j j = 2 n Ψ j 2 Ψ j 2 + ε j 2 + j = 1 n σ j j = 1 n k j 1 ( ξ j 4 4 ) 3 4 j = 1 n k j 2 ( ξ j 4 4 ) 2 + j = 1 n η j θ ˜ j θ ^ j + j = 1 n κ j θ ˜ j θ ^ j 3 + j = 1 n σ j + j = 2 n ε j
From Lemma 2, the following inequality can be obtained:
j = 1 n k j 1 ζ j 4 4 3 4 ω 1 j = 1 n ζ j 4 4 3 4
j = 1 n k j 2 ζ j 4 4 2 ω 2 n j = 1 n ζ j 4 4 2
By using Young’s inequality and the definition of θ ^ , it follows that
j = 1 n η j θ ˜ j θ ^ j j = 1 n η j 2 θ j 2 j = 1 n η j 2 θ ˜ j 2
With the aid of (A3)–(A5), it is easy to obtain
L V ω 1 j = 1 n ζ j 4 4 3 4 ω 2 n j = 1 n ζ j 4 4 2 ( j = 1 n η j 2 θ ˜ j 2 ) 3 4 + j = 1 n σ j + ( j = 1 n η j 2 θ ˜ j 2 ) 3 4 + j = 1 n η j 2 θ j 2 j = 1 n η j 2 θ ˜ j 2 + j = 1 n κ j θ ˜ j θ ^ j 3 + j = 2 n ε j
From Lemma 3, the following inequality can be obtained:
j = 1 n η j θ ˜ j 2 2 3 4 ρ + j = 1 n η j θ ˜ j 2 2
in which A = 1 , B = j = 1 n η j θ ˜ j 2 2 , b 1 = 1 4 , b 2 = 3 4 , b 3 = 3 4 3 , ρ = 1 4 3 4 3 . Then,
L V ω 1 j = 1 n ζ j 4 4 3 4 ω 2 n j = 1 n ζ j 4 4 2 ( j = 1 n η j 2 θ ˜ j 2 ) 3 4 + j = 1 n κ j θ ˜ j θ ^ j 3 + Ω
in which Ω = j = 1 n σ j + j = 2 n ε j + ρ + j = 1 n η j 2 θ j 2 . Since θ ˜ j θ ^ j 3 = θ ˜ j θ j 3 3 θ j 2 θ ˜ j + 3 θ j θ ˜ j 2 θ ˜ j 3 . By Young’s inequality, the following inequality will arise:
j = 1 n κ j θ ˜ j θ j 3 j = 1 n 3 κ j θ ˜ j 2 θ j 2 + j = 1 n κ j θ j 4 12
j = 1 n 3 κ j θ ˜ j 3 θ j j = 1 n 9 κ j λ 4 3 θ ˜ j 4 4 + j = 1 n 3 κ j θ j 4 4 λ 4
Then, the following equation can be derived:
L V n ψ 1 j = 1 n ζ j 4 4 3 4 + j = 1 n γ j θ ˜ j 2 2 3 4 ψ ^ 2 j = 1 n ζ j 4 4 2 + j = 1 n γ j θ ˜ j 2 2 2 + Φ
where ψ 1 = min η j γ j 3 4 , ω 1 , ψ ^ 2 = min 4 κ j γ j 2 9 λ 4 3 κ j γ j 2 , ω 2 n , and Φ = Ω + j = 1 n 3 κ j θ j 4 4 λ 4 + j = 1 n κ j θ j 4 12 .
Then, by Lemma 2, it follows that
L V n ψ 1 V n 3 4 ψ 2 V n 2 + Φ
in which ψ 2 = ψ ^ 2 2 n . Then,
E V ( t ) = E V ( s ) + E s t L V ( v ) d v = E V ( s ) + s t E [ L V ( v ) ] d v
Considering Jensen’s inequality, from the above equation, it follows that
E [ L V ( t ) ] ψ 1 E [ V ( t ) 3 4 ] ψ 2 E [ V ( t ) 2 ] + Φ ψ 1 [ E V ( t ) ] 3 4 ψ 2 [ E V ( t ) ] 2 + Φ
Then, by utilizing Lemma 4, it follows that
E ( T ) T max = 1 ψ 1 φ ( 1 3 4 ) + 1 ψ 2 φ ( 2 1 ) = 4 ψ 1 φ + 1 ψ 2 φ
For (A14), two discussions are conducted:
  • If ψ 1 E V t 3 4 + Φ > 0 , which means E V is bounded and E V t < Φ ψ 1 4 3 .
  • If ψ 1 E V t 3 4 + Φ 0 , It is not difficult to derive that E L V t ψ 2 E V t 2 < 0 . As a result, E V is bounded.
From the above discussion, it can be concluded that ξ j , θ ˜ j is bounded. Because θ ^ j denotes the estimate of the uncertain parameter θ j , and θ ˜ = θ θ ^ , one has that θ ^ j is bounded. From (33), (34), (45) and (46), it follows that α i are bounded because they are composed of ξ j and θ ^ j . By definition (12), ϕ ( α i 1 ) is absolutely bounded. It follows from the GBLF definition that the boundedness of ξ j dictates that z i is also bounded. Since the desired trajectory y d is a continuous bounded function, the boundedness of x i can be obtained from z 1 = x 1 y d . Due to the practical virtual tracking error z i = x i ϕ ( α i 1 ) and definition of GBLF, we can obtain that z i , x j is bounded. The boundedness of the controller u (52) can be deduced, too. Thus, we prove the boundedness of all closed-loop signals of the system. □

References

  1. Imran, I.H.; Stolkin, R.; Montazeri, A. Adaptive Control of Quadrotor Unmanned Aerial Vehicle with Time-Varying Uncertainties. IEEE Access 2023, 11, 19710–19724. [Google Scholar] [CrossRef]
  2. Li, Z.; Chen, X.; Xie, M.; Zhao, Z. Adaptive fault-tolerant tracking control of flying-wing unmanned aerial vehicle with system input saturation and state constraints. Trans. Inst. Meas. Control. 2022, 44, 880–891. [Google Scholar] [CrossRef]
  3. Zhang, X.; Zhuang, Y.; Zhang, X.; Fang, Y. A Novel Asymptotic Robust Tracking Control Strategy for Rotorcraft UAVs. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2338–2349. [Google Scholar] [CrossRef]
  4. Ba, D.; Li, Y.X.; Tong, S. Fixed-time adaptive neural tracking control for a class of uncertain nonstrict nonlinear systems. Neurocomputing 2019, 363, 273–280. [Google Scholar] [CrossRef]
  5. Sun, H.; Tu, L.; Yang, L.; Zhu, Z.; Zhen, S.; Chen, Y.H. Adaptive Robust Control for Nonlinear Mechanical Systems with Inequality Constraints and Uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 1761–1772. [Google Scholar] [CrossRef]
  6. Li, Y.; Zhu, Q.; Zhang, J. Distributed adaptive fixed-time neural networks control for nonaffine nonlinear multiagent systems. Sci. Rep. 2022, 12, 8459. [Google Scholar] [CrossRef]
  7. Zhao, K.; Chen, L.; Meng, W.; Zhao, L. Unified Mapping Function-Based Neuroadaptive Control of Constrained Uncertain Robotic Systems. IEEE Trans. Cybern. 2023, 53, 3665–3674. [Google Scholar] [CrossRef]
  8. Hu, Y.; Yan, H.; Zhang, H.; Wang, M.; Zeng, L. Robust Adaptive Fixed-Time Sliding-Mode Control for Uncertain Robotic Systems with Input Saturation. IEEE Trans. Cybern. 2023, 53, 2636–2646. [Google Scholar] [CrossRef] [PubMed]
  9. Jin, X. Adaptive fault tolerant tracking control for a class of stochastic nonlinear systems with output constraint and actuator faults. Syst. Control. Lett. 2017, 107, 100–109. [Google Scholar] [CrossRef]
  10. Wu, J.; He, F.; He, X.; Li, J. Dynamic Event-Triggered Fuzzy Adaptive Control for Non-strict-Feedback Stochastic Nonlinear Systems with Injection and Deception Attacks. Int. J. Fuzzy Syst. 2023, 25, 1144–1155. [Google Scholar] [CrossRef]
  11. Kanellakopoulos, I.; Kokotovic, P.V.; Morse, A.S. Systematic Design of Adaptive Controllers for Feedback Linearizable Systems. In Proceedings of the 1991 American Control Conference, Boston, MA, USA, 26–28 June 1991; pp. 649–654. [Google Scholar] [CrossRef]
  12. Qian, Y.C.; Miao, Z.H.; Zhou, J.; Zhu, X.J. Leader-follower consensus of nonlinear agricultural multiagents using distributed adaptive protocols. Adv. Manuf. 2023. [Google Scholar] [CrossRef]
  13. Wang, F.; Chen, B.; Sun, Y.; Gao, Y.; Lin, C. Finite-Time Fuzzy Control of Stochastic Nonlinear Systems. IEEE Trans. Cybern. 2020, 50, 2617–2626. [Google Scholar] [CrossRef]
  14. Wang, F.; Chen, B.; Sun, Y.; Lin, C. Finite time control of switched stochastic nonlinear systems. Fuzzy Sets Syst. 2019, 365, 140–152, Theme: Control Engineering. [Google Scholar] [CrossRef]
  15. He, W.; Mu, X.; Zhang, L.; Zou, Y. Modeling and trajectory tracking control for flapping-wing micro aerial vehicles. IEEE/CAA J. Autom. Sin. 2021, 8, 148–156. [Google Scholar] [CrossRef]
  16. Lv, Y.; Fu, J.; Wen, G.; Huang, T.; Yu, X. Distributed Adaptive Observer-Based Control for Output Consensus of Heterogeneous MASs with Input Saturation Constraint. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 995–1007. [Google Scholar] [CrossRef]
  17. Liu, Z.; Han, Z.; Zhao, Z.; He, W. Modeling and adaptive control for a spatial flexible spacecraft with unknown actuator failures. Sci. China Inf. Sci. 2021, 64, 152208. [Google Scholar] [CrossRef]
  18. Li, Y.; Liu, L.; Feng, G. Robust adaptive output feedback control to a class of non-triangular stochastic nonlinear systems. Automatica 2018, 89, 325–332. [Google Scholar] [CrossRef]
  19. Wang, F.; You, Z.; Liu, Z.; Chen, C.L.P. A Fast Finite-Time Neural Network Control of Stochastic Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 7443–7452. [Google Scholar] [CrossRef]
  20. Li, Z.; Wang, F.; Wang, J. Adaptive Finite-Time Neural Control for a Class of Stochastic Nonlinear Systems with Known Hysteresis. IEEE Access 2020, 8, 123639–123648. [Google Scholar] [CrossRef]
  21. Lu, C.; Pan, Y.; Liu, Y.; Li, H. Adaptive fuzzy finite-time fault-tolerant control of nonlinear systems with state constraints and input quantization. Int. J. Adapt. Control. Signal Process. 2020, 34, 1199–1219. [Google Scholar] [CrossRef]
  22. Liang, Y.; Li, Y.X.; Hou, Z. Adaptive fixed-time tracking control for stochastic pure-feedback nonlinear systems. Int. J. Adapt. Control. Signal Process. 2021, 35, 1712–1731. [Google Scholar] [CrossRef]
  23. Jin, X. Adaptive Fixed-Time Control for MIMO Nonlinear Systems with Asymmetric Output Constraints Using Universal Barrier Functions. IEEE Trans. Autom. Control. 2019, 64, 3046–3053. [Google Scholar] [CrossRef]
  24. Pan, Y.; Du, P.; Xue, H.; Lam, H.K. Singularity-Free Fixed-Time Fuzzy Control for Robotic Systems with User-Defined Performance. IEEE Trans. Fuzzy Syst. 2021, 29, 2388–2398. [Google Scholar] [CrossRef]
  25. Zhang, J.X.; Yang, G.H. Fault-Tolerant Fixed-Time Trajectory Tracking Control of Autonomous Surface Vessels with Specified Accuracy. IEEE Trans. Ind. Electron. 2020, 67, 4889–4899. [Google Scholar] [CrossRef]
  26. Jin, X.; Li, Y.X. Adaptive fuzzy control of uncertain stochastic nonlinear systems with full state constraints. Inf. Sci. 2021, 574, 625–639. [Google Scholar] [CrossRef]
  27. Xu, B.; Li, Y.X.; Tong, S. Neural learning fixed-time adaptive tracking control of complex stochastic constraint nonlinear systems. J. Frankl. Inst. 2023, 360, 13671–13691. [Google Scholar] [CrossRef]
  28. Min, H.; Xu, S.; Zhang, Z. Adaptive Finite-Time Stabilization of Stochastic Nonlinear Systems Subject to Full-State Constraints and Input Saturation. IEEE Trans. Autom. Control. 2021, 66, 1306–1313. [Google Scholar] [CrossRef]
  29. Yin, J.; Khoo, S.; Man, Z.; Yu, X. Finite-time stability and instability of stochastic nonlinear systems. Automatica 2011, 47, 2671–2677. [Google Scholar] [CrossRef]
  30. Yu, J.; Yu, S.; Li, J.; Yan, Y. Fixed-time stability theorem of stochastic nonlinear systems. Int. J. Control. 2019, 92, 2194–2200. [Google Scholar] [CrossRef]
  31. Yu, J.; Cheng, S.; Shi, P.; Lin, C. Command-Filtered Neuroadaptive Output-Feedback Control for Stochastic Nonlinear Systems with Input Constraint. IEEE Trans. Cybern. 2023, 53, 2301–2310. [Google Scholar] [CrossRef]
  32. Yuan, X.; Yang, B.; Pan, X.; Zhao, X. Fuzzy Control of Nonlinear Strict-Feedback Systems with Full-State Constraints: A New Barrier Function Approach. IEEE Trans. Fuzzy Syst. 2022, 30, 5419–5430. [Google Scholar] [CrossRef]
  33. Meng, Q.; Ma, Q.; Shi, Y. Adaptive Fixed-Time Stabilization for a Class of Uncertain Nonlinear Systems. IEEE Trans. Autom. Control. 2023, 68, 6929–6936. [Google Scholar] [CrossRef]
  34. Chen, M.; Wang, H.; Liu, X. Adaptive Fuzzy Practical Fixed-Time Tracking Control of Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2021, 29, 664–673. [Google Scholar] [CrossRef]
  35. Song, X.; Sun, P.; Song, S.; Stojanovic, V. Event-driven NN adaptive fixed-time control for nonlinear systems with guaranteed performance. J. Frankl. Inst. 2022, 359, 4138–4159. [Google Scholar] [CrossRef]
  36. Li, Y.X. Command Filter Adaptive Asymptotic Tracking of Uncertain Nonlinear Systems with Time-Varying Parameters and Disturbances. IEEE Trans. Autom. Control. 2022, 67, 2973–2980. [Google Scholar] [CrossRef]
  37. 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. 2022, 52, 12561–12570. [Google Scholar] [CrossRef]
Figure 1. Neural network structure.
Figure 1. Neural network structure.
Mathematics 12 01378 g001
Figure 2. The block diagram of the control scheme.
Figure 2. The block diagram of the control scheme.
Mathematics 12 01378 g002
Figure 3. (a) System output and desired trajectory. (b) Output comparison with algorithms [26].
Figure 3. (a) System output and desired trajectory. (b) Output comparison with algorithms [26].
Mathematics 12 01378 g003
Figure 4. (a) Control input. (b) Virtual control signals.
Figure 4. (a) Control input. (b) Virtual control signals.
Mathematics 12 01378 g004
Figure 5. (a) State variable x 2 . (b) Adaptive parameters.
Figure 5. (a) State variable x 2 . (b) Adaptive parameters.
Mathematics 12 01378 g005
Figure 6. System output (a) and control input (b) with disturbance and without disturbance.
Figure 6. System output (a) and control input (b) with disturbance and without disturbance.
Mathematics 12 01378 g006
Figure 7. Tracking error of A and algorithms [26].
Figure 7. Tracking error of A and algorithms [26].
Mathematics 12 01378 g007
Figure 8. B. (a) System output. (b) Output comparison with algorithms [27].
Figure 8. B. (a) System output. (b) Output comparison with algorithms [27].
Mathematics 12 01378 g008
Figure 9. B. (a) Control input. (b) virtual control signals.
Figure 9. B. (a) Control input. (b) virtual control signals.
Mathematics 12 01378 g009
Figure 10. B. (a) Tracking error of B and algorithms [27]. (b) Trajectories of the system state.
Figure 10. B. (a) Tracking error of B and algorithms [27]. (b) Trajectories of the system state.
Mathematics 12 01378 g010
Table 1. Notations.
Table 1. Notations.
SymbolDefinitionSymbolDefinition
Absolute value Ω Sample space
Ω 0 Compact set around zero Π σ -algebra
PThe probability measure x T The transpose of matrix x
E The mathematical expectation of ∗ R + Set of non-negative real numbers
The Euclidean or Frobenius norm R n Real n-dimension space
C i The set of i-times continuous differentiable functions
Table 2. System parameters for A.
Table 2. System parameters for A.
System Parameter
Constraint functions for system outputs and constraints for state x 2
L y ( t ) = sin ( t ) 0.2 0.4 e 0.6 t ; H y ( t ) = sin ( t ) + 0.3 + 0.4 e 0.5 t ; 3.41 < x 2 < 3.41
The constraint function or constraint value corresponding to the tracking error
D L 1 = 0.2 + 0.4 e 0.6 t ; D H 1 = 0.3 + 0.4 e 0.6 t ; D 2 = 2
Initial values and design parameters
x 1 ( 0 ) , x 2 ( 0 ) T = 0.5 , 0.2 T ; θ ^ 1 ( 0 ) , θ ^ 2 ( 0 ) T = 0.1 , 0.1 T ; k 11 = 35 , k 12 = 20 ; k 21 = 28 , k 22 = 25 ; γ = 2 , τ 1 = τ 2 = 0.1 ; η 1 = η 2 = 2 , k 1 = k 2 = 1 ; ε 1 = ε 2 = 0.01
Table 3. Example 2: Parameters of a single link robotic arm system.
Table 3. Example 2: Parameters of a single link robotic arm system.
ParameterDescriptionValue
JTorsion coefficient0.5 kg·m2
MMess of the link1 kg
gAcceleration of gravity9.8 m/s2
l 0 Length of the connecting rod1 m
BCoefficient of viscous friction0.5 N·m·s
B ω Noise coefficient0.1 N·m·s
Table 4. System parameters for B.
Table 4. System parameters for B.
System Parameter
Constraint functions for system outputs and constraints for state x 2
L y ( t ) = 0.5 sin ( t ) + 0.5 sin ( 0.5 t ) 0.2 0.4 e 0.6 t ; H y ( t ) = 0.5 sin ( t ) + 0.5 sin ( 0.5 t ) + 0.3 + 0.4 e 0.5 t ; 3.91 < x 2 < 3.91
The constraint function or constraint value corresponding to the tracking error
D L 1 = 0.2 + 0.4 e 0.6 t ; D H 1 = 0.3 + 0.4 e 0.6 t ; D 2 = 2
Initial values and design parameters
x 1 ( 0 ) , x 2 ( 0 ) T = 0.5 , 0 T ; θ ^ 1 ( 0 ) , θ ^ 2 ( 0 ) T = 1 , 0.5 T ; k 11 = 28 , k 12 = 25 , k 21 = 25 , k 22 = 20 ; γ = 2 , τ 1 = τ 2 = 0.1 ; η 1 = η 2 = 2 , k 1 = k 2 = 1 ; ε 1 = ε 2 = 0.01
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

Zhang, J.; Li, Y. Adaptive RBF Neural Network Tracking Control of Stochastic Nonlinear Systems with Actuators and State Constraints. Mathematics 2024, 12, 1378. https://doi.org/10.3390/math12091378

AMA Style

Zhang J, Li Y. Adaptive RBF Neural Network Tracking Control of Stochastic Nonlinear Systems with Actuators and State Constraints. Mathematics. 2024; 12(9):1378. https://doi.org/10.3390/math12091378

Chicago/Turabian Style

Zhang, Jianhua, and Yinguang Li. 2024. "Adaptive RBF Neural Network Tracking Control of Stochastic Nonlinear Systems with Actuators and State Constraints" Mathematics 12, no. 9: 1378. https://doi.org/10.3390/math12091378

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