Abstract

In this article, by utilizing the predefined-time stability theory, the predefined-time output tracking control problem for perturbed uncertain nonlinear systems with pure-feedback structure is addressed. The nonaffine structure of the original system is simplified as an affine form via the property of the mean value theorem. Furthermore, the design difficulty from the uncertain nonlinear function is overcome by the excellent approximation performance of RBF neural networks (NNs). An adaptive predefined-time controller is designed by introducing the finite-time differentiator which is used to decrease the computational complexity problem appeared in the traditional backstepping control. It is proved that the proposed control method guarantees all signals in the closed-loop system remain bound and the tracking error converges to zero within the predefined time. Based on the controller designed in this paper, the expected results can be obtained in predefined time, which can be illustrated by the simulation results.

1. Introduction

Nonlinear control systems with uncertain parameters are widely existed in practical applications, which can be dealt with effectively by the adaptive backstepping control [1]. The idea of backstepping is to construct the Lyapunov function step by step according to the system, and the corresponding virtual controller is deduced to obtain the control law in the final step [2]. The main advantage of the adaptive backstepping method is that the considered control systems do not require the matching conditions. The research on backstepping-based adaptive control for nonlinear systems in strict-feedback form attracted increasing attention in the control field and many interesting results have been published in [37], such as the results on SISO nonlinear systems [35] and the results on MIMO nonlinear systems [6, 7]. In addition, by combining neural network (NN) [8, 9] with adaptive backstepping design method, many control methods were proposed for nonlinear systems [1012].

Many models of real systems are pure-feedback systems such as robots [13], spacecrafts [14], and engineering machinery [15]. In order to deal with the stability problem of pure-feedback system, many effective control schemes have been proposed. For example, the authors in [16] simplify the nonlinear pure-feedback system using the implicit function theorem, and then an improved controller was obtained. Using the small-gain theorem, an ISS-modular approach for nonlinear systems with pure-feedback structure was created in [17] and an improved controller with a novel weight estimator was constructed to solve the problems in controlling the nonaffine pure-feedback system. In addition, in [18], based on the mean value theorem, the problem that arises from the structure of nonlinear pure-feedback system is settled by an adaptive neural control.

All of the abovementioned control methods achieve the control objectives when time goes to infinity. It is obvious that, in the system for practical application, we would like the system to be stable in finite time. Therefore, it is very meaningful to study the finite-time control (FTC) method. The related theory of finite-time stability can be found in literature studies [19, 20], which is put forward by P. Dorato and L. Weiss et al. Since then, the design of finite-time controller has attracted the attention of many researchers, and a lot of relevant results have been presented. In [21], the stability of strict-feedback nonlinear systems with time delay and quantization was investigated for the first time by combining finite-time theory, neural networks, and adaptive control methods, and an improved barrier Lyapunov function (BLF) was constructed. Mehdi Golestani et al. [22] designed a finite-time robust controller using the fast terminal sliding mode approach, in which a bipolar sigmoid function is proposed to alleviate chattering phenomenon. In [23], a finite-time global stabilizer was designed for uncertain nonlinear systems, which guarantees global finite-time stabilization of Hölder continuous nonlinear systems. Based on the properties of fuzzy logic system, an effective adaptive fault-tolerant control method was received in [24], which effectively addressed the stability problem of the system with actuator faults. More recently, the authors in [25] introduced an improved finite-time controller to deal with the problems of nonlinear systems with unknown hysteresis. In all of the FTC results presented above, the convergence time is related to the initial value of the system states, which is going to be long when the initial states are far away from the equilibrium . So, in order to let the convergence time in finite-time control be independent of the initial value of the system states, the concept of fixed-time control was proposed.

Fixed-time stability was proposed by Polyakov, and then he systematically elaborated the difference between finite-time stability and fixed-time stability in [26]. According to fixed-time stability theory, the settling time to stabilize nonlinear system is a constant, which has no relation with the initial states. Furthermore, the fixed-time controller can effectively improve the transient performance of the control system, and many improved fixed-time controllers have been proposed. For example, two novel fixed-time controllers were applied to the nonlinear systems in [27, 28], which take advantage of the approximate performance of fuzzy logic system and the backstepping method. Besides, fixed-time stability of delayed static neural networks was concerned in [29]. In [30], a fixed-time adaptive event-triggered tracking controller of uncertain nonlinear systems was proposed. In addition, by combining the characteristics of the barrier Lyapunov function with the backstepping technique, a new controller was introduced in [31] for the nonlinear system with multi-input and multioutput uncertainties, and the convergence time of this control strategy is a fixed constant. In spite of having the meaningful advantage over finite-time stability, fixed-time stability theory cannot give an exact expression of the convergence time according to the design parameters. Thus, in order to overcome this shortcoming, the predefined-time stability theorem was derived by Sánchez-Torres et al. in [32], which can give the expression of the convergence time function according to the design controller parameters. The predefined-time theory has been applied to various types of systems by plenty of researchers, and a large number of meaningful research results have emerged subsequently. Recently, the advantages of predefined-time theory were applied to second-order multi-intelligent systems [33] and nonlinear mechanical systems [34]. In [35], according to the characteristic of predefined-time stability theory, an improved predefined-time adaptive control structure was proposed to deal with the system with dead zone. Furthermore, in [36], based on sliding mode control technology, a predefined-time controller was designed for second-order nonlinear systems. Although many improved predefined-time controllers have been presented, it is difficult to design a predefined-time controller for the nonlinear pure-feedback system due to the nonaffine structure; therefore, we need to design a predefined-time control scheme for the nonlinear pure-feedback system with unknown disturbance.

Inspired by the aforementioned discussions, an advanced adaptive predefined-time control scheme was constructed for pure-feedback nonlinear system with unknown disturbances, and the expected performance was achieved within a predefined time. Based on the above discussions, the innovations of this article are listed as follows:(i)The theory of predefined time was firstly applied to n-order nonlinear pure-feedback system. Then, an NN-based adaptive predefined-time controller was firstly used for nonlinear systems in pure-feedback form with unknown disturbance, too.(ii)Based on the mean value theorem, the simplified system structure is obtained, which can reduce the complexity of the controller design. Furthermore, the derivatives of the virtual controllers are estimated by finite-time differentiators in this work, which avoids the issue of explosion of complexity.

The rest of this article is organized as follows. In Section 2, the nonlinear pure-feedback system is simplified by mean value theorem, and the relevant preliminary knowledge is presented. The design process of the controller is elaborately described in Section 3 and the stability analysis of the system is elaborately described in Section 4. In Section 5, the effectiveness of the designed controller is illustrated by the simulation results. Finally, Section 6 summarizes this article.

2. System Formulation and Preliminaries

2.1. System Formulation

A nonlinear pure-feedback system with unknown disturbance is considered as follows:in which is the vector of the states; represents the system output; denotes the input signal; is an unknown bounded disturbance and satisfies with being a constant; and represents unknown smooth functions.

The nonaffine structure of the original system (1) can be simplified by the property of the mean value theorem [18]. Alternative expressions for the unknown smooth functions in system (1) are shown as follows:where , with , and , with .

Define and , which are unknown nonlinear functions. After that, substituting (2) and (3) into system (1) and choosing , , one has

The aim of this paper is to design a predefined-time adaptive controller for system (1), which can ensure all signals in the closed-loop system are bounded, while the tracking error converges to zero within a predefined time. The following assumptions and lemmas are provided to ease the controller design.Assumption 1 [37]: the function satisfies , for , where and are unknown constants.Assumption 2 [35]: the trajectory signal is a continuous and bounded function. Usually, the time derivatives of is also continuous and bounded function. One can find constants such that , but and are unknown.

2.2. On Predefined-Time Stability

Consider the following system:where and denote the state and the parameter of system (5), respectively; stands for nonlinear function and ; represents initial state of system (5) and suppose that the equilibrium of system (5) is the origin .

Definition 1 (see [38]). The origin is a fixed-time stable equilibrium of system (5), if it is finite-time stable and is bounded on , i.e., .

Definition 2. (predefined-time stability [32, 39]). If the constant given in Definition 1 is a function of the system parameter , i.e., , the origin of system (5) is weak predefined-time stable. Furthermore, if the time is also a minimum setting time bound, the origin of system (5) is strong predefined-time stable.

Definition 3 (see [40]). for , where and denotes the standard signum function.

2.3. Mathematical Lemmas

Lemma 1 (see [32, 41]). If there exists a continuous radially unbounded function , such that for and any solution satisfiesfor and , the set is globally predefined-time attractive for system (5); then .

Proof. By solving the above differential inequality, the following inequality can be obtained:where . It is a fact that if , and thus, the convergence time function isThen, since .

Lemma 2 (see [3]). Let and is the basis function vector. Then, for any positive integer , we have

Lemma 3 (see [35]). Suppose two similarly ordered sequences satisfy or , then we have

Lemma 4 (see [42]). For , one has

Lemma 5 (see [35]). For positive real sequence , the following inequality holds:

Lemma 6 (see [35]). Suppose and , thenThe universal approximation performance of radial basis function neural networks (RBF NN) can be utilized to estimate the unknown function , and the approximation function is given as follows:where is the input vector and represents the weight vector; is an approximation error and expresses the accuracy level; and denotes the basis function vector with the NN node number . In addition, is the Gaussian function which is written as follows:where is the center of the receptive field and denotes the width of the Gaussian function.

Lemma 7 (see [37]). A continuous function on a compact set can be approximated by RBF NN (15) if the node number n is sufficiently large, andwhere is the ideal weight vector and defined by

3. Controller Design

In this section, an adaptive predefined-time tracking controller will be designed for system (4) via backstepping technique. In the design process, we will use the following coordinate transformation:where is the virtual control signal for the th subsystem, represents the trajectory function, and denotes the tracking error. Then the main design procedure of this paper is given as follows.

Remark 1. In the process of controller design, define , , and .

Step 1. A Lyapunov function is constructed as . Then, based on systems (4) and (19), we can getwhere .
Differentiating results inThe universal approximation performance of RBF NN can be utilized to estimate the unknown function , and the approximation function is given as follows:Then, according to Lemmas 2 and 4, we can obtainwhere is the RBF NN weight vector, denotes the basis function vector, is the approximation error and satisfies with being a constant, and .
Let and , where is the estimation of . Subsequently, using Young’s inequality, the following inequality can be obtained:Substituting (24) into (21), we haveThe unknown parameter can be solved by defining a Lyapunov function as follows:Differentiating results inNow, we design the feasible virtual control aswhere is the predefined time, is the hidden neuron number, is the node number, is a positive tuning parameter which will be given later, and is the design parameter which satisfies .

Remark 2. By selecting the value of the designed parameter in the virtual controller , we can make sure that is a negative number.
The adaptive law for the parameter is designed as follows:Then, we have

Step 2. In order to overcome the obstacle of finding the first-order derivative of the virtual controller, an effective approximation tool called finite-time differentiator is brought out with the following structure:where and represent the states of differentiator and and are differentiator parameters. According to [10, 43], the boundedness of and ensure that the finite-time differentiator can estimate the first-order derivative of the virtual controller with arbitrary accuracy. Thus, another alternative form of the first-order derivative of the virtual controller is , where denotes the bounded estimation error, and a constant can be found such that satisfies the inequality .
The dynamic of tracking error satisfieswhere .
Design the Lyapunov function asDifferentiating results inwhere . The universal approximation performance of RBF NN can be utilized to estimate the unknown function , and the approximation function is given as follows:Then, according to Lemmas 2 and 4, we can obtainwhere is the RBF NN weight vector, denotes the basis function vector, and is the approximation error and satisfies with being a constant; besides, we define , and let , , where is the estimation of .
Substituting (36) into (34) and using Young’s inequality giveThe unknown parameter can be solved by defining a Lyapunov function as follows:Then, differentiating results inWe design the feasible virtual control aswhere is the predefined time, is the hidden neuron number, is a positive tuning parameter which will be given later, and the parameter satisfies .
The adaptive law for the parameter is designed as follows:Then we can rewrite (37) in the following form:and we can get

Step i. . In order to overcome the obstacle of finding the first-order derivative of the virtual controller , an effective approximation tool called finite-time differentiator is brought out with the following structure:where and represent the states of differentiator and and denote differentiator parameters. Differentiator (44) can produce an approximate function of with any precision only if the initial deviations and are bounded. Thus, another alternative form of the first-order derivative of the virtual controller is , where denotes the bounded estimation error, and we can find a positive constant such that the inequality holds.
The dynamic of tracking error satisfiesThe universal approximation performance of RBF NN can be utilized to estimate the unknown function , and the approximation function is given as follows:where is the RBF NN weight vector, denotes the basis function vector, and is the approximation error and satisfies with being a constant.
We design the feasible virtual control aswhere is the predefined time, is the hidden neuron number, is a positive tuning parameter which will be designed later, and the parameter satisfies .
The dynamic adaptive law for the unknown parameter isThe Lyapunov function is structured as follows:The time derivative of is obtained as follows:where .
Then, according to Lemmas 2 and 4 and (46), we can havewhere .
Employing Young’s inequality leads to the following inequality:where , , and is the estimation of .
Substituting (47) and (51) into (50), we have

Step n. Similar to Step i, we construct the following differentiator to estimate :where and represent the states of differentiator and and denote the differentiator parameters. Similar to the reason of Step i, another alternative form of the first-order derivative of the virtual controller is , where denotes the bounded estimation error, and a positive constant satisfying can be found.
The dynamic of satisfiesThe real control input is chosen as follows:where is the predefined time, is the hidden neuron number, is a positive tuning parameter which will be given later, and the parameter satisfies .
The dynamic of the adaptive parameters isThe Lyapunov function is structured as follows:Differentiating leads toThe universal approximation performance of RBF NN can be utilized to estimate the unknown function , and the approximation function is given as follows:where is the RBF NN weight vector, denotes the basis function vector, and is the approximation error and satisfies with being a constant.
Let , and RBF NN is introduced to approximate the unknown nonlinear function . Then, using Lemmas 2 and 4, we getUtilizing Young’s inequality, we getwhere , , and is the estimation of .
Substituting (56) and (62) into (59), we haveThe unknown parameter can be solved by designing a Lyapunov function as follows:Differentiating results in

4. Stability Analysis

The main result of this research is analysed in this section.

Theorem 1. Take into account the closed system consisting of system (1), control laws (28), (40), (47), and (56), and the adaptive laws (29), (41), (48), and (57). If there is a tuning parameter such that , then based on assumptions 1 and 2, we can guarantee that all the closed-loop signals are bounded and the tracking error converges to zero within the predefined time .

Proof. (1)According to (64) and (65), we can know that , are bounded. The boundedness of can be deduced from the fact that is a constant and is bounded. Depend on the boundedness property of , we can know that the system state is bounded. By utilizing the boundedness of and constants , , , , , and , the boundedness property of is known. In addition, we already know that is bounded, then we can obtain that is bounded. Since and are continuous functions with bounded arguments and is bounded, and are bounded. Considering that and are bounded and , , , , , , and are constants, we have is bounded. Because and are bounded, we have is bounded. Likewise, we can obtain that , , and are bounded. Accordingly, we can obtain the boundedness property of all closed-loop signals.(2)Because of the boundedness property of all the closed-loop signals, we can find a constant such that . Then we haveAccording to Lemma 3, we haveFrom Lemma 5, we can deriveTherefore, based on (67) and (68), one hasThen, from Lemma 6, we obtainSince , according to Lemma 1, we can estimate the stabilization time asTherefore, the tracking error will converge to zero within predefined time .

5. Simulation Example

The superior performance of the predefined-time controller can be illustrated by the simulation in this section. An uncertain second-order nonlinear system with pure-feedback form is considered as follows:where , , and . In the simulation, it is desired that all signals in the closed-loop system are bounded under the proposed control approach, and the system output can follow the reference trajectory .

According to the predefined-time control strategy that has been designed, the virtual controller and actual controller are designed as follows:

And the adaptive laws are constructed with the following forms:

In the simulation, the initial values are assigned as , where and represent initial values of the states in finite-time differentiator. Consequently, the design parameters for the virtual controller and actual controller are selected as , and the differentiator parameters for the finite-time differentiator are assigned as .

The results of the simulation can be seen directly in Figures 1 to 3. Figure 1 gives the system’s output and reference signal , through which we know that the output can realize the tracking performance. It can be observed obviously in Figure 1 that can track the trajectory of the reference signal in a predefined time . From Figure 2, it is obvious that the tracking error rapidly approaches 0. Obviously, the boundedness of states and can be observed in Figures 1 and 3. The predefined-time controller in this article is effective, which has been illustrated by the simulation in this paper.

6. Conclusions

Based on the predefined-time stability theory combined with RBF NN and finite-time differentiator, the adaptive predefined-time controller is designed in this paper for the nonlinear pure-feedback systems with unknown disturbance; simultaneously, it needs to construct the Lyapunov function using the backstepping method. The mean value theorem is used to address the nonaffine problem of the pure-feedback systems, and RBF NN is applied to deal with the unknown nonlinear functions such that the virtual control inputs can be obtained, whose derivatives are further estimated by the finite-time differentiators such that the problem of explosion of complexity can be avoided. The boundedness of all the signals in the closed-loop system can be obtained, and the tracking error can approach zero in a setting time. In the actual situation, the upper bound of the setting time can be arbitrarily designed. Thereby, the adaptive predefined-time controller in this article can be applied to many practical nonlinear pure-feedback systems. However, there are fewer adjustable parameters for the adaptive law , which affects the tracking performance of the proposed predefined-time controller. Thereby, we will continue to study how to design an improved adaptive law to improve the performance of the proposed predefined-time controller.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant 61773072 and in part by the Education Department of Liaoning Province under the general project research under Grant no. LJ2020001.