Elsevier

Automatica

Volume 43, Issue 5, May 2007, Pages 831-841
Automatica

Optimized robust control invariance for linear discrete-time systems: Theoretical foundations

https://doi.org/10.1016/j.automatica.2006.11.006Get rights and content

Abstract

This paper introduces the concept of optimized robust control invariance for discrete-time linear time-invariant systems subject to additive and bounded state disturbances. A novel characterization of two families of robust control invariant sets is given. The existence of a constraint admissible member of these families can be checked by solving a single and tractable convex programming problem in the generic linear-convex case and a standard linear/quadratic program when the constraints are polyhedral or polytopic. The solution of the same optimization problem yields the corresponding feedback control law that is, in general, set-valued. A procedure for selection of a point-valued, nonlinear control law is provided.

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 N{0,1,2,}, N+{1,2,}, N[q1,q2]{q1,q1+1,,q2-1,q2} for a given q1N and q2N such that q1<q2 and Nq denotes N[0,q] for qN. Let Bpq(r){xRq|x|pr} be a closed p-norm ball in Rq, where r0 and |·|p denotes the vector p-norm. Given two sets A and B, such that ARn and BRn, the Minkowski set addition is defined by AB{a+baA,bB}. Given a vector vRn (which could be a sum of q vectors) and a set SRn, we write vS to denote {v}S. Given the sequence of sets {SiRn},iN[a,b] with (a,b)N×N,b>a, we define i=abSiSaSb. Given a set SRn and a real matrix M of compatible dimensions (which could be just a scalar) we define MS{MssS}. The controllability index of a given matrix pair (A,B)Rn×n×Rn×m is denoted by I(A,B). 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 SRn is a C set if it is compact, convex and contains the origin. A C set S is proper if it has a non-empty interior.

Section snippets

Preliminaries

We consider the following discrete-time linear time-invariant (DLTI) system:x+=Ax+Bu+w,where xRn is the current state, uRm is the current control action, x+ is the successor state, wRn is an unknown disturbance and (A,B)Rn×n×Rn×m. The disturbance w is persistent, but contained in a set WRn. In this paper we adopt the standing assumption:

Assumption 2.1

The matrix pair (A,B) is controllable and W is a C set.

The system (2.1) is subject to the following set of hard state and control constraints:(x,u)X×U,

Families of parameterized RCI sets

First, we introduce two families of RCI sets for the system (2.1) and constraint set (Rn,Rm,W), i.e., for the case when X=Rn and U=Rm. For kN+ and iN+, let the matrices MkRkm×n and CiRn×km be defined asMk[M0TM1TMk-2TMk-1T]T,Ci[Ai-1BAi-2BABB00],with C00 and each sub matrix MiRm×n,iN. We consider the sets Rk(Mk),kN+ defined byRk(Mk)i=0k-1(Ai+CiMk)W,kN+.Note that for any finite integer kN+ and any arbitrary, fixed, Mk, Rk(Mk) 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 (X,U,W) we consider the following optimization problem defined for kN:Pk:θk0arginfθk{f(θk)θkΘk},where the constraint set Θk is given in (3.20) and the objective function f(·) is preferably chosen to be convex and to provide a suitable criterion for selection of the RCI set S(k,α)(x¯,Mk,α) for the system (2.1) and constraint set (X,U,W).

Illustrative examples

A theoretical comparison of the proposed procedure with the previous research that used u=Kx is given in Raković (2005). In this case, the advantages of our method lie in the facts that: (i) the sets R(k,α)(Mk,α) and S(k,α)(x¯,Mk,α) 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 ν:R(k,α)(Mk,α)U and μ:S(k,α)(x¯,Mk,α)U 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)

  • Bemporad, A., & Morari, M. (1999). Robust model predictive control: A survey. In Robustness in identification and...
  • D.P. Bertsekas

    Infinite-time reachability of state-space regions by using feedback control

    IEEE Transactions on Automatic Control

    (1972)
  • F. Blanchini

    Ultimate boundedness control for uncertain discrete-time systems via set-induced Lyapunov functions

    IEEE Transactions on Automatic Control

    (1994)
  • F. Blanchini et al.

    Constrained stabilization with an assigned initial condition set

    International Journal of Control

    (1995)
  • Cited by (107)

    • Computation of the maximal invariant set of discrete-time linear systems subject to a class of non-convex constraints

      2021, Automatica
      Citation 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, Automatica
      Citation 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.

    View all citing articles on Scopus

    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.

    View full text