Optimized robust control invariance for linear discrete-time systems: Theoretical foundations☆
Introduction
The theory of set invariance plays a fundamental role in control of constrained dynamical systems; see for instance the monograph (Aubin, 1991) and the survey paper (Blanchini, 1999). An important role for set invariance is evident in stability theory (La Salle, 1976). Set invariance, inter alia, provides useful tools for the synthesis of: (i) reference governors (Gilbert & Kolmanovsky, 1999), (ii) predictive controllers (Bemporad and Morari, 1999, Findeisen et al., 2003, Mayne, 2001), (iii) robust time-optimal controllers (Bertsekas and Rhodes, 1971, Mayne and Schroeder, 1997) and (iv) robust, tube based, model predictive controllers (Mayne et al., 2005, Raković, 2005). An application of set invariance in non-cooperative dynamic games is reported in Caravani and De Santis, 2000, Caravani and De Santis, 2002 and Raković, De Santis, and Caravani (2005).
Given the importance of set invariance in control theory, the subject has been a topical research area over the last 40 years. A non-exhaustive list of the relevant references includes Blanchini (1994), Blanchini, Mesquine, and Miani (1995), Kolmanovsky and Gilbert (1998), Dórea and Hennet (1999), da Silva Jr. and Tarbouriech (1999), De Santis, Di Benedetto, and Berardi (2004), Raković, Kerrigan, Kouramas, and Mayne (2005) and Raković (2005). Most of these texts address computational issues and algorithmic procedures for the calculation of robust control and positively invariant sets as well as the application of these sets to robust control for constrained systems. One of the prime questions considered in the existing literature is the computation of the maximal robust control invariant (RCI) set (Aubin, 1991, Bertsekas, 1972, Blanchini, 1999, Dórea and Hennet, 1999). An algorithmically efficient technique is based on the computation of contractive sets (Blanchini, 1994). The theory and computation of minimal and maximal robust positively invariant (RPI) sets for the case of autonomous linear systems are examined in the important paper (Kolmanovsky & Gilbert, 1998). A method for finite time computation of an arbitrarily close outer RPI approximation of the minimal RPI set is discussed in Raković, Kerrigan, et al. (2005). Further contributions include the computation of maximal control and RCI sets for linear discrete-time systems (Dórea & Hennet, 1999) and stabilization of linear discrete-time systems subject to control constraints and an assigned initial condition set (Blanchini et al., 1995).
In this paper we provide a novel characterization of RCI sets. To this end, we introduce two families of RCI sets. The families are parameterized in a way that permits selection of RCI sets via tractable convex optimization problem in the generic linear-convex case. The techniques presented in this paper may be used to obtain improved RCI sets with respect to RPI sets that approximate the minimal RPI set (Raković, Kerrigan, et al., 2005) and, in principle, to obtain a RCI set that approximates the maximal robust control invariant set (see Remark 1, Remark 3 in Section 3).
This paper is organized as follows. Section 2 is concerned with preliminaries. Section 3 provides a novel characterization of two families of RCI sets. Section 4 discusses corresponding computational issues. Sections 5 presents some interesting numerical examples. Section 6 indicates potential extensions and provides concluding remarks.
Nomenclature and basic definitions: Let , , for a given and such that and denotes for . Let be a closed p-norm ball in , where and denotes the vector p-norm. Given two sets and , such that and , the Minkowski set addition is defined by . Given a vector (which could be a sum of q vectors) and a set , we write to denote . Given the sequence of sets with , we define . Given a set and a real matrix M of compatible dimensions (which could be just a scalar) we define . The controllability index of a given matrix pair is denoted by . A polyhedron is the (convex) intersection of a finite number of open and/or closed half-spaces. A polytope is a closed and bounded polyhedron. A set is a C set if it is compact, convex and contains the origin. A C set is proper if it has a non-empty interior.
Section snippets
Preliminaries
We consider the following discrete-time linear time-invariant (DLTI) system:where is the current state, is the current control action, is the successor state, is an unknown disturbance and . The disturbance is persistent, but contained in a set . In this paper we adopt the standing assumption: Assumption 2.1 The matrix pair is controllable and is a C set.
The system (2.1) is subject to the following set of hard state and control constraints:
Families of parameterized RCI sets
First, we introduce two families of RCI sets for the system (2.1) and constraint set , i.e., for the case when and . For and , let the matrices and be defined aswith and each sub matrix . We consider the sets defined byNote that for any finite integer and any arbitrary, fixed, , is a C set, since it is the Minkowski sum of a finite
Computational aspects
In order to exploit the results of Theorem 3.1, Theorem 3.2, Theorem 3.3 and Proposition 3.2 and extract a RCI set for the system (2.1) and constraint set we consider the following optimization problem defined for :where the constraint set is given in (3.20) and the objective function is preferably chosen to be convex and to provide a suitable criterion for selection of the RCI set for the system (2.1) and constraint set .
Illustrative examples
A theoretical comparison of the proposed procedure with the previous research that used is given in Raković (2005). In this case, the advantages of our method lie in the facts that: (i) the sets and are RCI by construction for the unconstrained case (ii) hard state and control constraints are incorporated directly into the optimization problem and, (iii) the corresponding feedback control laws and are set-valued and admit,
Concluding remarks
In this paper we established the existence of two families of robust control invariant sets for which the corresponding control law is nonlinear (piecewise affine in the most frequently encountered cases) enabling better results to be obtained compared with existing methods where the control law is linear (Kolmanovsky & Gilbert, 1998; Raković, Kerrigan, et al., 2005). Construction of a member of these families satisfying an appropriate criterion can be obtained from the solution of an
Acknowledgements
The authors gratefully acknowledge useful feedback and helpful comments on the manuscript provided by Professors Zvi Artstein, R.B. Vinter, A. Astolfi, E. De Santis, P. Caravani, Dr. P. Grieder and anonymous referees.
Saša V. Raković received the B.Sc. degree in Electrical Engineering from the Technical Faculty Čačak, University of Kragujevac (Serbia and Montenegro), the M.Sc degree in Control Engineering and the Ph.D. degree in Control Theory from Imperial College London. He has held a position of a Research Associate in the Control and Power Research Group at Imperial College London. He is currently a Postdoctoral Researcher in the Automatic Control Laboratory at ETH Zürich. His research interests include
References (29)
- et al.
The explicit linear quadratic regulator for constrained systems
Automatica
(2002) - et al.
On the minimax reachability of target sets and target tubes
Automatica
(1971) Set invariance in control
Automatica
(1999)- et al.
A polytopic game
Automatica
(2000) - et al.
Doubly invariant equilibria of linear discrete-time games
Automatica
(2002) - et al.
State and output feedback nonlinear model predictive control: An overview
European Journal of Control
(2003) Control of constrained dynamic systems
European Journal of Control
(2001)- et al.
Robust time-optimal control of constrained linear systems
Automatica
(1997) - et al.
Robust model predictive control of constrained linear systems with bounded disturbances
Automatica
(2005) Viability theory
Systems & control: Foundations & applications
(1991)
Infinite-time reachability of state-space regions by using feedback control
IEEE Transactions on Automatic Control
Ultimate boundedness control for uncertain discrete-time systems via set-induced Lyapunov functions
IEEE Transactions on Automatic Control
Constrained stabilization with an assigned initial condition set
International Journal of Control
Cited by (107)
Tube-based coalitional MPC with plug-and-play features
2023, IFAC-PapersOnLineComputation of the maximal invariant set of discrete-time linear systems subject to a class of non-convex constraints
2021, AutomaticaCitation Excerpt :In Dorea and Hennet (1999), Gilbert and Tan (1991) and Pluymers et al. (2005), recursive algorithms have been proposed to compute polyhedral invariant sets of linear systems. For linear systems with bounded disturbances, robust invariant sets can be computed using different algorithms (Artstein & Raković, 2008; Kolmanovsky & Gilbert, 1998; Ong & Gilbert, 2006; Rakovic et al., 2005; Raković et al., 2007; Trodden, 2016). For linear systems with control, the computation of (control) invariant sets is more complicated and a few algorithms have been proposed to compute inner or outer approximations (Darup & Cannon, 2017; Gutman & Cwikel, 1987; Rungger & Tabuada, 2017).
Admissible sets for slowly-varying discrete-time systems
2020, AutomaticaCitation Excerpt :Set invariance has been a research topic within the control community for at least four decades (Blanchini & Miani, 2008). It can be used to analyze safety properties of dynamical systems and to synthesize robust controllers (Aubin, 1991; Kerrigan, 2000; Kothare, Balakrishnan, & Morari, 1996; Pluymers, 2006; Raković, Kerrigan, Mayne, & Kouramas, 2007). The techniques are attractive for safety-critical applications, but their worst-case nature may lead to conservative restrictions on the applications’ operational domains.
Saša V. Raković received the B.Sc. degree in Electrical Engineering from the Technical Faculty Čačak, University of Kragujevac (Serbia and Montenegro), the M.Sc degree in Control Engineering and the Ph.D. degree in Control Theory from Imperial College London. He has held a position of a Research Associate in the Control and Power Research Group at Imperial College London. He is currently a Postdoctoral Researcher in the Automatic Control Laboratory at ETH Zürich. His research interests include set invariance, robust model predictive control and optimization based design.
Eric Kerrigan is a Lecturer and Royal Academy of Engineering Research Fellow in the Department of Aeronautics and the Department of Electrical and Electronic Engineering at Imperial College London. He received a B.Sc. (Eng) in Electrical Engineering from the University of Cape Town in 1996, and a Ph.D. in Control Engineering from the University of Cambridge in 2001. During 1997 he was with the Council for Scientific and Industrial Research (CSIR), South Africa and from 2001 to 2005 he was a Research Fellow at the Department of Engineering, University of Cambridge. His research interests include optimal and robust control of systems with constraints and applications of control in aerodynamics.
David Mayne received the Ph.D. and D.Sc. degrees from the University of London, and the degree of Doctor of Technology, honoris causa, from the University of Lund, Sweden. He has held posts at the University of the Witwatersrand, the British Thomson Houston Company, University of California, Davis and Imperial College London where he is now Senior Research Fellow. His research interests include optimization, optimization based design, nonlinear control and model predictive control.
Konstantinos I. Kouramas is a Research Associate at the Centre for Process Systems Engineering, Imperial College London. He received his undergraduate degree in Electrical and Computer Engineering from the University of Patras, Greece and his M.Sc./DIC and Ph.D. degrees in Control Engineering from Imperial College London. His research interests include set invariance theory, robust model predictive control, optimization and optimal control theory.
- ☆
Research supported by the Engineering and Physical Sciences Research Council. This paper was presented at the IFAC 2005 meeting. This paper was recommended for publication in revised form by Associate Editor Richard D. Braatz under the direction of Editor Frank Allgöwer.
- 1
Saša V. Raković is with Automatic Control Laboratory, ETH Zürich since November 2006.