Robust Model Predictive Control

Size: px
Start display at page:

Download "Robust Model Predictive Control"

Transcription

1 Robust Model Predictive Control Motivation: An industrial C3/C4 splitter: MPC assuming ideal model: MPC considering model uncertainty

2 Robust Model Predictive Control Nominal model of the plant: 1 = G () z D () z N () z Norm-bounded uncertainty: Gz ( ) = G( z) + [ ] Gz ( ) = G( z) 1+ 1 [ ] [ ] Gz ( ) = D( z) + N( z) + D N Uncertainty is measured through the H infinity norm

3 Closed Loop with Model Uncertainty K(z) stabilizes the nominal plant G (z) Additive uncertainty: Gz ( ) = G ( z) + ( ) 1 M ( z) = K( z) I + G ( z) K( z) Small gain theorem: σ jωt ( M e ) ( ) < 1 ( ) 1 jωt jωt jωt σ Ke ( ) I+ Ke ( ) G( e ) < 1

4 Closed Loop Stability Multiplicative Uncertainty Multiplicative uncertainty: Gz ( ) = G( z) [ 1+ ] ( ) 1 M( z) = K( z) G ( z) I + KG ( Z) Small gain theorem: σ jωt ( M e ) ( ) < 1 ( ) 1 jωt jωt jωt jωt σ Ke ( ) G( e ) I+ Ke ( ) G( e ) < 1

5 Robust Stability of DMC Question: How much model uncertainty a well tuned DMC can tolerate?

6 Robust Stability of the Unconstrained DMC Predicting Model { } [ y] = A[ y] + B u k + K y C[ y] ( 1) F k k/ k k 1/ k 1 k/ k 1 [ ] [ ] y = A y + B u( k 1) k/ k 1 k 1/ k 1 y= y( k) y( k+ 1)! y( k+ n h ) T T T Iny! S1 Iny Iny! S I 2 ny A = " " " # ", B = ", KF = ",! Iny S nh Iny I! ny S nh + 1 I ny T S i S1,1, i S1,2, i! S1, nu, i S2,1, i S2,2, i! S 2, nu, i = " " # " Sny,1, i Sny,2, i! Sny, nu, i [ ] / yk ( ) = C y k k C = C = I ny!

7 Robust Stability of the Unconstrained DMC True Plant Model [ ] [ ] y = A y + B u ( k ) k/ k k 1/ k 1 DMC control law [ ] ( ) { T } 1 T ( ) [ ] { } { [ ] } m T m T m T sp sp k s n n n k/ k MPC k/ k u = N S Q QS + R R S Q QN y y = K y y [ u] = u( k) u( k + 1)! u( k + m 1) k T T T T N N I = ny. n ( ny. n) ( ny.( nh 1) ) I = ( ) (.( 1) ) s nu nu nu m S m n S1! S2 S1! = " " # " Sm Sm 1! S1 " " " Sn Sn 1! Sn m+ 1

8 Robust Stability of the Unconstrained DMC Combining predicting model and plant y A y B uk ( 1) y = K CA ( I K C) A y + B+ K C( B B) k/ k F F k 1/ k 1 F sp sp y y y y uk ( ) = K = K [ ] MPC sp sp y y y y k/ k k / k Additive uncertainty B = B+ S = T T T S S1 S! 2 S nh + 1 T

9 Robust Stability of the Unconstrained DMC Closed loop with DMC [ $ ] φ [ $ ] β 1 β 2 y = y + uk ( ) + uk ( ) k+ 1/ k+ 1 k/ k A = KFCA ( I KFC) A φ 1 B β = B sp y y uk ( ) = K y sp y I ' β2 = S = 2 KFC β S k/ k ' 1 2 M( z) = K I + ( zi φ) β K ( zi φ) β

10 Robust Stability of the Unconstrained DMC Example 1 Gs () s+ 1 5s+ 1 = s s + 1 DMC parameters: T=5, n=12, m=5, Q=diag(1,1), R=diag(.3,.3) Question: What is the max size of 11, 12, 21 and 22 such that DMC will remain stable? Response: DMC will be stable for S not larger than σ ( ) = min 1 S ω ωti σ M( e ) ' 1 2 M( z) = K I + ( zi φ) β K ( zi φ) β

11 Example 1 DMC with: T=5, n=12, m=5, Q=diag(1,1), R=diag(.3,.3) min 1 ωti = ω σ M( e ) The approximate bounds are: S.13 S S +.13 i= 1,2; j= 1,2; l = 1,,12 i, j, l i, j, l i, j, l Or:.13 i, j +.13 i= 1, 2; j = 1, 2

12 Example 1 Stability bounds are very conservative S.13 S S +.13 i= 1,2; j= 1,2; l = 1,,12 i, j, l i, j, l i, j, l s+ 1 5s+ 1 Gs () = s s + 1

13 Example 1 Stability bounds are very conservative S.3 S S +.3 i= 1,2; j= 1,2; l = 1,,12 i, j, l i, j, l i, j, l s+ 1 5s+ 1 Gs () = s s + 1

14 Example 1 Stability bounds are very conservative s+ 1 5s+ 1 Gs () = s s + 1

15 Robust Stability - Multiplicative gain uncertainty y A y B uk ( 1) y = K CA ( I K C) A y + B+ K C( B B) k/ k F F k 1/ k 1 F B ( 1, ) = B + ij ij i j B = B+ S1,1! S1,2!! S1, nu! S2,1 S2,2 S2, nu!!!! S = " " # " " " # "! " " # "! Sny,1! Sny,2!! Sny, nu = S$ N S K u S 1! 1,1 " "! 1 #! " ny,1 1! # " "! " 1, nu 1! 1 #! ny, nu " "! "! 1 & '('') nu [ $ ] φ [ $ ] β 1 β 2 y = y + uk ( ) + uk ( ) k+ 1/ k+ 1 k/ k A = KFCA ( I KFC) A B φ β1 = B β2 = K Nu = β2 KNu KFCB$ B$ $

16 Robust Stability - Multiplicative gain uncertainty = $ 2 M( z) = Nu K I + ( zi φ) β K ( zi φ) β

17 Example 1 DMC with: T=5, n=12, m=5, Q=diag(1,1), R=diag(.3,.3) 1.77(1 + 11) 5.88(1 + 12) 6s+ 1 5s+ 1 Gs () = 4.41(1 + 21) 7.2(1 + 22) 44s s + 1 min 1 ωti =.112 ω σ M( e ) The approximate bounds are: = 1, 2; = 1, 2 i, j i j

18 Example 1 Gain uncertainty - Stability bounds are not so conservative = 1, 2; = 1, 2 i, j i j 1.77(1.11) 5.88(1 +.11) 6s+ 1 5s+ 1 Gs () = 4.41(1 +.11) 7.2(1.11) 44s s + 1

19 Example 1 Gain uncertainty - Stability bounds are not so conservative but misses some particular systems = 1, 2; = 1, 2 i, j i j 1.77(1 +.5) s+ 1 5s+ 1 Gs () = s s + 1

20 Robust Stability with H Approach -The ranges of general unstructured model uncertainties where DMC is guaranteed to be stable are quite conservative. Less conservative bounds can be obtained by taking into account the structure of the uncertainty. However, the results are still not useful for practical applications. -The procedure does not account for constraints on the inputs and input moves. When a constraint becomes active, the closed loop system may become unstable, even if uncertainty is smaller than the maximum uncertainty tolerated by the unconstrained DMC controller.

21 Robust MPC with Infinite Horizon IHMPC (regulator case): x( k + 1) = Ax( k) + Bu( k) yk ( ) = Cxk ( ) Control objective: min uk ( ), uk ( + 1),, uk ( + m 1) J k T m 1 J = xk ( + i) Qxk ( + i) + uk ( + j) Ruk ( + j) k min i= j= max u u( k + j) u ; j =,1,!, m 1 T

22 Robust MPC with Infinite Horizon IHMPC (regulator case) for stable systems: min uk ( ), uk ( + 1),, uk ( + m 1) min m J max u u( k + j) u ; j =,1,!, m 1 k m 1 T T T J = x( k + j) Q x( k + j) + x( k + m) Px( k + m) + u( k + j) Ru( k+ j) k j= j= T A PA P = Q Advantage: The closed-loop is stable for any set of tuning parameters Drawback: Cannot be applied to the set point tracking case Model is written in terms of u u ss and y y ss

23 Robust MPC with Infinite Horizon Robust IHMPC (regulator case): x( k + 1) = Ax( k) + Bu( k) yk ( ) = Cxk ( ) θ = Multi plant system: Ω *{ θ θ θ },,, L 1 2 ( A, B) True plant: θ = ( A, B ) θ Ω T T T T Nominal plant: θ = ( A, B ) θ Ω N N N N m m 1 T T T k, θi θi θi θi θi θi j= j= J = xk ( + j) Qxk ( + j) + xk ( + m) Pxk ( + m) + uk ( + j) Ruk ( + j) T θi θi θi θi A PA P = Q

24 Robust MPC with Infinite Horizon Robust IHMPC (regulator case) is obtained from the solution to: min uk ( ), uk ( + 1),..., uk ( + m 1) Subject to: J k, i k, min J k, θn Jˆ θ θ θ i Ω i max u u( k + j) u ; j =,1,!, m 1 * * * uk = u ( k) u ( k + 1) u ( k + m 1)! k J ˆ ( i = 1,..., L ) k, θi is obtained with the following control sequence: * * uˆ k = u ( k) u ( k + m 2)! k 1 Robust IHMPC (regulator) cannot be applied to the set-point tracking: ˆ Jk, θ i is not bounded for all plants θi Ω with different gains.

25 Extended Infinite Horizon MPC Process model in the incremental form: s s s x ( k+ 1) I ny x ( k) B = + uk ( ) d d d x ( k+ 1) F x ( k) B yk ( ) s x ( k) = I Ψ ny uk ( ) = uk ( ) uk ( 1) d x ( k) Control objective: m 1 T T T k = (( + ) δ k) (( + ) δ k) + ( + ) ( + ) +δk δk j= j= V e k j Q e k j u k j R u k j S ek ( + j) = yk ( + j) y sp

26 Extended IHMPC Problem P2: min u k, δ k V k Subject to: m T k ( k) ( k) d T d j= V = e( k + j) δ Q e( k + j) δ + x ( k + m) Qx ( k + m) m-1 T T + uk ( + j) R uk ( + j) +δ Sδ j= T T T Q F QF = F Ψ QΨF $ B$ s = [ B s! B s ] s s e ( k) + B u k δ k = min max u u( k + j) u max k &''('') j max! i= u u( k 1) + u( k + i) u ; j =,1,, m 1 k m k [ ( ) ( 1)! ( 1) ] u = u k u k + u k + m k

27 Extended Robust IHMPC Problem P3: Subject to: min Vk, θn, uk δ k, θi, i= 1,..., L s e ( k) + B$ u δ = i = 1,..., L s i k k, θ i min max u u( k + j) u max j max! i= u u( k 1) + u( k + i) u ; j =,1,, m 1 V Vˆ i = 1,..., L ˆ Vk, θ k, θ k, θ i i i δ ˆk k, θi is computed with: u and * * uˆ = ( ) ( + 2) k u k! u k m k 1 s e ( k) + B$ uˆ δ ˆ = i= 1,..., L s i k k, θi ˆ

28 Robust Extended IHMPC Example 2 : The high purity distillation column y1( s) (1 + γ1).6147(1 +γ2) u1( s) = y ( s) 22.98s (1 +γ ).982(1 +γ ) u ( s) Ω.4 γ1, γ2.4 Ω [(,) (.4,.4) (.4,.4) (.4,.4) (.4,.4)] Tuning parameters of RE-IHMPC: T = 2, m = 3, Q = diag(1, 1), R = diag(1-2,1-2 ), S = diag(1 2,1 2 ), u max =.25, u max = 1.5, u min = -1.5

29 Example 2 Nominal model: ( γ, γ ) = (,) 1 2 Case 1: true plant is ( γ1, γ 2) = (,) Case 2: true plant is ( γ1, γ 2) = (.4,.4) Case 3: true plant is ( γ, γ ) = (.4,.4) 1 2 ( ) (----) ( )

30 Example 2 Nominal model: ( γ, γ ) = (,) 1 2 Case 1: true plant is ( γ1, γ 2) = (,) Case 2: true plant is ( γ1, γ 2) = (.4,.4) Case 3: true plant is ( γ, γ ) = (.4,.4) 1 2 ( ) (----) ( )

31 Example 2 RE-IHMPC with input saturation: Case 2: with u max =.5

32 Robust Stability with IHMPC Advantages: -Quite large ranges of model uncertainties can be considered in the MPC control law computation. -The structure of MPC is preserved (constraints are included) and can be implemented in practice. -Performance is expected to deteriorate if uncertainty is too large but better than the controller with nominal model. Disadvantages: -Computer effort tends to be larger than in the nominal MPC. Should be applied only in subsystems where uncertainty is critical. -Still lacking a practical solution to integrating and unstable systems.

4F3 - Predictive Control

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

More information

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

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

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

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

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

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

More information

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

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

More information

Model Predictive Control Short Course Regulation

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

More information

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

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 17: Robust Stability Readings: DDV, Chapters 19, 20 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology April 6, 2011 E. Frazzoli

More information

Optimizing Economic Performance using Model Predictive Control

Optimizing Economic Performance using Model Predictive Control Optimizing Economic Performance using Model Predictive Control James B. Rawlings Department of Chemical and Biological Engineering Second Workshop on Computational Issues in Nonlinear Control Monterey,

More information

CDS Final Exam

CDS Final Exam CDS 22 - Final Exam Instructor: Danielle C. Tarraf December 4, 2007 INSTRUCTIONS : Please read carefully! () Description & duration of the exam: The exam consists of 6 problems. You have a total of 24

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

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

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

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu Motivating Example Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]

More information

Integral action in state feedback control

Integral action in state feedback control Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /

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

Digital Control Systems State Feedback Control

Digital Control Systems State Feedback Control Digital Control Systems State Feedback Control Illustrating the Effects of Closed-Loop Eigenvalue Location and Control Saturation for a Stable Open-Loop System Continuous-Time System Gs () Y() s 1 = =

More information

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

5. Observer-based Controller Design

5. Observer-based Controller Design EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1

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

Outline. Linear regulation and state estimation (LQR and LQE) Linear differential equations. Discrete time linear difference equations

Outline. Linear regulation and state estimation (LQR and LQE) Linear differential equations. Discrete time linear difference equations Outline Linear regulation and state estimation (LQR and LQE) James B. Rawlings Department of Chemical and Biological Engineering 1 Linear Quadratic Regulator Constraints The Infinite Horizon LQ Problem

More information

Recent Advances in Positive Systems: The Servomechanism Problem

Recent Advances in Positive Systems: The Servomechanism Problem Recent Advances in Positive Systems: The Servomechanism Problem 47 th IEEE Conference on Decision and Control December 28. Bartek Roszak and Edward J. Davison Systems Control Group, University of Toronto

More information

LINEAR-QUADRATIC CONTROL OF A TWO-WHEELED ROBOT

LINEAR-QUADRATIC CONTROL OF A TWO-WHEELED ROBOT Доклади на Българската академия на науките Comptes rendus de l Académie bulgare des Sciences Tome 67, No 8, 2014 SCIENCES ET INGENIERIE Automatique et informatique Dedicated to the 145th Anniversary of

More information

Numerical atmospheric turbulence models and LQG control for adaptive optics system

Numerical atmospheric turbulence models and LQG control for adaptive optics system Numerical atmospheric turbulence models and LQG control for adaptive optics system Jean-Pierre FOLCHER, Marcel CARBILLET UMR6525 H. Fizeau, Université de Nice Sophia-Antipolis/CNRS/Observatoire de la Côte

More information

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Linear Systems Manfred Morari Melanie Zeilinger Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Spring Semester 2016 Linear Systems M. Morari, M. Zeilinger - Spring

More information

Overview of Models for Automated Process Control

Overview of Models for Automated Process Control Overview of Models for Automated Process Control James B. Rawlings Department of Chemical and Biological Engineering April 29, 29 Utilization of Process Modeling and Advanced Process Control in QbD based

More information

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD 206 Spring Semester ELEC733 Digital Control System LECTURE 7: DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD For a unit ramp input Tz Ez ( ) 2 ( z ) D( z) G( z) Tz e( ) lim( z) z 2 ( z ) D( z)

More information

Suppose that we have a specific single stage dynamic system governed by the following equation:

Suppose that we have a specific single stage dynamic system governed by the following equation: Dynamic Optimisation Discrete Dynamic Systems A single stage example Suppose that we have a specific single stage dynamic system governed by the following equation: x 1 = ax 0 + bu 0, x 0 = x i (1) where

More information

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification 1. Consider the time series x(k) = β 1 + β 2 k + w(k) where β 1 and β 2 are known constants

More information

State Estimation using Moving Horizon Estimation and Particle Filtering

State Estimation using Moving Horizon Estimation and Particle Filtering State Estimation using Moving Horizon Estimation and Particle Filtering James B. Rawlings Department of Chemical and Biological Engineering UW Math Probability Seminar Spring 2009 Rawlings MHE & PF 1 /

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

H-infinity Model Reference Controller Design for Magnetic Levitation System

H-infinity Model Reference Controller Design for Magnetic Levitation System H.I. Ali Control and Systems Engineering Department, University of Technology Baghdad, Iraq 6043@uotechnology.edu.iq H-infinity Model Reference Controller Design for Magnetic Levitation System Abstract-

More information

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia EECE 460 Decentralized Control of MIMO Systems Guy A. Dumont Department of Electrical and Computer Engineering University of British Columbia January 2011 Guy A. Dumont (UBC EECE) EECE 460 - Decentralized

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

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

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

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open

More information

Lecture 4 Continuous time linear quadratic regulator

Lecture 4 Continuous time linear quadratic regulator EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon

More information

Infinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize

Infinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize Infinite Horizon LQ Given continuous-time state equation x = Ax + Bu Find the control function ut) to minimize J = 1 " # [ x T t)qxt) + u T t)rut)] dt 2 0 Q $ 0, R > 0 and symmetric Solution is obtained

More information

CDS 101/110a: Lecture 10-1 Robust Performance

CDS 101/110a: Lecture 10-1 Robust Performance CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty

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

Lecture 11. Frequency Response in Discrete Time Control Systems

Lecture 11. Frequency Response in Discrete Time Control Systems EE42 - Discrete Time Systems Spring 28 Lecturer: Asst. Prof. M. Mert Ankarali Lecture.. Frequency Response in Discrete Time Control Systems Let s assume u[k], y[k], and G(z) represents the input, output,

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster. Lecture 6 Chapter 8: Robust Stability and Performance Analysis for MIMO Systems Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 6 p. 1/73 6.1 General

More information

Control Systems Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

More information

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter Stability

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

Lecture Note #6 (Chap.10)

Lecture Note #6 (Chap.10) System Modeling and Identification Lecture Note #6 (Chap.) CBE 7 Korea University Prof. Dae Ryook Yang Chap. Model Approximation Model approximation Simplification, approximation and order reduction of

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

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

Introduction to the Science of Control

Introduction to the Science of Control Introduction to the Science of Control M.L. Walker General Atomics, San Diego, USA 4 th ITER International Summer School May 31 June 4, 2010, Austin, Teas, USA Objectives of Talk Learn some control terminology

More information

Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1

Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1 Acta Technica 61, No. 4A/2016, 269 280 c 2017 Institute of Thermomechanics CAS, v.v.i. Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1 Zhaozhun

More information

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31 Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured

More information

ARTICLE IN PRESS Journal of Process Control xxx (2011) xxx xxx

ARTICLE IN PRESS Journal of Process Control xxx (2011) xxx xxx Journal of Process Control xxx (2011) xxx xxx Contents lists available at ScienceDirect Journal of Process Control ournal homepage: www.elsevier.com/locate/procont Stable MPC for tracking with maximal

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

Clock Synchronization Errors: The robustness problem

Clock Synchronization Errors: The robustness problem Clock Synchronization Errors: The robustness problem Marek Przedwojski 1 Supervisors: Professor Eric Rogers 1, Dr Ivan Markovsky 1 1 University of Southampton, United Kingdom BELS Control Meeting in Exeter,

More information

Robust Model Predictive Control

Robust Model Predictive Control Robust Model Predctve Control Formulatons of robust control [1] he robust control problem concerns to the control of plants that are only approxmately nown. Usually, t s assumed that the plant les n a

More information

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

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology Amir Amini, Amir Asif, Arash Mohammadi Electrical and Computer Engineering,, Montreal, Canada.

More information

MODEL PREDICTIVE CONTROL and optimization

MODEL PREDICTIVE CONTROL and optimization MODEL PREDICTIVE CONTROL and optimization Lecture notes Model Predictive Control PhD., Associate professor David Di Ruscio System and Control Engineering Department of Technology Telemark University College

More information

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin LQR, Kalman Filter, and LQG Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin May 2015 Linear Quadratic Regulator (LQR) Consider a linear system

More information

Initial Tuning of Predictive Controllers by Reverse Engineering

Initial Tuning of Predictive Controllers by Reverse Engineering Initial Tuning of Predictive Controllers by Reverse Engineering Edward Hartley (enh2@eng.cam.ac.uk) Monday 11th October 17h-18h, ESAT.57, KU Leuven Cambridge University Engineering Department Outline Introduction

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

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

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

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

DYNAMIC MATRIX CONTROL

DYNAMIC MATRIX CONTROL DYNAMIC MATRIX CONTROL A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF BACHELOR OF TECHNOLOGY IN ELECTRONICS AND INSTRUMENTATION ENGINEERING BY RASHMI RANJAN KAR (10607030)

More information

A NECESSARY AND SUFFICIENT CONDITION FOR STATIC OUTPUT FEEDBACK STABILIZABILITY OF LINEAR DISCRETE-TIME SYSTEMS 1

A NECESSARY AND SUFFICIENT CONDITION FOR STATIC OUTPUT FEEDBACK STABILIZABILITY OF LINEAR DISCRETE-TIME SYSTEMS 1 KYBERNETIKA VOLUME 39 (2003), NUMBER 4, PAGES 447-459 A NECESSARY AND SUFFICIENT CONDITION FOR STATIC OUTPUT FEEDBACK STABILIZABILITY OF LINEAR DISCRETE-TIME SYSTEMS 1 DANICA ROSINOVÁ, VOJTECH VESELÝ AND

More information

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

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

More information

EE221A Linear System Theory Final Exam

EE221A Linear System Theory Final Exam EE221A Linear System Theory Final Exam Professor C. Tomlin Department of Electrical Engineering and Computer Sciences, UC Berkeley Fall 2016 12/16/16, 8-11am Your answers must be supported by analysis,

More information

8 A First Glimpse on Design with LMIs

8 A First Glimpse on Design with LMIs 8 A First Glimpse on Design with LMIs 8.1 Conceptual Design Problem Given a linear time invariant system design a linear time invariant controller or filter so as to guarantee some closed loop indices

More information

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Prof. Michel Verhaegen Delft Center for Systems and Control Delft University of Technology the Netherlands November 28, 2011 Prof.

More information

FEL3210 Multivariable Feedback Control

FEL3210 Multivariable Feedback Control FEL3210 Multivariable Feedback Control Lecture 6: Robust stability and performance in MIMO systems [Ch.8] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 6: Robust Stability and Performance () FEL3210

More information

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ] ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ] General control configuration with uncertainty [8.1] For our robustness analysis we use a system representation in which the uncertain perturbations are

More information

Temperature Control of a Mold Model using Multiple-input Multiple-output Two Degree-of-freedom Generalized Predictive Control

Temperature Control of a Mold Model using Multiple-input Multiple-output Two Degree-of-freedom Generalized Predictive Control Temperature Control of a Mold Model using Multiple-input Multiple-output Two Degree-of-freedom Generalized Predictive Control Naoki Hosoya, Akira Yanou, Mamoru Minami and Takayuki Matsuno Graduate School

More information

Robust Control 5 Nominal Controller Design Continued

Robust Control 5 Nominal Controller Design Continued Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max

More information

ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee

ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN Seung-Hi Lee Samsung Advanced Institute of Technology, Suwon, KOREA shl@saitsamsungcokr Abstract: A sliding mode control method is presented

More information

Module 9: State Feedback Control Design Lecture Note 1

Module 9: State Feedback Control Design Lecture Note 1 Module 9: State Feedback Control Design Lecture Note 1 The design techniques described in the preceding lectures are based on the transfer function of a system. In this lecture we would discuss the state

More information

Lecture 15: H Control Synthesis

Lecture 15: H Control Synthesis c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 1/14 Lecture 15: H Control Synthesis Example c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control

More information

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall

More information

Design of Discrete-time Repetitive Control System Based on Two-dimensional Model

Design of Discrete-time Repetitive Control System Based on Two-dimensional Model International Journal of Automation and Computing 9(2), April 212, 165-17 DOI: 1.17/s11633-12-629-1 Design of Discrete-time Repetitive Control System Based on Two-dimensional Model Song-Gui Yuan 1,2 Min

More information

State Estimation of Linear and Nonlinear Dynamic Systems

State Estimation of Linear and Nonlinear Dynamic Systems State Estimation of Linear and Nonlinear Dynamic Systems Part I: Linear Systems with Gaussian Noise James B. Rawlings and Fernando V. Lima Department of Chemical and Biological Engineering University of

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

An LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California

An LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California An LMI Approach to the Control of a Compact Disc Player Marco Dettori SC Solutions Inc. Santa Clara, California IEEE SCV Control Systems Society Santa Clara University March 15, 2001 Overview of my Ph.D.

More information

Why do we need a model?

Why do we need a model? Why do we need a model? For simulation (study the system output for a given input) Ex. Thermal study of a space shuttle when it enters the atmosphere (étude thermique concernant la rentrée dans l atmosphère

More information

Linear Quadratic Regulator (LQR) Design I

Linear Quadratic Regulator (LQR) Design I Lecture 7 Linear Quadratic Regulator LQR) Design I Dr. Radhakant Padhi Asst. Proessor Dept. o Aerospace Engineering Indian Institute o Science - Bangalore LQR Design: Problem Objective o drive the state

More information

Industrial Model Predictive Control

Industrial Model Predictive Control Industrial Model Predictive Control Emil Schultz Christensen Kongens Lyngby 2013 DTU Compute-M.Sc.-2013-49 Technical University of Denmark DTU Compute Matematiktovet, Building 303B, DK-2800 Kongens Lyngby,

More information

Linear Quadratic Regulator (LQR) I

Linear Quadratic Regulator (LQR) I Optimal Control, Guidance and Estimation Lecture Linear Quadratic Regulator (LQR) I Pro. Radhakant Padhi Dept. o Aerospace Engineering Indian Institute o Science - Bangalore Generic Optimal Control Problem

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

Robust Internal Model Control for Impulse Elimination of Singular Systems

Robust Internal Model Control for Impulse Elimination of Singular Systems International Journal of Control Science and Engineering ; (): -7 DOI:.59/j.control.. Robust Internal Model Control for Impulse Elimination of Singular Systems M. M. Share Pasandand *, H. D. Taghirad Department

More information

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect Xinyan Deng, Luca Schenato and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Model predictive control of industrial processes. Vitali Vansovitš

Model predictive control of industrial processes. Vitali Vansovitš Model predictive control of industrial processes Vitali Vansovitš Contents Industrial process (Iru Power Plant) Neural networ identification Process identification linear model Model predictive controller

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

Structure of the Hessian

Structure of the Hessian Structure of the Hessian Graham C. Goodwin September 2004 1. Introduction We saw in earlier lectures that a core ingredient in quadratic constrained optimisation problems is the Hessian matrix H. So far

More information

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities. 19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that

More information

Lecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case

Lecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case Lecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case Dr. Burak Demirel Faculty of Electrical Engineering and Information Technology, University of Paderborn December 15, 2015 2 Previous

More information

LQ and Model Predictive Control (MPC) of a tank process

LQ and Model Predictive Control (MPC) of a tank process Uppsala University Information Technology Systems and Control Susanne Svedberg 2000 Rev. 2009 by BPGH, 2010 by TS, 2011 by HN Last rev. September 22, 2014 by RC Automatic control II Computer Exercise 4

More information

In search of the unreachable setpoint

In search of the unreachable setpoint In search of the unreachable setpoint Adventures with Prof. Sten Bay Jørgensen James B. Rawlings Department of Chemical and Biological Engineering June 19, 2009 Seminar Honoring Prof. Sten Bay Jørgensen

More information