A novel low-complexity adaptive control method, capable of guaranteeing the transient and steady-state tracking performance in the presence of unknown nonlinearities and actuator saturation, is investigated for the longitudinal dynamics of a generic hypersonic flight vehicle. In order to attenuate the negative effects of classical predefined performance function for unknown initial tracking errors, a modified predefined performance function with time-varying design parameters is presented. Under the newly developed predefined performance function, two novel adaptive controllers with low-complexity computation are proposed for velocity and altitude subsystems of the hypersonic flight vehicle, respectively. Wherein, different from neural network-based approximation, a least square support vector machine with only two design parameters is utilized to approximate the unknown hypersonic dynamics. And the relevant ideal weights are obtained by solving a linear system without resorting to specialized optimization algorithms. Based on the approximation by least square support vector machine, only two adaptive scalars are required to be updated online in the parameter projection method. Besides, a new finite-time-convergent differentiator, with a quite simple structure, is proposed to estimate the unknown generated state variables in the newly established normal output-feedback formulation of altitude subsystem. Moreover, it is also employed to obtain accurate estimations for the derivatives of virtual controllers in a recursive design. This avoids the inherent drawback of backstepping — “explosion of terms” and makes the proposed control method achievable for the hypersonic flight vehicle. Further, the compensation design is employed when the saturations of the actuator occur. Finally, the numerical simulations validate the efficiency of the proposed finite-time-convergent differentiator and control method.
Recently hypersonic flight vehicles (HFVs) have drawn growing attention since they are promising to provide a reliable and cost-efficient way to explore space for critical military and commercial applications.1 However, owing to the peculiarities of vehicle dynamics such as high nonlinearity, parametric uncertainties and complex coupling, the resulting control system design is a very challenging task and remains open.2
Currently only the longitudinal models of HFVs are broadly studied considering the tedious complexity of their dynamics.3–7 Benefiting from the cascade structure of HFV dynamics, a strict-feedback form of the altitude subsystem was obtained and then a backstepping technique was utilized to devise the state-feedback controller in the work by Wu and Meng and Xu et al.8–10 Although the backstepping technique has been evolved as an efficient control method for HFVs, tedious and complex analysis is required for virtual controllers and their repeated derivatives. This is the inherent drawback of backstepping, also referred to as “explosion of terms”.11 In order to overcome this demerit, dynamic surface control was employed to facilitate the controller design by letting the virtual command pass through a first-order filter.11–14 In order to further eliminate the complexity of the immediate controllers in the recursive design, a hyperbolic-sine-function-based tracking differentiator was constructed to obtain good estimations for the derivatives of virtual controllers involved in the control system design of an air-breathing hypersonic vehicle (AHV) in the work by Bu et al.15 However, some issues are still open for differentiators such as a good dynamic response and high estimation accuracy.
Considering the unknown nonlinearities existing in HFVs, the neural network (NN) is widely used as an efficient tool for nonlinear approximation.9–13,16 But reducing the complexity of NN-based approximators is necessary and is needed for HFVs because of their fast dynamic characteristics. Meanwhile, due to the learning mechanism of the NN, its training process is based on empirical risk minimization which means the learning of NN seeks the smallest learning errors. This tends to induce under-fitting and over-fitting phenomena. To obtain a simple approximator for unknown dynamics existing in a HFV, some new techniques are needed. Thanks to Vapnik’s support vector machine (SVM) theory,17 good generalization ability is observed and it can solve small sample problems based on the principles of structural risk minimization. Besides, a SVM can overcome the intrinsic demerits including the under-fitting and over-fitting phenomena. However, the required constrained optimization programming leads to a higher computational burden, which is the major drawback of a SVM. In order to surmount this drawback, least square SVM (LS-SVM), a computationally attractive machine learning technique, was proposed by Suykens and Vandewalle, which works with equality instead of inequality constraints in the optimization.18 This greatly simplifies the optimization problem such that the relevant optimal solution is characterized by a linear system according to the first-order Karush–Kuhn–Tucker (KKT) optimality conditions. Through solving the linear system, the optimal solution can be obtained efficiently. Comparing with the NN, the optimal solution is global without any help from other optimization techniques such as the quadratic programming method and the dynamic programming method. Thus, the LS-SVM was widely utilized in the approximation of unknown dynamics.19–21 Owing to the attractively computational advantage, the LS-SVM is more advantageous in handling the approximation of unknown hypersonic dynamics.
Another crucial issue associated with the adaptive control of a HFV is the transient (such as overshoot, undershoot, and convergence rate) and steady-state tracking performance. In practice, ensuring a high fidelity transient and steady-state tracking performance is very challenging. Recently, Bechlioulis and Rovithakis developed a new control design and synthesis methodology,22,23 in which the transient and steady-state performance is quantitatively characterized and limited by an appropriate predefined (or prescribed) performance function (labeled as classical predefined performance function [CPPF]). This control method was further explored for nonlinear systems subject to input nonlinearity24–26. However, in particular, there exists very little work which aims to quantitatively and accurately compute the transient tracking performance of a HFV. Yang and Chen applied a CPPF to realize the predefined performance attitude tracking control of near-space vehicles.27 Bu et al. utilized a CPPF to construct two guaranteed transient performance-based adaptive neural controllers for velocity and altitude subsystems of AHVs, respectively.28 However, some limitations are encountered in the CPPF. The first one is that the initial tracking errors of the controlled system must be remained strictly within a predefined region. In general, however, the initial tracking errors are hard to obtain in the presence of the uncertainties and external disturbances, especially for a HFV with strong uncertainties. Thus, it is hard to guarantee that the initial tracking errors are enveloped within the predefined region formed by the designed CPPF. Besides, the fixed parameters in a CPPF result in a much larger conservative estimation of the tracking performance bound. Therefore, a novel predefined performance function is required to avoid these limitations.
In this article, we mainly focus on the adaptive tracking controller with a low complexity design for a HFV subject to unknown nonlinearities and actuator saturation. In order to lower the conservativeness of the CPPF, eliminate the growing complexity of backstepping, tackle the state observation, and reduce computational complexity of the NN in approximating unknown hypersonic dynamics, we propose a novel adaptive control method with only two adaptive scalars that need to be updated online. Simultaneously, there are only two design parameters contained in the LS-SVM-based approximators. Compared with the previous studies, the adaptive mechanism and nonlinear approximation with a much simpler structure are achievable for HFV. Thus, the computational burden is lighter. The contribution of our work is threefold.
A time-varying predefined performance function (TPPF) is first proposed. Compared with the CPPF, it can address the problem of unknown initial tracking errors and lower the conservativeness of the CPPF over the estimation of the performance bound. The design of the controllers is carried out under the proposed TPPF throughout the entire article.
A novel finite-time-convergent differentiator (FTCD) with a simple structure is proposed. The newly established FTCD is applied to obtain good estimations of the derivatives of the virtual controllers rapidly, with high accuracy. This conquers the inherent drawback of backstepping – “explosion of terms”. Besides, the newly defined state variables in the normal output-feedback system are observed precisely by the proposed FTCD.
Two LS-SVM based approximators are constructed to approximate the unknown hypersonic dynamics. No specialized optimization algorithms are required because the relevant ideal weights are obtained by solving a linear system. This significantly decreases the computational complexity of nonlinear approximation. Besides, by estimating the norm of ideal weights rather than their elements, only two adaptive parameters are updated online in the parameter projection method which simplifies the adaptation laws.
Problem statement and preliminaries
Model description
The longitudinal dynamics of a generic HFV developed by Parker et al. is considered in this article.29 This model involves five rigid-body variables X = [V,h,α,γ,q] and two saturated system inputs U = [δ,Φ]T. The equations of motion of this model are expressed by
with , , , , .
Assume that the five state variables are available for measurement. The system inputs δe, Φ are subject to the following asymmetric or symmetric saturations
where are the bounds of the system inputs.
Based on functional decomposition, the dynamics in equation (1) can be divided into a velocity subsystem and a altitude subsystem. For the velocity subsystem, for brevity, it can be written as
where yV is the output of the velocity subsystem. is assumed to be completely unknown and needs to be estimated by a LS-SVM-based approximator.
As for the altitude subsystem, define the altitude tracking error as . From equation (1), one can find that when γ tracks the given command γd, then can be regulated to zero stably. Therefore, the task of altitude subsystem is to design an approximate controller vΦ to track the command γd whose detailed form is given later. First, define , then we can obtain
where yh is the output of the altitude system, , , . Inspired by Xu et al.,30 in order to reduce the number of LS-SVM-based approximators for unknown terms , an output-feedback system in a norm form is developed as follows instead of the state-feedback one in equation (4), that is
with . ().
Seeing from equation (5), only one LS-SVM-based approximator needs to design for unknown term rather than two ones for the unknown . However, the newly defined state variables are not available for measurement except when . Thus, a FTCD is devised to observe them.
Control objective
The objective pursued in this work is to shrink the tracking errors and stably with a time-varying bounded transient and steady-state performance in spite of the coexistence of unknown nonlinearities and input saturation. In detail, the objective is twofold:
(a) design a low-complexity LS-SVM-based adaptive controller to steer the velocity V to track its command Vr stably in the presence of unknown fV and saturation of fuel equivalence ratio with guaranteed prescribed performance;
(b) design a LS-SVM-based adaptive controller with low complexity to steer γ to track its command γd stably subject to unknown and saturation of the elevator deflection with guaranteed prescribed performance.
Time-varying predefined performance function
To quantitatively study the transient and steady-state performance of the tracking error e(t), a smooth, strictly positive decaying function with is chosen as the predefined function, just like a CPPF. It is sufficient to achieve the transient and steady-state performance if the following condition holds
where are the positive design time-varying parameters and in this work are chosen as
where are positive design constants.
Remark 1. Different from a CPPF with fixed in previously reported works,22–28 in this work, are time-varying rather than time-invariant. This implies that the ultimate tracking accuracies defined by the TPPF and CPPF are limited in the following bounds, respectively
Comparing equations (8a) and (8b), we can find the bound of ultimate tracking accuracy defined by the TPPF has lower conservativeness due to the additional parameters , . Namely, if , a higher tracking accuracy can be achieved without considering the limitations of a control input under a TPPF. Under the proposed TPPF, define the tracking error , where s is the transformed error. Choose the function P(s) as
It is easy to find that . Whilst, the chosen function P(s) is strictly monotonic increasing and satisfies P(0) ≠ 0. Thus, the transformed error s(t) can be obtained as
Take its derivative as
with .
Equation (11) is applied to construct the transformed tracking errors of under TPPF in the following work, respectively.
LS-SVM-based approximation
To approximate the unknown nonlinearities, the LS-SVM is adopted due to its powerful generalization superiority and fast computational efficiency. The process of approximating the unknown nonlinear function with LS-SVM is as follows.18
First, choose the training sample set with being, respectively, the input vectors, output, and total number of the training samples of the LS-SVM-based approximator. The relevant estimation problem is expressed by
where the superscript T denotes the transpose of a vector or matrix. is a known function mapping the input vector into a feature space of high dimension. W and p represent the weight and bias, respectively. Then the corresponding optimization problem of equation (12) to determine the ideal weight is expressed by
where c0 and ϖi denote the positive regulation parameter and ith approximation error, respectively. The Lagrange function of equation (13) is
where are the Lagrange multipliers. The first-order KKT optimality conditions of equation (14) are obtained as
Further, equation (15) is equivalent to the following linear system
where . is the kernel function. and . In our work, the Gaussian kernel function is chosen, where ζ2 is the square bandwidth of the receptive field. Define and A as invertible considering . Then we can obtain
Then, the approximation function in equation (12) is equal to
Based on equation (19), considering the approximation error , the actuate approximation for the unknown nonlinear function over a compact set can be expressed by
The ideal weight value θ* of equation (20) is given by
where is a valid field of the estimate parameter with being a design parameter. Using the ideal weight value θ* yields
where ϖ* is the optimal approximation error and ϖmax is the upper bound of ϖ*.
Remark 2. Note that the newly defined weight θ in equation (19) is obtained by solving a linear function in equation (16) based on the first-order optimality conditions in equation (15). In this procedure, no optimization methods such as the quadratic programming method or the dynamic programming method, which are often applied to NN-based approximation, are needed. Namely, only two design parameters c0 and ζ are required in the estimation for unknown nonlinear functions. Hence, this simplifies the optimization of the weight θ in the nonlinear approximation dramatically and is suitable for the online estimation of unknown hypersonic dynamics. Besides, it can be seen from equations (16) and (17) that the value of θ is globally optimal in the LS-SVM, which bypasses local minima during the training process. Moreover, when small-scale training samples (N is small) are chosen, high confidence levels of the approximation can be obtained as well according to Vapnik and Suykens and Vandewalle.17,18 Thus, it is advantageous to adopt the LS-SVM to approximate the unknown nonlinearities in equations (3) and (5) so the HFV benefits from its attractive computational property.
Based on the model description and preliminaries above, in what follows, two LS-SVM-based adaptive controllers under a TPPF are designed for velocity and altitude subsystems, respectively.
LS-SVM-based adaptive controller design
Before devising the LS-SVM-based adaptive controllers under a TPPF, a control saturation approximation and a newly developed FTCD based on a hyperbolic tangent sigmoid function (HTSF) are given. A HTSF often works as a transfer function in a NN owing to its good properties such as mapping the large input into the small domain (−1, 1).
Saturation approximation based on HTSF
For the asymmetric or symmetric control saturations in equation (3), it is easy to find that there exists a sharp corner between the applied control and the control input when . Hence, the classical backstepping technique cannot be directly applied in the relevant controller design. In order to attenuate the negative effect induced by the sharp corner, the applied control can be approximated by the HTSF in a general form like
where is a positive design constant determining the approximation accuracy. u1 is the approximation term of the saturated control u. u2 represents the approximation error. have similar concepts with ones in equation (3). Along equation (23), the bound of the approximation error u2 is restricted to
In our work, considering the practical actuator constrains of a HFV, ,11 the relevant approximations are given in Figures 1 and 2.
Saturation approximation for .
Saturation approximation for .
As portrayed in Figures 1 and 2, the saturation approximation errors by the HTSF are bounded. And by adjusting the parameter ι1, the approximation error can be made arbitrarily small.
Novel finite-time-convergent differentiator
A novel FTCD with a simple structure is developed using the HTSF in this part. The newly developed FTCD (labeled as hyperbolic finite-time-convergent differentiator [HFTCD]) has two good properties as follows.
The structure of the HFTCD is comparatively simple and can track the desired signal and its high-order derivatives accurately with global asymptotic stability within a finite time.
In the estimation for the desired signal, a good dynamic response and high accuracy can be obtained using the HFTCD. Besides, the chattering near the trim point is weakened, or even eliminated, under the proposed HFTCD.
Prior to the design of HFTCD, some necessary concepts are given.
Definition 1.31,34 Consider a time-invariant autonomous system expressed by
where is continuous on an open neighborhood of the origin (0,0). Without loss of generality, the origin is assumed to be the trim point of the system given by equation (25) and the finite-time stability is obtained if:
(a) it is asymptotically stable in Sχ with ;
(b) it is finite-time convergent in Sχ, that is, there exists a setting time Ts > 0 such that every solution χ(t) of the system given by equation (25) is kept on for any initial condition ; and for all , it satisfies
Note that when , the system given by equation (25) is globally finite-time stable at the origin when satisfying the aforementioned conditions.
Lemma 1.(Bhat and Bernstein32) Suppose there exists a positively continuous functionsatisfying the following condition
where are constants. The rest of the parameters are the same as the ones in Definition 1. Then the system given by equation (25) is finite-time stable at the origin and the setting time Ts satisfies
Apart from the aforementioned definition and lemma, some necessary and useful assumptions are given.
Assumption 1. Given that the smooth function satisfies
where c1 and ς are constants. Besides, the positively continuous function J1 is Lipschitz with a Lipschitz constant Mc.
Based on the previous discussions, construct the following system in the form of
where . are the positive design constants.
Theorem 1.When the Lyapunov function candidate incorporating with the continuous function ℏ is chosen as
where χmax is a positive constant, the system given by equation (30) is finite-time stable and the setting time Ts satisfies the inequality given by equation (30).
Proof. Taking time derivative of J1 and we can obtain
Employing the “mean value theorem of integrals”, the following inequalities can be obtained
It is easy to obtain J1 ≥ 1 based on equation (31). Invoking the inequality given by equation (34), there exist and the following inequality holds
Further, we can obtain
According to Lemma 1, then the setting time Ts satisfies the inequality given by equation (28). This completes the proof of Theorem 1.
Note that when , Theorem 1 holds as well. The process of the proof is similar to the previous one.
When ℏ is chosen as the form of equation (30), Assumption 1 is satisfied and the relevant proof is as follows.
Proof. Take time derivative of
Then ℏ satisfies
Thereby, the inequality given by equation (29) is satisfied when ℏ is chosen as the form of equation (30). Consequently, it is easy to prove that J1 is Lipschitz.
In order to obtain the HFTCD, the bounded and integrable input signal ℘(t) should satisfy the following the assumption.
Assumption 2.33 The bounded and integrable input signal ℘(t) has (n − 2)-order derivative on the whole time domain. At some time instants, its (n − 1)-order derivative may not exists, but its (n − 1)-order left and right derivatives exist and do not equal.
Theorem 2.When Assumptions 1 and 2 hold, based on Theorem 1, the following system
is finite-time stable and there exist such that , where R is a positive design constant and the rest of the parameters are the same as ones in Theorem 1. represents the relevant high-order approximation error.
Proof. Invoking Theorem 1 above, and according to Theorem 1 in the work by Bu et al. and Wang et al.,28,33 it is easy to conclude that Theorem 2 holds.
Remark 3. Theorem 2 gives the detailed form of the HFTCD and equation (39) reveals that . Practically, can be estimated precisely under appropriate parameter R. Further, one can conclude that the HFTCD has the properties mentioned at beginning of this subsection.
LS-SVM-based adaptive controller subject to actuator saturation for the velocity subsystem
For the velocity subsystem given by equation (3), under the TPPF in equation (6), the transformed error of the velocity tracking error can be obtained based on equation (10) expressed by
The derivative of sV is
where and are design smooth decaying functions. The unknown nonlinearity fV in equation (41) can be estimated by a LS-SVM-based approximator according to equation (22)
where . are, respectively, the ideal weight and the approximation error with N1 being the total number of training samples of the LS-SVM. To reduce the complexity of the online adaptation of -dimensional weight , alternatively, define as the new estimation parameter. Herein, only one scalar needs to be reduced online which drops the computational load dramatically.
For compensating the input saturation of the fuel equivalence ratio, defining eV = sV − sV0 with sV0 being an auxiliary state, a new system can be formed as
with
Note that holds in the whole time domain. When the newly defined system state eV is bounded, considering the boundedness of sV0, sV can preserve its transient and steady-state performance defined by TPPF in equation (40). Therefore, the task of the velocity subsystem is to design an appropriate control input vΦ to shrink the newly defined error eV to a small domain. The LS-SVM-based adaptive controller is devised as
where denote the positive design constants. is the estimation of , and its adaptive scheme is
where the parameter projection satisfies
Under the LS-SVM-based adaptive controller equation (45), the stability analysis of the system given by equation (43) is given as follows.
Theorem 3.Consider the closed-loop system comprising of the plant equation (43) with the LS-SVM-based approximation for nonlinearity in equation (42), designed controller in equation (45), adaptive scheme in equation (46), then all the signals involved are bounded and the velocity tracking error can preserve its transient and steady-state performance defined by the TPPF in equation (40).
Proof. Construct the following Lyapunov function candidate as
where . According to equations (44) to (47), the derivative of JV satisfies
where . Let , then eV is invariant to the following set
When a sufficiently large is chosen, the radius of can be made arbitrarily small. According to the inequalities given by equations (49) and (50), it can be seen that the designed adaptive controller in equation (45) can steer the newly defined state eV to a small invariant stably. This guarantees eV and are bounded. Thereby, the velocity tracking error can preserve its transient and steady-state performance defined by TPPF. This completes the proof of Theorem 3.
LS-SVM-based adaptive controller subject to actuator saturation for the altitude subsystem
As for the tracking control for altitude subsystem, under the TPPF in equation (6), the transformed error of the altitude tracking error can be obtained based on equation (10) expressing by
Along equations (1) and (51), take the derivative of sh as
with , where are design smooth decaying functions. Then define the command of as
with
where are positive design constants. As discussed in the ‘Problem statement and preliminaries’ section, when γ can track the given command , then the altitude tracking error can be regulated to zero stably while preserving its transient and steady-state performance depicted in equation (51). When tracking the given command defined in equation (53), two problems encountered in equation (5) should be addressed ahead of designing the relevant controller. One is the observation of the newly defined state variables . Another is the estimation of .
For the first problem, according to Theorem 2, the newly developed HFTCD can be applied to obtain the estimation for in the following form
where are positive design constants, and satisfies the condition given in Theorem 1. The estimation errors for refer to Theorem 2. Then the tracking error based on equation (5) and the HFTCD-based tracking error based on equation (55) for γ can be obtained as
Note that the tracking error of the initial system (5) for γ is not changed considering .
According to equation (56), the corresponding error system is constructed in the following form based on the backstepping technique.
Step 1. Define and take its derivative as
by defining with being the virtual control term. Design the virtual control as with being a positive design constant. Then equation (60) equals to
Construct the following Lyapunov function candidate as
Step 2. Define with being, respectively, the virtual control term and the auxiliary state given later. The derivative of is
Devise the virtual control as
where is a positive design constant. In order to avoid intricate analysis and computation for containing and can be estimated by a two-order HFTCD proposed above in the following form
where are positive design constants. According to Theorem 2, . Then and equation (60) equals to
Construct the following Lyapunov function candidate as
Step 3.. When the unknown nonlinearity is estimated by a LS-SVM-based approximator in equation (22), then the derivative of can be written as
with an auxiliary system for compensating the saturation of elevator deflection
where is the approximation error between and . is the ideal weight with being the total number of training samples of LS-SVM. . Similarly, is estimated by a two-order HFTCD in the following form
where are positive design constants. Based on Theorem 2, the estimation error satisfies . Then along equation (68), equation (67) equals to
with . Likewise, for reducing the complexity of regulating -dimensional ideal weight , defining , then only one parameter needs to be updated adaptively online.
Based on equation (70), the actual LS-SVM-based adaptive controller is devised as
where are positive design constants. is the estimation for and its corresponding adaptive scheme is
where is a positive design constant. Substituting equation (70) into (69) yields
Then construct the following Lyapunov function candidate as
where . Along equations (72) and (73), the derivative of satisfies
with . Based on aforementioned three steps, one of main results in this work is given as follows.
Theorem 4.Consider the system consisting of the plants given by equations (4) and (5) with the HFTCD in equation (55) based on Theorem 2, the adaptation scheme of in equation (72), the virtual control in euqtions (57) and (62) and the actual control in equation (71), all the signals involved are bounded with semi-global stability of the closed-loop system. Then, the altitude tracking error can achieve the time-varing predefined performance preplanned by the TPPF in equation (51) under actuator saturation.
Proof. Construct the following Lyapunov function candidate as
Invoking the inequalities given by equations (60), (66) and (75), the derivative of satisfies
where . Then the closed-loop system (5) is semi-globally stable and all the signals involved are bounded. Wherein, the tracking error between γ and is invariant to the following set
The radius of can be made arbitrarily small by choosing sufficiently large , or or . When , then as seen from equation (1). And the transient and steady-performance defined in equation (51) can be preserved. This completes the proof of Theorem 4.
Remark 4. Compared with previous works,10–13 only two parameters need to be reduced online in the nonlinearity approximation. Meanwhile, only two design parameters are required in two LS-SVM-based approximators and the relevant solutions to the weights are addressed by solving two linear functions without specific optimization algorithms. This drops the complexity of computation dramatically. Thus, the LS-SVM-based approximation is advantageous for the online approximation of unknown hypersonic dynamics.
Remark 5. The newly developed HFTCD are applied to obtain the estimation for the newly defined state variables and the derivatives of the devised virtual controllers with small estimation errors within finite time. Whilst, the tedious analysis and repeated derivations of the virtual controllers are avoided. Thus, the inherent limitation of the backstepping technique — “explosion of terms” is conquered.
Figure 3 shows the control scheme constructed in this work, which will be validated in the following numerical simulations.
The control scheme constructed in this work.
Numerical simulations
The proposed controllers in equations (45) and (71) with the adaptation schemes in equations (46) and (72) are tested for the system given by equation (1). Wherein, the newly developed HFTCD is tested by estimating the unknown state variables, and the derivatives of virtual controllers. The aerodynamic coefficients and model parameters refer to the work by Xu et al.11 The reference commands are generated by the following filter
The detailed chosen parameters involved in the control system are provided in Table 1. Wherein, the design parameters of both two LS-SVM-based approximators are set as the same.
LS-SVM: least square support vector machine; TPPF: time-varying predefined performance function; HFTCD: hyperbolic finite-time-convergent differentiator.
The initial values involved in the simulations are set, respectively, as ft/s, ft, , , and . The velocity tracks the given step command with 200 ft/s every 60 s. Whilst, the altitude tracks the square command with a period of 120 s and and amplitude of 1000 ft. The actuator saturations of considered in the simulation are depicted in Figures 1 and 2, respectively.
The simulation results are portrayed from Figures 4 to 15. In detail, one can conclude the following.
Seeing from Figures 4 to 8, under the LS-SVM-based adaptive controllers subject to actuator saturation, the velocity and altitude commands are rapidly tracked, respectively. And the steady-state tracking errors lie in a small domain near the origin which satisfy the limitations induced by the TPPF.
As portrayed in Figures 9 to 11, the devised LS-SVM-based approximator and HFTCD obtain good approximations for unknown nonlinear functions, state variables, and the derivatives of the virtual controllers with high accuracy, respectively. Consequently, the inherent demerit of the backstepping technique – “explosion of terms” is overcome.
In order to test the superiority of the proposed TPPF compared with the CPPF, the relevant simulation results are shown in Figures 14 and 15 under the same initial simulation conditions. Wherein, one can find that steady-state tracking errors attain up to a order of magnitude under the TPPF. While, the steady-state tracking errors under CPPF are at the level of . Hence, the proposed TPPF is advantageous in obtaining high tracking accuracy compared with the CPPF.
Velocity tracking errors under the TPPF and the CPPF.
Altitude tracking errors under the TPPF and the CPPF.
Based on the illustrative results, from another perspective, one can further obtain that the proposed TPPF can be seen as an additive time-varying semi-enclosed constraint given by the designers. The time-varying semi-enclosed constraint forms a tube where the transient and steady-state performance of controlled systems is permitted. If the tube changes fast (i.e. large positive real numbers for the parameters in equation (7) are chosen) with a small upper and lower bound (i.e. small positive real numbers for the parameters in equation (7) are chosen), a fast dynamic response and high tracking accuracy can be obtained. However, large control efforts are needed and the saturation of actuator easily occurs, just like the depiction in Figure 6. Thus, a trade-off between the tracking accuracy and fuel consumption as well as the system reliability should be considered from the perspective of engineering.
Conclusions
A computationally fast adaptive control method under a TPPF in the presence of unknown nonlinearities and actuator saturation, is proposed for HFV in this article. Based on functional decomposition, two LS-SVM-based adaptive controllers are, respectively, devised to track the velocity and altitude commands. Wherein, by applying the newly developed HFTCD to estimate the newly defined state variables, the complex strict-feedback formulation is completely avoided. Meanwhile, the derivatives of virtual controllers are estimated by the newly developed HFTCD with errors at the level of . So no tedious analysis and computation of the derivations of the virtual controllers are needed. Thereby, the inherent drawback of the backstepping technique – “explosion of terms” is conquered. Besides, only two LS-SVM-based approximators with two adaptive scalars are required to approximate the unknown hypersonic dynamics. Compared with the NN, only two design parameters in the LS-SVM are needed and the ideal weight is obtained through solving a linear system rather than tedious optimizations. Consequently, the computational burden is significantly reduced. Thus, the LS-SVM technique is very advantageous in the approximation of unknown nonlinearities of the HFV online.
The simulation results demonstrate that the proposed controllers can preserve the transient performance defined by the TPPF. Moreover, the proposed controllers can track the velocity and altitude commands with steady-state errors at the level of , which are about 1 order of magnitude smaller than those under the CPPF. Thus, the proposed TPPF is superior to the CPPF in terms of the steady-state errors.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part of the Major Program of National Natural Science Foundation of China under Grants 61690210 and 61690211, the National Natural Science Foundation of China under Grants 11502203 and 61603304, and the Innovation Foundation for Doctor Dissertation of Northwestern Polytechnical University under Grant CX201602.
Appendix
References
1.
XuBShiZ. An overview on flight dynamics and control approaches for hypersonic vehicles. Sci China Inform Sci2015; 58(7): 1–19.
2.
XuHMirmiraniMDIoannouPA. Adaptive sliding mode control design for a hypersonic flight vehicle. J Guid Control Dyn; 27(5): 829–838.
3.
FiorentiniLSerraniABolenderMA. Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles. J Guid Control Dyn2009; 32(2): 402–417.
4.
ShenQJiangBCocquempotV. Fault-tolerant control for T-S fuzzy systems with application to near-space hypersonic vehicle with actuator faults. IEEE T Fuzzy Syst2012; 20(4): 652–665.
5.
HuXWuLHuC. Fuzzy guaranteed cost tracking control for a flexible air-breathing hypersonic vehicle. IET Control Theory A2012; 6(9): 1238–1249.
6.
XuBWangSGaoD. Command filter based robust nonlinear control of hypersonic aircraft with magnitude constraints on states and actuators. J Intell Robot Syst2014; 73(1): 233–247.
7.
CaiGDuanGHuC. Tracking control for air-breathing hypersonic cruise vehicle based on tangent linearization approach. J Syst Eng Electron2010; 21(3): 469–475.
8.
WuGMengX. Nonlinear disturbance observer based robust backstepping control for a flexible air-breathing hypersonic vehicle. Aerosp Sci Technol2016; 54: 174–182.
9.
XuBYangCPanY. Global neural dynamic surface tracking control of strict-feedback systems with application to hypersonic flight vehicle. IEEE Trans Neural Netw Learn Syst2015; 26(10): 2563–2575.
10.
XuB. Robust adaptive neural control of flexible hypersonic flight vehicle with dead-zone input nonlinearity. Nonlinear Dyn2015; 80(3): 1509–1520.
11.
XuBHuangXWangD. Dynamic surface control of constrained hypersonic flight models with parameter estimation and actuator compensation. Asian J Control2014; 16(1): 162–174.
12.
ChenMTaoGJiangB. Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation. IEEE Trans Neural Netw Learn Syst2015; 26(9): 2086–2097.
13.
XuBZhangQPanY. Neural network based dynamic surface control of hypersonic flight dynamics using small-gain theorem. Neurocomputing2016; 173(P3): 690–699.
14.
ButtWAYanLAmezquitaSK. Adaptive integral dynamic surface control of a hypersonic flight vehicle. Int J Syst Sci2015; 46(10): 1717–1728.
15.
BuXWuXZhangR. Tracking differentiator design for the robust backstepping control of a flexible air-breathing hypersonic vehicle. J Franklin Inst2015; 352(4): 1739–1765.
16.
GaoDWangSZhangH. A singularly perturbed system approach to adaptive neural back-stepping control design of hypersonic vehicles. J Intell Robot Syst2014; 73(1-4): 249–259.
17.
VapnikV. Statistical learning theory. New York: Springer, 1998.
18.
SuykensJAKVandewalleJ. Least squares support vector machine classifiers. Neural Process Lett1999; 9(3): 293–300.
19.
WangZZhangZMaoJ. Adaptive tracking control based on online LS-SVM identifier. Int J Fuzzy Syst2012; 14(2): 330–336.
20.
LiZZhangYYangY. Support vector machine optimal control for mobile wheeled inverted pendulums with unmodelled dynamics. Neurocomputing2010; 73(13): 2773–2782.
21.
GuYZhaoWWuZ. Online adaptive least squares support vector machine and its application in utility boiler combustion optimization systems. J Process Control2011; 21(7): 1040–1048.
22.
BechlioulisCPRovithakisGA. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans Automat Contr2008; 53(9): 2090–2099.
23.
BechlioulisCPRovithakisGA. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica2009; 45(2): 532–538.
24.
NaJ. Adaptive prescribed performance control of nonlinear systems with unknown dead zone. Int J Adapt Control Signal Process2013; 27(5): 426–446.
25.
YooSJ. Distributed containment control with predefined performance of high-order multi-agent systems with unknown heterogeneous non-linearities. IET Control Theory A2015; 9(10): 1571–1578.
26.
ChenMLiuXWangH. Adaptive robust fault-tolerant control for nonlinear systems with prescribed performance. Nonlinear Dyn2015; 81(4): 1727–1739.
27.
YangQChenM. Adaptive neural prescribed performance tracking control for near space vehicles with input nonlinearity. Neurocomputing2016; 174: 780–789.
28.
BuXWuXHuangJ. A guaranteed transient performance-based adaptive neural control scheme with low-complexity computation for flexible air-breathing hypersonic vehicles. Nonlinear Dyn2016; 84(4): 2175–2194.
29.
ParkerJTSerraniAYurkovichS. Control-oriented modeling of an air-breathing hypersonic vehicle. J Guid Control Dyn2007; 30(3): 856–869.
30.
XuBFanYZhangS. Minimal-learning-parameter technique based adaptive neural control of hypersonic flight dynamics without back-stepping. Neurocomputing2015; 164: 201–209.
31.
HaimoVT. Finite time controllers. SIAM J Control Optim1986; 24(4): 760–770.
32.
BhatSPBernsteinDS. Finite-time stability of continuous autonomous systems. SIAM J Control Optim2000; 38(3): 751–766.
33.
WangXChenZYangG. Finite-time-convergent differentiator based on singular perturbation technique. IEEE Trans Automat Contr2007; 52(9): 1731–1737.
34.
WangXLinH. Design and frequency analysis of continuous finite-time-convergent differentiator. Aerosp Sci Technol2012; 18(1): 69–78.