Min-Max Model Predictive Control Implementation Strategies

Size: px
Start display at page:

Download "Min-Max Model Predictive Control Implementation Strategies"

Transcription

1 y y Outline Why Min-Max Model Predictive Control? Min-Max Model Predictive Control Implementation Strategies Min-Max Model Predictive Control using openloop predictions. Min-Max Model Predictive Control using closedloop predictions. Daniel R. Ramirez & Eduardo F. Camacho Why Min-Max Model Predictive Control? Model Predictive control is a success both the industrial community and academia: Applications (Qin y Badgwell, ). % Refining and petrochemical industry. Hundreds of paper published. Why Min-Max Model Predictive Control? Pros: Multivariable from the beginning. Deadtime compensation. Optimal design. Guaranteed stability (academic version). Able to consider constraints. Cons: Computational burden. Need of a model. Robust Modelling errors (uncertainties, disturbances) Model can degrade the closed loop performance. Predictive Control Why Min-Max MPC? Why Min-Max Model Predictive Control? RobustMPC: Robust stability guaranteed: Keep the state within a region. Robust constraint satisfaction. Better performance against uncertainties More Robustness MPC MMMPC Improve performance in presence of uncertainties and disturbances: Improving robustness. Take into account uncertainties in the design. Min-Max formulation: worst case optimized design Min-Max MPC (MMMPC) Campo y Morari, segundos segundos

2 Why Min-Max Model Predictive Control? Why Min-Max Model Predictive Control?. This increase in robustness also appear in real world applications Control Engineering Practice, MPC MMMPC More robustness can also help avoding feasibility problems: Constraint violation due to modelling errors. Unfeasible optimization problem. More robustness can also help.... muestras. Δ u k -. - muestras muestras -. muestras Why Min-Max Model Predictive Control? Why Min-Max Model Predictive Control? Even when there are advantages the number of reported applications is very low? Computational Burden issues Tiempo (seg.) - Berenguel et al. Kim et al. Álvarez et al. horizonte de predicción Desiderable properties of an Min-Max MPC: Far lower computational burden, complexity growing with prediction horizon at non exponential rate. Use efficient numerical algorithms (such as in QP) to compute control signal. Flexible implementation, able to change parameters in real-time. Able to use constraints. Low error if an approximation of the optimizer is used. Robust stability guaranteed. Types of Min-Max MPC Types of Min-Max MPC A broad division of Min-Max MPC can be established between those which use open-loop predictions and those with closed-loop predictions (note that despite its type all of them are feedback controllers). Open-loop prediction based controllers are the most mature algorithms dating back to (Campo and Morari). They suffer from conservatism in the predicted evolution of the process that can lead to poor performance or feasibility problems. However, properly tuned they work well as proved later. Although its computational burden grows exponentially with certain parameters, there exists techniques to implement it in a wide class of systems. On the other hand, Closed-loop prediction based controllers have lower conservatism and better feasibility properties, because they take into account the fact that the control law is applied in a feedback manner. The price to be paid is an even greater computational burden and fewer implementation options (in fact there is no any single reported application to a real process). These controllers date from (Lee and Yu) and (Scokaert et al) and usually rely in recursive min-max problems or the optimization of a set control policies instead of a sequence of control signal values. Finally there is a comprimise between these two types of controllers called the semi-feedback approach, that can be used with open-loop prediction controllers to add a certain degree of closed-loop behavior in the predictions.

3 Open loop vs close loop prediction Open loop vs close loop prediction Open loop vs close loop prediction Min-Max Model Predictive Control based on Open-Loop Predictions MMMPC using Open-Loop Predictions Predictive Control past future Robust Model Predictive Control Explicit implementation Implementation using a nonlinear bound Implementation using a QP based bound Applications and Examples Output predictions y(t+k) Manipulated variables t t+ u(t+k) t+n At each sampling time t: Get new measures y(t) Estimate x(t) Solve a finite time optimal control problem to obtain u * (t) Apply the first component of u * (t)

4 Robust Predictive Control Based on models that take into account uncertainties: Robust Model Predictive Control System model: UNCERTAIN PREDICTIONS Bounded additive uncertainties past future y(t+k) Twostrategiestoconsideru(t): Open-loop predictions: Output Predictions Manipulated Variables u(t+k) t t+ t+n Semi-feedback predictions: Computed by the controller Robust MPC Min-max MPC ( - norm) w min-max v u MPC + - Plant K x past C y future The inner loop pre-stabilizes the nominal system Campo and showed that by using an - norm the min-max problem reduces to a linear programming problem. Although the algorithm was developed for the truncated impulse response, it can easily be extended to the other models used. The objective function is now described as y(t+k) Manipulated Variables u(t+k) Output predictions t t+ t+n Min-max MPC ( - norm) Min-max MPC ( - norm)

5 Min-max MPC ( - norm) Min-max MPC ( - norm) A LP (with many constraints: the vertices of the uncertainty polytope) Min-max MPC (-norm) Min-max MPC (-norm) Min-max MPC (quadratic cost) Min-max MPC (quadratic cost) Cost Function: The Min-Max Strategy: V * (x,u) is convex Robust constraint Satisfaction Constraints: The max function: Dependence on uncertainty in constraints can be removed offline (Lofberg,Kerrigan ) Convex function The maximum is attained at least at one of the vertices of Θ. (Bazaraa and Shetty )

6 Thus, the max function can be computed as: Number of vertices: Min-max MPC (quadratic cost) NP hard problem Exponential complexity As a result, the min-max problem is of the NP hard kind and in general it cannot be solved in real time except for slow processes and/or small horizons. Real time implementation of Min-Max MPC How to get an Min-Max MPC that can be computed in real time?? Some suggestions: Use an explicit implementation, in which the minmax problem is precomputed for feasible states. Solve an equivalent reduced min-max problem. Substitute the worst case cost for a low computational burden close approximation. MMMPC using Open-Loop Predictions Explicit implementation of Min-Max MPC Robust Model Predictive Control Explicit implementation Implementation using a nonlinear bound Implementation using a QP based bound Applications and Examples MMMPC not solvable on line An alternative: Multi parametric programming Explicit form control laws: Multi-parametric Programming Geometrical Approach Successfully applied to MPC: Quadratic norms LP based norms Nominal YES YES Min Max Open Loop predictions Yes YES Min Max Closed Loop predictions NO YES (Ramirez and Camacho Automatica ); (Muñoz de la Peña et.al. CEP, SCL ) Based on properties of cost function and the concept of active vertices (i.e., the vertices in which the worst case is attained at the solution). Itallows: To prove that the control law is PWA on the states. To find an explicit solution using a constructive algorithm. (Bemporad et.al. AUT, Bemporad et.al. TAC ) (Sakizlis et.al. AUT, Wan et.al. TAC ) Approximate closed loop explicit solutions Works well, but difficult to understand, complex specially with constraints, heuristic if need to be efficient.

7 Min-max as a Quadratic Program The min-max problem can be rewritten as: Min-max as a Quadratic Program Min max problem: Added and subtracted V(x,v,) Taking into account the cost definition: Epigraph approach: Quadratic dependence on w Affine dependence on x and v Maximization Min-max as a Quadratic Program Min max problem: Example Consider the double integrator with bounded additive uncertainties: linear constraints The uncertainty satisfies: The state and control input are constrained: Quadratic Programming problem Exponential number of constraints Semi-definite positive function MULTIPARAMETRIC THEORY (Tondel et.al. CDC ) The control performance objectives are described by A linear feedback law is considered: Example Example N = N = N= N= x x I= I= I= A= I= A= A= A= I= I= A=[ ] A=[ ] I= I= A=[ ] A=[ ] I= I= I= A= I= A= A= A= x x N= x x x x N= x x N= N= N= x x

8 Example Feedback PT- x x I= A= I= A= I= A=[ I= ] A=[ ] N = N = I= A= I= A= I= A=[ I= ] A=[ ] Set of active vertices is very small Scaled laboratory process nd order system Fast dynamics Ts =. s. (Explicit solution) I= A= I= A= I= A= I= A= x x Heat In Heat Stored Heat Out Results of the MMMPC Comparisons MMMPC with linear feedback u k N=, λ = Different controllers MPC MPC Different positions of the inlet throttle from o to o N=, λ = MMMPC MMMPC N=, λ = N=, λ = Applied with success MMMPC with linear feedback MMMPC with linear feedback (Muñoz de la Peña et.al CEP ) Explicit implementation: Pros and Cons MMMPC using Open-Loop Predictions Possibility to implement explicit min-max MPC control laws. using standard multi-parametric techniques. Well suited for fast systems and embedded applications. But The exponential number of constraints limits the value of the prediction horizon. The implementation is not flexible, the user cannot change parameters without recomputing the controller. Robust Model Predictive Control Explicit implementation Implementation using a nonlinear bound Implementation using a QP based bound Applications and Examples

9 Using an upper bound of the worst case cost A computationally cheaper upper bound is minimized instead of the worst case cost : Strategy based on a nonlinear bound Main contribution: Previous results: LMI methods Kothare et.al, Lofberg BQP Algorithms Alamo el.al Strategy based in a nonlinear bound, Ramirez et al., JPC Strategy based in QP problems, Alamo et al., Automatica Lower computational burden New upper bound of the maximization problem not based on LMIs or complex algorithms. Main Properties: Low computational burden. Based on matrix computations. Close to the worst case cost. Computing the nonlinear upper bound Computing the nonlinear upper bound The quadratic maximization problem can be rewritten as: The idea to obtain the bound is: If T is a diagonal positive definite matrix such that: Asume that ε =, then: Binary optimization problem then: Note that matrix H depends on (x,u) Computation of T: LMI or Proposed method based on simple matrix computations Computing the nonlinear upper bound Computing the nonlinear upper bound T will be obtained adding to H a series of matrices of the form: Vectors v i are computed so that matrix H is partially diagonalized: positive definite matrix The v i will be computed in such a way that allow to obtain a close bound with low complexity. If Free parameter This idea is applied recursively

10 Computing the nonlinear upper bound Nonlinear upper bound algorithm The error introduced at each diagonalization step must be minimum: cc Let For k= to n- Let H sub = [T ij ] for i,j= k,...,n Compute α for H sub Form Form End For When the procedure is over, the bound is computed as σ u (H) = trace(t) Computing the control signal Accuracy of the nonlinear upper bound At each sampling time, solve: It will be compared against the LMI bound: Deviation for a set of random matrices of the form H=H 'H. and apply the first component of u * (x) using a receding horizon strategy. If at any step of the diagonalization procedure, all the elements of H sub are the best bound will be No need to continue the computation loop Nesterov et al, Typical matrices in MPC problems are outside this zone, because the mean of its elements are different from zero Desviación de la cota LMI (%) Dimension matriz media de los elementos de H Computational burden of the bound MMMPC using Open-Loop Predictions Typical matrices in MPC problems are outside this zone, because the mean of its elements are different from zero Aceleración Dimensión matriz - - media de los elementos de H Robust Model Predictive Control Explicit implementation Implementation using a nonlinear bound Implementation using a QP based bound Applications and Examples Relative speed up from the LMI bound Solver LMI by F. Rendl

11 QP based strategy It has two desiderable properties: Robust stability guaranteed. Implementation based on an optimization problem similar to that of conventional MPC Quadratic Programming (QP). Outline of the strategy:. Obtain an initial estimation of the solution of the min-max problem.. Obtain a quadratic function that bounds the worst case cost.. Compute some parameters denoted α k for the initial estimation.. Use a diagonalization procedure to obtain the quadratic function.. Compute the control signal as the minimizer of the quadratic function. QP based strategy Robust stability guaranteed, but requires semi-feedback for non open-loop stable sytems: The control law of the original MMMPC original is computed by solving at each step t: Includes a terminal cost Terminal region Stability conditions imposed on Terminal Cost and Region Stabilizing design Mayne, Conditions on the terminal region Stabilizing design Admissible robust invariant set QP problems based strategy Step : Initial estimation of the solution of the min-max problem The maximum cost can be computed as: Maximal robust invariant set computed for the systema controlled by: An easily computable (although not very good) upper bound is : If there exists a solution for x(k) Then exists solution for x(k+) Guarantees robust feasibility Condition on the terminal cost Convergence to the origin (Optimal cost Lyapunov function) Initial estimation QP equivalent Slack variables Step : Computing the quadratic function Step : Computing the quadratic function Step.: Compute the parameters α k for the initial estimation Taking into account that if it is assumed ε=: Step.: Compute a matrix denoted by Use the diagonalization algorithm of the nonlinear bound over to obtain the α k : The resulting diagonal matrix, denoted by σ u (v) verifies:

12 Let: Step : Computing the signal control The control signal will be computed solving: Stability The proposed control law guarantees the closed loop robust stability. Outline of the proof: Let J(x(t)) be the optimal cost of the original min-max problem. It can be proved that using the proposed control law there exists γ > such that: Thisimpliesthat: The suboptimality is bounded: That is, from any x(t) the state evolves into: It can escape Stability MMMPC using Open-Loop Predictions ThestateisalwayssteeredintoΦ ε, but it can be escape from it. The set to which the state can evolve from Φ ε is: Robust Model Predictive Control Explicit implementation Implementation using a nonlinear bound Implementation using a QP based bound Applications and Examples A simulated example A simulated example Two tank process: Ogunnaike y Ray, Tanks sections: m and m. a = a =. m min -. % of the liquid is pumped back to tank. h o =a h F F Controller based on the nonlinear bound ε =. N=, Nu=, vertices niveles caudales R h o =a h F muestras

13 Computational burden Accuracy of the nonlinear bound Aceleración (media y máx-mín) horizonte de predicción Aceleración (media y máx-mín) horizonte de predicción Desviation from the exact optimal cost and from the optimal cost obtained using the LMI bound. Average, max and min speed-up over the exact MMMPC. Average, max and min speed-up over the minimization of the LMI bound. Accuracy of the nonlinear bound A simulated example coste óptimo coste óptimo Controller based on QP problems ε =. N=, Nu= niveles caudales... muestras Optimal cost with the nonlinear bound and the LMI bound for a simulation (N u =,N=). muestras Optimal cost with the nonlinear bound and the exact MMMPC for a simulation. desviación muestras A simulated example A simulated example costes óptimos muestras costes óptimos desviación (%) muestras Aceleración (media y máx-mín) Optimal cost of the exact MMMPC and the QP based controller (Nu=N=). Optimal cost of the exact MMMPC when it is used both the exact solution and that of the QP based controller, that is horizonte de predicción Average, max and min speed-up for the QP based controller over the exact MMMPC.

14 u Application to a pilot plant Application to a pilot plant Multilevel Step sequence Model by Santos et al., TT o C.. error V % -. Tank with a.kw heater. Tiempo (minutos) -. Tiempo (minutos) Recirculation through a heat exchanger. Industrial instrumentation. Connected to Simatic-IT. It emulates a CSTR using the heater to simulate the heat of an exothermic reaction. Intercambiador de Calor Identification of a first order model by Least Squares Sampling time: seg. Deadtime rounded up to. Smith Predictor-like correction. Normey y Camacho, Controller based on the nonlinear bound ε =. N=, Nu= Application to a pilot plant TT o C V % C A Tiempo (minutos)... Tiempo (minutos) C A TT o C V % Application to a pilot plant.... Tiempo (minutos) Disturbances in the input (%) C A TT o C V %..... Tiempo (minutos) Disturbances in the inlet flow (%) Application to a pilot plant Application to a pilot plant Controller based on QP problems ε =. N=, Nu= T V % C A tiempo... Tiempo (minutos) C A T v. Tiempo (minutos).... Tiempo (minutos) Disturbances in the inlet flow (%) T v MMMPC NL MPC MMMPC QP ref MMMPC NL MPC MMMPC QP tiempo Comparison for a set point tracking experiment using: MPC. MMMPC based on the nonlinear bound. MMMPC based on QP problems.

15 Feedback PT- System Identification Heat In Scaled laboratory process nd order system Fast dynam ics T s =. s. Heat Stored (Explicit solution) Heat Out CARIMA ARX. e k.. e k ΔA(z )y B(z k = z d B(z)u k d )Δu k d + θ k One step identification error for ARX model One step identification error for CARIMA model. Least squares identification method Ts =. Delay = Random binary input Identification set/ Validation set Best fitting Error bounding CARIMA model System Identification Delay Compensation Best model: Smit h Predict or St rat egy: A(z ) =.z.z B(z ) =.+.z +.z ŷ k+d = +d k +( k d ) Delay = error bound =. u k PT - z -- d,k-d + - CARIMA ARX ΔA(z )y B(z k = z d B(z)u k d )Δu k d + θ k G(z) + d,k + + ŷ k+d Reference Traking Explicit control law In order t o evalut at e reference t raking, t he st at e vector is augmented: (Bemporad et.al. ) h i T z k = ŷ k+d ŷ k+d Δu k Δu k Δu k r k ( r k ) = z T k Qz k Fixed reference over the predicition horizon Q uadratic crit erion IF L = h Lz k THEN Δu k = i T h i z k

16 Results of the MMMPC MMMPC with Linear Feedback N=, λ =, α=. N=, λ =., α=. u k MMMPC N=, MMMPC λ =, α =. N=, λ =., α=. N=, λ =, α=. u k Different controllers W ell tuned MM M PC Agresive cont rol law Open loop predictions Linear feedback: Δu k = Kz k + v k Linear controller Feedback on the predictions without complexity increase (Bemporad et,al, ) Output Worst case evolution of a system Nominal Linear feedback Time step k MMMPC with Linear Feedback Results of the MMMPC with linear feedback Linear feedback: ì Δu k = Kz k + v k MMMPC with MMMPC linear feedback, with linear N=, feedback λ =, uα = k N=, λ = Different controllers W ell tuned MM M PC N=, λ = v k MMMPC + Δυ k Kz PT - Pre-cont rolled system ( linear model) yk u k N=, λ = N=, λ = Softer control law Feedback in the predictions Comparisons Comparisons MPC MPC Different positions of the inlet throttle from o to o MMMPC MMMPC u k MMMPC MMMPC MMMPC with linear feedback MMMPC with linear feedback MMMPC with linear feedback u k MMMPC with linear feedback Control Input

17 MMMPC using Closed-Loop Predictions Min-Max Model Predictive Control using Closed-Loop Predictions Feedback Min-Max MPC Approximate Multi-parametric Programming Decomposition algorithm Example Open Loop Min-Max MPC Feedback Min Max MPC Feedback Min-Max MPC Feedback Min Max MPC Feedback Min-Max MPC subject to: Hard problem References: subject to: Notion of FEEDBACK (Receding horizon scheme) LMI approaches Multi-parametric approaches Large scale deterministic equivalents (Kothare et.al. Automatica ) (Bemporad et.al. TAC ) (Scockaert et.al. TAC ) How to implement it?? The Closed-Loop Min-Max MPC Clearly an open problem. Suggestions: Approximate Multi-parametric Programming Decomposition Algorithm Dynamic Programming can be used to state the closed-loop min-max MPC. The problem can be expressed as the recursive problem. J * t (x (t)) J t (x (t), u (t)) s.t. R x x (t) + R u u(t) r F (x (t), u (t), Ø (t)) є X (t + ) J t (x (t), u (t) L (x (t), u (t)) + J * t+ (x (t + )) WhereX (t+) is the region where function J * t+ (x (t+) is defined.

18 The Closed-Loop Min-Max MPC () The Closed-Loop Min-Max MPC () x (t+) = A (Ø (t) x (t) + B (Ø (t)) u (t) + E (Ø (t)), with A (Ø (t)) = A o + A i Ø i (t), B (Ø (t)) = B + B i Ø i (t), E (Ø (t)) = E + E i Ø i (t). Where Ø i (t) denotes the ith component of the uncertainty vector Ø (t) є Θ. The stage cost of the objective function defined as: L (x (t+j), u (t+j) Q x (t+j) p + Ru (t+j) p With the terminal cost defined as J * t+n (x (t+n)) Px (t+n) p. The demostration is based on the following. If J (x (t), u) is a convex piecewise affine function (i.e., J (x (t), u) = max i=,.. s {L i u + H i x (t) + k i }), the problem: is equivalent to the following mp-lp problem: The solution is a piece affine function of the state. (Bemporad et. al. ) The Closed-Loop Min-Max MPC (). If J (u, x (t),θ) and g (u, x (t), θ) are convex functions in θ for all (u, x (t)) with θ єθ, where Θ is a polyhedron with vertices θ i (i=,, N Ø ) then the problem The Closed-Loop Min-Max MPC (). If J (u, x (t), θ) is convex and piecewise in x (t) u (i.e. J (u, x (t), θ) = L i (θ) u + H i (θ) x (t) + k i (θ)). and g (u, x (t), θ) is affine in x (t) and u (i.e. g (u, x (t), θ) = L g (θ) u + H g (θ) x (t) + k g (θ)). with L i, H i, k i, L g, H g, k g convex functions,. Then the min-max Problem is equivalent to the problem: is equivalent to the problem: The Closed-Loop Min-Max MPC () Let us now consider the first step of the dynamic programming problem (.) with L (x, u ) Qx (t +j) p + Ru (t+j) p The terminal cost The Closed-Loop Min-Max MPC () Appying the previous results, this is equivalent to the following mp-lp problem: and the linear system

19 The Closed-Loop Min-Max MPC () J * N- is the solution of the mp-lp problem which results in a piecewise affine function of x (N-). The corresponding control signal u * (N-) is also a continuours piecewise affine function of the state. The feasible set X (N-) is a convex polyhedron. The same recursively for j= N-, N-,, We can conclude that u * (t) is a piecewise affine function of state x (t). Notice that the argument does not hold when the objective funcion is quadratic as funtion (.) would not be piecewise affine convex with respect to the maximization variables θ (N-) Fast Implementation of MPC and Dead Time Considerations The number of regions grows exponentially with the horizon, dimension of state vector andnumberofverticesofuncertain polytope. The state vector dimension which can be very high for processes with long dead times. (as can be found frequently in industry) In the case of a dead time of d sampling instants, an augmented state vector x a (t) = [x (t) t u (t-) T u(t-d) T ]. Fast Implementation of MPC and Dead Time Considerations () MMMPC using Closed-Loop Predictions To overcome these problems. Use the predicted state to compute instead of Consider a process modelled by the reaction curve method with a dead time equal to its time constant. If the sampling time chosen is one-tenth of the time constant, then dim (x a (t)) = while dim (x (t))= Feedback Min-Max MPC Approximate Multi-parametric Programming Decomposition algorithm Example Multi-parametric Convex Programming Feedback MPC can be often solved by convex optimization: Multi-parametric Convex Programming Properties: piecewise affine (sub-)optimal solution Convex objective function Convex constraints z=optimization variables, x=parameters constraint satisfaction (sub-)optimality with guaranteed error bound Approximate multiparametric convex programming solver: A. Bemporad and C. Filippi, Approximate Multiparametric Convex Programming, CDC tree structure solution

20 Multi-parametric Convex Programming Application to: M.V.Kothare, V. Balakrishna, M.Morari Robust Constrained Model Predictive Control using Linear Matrix Inequalities, Automatica, Linear uncertain systems subject to constraints on (x,u) Multi-parametric Convex Programming Kothare s controller properties: The control law robustly regulates the system to the origin while assuring robust constraint satisfaction. Objective function Approximate control law: (Kothare et.al. Automatica ) The control law ultimately bounds the system in a region that contains the origin while assuring robust constraint satisfaction. Linear control law The gain matrix F is computed at each time step k Very efficient implementation (Muñoz de la Peña et.al.tac ) MMMPC using Closed-Loop Predictions Decomposition Algorithm Feedback Min-Max MPC Feedback Min-Max MPC Approximate Multi-parametric Programming Decomposition algorithm Example subject to: Linear systems with bounded uncertainties Additive uncertainties Polytopic uncertainties Decomposition Algorithm Decomposition Algorithm Cost functions based on a LP problem: Due to convexity of the prediction model and the cost function: Recursive application of mplp solvers Explicit form control laws: (Bemporad et.al. TAC ) Only extreme realizations have to be taken into account (finite dimensional problem) Time (Sckocaert et.al. TAC ) Root w= w=- w= w=- w= Cost functions based on a LP problem: Large scale linear problem (deterministic) (Kerrigan et.al. IJRNC ) Solve on-line large LP Complexity depends on state dimension w=- Multi-parametric approach Cost functions based on a QP problem: No similar result w(t)=(-,) Nodes of the tree grow exponentially with N Cost functions based on a QP problem: No similar result

21 Decomposition Algorithm Decomposition Algorithm Cost functions based on a LP problem: Equivalent problem. Multi-Stage Min Max Linear Problem. Main contribution It allows on-line implementation of feedback min-max MPC. Algorithm that solves (Muñoz de la Peña et.al. CDC ) (For a broader family of systems) Time z j w= Each node: Cost-to-go function V * j Set of variables z j Depends on uncertainty w= Root w=- w(t)=(-,) w=- w= w=- Based on the ideas introduced by Benders in MILP problems, LP problems, SP problems (Benders, NM ) Decomposition Algorithm Decomposition Algorithm Cost functions based on a QP problem: Equivalent problem. Multi-Stage Min Max Quadratic Problem. Time z j w= z i k = k = k = Allows implementation of feedback min max MPC with quadratic cost criterion. Root w= w=- w=- w= Function is PWA Algorithm converges to optimum Approximate solution w(t)=(-,) w=- Decomposition Algorithm MMMPC using Closed-Loop Predictions Approximation error z i k = k = k = Feedback Min-Max MPC Approximate Multi-parametric Programming Decomposition algorithm Example Function is PWQ Bound on the error is a parameter

22 Numerical Examples Numerical Examples Quadruple tank process Sampling time = s. Model of a real plant Computation times: It can be implemented up to N= More than nodes Only algorithm available in the literature. n x = Problem: Complexity still grows exponentially with N. Good performance... N= Proposed solution: RECOURSE HORIZON Still an open problem Finally, some papers D.R. Ramírez and E.F. Camacho, ON THE PIECEWISE NATURE OF MIN-MAX MODEL PREDICTIVE CONTROL WITH BOUNDED UNCERTAINTIES, IEEE CDC. D.R. Ramírez and E.F. Camacho, PIECEWISE AFFINITY OF MIN-MAX MPC WITH BOUNDED ADDITIVE UNCERTAINTIES AND A QUADRATIC CRITERION, Automatica,. D. Muñoz de la Peña, T. Álamo, D.R. Ramírez y E.F. Camacho, MIN-MAX MODEL PREDICTIVE CONTROL BASED ON A QUADRATIC PROGRAM, IET Proc. Control Theory and Applications,. T. Álamo, D.R. Ramírez y E.F. Camacho, EFFICIENT IMPLEMENTATION OF CONSTRAINED MIN-MAX MODEL PREDICTIVE CONTROL WITH BOUNDED UNCERTAINTIES: A VERTEX REJECTION APPROACH, Journal of Process Control,. D.R. Ramírez, T. Álamo, E.F. Camacho y D. Muñoz de la Peña, MIN-MAX MPC BASED ON A COMPUTATIONALLY EFFICIENT UPPER BOUND OF THE WORST CASE COST, Journal of Process Control,. T. Álamo, D.R. Ramírez, T. Álamo, D. Muñoz de la Peña y E.F. Camacho, MIN-MAX MPC USING A TRACTABLE QP PROBLEM, Automatica,. D. Muñoz de la Peña, A. Bemporad, and C. Filippi, ROBUST EXPLICIT MPC BASED ON APPROXIMATE MULTI- PARAMETRIC CONVEX PROGRAMMING, IEEE Transactions on Automatic Control,. David Muñoz de la Peña Sequedo, Teodoro Alamo Cantarero, A. Bemporad, Eduardo Fernández Camacho, A Decomposition Algorithm for Feedback Min-Max Model Predictive Control, IEEE Transactions on Automatic Control,.

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

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

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

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

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

MOST control systems are designed under the assumption

MOST control systems are designed under the assumption 2076 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER 2008 Lyapunov-Based Model Predictive Control of Nonlinear Systems Subject to Data Losses David Muñoz de la Peña and Panagiotis D. Christofides

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

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

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

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

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

Explicit Robust Model Predictive Control

Explicit Robust Model Predictive Control Explicit Robust Model Predictive Control Efstratios N. Pistikopoulos Nuno P. Faísca Konstantinos I. Kouramas Christos Panos Centre for Process Systems Engineering, Department of Chemical Engineering, Imperial

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

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

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

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem Dimitris J. Bertsimas Dan A. Iancu Pablo A. Parrilo Sloan School of Management and Operations Research Center,

More information

Paris'09 ECCI Eduardo F. Camacho MPC Constraints 2. Paris'09 ECCI Eduardo F. Camacho MPC Constraints 4

Paris'09 ECCI Eduardo F. Camacho MPC Constraints 2. Paris'09 ECCI Eduardo F. Camacho MPC Constraints 4 Outline Constrained MPC Eduardo F. Camacho Univ. of Seville. Constraints in Process Control. Constraints and MPC 3. Formulation of Constrained MPC 4. Illustrative Examples 5. Feasibility. Constraint Management

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

Tube Model Predictive Control Using Homothety & Invariance

Tube Model Predictive Control Using Homothety & Invariance Tube Model Predictive Control Using Homothety & Invariance Saša V. Raković rakovic@control.ee.ethz.ch http://control.ee.ethz.ch/~srakovic Collaboration in parts with Mr. Mirko Fiacchini Automatic Control

More information

Explicit Model Predictive Control for Linear Parameter-Varying Systems

Explicit Model Predictive Control for Linear Parameter-Varying Systems Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 2008 Explicit Model Predictive Control for Linear Parameter-Varying Systems Thomas Besselmann, Johan Löfberg and

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

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

MODEL PREDICTIVE CONTROL FUNDAMENTALS

MODEL PREDICTIVE CONTROL FUNDAMENTALS Nigerian Journal of Technology (NIJOTECH) Vol 31, No 2, July, 2012, pp 139 148 Copyright 2012 Faculty of Engineering, University of Nigeria ISSN 1115-8443 MODEL PREDICTIVE CONTROL FUNDAMENTALS PE Orukpe

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

Course on Model Predictive Control Part II Linear MPC design

Course on Model Predictive Control Part II Linear MPC design Course on Model Predictive Control Part II Linear MPC design Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

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

Prediktivno upravljanje primjenom matematičkog programiranja

Prediktivno upravljanje primjenom matematičkog programiranja Prediktivno upravljanje primjenom matematičkog programiranja Doc. dr. sc. Mato Baotić Fakultet elektrotehnike i računarstva Sveučilište u Zagrebu www.fer.hr/mato.baotic Outline Application Examples PredictiveControl

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

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

Dynamic Model Predictive Control

Dynamic Model Predictive Control Dynamic Model Predictive Control Karl Mårtensson, Andreas Wernrud, Department of Automatic Control, Faculty of Engineering, Lund University, Box 118, SE 221 Lund, Sweden. E-mail: {karl, andreas}@control.lth.se

More information

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Gionata Cimini, Daniele Bernardini, Alberto Bemporad and Stephen Levijoki ODYS Srl General Motors Company 2015 IEEE International

More information

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN J. Škultéty, E. Miklovičová, M. Mrosko Slovak University of Technology, Faculty of Electrical Engineering and

More information

Constrained interpolation-based control for polytopic uncertain systems

Constrained interpolation-based control for polytopic uncertain systems 2011 50th IEEE Conference on Decision and Control and European Control Conference CDC-ECC Orlando FL USA December 12-15 2011 Constrained interpolation-based control for polytopic uncertain systems H.-N.

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

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

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

THIS paper deals with robust control in the setup associated

THIS paper deals with robust control in the setup associated IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 50, NO 10, OCTOBER 2005 1501 Control-Oriented Model Validation and Errors Quantification in the `1 Setup V F Sokolov Abstract A priori information required for

More information

Scenario-Based Approach to Stochastic Linear Predictive Control

Scenario-Based Approach to Stochastic Linear Predictive Control Scenario-Based Approach to Stochastic Linear Predictive Control Jadranko Matuško and Francesco Borrelli Abstract In this paper we consider the problem of predictive control for linear systems subject to

More information

Finite horizon robust model predictive control with terminal cost constraints

Finite horizon robust model predictive control with terminal cost constraints Finite horizon robust model predictive control with terminal cost constraints Danlei Chu, Tongwen Chen and Horacio J Marquez Department of Electrical & Computer Engineering, University of Alberta, Canada,

More information

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

Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach

Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach Proceedings of the 9th World Congress he International Federation of Automatic Control Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach Stefan Streif

More information

Complexity Reduction in Explicit MPC through Model Reduction

Complexity Reduction in Explicit MPC through Model Reduction Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 Complexity Reduction in Explicit MPC through Model Reduction Svein Hovland Jan Tommy

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

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects ECE785 ECE785 Lecture 9 Model Predictive Control: Computational Aspects Model Predictive Control for Constrained Linear Systems Online Solution to Linear MPC Multiparametric Programming Explicit Linear

More information

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS Yizhou Wang, Wenjie Chen, Masayoshi Tomizuka Department of Mechanical Engineering University of California Berkeley, California

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

The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming

The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming Proceedings of the American Control Conference Chicago, Illinois June 2000 The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming Alberto Bemporad t, Manfred Morari

More information

arxiv: v1 [cs.sy] 28 May 2013

arxiv: v1 [cs.sy] 28 May 2013 From Parametric Model-based Optimization to robust PID Gain Scheduling Minh H.. Nguyen a,, K.K. an a a National University of Singapore, Department of Electrical and Computer Engineering, 3 Engineering

More information

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS Stian Drageset, Lars Imsland and Bjarne A. Foss Dept. of Eng. Cybernetics, Norwegian Univ. of Science and Technology, 7491 Trondheim, Norway.

More information

Predictive control for linear systems with delayed input subject to constraints

Predictive control for linear systems with delayed input subject to constraints Proceedings of the 17th World Congress The International Federation of Automatic Control Predictive control for linear systems with delayed input subject to constraints S. Olaru, S.-I. Niculescu SUPELEC,

More information

arxiv: v1 [cs.sy] 2 Oct 2018

arxiv: v1 [cs.sy] 2 Oct 2018 Non-linear Model Predictive Control of Conically Shaped Liquid Storage Tanks arxiv:1810.01119v1 [cs.sy] 2 Oct 2018 5 10 Abstract Martin Klaučo, L uboš Čirka Slovak University of Technology in Bratislava,

More information

A State-Space Approach to Control of Interconnected Systems

A State-Space Approach to Control of Interconnected Systems A State-Space Approach to Control of Interconnected Systems Part II: General Interconnections Cédric Langbort Center for the Mathematics of Information CALIFORNIA INSTITUTE OF TECHNOLOGY clangbort@ist.caltech.edu

More information

arxiv: v1 [cs.sy] 20 Dec 2017

arxiv: v1 [cs.sy] 20 Dec 2017 Adaptive model predictive control for constrained, linear time varying systems M Tanaskovic, L Fagiano, and V Gligorovski arxiv:171207548v1 [cssy] 20 Dec 2017 1 Introduction This manuscript contains technical

More information

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Real-Time Feasibility of Nonlinear Predictive Control

More information

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

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Article On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Thapana Nampradit and David Banjerdpongchai* Department of Electrical Engineering, Faculty of Engineering,

More information

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008 ICIC Express Letters ICIC International c 2008 ISSN 1881-803X Volume 2, Number 3, September 2008 pp. 239 244 PREDICTIVE CONTROL OF NONLINEAR SYSTEMS Martin Janík, Eva Miklovičová and Marián Mrosko Faculty

More information

MPC: Tracking, Soft Constraints, Move-Blocking

MPC: Tracking, Soft Constraints, Move-Blocking MPC: Tracking, Soft Constraints, Move-Blocking M. Morari, F. Borrelli, C. Jones, M. Zeilinger Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich UC Berkeley EPFL Spring

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

Model Predictive Controller of Boost Converter with RLE Load

Model Predictive Controller of Boost Converter with RLE Load Model Predictive Controller of Boost Converter with RLE Load N. Murali K.V.Shriram S.Muthukumar Nizwa College of Vellore Institute of Nizwa College of Technology Technology University Technology Ministry

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

Piecewise-affine functions: applications in circuit theory and control

Piecewise-affine functions: applications in circuit theory and control Piecewise-affine functions: applications in circuit theory and control Tomaso Poggi Basque Center of Applied Mathematics Bilbao 12/04/2013 1/46 Outline 1 Embedded systems 2 PWA functions Definition Classes

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

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013 International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 10, October 2013 pp 4193 4204 CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX

More information

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components Applied Mathematics Volume 202, Article ID 689820, 3 pages doi:0.55/202/689820 Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

More information

Robust Model Predictive Control of Heat Exchangers

Robust Model Predictive Control of Heat Exchangers A publication of CHEMICAL EGIEERIG RASACIOS VOL. 9, 01 Guest Editors: Petar Sabev Varbanov, Hon Loong Lam, Jiří Jaromír Klemeš Copyright 01, AIDIC Servizi S.r.l., ISB 978-88-95608-0-4; ISS 1974-9791 he

More information

Fast model predictive control based on linear input/output models and bounded-variable least squares

Fast model predictive control based on linear input/output models and bounded-variable least squares 7 IEEE 56th Annual Conference on Decision and Control (CDC) December -5, 7, Melbourne, Australia Fast model predictive control based on linear input/output models and bounded-variable least squares Nilay

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

Fast Model Predictive Control with Soft Constraints

Fast Model Predictive Control with Soft Constraints European Control Conference (ECC) July 7-9,, Zürich, Switzerland. Fast Model Predictive Control with Soft Constraints Arthur Richards Department of Aerospace Engineering, University of Bristol Queens Building,

More information

Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl

Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl Alexandra Grancharova a, Tor A. Johansen b a Institute of Control and System Research, Bulgarian Academy

More information

Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis

Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis Eduardo N. Gonçalves, Reinaldo M. Palhares, and Ricardo H. C. Takahashi Abstract This paper presents an algorithm for

More information

Linear Model Predictive Control via Multiparametric Programming

Linear Model Predictive Control via Multiparametric Programming 3 1 Linear Model Predictive Control via Multiparametric Programming Vassilis Sakizlis, Konstantinos I. Kouramas, and Efstratios N. Pistikopoulos 1.1 Introduction Linear systems with input, output, or state

More information

Active Fault Diagnosis for Uncertain Systems

Active Fault Diagnosis for Uncertain Systems Active Fault Diagnosis for Uncertain Systems Davide M. Raimondo 1 Joseph K. Scott 2, Richard D. Braatz 2, Roberto Marseglia 1, Lalo Magni 1, Rolf Findeisen 3 1 Identification and Control of Dynamic Systems

More information

Parallel Move Blocking Model Predictive Control

Parallel Move Blocking Model Predictive Control Parallel Move Blocking Model Predictive Control Stefano Longo, Eric C. Kerrigan, Keck Voon Ling and George A. Constantinides Abstract This paper proposes the use of parallel computing architectures (multi-core,

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

Run-to-Run MPC Tuning via Gradient Descent

Run-to-Run MPC Tuning via Gradient Descent Ian David Lockhart Bogle and Michael Fairweather (Editors), Proceedings of the nd European Symposium on Computer Aided Process Engineering, 7 - June, London. c Elsevier B.V. All rights reserved. Run-to-Run

More information

INPUT FEEDBACK CONTROL OF MANIPULATED VARIABLES IN MODEL PREDICTIVE CONTROL. Xionglin Luo, Minghui Wei, Feng Xu, Xiaolong Zhou and Shubin Wang

INPUT FEEDBACK CONTROL OF MANIPULATED VARIABLES IN MODEL PREDICTIVE CONTROL. Xionglin Luo, Minghui Wei, Feng Xu, Xiaolong Zhou and Shubin Wang International Journal of Innovative Computing, Information and Control ICIC International c 2014 ISSN 1349-4198 Volume 10, Number 3, June 2014 pp 963-977 INPUT FEEDBACK CONTROL OF MANIPULATED VARIABLES

More information

Single-layer economic model predictive control for periodic operation

Single-layer economic model predictive control for periodic operation Single-layer economic model predictive control for periodic operation D. Limon a,, M. Pereira a, D.Muñoz de la Peña a, T. Alamo a, J.M. Grosso b a Departamento de Ingeniería de Sistemas y Automática, Escuela

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Politecnico di Torino Porto Institutional Repository [Proceeding] Model Predictive Control of stochastic LPV Systems via Random Convex Programs Original Citation: GC Calafiore; L Fagiano (2012) Model Predictive

More information

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System FRTN Multivariable Control, Lecture 3 Anders Robertsson Automatic Control LTH, Lund University Course outline The Q-parametrization (Youla) L-L5 Purpose, models and loop-shaping by hand L6-L8 Limitations

More information

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

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties A NEW PROPOSAL FOR H NORM CHARACTERIZATION AND THE OPTIMAL H CONTROL OF NONLINEAR SSTEMS WITH TIME-VARING UNCERTAINTIES WITH KNOWN NORM BOUND AND EXOGENOUS DISTURBANCES Marcus Pantoja da Silva 1 and Celso

More information

X X 1. x (t,x0,u y ) x2 (t,x0,u y ) x-space x u(t)

X X 1. x (t,x0,u y ) x2 (t,x0,u y ) x-space x u(t) Piecewise Linear Optimal Controllers for Hybrid Systems Alberto Bemporad, Francesco Borrelli, Manfred Morari Automatic Control Laboratory ETH Zentrum, ETL I 6 CH-9 Zurich, Switzerland bemporad,borrelli,morari@aut.ee.ethz.ch

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

A CHANCE CONSTRAINED ROBUST MPC AND APPLICATION TO HOT ROLLING MILLS

A CHANCE CONSTRAINED ROBUST MPC AND APPLICATION TO HOT ROLLING MILLS A CHANCE CONSTRAINED ROBUST MPC AND APPLICATION TO HOT ROLLING MILLS Il Seop Choi Anthony Rossiter Peter Fleming University of Sheffield, Department of Automatic Control & Systems Engineering, Sheffield

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

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER Gabriele Pannocchia, Nabil Laachi James B. Rawlings Department of Chemical Engineering Univ. of Pisa Via Diotisalvi 2, 5626 Pisa (Italy) Department

More information

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Hai Lin Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556, USA Panos J. Antsaklis

More information

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Linear Matrix Inequalities in Robust Control Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Objective A brief introduction to LMI techniques for Robust Control Emphasis on

More information

Switched systems: stability

Switched systems: stability Switched systems: stability OUTLINE Switched Systems Stability of Switched Systems OUTLINE Switched Systems Stability of Switched Systems a family of systems SWITCHED SYSTEMS SWITCHED SYSTEMS a family

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

Reference Governor for Constrained Piecewise Affine Systems

Reference Governor for Constrained Piecewise Affine Systems Reference Governor for Constrained Piecewise Affine Systems Francesco Borrelli a,, Paolo Falcone b, Jaroslav Pekar c, Greg Stewart d a Department of Mechanical Engineering, University of California, Berkeley,

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

Model Predictive Control Based on Linear Programming The Explicit Solution

Model Predictive Control Based on Linear Programming The Explicit Solution 1974 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 12, DECEMBER 2002 Model Predictive Control Based on Linear Programming The Explicit Solution Alberto Bemporad, Francesco Borrelli, and Manfred

More information

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL What is Model Predictive Control (MPC)? CBE495 LECTURE IV MODEL PREDICTIVE CONTROL Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University * Some parts are from

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

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System The Q-parametrization (Youla) Lecture 3: Synthesis by Convex Optimization controlled variables z Plant distubances w Example: Spring-mass system measurements y Controller control inputs u Idea for lecture

More information

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR Example of Multiparametric Solution Multiparametric LP ( ø R) 6 CR{,4} CR{,,3} Explicit Form of Model Predictive Control 4 CR{,3} CR{,3} x - -4-6 -6-4 - 4 6 x via Multiparametric Programming Finite-Time

More information

Model Predictive Control For Interactive Thermal Process

Model Predictive Control For Interactive Thermal Process Model Predictive Control For Interactive Thermal Process M.Saravana Balaji #1, D.Arun Nehru #2, E.Muthuramalingam #3 #1 Assistant professor, Department of Electronics and instrumentation Engineering, Kumaraguru

More information

Model Predictive Control of Hybrid Systems by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a.

Model Predictive Control of Hybrid Systems by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. Model Predictive Control of Hybrid Systems 2009 by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/52 Hybrid Control Problem hybrid process continuous inputs continuous states

More information

Analytical approach to tuning of model predictive control for first-order plus dead time models Peyman Bagheri, Ali Khaki Sedigh

Analytical approach to tuning of model predictive control for first-order plus dead time models Peyman Bagheri, Ali Khaki Sedigh wwwietdlorg Published in IET Control Theory and Applications Received on 23rd November 2012 Revised on 14th May 2013 Accepted on 2nd June 2013 doi: 101049/iet-cta20120934 Analytical approach to tuning

More information

Robust Multi-Objective Control for Linear Systems

Robust Multi-Objective Control for Linear Systems Robust Multi-Objective Control for Linear Systems Elements of theory and ROMULOC toolbox Dimitri PEAUCELLE & Denis ARZELIER LAAS-CNRS, Toulouse, FRANCE Part of the OLOCEP project (includes GloptiPoly)

More information