Abstract

This paper provides a disturbance observer-based prescribed performance control method for uncertain strict-feedback systems. To guarantee that the tracking error meets a design prescribed performance boundary (PPB) condition, an improved prescribed performance function is introduced. And radial basis function neural networks (RBFNNs) are used to approximate nonlinear functions, while second-order filters are employed to eliminate the “explosion-complexity” problem inherent in the existing method. Meanwhile, disturbance observers are constructed to estimate the compounded disturbance which includes time-varying disturbances and network construction errors. The stability of the whole closed-loop system is guaranteed via Lyapunov theory. Finally, comparative simulation results confirm that the proposed control method can achieve better tracking performance.

1. Introduction

Backstepping technology is widely used for nonlinear systems with the strict-feedback structure [13]. This method requires repeated differentiation of the virtual controller, which leads to the problem of “explosion-complexity.” In order to solve this problem and estimate the virtual controller, dynamic surface control (DSC) technique [47] is applied. In [4], DSC technology was applied to the state-feedback adaptive control law, which eliminated the problem of “explosion-complexity” and ensured that all signals in the closed-loop system were uniformly ultimately bounded. By using DCS technology and fuzzy logic systems, Aung et al. [7] proposed a fuzzy adaptive control scheme that can guarantee tracking error to a small residual set. To further estimate the derivative of the virtual controller , a famous first-order Levant differentiator was constructed in [8]. By applying the same differentiator, Yu et al. [9] proposed a backstepping approach, which enables the tracking error to converge to a small neighborhood in finite time. It can be seen from the above literature that the nonlinear system contains unknown nonlinear function terms and external disturbances. For the former, there are two approximate methods: one is using the composite learning control method [1013] which uses online recorded data to produce a prediction error to construct a composite learning signal, and the other is using neural networks (NNs) or fuzzy logic systems (FLSs) [1419]. However, adaptive laws of estimating parameters in [1419] only consider whether the Lyapunov stability condition is satisfied but does not consider whether the parameter law can accurately estimate the unknown nonlinear function itself. For the latter, we cannot just assume that the external disturbance is bounded and the upper bound is unknown. And this assumption will lead to a problem where the disturbance cannot be accurately estimated. Currently, the effective method is to build a disturbance observer. The basic principle is that all disturbances are regarded as system states. In [20], a neural network disturbance observer (NNDOB) was developed for a 3-DOF model helicopter system. In [21], disturbance observer-based composite control was proposed for the flexible-link manipulator. In order to estimate unknown system nonlinearity and unknown disturbance, composite learning control strategy for uncertain systems in strict-feedback form was proposed in [22, 23]. Some other interesting results about disturbance observer-based control can be seen in [2427].

On the contrary, especially in practical control, it is better to specify a prescribed performance boundary (PPB) of tracking error rather than the approach tracking error to a small neighborhood. Therefore, how to combine the prescribed performance control (PPC) [28, 29] and the disturbance observer to make the error meet the PPB condition has become a research focus. Usually, the traditional PPB [30] of tracking error is described aswhere and ; are design parameters. However, the traditional PPC strategy has two shortcomings. One is that the design of the controller needs to consider the sign of the initial value , and the other is that the small convergence overshoot of cannot be guaranteed. To tackle the above defects, an improved PPC methodology was proposed in [31]. And Bu et al. [31] only discussed the situation that external disturbances were unknown. However, some known information of nonlinear functions may not be able to provide in the practical control system. Therefore, it is necessary to discuss that how to accurately estimate unknown nonlinear functions and external disturbances under the condition that the tracking error meets the PPB.

Inspired by the above discussion, a class of SISO uncertain nonlinear system in strict-feedback form with unknown time-varying disturbance will be studied in this paper. Different from previous designs, an improved prescribed performance control scheme is proposed. The overall framework of this paper is as follows: firstly, a specific performance function and PPB condition are given. Then, the original system is transformed into an equivalent transformation system. Afterwards, unknown nonlinear functions are approximated by using RBFNNs, and a disturbance observer is designed to estimate the compounded disturbance which includes time-varying disturbances and network construction errors. The proposed composite prescribed performance control scheme can not only guarantee the prescribed performance but also make accurate estimates of system uncertainties. The main contributions of this paper are summarized as follows: (1) the proposed PPC method guarantees a small convergence overshoot of the tracking error; (2) system uncertainties (include unknown nonlinear functions and external disturbances) can be effectively estimated by the disturbance observer and RBFNNs; and (3) compared with the traditional PPC method, the proposed method has better control performance. The remainder of this paper is organized as follows: Section 2 lists some preliminaries. In Section 3, a novel PPC scheme is designed, and the stability of the closed-loop system is considered. Simulation studies are included in Section 4. Finally, brief conclusion is presented in Section 5.

2. Preliminaries

2.1. System Description

Consider the following SISO strict-feedback nonlinear system:where , , , is the control input, is the output, is an unknown smooth function, is a known nonzero function, and is the external time-varying disturbance, .

Assumption 1. The reference signal and its derivative are available and bounded.

Assumption 2. There exist positive constants such that , , and , .

Remark 1. Assumptions 1 and 2 are common assumptions for strict-feedback systems [4, 21, 22]. Here, the boundedness of the external disturbance and its derivative is to construct the disturbance observer, and positive constants are only used for stability analysis.
For SISO strict-feedback nonlinear system (2), backstepping technique will be used in the design process of controller , and the tedious derivative calculation of the virtual control law will cause the problem of “explosion of terms.” To avoid such problems, the following second-order filters are used in this paper.

Lemma 1 (see [28]). Consider the following system:where , and are design parameters and is the input signal. From [28], it can be concluded that there exists a positive constant such that , , where and . Therefore, there exist sufficiently small positive constants such that and , where and .

In order to estimate the function , we define ; is the positive design constant. According to the approximation property of RBFNNs, the approximation form of can be expressed aswhere is the weight vector, is the node number, and is the basis function vector. Here, , iswhere and are the center vector and width of the basis function, respectively.

By [24], choosing appropriate and some sufficiently large integer , there exists an ideal weight vector such thatwhere is the approximate error. So, we can rewrite in (6) aswhere , and is the estimation of .

Notice that , so we have

Substituting (8) into (2), we getwhere .

Remark 2. From (9), the design parameters need to meet certain conditions, which will be given in the subsequent stability analysis. In [31], Bu et al. did not consider the case that nonlinear functions , are unknown and how to estimate them accurately. Therefore, the results of this paper can be regarded as a further study of [31]. For parameters in (9), the stability conditions of them will be given in the later analytical proof.

2.2. Prescribed Performance

Define the tracking error variable , and set satisfies the following prescribed performance boundary (PPB) [31]:where and are performance functions and defined aswhere , and .

In order to ensure that the tracking error is limited within PPB (10), we introduce the following transformation variable :where .

Lemma 2. If is bounded, can be limited within PPB (10).

Proof. Since is bounded, there exists a constant such that . Notice is equivalent to . So,Clearly, we have . The proof is completed.

Remark 3. Compared with [30], prescribed performance function (11) in this paper can guarantee the convergence of in a small overshoot, which is depicted in Figure 1.
When the tracking error is limited within PPB (10) by choosing appropriate parameters , and , we can conclude that (i) ; (ii) tends to a small neighborhood of a certain constant, and then also tends to a small neighborhood of zero. Therefore, based on the above two properties of and Lemma 2, we use instead of to explore the boundedness of .

2.3. Control Aim

The aim of this paper is (i) to design the composite prescribed performance control scheme so that the tracking error satisfies PPB (10) and (ii) to construct the disturbance observer and neural network rules (NNs) so that can be estimated accurately.

Remark 4. It is necessary to point out that the disturbance observer in this paper is not to estimate the external disturbance but to estimate accurately the external disturbance and unknown function .

3. Control Design

In order to prove that is bounded, the prescribed performance control and backstepping technique will be employed in this section. And the controller will be designed at step .

Step 1. The time derivative of becomeswhere

Remark 5. According to (10) and (12), we know that , , and , so .
Choose virtual control aswhere is the estimation of is a positive design constant.
Define , where is used to estimate through the following second-order filter:where , and are design parameters. By Lemma 1, we know that there exists a positive constant such that . Define and a prediction error as , where satisfieswhere is a positive design constant. The disturbance observer is designed aswhere and are positive constants. It should be pointed out that the purpose of introducing the prediction error here is to provide the information of the error state so that the following parameter adaptive law can ensure that the NN effectively estimates the unknown function.
The composite parameter adaptive law for is designed aswhere and are positive design parameters.
Define the following Lyapunov function:where . According to (14)–(20) and , the time derivative of isIf is bounded, i.e., there exists a positive constant such that , and according to Young’s inequality, we havewhere . Here, the boundedness of can be referred to in [12, 13]. Substituting (23) into (22), we obtainwhere . Let , , , and , and define the following compact sets:It can be seen that or or or , and we have . Thus, , and are all semiglobally uniformly bounded. The above conclusion is based on the fact that the variable is bounded. Now, we need to prove that is bounded.

Step i. .
According to the definition of , we haveChoose virtual control aswhere is the estimation of is a positive design constant.
Define , and satisfies the following second-order filter:where , and are design parameters. Define , and there exists a positive constant such that by Lemma 1. Similar to Step 1, define the prediction variable aswhere and .
The disturbance observer is designed aswhere is a positive design parameter. And the composite parameter adaptive law for is designed aswhere and are positive design parameters.
Define the following Lyapunov function:where .
According to (27)–(31) and , the time derivative of isIf is bounded, i.e., , is a positive constant, and according to Young’s inequality, we havewhere . Substituting (34) into (33), we obtainwhere . Let , , , and , and define the following compact sets:We know that if or or or , we have . Thus, , and are semiglobally uniformly bounded. So, to prove that is bounded, we have to prove that is bounded.

Step n. The time derivative of producesThe control is designed aswhere is the estimation of and is a positive constant. The prediction error , and satisfiesThe disturbance observer is designed aswhere is a positive design parameter. And the composite parameter adaptive law for is designed aswhere and are positive design parameters.
Consider the following Lyapunov function:where .
According to (38)–(41), the time derivative of isConsider the following facts:where . Substituting (44) into (43), we obtainwhere . Let , , , and , and define the following compact sets:Obviously, or or or , and we have . Thus, , and are semiglobally uniformly bounded. It can be seen that the controller can guarantee that is bounded, the boundedness of guarantees that is bounded, and the like, and guarantees that is bounded. So, we get is bounded in turn. According to Lemma 2, the tracking error satisfies PPB (10). We obtain the following main result.

Theorem 1. Consider strict-feedback nonlinear system (2) with uncertainties and unknown time-varying disturbances. If virtual controllers (16), (27), disturbance observers (19), (30), (40), the RBFNN updating laws (20), (31), (41), and real controller (37) are designed, it is guaranteed that the tracking error satisfies PPB (10).

Remark 6. In this paper, neural network technology is adopted to transform system (2) into the equivalent of system (9). If the external disturbance in (9), it can be found from the construction of the disturbance observer that and , . So, the control method in this paper can be applied to a wider range.

Remark 7. The traditional PPC control method can also be used in this paper, but the control effect is less than the proposed control method in this paper, which will be given intuitively through the figures in the simulations.

4. Simulation Studies

In the simulation, the following second-order strict-feedback nonlinear system is considered:

Denote the method in this paper as DOB-PPC. In order to compare with DOB-PPC, define and , and the traditional PPC control method (denoted as T-PPC) is designed as

The stability proof of T-PPC (48) is given in Appendix 1. It can be found that only the RBFNN is used to estimate system uncertainty in T-PPC (48). The parameters of T-PPC are chosen as , , , , and . ( are the dimensions of and , respectively). The centers of and are evenly spaced in and , respectively.

For method of DOB-PPC, the above parameters are the same. In addition, select , , , and . The dimension of is , and the dimension of is . The centers of and are the same as ones in the method of T-PPC. The initial value , and . Firstly, the tracking error effect of T-PPC and DOB-PPC is compared, and the result in Figure 2 confirms that the error effect of DOB-PPC is better than that of T-PPC.

The estimation of and for T-PPC and DOB-PPC is shown in Figures 3 and 4. It can be found that the estimated effect of and is not satisfactory by using T-PPC, while this estimated effect is greatly improved by using DOB-PPC.

From (25), appears in compact sets , and . If is infinite, this will cause the above compact sets to not exist. By observing Figure 5, we find that tends to a certain positive value, and tends to zero, and this simulation result also confirms the rationality of in Remark 3. Finally, the control input of the two methods is shown in Figure 6. It can be seen from Figure 6 that the energy of DOB-PPC is greater than that of T-PPC at the beginning of the control process, and then the energy of the two control methods quickly approaches the same level. The results of the two methods are that the proposed DOB-PPC can significantly improve the tracking performance and the estimation accuracy of system uncertainties. So, it can be concluded that the proposed DOB-PPC is more effective than T-PPC.

5. Conclusion

In this paper, the composite prescribed performance control scheme is investigated for uncertain strict-feedback systems with unknown external disturbances. To estimate the unknown nonlinear functions and unknown disturbances , RBFNNs and disturbance observers are employed. The observer constructed here does not estimate the external disturbance but estimates the external disturbance and approximates error . With the composite NN updating laws and disturbance observers, can be accurately estimated. Meanwhile, the whole closed-loop system can ensure stability by using PPC and backstepping technique. Moreover, the tracking error satisfies PPB (10). Finally, an example shows the effectiveness of the proposed method. Through the research in this paper, DOB-PPC with nonlinear control inputs will become the next research direction.

Appendix

By using RBFNNs,where is bounded, i.e., there exists a positive constant such that . So, we havewhere , and is the estimation of . Therefore, second-order nonlinear system (47) can be rewritten as

For comparison with traditional PPB (1), we let , so the PPB of tracking error is set as

Define transformation variable . Similarly, we only need to prove is bounded, which can guarantee that the tracking error satisfies PPB (A.4). The following two steps explore the effectiveness of control method (48).Step 1: the time derivative of becomeswhere . Choose virtual control aswhere is a positive design constant. Define , where is used to estimate through the following second-order filter:where , and are design parameters. According to Lemma 1, when the appropriate parameters , and are selected, is bounded. We assume this upper bound is . Define , and the parameter adaptive law for is designed aswhere and are positive design parameters.Define the following Lyapunov function:According to (A.5)–(A.8) and , the time derivative of isIf is bounded, i.e., there exists a positive constant such that , and according to Young’s inequality, we haveSubstituting (A.11) into (A.10), we obtainwhere . Let , and define the following compact sets:It can be seen that or , and we have . Thus, and are all semiglobally uniformly bounded. The above conclusion is based on the fact that the variable is bounded. Now, we need to prove that is bounded.Step 2:The time derivative of producesThe control is designed aswhere is a positive constant. And the parameter adaptive law for is designed aswhere and are positive design parameters.Consider the following Lyapunov function:According to (A.15) and (A.16), the time derivative of isConsider the following facts:Substituting (A.19) into (A.18), we obtainwhere . Let , and define the following compact sets:

Obviously, or , and we have . Thus, and are semiglobally uniformly bounded. So, the controller can guarantee that is bounded, and the boundedness of guarantees that is bounded. Therefore, the tracking error satisfies PPB (A.4). The above discussion proves the controllability of method (48).

Data Availability

All datasets generated for this study are included in the manuscript.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported in part by the Anhui Natural Science Foundation under Grant nos. 1608085QA05 and 2008085MF200, the Anhui Province Excellent Talents Project under Grant no. gxyq2018065, the Natural Science Research Projects in Anhui Universities under Grant nos. KJ2019ZD48 and KJ2019A0695, and the Innovative Research Team in Huainan Normal University under Grant no. XJTD202008.