A Comparison of LPV Gain Scheduling and Control Contraction Metrics for Nonlinear Control
Ruigang Wang, Roland T\'oth, Ian R. Manchester

TL;DR
This paper compares LPV gain scheduling and Control Contraction Metrics (CCMs) for nonlinear control, highlighting CCMs' ability to achieve global stability and performance through an integrated control approach.
Contribution
It demonstrates that CCM-based control extends gain scheduling by providing global stability and performance guarantees via an exact control realization.
Findings
CCMs achieve global reference-independent stability.
CCMs integrate local controllers for path-based control.
Comparison shows CCMs' advantages over traditional LPV gain scheduling.
Abstract
Gain-scheduled control based on linear parameter-varying (LPV) models derived from local linearizations is a widespread nonlinear technique for tracking time-varying setpoints. Recently, a nonlinear control scheme based on Control Contraction Metrics (CCMs) has been developed to track arbitrary admissible trajectories. This paper presents a comparison study of these two approaches. We show that the CCM based approach is an extended gain-scheduled control scheme which achieves global reference-independent stability and performance through an exact control realization which integrates a series of local LPV controllers on a particular path between the current and reference states.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Comparison of LPV Gain Scheduling and Control Contraction Metrics for Nonlinear Control
Ruigang Wang
Roland Tóth
Ian R. Manchester
Australian Centre for Field Robotics, The University of Sydney, NSW 2006, Australia (e-mail: {ruigang.wang, ian.manchester}@sydney.edu.au).
Department of Electrical Engineering, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands (e-mail: [email protected]).
Abstract
Gain-scheduled control based on linear parameter-varying (LPV) models derived from local linearizations is a widespread nonlinear technique for tracking time-varying setpoints. Recently, a nonlinear control scheme based on Control Contraction Metrics (CCMs) has been developed to track arbitrary admissible trajectories. This paper presents a comparison study of these two approaches. We show that the CCM based approach is an extended gain-scheduled control scheme which achieves global reference-independent stability and performance through an exact control realization which integrates a series of local LPV controllers on a particular path between the current and reference states.
††thanks: This work was supported by the Australian Research Council. This work has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement nr. 714663).
1 Introduction
In many industrial applications, systems with nonlinear dynamical behavior are required to be operated in a wide range of operating conditions. A widespread approach for this situation is gain-scheduled control using linear parameter-varying (LPV) system representations (Papageorgiou et al., 2000; Rugh and Shamma, 2000; Klatt and Engell, 1998). The underlying idea is to introduce a so-called scheduling variable that indicates the current operating point of the system and construct a linear model that describes the local, linearized dynamics of the plant around each point. The parameters of the resulting model varies with . Next, assuming that is an external variable (independent from the inputs) an LPV controller dependent on is designed that, by using linear system theory (Becker and Packard, 1994), ensures stability and performance specifications for the LPV model under possible variations of in a user specified region of operating conditions . Finally, a nonlinear control law is obtained by substituting with measured information of the operating point of the system.
There are many approaches available to construct an LPV model of the plant based on this methodology, see Bachnas et al. (2013) for an overview. Typically, the plant is linearized around a given set of equilibrium points (griding of ) and the resulting set of LTI models are interpolated over or linearization is accomplished over input and state trajectories. Similarly, the LPV controller can be obtained by designing LTI controllers separately for finite set of values of and then interpolating these LTI controllers on or parametrizing an LPV controller and solving the stabilization and performance problem jointly over . Typically, local equilibrium-independent stability and performance can be achieved via these methods, requiring to be “sufficiently slow-varying” (Rugh and Shamma, 2000).
It is important to highlight that next to gain-scheduling based modeling and control, which is often called a local LPV approach, modern LPV control methods are based on directly transforming the nonlinear system model via the so-called global embedding principle, see Tóth (2010); Hoffmann and Werner (2015) for an overview, and then synthesizing an LPV control law that gives stability and performance guarantees over all possible variations of . Such methods had been thought superior over gain-scheduling techniques as they provided direct stability guarantees for the embedded nonlinear system following a differential inclusion concept. However, recent studies Scorletti et al. (2015) indicate that performance issues for reference tracking objectives might still be present. To address this problem, a strong notion - incremental stability was considered, and the corresponding LPV modeling has a connection to the local linearization of the plant.
Contraction theory which builds on global stability results from local analysis has gained much attention for nonlinear systems (Lohmiller and Slotine, 1998; Forni and Sepulchre, 2014). Related works include velocity linearization (Leith and Leithead, 2000) and Gâteaux derivative (Fromion et al., 2001; Fromion and Scorletti, 2003). Recently, contraction analysis was extended to constructive nonlinear control design by using a differential version of control Lyapunov function - Control Contraction Metric (CCM) (Manchester and Slotine, 2017, 2018). Further extensions of the CCM based approach include distributed control (Shiromoto et al., 2018) and distributed economic model predictive control (MPC) (Wang et al., 2017).
The main contribution of this paper is a comparison study between the CCM based nonlinear control approach and the LPV gain scheduling technique using local linearization. For simplicity, only state-feedback control design is considered. We show that CCM based control is an extended LPV gain scheduling approach. First, the so-called differential dynamics in contraction theory can be seen as a local LPV model which takes linearization along any admissible solution rather than an equilibrium family in conventional gain-scheduling. Second, similar parameter-dependent linear matrix inequality (LMI) conditions are derived as in local LPV synthesis. One difference is that the CCM based approach explicitly takes the original nonlinear plant into account leading to less conservative results. Furthermore, the control realization integrates a series of local controllers on a particular path joining the current and reference state trajectory, which leads to an exact realization without any hidden coupling term. Based on this, local stability and performance design can be carried onto the entire state space as the length of the path shrinks exponentially.
Paper outline. Section 2 presents formulations of different stability and performance. Section 3 gives a brief review of the LPV gain scheduling approach using local linearization, which is mainly adopted from Rugh and Shamma (2000). Section 4 discusses the various connections and extensions between CCM and LPV based approaches. An illustrative example is presented in Section 5.
2 Preliminaries
Let be the Euclidean norm of a vector . For any matrix , we use the notation . Positive (negative) definiteness of a Hermitian matrix is denoted as (). denotes the set of vector signals on which are times differentiable. is the space of square-integrable vector signals on , i.e., . The causal truncation is defined by for and 0 otherwise. is the space of vector signals on whose causal truncation belongs to .
In this paper, we consider a nonlinear system
[TABLE]
where are state, control, external input and performance output signals at time , respectively. The functions and are assumed to be smooth and time-invariant. We define a target trajectory to be a forward-complete solution of (1), i.e., a pair with piecewise differentiable and piecewise continuous satisfying (1) for all . The target trajectory is said to be an equilibrium if . For simplicity, we assume that the nominal external input is . We will consider state-feedback controllers of the form
[TABLE]
To define a nonlinear control problem precisely, we must be specific about the notion of stability and performance. The closed-loop system of (1) and (2) is said to be globally asymptotically stable with respect to the target trajectory if the closed-loop solution of the nominal system (i.e., ) exists and satisfies
For any there exists an such that implies ,
- 2)
For any initial condition , the closed-loop solution satisfies .
Global exponential stability is a stronger notion and requires that there exists a and such that
[TABLE]
The closed-loop system is said to achieve -gain performance of for the target trajectory , if for any initial condition and input such that , and for all solutions exist and satisfy
[TABLE]
where with .
The above reference-related stability and performance notions allow us to investigate different formulations of control objectives in a unified way. Let be the set of target trajectories which are used for the definitions of asymptotic (exponential) stability and performance. In a standard formulation, only contains one “preferred” trajectory – the zero solution (i.e., ). A stronger formulation, called equilibrium-independent asymptotic (exponential) stability and gain, is referred to the case where is chosen to be the set of all possible equilibrium points (Simpson-Porco, 2019). The so-called universal exponential stability and gain is an even stronger formulation which requires to include all admissible trajectories of the nominal system (Manchester and Slotine (2017, 2018)). The incremental formulation is referred to the case where asymptotic (exponential) stability and gain are satisfied for any pair of system trajectories. Note that universal exponential stability is equivalent to incremental exponential stability. But universal gain is weaker than the incremental one (Manchester and Slotine, 2018).
3 Gain Scheduling approach
3.1 System Linearization
To construct an LPV representation for (1) using local modelling concept, we assume that the equilibrium points are uniquely characterized by . Hence, to describe the equilibrium points associated local dynamics of the system, we introduce a scheduling variable that depends on the state, i.e.,
[TABLE]
where is a smooth vector function. Note that can also depend on if it is measurable. Here the possible trajectories of the scheduling signal are assumed to belong to the set
[TABLE]
where and with . Using , the equilibrium family is characterized as the set where are smooth functions, and is an equilibrium of (1) for all .
By linearizing (1) around the equilibrium family, we obtain an LPV model as follows:
[TABLE]
where , , , are deviation variables. The matrices are defined as the evaluations of at the defined equilibrium point.
3.2 Control Synthesis
Consider the static LPV controller of the form
[TABLE]
which yields a closed-loop LPV system
[TABLE]
with , , , .
Theorem 1**.**
The unforced closed-loop system
[TABLE]
is exponentially stable if there exists a such that
[TABLE]
for all and .
The above theorem implies that is a parameter-dependent Lyapunov function for system (10). By applying a congruence transformation
[TABLE]
we can obtain a convex formulation:
[TABLE]
for all and .
Note that due to linearity of the LPV description (9), exponential stability and gain bound of (9) w.r.t. the origin is equivalent to the equilibrium-independent asymptotic stability and gain (Rugh and Shamma, 2000; Hoffmann and Werner, 2015).
Theorem 2**.**
A controller (8) achieves an performance level of for LPV system (7) if there exists such that, for all and ,
[TABLE]
where .
Based on the above condition, we can synthesize an LPV controller which achieves the minimal -gain bound for the closed-loop LPV system.
3.3 Controller Realization
The LPV control realization problem is to construct a gain-scheduled law such that
[TABLE]
Condition (15b) implies that linearization of at this equilibrium is the LPV controller (8). An intuitive choice of control realization in the literature is
[TABLE]
Under the assumption that the equilibrium points of (1) are uniquely characterized by , can be expressed in terms of via (5). Using this relation, (16) reads as
[TABLE]
The main “trick” behind of this gain-scheduling approach is that is treated as a parametric/dynamic uncertainty throughout the design process, but during controller realization is substituted by a function of a measured variable characterizing the operating point changes (Rugh and Shamma (2000)). Although is implicitly involved via equilibrium parameterizations, linearization of (17) may not satisfy condition (15b) since
[TABLE]
contains additional terms, called hidden coupling terms, compared with (8). These terms may lead to closed-loop instability regardless the fact that exponential stability is achieved in the control synthesis stage, which is a well-known drawback of the local LPV controller (see Example 8 in Rugh and Shamma (2000)).
3.4 Stability and Performance Assessment
The core idea of gain-scheduled control (17) is to track a reference lying on the equilibrium manifold, as shown in Fig. 1. This strategy achieves local equilibrium-independent stability if the schedule signal is sufficiently “slowly varying” (Rugh and Shamma, 2000). The main reason is that the scheduled reference trajectory is not admissible to the closed-loop system with since simple substitution yields a residual term with . Therefore, the actual linearization of the closed-loop system with is
[TABLE]
If the rates of parameter variation are not “sufficiently slow”, the residual terms can drive the state away from the small neighborhood of , which may violate the local stability design. To ensure global stability and performance, excessive simulations or even experiments are needed.
4 CCM based Nonlinear Control
In this section, we will show the connections and differences between the CCM-based control and local LPV-based gain-scheduled control. Both approaches use very close LPV modeling and control synthesis formulations. The major differences come from the ways to interpret and use the LPV tools. In the CCM-based approach, LPV modeling, design and realization are carried out for the entire state space, which is an extension to the local gain-scheduling approach as it only considers the equilibrium manifold (as shown in Fig. 1). With this conceptual innovation, the CCM-based approach can provide an exact control realization which does not contain any hidden coupling term and achieve universal stability and performance.
Firstly, we recall some basic facts of Riemannian geometry from Do Carmo (1992). A Riemannian metric on is a smooth matrix function which defines an inner product for any two tangent vector . A metric is called uniformly bounded if there exist positive constants such that . denotes the set of piecewise smooth paths with and . The curved length and energy of is defined by
[TABLE]
where , respectively. The geodesic denotes a path with the minimal length, i.e., . The Riemann distance and energy between and are defined by and .
4.1 System Linearization
By choosing , we can construct a continuously linearized system (so-called differential dynamics)
[TABLE]
where the matrices are defined in a similar way as in the local gain-scheduling approach. The variables are the virtual displacement between neighboring solutions (Lohmiller and Slotine, 1998) or the tangent vector of the solution manifold (Forni and Sepulchre, 2014). Other related linearization techniques include velocity linearization (Leith and Leithead, 2000) and Gâteaux derivative (Fromion et al., 2001).
Remark 3**.**
Note that the differential dynamics (19) can be seen as a local LPV system defined on the entire state space rather than the equilibrium manifold.
4.2 Control Synthesis
The control synthesis searches for a differential controller:
[TABLE]
which stabilize the unforced closed-loop dynamics
[TABLE]
It can be achieved by a sufficient condition as follows
[TABLE]
where is the model of the state . The above synthesis formulation is very close to (11). Thus, similar convexation technique can be applied here. The main difference between these two formulation is that (22) uses detailed model (1) to describe the scheduling signal while (13) uses coarse description (6) which only contains the region of the parameter and its variation. This can lead to less conservative results. For instance, a non-uniform metric can be found even if both the parameter and its variation are unbounded, e.g., the system admits a non-uniform metric .
Here is called control contraction metric (CCM), which is a differential control Lyapunov function validated everywhere in the state space. Since the schedule variable in the gain scheduling approach only depends on , the control Lyapunov matrix obtained from (11) can be seen as a CCM defined on the equilibrium manifold.
For performance analysis, we can obtain a formulation similar to (14):
[TABLE]
where .
4.3 Controller Realization
As discussed in Section 3.3, the differential controller (20) is generally not completely integrable, i.e., there does not exist a gain-scheduled law whose Jacobian is . Unlike the LPV control, the CCM based approach only considers a much weaker condition - the path-integrability of .
Let be a geodesic (a minimal path) joining and , which can be obtained by solving a simple model predictive control problem online (Leung and Manchester, 2017). The state-feedback law is the integral of the differential control (20) over the path :
[TABLE]
where is the unique solution of the following integral equation
[TABLE]
Remark 4**.**
Note that satisfies and
[TABLE]
Thus, it does not contain any hidden coupling term and serves as an exact realization for the differential controller (20). Moreover, it can be also applied to those approaches using incremental analysis (Fromion and Scorletti, 2003) where exact realization for general nonlinear systems is an open problem (Scorletti et al., 2015).
We give a geometric interpretation about the interconnection between the path of control signal and the local LPV controller (16). Let with be sufficiently small. For any frozen time , the integral equation (25) gives
[TABLE]
where the argument is omitted for simplicity. Thus, is an LPV controller (16) that stabilizes the state around , as shown in Fig. 2. Based on this observation, integrates a series of local LPV controllers (20) along a particular path and the CCM based gain scheduling law (24) is the corresponding control action to the measured state .
4.4 Stability and Performance Assessment
Since the control realization (25) is exact, the differential dynamics of the closed-loop system along the path is same as (21), which is exponentially stable:
[TABLE]
The global stability follows by integrating the above inequality along a geodesic :
[TABLE]
An explanation using LPV concepts is given as follows. The smooth path can be understood as a “chain” of many states joining the current state to the reference point , and the tangent vector as a “link” whose behavior is described by the closed-loop differential dynamics (21), as shown in Fig. 2. The convergence of to can be inferred since each link in the chain gets shorter due to local stability. The following theorems give the global stability and performance results for the CCM based approach.
Theorem 5** (Manchester and Slotine (2017)).**
If there exists a uniformly bounded metric for which (22) holds for all , then system (1) under the controller (24) is universal exponentially stable with rate and overshoot .
Theorem 6** (Manchester and Slotine (2018)).**
The closed-loop system of (1) and (24) has an universally -gain bound if there exists a uniformly bounded metric such that (23) holds for all .
5 Case Study
Consider the following nonlinear system
[TABLE]
where is a measurable reference signal. This example was used in Rugh (1991) to illustrate gain scheduling design for nonlinear systems. Assume that the control task is to stabilize the system at the equilibrium family
[TABLE]
In this section, we compare tracking control of (27) with time-varying using LPV and CCM-based approaches.
For LPV design, we introduce the scheduling as which in terms of the equilibrium point relation is equivalent with . We can obtain an LPV model of the system with coefficient matrices
[TABLE]
To derive a gain-scheduling controller, we consider placing both the closed-loop eigenvalues at , leading to
[TABLE]
Then, the control law (16) with the choice of corresponds to the nonlinear controller
[TABLE]
which is referred as Gain-Scheduled Controller (GSC) 1. The differential dynamics of the closed-loop system can be represented by
[TABLE]
where . Since has positive eigenvalues if , the closed-loop system is unstable in this region.
By implementing the scheduling law according to the equilibrium relation , (17) gives the controller GSC 2 as follows
[TABLE]
Linearization of the closed-loop system at the reference yields
[TABLE]
The closed-loop system is globally exponential stable. But the differential dynamics have eigenvalues with larger real parts than the specified ones . This mismatch is caused by the hidden coupling terms:
[TABLE]
For CCM based control design, we choose the following differential state feedback control
[TABLE]
with . This leads to exponentially stable closed-loop differential dynamics with the same eigenvalues as the LPV controller. Thus, we can obtain a constant CCM for the closed-loop system, which implies that the geodesic between and is a straight line (i.e., ). Further, the CCM controller can be computed as
[TABLE]
where the target trajectory is . The closed-loop system
[TABLE]
is globally exponential stable at .
For comparison study, we consider two tracking scenarios: piecewise-constant setpoints and time-varying references. As shown in Fig. 3, the closed-loop system under GSC 1 is not stable when the state enters into certain regions. Although the controller GSC 2 can ensure equilibrium-independent stability, the transitions are much slower and contain oscillations, compared with other controllers. This is caused by the hidden coupling terms in (35). For time-varying references, GSC 2 cannot reach zero error due to the term in (34). The CCM based approach overcomes these issues and achieves universal stability.
6 Conclusion
In this paper, we investigated the apparent connection between contraction theory based nonlinear controller design and the gain-scheduling approach which corresponds to LPV control based on local linearization of the nonlinear system. We show that the CCM based control is an extended LPV gain scheduling approach as it yields a control realization without any hidden coupling term and achieves universal stability.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bachnas et al. (2013) Bachnas, A.A., Tóth, R., Mesbah, A., and Ludlage, J. (2013). A review on data-driven linear parameter-varying modeling approaches: A high-purity distillation column case study. J. Process Control , 24(4), 272–285.
- 2Becker and Packard (1994) Becker, G. and Packard, A. (1994). Robust performance of linear parametrically varying systems using parametrically-dependent linear feedback. Syst. Control Lett. , 23(3), 205–215.
- 3Do Carmo (1992) Do Carmo, M.P. (1992). Riemannian Geometry . Springer, Bosten, USA.
- 4Forni and Sepulchre (2014) Forni, F. and Sepulchre, R. (2014). A differential lyapunov framework for contraction analysis. IEEE Trans. Autom. Control , 3(59), 614–628.
- 5Fromion et al. (2001) Fromion, V., Monaco, S., and Normand-Cyrot, D. (2001). The weighted incremental norm approach: from linear to nonlinear H ∞ subscript 𝐻 H_{\infty} control. Automatica , 37(10), 1585–1592.
- 6Fromion and Scorletti (2003) Fromion, V. and Scorletti, G. (2003). A theoretical framework for gain scheduling. Int. J. Robust Nonlin. Control , 13(10), 951–982.
- 7Hoffmann and Werner (2015) Hoffmann, C. and Werner, H. (2015). A survey of linear parameter-varying control applications validated by experiments or high-fidelity simulations. IEEE Trans. on Control Syst. Techno. , 23(2), 416–433.
- 8Klatt and Engell (1998) Klatt, K.U. and Engell, S. (1998). Gain-scheduling trajectory control of a continuous stirred tank reactor. Comput. & Chem. Eng. , 22(4), 491–502.
