Distributed and Real-time Predictive Control

Size: px
Start display at page:

Download "Distributed and Real-time Predictive Control"

Transcription

1 Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL)

2 Challenges in modern control systems Power system: - Frequency control - Voltage control Customer: - Control of building networks - Control of flexible loads and storage capacities i4energy seminar: 12pm, 310 SDH "The Role of Supply-Following Loads in Highly Renewable Electricity Grids, Jay Taneja Courtesy of Large-scale, complex system Constraints Uncertainties High performance and safety Composed of coupled subsystems Often high-speed dynamics Computation and communication constraints 2

3 Challenges in modern control systems Traffic network Power network Courte sy of Courtesy of Dr. Pu Wang Robotics Courtesy of IDSC, ETH Large-scale, complex system Constraints Uncertainties High performance and safety Composed of coupled subsystems Often high-speed dynamics Computation and communication constraints 3

4 Model Predictive Control (MPC) " A High Performance Method for Constrained Control N 1 u (x) := argmin V f (x N )+ l(x k,u k ) k=0 x 0 = x x k+1 = f (x k,u k ) (x k,u k ) X U x N X f state x system output y x 1 Each sample time: 1. Measure / estimate state 2. Solve optimization problem for entire planning window 3. Implement only the first control action x 0 = x X f x5 x4 x 2 x 3 4

5 Model Predictive Control (MPC) " A High Performance Method for Constrained Control N 1 u (x) := argmin V f (x N )+ l(x k,u k ) k=0 x 0 = x x k+1 = f (x k,u k ) (x k,u k ) X U x N X f state x system output y Classical MPC theory: J High performance J Recursive constraint satisfaction J Stability by design Established approach: Optimality Terminal cost and constraint 5

6 Real-time Model Predictive Control u (x) := argmin V f (x N )+ Embedded processor N 1 k=0 l(x k,u k ) x 0 = x x k+1 = f (x k,u k ) (x k,u k ) X U x N X f state x system output y Classical MPC theory: J High performance J Recursive constraint satisfaction J Stability by design Bounded computation time à Early termination à Invalidates MPC theory based on optimality 6

7 Distributed Model Predictive Control contr 1 contr 3 contr M sys 1 sys 3 sys M sys 2 contr 2 Classical MPC theory: J High performance J Recursive constraint satisfaction J Stability by design Local computation and information: à Restrictive local terminal conditions à Stability in exchange for significant conservatism 7

8 Outline: Distributed and Real-time MPC Centralized MPC theory: J Recursive constraint satisfaction J Stability by design Established approach: Optimality Terminal cost and constraint Real-time MPC: Flexibility and fast convergence through interior-point methods BUT: Variable solve-times Outline (Part I): Stability and constraint satisfaction for any real-time constraint à MPC for fast, safety-critical systems Distributed MPC: Reduced conservatism through distributed optimization BUT: Global terminal conditions Outline (Part II): Stability with larger region of attraction based on local information à Plug and Play MPC 8

9 Outline: Distributed and Real-time MPC Centralized MPC theory: J Recursive constraint satisfaction J Stability by design Established approach: Optimality Terminal cost and constraint Real-time MPC: Flexibility and fast convergence through interior-point methods BUT: Variable solve-times Outline (Part I): Stability and constraint satisfaction for any real-time constraint à MPC for fast, safety-critical systems Distributed MPC: Reduced conservatism through distributed optimization BUT: Global terminal conditions Outline (Part II): Stability with larger region of attraction based on local information à Plug and Play MPC 9

10 Stability and Invariance of Optimal MPC V N (x) = min V N (x,u) :=V f (x N )+ N 1 i=0 x T i Qx i + u T i Ru i x 0 = x x i+1 = Ax i + Bu i Cx i + Du i b x N X f x 1 = x + Assumptions:1. X f X is invariant x 2 X f ) Ax + Bu f (x) 2 X f x 0 = x Ax 5 + Bu f (x 5 ) X f x 2 2. V f (x) is a Lyapunov function in X f V f (Ax + Bu f (x)) V f (x) apple l(x,u f (x)) x 5 x 4 x 3 Theorem: V N (x) is a convex Lyapunov function The feasible set is invariant under the optimal MPC controller 10

11 Stability and Invariance of Optimal MPC V N (x) = min V N (x,u) :=V f (x N )+ N 1 i=0 x T i x 0 = x Qx i + u T i Ru i x i+1 = Ax i + Bu i Cx i + Du i b x N X f x 1 = x + Assumptions:1. X f X is invariant x 2 X f ) Ax + Bu f (x) 2 X f x 0 = x Ax 5 + Bu f (x 5 ) X f x 2 2. V f (x) is a Lyapunov function in X f V f (Ax + Bu f (x)) V f (x) apple l(x,u f (x)) x 5 x 4 x 3 Proof: Shifted sequenceu =[u1,...,u N 1,Kx N ] is feasible à Recursive feasibility and invariance decreases the cost V N (x + ) V N (x) VN (x + ) V N (x) l(x,u 0 ) < 0 à V N (x) is a Lyapunov function 11

12 Real-Time MPC Controller Synthesis Large-scale, ms Interior point methods Modify controller to be robust to time constraints Medium-scale, us Gradient approaches Bound computation time a priori Small-scale, ns Pre-compute controller Fixed time online x Generic u x Deterministic u x optimization optimizer code Analytic expression for control law u Flexibility Speed Ideal approach is problem specific 12

13 Real-time MPC using interior-point methods Real-time online MPC: Guarantee that within the real-time constraint a feasible solution satisfying stability criteria for any admissible initial state is found. 13

14 Real-time MPC using interior-point methods Real-time online MPC: Guarantee that within the real-time constraint Early termination a feasible solution Warm-start satisfying stability criteria for any admissible initial state is found. x + x Suboptimal solution Warm-start Online optimization 14

15 Real-time MPC using interior-point methods Real-time online MPC: Guarantee that within the real-time constraint Early termination a feasible solution Warm-start satisfying stability criteria for any admissible initial state is found. Many recent codes have demonstrated that extreme speeds are possible OOQP Object-oriented software for quadratic programming CVXGEN Code Generation for Convex Optimization qpoases Online Active Set Strategy QPSchur A dual, active-set, Schurcomplement method for quadratic programming but cannot guarantee stability in a real-time setting! 15

16 Example: Effect of limited computation time Closed loop trajectory: Optimal control law Unstable example x + = x u x 1 5, 5 x 2 1 u 1,N =5,Q= I,R =1 x x 1 Closed loop trajectory: Optimization stopped after 4 iterations = max computation time of 21ms Computation time [s] 3 2 x Time Step Limited computation time => No stability properties 16

17 Example: Stability under proposed real-time method x Closed loop trajectory: Optimal control law Proposed real-time MPC method" stopped after 4 online iterations x 1 Closed loop trajectory: Optimization stopped after 4 iterations = max computation time of 21ms Computation time [s] 3 2 x 10-4 Unstable example x + = x u x 1 5, 5 x 2 1 u 1,N =5,Q= I,R = Time Step Real-time robust MPC : Nearly optimal and satisfies time constraints 17

18 Loss of stability guarantee in real-time Requirement for stability: Lyapunov function à Use of MPC cost as Lyapunov function à Key condition: Decrease of MPC cost at every time step Using interior-point methods this condition can be violated even when initializing with a stabilizing sequence, e.g. the shifted sequence Example: Barrier interior-point method Minimize augmented cost min z f (z) Fz = Ex Gz V N (x t, u t ) <V N (x t 1, u t 1 ) d min z f (z) µ Fz = Ex m i=1 log( G i z + d i ) z * z * (10) à Decrease in augmented cost does not enforce a decrease in MPC cost à Steady-state offset for μ 0 18

19 Real-time stability guarantees Goal: Ensure that suboptimal cost is Lyapunov function Introduce Lyapunov constraint : Enforces decrease in suboptimal MPC cost at each iteration Theorem: V N (xt, u t ) V N (x t 1, u t 1 ) ɛ x t 1 2 Q (Quadratic constraint) Suboptimal cost for any feasible solution to real-time problem provides Lyapunov function à Stability for any real-time constraint If We can provide (strictly) feasible solution for Lyapunov constraint in real-time Key: Ensure that epsilon progress is always possible without optimization à Technique based on warm-starting from previous sampling time! We can solve quadratically constrained QPs with modified structure 19

20 Computation times on Intel Atom for QP CVXGEN 10 FORCES Oscillating masses: QP with - box constraints - diagonal cost Time per" 10 3 iteration (s) μs Number of masses (Number of states/2) More details in [Domahidi, et al., ACC 2012]. forces.ethz.ch 20

21 Computation times on Intel Atom for QP 1 10 FORCES RT 2 CVXGEN 10 FORCES Oscillating masses: QP with - box constraints - diagonal cost Time per" 10 3 iteration (s) FORCES RT is stabilizing for " all numbers of iterations! 207 μs is obtainable Other methods ~10 iterations μs QCQP with - quadr. terminal set - real-time constr Number of masses (Number of states/2) More details in [Domahidi, et al., ACC 2012]. forces.ethz.ch 21

22 Summary: Real-Time MPC Real-time online MPC: Guarantee that within the real-time constraint Early termination a feasible solution Warm-start satisfying stability criteria Lyapunov constraint for any admissible initial state is found. Optimal MPC requires unknown computation time à Fast systems require theory of real-time MPC Real-time method provides stability guarantees for arbitrary time constraints Extension to robust tube-based MPC Extension to tracking (more involved) Possible to achieve millisecond solve-times on inexpensive hardware Real-time MPC still faster than solvers without guarantees [Zeilinger, et al., Automatica 2013, accepted], [Domahidi, et al., CDC 2012] 22

23 Outline: Distributed and Real-time MPC Centralized MPC theory: J Recursive constraint satisfaction J Stability by design Established approach: Optimality Terminal cost and constraint Real-time MPC: Flexibility and fast convergence through interior-point methods BUT: Variable solve-times Outline (Part I): Stability and constraint satisfaction for any real-time constraint Distributed MPC: Reduced conservatism through distributed optimization BUT: Global terminal conditions Outline (Part II): Stability with larger region of attraction based on local information 23

24 Distributed Model Predictive Control (MPC) Communication with neighbours N i Cooperative objective l(x,u)= M i=1 l i(x i,u i ) contr 1 contr 3 contr M sys 1 sys 3 sys M sys 2 contr 2 Coupled linear dynamics = M j=1 A ijx j + B i u i = A Ni x Ni + B i u i x + i Independent constraints x i X i u i U i How to ensure stability and constraint satisfaction without central coordination? 24

25 Distributed Model Predictive Control (MPC) Plug and Play MPC: Allow subsystems to join or leave the network contr 1 contr 3 contr M sys 1 sys 3 sys M sys 2 contr 2 sys 4 contr 4 Modified dynamics x + i = j N A i ij x j + B i u i How to maintain stability and constraint satisfaction during network changes? 25

26 Distributed Optimization Requires Structure min f i (y i ) y i Y i A i y i = c Distributed optimization requires that the problem is structured Example: Dual Decomposition g( ) = min f i (y i )+ T A i y i c = min f i (y i )+ y i Y i y i Y i T A i y i Gradient of the dual function: g( )= A i y i ( ) c Gradient-based approach + = + g( ) Many variants on this theme (ADMM, AMA,...) Optimal values y i* Local optimization" Dual update Consensus 26

27 Two Conflicting Requirements min V f (x N )+ s.t. x 0 = x NX 1 i=0 x i+1 = Ax i + Bu i (x i,u i ) 2 X U x N 2 X f l(x i,u i ) Plant A, B structured X, U distributed l(x,u) distributed 1 Stability and invariance if: 1. X f X is invariant x X f Ax + Bu f (x) X f Dense Dense 2. V f (x) is a Lyapunov function in X f V f (Ax + Bu f (x)) V f (x) l(x,u f (x)) 2 Structured optimization Terminal cost & constraints: X f = Xf 1 X f M V f (x) = Vf k (x Nk ) k=1 u f (x) =[u 1 f (x N1 ),...,u M f (x NM )] T Goal: Satisfy both requirements without central coordination à Online & offline optimization structured according to system coupling 27

28 Structured Lyapunov Function Lyapunov requirement: V f (x + ) V f (x) l(x,u f (x)) Structure requirement: V f (x) =Vf 1 (x 1 )+ + Vf M (x M ) Idea: Allow local increase while requiring a global decrease Theorem: [Jokic, Lazar, 2009] V f (x) := M i=1 V i f (x Ni ) is a Lyapunov function if V i f (x + i ) V i f (x i ) l i (x Ni )+ i (x Ni ) M i=1 i(x Ni ) 0 Possible local increase Global decrease J Global Lyapunov function à Stability 28

29 Structured Invariant Set Invariance requirement: x X f x + X f Structure requirement: X f ( )=Xf 1 ( 1 ) Xf M ( M ) Idea: Level sets of a Lyapunov function are invariant M X f = x V f (x) = Vf i (x Ni ) i=0 Problem: This terminal constraint couples all sub-systems Want a condition that can be tested in a distributed fashion X i f ( i )={x V i f (x Ni ) i} where M i=0 i = Xf i ( i) V f (x i ) i V f (x + i ) i V i f (x + i ) V i f (x i ) l i (x Ni,u i f (x Ni )) + i (x Ni ) 0 29

30 Structured Dynamic Invariant Set Invariance requirement: x X f x + X f Structure requirement: X f ( )=Xf 1 ( 1 ) Xf M ( M ) Define auxiliary dynamics, with the same structure as the system dynamics: + i = i + i (x Ni ) Choose initial i i x Vf i(x N i ) X Theorem: 1. Time-varying terminal set Xf i ( i )={x Vf i (x i ) i} is invariant 2. All state and input constraints are satisfied in X f ( ) Proof: From 1. Vf i (x + 2. X f ( ) X X f ( + ) X x i X i f ( i ) x + i X i f ( + i ) + i = i + i(x Ni ) i i ) Vf i (x i ) l i (x Ni,uf i (x Ni )) + i (x Ni ) i + i (x Ni )= + i 30

31 Structured Dynamic Invariant Set Invariance requirement: x X f x + X f Structure requirement: X f ( )=Xf 1 ( 1 ) Xf M ( M ) Define auxiliary dynamics, with the same structure as the system dynamics: + i = i + i (x Ni ) Choose initial i i x Vf i(x N i ) X Theorem: 1. Time-varying terminal set Xf i ( i )={x Vf i (x i ) i} is invariant x i X i f ( i ) x + i X i f ( + i ) 2. All state and input constraints are satisfied in X f ( ) J Recursive feasibility 31

32 Distributed MPC Online Control Structured MPC problem min s.t. M i=1 N 1 Vf i (x i (N)) + x i (0) = x i k=0 l(x i (k),u i (k)) x i (k + 1) = A ii x i (k)+b i u i (k)+ (x i (k),u i (k)) X i U i x i (N) X i f ( i ) j N i A ij x j (k) u i + i = i + (x Ni ) 32

33 Distributed MPC - Synthesis and Online Control Vi f (x i )=xi T P i x i i (x Ni )=x T N i ix Ni u f i (x N i )=K Ni x Ni u i + i = i + x T N i (N) Ni x Ni (N) No central coordination required! 33

34 Computational example Chain of inverted pendulums (unstable) Linearized around the origin States: Angle and angular velocity of each pendulum Inputs: Torque at each pivot 34

35 Computational example Closed-Loop Simulation Angle i Input T i Simulation step Pend.1, centr. MPC (cost 9.021) Pend.2 centr. MPC (cost 9.021) Pend.1, distr. MPC (cost 9.360) Pend.2, distr. MPC (cost 9.360) Pend. 1, distr. MPC X f =0 (cost ) Pend. 2, distr. MPC X f =0 (cost ) Simulation step 5 Pendulums, alternating direction method of multipliers, 100 iterations. Initially all pendulums in origin, only pendulum 1 is deflected. Cost of proposed method only 4% higher than centralized MPC and 21% lower than for a trivial terminal set. 35

36 Computational example Local Terminal Sets Sizes of local terminal sets change dynamically 36

37 Computational example Region of Attraction φ 1,max MPC prediction horizon Centr. MPC Distr. MPC Distr. MPC X f = 0 Maximum feasible deflection of the first pendulum vs. prediction horizons Short prediction horizons: Region of attraction for proposed method significantly larger than for trivial terminal set Long prediction horizons: All methods converge to the same maximum control invariant set 37

38 Distributed Model Predictive Control (MPC) Plug and Play MPC: Allow subsystems to join or leave the network contr 1 contr 3 contr M sys 1 sys 3 sys M sys 2 contr 2 sys 4 contr 4 Modified dynamics x + i = j N A ij x j + B i u i i C R Maintain stability and recursive feasibility during network changes: Adapt local control laws of subsystems and neighbours Ensure feasibility of the modified control laws 38

39 Preparation for Plug and Play operation: Plug and Play operation = subsystems join/leave network and modified local control law is applied contr 1 sys 1 sys 2 contr 2 contr 3 sys 3 sys 4 contr 4 contr M sys M Redesign Phase: Adapt local control laws of subsystems and neighbours Compute new local terminal costs Ṽf i (x i ) and constraint sets X f i ( i ) for (virtually) modified network Transition Phase: Ensure feasibility of the modified MPC problem Compute a steady-state for Plug and Play operation such that: - Steady-state is a feasible initial state for the modified MPC problem - System can be controlled to the steady-state from the current state If steady-state can be found - Control system to steady-state - Permit plug and play operation Else - Reject plug and play operation 39

40 Preparation for Plug and Play operation: Plug and Play operation = subsystems join/leave network and modified local control law is applied contr 1 sys 1 sys 2 contr 2 contr 3 sys 3 sys 4 contr 4 contr M sys M Redesign Phase: Adapt local control laws of subsystems and neighbours Compute new local terminal costs Ṽf i (x i ) and constraint sets X f i ( i ) for (virtually) modified network Transition Phase: Ensure feasibility of the modified MPC problem Compute a steady-state for Plug and Play operation such that: - Steady-state is a feasible initial state for the modified MPC problem - System can be controlled to the steady-state from the current state If steady-state can be found - Control system to steady-state - Permit plug and play operation Else - Reject plug and play operation Plug and and play synthesis and control via distributed optimization 40

41 Computational example Area Generation Control Four power generation areas with load frequency control Model linearized around equilibrium (Saadat, 2002; Riverso, et al. 2012) ż i = A ij z i + B i v i + L i P Li 1" j N i Goals: - Restore frequency, follow load change P L1 = 0.15, P L3 = Allow fifth area to join the network 2" 3" 5" 4" x [1] 2 x [5] Area t [s] x 10 3 Area 3 x [3] t [s] Area t [s] x [2] 2 x [4] x 10 3 Area t [s] x 10 3 Area t [s] Frequency deviation is controlled to zero x [1] 3 u [1] t [s] t [s] System is first regulated to steady-state and then to the origin 41

42 Computational example Area Generation Control Four power generation areas with load frequency control Model linearized around equilibrium (Saadat, 2002; Riverso, et al. 2012) ż i = A ij z i + B i v i + L i P Li j N i Goals: - Restore frequency, follow load change P L1 = 0.15, P L3 = Allow fifth area to join the network 1" 2" 3" 5" 4" α [i] 5 x α [1] α [2] α [3] α [4] α [5] t [s] Terminal set sizes change dynamically 42

43 Summary Distributed MPC Structured Lyapunov functions and dynamic invariant sets guarantee stability and invariance by design Synthesis and control via distributed optimization [Conte, et al., ACC 2012], [Conte, et al., CDC 2012] Extension to Robust Tube-based MPC and Tracking MPC [Conte, et al., ECC 2013, Conte, et al., CDC 2013, submitted] Plug and Play MPC enables network changes during closed-loop operation [Zeilinger, et al., CDC 2013, submitted] 43

44 Distributed and Real-time MPC Centralized MPC theory: J Recursive constraint satisfaction J Stability by design Established approach: Optimality Terminal cost and constraint Real-time MPC: Flexibility and fast convergence through interior-point methods BUT: Variable solve-times Outline (Part I): Stability and constraint satisfaction for any real-time constraint Distributed MPC: Reduced conservatism through distributed optimization BUT: Global terminal conditions Outline (Part II): Stability with larger region of attraction based on local information 44

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

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

Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach

Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach Johannes Köhler, Matthias A. Müller, Na Li, Frank Allgöwer Abstract Fast power fluctuations pose

More information

ALADIN An Algorithm for Distributed Non-Convex Optimization and Control

ALADIN An Algorithm for Distributed Non-Convex Optimization and Control ALADIN An Algorithm for Distributed Non-Convex Optimization and Control Boris Houska, Yuning Jiang, Janick Frasch, Rien Quirynen, Dimitris Kouzoupis, Moritz Diehl ShanghaiTech University, University of

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

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

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

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

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

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

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

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

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

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

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

Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear Model Predictive Control Tools (NMPC Tools) Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator

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

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

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

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

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 Programming

Nonlinear Programming Nonlinear Programming Kees Roos e-mail: C.Roos@ewi.tudelft.nl URL: http://www.isa.ewi.tudelft.nl/ roos LNMB Course De Uithof, Utrecht February 6 - May 8, A.D. 2006 Optimization Group 1 Outline for week

More information

Lecture 18: Optimization Programming

Lecture 18: Optimization Programming Fall, 2016 Outline Unconstrained Optimization 1 Unconstrained Optimization 2 Equality-constrained Optimization Inequality-constrained Optimization Mixture-constrained Optimization 3 Quadratic Programming

More information

ADMM and Fast Gradient Methods for Distributed Optimization

ADMM and Fast Gradient Methods for Distributed Optimization ADMM and Fast Gradient Methods for Distributed Optimization João Xavier Instituto Sistemas e Robótica (ISR), Instituto Superior Técnico (IST) European Control Conference, ECC 13 July 16, 013 Joint work

More information

Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots

Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots Alexander Herzog The Movement Generation and Control Group (Ludovic Righetti) Conflicting tasks & constraints

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

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

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

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control 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

More information

4TE3/6TE3. Algorithms for. Continuous Optimization

4TE3/6TE3. Algorithms for. Continuous Optimization 4TE3/6TE3 Algorithms for Continuous Optimization (Algorithms for Constrained Nonlinear Optimization Problems) Tamás TERLAKY Computing and Software McMaster University Hamilton, November 2005 terlaky@mcmaster.ca

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

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

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

Economic MPC for large and distributed energy systems

Economic MPC for large and distributed energy systems Economic MPC for large and distributed energy systems WP4 Laura Standardi, Niels Kjølstad Poulsen, John Bagterp Jørgensen August 15, 2014 1 / 34 Outline Introduction and motivation Problem definition Economic

More information

Whither discrete time model predictive control?

Whither discrete time model predictive control? TWCCC Texas Wisconsin California Control Consortium Technical report number 214-1 Whither discrete time model predictive control? Gabriele Pannocchia Dept. of Civil and Industrial Engineering (DICI) Univ.

More information

Technical work in WP2 and WP5

Technical work in WP2 and WP5 Technical work in WP2 and WP5 UNIZG-FER Mato Baotić, Branimir Novoselnik, Jadranko Matuško, Mario Vašak, Andrej Jokić Aachen, October 9, 2015 This project has received funding from the European Union s

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Online monitoring of MPC disturbance models using closed-loop data

Online monitoring of MPC disturbance models using closed-loop data Online monitoring of MPC disturbance models using closed-loop data Brian J. Odelson and James B. Rawlings Department of Chemical Engineering University of Wisconsin-Madison Online Optimization Based Identification

More information

Control Strategies for Microgrids

Control Strategies for Microgrids Control Strategies for Microgrids Ali Mehrizi-Sani Assistant Professor School of Electrical Engineering and Computer Science Washington State University Graz University of Technology Thursday, November

More information

Architectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids

Architectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids Architectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids Alejandro D. Domínguez-García Coordinated Science Laboratory Department of Electrical and Computer Engineering

More information

HPMPC - A new software package with efficient solvers for Model Predictive Control

HPMPC - A new software package with efficient solvers for Model Predictive Control - A new software package with efficient solvers for Model Predictive Control Technical University of Denmark CITIES Second General Consortium Meeting, DTU, Lyngby Campus, 26-27 May 2015 Introduction Model

More information

Optimal Tap Settings for Voltage Regulation Transformers in Distribution Networks

Optimal Tap Settings for Voltage Regulation Transformers in Distribution Networks Optimal Tap Settings for Voltage Regulation Transformers in Distribution Networks Brett A. Robbins Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign May 9, 2014

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

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

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

1 Computing with constraints

1 Computing with constraints Notes for 2017-04-26 1 Computing with constraints Recall that our basic problem is minimize φ(x) s.t. x Ω where the feasible set Ω is defined by equality and inequality conditions Ω = {x R n : c i (x)

More information

FPGA Implementation of a Predictive Controller

FPGA Implementation of a Predictive Controller FPGA Implementation of a Predictive Controller SIAM Conference on Optimization 2011, Darmstadt, Germany Minisymposium on embedded optimization Juan L. Jerez, George A. Constantinides and Eric C. Kerrigan

More information

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

On the Scalability in Cooperative Control. Zhongkui Li. Peking University On the Scalability in Cooperative Control Zhongkui Li Email: zhongkli@pku.edu.cn Peking University June 25, 2016 Zhongkui Li (PKU) Scalability June 25, 2016 1 / 28 Background Cooperative control is to

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

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

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

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

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

Introduction to Optimization!

Introduction to Optimization! Introduction to Optimization! Robert Stengel! Robotics and Intelligent Systems, MAE 345, Princeton University, 2017 Optimization problems and criteria Cost functions Static optimality conditions Examples

More information

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints Klaus Schittkowski Department of Computer Science, University of Bayreuth 95440 Bayreuth, Germany e-mail:

More information

Hot-Starting NLP Solvers

Hot-Starting NLP Solvers Hot-Starting NLP Solvers Andreas Wächter Department of Industrial Engineering and Management Sciences Northwestern University waechter@iems.northwestern.edu 204 Mixed Integer Programming Workshop Ohio

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

Robotics. Control Theory. Marc Toussaint U Stuttgart

Robotics. Control Theory. Marc Toussaint U Stuttgart Robotics Control Theory Topics in control theory, optimal control, HJB equation, infinite horizon case, Linear-Quadratic optimal control, Riccati equations (differential, algebraic, discrete-time), controllability,

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

Controlling Large-Scale Systems with Distributed Model Predictive Control

Controlling Large-Scale Systems with Distributed Model Predictive Control Controlling Large-Scale Systems with Distributed Model Predictive Control James B. Rawlings Department of Chemical and Biological Engineering November 8, 2010 Annual AIChE Meeting Salt Lake City, UT Rawlings

More information

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems Chapter One Introduction 1.1 Large-Scale Interconnected Dynamical Systems Modern complex dynamical systems 1 are highly interconnected and mutually interdependent, both physically and through a multitude

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

Autonomous navigation of unicycle robots using MPC

Autonomous navigation of unicycle robots using MPC Autonomous navigation of unicycle robots using MPC M. Farina marcello.farina@polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano 7 June 26 Outline Model and feedback linearization

More information

Decentralized Formation Control including Collision Avoidance

Decentralized Formation Control including Collision Avoidance Decentralized Formation Control including Collision Avoidance Nopthawat Kitudomrat Fujita Lab Dept. of Mechanical and Control Engineering Tokyo Institute of Technology FL07-16-1 Seminar 01/10/2007 1 /

More information

Distributed Stability Analysis and Control of Dynamic Networks

Distributed Stability Analysis and Control of Dynamic Networks Distributed Stability Analysis and Control of Dynamic Networks M. Anghel and S. Kundu Los Alamos National Laboratory, USA August 4, 2015 Anghel & Kundu (LANL) Distributed Analysis & Control of Networks

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Sparse quadratic regulator

Sparse quadratic regulator 213 European Control Conference ECC) July 17-19, 213, Zürich, Switzerland. Sparse quadratic regulator Mihailo R. Jovanović and Fu Lin Abstract We consider a control design problem aimed at balancing quadratic

More information

Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control

Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control SICE Journal of Control, Measurement, and System Integration, Vol. 10, No. 2, pp. 039 052, March 2017 Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control

More information

Stochastic dynamical modeling:

Stochastic dynamical modeling: Stochastic dynamical modeling: Structured matrix completion of partially available statistics Armin Zare www-bcf.usc.edu/ arminzar Joint work with: Yongxin Chen Mihailo R. Jovanovic Tryphon T. Georgiou

More information

Linear programming. Saad Mneimneh. maximize x 1 + x 2 subject to 4x 1 x 2 8 2x 1 + x x 1 2x 2 2

Linear programming. Saad Mneimneh. maximize x 1 + x 2 subject to 4x 1 x 2 8 2x 1 + x x 1 2x 2 2 Linear programming Saad Mneimneh 1 Introduction Consider the following problem: x 1 + x x 1 x 8 x 1 + x 10 5x 1 x x 1, x 0 The feasible solution is a point (x 1, x ) that lies within the region defined

More information

Algorithm-Hardware Co-Optimization of Memristor-Based Framework for Solving SOCP and Homogeneous QCQP Problems

Algorithm-Hardware Co-Optimization of Memristor-Based Framework for Solving SOCP and Homogeneous QCQP Problems L.C.Smith College of Engineering and Computer Science Algorithm-Hardware Co-Optimization of Memristor-Based Framework for Solving SOCP and Homogeneous QCQP Problems Ao Ren Sijia Liu Ruizhe Cai Wujie Wen

More information

Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions

Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions Preprints of the 19th World Congress The International Federation of Automatic Control Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions Christian Feller Christian Ebenbauer

More information

Nonlinear Optimization for Optimal Control

Nonlinear Optimization for Optimal Control Nonlinear Optimization for Optimal Control Pieter Abbeel UC Berkeley EECS Many slides and figures adapted from Stephen Boyd [optional] Boyd and Vandenberghe, Convex Optimization, Chapters 9 11 [optional]

More information

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

SYNTHESIS OF ROBUST DISCRETE-TIME SYSTEMS BASED ON COMPARISON WITH STOCHASTIC MODEL 1. P. V. Pakshin, S. G. Soloviev SYNTHESIS OF ROBUST DISCRETE-TIME SYSTEMS BASED ON COMPARISON WITH STOCHASTIC MODEL 1 P. V. Pakshin, S. G. Soloviev Nizhny Novgorod State Technical University at Arzamas, 19, Kalinina ul., Arzamas, 607227,

More information

On Generalized Primal-Dual Interior-Point Methods with Non-uniform Complementarity Perturbations for Quadratic Programming

On Generalized Primal-Dual Interior-Point Methods with Non-uniform Complementarity Perturbations for Quadratic Programming On Generalized Primal-Dual Interior-Point Methods with Non-uniform Complementarity Perturbations for Quadratic Programming Altuğ Bitlislioğlu and Colin N. Jones Abstract This technical note discusses convergence

More information

Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems

Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems D. Georges, Control Systems Dept - Gipsa-lab, Grenoble INP Workshop on Irrigation Channels and Related Problems,

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

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

Structured State Space Realizations for SLS Distributed Controllers

Structured State Space Realizations for SLS Distributed Controllers Structured State Space Realizations for SLS Distributed Controllers James Anderson and Nikolai Matni Abstract In recent work the system level synthesis (SLS) paradigm has been shown to provide a truly

More information

Australian Journal of Basic and Applied Sciences, 3(4): , 2009 ISSN Modern Control Design of Power System

Australian Journal of Basic and Applied Sciences, 3(4): , 2009 ISSN Modern Control Design of Power System Australian Journal of Basic and Applied Sciences, 3(4): 4267-4273, 29 ISSN 99-878 Modern Control Design of Power System Atef Saleh Othman Al-Mashakbeh Tafila Technical University, Electrical Engineering

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

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

Lecture 5 Linear Quadratic Stochastic Control

Lecture 5 Linear Quadratic Stochastic Control EE363 Winter 2008-09 Lecture 5 Linear Quadratic Stochastic Control linear-quadratic stochastic control problem solution via dynamic programming 5 1 Linear stochastic system linear dynamical system, over

More information

arxiv: v2 [math.oc] 15 Jan 2014

arxiv: v2 [math.oc] 15 Jan 2014 Stability and Performance Guarantees for MPC Algorithms without Terminal Constraints 1 Jürgen Pannek 2 and Karl Worthmann University of the Federal Armed Forces, 85577 Munich, Germany, juergen.pannek@googlemail.com

More information

An overview of distributed model predictive control (MPC)

An overview of distributed model predictive control (MPC) An overview of distributed model predictive control (MPC) James B. Rawlings Department of Chemical and Biological Engineering August 28, 2011 IFAC Workshop: Hierarchical and Distributed Model Predictive

More information

Optimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30

Optimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30 Optimization Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30 Unconstrained optimization Outline 1 Unconstrained optimization 2 Constrained

More information

You should be able to...

You should be able to... Lecture Outline Gradient Projection Algorithm Constant Step Length, Varying Step Length, Diminishing Step Length Complexity Issues Gradient Projection With Exploration Projection Solving QPs: active set

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Lyapunov Stability - I Hanz Richter Mechanical Engineering Department Cleveland State University Definition of Stability - Lyapunov Sense Lyapunov

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

Verteilte modellprädiktive Regelung intelligenter Stromnetze

Verteilte modellprädiktive Regelung intelligenter Stromnetze Verteilte modellprädiktive Regelung intelligenter Stromnetze Institut für Mathematik Technische Universität Ilmenau in Zusammenarbeit mit Philipp Braun, Lars Grüne (U Bayreuth) und Christopher M. Kellett,

More information

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS Jean-Claude HENNET Eugênio B. CASTELAN Abstract The purpose of this paper is to combine several control requirements in the same regulator design

More information

Homework 5 ADMM, Primal-dual interior point Dual Theory, Dual ascent

Homework 5 ADMM, Primal-dual interior point Dual Theory, Dual ascent Homework 5 ADMM, Primal-dual interior point Dual Theory, Dual ascent CMU 10-725/36-725: Convex Optimization (Fall 2017) OUT: Nov 4 DUE: Nov 18, 11:59 PM START HERE: Instructions Collaboration policy: Collaboration

More information

Optimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4.

Optimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4. Optimal Control Lecture 18 Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen Ref: Bryson & Ho Chapter 4. March 29, 2004 Outline Hamilton-Jacobi-Bellman (HJB) Equation Iterative solution of HJB Equation

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

Real-Time Integer Optimal Control on FPGA Bartolomeo Stellato and Paul Goulart

Real-Time Integer Optimal Control on FPGA Bartolomeo Stellato and Paul Goulart Real-Time Integer Optimal Control on FPGA and Paul Goulart CDC 2016 Dec 12, 2016 Las Vegas, NV, USA Medium-voltage drives market is worth 4bln $. and is growing 10% every year! Power Distribution Grid

More information

Sparse, stable gene regulatory network recovery via convex optimization

Sparse, stable gene regulatory network recovery via convex optimization Sparse, stable gene regulatory network recovery via convex optimization Arwen Meister June, 11 Gene regulatory networks Gene expression regulation allows cells to control protein levels in order to live

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

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

Pontryagin s maximum principle

Pontryagin s maximum principle Pontryagin s maximum principle Emo Todorov Applied Mathematics and Computer Science & Engineering University of Washington Winter 2012 Emo Todorov (UW) AMATH/CSE 579, Winter 2012 Lecture 5 1 / 9 Pontryagin

More information