Abstract

This paper presents a problem of observer-based adaptive fuzzy predefined performance control of a class of nonlinear pure-feedback systems with input delay and unknown control direction. Compared with the existing research, a novel predefined performance controller is proposed, which relaxes the assumption that the initial error is known. In addition, it is difficult to design the controllers due to input delay and nonaffine properties of the pure-feedback systems, which can be simplified by Pade approximation. Moreover, dynamic surface control and Nussbaum functions are applied to overcome the calculation explosion caused by repeated differentiations and unknown control direction, respectively. Based on the above methods, an adaptive fuzzy predefined performance controller is proposed, and it is proved that all the signals of a closed-loop system are semiglobally uniformly ultimately bounded (SGUUB). The tracking errors converge within a predefined range, while the observer estimation errors converge within a small zero region. Finally, the simulation results demonstrate the effectiveness of the proposed control system.

1. Introduction

In the past years, the adaptive nonlinear systems based on the backstepping method has matured increasingly and received widespread attention in [1, 2]. At an earlier time, there was an unmodeled nonlinear problem in the above system, which greatly limited the application of this technology. To solve the above problems, fuzzy logic systems (FLSs) and neural networks (NNs) were applied extensively to approximate unknown nonlinear function in [37]. However, the characteristic of the backstepping method is a class of recursive design procedures coupled with Lyapunov function candidates; hence, the repeated differentiation of virtual controller leads to the complexity explosion problem. Afterwards, the dynamic surface control (DSC) technology was integrated into the backstepping method to solve this problem in [810]. In addition, since the unmeasurable state in the application has a great restriction, the state observer was employed to estimate the unmeasured state in [1115]. Among them, an equivalent output injection sliding mode observer was proposed in [12], which could estimate the status of each follower and its neighbor. And high gain observer was used to estimate the position, course, and speed of the vessel in [13]. In recent years, observer-based adaptive fuzzy control with the DSC technology was investigated in [1618].

It is well known that different from strict-feedback systems, pure-feedback systems have nonaffine structure of the variables, which presents more challenges to the controller design. Fortunately, the mean value theorem was proposed to solve the variables coupling problem of nonaffine structures in [19, 20]. Moreover, pure-feedback systems usually have the problem of unknown input control direction, which could be solved by Nussbaum functions in [2124]. In addition, the input and output of the control systems have many restrictions, such as input saturation, dead zone, and input delay in [2533]. It is worth mentioning that an adaptive predictor incorporated with a high-order neural network observer was proposed to obtain the predictions of the future system states in pure-feedback systems in [28], which were applied in the control design to avoid the input delay and nonlinearities. Subsequently, the input delay was solved by Pade approximation technique and intermediate variables in the strict-feedback systems in [2931], which simplified the controller design. However, to the best of the author’s knowledge, the combination of input delay and pure-feedback systems was rarely considered. Therefore, the controller design of pure-feedback systems with input delay is complicated, which needs to be further developed.

On the other side, the predefined control performance is better able to achieve the desired performance, such as overshoot, convergence rate, and convergence accuracy. Therefore, the prescribed performance control was proposed, which can satisfy preset transient and steady-state tracking performance in [3436]. In particular, an adjustable finite-time prescribed performance function with fast convergence speed was adopted in [37, 38], which ensures real-time adjustment of controller parameters cased by the tracking error. Although the research of the prescribed performance control method is approaching maturity, there was still limitation of unknown initial values. Fortunately, a predefined performance function with time-varying design parameters was proposed to reduce the impact of unknown initial tracking error in [39]. However, it is not applied to the unknown nonlinear pure-feedback systems. In summary, the existing predefined performance control methods are insufficient to deal with a class of nonlinear pure-feedback systems with input delay. Therefore, the controller design for the above conditions needs to be developed.

Based on the above discussion, this article presents a method for observer-based adaptive fuzzy predefined performance control of a class of nonlinear pure-feedback systems with unknown control direction and input delay. State observer and FLSs are proposed to solve the problem of approximate unmeasurable state and unknown nonlinear functions, respectively. Compared with the existing literature, the main contributions of this paper are as follows:(1)In the existing literatures [34, 37], the initial values in predefined performance control are assumed to be known. In order to relax that assumption, a novel predefined performance control method is proposed, which is a variable-parameter scheme independent of the initial error. Therefore, the restriction of the unknown initial error in the predefined performance control is solved.(2)Compared with [36], the input delay is introduced into the pure-feedback systems. It is difficult to design the controllers due to input delay and nonaffine properties of the pure-feedback systems, which can be simplified by Pade approximation and mean value theorem, respectively.(3)By combining DSC technology and backstepping method, the issue of complexity explosion caused by repeated differentiations of some intermediate variables is eliminated. And the Nussbaum functions are proposed to solve unknown control direction.

The framework of this article is as follows. In Section 2, preliminaries and problem formulation are presented. In Section 3, an observer-based adaptive fuzzy predefined performance controller is designed of a class of nonlinear pure-feedback systems with unknown control direction and input delay, and the stability analysis is given. In Section 4, an example simulation is given to verify the feasibility of the proposed method. Finally, the Section 5 is the conclusions and the prospect of the future work.

Notations: denotes the set of real numbers, denotes the i-dimensional vector space, and is the set of all nonnegative real numbers. indicates the Euclidean norm of vectors or matrix. For a matrix , indicates its transpose and indicates its inverse. For a matrix , stands for the smallest eigenvalue of Q and stands for the largest eigenvalue of .

2. Preliminaries and Problem Formulation

2.1. System Descriptions and Assumptions

A class of nonlinear pure-feedback systems with input delay is considered aswhere are the state vector, is the output, are unknown smooth functions, means unknown and bounded external disturbance inputs, and denotes the input delay, which is an small unknown positive constant caused by network delay. Moreover, the output is measurable.

Because of the coupling between states and in smooth functions and , which makes the desired control objectives difficult to design, the mean value theorem is used aswhere and , is certain point between zero and , and is certain point between zero and . Let , , , and .

Substituting (2) into system (1), one can obtain as

To get the actual control input by removing the effect of input delay , the Pade approximation method and the delay theorem of Laplace transform can be used, which solve the analysis complexity problem caused by time delay, and it follows thatwhere represents the Laplace variable and is the Laplace transform of .

Define the intermediate variable as

By transforming formula (5), one can be given as

By taking the inverse Laplace transform,where is a variable.

Remark 1. Pade approximation has been used in [31]. In this article, since the Pade approximation is applied to solve a class of small time delay problems, is approximately equal to when the time delay is very small. And the intermediate variable is not a real variable of system (1), which can be viewed as an error variable. And this has been verified in the simulation in [31].
By using the above methods, (3) can be further written as

Assumption 1. (see [9]). The expected signal and its derivatives and are all known and bounded, which is , where is a positive constant.

Assumption 2. (see [20]). The sign of is unknown, but has the same sign and its public super bound is known, which is .

Assumption 3. The disturbance is bounded to a positive constant , that is, .

Assumption 4. (see [27]). There is a known constant that satisfies , where is the estimate of , and represents the 2 norm of the vector .

2.2. Fuzzy Logic Systems

Because the nonlinear function is unknown, FLSs is proposed. Build FLSs with the if-then rules.

: if is and is and … and is . Then, y is . Here,  =  and y are the FLS input and output, respectively. Fuzzy sets and , associated with the fuzzy functions and , respectively. is the rules number. Thus, FLS can be calculated by formulawhere .

Let and denote and ; then, FLS can be rewritten as

Lemma 1. (see [40]). Let be a continuous function defined on a compact set . Then, for any constant , there exists an FLS such asDefine the idealized parameter vector as(i)(ii), Here, are compact for , respectively.
By Lemma 1, the nonlinear functions can be approximated by the following FLSs:The fuzzy minimum approximation errors can be defined as and , where are the estimation of the state .

Assumption 5. The approximation error is bounded, and there is a constant that satisfies .
From (11), system (8) can be expressed aswhere , .
Rewriting (12) in the following formula,where , , , , , , , and .

2.3. Nussbaum-Type Function

A continuous function is called the Nussbaum function if it has the following properties:where is the integral upper boundary. For instance, the frequently used continuous Nussbaum-type functions contain , and so on. In this work, the continuous Nussbaum-type function is utilized.

Lemma 2. (see [41, 42]). Smooth functions and are defined on , where and is a Nussbaum-type function. If the following inequality holdswhere is a nonzero constant and represents appropriate constant, then , , and must be bounded on .

Remark 2. The parameters and are time-varying parameters and their signs are unknown. If the control direction changes rapidly, it is difficult to effectively guarantee the stability of the closed-loop system under the self-adaptive condition. Therefore, compared with the control direction which is assumed to be known, Assumption2 is more flexible in the application. In addition, similar to [20], this paper uses the Nussbaum functions to solve the control direction problem, which relaxes the prior knowledge.

2.4. Fuzzy State Observer Design

To estimate the unmeasurable states of the system, the corresponding fuzzy observer is designed as

Rewriting (16) in the following formula,where , , , and .

The observer gain matrix is given such that is a Hurwitz matrix. Therefore, for any chosen positive definite matrix , there is a positive definite matrix that satisfies

The observer errors can be obtained as

From (12), (16), and (17), the observer error iswhere and .

Consider the Lyapunov function candidate as

The time derivative of with (20) is

By using Young’s inequality and Assumptions 35, the inequalities can be obtained aswhere .

Substituting (23)–(25) into (22) yields

2.5. Tracking Error Transformation

A new variable parameter independent of the initial error is proposed, which satisfies the expected variable-parameter scheme tracking performance constraints. Then, the tracking error is defined as . Predefined performance control constraint will be obtained as inequality holds for all :where smooth function and satisfies the follow properties. , and strictly decreasing. ; ; ; and .

In this article, and can be chosen aswhere , , , and are positive constants.

And is an appropriate performance boundary function and is defined as , which satisfies the following. is positive and strictly decreasing. .

Integrating equality (28) over , we have

In the same way,

By the above analysis, and converge exponentially to constants and , and the convergence rate can be improved by adding and . When and converge to constant values, inequality constraint (27) is degenerated as follows:

According to (31), when the system is stable, the upper bound of the steady-state error is , and the error convergence speed and the maximum overpass can be adjusted by the coefficient , , , , and .

The inequality constraint is transformed into equality constant, and the error transformation function is defined aswhere is transform error, and the continuous function satisfies the following properties. is smooth and strictly increasing; ; ; .

By the properties of function , the inverse transformation is

The error transformation function is defined as

Therefore, by (32), the boundless of the error transformation function results in the prescribed performance of the tracking error .

Differentiating (33), it yields

Combining (35) and (12), one can obtain aswhere and .

By derivation,

Remark 3. Note that the functions and are set to solve the problem of unknown initial error . In the predefined performance control of [34], the initial error is assumed to be known, but in the actual control, the exact value of the initial error is often not obtained, which limits the use of the predefined performance control. The reason why the initial values of and are set to infinity is mainly to guarantee ; however, and just need to be set to a sufficiently large constant in the actual design. The facts justify this treatment.

3. Control Design and Stability Analysis

In this section, by utilizing adaptive backstepping technique and Lyapunov stability theorem, an observer-based adaptive fuzzy predefined performance decentralized control approach is developed.

The coordinate changes are as follows:where is the virtual control law and and are the filter signal and filter error of the first-order filter, respectively. Define a first-order filter aswhere is the design constant.

Step 1. By substituting (38) into (36), one can obtain asConsider the Lyapunov function candidate aswhere is a design constant. The time derivative of and substitute (40) and (26) into (41) asBy using Young’s inequality,From (43)–(46), one can obtain asSelect the virtual control function and the adaptive laws aswhere and are design constants.
Substituting (48)–(50) into (47) yieldswhere .
By using Young’s inequality,Substitute (52) into (51) as follows:where .

Step 2. (). The time derivative of isConsider the Lyapunov function candidate aswhere is a design constant. The derivative of with time iswhere .
By using Young’s inequality,From (57) and (58), one can obtain asSelect the virtual control function and the adaptive laws asSubstituting (60)–(62) into (59) yieldsAccording to the definition of , and , one can get , where is a continuous function. Given that any , is a prefixed compact set, where the compact set can be made larger as needed. Therefore, the maximum value of the continuous function is on based on Assumption 1 of the compact set and the compact set . It is obvious thatUtilising Young’s inequality,where is the design constant.
Substitute (65) and (66) into (63) as follows:where .

Step 3. . The time derivative of isConsider the Lyapunov function candidate aswhere is a design constant. The derivative of with time along with (68) isBy using Young’s inequality,From (71), one can obtainSelect the actual control input and the adaptive laws asSubstituting (73)–(75) into (72) yieldsCombining Young’s inequality and inequality (64), one can obtainSubstitute (77) and (78) into (76) as followswhere .The following theorem is summarized by the above controller design and stability analysis.

Theorem 1. Consider a class of nonlinear pure-feedback systems (1), with uncertain functions, unmeasurable states, and input delay, and the state observer is designed as (16). Under Assumptions15, the adaptive laws are designed as (48), (60), and (73). The virtual control functions are chosen as (50) and (62). And the actual control input function (75) can guarantee all the signals in the closed-loop system are SGUUB. Meanwhile, the tracking error does not deviate from the prescribed performance bound (31), and the observer errors converge within a small zero region.

Proof. Letwhere will be positive by choosing appropriate parameters.

Then, (79) can be finally expressed aswhere is bounded.

Multiplying both sides of (81) by generates

Integrating the above inequality over and then multiplying both sides by yields

Based on Lemma 2, and can be proved to be bounded. In addition, since and are semiglobal and ultimately uniformly bounded, is bounded. Therefore, the stability of the whole closed-loop system is demonstrated. Furthermore, since can be proved to be uniformly bounded, the prescribed performance tracking control is achieved.

4. Simulation Example

Consider a class of nonlinear pure-feedback systems with unavailable states, unknown control direction, and input delay:where and are the system states and and are the system input and output, respectively. The smooth functions are used as and , and the external disturbances in this simulation are given as and . The input delay is chosen as , and the reference signal is given as .

The parameters in control functions and adaptive laws are given as , , , and . Parameter in a first-order filter is . As for the state observer, the observer gains are selected as . In predefined performance controls, , , , , and . The initial value of the system states are and , and the initial values for the other parameters are zero.

The simulation results are shown in Figures 17, where the red and blue lines represent the approach proposed in this article, and the black line represents the removal of the variable-parameter predefined performance. Figure 1 shows the output trajectories of and the expected output signal . The output tracking error and the prescribed performance boundaries are shown in Figures 2, and Figures 3 and 5 illustrate the trajectories of system states and and their estimates and , respectively. The Tracking errors and of state and are shown in Figures 4, and Figures 6 and 7 show the trajectories of the actual control input . It can be seen from the figure, compared to removing variable-parameter predefined performance, the controller in this paper is obviously better in both the initial oscillation frequency and the tracking effect.

Remark 4. Compared with the existing literature, an adaptive fuzzy predefined performance controller is proposed in this paper, which makes the tracking error convergence in the preset range better. It can be seen from Figure 2 that different from the literatures [34, 37], the novel predefined performance control is a variable-parameter scheme, which relaxes the limitations of known initial error in predefined performance. In addition, from the simulation data, it can be seen that the simultaneous consideration of input delay and pure-feedback system brings great difficulty to controller design. The control method proposed in this paper has excellent control performance, which is shown in Figure 1.

5. Conclusion

In this paper, an observer-based adaptive fuzzy predefined performance controller has been introduced of a class of nonlinear pure-feedback systems with unknown control direction and input delay. A novel predefined performance with variable-parameter scheme has been investigated, which solved the problem of unknown initial error. In order to overcome system complexity caused by input delay and pure-feedback systems, the Pade approximation and mean value theorem has been employed, respectively. In addition, Nussbaum functions have been used to deal with the unknown control direction and a first-order filter has applied to approximate repeated differentiations problem of the virtual controllers. State observer and FLSs have been proposed to estimate the unmeasured states and approximate the unknown nonlinear functions, respectively. Therefore, it has been proved that stability of the entire closed-loop system is SGUUB in limitation of the predefined performance control. The tracking errors have converged within a predefined range, while the observer estimation errors have converged within a small zero region. Finally, the simulation results have verified the effectiveness of the proposed control method. In the future research, an observer-based adaptive fuzzy predefined performance controller will be considered in multiagent systems.

Data Availability

All data in this paper are from Simulink in MATLAB, and all data have been given in this paper.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the National Key R&D Program of China (n. 2019YFE0105000), the National Natural Science Foundation of China under Grant (nos. 61773105, 61533007, 61873049, 61873053, 61703085, and 61374147), and the Fundamental Research Funds for the Central Universities of China under Grant no. N182008004.