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

Similar documents
Finite horizon robust model predictive control with terminal cost constraints

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPULSIVE CONTROL OF DISCRETE-TIME NETWORKED SYSTEMS WITH COMMUNICATION DELAYS. Shumei Mu, Tianguang Chu, and Long Wang

Further results on Robust MPC using Linear Matrix Inequalities

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

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Nonlinear Model Predictive Control for Periodic Systems using LMIs

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

Stochastic Tube MPC with State Estimation

On robustness of suboptimal min-max model predictive control *

A Stable Block Model Predictive Control with Variable Implementation Horizon

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

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

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

An Introduction to Model-based Predictive Control (MPC) by

LINEAR TIME VARYING TERMINAL LAWS IN MPQP

Robust Internal Model Control for Impulse Elimination of Singular Systems

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL

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

LMI based output-feedback controllers: γ-optimal versus linear quadratic.

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

Principles of Optimal Control Spring 2008

Robust Model Predictive Control of Heat Exchangers

On the Inherent Robustness of Suboptimal Model Predictive Control

Improved MPC Design based on Saturating Control Laws

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

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

Dynamic Model Predictive Control

The norms can also be characterized in terms of Riccati inequalities.

Fast Model Predictive Control with Soft Constraints

4F3 - Predictive Control

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Postface to Model Predictive Control: Theory and Design

Enlarged terminal sets guaranteeing stability of receding horizon control

Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions

Approximation of Continuous-Time Infinite-Horizon Optimal Control Problems Arising in Model Predictive Control

Min-Max Output Integral Sliding Mode Control for Multiplant Linear Uncertain Systems

Iterative Learning Control Analysis and Design I

Distributed and Real-time Predictive Control

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

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control

A new robust delay-dependent stability criterion for a class of uncertain systems with delay

On the Inherent Robustness of Suboptimal Model Predictive Control

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

4F3 - Predictive Control

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming

Robust Adaptive MPC for Systems with Exogeneous Disturbances

ROBUST PASSIVE OBSERVER-BASED CONTROL FOR A CLASS OF SINGULAR SYSTEMS

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

Constrained Control of Uncertain, Time-varying Linear Discrete-Time Systems Subject to Bounded Disturbances

Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers

Positive observers for positive interval linear discrete-time delay systems. Title. Li, P; Lam, J; Shu, Z

MODEL PREDICTIVE CONTROL FUNDAMENTALS

Course on Model Predictive Control Part II Linear MPC design

Robustly stable feedback min-max model predictive control 1

Appendix A Solving Linear Matrix Inequality (LMI) Problems

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

Results on stability of linear systems with time varying delay

Event-Triggered Control for Linear Systems Subject to Actuator Saturation

Control of industrial robots. Centralized control

Robust Observer for Uncertain T S model of a Synchronous Machine

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

Explicit Robust Model Predictive Control

Stability of Hybrid Control Systems Based on Time-State Control Forms

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

ESC794: Special Topics: Model Predictive Control

MOST control systems are designed under the assumption

Riccati difference equations to non linear extended Kalman filter constraints

arxiv: v1 [cs.sy] 6 Nov 2016

Robust control of constrained sector bounded Lur e systems with applications to nonlinear model predictive control

SYNTHESIS OF ROBUST DISCRETE-TIME SYSTEMS BASED ON COMPARISON WITH STOCHASTIC MODEL 1. P. V. Pakshin, S. G. Soloviev

Reduced-order Interval-observer Design for Dynamic Systems with Time-invariant Uncertainty

The servo problem for piecewise linear systems

Linear Matrix Inequalities in Control

An LMI Approach to Robust Controller Designs of Takagi-Sugeno fuzzy Systems with Parametric Uncertainties

Optimization Based Output Feedback Control Design in Descriptor Systems

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

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

Controller synthesis for positive systems under l 1-induced performance

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

KTH. Access to the published version may require subscription.

RECENTLY, there has been renewed research interest

Convex Optimization Approach to Dynamic Output Feedback Control for Delay Differential Systems of Neutral Type 1,2

EE C128 / ME C134 Feedback Control Systems

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

A 2D Systems Approach to Iterative Learning Control with Experimental Validation

LMI based Stability criteria for 2-D PSV system described by FM-2 Model

While using the input and output data fu(t)g and fy(t)g, by the methods in system identification, we can get a black-box model like (In the case where

Decentralized and distributed control

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

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

Course on Model Predictive Control Part III Stability and robustness

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

Robust Anti-Windup Compensation for PID Controllers

Transcription:

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 Alberta Canada T6G 2V4 Email address: {dchu tchen and marquez}@eceualbertaca Abstract: In this paper we develop a finite horizon model predictive control algorithm which is robust to model uncertainties A moving average system matrix is constructed to capture model uncertainties and facilitate future output predictions The paper is focused on step tracking control Using linear matrix inequality techniques the design is converted into a semi-definite optimization problem Closed-loop stability is treated by adding extra terminal cost constraints The simulation results demonstrate that the approach can be useful for practical applications Copyright c 25 IFAC Keywords: Model predictive control linear matrix inequalities robust stability terminal cost constraints INTRODUCTION Since the first version of model predictive control (MPC known as dynamic matrix control (DMC was published in 978 various MPC algorithms have been developed However the performance and stability of MPC controllers are greatly dependent on the accuracy of process models To overcome such a limitation Kothare and co-workers established a comprehensive infinite horizon robust model predictive control (IH- RMPC algorithm (Kothare et al 996 which is superior in closed-loop stability in 996 and since then IH-RMPC has drawn considerable attention (Rodrigues and Odloak 23; Wan and Kothare 23; Hu and Linnemann 22 Despite its popularity the fixed infinite horizon reduces the tuning freedom of MPC schemes and originates a potential problem feasibility In this paper we will focus on the finite horizon robust MPC (FH-RMPC problem namely setting both the prediction horizon and control horizon as finite integers still remains open This is due to two obstacles: ( It is difficult to perform state predictions if there exist uncertain terms in the state space matrices specially in the matrix A of the linear discrete state space model; (2 robust stability is another barrier in FH-RMPC study (Mayne et al 2 In this paper a moving average system matrix capturing model uncertainties is constructed and extra terminal cost constraints in the form of LMIs for closedloop stability are imposed in the FH-RMPC formulation Based on a property of linear matrix inequalities of uncertain matrix terms (Ghaout and Lebret 997; Löfberg 2 the FH-RMPC formulation is finally recast into a semi-definite optimization problem NOMINAL MPC USING LMIS Consider a nominal model

x (k + = Ax (k + Bu (k y (k = Cx (k + Du (k ( where x R n is the state vector u R m is the input vector and y R q is the output vector A B C and D are constant system matrices with compatible dimensions To obtain step tracking control the objective function is defined as N p N u J = r y (k + i k 2 Q + u (k + i k 2 R i= i= + r y (k + N p k 2 Q N (2 p where r is the given reference signal u ( k y ( k are the predicted input and output signals over the control horizon and prediction horizon starting at instant k and Q R and Q Np are output input and terminal positive semi-definite weightings Both N p and N u are integers which represent the prediction horizon and control horizon respectively The norms in J are defined as r y (k + i k 2 Q = (r y (k + i kt Q (r y (k + i k similarly for the other ones Based on the model in ( the predicted states x (k + i k can be calculated by: A i x (k + A i Bu (k k + + Bu (k + i k (3 where u (k + i k u (k + N u k if N u < i N p Rewrite the objective function in (2 into the augmented matrix form described in (Maciejowski 22 J = (T Y (k 2 Q + U (k 2 R (4 where the augmented vectors are defined as follows U (k = [ u T (k k u T (k + N u k ] T Y (k = [ y T (k + k y T (k + N p k ] T T = [ r T r T ] T ; (5 the augmented weightings are Q = diag ( Q Q Q Np R = diag (R R (6 Inserting the predicted states in (3 into ( setting i = to i = N p iteratively and then utilizing the augmented vectors and weightings in (5 and (6 the predicted output sequence Y (k can be also expressed in the term of the state measurement x (k ie where Y (k = C (Ax (k + BU (k + DU (k (7 rk MPC controller uk W A I k B P xk D dk + + xk C k Fig Framework of the FH-RMPC system [ A = A T ( A N u T ( A N p ] T T B B = A Nu B A Nu 2 B B A Np B A Np 2 B A N p N u B+ + B D C C = and D = D C D (8 Substituting (7 into (4 taking advantage of an auxiliary positive scalar t and applying Schur complements the nominal MPC controller can be solved by minimizing a linear objective function ie J o = min t t U(k subject to t > t (T (CAx (k + U T (k (CB + D U (k T Q R yk (9 where the symbol indicates symmetric terms in the matrix and x (k is the state measurement at instant k 2 FH-RMPC How to configure a system framework to represent the influence of model uncertainties on controller design as well as facilitate state/output predictions is the key point in the FH-RMPC synthesis 2 Framework for model uncertainties Fig shows the framework adopted by this paper It is composed of the nominal model paralleling the model uncertainty block and in the form of input to state and then to output In Fig

k stands for the model uncertainties over the prediction horizon starting at instant k ie k (k k k = k (k + N p k k (k + N p k + N p ( with k = σ ( k ie the maximal singular value of k is less than W and P are weighting matrices To simplify the FH-RMPC formulation we assume that C is known precisely x (k the state measurement at instant k is fully measurable and the predicted state values are independent of the previous model uncertainties due to the monotonicity of the prediction horizon Taking advantage of such an assumption the controller design may be significantly simplified 22 FH-RMPC formulation Based on the uncertainty block defined in ( we do the state predictions The key point is exploiting the monotonicity of the prediction horizon say at every prediction horizon starting at instant k predictions are independent of the previous horizon uncertainty block k The nominal model is given by x (k + i + k = A x (k + i k + Bu (k + i k ( where x ( denotes the nominal value corresponding to the real state x ( and the uncertain term δ (k caused by model uncertainties can be computed from δ (k + i k = k+i ˆ (k + i j u (j k (2 where the uncertainty matrix ˆ is defined for convenience as ˆ = P k W From ( and (2 we can derive the real state space model for state/output predictions x (k + + i k = Ax (k + i k + Bu (k + i k k++i + k+i A ˆ (k + + i j u (j k ˆ (k + i j u (j k (3 y (k + i k = Cx (k + i k + Du (k + i k (4 Without loss of generality the uncertainty block k is presumed strictly causal ie it is lower triangular matrix with the identical zero diagonal Consequently ˆ (k k = because weightings P and W are block diagonal matrices From (3 the predicted state x (k + i k can be calculated by: A i x (k + A i Bu (k k + + Bu (k + i k k+i + ˆ (k + i j u (j k (5 where u (k + i k u (k + N u k if N u i N p In the same fashion of state predictions in nominal MPC schemes the above predicted states and outputs can be represented in the form of augmented matrices X (k = Ax (k + BU (k + M l P k W M r U (k Y (k = CX (k + DU (k (6 where constant matrices M l and M r are defined as the left- and right-multipliers of the uncertainty block ˆ I I M l = and M r = I I I I (7 and X (k is for the augmented predicted state vector X (k = [ x T (k + k x T (k + N p k ] T Therefore the approach to the nominal MPC scheme for step tracking control could be extended into FH-RMPC cases: The finite horizon robust MPC system can be represented by its corresponding nominal model in parallel with a weighed unity-norm uncertainty block Based on such a framework robust step tracking control say step tracking in the presence of model uncertainties can be achieved by solving a robust semi-definite optimization problem (if solutions exist whose constraints contain uncertain matrix terms: subject to J o = min t U(k t > t (8 max k J t (with k = σ ( k J = T Y (k Q + U (k R X (k = Ax (k + BU (k + M l P k W M r U (k Y (k = CX (k + DU (k (9

23 FH-RMPC using LMIs Due to the presence of model uncertainties Eq (9 comprises the uncertain terms of k Therefore we cannot apply Schur complements directly and use existing software packages to solve it numerically In order to overcome such a barrier we first introduce the following Lemma: Lemma (Ghaout and Lebret 997; Löfberg 2 Let T = T T and T 2 T 3 T 4 be real matrices of appropriate sizes Then det (I T 4 and T + T 2 (I T 4 T 3 + T T 3 (I T 4 T T T T 2 (2 for every = σ ( if and only if T 4 < and there exists a scalar τ such that [ T τt 2 T2 T T3 T τt 2 T4 T ] T 3 τt 4 T2 T τ ( I T 4 T4 T Theorem 2 The robust step tracking performance for the MPC system in Fig is achievable if the following semi-definite optimization problem is solvable: J o = min t t U(k τ subject to t > τ and t (T CAx (k U T (k (W M r U (k T (CB + D U (k T Q τcm l P (CM l P T R τi (2 where I is an identity matrix The augmented reference input T predicted input sequence U (k and weighting matrices Q R are defined in (5 and (6 The constant augmented matrices A B C D and left- right- matrices M l M r of the uncertainty block k in Fig are introduced in (8 and (7 PROOF Applying Schur complements and rewriting constraints in (9 we have t (T CAx (k U T (k (CB + D U (k T (CM l P k W M r U (k T Q R (22 Separating the certain and uncertain terms of (22 and defining T = t (T CAx (k U T (k (CB + D U (k T Q R T 2 = CM l P T 3 = [ W M r U (k ] and T 4 = (23 Now that (22 is equivalently rewritten into the form of (2 Theorem 2 is then proved 3 TERMINAL COST CONSTRAINTS In 988 Keerthi and Gilbert first proposed a method which employed the objective function of MPC system as a Lyapunov function to solve the nominal stability problem (Keerthi and Gilbert 988 In this paper we will employ a similar idea and develop terminal cost constraints to guarantee robust stability of FH-RMPC systems 3 LMIs for terminal cost constraints In order to analyze closed-loop stability we presume that the reference input r is equal to zero Then the objective function J in (9 can be rewritten as: where N p J = x (k + j k 2 Q + u (k + j k 2 R j= + ˆx (k + N p k 2 Q (24 Np Q = C QC and Q N p = C Q Np C Without loss of generality here we set N p = N u otherwise we can enforce the terminal input u (k + N u k = to resume the following derivation Consider a quadratic function satisfying V (x = x T Φx Φ > (25 V (x (k + i + k V (x (k + i k < ( x (k + i k 2 Q + u (k + i k 2 R (26 Summing (26 from i = to i = N p we get V (x (k + N p k V (x (k < J x (k 2 Q + x (k + N p k 2 Q Np

In the sequel we will employ V (x (k as a Lyapunov function satisfying V (x (k > x (k 2 Q x (k + N p k 2 Q Np +V (x (k + N p k + t (27 where t is the upper bound of the cost J defined in (9 Then if Ṽ (k : Rn R the difference of Lyapunov functions of x (k + and x (k is decreasing ie Ṽ (k : = V (x (k + V (x (k < x (k + 2 Φ t x (k 2 Q + x (k + N p k 2 Q Np x (k + N p k 2 Φ < (28 closed-loop asymptotic stability of the resulting FH-RMPC system can be guaranteed From (5 it can be seen that x (k + = (A + BF k + ˆ (k + k F k x (k (29 where F k is defined as a feedback gain satisfying u (k k = F k x (k Then introduce two constant matrices E and E 2 such that ˆ (k + k = E ˆ E2 = E M l P k W M r E 2 (3 where E = [ I ] and E 2 = [ I ] T Inserting (29 and (3 into (28 we get (A + BF k + ˆ (k + k F k x (k 2 Φ x (k 2 Q t + x (k + N p k 2 (Q Np Φ < So if the following two inequalities (3 (A + BF k + ˆ (k + k F k x (k Φ + x (k 2 Q + t > (32 Φ Q N p (33 hold simultaneously we can guarantee the condition in (3 Applying Schur complements and the property of robust LMIs (Lemma (32 is recast into: x T (k Q x (k + t (A + BF k x (k X λ E M l P (E M l P T W M r E 2 F k x (k λ I > (34 where X = Φ and λ is a positive scalar Then left- and right-multiplying X to both sides of inequality (33 and defining a small positive scale κ( which is selected to satisfy the invertibility of Q N p + κi we have ( X X Q N p + κi X (35 It is obvious that if κ (35 is equivalent to (33 Apply Schur complements to Eq (35 and derive [ ] X X ( X Q (36 N p + κi Combined with (36 (34 forms a sufficient condition to (28 which is designed for asymptotical stability of the closed-loop FH-RMPC system Moreover in order to use V (x (k as a Lyapunov function candidate in the sequel we will manage to derive another LMI to guarantee (27 To this end taking advantage of the condition in (33 we can derive a sufficient condition to (27 x (k 2 Q N p t x (k 2 Q x (k + N p k 2 Φ > (37 From (5 x (k + N p k is expressed as: x (k + N p k = A Np x (k + E 3 BU (k +E 3 M l P k W M r U (k (38 where E 3 = [ I ] Therefore applying Schur complements and using the property of robust LMIs (37 is equivalent to x T (k Q N p x (k x T (k Q x (k t A Np x (k + E 3 BU (k X λ 2 E 3 M l P (E 3 M l P T > W M r U (k λ 2 I (39 where λ 2 is a positive scalar Theorem 3 To achieve step tracking performance for the FH-RMPC system defined in Fig the state feedback matrix F k in the control law u (k k = F k x (k k > can be obtained by minimizing the upper bound of the objective function J in (9 ie solving the following optimization problem: J o = min t U(k F k subject to (2 (34 (36 and (39 where X λ and λ 2 are variables of LMIs for terminal cost constraints The closed-loop system is guaranteed asymptotically stable if the optimal input sequence U o (k does exist 4 SIMULATION EXAMPLE Consider a classical angular positioning system

Optimal outputs Optimal input sequences 4 2 8 6 4 2 5 5 2 25 3 35 4 45 5 Time s 5 5 IH RMPC FH RMPC (Np=3 FH RMPC (Np=6 IH RMPC FH RMPC (Np=3 FH RMPC (Np=6 5 5 5 2 25 3 35 4 45 5 Time s Fig 2 IH-RMPC controller and FH-RMPC controllers [ ] [ ] [ ] x (k + = x (k + u (k x 2 (k + α 787 y (k = [ ] x (k (4 where α [ ] is the uncertain term Based on approaches discussed in (Kothare et al 996 an IH-RMPC controller for the model uncertainties in the form of the structured feedback loop and two FH-RMPC controllers are first designed Comparing control results it can be seen that FH- RMPC controllers have better tracking performance and smaller overshoot of the optimal input sequences (Fig 2 Here the tuning parameters are selected as: r = Q = I Q Np = I R = 2I P = I N u = 3 and W = The simulation length equals to 5 For the simulations presented in Fig 2 α = 7 Fig 3 demonstrates the influence of the imposed terminal cost constraints on the system performance with the different terminal weighting Q Np Here we set α = 9 N p = 3 and N u = 3 In the figures solid lines are derived from Theorem 2 and dash-dotted lines from Theorem 3 5 CONCLUSION In this paper we have discussed finite horizon robust model predictive control (FH-RMPC problems Two topics were covered: how to achieve robust step tracking control based on an FH-RMPC scheme and the closed-loop stability analysis of the resulting FH-RMPC system Taking advantage of the property of robust LMIs whose constraints have uncertainty terms the conventional min-max problem was converted into a standard semi-definite optimization problem Comparing with the infinite horizon model predictive control FH-RMPC has more tuning freedom better control performance and faster online implementation Optimal outputs Optimal inputs 4 2 8 6 4 2 Qnp=2I alpha=9 Np=3 2 3 4 5 Time (s 4 3 2 2 3 4 5 2 3 4 5 Time (s Optimal outputs Optimal inputs 4 2 8 6 4 2 2 3 4 5 Time (s 3 25 2 5 5 5 Qnp=5I alpha=9 Np=3 5 2 3 4 5 Time (s Fig 3 Influence of terminal cost constraints with terminal weightings REFERENCES Ghaout L E and H Lebret (997 Robust solutions to least-squares problems with uncertain data SIAM J Matrix Anal Appl 8 35 64 Hu B and A Linnemann (22 Toward infinitehorizon optimality in nonlinear model predictive control IEEE Transactions on Automatica Control 47 679 683 Keerthi S S and E G Gilbert (988 Optimal infinite horizon feedback laws for a general class of constrainted discrete time systems: Stability and moving-horizon approximations Journal of Optimization Theory and Application 57 265 293 Kothare M V V Balakrishman and M Morari (996 Roust constrained model predictive control using linear matrix inequalities Automatica 32 36 379 Löfberg J (2 Minimax mpc for systems with uncertain input gain revisited Technical report Automatic Control Group in Link öping University Maciejowski J M (22 Predictive Control with Constraints Prentice Hall England Mayne D Q J B Rawlings C V Rao and P Scokaert (2 Constrained model predictive control: Stability and optimality Automatica 36 789 84 Rodrigues M A and D Odloak (23 Mpc for stable linear systems with model uncertainty Automatica 39 569 583 Wan Z and M V Kothare (23 An efficient off-line formulation of robust model predictive control using linear matrix inequalities Automatica 39 837 846