Enlarged terminal sets guaranteeing stability of receding horizon control

Size: px
Start display at page:

Download "Enlarged terminal sets guaranteeing stability of receding horizon control"

Transcription

1 Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University of Newcastle, Callaghan 2308, NSW, Australia b Department of Electrical and Electronic Engineering, Imperial College of Science, Technology and Medicine, London, UK Abstract The purpose of this paper is to relax the terminal conditions typically used to ensure stability in model predictive control, thereby enlarging the domain of attraction for a given prediction horizon. Using some recent results, we present novel conditions that employ, as the terminal cost, the finite-horizon cost resulting from a nonlinear controller u = sat(kx) and, as the terminal constraint set, the set in which this controller is optimal for the finite-horizon constrained optimal control problem. It is shown that this solution provides a considerably larger terminal constraint set than is usually employed in stability proofs for model predictive control. Key words: constrained control, receding horizon, stability, terminal conditions Revised paper: SCL Corresponding author. addresses: eejose@ee.newcastle.edu.au (J.A. De Doná), marimar@eie.fceia.unr.edu.ar (M.M. Seron), d.mayne@ic.ac.uk (D.Q. Mayne), eegcg@ec .newcastle.edu.au (G.C. Goodwin). Preprint submitted to Systems & Control Letters 13 April 2002

2 1 Introduction Model predictive control is a form of control in which the current control is obtained by solving, at each sampling instant, a finite-horizon open-loop optimal control problem and applying the first element of the optimal control sequence so obtained. The method is particularly appealing when it is desirable that the system satisfy certain constraints. Here we consider regulation with a single input which is required to satisfy amplitude constraints. Several ingredients of the online optimal control problem directly affect closed-loop stability; these are: the terminal cost F ( ), the terminal constraint set X f (both of which are employed in the optimal control problem solved online), and the local controller κ f ( ) that allows one to establish existence of feasible solutions to the optimal control problem (see, e.g., [1,7,9]). An ideal choice for the terminal cost F ( ) would be the infinite-horizon value function V ( ) 0 (for the constrained optimal control problem), in which case, the finite-horizon value function is simply VN( ) 0 =V ( ). 0 With this choice, the advantages of an infinite-horizon problem automatically accrue and stability is easy to establish. However, constraints generally render this approach intractable. Usually, then, X f is chosen to be an appropriate neighborhood of the origin in which V ( ) 0 is exactly (or approximately) known, and F ( ) is set equal to V ( ) 0 or its approximation. When the system being controlled is linear, F ( ) is often chosen (see [10,11]) to be the value function of the infinite-horizon unconstrained optimal control problem, κ f ( ) is chosen to be the optimal controller (κ f (x) = Kx) for this problem, and X f the maximal output admissible set O (defined by (4.2) below) for the closed-loop system using the local controller κ f ( ). In this case, F (x) =x T Px for all x X f (P and K are obtained from the solution of an algebraic Riccati equation, see (3.7) and (3.8) below.) The purpose of this paper is to provide new terminal ingredients for model 2

3 predictive control of input constrained linear systems. The ingredients are an improvement over those previously used in that the terminal constraints set X f is strictly larger than O, thus increasing, for given horizon length N, the domain of attraction of model predictive control. To obtain the improved terminal conditions, we employ recent results [3,4] that show that the nonlinear controller κ nl (x) := sat(kx) is optimal in a region X f that includes the maximal output admissible set O. The proposed terminal cost function F ( ), while no longer quadratic, is convex. The new terminal constraint set X f is, however, no longer convex, so that the online optimal control problem P N is not easily solved. We overcome this difficulty by pre-computing a horizon length N such that, at all states x encountered, the solution of P N (x) isalso the solution of another optimal control problem PN(x) that has no terminal constraint but is otherwise identical to P N (x). Problem PN(x) is aconvex optimal control problem (because the terminal cost F ( ) and the path cost l( ) are convex and the system linear) that is easily solved. This paper therefore extends a previous result [8] that dealt with the case of stable plants and is valid for arbitrary linear plants with a constrained single input. 2 Definitions and notation The system considered is x(k +1)=Ax(k)+Bu(k) (2.1) or, more concisely, x + = f(x, u) :=Ax + Bu, wherex IR n and u IR are, respectively, the current state and control and x + is the successor state. The pair (A, B) is assumed controllable. The control is required to satisfy the constraint u(k) Ω for all k, where, by way of illustration, we take Ω:=[ 1, 1]. The following notation will be employed. The solution of (2.1) at time k, when 3

4 the initial state is x at time i and the control sequence is u, isx u (k; x, i); to simplify notation, x u (k; x) :=x u (k; x, 0), i.e. the initial time is dropped when it is zero. For all ɛ>0, B ɛ := {x x ɛ}. For any set X in, say, IR n, X c denotes the complement of X (in IR n ). IR + := {x IR x>0} and for each IR +, the function sat ( ) isdefinedbysat (u) :=sign(u) min{ u, }. The function sat( )isdefinedtobesat 1 ( ). In the sequel denotes concatenation, i.e. (a b)(x) :=a(b(x)), a 0 (x) :=x and, for all i =1, 2,..., a i (x) :=(a i 1 a)(x) =(a a i 1 )(x). 3 Model predictive control In model predictive control, a finite-horizon optimal control problem P N (x) defined below is repeatedly solved. Because of time invariance, the initial time in the optimal control problem may be taken to be zero. Thus P N (x) isdefined by P N (x) : VN(x) 0 =min u V N (x, u) (3.1) subject to the control constraint u Ω N and the terminal constraint x(n) X f,whereu := {u(0),u(1),...,u(n 1)} is a sequence of N control actions. We consider a quadratic incremental cost with terminal weighting as: N 1 V N (x, u):= l(x(k),u(k)) + F (x(n)) (3.2) k=0 l(x, u):= x 2 Q + u 2 R (3.3) and x(k) :=x u (k; x), k =0, 1,...,N. We assume that Q and R are positive definite, and denote x 2 Q := x T Qx and u 2 R := u T Ru. In (3.2), F ( ) is the terminal cost. At event (x, k) (at state x, timek), problem P N (x) is solved yielding the optimal control sequence u 0 (x) ={u 0 (0; x),u 0 (1; x),...,u 0 (N 1; x)}, the optimal state sequence x 0 (x) ={x 0 (0; x),x 0 (1; x),...,x 0 (N; x)} (where x 0 (0; x) =x, the initial state) and the value function V 0 N(x) =V N (x, u 0 (x)). The first control u 0 (0; x) is applied to the plant so that the (implicit) model 4

5 predictive control law is u = κ N (x) :=u 0 (0; x), (3.4) and the procedure is repeated as a new state becomes available. 3.1 Closed loop stability If F ( ) andx f are chosen appropriately (see, for example, [9]), the receding horizon control law (3.4) can be shown to be stabilizing subject to certain feasibility assumptions. For any function θ : IR n IR n,let θ( ) bedefinedby θ(x, u) :=θ(f(x, u)) θ(x) (3.5) where f(x, u) =Ax + Bu. We recall the following stability pro-forma: Theorem 1 ([9]) Suppose the terminal cost function F : X f IR, the terminal constraint set X f and the local control law κ f : X f IR satisfy: A1: X f is closed and 0 X f, A2: κ f (x) Ω, x X f (control constraint satisfied in X f ), A3: X f is positively invariant for the system, x + = f(x, κ f (x)), A4: [ F + l](x, κ f (x)) 0, x X f (F ( ) is a local Lyapunov function). Then [ VN 0 + l](x, κ N (x)) 0 for all x X N, the (compact) set of states steerable to X f by an admissible control in time N or less. Also X N is positively invariant for the closed-loop system x + = f(x, κ N (x)) where κ N ( ) is the model predictive control law. Corollary 1 ([9]) Suppose Q>0 and R>0, that (F ( ), X f,κ f ( )) satisfy A1 A4 and that, in addition, there exists a finite c such that F (x) c x 2 for all x X f. Then the origin is exponentially stable for the closed-loop system x + = f(x, κ N (x)) with a region of attraction X N. 5

6 3.2 Regional characterization of the value function We consider in this section an optimization problem P M(x) which is defined as problem P N (x) (3.1) with horizon M, terminal cost F (x) =x T Px and with the terminal constraint removed, i.e., X f = IR n. Let u (x) = {u (0; x),u (1; x),...,u (M 1; x)} denote the solution of P M(x), x (x) = {x (0; x),x (1; x),...,x (M; x)} the corresponding state trajectory (x (0; x) = x) andv M(x) =V M (x, u (x)) the optimal value function. We review some recent results [3,4] that show that the nonlinear controller κ nl ( ) definedby κ nl (x) :=sat( Kx)= sat(kx) (3.6) is optimal for the problem P M(x) in a non-trivial region of the state-space (non-trivial in the sense that the region includes the output admissible set, which is defined in the sequel). In (3.6), the vector K is the optimal gain for the unconstrained infinite-horizon problem, which is computed from the (unique positive semi-definite) solution of the algebraic Riccati equation P = A T PA+ Q K T RK, (3.7) where K := R 1 B T PA, R := R + B T PB. (3.8) In the sequel we consider both a linear controller u = Kx and a nonlinear controller u = sat(kx). The closed-loop satisfies x + = φ l (x) when the linear controller is used and x + = φ nl (x) when the nonlinear controller is employed, where the mappings φ l : IR n IR n and, φ nl : IR n IR n are defined by φ l (x):=a K x, A K := A BK, (3.9) φ nl (x):=ax Bsat(Kx) (3.10) For all i {1, 2,...,M} (M 1 an integer) the function δ i ( ) isdefinedby δ i (x) :=Kx sat i (Kx) (3.11) 6

7 where the saturation bounds i are defined by 1 := 1, i := 1 + i 2 j=0 KA j B, i = 2, 3,...,M. The set X 0 := IR n, and for each i {1, 2,...,M 1}, the set X i IR n is defined by X i := {x δ i (A i 1 A K x)=0} = {x K i x i } (3.12) where K i := KA i 1 A K.WealsorequirethesetsY i (i {1, 2,...,M}) and Z M defined by Y i := X 0 X 1... X i 1, (3.13) Z 1 := Y 1 = IR n, (3.14) Z M := {x φ k nl(x) Y M k,k =0, 1,...,M 2}, for M 2. (3.15) We can now state the main results of [3,4]: Lemma 1 ([3,4]) For any i {1, 2,...,M 1} δ i (A i 1 φ nl (x)) 2 = δ i+1 (A i x) 2, for all x X i. (3.16) where φ nl ( ), δ i ( ) and X i are defined, respectively, in (3.10), (3.11) and (3.12). Theorem 2 ([3,4]) For any integer M>0, the optimal value function V M(x) and optimal control law κ M(x) for problem P M(x) satisfy V M(x) =x T Px+ R M δ k (A k 1 x) 2 (3.17) and κ M(x) =κ nl (x) = sat(kx) (3.18) k=1 for all x Z M, the set defined in (3.15). Since the functions x δ k (A k 1 x) 2 are convex, so is the value function V M( ). 7

8 4 Terminal conditions 4.1 Standard specification of (F ( ), X f,κ f ( )) A triple (F ( ), X f,κ f ( )) satisfying A1 A4 of Theorem 1 and F (x) c x 2 for all x X f ensures exponential stability as shown in 3.1above.Ausefulchoice of terminal conditions [10,11] for the problem considered is to choose F ( )to be the value function Vuc( ) 0 for the unconstrained infinite-horizon optimal control problem P uc (x) for the same system (2.1), defined as P uc (x) : V 0 uc(x) =min u V uc (x, u) (4.1) with cost V uc (x, u) := k=0 l(x(k),u(k)), where l(x, u) = x 2 Q + u 2 R as before. (Note that P uc ( ) does not have either a terminal cost nor a terminal constraint; both are irrelevant since, if a solution to the problem exists, x 0 (k; x) 0ask.) Thus, in the constrained optimization problem P N ( ) (3.1), solved at each time instant in model predictive control, the terminal cost function F ( ) normally used is F (x) :=Vuc(x) 0 =x T Px where P > 0 is the (unique positive semidefinite) solution of the algebraic Riccati equation (3.7) (3.8). In this context, the local controller is defined by κ f (x) := Kx where K is computed from (3.8), and is, therefore, the optimal controller for the unconstrained infinite-horizon problem P uc ( ). The set X f is usually taken to be the maximal output admissible set O defined in [5], i.e. O := {x KA j Kx Ω, j=0, 1,...}. (4.2) An interesting consequence of this choice for (F ( ), X f,κ f ( )) is that V (x) 0 = F (x) for all x in X f and that VN(x) 0 =V (x) 0 for all x X N such that the terminal constraint is not active (i.e. x 0 (N; x) lies in the interior of X f ); if N is so chosen, the terminal constraint may be omitted from P N ( ). 8

9 4.2 New specification of (F ( ), X f,κ f ( )) It is the purpose of this paper to propose a larger terminal constraint set X f, thus increasing the provable domain of attraction of model predictive control (or reducing N in those variants that omit the terminal constraint from the optimal control problem P N but increase the horizon N until this constraint is satisfied). To this end we employ the results described in 3.2; namely, the regional characterization of the value function V M( ) (3.17) when the optimal control law κ M( ) =κ nl ( ) (3.18) is employed for states x in a region Z M of the state space. We show in this section that the new triple (F ( ), X f,κ f ), obtained using these elements, satisfies conditions A1 A4 of Theorem 1 and constitutes an improvement over previous results (cf. 4.1). It can be readily seen from (3.18) that the control law κ nl ( ) satisfies A2. Our problem then reduces to finding a set X f that satisfies A1, is positively invariant under the control law κ nl ( ) and in which V M( ) is a local Lyapunov function. Definition 1 Define the sets X M, ȲM, Z M IR n, for any M 1, by X M := {x δ M (A M 1 φ nl (x)) = 0} = {x KA M 1 φ nl (x) M }, (4.3) Ȳ M := Y M X M D S = X 0...X M 1 X M D S, (4.4) and Z M := {x φ k nl(x) ȲM,k =0, 1, 2,...}, (4.5) where the set Y M is as in (3.13) and D S is a design set, used to ensure compactness of ȲM. In the case when Y M X M is compact, D S can be chosen to be D S = IR n ; otherwise, D S is chosen to be an arbitrarily large compact set such that O D S. (4.6) 9

10 The value function V M( ) is a candidate for the terminal constraint F ( ), the set Z M is a candidate for the terminal constraint set X f, and the control law κ nl ( ) is a candidate for the local control κ f ( ). To establish that the triple (V M( ), Z M,κ nl ( )) satisfies A1 A4 of Theorem 1 is our next task and requires some preliminary results. Proposition 1 (i) The set Z M is the maximal positively invariant set in ȲM for the system x + = φ nl (x). (ii) Z M ȲM. (iii) Z M is compact and contains the origin in its interior. Proof: (i) This follows from the definition (4.5) of Z M if Z M is not empty. Let c>0 be such that the level set L := {x x T Px c} O ȲM; since both O [5] and ȲM contain the origin in their interiors and since P > 0, such a c exists. Since κ nl (x) = Kx and φ nl (x) =A K x in O, and since L is positively invariant for x + = A K x = φ nl (x), it follows that L Z M.But L contains the origin in its interior (since P>0). (ii) From definition (4.5), x Z M implies x ȲM. (iii) Since ȲM is compact and φ nl ( ) is continuous, each set {x φ k nl(x) ȲM}, k =0, 1,..., is compact. Hence Z M is compact. That Z M contains the origin in its interior follows from the facts that Z M L and L contains the origin in its interior. Proposition 2 Z M Z M. Proof: Notice first, from (3.13) and (4.4), that ȲM Y i, i =1, 2,...,M. It follows from definition (4.5) that x Z M implies φ k nl(x) ȲM, for all k. Hence, φ k nl(x) Y i, for all k and i =2, 3,...,M, and we conclude from (3.15) that x Z M. Proposition 3 For all x Z M : [ V M + l](x, κ nl (x)) = 0. (4.7) 10

11 Proof: Making use of (3.5), (3.7), (3.8), (3.11), (3.16), (3.17), (4.3), (4.4), and the fact that Z M ȲM (Proposition 1) and Z M Z M (Proposition 2), we obtain, for x Z M, [ V M + l](x, κ nl (x)) = V M(φ nl (x)) + l(x, κ nl (x)) V M(x) = V M(x)+ R δ M (A M 1 φ nl (x)) 2 V M(x) =0. For all j =1, 2,...,letW j be defined by W j := {x φ i nl(x) ȲM for i =0, 1,...,j 1andφ j nl (x) L} (4.8) where L is defined in the proof of Proposition 1. Proposition 4 There exists an integer i such that Z M = W i ; i.e., ZM is finitely determined. Proof: (i) Let max{v M(x) x ȲM} = c 1 <. From (4.7) we have that V M(x, κ nl (x)) = l(x, κ nl (x)) x 2 Q c 2 x 2, x Z M. There exists a c 3 (0, ) such that V M(x, κ nl (x)) c 3, for all x Z M closure(l c ). Hence for all x Z M there exists an integer i c 1 /c 3 such that φ i nl(x) L. Hence x Z M implies x W i. (ii) Suppose x W i so that φ i nl(x) ȲM for i =0, 1,...,i 1andφ i nl L. Since L is positively invariant for x + = φ nl (x), φ j nl (x) L ȲM for j = i,i +1,i +2,... Hence x Z M. From the definition (4.5) it is clear (as shown in Proposition 1) that Z M is the maximal positively invariant set in ȲM for the closed-loop system x + = φ nl (x) and, hence, X f := Z M satisfies A3. We now establish that O is a subset of Z M. 11

12 Proposition 5 O Z M. Proof: By definition Z M is the maximal positively invariant set in ȲM for the closed-loop system x + = φ nl (x). The set O is also a positively invariant set for x + = φ nl (x) (since φ nl ( ) =φ l ( ) ino ). It suffices, therefore, to establish that O ȲM; i.e., that O X i for i =1, 2,...,M 1andO X M, since O D S by design (cf. (4.6)). Assume, therefore, that x O,sothat KA j Kx 1, j =0, 1,... (4.9) For any i {1, 2,...,M} A i K =(A BK)A i 1 K which implies = A(A BK)A i 2 K = AA i 1 K BKA i 1 K BKA i 1 K KA i 1 A K x = KA i Kx + i 2 = = A i 1 A K i 2 j=0 From (4.9) and (4.10), we obtain the inequality j=0 A j BKA i 1 j K KA j BKA i 1 j K x (4.10) i 2 KA i 1 A K x KA i Kx + i 2 j=0 KA j B KA i 1 j K x (4.11) 1+ KA j B = i (4.12) j=0 This implies x X i for i =1, 2,...,M 1 (cf. (3.12)). To show that O X M notice, from (4.3), that X M can be written as the union of three sets: X M = V 1 V 2 V 3,whereV 1 := {x Kx 1} {x KA M 1 A K x M }, V 2 := {x Kx < 1} {x KA M 1 (Ax + B) M } and V 3 := {x Kx > 1} {x KA M 1 (Ax B) M }. Then, it follows from (4.9) and (4.12) that x O implies x V 1 and, hence, x X M. Example 1 In this example, the relative size of the sets O, ȲM and Z M is illustrated. Consider the system x + = Ax + Bu, y = Cx with A = 12

13 [1 0 ; 0.4 1], B = [0.4; 0.08] and C = [0 1], which is the zero-order hold discretization, with a sampling period of 0.4 sec., of the double integrator ẋ 1 = u, ẋ 2 = x 1, y = x 2. In Eqs. (3.2) (3.3) we take: Q = I 2 2 and R =0.25. The matrix P and the gain K were computed from (3.7) (3.8). In Figure 1 we show the set ȲM, the maximal output admissible set O and 8 6 Ȳ M 4 2 Z M x2 0 O x 1 Fig. 1. Set boundaries for the example. (In the case of ZM an estimate obtained numerically is shown. Note that O Z M ȲM.) an estimate of the set Z M. In this example Y M is compact and Y M X M. Therefore, we take D S = IR n in (4.4) and obtain ȲM = Y M = M 1 i=0 X i. ThevalueofM used was M =10. However, in this example, the set ȲM (and, hence, ZM ) does not change with M for M 7. The estimate of ZM was obtained numerically by gridding the set ȲM and checking the condition in (4.5) for each point of the grid. In the implementation of the MPC algorithm, the test x 0 (N; x) X f is not performed explicitly (see 4.3 below) and, thus, an explicit characterization of X f := Z M is not required. We have included an estimate of ZM in the figure for illustration purposes. As proven in Proposition 4, the set Z M is finitely determined and, in this example, the test φ k nl(x) ȲM (cf. (4.5)) is stopped for k such that φ k nl(x) O.Asthe figure shows, the new terminal constraint set Z M is considerably larger than 13

14 the usually employed O. We now state the main result of this paper. Theorem 3 The triple (F ( ), X f,κ f ( )) where F ( ) :=V M( ), X f := Z M and κ f ( ) :=κ nl ( ), for any integer M 1, satisfies conditions A1 A4 of Theorem 1. Proof: (i) It is established in Proposition 1 above that X f := Z M is closed and contains the origin in its interior, thus satisfying A1. (ii) κ f ( ) :=κ nl ( ) satisfies A2 by definition (cf. (3.18)). (iii) That X f := Z M is positively invariant for the system x + = f(x, κ f (x)) = φ nl (x) is established in Proposition 1 above. (iv) We have shown in Proposition 3 (cf. (4.7)) that F ( ) :=V M( ) satisfies [ F + l](x, κ nl (x)) = 0 for all x X f, thus satisfying A Implementation of the MPC algorithm Since Z M is not necessarily convex (as Figure 1 illustrates) and F ( ) =V M( )is not quadratic, P N ( ) is not a quadratic program, nor even a convex program. However, because Z M is finitely specified, it is easy to determine whether or not a given state lies in Z M. This makes it possible to achieve stabilizing model predictive control by solving online, for a suitably chosen horizon N, theconvex optimization problem PN(x) defined as problem P N (x) but without the (non-convex) terminal constraint x(n) X f = Z M.Let u (x) = {u (0; x),u (1; x),...,u (N 1; x)} denote the solution of PN(x) and x (x) ={x (0; x),x (1; x),...,x (N; x)} the corresponding state trajectory (x (0; x) =x). 14

15 The set D s, used in (4.4), is chosen to be φ M nl (O ); with this choice, the solution u (x) ={u 0(x),u 1(x),...,u M 1(x)} of P M(x) steers any x Z M into O in M steps or less so that V M(x) =V (x). Problem P N ( ) is now similar to the problem considered in [2] with the optimal value function F (x) =x T Px replaced by the optimal value function F (x) =V M(x), the terminal constraint set X f = O replaced by X f = Z M and the locally optimal control law κ f (x) = Kx replaced by κ f (x) = sat(kx); in each case, F : X f IR is the value function for an infinite horizon optimal control problem, and the terminal constraint set X f is positively invariant for x + = φ nl (x). Thus, as shown in Theorem 1 of [2], for each x such that V (x) 0 <, there exists a N such that x (N; x) Z M,sothatu (x) =u 0 (x) andv N(x) =V 0 N(x) =V 0 (x). The actual trajectory of the plant is therefore the same as the projected trajectory, so that the value of N chosen for the initial state x serves for all subsequent states. Exponential stability of the origin with a domain of attraction the domain of V 0 ( ) follows using V 0 ( ) as a Lyapunov function. 5 Conclusions We have shown how to obtain new terminal ingredients F ( ), X f, κ f ( ) (for the optimal control problem employed in model predictive control) that ensure closed-loop stability. The ingredients provide a larger terminal constraint set than that provided by previous approaches, thus potentially increasing the domain of attraction of model predictive control. Examples show that the new constraint set X f is larger than the output admissible set O conventionally employed. References [1] C.C. Chen and L. Shaw, On receding horizon feedback control, Automatica 18 (1982)

16 [2] D. Chmielewsky and V. Manousiouthakis, On constrained infinite-time linear quadratic optimal control, Systems and Control Letters 29 (1996) [3] J.A. De Doná and G.C. Goodwin, Ellucidation of the state-space regions wherein model predictive control and anti-windup strategies achieve identical control policies, in: Proc. American Control Conference, Chicago [4] J.A. De Doná and G.C. Goodwin, Characterisation of regions in which model predictive control policies have a finite dimensional parameterisation, Technical Report EE99044, School of Electrical Engineering and Computer Science, The University of Newcastle, Australia. [5] E.G. Gilbert and K.T. Tan, Linear systems with state and control constraints: The theory and application of maximal output admissible sets, IEEE Transactions on Automatic Control 36 (1991) [6] A. Jadbabaie, J. Yu and J. Hauser, Unconstrained receding horizon control of nonlinear systems, IEEE Transactions on Automatic Control 46 (2001) [7] S.S. Keerthi and E.G. Gilbert, Optimal, infinite horizon feedback laws for a general class of constrained discrete time systems: Stability and moving-horizon approximations, Journal of Optimization Theory and Applications 57 (1988) [8] D.Q. Mayne, J.A. De Doná and G.C. Goodwin, Improved stabilising conditions for model predictive control, in: Proc. 39th IEEE Conference on Decision and Control, Sydney 2000, pp [9] D.Q. Mayne, J.B. Rawlings, C.V. Rao and P.O.M. Scokaert, Constrained model predictive control: Stability and optimality, Automatica 36 (2000) [10] P.O.M. Scokaert and J.B. Rawlings, Constrained linear quadratic regulation, IEEE Transactions on Automatic Control 43 (1998) [11] M. Sznaier and M.J. Damborg, Suboptimal control of linear systems with state and control inequality constraints, in: Proc. 26th IEEE Conference on Decision and Control, Los Angeles 1987, pp

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

Improved MPC Design based on Saturating Control Laws

Improved MPC Design based on Saturating Control Laws Improved MPC Design based on Saturating Control Laws D.Limon 1, J.M.Gomes da Silva Jr. 2, T.Alamo 1 and E.F.Camacho 1 1. Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla, Camino de

More information

Regional Solution of Constrained LQ Optimal Control

Regional Solution of Constrained LQ Optimal Control Regional Solution of Constrained LQ Optimal Control José DeDoná September 2004 Outline 1 Recap on the Solution for N = 2 2 Regional Explicit Solution Comparison with the Maximal Output Admissible Set 3

More information

On the stability of receding horizon control with a general terminal cost

On the stability of receding horizon control with a general terminal cost On the stability of receding horizon control with a general terminal cost Ali Jadbabaie and John Hauser Abstract We study the stability and region of attraction properties of a family of receding horizon

More information

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL K. WORTHMANN Abstract. We are concerned with model predictive control without stabilizing terminal constraints or costs. Here, our

More information

Robustly stable feedback min-max model predictive control 1

Robustly stable feedback min-max model predictive control 1 Robustly stable feedback min-max model predictive control 1 Eric C. Kerrigan 2 and Jan M. Maciejowski Department of Engineering, University of Cambridge Trumpington Street, Cambridge CB2 1PZ, United Kingdom

More information

LINEAR TIME VARYING TERMINAL LAWS IN MPQP

LINEAR TIME VARYING TERMINAL LAWS IN MPQP LINEAR TIME VARYING TERMINAL LAWS IN MPQP JA Rossiter Dept of Aut Control & Systems Eng University of Sheffield, Mappin Street Sheffield, S1 3JD, UK email: JARossiter@sheffieldacuk B Kouvaritakis M Cannon

More information

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system . RESEARCH PAPER. SCIENCE CHINA Information Sciences November 214, Vol. 57 11221:1 11221:9 doi: 1.17/s11432-14-5111-y Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

More information

A Stable Block Model Predictive Control with Variable Implementation Horizon

A Stable Block Model Predictive Control with Variable Implementation Horizon American Control Conference June 8-,. Portland, OR, USA WeB9. A Stable Block Model Predictive Control with Variable Implementation Horizon Jing Sun, Shuhao Chen, Ilya Kolmanovsky Abstract In this paper,

More information

Stochastic Tube MPC with State Estimation

Stochastic Tube MPC with State Estimation Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems MTNS 2010 5 9 July, 2010 Budapest, Hungary Stochastic Tube MPC with State Estimation Mark Cannon, Qifeng Cheng,

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Pontus Giselsson Department of Automatic Control LTH Lund University Box 118, SE-221 00 Lund, Sweden pontusg@control.lth.se

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES S. V. Raković,1 D. Q. Mayne Imperial College London, London

More information

Constrained Linear Quadratic Optimal Control

Constrained Linear Quadratic Optimal Control 5 Constrained Linear Quadratic Optimal Control 51 Overview Up to this point we have considered rather general nonlinear receding horizon optimal control problems Whilst we have been able to establish some

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Nonlinear MPC Analysis : Part 1 Reference: Nonlinear Model Predictive Control (Ch.3), Grüne and Pannek Hanz Richter, Professor Mechanical Engineering Department

More information

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach onlinear Reference Tracking with Model Predictive Control: An Intuitive Approach Johannes Köhler, Matthias Müller, Frank Allgöwer Abstract In this paper, we study the system theoretic properties of a reference

More information

Further results on Robust MPC using Linear Matrix Inequalities

Further results on Robust MPC using Linear Matrix Inequalities Further results on Robust MPC using Linear Matrix Inequalities M. Lazar, W.P.M.H. Heemels, D. Muñoz de la Peña, T. Alamo Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB, Eindhoven, The Netherlands,

More information

Nonlinear Model Predictive Control for Periodic Systems using LMIs

Nonlinear Model Predictive Control for Periodic Systems using LMIs Marcus Reble Christoph Böhm Fran Allgöwer Nonlinear Model Predictive Control for Periodic Systems using LMIs Stuttgart, June 29 Institute for Systems Theory and Automatic Control (IST), University of Stuttgart,

More information

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems TWCCC Texas Wisconsin California Control Consortium Technical report number 2017 01 On the Stabilization of Neutrally Stable Linear Discrete Time Systems Travis J. Arnold and James B. Rawlings Department

More information

A new low-and-high gain feedback design using MPC for global stabilization of linear systems subject to input saturation

A new low-and-high gain feedback design using MPC for global stabilization of linear systems subject to input saturation A new low-and-high gain feedbac design using MPC for global stabilization of linear systems subject to input saturation Xu Wang 1 Håvard Fjær Grip 1; Ali Saberi 1 Tor Arne Johansen Abstract In this paper,

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Decentralized and distributed control

Decentralized and distributed control Decentralized and distributed control Centralized control for constrained discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) Politecnico

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical & Biological Engineering Computer

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical and Biological Engineering and Computer

More information

On robustness of suboptimal min-max model predictive control *

On robustness of suboptimal min-max model predictive control * Manuscript received June 5, 007; revised Sep., 007 On robustness of suboptimal min-max model predictive control * DE-FENG HE, HAI-BO JI, TAO ZHENG Department of Automation University of Science and Technology

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Λ Dipartimento

More information

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control Fernando A. C. C. Fontes 1 and Lalo Magni 2 1 Officina Mathematica, Departamento de Matemática para a Ciência e

More information

Input-to-state stable finite horizon MPC for neutrally stable linear discrete-time systems with input constraints

Input-to-state stable finite horizon MPC for neutrally stable linear discrete-time systems with input constraints Systems & Control Letters 55 (26) 293 33 www.elsevier.com/locate/sysconle Input-to-state stable finite horizon MPC for neutrally stable linear discrete-time systems with input constraints Jung-Su Kim a,

More information

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

IEOR 265 Lecture 14 (Robust) Linear Tube MPC IEOR 265 Lecture 14 (Robust) Linear Tube MPC 1 LTI System with Uncertainty Suppose we have an LTI system in discrete time with disturbance: x n+1 = Ax n + Bu n + d n, where d n W for a bounded polytope

More information

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control Optimized Robust Control Invariant Tubes & Robust Model Predictive Control S. V. Raković (sasa.rakovic@imperial.ac.uk) Imperial College, London Imperial College, 17. November 2004 Imperial College ICM

More information

Linear-Quadratic Optimal Control: Full-State Feedback

Linear-Quadratic Optimal Control: Full-State Feedback Chapter 4 Linear-Quadratic Optimal Control: Full-State Feedback 1 Linear quadratic optimization is a basic method for designing controllers for linear (and often nonlinear) dynamical systems and is actually

More information

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione Introduction to Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Finite horizon optimal control 2 Consider the system At time k we want to compute

More information

Postface to Model Predictive Control: Theory and Design

Postface to Model Predictive Control: Theory and Design Postface to Model Predictive Control: Theory and Design J. B. Rawlings and D. Q. Mayne August 19, 2012 The goal of this postface is to point out and comment upon recent MPC papers and issues pertaining

More information

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming 43rd IEEE Conference on Decision and Control December 4-7, 24 Atlantis, Paradise Island, Bahamas WeC6.3 Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming D. Muñoz de la Peña

More information

Stability Analysis of Optimal Adaptive Control under Value Iteration using a Stabilizing Initial Policy

Stability Analysis of Optimal Adaptive Control under Value Iteration using a Stabilizing Initial Policy Stability Analysis of Optimal Adaptive Control under Value Iteration using a Stabilizing Initial Policy Ali Heydari, Member, IEEE Abstract Adaptive optimal control using value iteration initiated from

More information

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem. Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

More information

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

Economic MPC using a Cyclic Horizon with Application to Networked Control Systems

Economic MPC using a Cyclic Horizon with Application to Networked Control Systems Economic MPC using a Cyclic Horizon with Application to Networked Control Systems Stefan Wildhagen 1, Matthias A. Müller 1, and Frank Allgöwer 1 arxiv:1902.08132v1 [cs.sy] 21 Feb 2019 1 Institute for Systems

More information

An SVD based strategy for receding horizon control of input constrained linear systems

An SVD based strategy for receding horizon control of input constrained linear systems An SVD based strategy for receding horizon control of input constrained linear systems Osvaldo J. Rojas, Graham C. Goodwin, María M. Serón and Arie Feuer School of Electrical Engineering & Computer Science

More information

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. IV (May - Jun. 2015), PP 52-62 www.iosrjournals.org The ϵ-capacity of a gain matrix and tolerable disturbances:

More information

MPC: implications of a growth condition on exponentially controllable systems

MPC: implications of a growth condition on exponentially controllable systems MPC: implications of a growth condition on exponentially controllable systems Lars Grüne, Jürgen Pannek, Marcus von Lossow, Karl Worthmann Mathematical Department, University of Bayreuth, Bayreuth, Germany

More information

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects ECE7850 Lecture 8 Nonlinear Model Predictive Control: Theoretical Aspects Model Predictive control (MPC) is a powerful control design method for constrained dynamical systems. The basic principles and

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

L 2 -induced Gains of Switched Systems and Classes of Switching Signals L 2 -induced Gains of Switched Systems and Classes of Switching Signals Kenji Hirata and João P. Hespanha Abstract This paper addresses the L 2-induced gain analysis for switched linear systems. We exploit

More information

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec DAS-CTC-UFSC P.O. Box 476, 88040-900 Florianópolis, SC,

More information

Distributed and Real-time Predictive Control

Distributed and Real-time Predictive Control Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL) Challenges in modern control systems Power system: - Frequency

More information

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory Constrained Innite-time Optimal Control Donald J. Chmielewski Chemical Engineering Department University of California Los Angeles February 23, 2000 Stochastic Formulation - Min Max Formulation - UCLA

More information

Robust Adaptive MPC for Systems with Exogeneous Disturbances

Robust Adaptive MPC for Systems with Exogeneous Disturbances Robust Adaptive MPC for Systems with Exogeneous Disturbances V. Adetola M. Guay Department of Chemical Engineering, Queen s University, Kingston, Ontario, Canada (e-mail: martin.guay@chee.queensu.ca) Abstract:

More information

Packetized Predictive Control over Erasure Channels

Packetized Predictive Control over Erasure Channels Proceedings of the 2007 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 2007 WeB09.2 Packetized Predictive Control over Erasure Channels Daniel E. Quevedo,

More information

Asymptotic stability and transient optimality of economic MPC without terminal conditions

Asymptotic stability and transient optimality of economic MPC without terminal conditions Asymptotic stability and transient optimality of economic MPC without terminal conditions Lars Grüne 1, Marleen Stieler 2 Mathematical Institute, University of Bayreuth, 95440 Bayreuth, Germany Abstract

More information

Course on Model Predictive Control Part III Stability and robustness

Course on Model Predictive Control Part III Stability and robustness Course on Model Predictive Control Part III Stability and robustness Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

Robust output feedback model predictive control of constrained linear systems

Robust output feedback model predictive control of constrained linear systems Automatica 42 (2006) 1217 1222 Brief paper Robust output feedback model predictive control of constrained linear systems D.Q. Mayne a, S.V. Raković a,, R. Findeisen b, F. Allgöwer b a Department of Electrical

More information

Suboptimality of minmax MPC. Seungho Lee. ẋ(t) = f(x(t), u(t)), x(0) = x 0, t 0 (1)

Suboptimality of minmax MPC. Seungho Lee. ẋ(t) = f(x(t), u(t)), x(0) = x 0, t 0 (1) Suboptimality of minmax MPC Seungho Lee In this paper, we consider particular case of Model Predictive Control (MPC) when the problem that needs to be solved in each sample time is the form of min max

More information

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions M. Lazar, W.P.M.H. Heemels a a Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

More information

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

Principles of Optimal Control Spring 2008

Principles of Optimal Control Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.33 Principles of Optimal Control Spring 8 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.33 Lecture 6 Model

More information

WE CONSIDER linear systems subject to input saturation

WE CONSIDER linear systems subject to input saturation 440 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 3, MARCH 2003 Composite Quadratic Lyapunov Functions for Constrained Control Systems Tingshu Hu, Senior Member, IEEE, Zongli Lin, Senior Member, IEEE

More information

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Applications of Controlled Invariance to the l 1 Optimal Control Problem Applications of Controlled Invariance to the l 1 Optimal Control Problem Carlos E.T. Dórea and Jean-Claude Hennet LAAS-CNRS 7, Ave. du Colonel Roche, 31077 Toulouse Cédex 4, FRANCE Phone : (+33) 61 33

More information

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization for robust control with constraints p. 1 Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization

More information

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory Constrained Innite-Time Nonlinear Quadratic Optimal Control V. Manousiouthakis D. Chmielewski Chemical Engineering Department UCLA 1998 AIChE Annual Meeting Outline Unconstrained Innite-Time Nonlinear

More information

Giulio Betti, Marcello Farina and Riccardo Scattolini

Giulio Betti, Marcello Farina and Riccardo Scattolini 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Rapporto Tecnico 2012.29 An MPC algorithm for offset-free tracking of constant reference signals Giulio Betti, Marcello Farina and Riccardo

More information

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL Rolf Findeisen Frank Allgöwer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany, findeise,allgower

More information

Research Article Indefinite LQ Control for Discrete-Time Stochastic Systems via Semidefinite Programming

Research Article Indefinite LQ Control for Discrete-Time Stochastic Systems via Semidefinite Programming Mathematical Problems in Engineering Volume 2012, Article ID 674087, 14 pages doi:10.1155/2012/674087 Research Article Indefinite LQ Control for Discrete-Time Stochastic Systems via Semidefinite Programming

More information

Part II: Model Predictive Control

Part II: Model Predictive Control Part II: Model Predictive Control Manfred Morari Alberto Bemporad Francesco Borrelli Unconstrained Optimal Control Unconstrained infinite time optimal control V (x 0 )= inf U k=0 [ x k Qx k + u k Ru k]

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

Model Predictive Control Short Course Regulation

Model Predictive Control Short Course Regulation Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 2017 by James B. Rawlings Milwaukee,

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

MPC for tracking periodic reference signals

MPC for tracking periodic reference signals MPC for tracking periodic reference signals D. Limon T. Alamo D.Muñoz de la Peña M.N. Zeilinger C.N. Jones M. Pereira Departamento de Ingeniería de Sistemas y Automática, Escuela Superior de Ingenieros,

More information

Nonlinear Regulation in Constrained Input Discrete-time Linear Systems

Nonlinear Regulation in Constrained Input Discrete-time Linear Systems Nonlinear Regulation in Constrained Input Discrete-time Linear Systems Matthew C. Turner I. Postlethwaite Dept. of Engineering, University of Leicester, Leicester, LE1 7RH, U.K. August 3, 004 Abstract

More information

Set Robust Control Invariance for Linear Discrete Time Systems

Set Robust Control Invariance for Linear Discrete Time Systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 MoB09.5 Set Robust Control Invariance for Linear Discrete

More information

1 The Observability Canonical Form

1 The Observability Canonical Form NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)

More information

Optimal and suboptimal event-triggering in linear model predictive control

Optimal and suboptimal event-triggering in linear model predictive control Preamble. This is a reprint of the article: M. Jost, M. Schulze Darup and M. Mönnigmann. Optimal and suboptimal eventtriggering in linear model predictive control. In Proc. of the 25 European Control Conference,

More information

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS LABORATOIRE INORMATIQUE, SINAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070 STABILITY O PLANAR NONLINEAR SWITCHED SYSTEMS Ugo Boscain, régoire Charlot Projet TOpModel Rapport de recherche ISRN I3S/RR 2004-07

More information

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers

More information

Denis ARZELIER arzelier

Denis ARZELIER   arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15

More information

Chapter 3 Nonlinear Model Predictive Control

Chapter 3 Nonlinear Model Predictive Control Chapter 3 Nonlinear Model Predictive Control In this chapter, we introduce the nonlinear model predictive control algorithm in a rigorous way. We start by defining a basic NMPC algorithm for constant reference

More information

Polynomial level-set methods for nonlinear dynamical systems analysis

Polynomial level-set methods for nonlinear dynamical systems analysis Proceedings of the Allerton Conference on Communication, Control and Computing pages 64 649, 8-3 September 5. 5.7..4 Polynomial level-set methods for nonlinear dynamical systems analysis Ta-Chung Wang,4

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

LINEAR-CONVEX CONTROL AND DUALITY

LINEAR-CONVEX CONTROL AND DUALITY 1 LINEAR-CONVEX CONTROL AND DUALITY R.T. Rockafellar Department of Mathematics, University of Washington Seattle, WA 98195-4350, USA Email: rtr@math.washington.edu R. Goebel 3518 NE 42 St., Seattle, WA

More information

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

Economic model predictive control with self-tuning terminal weight

Economic model predictive control with self-tuning terminal weight Economic model predictive control with self-tuning terminal weight Matthias A. Müller, David Angeli, and Frank Allgöwer Abstract In this paper, we propose an economic model predictive control (MPC) framework

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

ROBUSTNESS OF PERFORMANCE AND STABILITY FOR MULTISTEP AND UPDATED MULTISTEP MPC SCHEMES. Lars Grüne and Vryan Gil Palma

ROBUSTNESS OF PERFORMANCE AND STABILITY FOR MULTISTEP AND UPDATED MULTISTEP MPC SCHEMES. Lars Grüne and Vryan Gil Palma DISCRETE AND CONTINUOUS DYNAMICAL SYSTEMS Volume 35, Number 9, September 2015 doi:10.3934/dcds.2015.35.xx pp. X XX ROBUSTNESS OF PERFORMANCE AND STABILITY FOR MULTISTEP AND UPDATED MULTISTEP MPC SCHEMES

More information

Necessary and Sufficient Conditions for Reachability on a Simplex

Necessary and Sufficient Conditions for Reachability on a Simplex Necessary and Sufficient Conditions for Reachability on a Simplex Bartek Roszak a, Mireille E. Broucke a a Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto,

More information

Regional Input-to-State Stability for Nonlinear Model Predictive Control

Regional Input-to-State Stability for Nonlinear Model Predictive Control 1548 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 9, SEPTEMBER 2006 Regional Input-to-State Stability for Nonlinear Model Predictive Control L. Magni, D. M. Raimondo, and R. Scattolini Abstract

More information

Guaranteed stability regions of linear systems with actuator saturation using the low-and-high gain technique

Guaranteed stability regions of linear systems with actuator saturation using the low-and-high gain technique Guaranteed stability regions of linear systems with actuator saturation using the low-and-high gain technique M.C. Turner I. Postlethwaite Dept. of Engineering, University of Leicester, Leicester, LE 7RH,

More information

Stability and feasibility of state-constrained linear MPC without stabilizing terminal constraints

Stability and feasibility of state-constrained linear MPC without stabilizing terminal constraints Stability and feasibility of state-constrained linear MPC without stabilizing terminal constraints Andrea Boccia 1, Lars Grüne 2, and Karl Worthmann 3 Abstract This paper is concerned with stability and

More information

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

Nonlinear reference tracking: An economic model predictive control perspective

Nonlinear reference tracking: An economic model predictive control perspective 1 Nonlinear reference tracking: An economic model predictive control perspective Johannes Köhler, Matthias A. Müller, Frank Allgöwer Abstract In this paper, we study the system theoretic properties of

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

ECE7850 Lecture 7. Discrete Time Optimal Control and Dynamic Programming

ECE7850 Lecture 7. Discrete Time Optimal Control and Dynamic Programming ECE7850 Lecture 7 Discrete Time Optimal Control and Dynamic Programming Discrete Time Optimal control Problems Short Introduction to Dynamic Programming Connection to Stabilization Problems 1 DT nonlinear

More information

STABILITY PROPERTIES OF RESET SYSTEMS

STABILITY PROPERTIES OF RESET SYSTEMS STABILITY PROPERTIES OF RESET SYSTEMS D.Nešić,1 L.Zaccarian,2 A.R.Teel,3 Department of Electrical and Electronic Engineering, The University of Melbourne, Parkville, 31, Victoria, Australia. d.nesic@ee.mu.oz.au

More information