Abstract
This paper investigates the uniformly asymptotically/exponentially stable guaranteed cost control problem for a class of nonlinear systems with time-varying parameters and input saturation. The nonlinearities and the time-varying nature of these systems render it quite challenging to solve the guaranteed cost control problem. This paper presents a new Lyapunov functional and a novel controller structure as nonlinear and parameter-varying forms incorporating the state, the time-varying parameters and its derivative. Based on Lyapunov stability theory, the solvable conditions for the existence of guaranteed cost controllers are obtained in terms of state-and-parameter-dependent linear matrix inequalities, which can be efficiently solved via sum-of-squares convex programming. Finally, the effectiveness of the proposed method is demonstrated by the conversion flight control of a tilt rotor aircraft.
Introduction
The guaranteed cost control (GCC) problem has been extensively investigated by many scholars due to its importance in applications to practical systems, such as turbine generator, robot, unmanned aerial vehicles, the piezoelectrically actuated clamped-clamped micro-beam and so on (e.g. Chang and Peng, 1972; Coutinho et al., 2002; Huang, 2018; Ma et al., 2017; Petersen and Mcfarlane, 1994; Vafamand et al., 2017; Xu et al., 2017; Yu, 2000). Among those results, Petersen and McFarlane (1994) studied the GCC problem of linear systems, where a state-feedback control law can be obtained via solving the parameterized Riccati equation. A less conservative linear matrix inequality (LMI) condition has been provided in Coutinho et al. (2002) by polynomial Lyapunov functional for the GCC problems of nonlinear systems. Such framework has been introduced in Ma et al. (2017) where the desired GCC strategy has been designed by solving Hamilton-Jacobi equation. However, the solution of the Hamilton-Jacobi equation is usually difficult to address because of its nonlinearity. Specially, when it comes to the time-varying feature, the GCC problems will be more complicated and challenging, and little related studies can be seen from the literature (e.g. Zhao et al., 2014). In Zhao et al. (2014), the GCC problem has been addressed for a class of polytopic linear parameter-varying (LPV) systems, where the infinite-dimensional optimization problem had been transformed into a finite-dimensional convex optimization problem by basis functions.
In practical applications, it is generally acknowledged that the nonlinearity and the time-varying nature are two inherent characteristics (e.g. Li and Li, 2018; Wang et al., 2010). The analysis and synthesis problems for nonlinear time-varying (NTV) systems have been extensively investigated by many scholars (e.g. He et al., 2016; Mazenc and Malisoff, 2017; Fu et al., 2018a,b; Tee et al., 2011). Essentially, numerous NTV systems can be modeled in a state-and-parameter-dependent (SDP) linear-like form as
Note that many available results for the GCC are related to linear time-invariant system. Unfortunately, these results cannot be directly extended to NPV systems. This is because, for NPV systems, SDP matrices would make the systems’ analysis and synthesis a fairly challenging task, and hence the control problems have not been adequately investigated and deserved further study. The mechanical systems (which are nonlinear systems) are ultimately driven by an electromotor that can only offer a limited amount of torque in numerous practical control applications. Therefore, the magnitude of the control effort is always constrained. In particular, the input saturation is suspicious of deteriorating the control performance and causing instability in systems (e.g. Du et al., 2016; Guo et al., 2019; Hu et al., 2008; Xia and Huo, 2016; Vafamand et al., 2017; Zhao et al., 2017). To the best of our knowledge, there are no published results devoted to studying the GCC for NPV systems with input saturation. It is, therefore, our objective to solve this problem.
In this research, our main aim is to design a class of guaranteed cost controllers for NPV systems with/without input saturation, which takes the nonlinear time-invariant systems in Vafamand et al. (2017) as special cases. Some distinguishing features of this paper can be summarized as follows. (1) An effective method is provided to solve the GCC problem for NPV systems. To the best of our knowledge, this is the first time to propose such a method that the GCC problem of NPV systems can be solved. (2) A novel SPD structure can be used for the choice of the Lyapunov functional as well as the control laws, which potentially brings less conservatism than that in the published work (e.g. Coutinho et al., 2002; Huang, 2018; Ma et al., 2017; Petersen and Mcfarlane, 1994; Xu et al., 2017; Yu, 2000). (3) Compared with the stabilisation problem in Fu et al. (2018), GCC problem is investigated and the condition for the parameter derivative is relaxed. It is worth noting that the parameter derivative has been regarded as an independent SOS variable in the solvable condition.
The notations are standard in this paper. For the sake of brevity and readability, the notations are displayed in the form of Table 1, as follows.
Notations and abbreviations of this paper.
Preliminaries and problem description
It is obvious that
Consider a class of NPV systems as follows
where
Note that the input saturation is ubiquitous in practical systems. Thus, input saturation is considered in this study. NPV systems in (1) can be modified as
where
Let
Suppose the time-varying parameter vector
and
where
Consider the following state-feedback controller
where
From (1) and (4), the corresponding closed-loop system can be obtained as follows
The cost function of system (1) is
where
The control goal of this paper is given as follows:
Before moving on, the following assumption and lemmas are introduced, which are crucial for the further development of our results.
then
GCC via state feedback
This section provides a new approach to solving Problems 1–3. Firstly, we will present a method of designing a controller without input saturation. Then, we give the main results by taking input saturation into consideration.
State-feedback control without input saturation
Without considering the input saturation, this subsection is to get the solvable conditions for Problem 1.
where
then Problem 1 is solvable, and the corresponding controller and an upper bound of the cost function in (6) being, respectively, given by
and
Next, we will demonstrate that the corresponding closed-loop system under the state feedback controller (4) is GUAS at the zero equilibrium and the cost function (6) has an upper bound
According to the conditions in (7) and (8), we have
which means
Therefore
that is,
By employing Lemma 2, the condition in (9) is equivalent to the following statement
for all
From (12), one has
By applying the Schur Complement Lemma to (13), the matrix inequality (13) holds if and only if
Pre- and post- multiplying (14) by
The above inequality implies
By (15), it is clear that (9) implies
Furthermore, integrating inequality (15) from 0 to infinity yields
Therefore, the cost function has an upper bound
State-feedback control with input saturation
Taking input saturation into consideration, (2) is equivalent to
where
Substituting the state feedback controller in (4) into (17) yields
The following theorem presents a sufficient condition to solve Problem 2.
and
hold, where
then Problem 2 is solvable with the corresponding controller and an upper bound being given by (10) and (11), and the controller in (4) is designed for the domain
On the basis of Theorem 1, the conditions in (7) and (8) can ensure that
The time derivative of
where
The matrix
The above inequality is equivalent to
where
Applying the S-procedure, there exists positive scalar
By letting
It can be easily concluded that the negative definiteness of (24) is enforced if condition (19) is satisfied. Thus
Furthermore, integrating the above inequality from 0 to infinity, we can obtain that the cost function has an upper bound.
It is worth noting that Lemma 3 always holds in the following domain
Hence, sufficient conditions for satisfying the domain must be derived. Accounting for the set inverse analysis put forwarded by Vafamand et al. (2016), the condition that ensures the ellipsoid
where
To address Problem 3, we will transform the SOS feasibility problem into the following optimization problem.
s. t. (7), (8), (19), (20)
and
has a solution, then Problem 3 is solvable and the form of controller is given in (10).
In order to minimize the upper bound of cost function, consider that
Therefore, condition (29) is equivalent to
Since the unknown SOS variable
By comparing (29) with (31), we infer that if (31) has a feasible solution for
Interestingly, when
and when we remove the condition given by (8) and the dependence of
has a solution, then corresponding optimization problem is solvable. The controller is designed in the domain
where
Analogously, when the state gain matrices are independent of the state, the system in (1) can be reduced into an LPV system
Next, we will consider the GCC of LPV system subject to input saturation. The following corollary will be given.
Simulations
Consider the error model of tilt rotor aircraft, whose longitudinal dynamics equations can be characterized as (e.g. Fu et al., 2018a)
where
The initial state in simulation is given by
The performance analysis for NPV systems without input saturation
The parameters of simulation are chosen as
The performance analysis for NPV systems with input saturation
The parameters of simulation are chosen as
It can be observed from Figures 1–5 and Figures 9–13 that the corresponding closed-loop system is stable and all states converge to the desived values under both controllers (with and without input saturation). However, there are some extent tracking errors for the LPV controller during the conversion process. Therefore, the proposed approach has been shown to be superior to the LPV controller. Furthmore, Figures 6–8 and Figures 14–16 provide the control input profile for the guaranteed cost controller (with and without input saturation). As shown by Figures 6–8 and Figures 14–16, we can see that the control effort required by the LPV controller is much bigger than that by the proposed approach. Clearly, the proposed approach outperforms the LPV controller in the terms of convergence and control effort.

Trajectory of the velocity.

Trajectory of the angle of attack.

Trajectory of the pitch angle.

Trajectory of the pitch rate.

Trajectory of the altitude.

Trajectory of the

Trajectory of the

Trajectory of the

Trajectory of the velocity.

Trajectory of the angle of attack.

Trajectory of the pitch angle.

Trajectory of the pitch rate.

Trajectory of the altitude.

Trajectory of the

Trajectory of the

Trajectory of the
Conclusions
The GCC problem of nonlinear systems with time-varying parameters and input saturation has been addressed in this paper. Based on the Lyapunov stability theory, the sufficient SPDLMIs conditions are given in such way that they can be reformulated as SOS programming problems to get a feasible solution by the SOS technique. Simulation results imply that the proposed method is more effective than the published methods in the literature by the example of a tilt rotor aircraft. Interesting future work include, but are not limited to, (i) extending this work to a class of time-delay nonlinear systems and (ii) designing an output feedback controller to stabilize the NPV system.
Footnotes
Author’s note
Jingyao Wang is also affiliated with the Shenzhen Research Institute of Xiamen University, China.
Declaration of conflicting interests
The author(s) declared no potential conflict of interests 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 is supported by the National Natural Science Foundation of China (grant numbers U1713223 and 61803319), the Natural Science Foundation of Fujian Province of China (grant numbers 2019J05021), Shenzhen Science and Technology Projects (JCYJ20180306172720364) and the Fundamental Research Funds for the Central Universities of China (20720190015).
