Abstract
In this study, the problem of optimal guaranteed cost control (OGCC) for nonlinear systems under input saturation is investigated. The purpose is to design a dynamic output feedback controller such that the closed-loop system is asymptotically stable and the upper bound of the cost function is minimized. Moreover, the designed controller ensures that the control signals do not exceed their permissible values. This leads to an optimization problem with bilinear matrix inequality (BMI) constraints. The BMI conditions are converted into the linear matrix inequality conditions by using some technical lemmas for straightforward computation of the controller matrices. The simulation results show the effectiveness and advantages of the proposed theoretical results.
Keywords
1. Introduction
The input saturation is inevitable in many practical systems because of the safety constraints and physical limitations of actuators Sun and Zhang (2021). If the input saturation is neglected in control design, the designed controller may degrade the system performance or even lead to its instability Chen et al. (2016). For this reason, significant attention has been paid to control systems with input saturation and various theoretical results have been proposed in the literature Rehan et al. (2016); Alaviyan Shahri et al. (2018); Rahimi and Binazadeh (2020); Shahri et al. (2020); Yu et al. (2018); Ma et al. (2019); Yang and Li (2019); Mohammadi and Alfi (2019).
In Tarbouriech et al. (2006), a state feedback controller was designed for linear systems under input saturation by using a local generalized sector condition. A robust adaptive approach based on back-stepping for uncertain MIMO nonlinear systems with input constraints was provided in Chen et al. (2011). By using a parametric Lyapunov function, a state feedback controller is presented for the stabilization of discrete-time linear systems with saturation and input-delay in Zhou and Lin (2011). In Rehan (2013), local synchronization and anti-synchronization methods for Lipschitz nonlinear systems under disturbance and input saturation were proposed. In Rehan et al. (2020), the problem of observer-based stabilization for one-sided Lipschitz nonlinear systems in the presence of input saturation was addressed.
In practice, many systems are nonlinear. Most physical models satisfy a Lipschitz condition, at least locally Soleymani et al. (2020). The nonlinearities have to be considered in the control design. The controller design problem for Lipschitz nonlinear systems has drawn considerable attention in the past few decades Yu et al. (2020); Rehan et al. (2017); Saad et al. (2020); Yadegar et al. (2018); Zemouche et al. (2016).
In many practical applications, it is desirable to design a controller which ensures not only the asymptotically stability of the closed-loop system but also achieves an adequate level of performance Huang (2018). One way to address this problem is the so-called guaranteed cost control (GCC) Xie and Soh (1993). This approach is a useful tool to design stabilizing controllers that provides an upper bound on a prescribed performance index Khongja et al. (2018). Recently, many GCC results have been reported in the literature for linear systems Xie and Lam (2018); Paszke et al. (2006); Thuan et al. (2012); Yue et al. (2006) and nonlinear ones Amato et al. (2014); Zhang et al. (2019b, 2019a); Chen and Liu (2005). For instance, the problem of state feedback GCC for nonlinear systems with interval time-varying delays was addressed in Niamsup and Phat (2015). The robust GCC problem for quadrotor UAV with uncertainties was studied in Xu et al. (2017). The GCC method based on adaptive dynamic programming for uncertain nonlinear systems was proposed in Yang et al. (2016). In Du et al. (2021), the GCC was considered for discrete-time switched systems in the presence of parametric uncertainties.
To the best of the authors’ knowledge, less attention has been paid to the GCC problem for Lipschitz nonlinear systems in the presence of input saturation. In general, this issue leads to an optimization problem with bilinear matrix inequality (BMI) constraints, which is a non-convex problem and difficult to solve numerically. This non-convexity is because of the coupling between the controller gains and the Lyapunov matrices. We demonstrate first that the problem of the optimal guaranteed cost control (OGCC) synthesis is expressed in terms of BMIs. In order to derive design conditions in terms of LMIs, some technical lemmas are used to linearize the bilinear terms which unavoidably emerge in OGCC design for Lipschitz nonlinear systems under input saturation. By solving the LMI optimization problem, the dynamic output feedback controller (DOFC) is designed.
The main contributions of this study are summarized as follows: Since the information of system states is difficult to obtain, the dynamic output feedback is considered to stabilize the Lipschitz nonlinear systems. The upper bound of a given quadratic cost function is minimized by GCC technique. The proposed method ensures that the control signals do not exceed the limits of the actuators, and thus no saturation effect is observed. All the design conditions are formulated in terms of LMIs that can easily be solved by using standard software packages.
Finally, the results of the proposed method are compared with the LQR method for the linear model that is known to be an optimal solution. This comparison shows that the value of the cost function using the proposed method is very close to the value of the LQR cost function.
The current study is arranged as follows. The problem formulation is given in Section 2. The main results are presented in Section 3. The simulation results are provided in Section 4. Finally, a conclusion is drawn in Section 5.
2. Problem formulation
Consider a class of nonlinear systems given by
It is assumed that the nonlinear function We construct the following DOFC for the system (1)
In this study, we assume r = 0, but the framework of design controller can also be extended for r ≠ 0 with a coordinate shift.
It is assumed that the controller order is equal to the plant order (i.e. n
c
= n
p
). Substituting the DOFC (4) into the system (1) leads to the following closed-loop system: The polyhedron If
In this study, the nonlinear term f
p
(·) can be regarded as uncertainty with Lipschitz property. Now, we introduce some lemmas which are used to prove the main results.
Let σ be a positive scalar, then the following inequality holds for all
(Schur complement lemma)
Boyd et al. (1994)
For a given matrix X, the following conditions are equivalent
3. Main results
This section is devoted to design a DOFC for a class of nonlinear systems (1), such that the asymptotic stability of the closed-loop system is guaranteed and an upper bound of a quadratic performance index subjected to the input amplitude constraint is minimized.
An optimal method is proposed for designing the DOFC based on the minimization of the following quadratic performance index
The equation (11) is compactly written as
The closed-loop system (7) is asymptotically stable and the upper bound of the cost function (11) is minimized, if there exist symmetric positive definite matrices Then, the DOFC (4) ensures
Consider a Lyapunov function given by Then, the time derivative of (17) becomes An upper bound for From (19), we have
The matrices
Equivalently, from (20), we can write
Based on Assumption 1, the following inequality holds
By adding the inequality (23) to (22), one can get the inequality (13). Integrating the both sides of (19) from 0 to ∞ yields The asymptotic stability of (7) implies that
Minimization of γ leads to minimization of the upper bound of the cost function
Note that
On the other hand, the condition
Therefore, if the following inequality is satisfied
The inequality (29) can be rewritten as
The conditions (13) and (15) are BMIs because of the coupling between the controller gains and Lyapunov matrices. It is well-known that optimization problems with BMIs are non-convex and NP-hard in general Toker and Ozbay (1995), and hence computationally intractable in theory. Next, the optimization problem is transformed into a set of LMIs that are numerically tractable by any convex optimization software.
Then, the controller parameters are obtained as
By applying the Schur complement lemma to (13), we obtain
We define P and P
−1
as follows
Scherer et al. (1997)
Note that PP
−1
= I leads to
By defining
Therefore, one can get
Note that
Substituting (38) into (37), and pre- and post-multiplying by By applying the change of variables (36) to (44), we get the LMI (32). Using the Schur complement lemma, the inequality (25) can be written as Then, pre- and post-multiplying both sides of (45) by Applying the Schur complement lemma to (31) results in From Lemma 1, substituting the upper bound of −γ−1 into (47) yields Performing a congruence transformation to (48) by
From the practical point of view, the system states may not be available for implementation in many real applications. To this end, in this study, a DOFC is designed to overcome the difficulty in achieving all the information of system states.
If x
c
(0), which is the coefficient of N in LMI (33), is zero, N = I can be chosen for simplicity.
The selection of
The closed-loop system (7) with f
p
(x
p
) = 0 is asymptotically stable and the upper bound of the cost function (11) is minimized, if for given positive scalar κ, there exist symmetric positive definite matrices
4. Simulation results
In this section, three examples are given to illustrate the efficacy and validity of the proposed theoretical results. The LMI-based optimization problems are solved by YALMIP toolbox Lofberg (2004) with the MOSEK solver ApS (2019). In the examples, the weighting matrices are set as
Consider a linear system given by the following state-space representation
For κ = 0.45, the optimization problem of Corollary 1 is solved for different saturation levels. The controller matrices are computed as For For Let the initial conditions be x
p
(0) = [1,−1]T and x
c
(0) = [−1,−1]T. The system state responses and control signals are presented in Figures 1–3. Figures 1 and 2 show the asymptotic stability of the closed-loop system under input saturation. As is evident from Figure 3, the blue and red dash-dotted lines do not exceed saturation levels The performance of the proposed method is compared with the full-state feedback linear quadratic regulator (LQR) controller. The LQR is an optimal controller used for linear systems and can minimize the cost function Liu et al. (2014). The comparative results are listed in Table 1. As can be seen from the table, the values of the cost function in the proposed control scheme are very close to the LQR cost function value.
It is worth pointing out that the proposed controller design considers the actuator saturation and uses output feedback so as to avoid the dependence on the knowledge of the system states. It is observed from
Table 1
that the performance of the proposed controller can be improved by increasing the saturation level.

State responses of

State responses of

Control input u(t) in Example 1.
Comparison of the cost function values of Example 1.
Consider a single-link flexible joint manipulator, whose dynamics are represented by Raghavan and Hedrick (1994); Ahmad et al. (2016) The saturation level is set to The designed controller ensures that the closed-loop system is asymptotically stable with a minimum upper bound of the cost function (11). Moreover, the control signals remain within the considered bounds. The simulation results are provided in Figures 4-6. The system states under controller (4) converge to the origin rapidly, as shown in Figures 4 and 5. As expected from Figure 6, the control signal does not exceed the limitation of the actuator. The comparison of the cost function values is given in Table 3. The results verify the performance improvement of the closed-loop system compared to the open-loop system.
Manipulator parameters.

State responses of

State responses of

Control input u(t) in Example 2.
Comparison of the cost function values of Example 2.
Consider the following unstable nonlinear system described by
Ekramian et al. (2013)
The saturation level is selected as It should be noted that the open-loop system is unstable as shown in Figure 7(a). After applying the controller, the closed-loop system is stabilized and the system states converge to zero rapidly (Figure 7(b)). From Figure 8, it is observed that the control signal does not exceed the given saturation bound. The comparative results are presented in Table 4. The results of the comparison show the desired performance of the proposed control method in stabilizing Lipschitz nonlinear systems.

State responses of x p (t) in Example 3: (a) without control; (b) with control.

Control input u(t) in Example 3.
Comparison of the cost function values of Example 3.
5. Conclusion
In this study, the OGCC problem for Lipschitz nonlinear systems is studied. This problem is often formulated as an optimization problem with BMI constraints. Based on some technical lemmas and LMI tools, the OGCC synthesis is translated into an LMI optimization problem. By solving the LMI optimization problem, the DOFC is designed. The designed controller minimizes the upper bound of the performance index and ensures the control signals remain within the saturation limits. The obtained results demonstrate the effectiveness and superiority of the proposed control scheme.
Footnotes
Declaration of Conflicting Interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
