Abstract

For nonaffine pure-feedback systems, an adaptive neural control method based on extreme learning machine (ELM) is proposed in this paper. Different from the existing methods, this scheme firstly converts the original system into a nonaffine system containing only one unknown term by equivalent transformation, thus avoiding the cumbersome and complex indirect design process of traditional backstepping methods. Secondly, a high-performance finite-time-convergence-differentiator (FD) is designed, through which the system state variables and their derivatives are accurately estimated to ensure the control effect. Thirdly, based on the implicit function theorem, the ELM neural network is introduced to approximate the uncertain items of the system, which simplifies the repeated adjustment process of the network training parameters. Meanwhile, the minimum learning parameter algorithm (MLP) is adopted to design the adaptive law for the norm of the network weight vector, which significantly reduces calculations. And it is theoretically proved that the closed-loop control system is stable and the tracking error is bounded. Finally, the effectiveness of the designed controller is verified by simulation.

1. Introduction

With the development of modern science and technology, automatic control theory has gradually formed a relatively mature theoretical system after evolving for more than half a century, and in particular, the linear control theory is becoming increasingly complete. However, various accurate analyses and experimental results indicate that all natural and practical engineering systems are nonlinear virtually [1]. Therefore, using the linear system theory to design controllers by ignoring the nonlinear factors of the actual system cannot meet the increasing control requirement of the nonlinear system. In recent years, the issue of the nonlinear control has attracted widespread attention from scholars in various countries and has achieved many breakthrough achievements [24].

In the research of the nonlinear control, the adaptive control has always been the focus. By combining the backstepping design [2] with the neural network’s approximation ability [5], several adaptive neural control methods [6, 7] were proposed for the following strict-feedback nonlinear systems with affine forms:where is the state vector, and are the system input and the system output, respectively; and are unknown smooth functions. In [8], by introducing an improved Lyapunov function, a singularity-free adaptive neural backstepping controller was designed, which guaranteed the uniform ultimate boundness of the closed-loop adaptive system. For the uncertain multi-input/multioutput (MIMO) affine nonlinear system, an improved neural control scheme was proposed by using the block-triangular structure properties in [9], which avoided the controller’s singularity problem. Based on the Radial Basis Function Neural Network (RBFNN), an adaptive backstepping controller was designed in [10], which theoretically guaranteed that the system output would converge to a small neighborhood of the desired trajectory. By analyzing the convergence of the tracking error with Barbalat’s Lemma, a new type of adaptive backstepping neural controller was designed in [11], strengthening its robustness and making the accuracy of the ultimate tracking error determined. In order to avoid the complicated design of the control law in [810], an adaptive neural controller without backstepping was proposed in [12, 13], which greatly simplified the control law design process and enhanced the practicality of the control method.

Although the above methods in the literature have achieved certain control results, they are all aimed at strict-feedback systems. However, pure-feedback systems with nonaffine forms, such as chemical reaction, flight control, and biochemical process, are a type of more general and realistic description of practical nonlinear systems than strict-feedback systems [14]. Therefore, the research of the control problem for nonaffine pure-feedback system owns better engineering application value. For the pure-feedback system, a backstepping adaptive control method was proposed based on RBFNN in [15, 16], which ensured all signals of the closed-loop system were semiglobally uniformly ultimately bounded, but all aiming at inputs of affine forms. In [17], by designing an adaptive variable structure neural network control strategy, the stability of the system was proved. A cyclic indirect adaptive neural network controller for a pure-feedback system was designed based on the mean value theorem in [18], which dealt with some of the challenging issues encountered in the complex nonlinear control systems. In [19], by transforming the nonaffine feedback system into an affine system with uncertainties based on the active disturbance rejection idea, an active disturbance rejection controller by employing the adaptive backstepping method was designed, which ensured the states could asymptotically converge to an arbitrary small region around zero. The hidden layer node parameters of RBFNN adopted in [1519] were mainly determined by using prior knowledge, which will affect the tracking accuracy and the control effect of the control system [14]. In view of this, Huang et al. [20, 21] proposed the ELM fast learning algorithm, which was characterized by randomly determining the hidden layer training parameters. In the training process, only the output weights of the network needed to be adjusted; thus the learning speed was faster and the generalization performance was better. In [22], an adaptive backstepping control method based on ELM was proposed and applied to a dual-axis motion platform. A robust adaptive control method based on ELM was designed in [23], which was proved to be effective by applying it to a two-degree-of-freedom rigid robotic arm. On the basis of the backstepping method, an adaptive neural control method based on ELM was proposed in [14]. It was applied to the continuous stirred tank reactor (CSTR) system and achieved good control effect. However, [1419, 22, 23] still did not get rid of the indirect design of the control law using the backstepping method, resulting in complicated control law design processes, complicated controller forms and complex parameter adjustments, which were not suitable for practical engineering applications.

The above researches on the control of pure-feedback systems mostly had three shortcomings. First, the cumbersome indirect design process of the backstepping design and the complex control law form restricted the engineering application of the researches. Second, the repetitive derivation of the deduced virtual control law was needed in the design process, which affected the control effect, especially when the system was subjected to strong external interference. Third, the adaptive law of the network weight vector were directly designed, which let the algorithm’s real-time performance to be difficult to guarantee due to the large amount of calculations.

Based on the above shortages, this paper proposes a novel adaptive neural controller without the backstepping design by the equivalent conversion of a nonaffine pure-feedback system. By introducing ELM to accurately approximate unknown functions, the process of the repetitive adjustments of the hidden layer network parameters is avoided. The MLP algorithm is adopted to adaptively adjust the norm of the weight vector, which greatly reduces the amount of adaptive calculations. And through employing FD to achieve effective estimation of the system state variables, the control accuracy is ensured [24]. Simulation examples verify the effectiveness and the superiority of the design method. In general, the control method proposed in this paper has three advantages. First, compared with the traditional affine control method, the nonaffine control method designed in this paper better retains the key dynamic characteristics of the controlled object, and the control effect is more reliable and more practical. Secondly, the control method designed in this paper avoids the cumbersome process of the traditional backstepping control method, thus the virtual control law need not to be obtained step by step. The control law form is more concise. The control precision and the control robustness are also enhanced to some extent. Thirdly, the MLP algorithm is used to reduce the computational complexity of the neural network weights, ensuring the real-time performance of the proposed control method.

2. Problem Formulation

The pure-feedback system has the same triangular structure as the strict-feedback nonlinear system. The difference between them is that the structure of the strict-feedback nonlinear system is affine; that is, the mathematical expression of each state variable and control input is affine. However, the structure of the pure-feedback nonlinear system is nonaffine. Most engineering systems in practical applications are essentially nonaffine, so the study of nonaffine pure-feedback nonlinear systems has better engineering application value [14]. Consider the following nonaffine pure-feedback nonlinear system:where and are the system state vectors, is the order of the system, , , and are the system input and the system output, respectively; and are unknown smooth nonlinear functions, which are continuously differentiable. It is apparent that the system is nonaffine for each state variable and control input.

The control goal of this paper is to design the control law to make all the signals of the closed-loop system semiglobally uniformly ultimately bounded, so that the system output can track the reference signal stably. Before designing the controller, make the following assumption for system (2).

Assumption 1. For any , the following inequalities are established where is a controllable area.

In order to avoid the cumbersome and the complicated design process of the traditional backstepping method in the control law design, the following equivalent transformation is performed on system (2).

Step 1. Let .

Step 2. Let . From (2), the time derivative of is derived asand so on.

Step i (). Let . From (2), the time derivative of is derived as

Step n. Let . From (2), the time derivative of is derived as

After the above transformation, (2) is as follows:

Combining (2) with Assumption 1, it is evident that is a completely unknown continuously differentiable function and has the following theorem.

Theorem 2. Under the premise of Assumption 1, after the transformation of Steps 1~n, there is always

Proof. From Steps 1~n, it can be known thatThen according to Assumption 1, it is easy to obtain .

Remark 3. Compared with system (2), system (7) not only has a simpler form, but also contains only one unknown function. When the control law is designed based on this system, the complicated design process of the traditional backstepping method is no longer needed.
At this point, the control target can be translated into the following: for the pure-feedback nonaffine system shown in (7), design the control law to make stably track the reference signal .

3. Extreme Learning Machine (ELM)

3.1. The Basic Concept of ELM

In this paper, an extreme learning machine (ELM) is employed to approximate an unknown continuous function. Extreme learning machine is a simple and practical single hidden layer feedforward neural network (SLFN) learning algorithm. ELM differs from the traditional neural network learning algorithm (such as RBF algorithm). It only needs to set the number of the hidden layer nodes in the network. The algorithm can generate a unique optimal solution without adjusting the training parameters during the execution of the algorithm, which has a fast learning speed and a good ability in generalization.

For a single-output SLFN with hidden layer nodes, the basic structure is shown in Figure 1.

The mathematical description of the network output iswhere is the input vector, is the weight vector ( is the number of the hidden layer nodes), is the activation function, and stand for the training parameters of the network, and is determined by the type of the hidden layer node.

When the hidden layer node is an additive Sigmoid activation function

When it is an RBF activation function

When it is a Hard-limit activation function

3.2. The Learning Principle of ELM

For the above single-output SLFN, if any sets of data are given, , where , , and is the input vector dimension, then the function model of the SLFN containing hidden layer nodes is as follows:

Write the above formula as a matrixwhere

If is infinitely derivable on any interval, according to [15], when the number of samples is bigger than the number of nodes in the hidden layer, the SLFN can approximate the training sample with minimal errors. By training the neural network, , , and can be obtained that satisfywhere is the given training sample value.

Remark 4. The traditional algorithms based on the gradient descent need to preliminarily set the training parameters and of the network according to experience and continuously adjust them during the iteration process. However, using the ELM algorithm, and are randomly determined, and the task is only to solve the least-squares solution of the weight vector of (17).

3.3. The Approximation to Unknown Functions of ELM

For any unknown nonlinear continuous function , using the ELM algorithm, selecting enough nodes (selecting a sufficiently large ), and following the universal approximation theorem [5], there must be an ideal weight vector that satisfywhere is approximation error, is the upper bound of the approximation error. When taking large enough, can be arbitrarily small [5].

Under the ELM algorithm, an effective approximation to can be achieved simply by adjusting the weight vector online. And based on the Lyapunov stability theory, an adaptive law that can make the closed-loop system stable is designed for , so that the boundedness and convergence of the approximation error can be guaranteed.

4. Controller Design

4.1. Adaptive Neural Control Law Design

For system (7), define the system output tracking error and the error function where is the reference signal, is the design parameter, is the order of the system, , and . Since is a Hurwitz polynomial, when is bounded, must be bounded.

Combining (19) and (7), can also be expressed aswhere

From (19), the time derivative of is derived as

Substitute (7) into (22)

Consider that the influence of the external disturbances in the actual engineering system cannot be ignored, so if the state variable information () of the system (7) is directly extracted, a large amount of random noise is bound to be introduced, which is unfavorable to the design of the control law and it is difficult to ensure the stability of the closed-loop control system. A new finite-time-convergence-differentiator (FD) will be used below to effectively filter out the noise information in for accurate estimation. The estimated value of is expressed as follows:

Substitute (24) into (20) and obtain the estimation of

Replace in (23) with

Letwhere is design parameter.

Combine (26) and (27)where

Design the control law aswhere

In this paper, ELM is used to design to offset the influence of . In order to facilitate the subsequent design process, the implicit function theorem is introduced here [25].

Theorem 5. Assume that the implicit function is continuously differentiable at each point on the open set . is a point in . and the Jacobian matrix is nonsingular. Then, for any , a neighborhood of and a neighborhood of can make the equation which has a unique solution . The solution can be expressed as , where is a continuously differentiable function on .

Remark 6. Theorem 5 shows that once the implicit function satisfies all conditions in the theorem, can be expressed as a continuously differentiable function of , that is, . At this point, using ELM to approximate , only is needed as the input signal of the neural network to obtain a satisfactory approximation effect. This is where the special meaning of the implicit function theorem lies [24].
Let

To illustrate that satisfies the implicit function theorem, the following theorem is given.

Theorem 7. DefineThen there are a controllable area and a unique for any , satisfies

Proof. According to [25, 26], a sufficient condition for the existence of is that the following inequality holdsConsidering (8), (30), and (33), there are Therefore, exists.

Furtherwhere .

Combine (8) and (37)

According to Theorem 7 and (38), satisfies the implicit function theorem. Therefore, can be regarded as a function of and , and further can be regarded as a function of and .

Define as the input vector of ELM and introduce ELM to approximate where is the weight vector; is the number of nodes; and are approximation errors and its upper bounds, respectively; and , where is the activation function. The following is based on the MLP idea to adaptively adjust the norm of the ELM weight vector.

Define and design aswhere is the estimation of and its adaptive law is designed aswhere is the design parameter.

Substitute (31) and (40) into (30) and finally get the control law

Remark 8. Different from [15, 16] in which the weight vector of the neural network is directly adjusted online, this paper regards as a whole based on the MLP idea. Adaptive adjustment of requires only one online learning parameter , and the computational complexity of the approximation algorithm is significantly reduced.

4.2. Finite-Time-Convergence-Differentiator (FD) Design

Theorem 9. Consider the following FD:where stand for design parameters. There are and so thatwhere denotes the order of the approximation between and is , .

Proof. The detailed proof process of Theorem 9 can be found in [27].

Remark 10. In (43), is the state variable of the system, is the estimation of , and is the estimation of the th derivative of . At the same time, (44) shows that the estimation error is a high order infinitesimal of .

FD can not only achieve accurate approximation of high-order differential signals, but also ensure smoother estimation when the system is disturbed by noise, which has certain advantages over traditional differentiators [27].

Use the above FD to estimate the state variable of system (7)where and are parameters and stands for the output of system (7).

4.3. Stability Analysis

Theorem 11. For a nonaffine pure-feedback system (7), under the premise of Assumption 1, when the control law (42), the adaptive law (41), and the FD (45) are used, the closed-loop control system is semiglobally uniformly ultimately bounded.

Proof. Define the estimation errorAccording to Theorem 9, there is Substitute (39) and (42) into (28)Choose the following Lyapunov function candidateTaking time derivative of (49) and invoking (41), (46), and (48) yieldNotice thatAlso from Cauchy-Schwarz inequalityFurtherThen (50) becomesLet , and define the following compact sets:If or , then . Thus these error signals and are semiglobally uniformly ultimately bounded and can be invariant to the following sets and . The radiuses of and can be made arbitrarily small by choosing appropriate design parameters, and the tracking errors and can be arbitrarily small.
Substitute (46) into (19)Find the Euclid norm of (56) and combine the triangle inequality and the Cauchy-Schwarz inequality Let [ 1], and substitute it into (47); then (57) can be written asTherefore, and are also bounded, and the closed-loop control system is semiglobally uniformly ultimately bounded.

Theorem 12. Consider system (2) with external disturbanceswhere and are unknown smooth bounded functions. Then for the nonaffine pure-feedback system (59), under the premise of Assumption 1, when the control law (42), the adaptive law (41), and the FD (45) are used, the closed-loop control system is still semiglobally uniformly ultimately bounded.

Proof. The conversion of Steps 1~n is performed on system (59), and the converted system is as follows:where stands for a linear combination of any order derivatives of and represents any order derivatives of or .
Because , and are all smooth and bounded functions, and they are infinitely derivable in the domain of definition, and are bounded, and there is where is its upper bound.
Alike the proof process of Theorem 11, in the above case, (54) becomesChange the original compact sets toIt can also be proved that error signals and are semiglobally uniformly ultimately bounded and can be invariant to the following set and . Furthermore, and are bounded, and the closed-loop control system is still semiglobally uniformly ultimately bounded.
Theorem 12 shows that when the system is affected by external disturbances, the controller designed in this paper can still theoretically guarantee the stability of the closed-loop control system.
At this point, the entire process of the control law design is completed. The block diagram of the designed control system is shown in Figure 2.

5. Simulation Example

In order to verify the effectiveness of the proposed controller, we apply it to the control of the longitudinal movement of the air-breathing hypersonic vehicle (AHV). Consider the following AHV parameter fitting model [28] established by Parker, a US Air Force researcher.where velocity , altitude , flight-path , pitch angle , and pitch rate are the rigid-body states; and stand for vehicle mass and moment of inertia, respectively; the flexible states are and , and ) represent damping ratio and natural frequency for flexible modes, respectively; and are the generalized forces. The approximations of thrust , drag , lift , and pitching moment are expressed as [28]withwhere is the angle of attack; fuel equivalence ratio and elevator angular deflection are control inputs. The meanings, expressions, and specific values of other related physical quantities of the above AHV model can be found in [28].

In order to facilitate the control law design, according to [29], the AHV model is first decomposed formally into a velocity subsystem (64) controlled mainly by and an altitude subsystem (65)-(68) controlled mainly by . Then use the control strategy of this paper to design the control laws and aswhere and are the reference commands and and stand for the ELM input vectors. Using FD to estimate the differential signals in the above equationswhere and are design parameters; and represent the estimation of and , respectively.

With AHV longitudinal motion model as the controlled object, the tracking simulation of the velocity and altitude reference commands is performed. The initial velocity and initial altitude of AHV are chosen as and . The velocity step and altitude step are chosen as and . Both the velocity and altitude reference inputs are given by a second-order reference model with a damping ratio of 0.9 and a natural frequency of [24]. The design parameters of controller are chosen as , , , , , , and . The design parameters of the adaptive law are taken as . The design parameters of the FD are chosen as , , . The node number of ELM is chosen as 20. The hidden layer node is set as additive Sigmoid activation function; hidden layer node parameters are randomly given in and , respectively. To verify the robustness of the controller, it is assumed that there is a perturbation of ±40% for the aerodynamic coefficient of the AHV model, which is expressed as , where represents nominal value and stands for simulation value. And after 50s, add external disturbances and to (64) and (68) in AHV model, respectively [24]. The subscript “1” in the Figures 3 to 11 shows the result obtained by the proposed method and the subscript “2” shows the result obtained by the method of [19].

The simulation results show that for the AHV longitudinal motion model, when there are parametric perturbations and external disturbances, both the adaptive neural control law designed in this paper and the control method proposed in [19] can guarantee that the velocity and altitude track their reference commands effectively (see Figures 3 and 6). However, for a strongly nonlinear, strongly coupled, and fast time-varying system such as AHV, the control accuracy of the control method proposed in this paper is significantly higher than that in [19] (see Figures 4 and 7). At the same time, under the control method of this paper, the variation range of AHV's state variables , , and control inputs and are smaller than that of the control method in [19], which better meets the requirements of AHV’s flight envelope [30] (see Figures 5, 8, and 911).

6. Conclusion

In this paper, a novel adaptive neural controller is designed for nonaffine pure-feedback system. Under the premise of ensuring the stability and tracking accuracy of the closed-loop control system, the derivation process is simpler and the control law form is more concise than the controller designed indirectly based on the backstepping method.

The method in this paper is a nonaffine control method for a more realistic nonaffine model, which has higher reliability and practical value than the traditional affine control method.

The adopted ELM algorithm simplifies the process of adjusting the network training parameters.

When the control method of this paper is applied to AHV, the simulation results show that the control method designed in this paper has a higher control precision and stronger robustness than the traditional control method.

Data Availability

The data sources from the references are all marked in this paper. And the parameters designed are all described in this paper. Therefore, the data in this paper has been fully covered and can be obtained.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant no. 61703421) and the Aeronautical Science Foundation of China (Grant no. 20150096006).