In search of the unreachable setpoint

Size: px
Start display at page:

Download "In search of the unreachable setpoint"

Transcription

1 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 CAPEC Technical University of Denmark Rawlings Adventures with Sten Bay 1 / 32

2 Outline 1 Unreachable setpoints in feedback control 2 Model identification 3 Conclusions Rawlings Adventures with Sten Bay 2 / 32

3 The first paper Rawlings Adventures with Sten Bay 3 / 32

4 A brief history of this paper John Jørgensen visits Madison. January August 2000 Rawlings Adventures with Sten Bay 4 / 32

5 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Rawlings Adventures with Sten Bay 4 / 32

6 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Rawlings Adventures with Sten Bay 4 / 32

7 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 Rawlings Adventures with Sten Bay 4 / 32

8 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 First reviews come back. February 2008 Rawlings Adventures with Sten Bay 4 / 32

9 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 First reviews come back. February 2008 Revised paper submitted. February 2008 Rawlings Adventures with Sten Bay 4 / 32

10 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 First reviews come back. February 2008 Revised paper submitted. February 2008 Paper is accepted. April 2008 Rawlings Adventures with Sten Bay 4 / 32

11 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 First reviews come back. February 2008 Revised paper submitted. February 2008 Paper is accepted. April 2008 Paper appears. October 2008 Rawlings Adventures with Sten Bay 4 / 32

12 A brief history of this paper John Jørgensen visits Madison. January August 2000 Dennis Bonné visits Madison. February August 2002 Paper is submitted to IEEE TAC. July 2007 Paper is submitted again. November 2007 First reviews come back. February 2008 Revised paper submitted. February 2008 Paper is accepted. April 2008 Paper appears. October /2 years since John first arrived in Madison Rawlings Adventures with Sten Bay 4 / 32

13 Setpoints and unreachable setpoints Rawlings Adventures with Sten Bay 5 / 32

14 Setpoints and unreachable setpoints Consider the steady state of a dynamic model with state x, controlled input u, and disturbance w x(k + 1) = Ax(k) + Bu(k) + B d w(k) Rawlings Adventures with Sten Bay 5 / 32

15 Setpoints and unreachable setpoints Consider the steady state of a dynamic model with state x, controlled input u, and disturbance w x(k + 1) = Ax(k) + Bu(k) + B d w(k) x s = (I A) 1 B u }{{} s + (I A) 1 B d w }{{} s G d s x s = Gu s + d s Rawlings Adventures with Sten Bay 5 / 32

16 Steady states unconstrained system x s x s = Gu s + d s d s1 = 1 d s2 = 0 x sp G d s3 = 1 u s1 u s2 us3 u s For an unconstrained system with G 0, any setpoint x sp with any disturbance d s has a corresponding u s. Rawlings Adventures with Sten Bay 6 / 32

17 Constraints and unreachable setpoints x s x s = Gu s + d s 0 u s 1 d s1 = 1 d s2 = 0 x sp G d s3 = 1 0 u s1 1 u s2 u s3 u s For a constrained system, the setpoint x sp may be unreachable for a given disturbance d s. MPC is method of choice for this situation. Rawlings Adventures with Sten Bay 7 / 32

18 Constraints and unreachable setpoints x s x s = Gu s + d s d s G 0 u s 1 x sp 0 d s G 0 1 u s d s 0 As the estimated disturbance changes with time, the setpoint may change between reachable and unreachable. Rawlings Adventures with Sten Bay 8 / 32

19 What closed-loop behavior is desirable? Fast tracking x(0) Q R (fast tracking) x sp x x x(0) k Rawlings Adventures with Sten Bay 9 / 32

20 What closed-loop behavior is desirable? Slow tracking x(0) Q R (slow tracking) x sp x x x(0) k Rawlings Adventures with Sten Bay 10 / 32

21 What closed-loop behavior is desirable? Asymmetric tracking x(0) Q R (fast tracking) x sp x x x(0) k Rawlings Adventures with Sten Bay 11 / 32

22 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! Rawlings Adventures with Sten Bay 12 / 32

23 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! How is this possible? Rawlings Adventures with Sten Bay 12 / 32

24 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! How is this possible? x 2 0 k x 1 Rawlings Adventures with Sten Bay 12 / 32

25 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! How is this possible? x 2 0 k + 1 k x 1 Rawlings Adventures with Sten Bay 12 / 32

26 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! How is this possible? x 2 0 k + 2 k + 1 k x 1 Rawlings Adventures with Sten Bay 12 / 32

27 Why analysis? Unexpected closed-loop behavior A finite horizon objective function may not give a stable controller! How is this possible? x 2 0 closed-loop trajectory k + 2 k + 1 k x 1 Rawlings Adventures with Sten Bay 12 / 32

28 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Rawlings Adventures with Sten Bay 13 / 32

29 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Rawlings Adventures with Sten Bay 13 / 32

30 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Optimal cost is not a Lyapunov function for the closed-loop system Rawlings Adventures with Sten Bay 13 / 32

31 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Optimal cost is not a Lyapunov function for the closed-loop system Standard nominal MPC stability arguments do not apply Rawlings Adventures with Sten Bay 13 / 32

32 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Optimal cost is not a Lyapunov function for the closed-loop system Standard nominal MPC stability arguments do not apply Simulations indicate the closed loop is stable Rawlings Adventures with Sten Bay 13 / 32

33 Unreachable case challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Optimal cost is not a Lyapunov function for the closed-loop system Standard nominal MPC stability arguments do not apply Simulations indicate the closed loop is stable How can we be sure? Rawlings Adventures with Sten Bay 13 / 32

34 Unreachable case theoretical result Theorem (Asymptotic Stability of Terminal Constraint MPC) The optimal steady state is the asymptotically stable solution of the closed-loop system under terminal constraint MPC. Its region of attraction is the steerable set. Rawlings Adventures with Sten Bay 14 / 32

35 Some funny s during the long journey From: "James B. Rawlings" To: John Bagterp Date: Wed, 2 Aug :10: (CDT) Rawlings Adventures with Sten Bay 15 / 32

36 Some funny s during the long journey From: "James B. Rawlings" To: John Bagterp Date: Wed, 2 Aug :10: (CDT) p.s. If Sten doesn t get excited about the approach pretty soon, you should check his food; maybe he s on some medication. Rawlings Adventures with Sten Bay 15 / 32

37 Dennis comes to Madison Let no one ignorant of geometry enter Engraved over the door of Plato s Academy Rawlings Adventures with Sten Bay 16 / 32

38 Dennis takes a crack On 5-Aug-2002, Dennis Bonne <db@olivia.kt.dtu.dk> wrote: Rawlings Adventures with Sten Bay 17 / 32

39 Dennis takes a crack On 5-Aug-2002, Dennis Bonne <db@olivia.kt.dtu.dk> wrote: Now, I am 90% convinced that the "no movement" property is a consequence of the saddle point geometry of the Hamilton problem, BUT I fail to see why...?..or at least how to utilize it in a proof. Rawlings Adventures with Sten Bay 17 / 32

40 Dennis takes a crack On 5-Aug-2002, Dennis Bonne <db@olivia.kt.dtu.dk> wrote: Now, I am 90% convinced that the "no movement" property is a consequence of the saddle point geometry of the Hamilton problem, BUT I fail to see why...?..or at least how to utilize it in a proof. It is very frustrating being so close and not realizing what is probably painstakingly obvious and simple... Rawlings Adventures with Sten Bay 17 / 32

41 Dennis takes a crack On 5-Aug-2002, Dennis Bonne <db@olivia.kt.dtu.dk> wrote: Now, I am 90% convinced that the "no movement" property is a consequence of the saddle point geometry of the Hamilton problem, BUT I fail to see why...?..or at least how to utilize it in a proof. It is very frustrating being so close and not realizing what is probably painstakingly obvious and simple... "No one ignorant of geometry shall"... come to Madison. Rawlings Adventures with Sten Bay 17 / 32

42 The end is finally in sight Subject: ieee article proofs From: "James B. Rawlings" To: John Bagterp Jorgensen Sten Bay Jorgensen Dennis Bonn Date: Tue, 16 Sep :45: Rawlings Adventures with Sten Bay 18 / 32

43 The end is finally in sight Subject: ieee article proofs From: "James B. Rawlings" To: John Bagterp Jorgensen Sten Bay Jorgensen Dennis Bonn Date: Tue, 16 Sep :45: Guys, Gentle reminder: we don t want to let the grass grow under our feet on this one. Jim Rawlings Adventures with Sten Bay 18 / 32

44 All s well that ends well Subject: Re: forwarded message from jsinay@ieee.org From: sbj@kt.dtu.dk To: "James B. Rawlings" <rawlings@engr.wisc.edu> Date: Thu, 18 Sep :34: (CEST) Dear Jim, I do hope the mower is not out yet! Rawlings Adventures with Sten Bay 19 / 32

45 All s well that ends well Subject: Re: forwarded message from jsinay@ieee.org From: sbj@kt.dtu.dk To: "James B. Rawlings" <rawlings@engr.wisc.edu> Date: Thu, 18 Sep :34: (CEST) Dear Jim, I do hope the mower is not out yet! This is indeed a fine paper! Thanks for you stamina in making this come through! Sincerely Sten Rawlings Adventures with Sten Bay 19 / 32

46 Example 1. Single input single output system G(s) = s s + 1 Sample time T = 10 sec Input constraint, 1 u 1 Setpoint y sp = 0.25 Q y = 10, R = 0, S = 1, Q = C Q y C I 2 Horizon length N = 80 Periodic state disturbance d x = [ ] which is estimated from the measurements Rawlings Adventures with Sten Bay 20 / 32

47 Disturbance estimation As the estimated disturbance changes with time, the setpoint changes between reachable and unreachable. x s d s G x sp 0 d s G 0 0 u s 1 1 u s d s 0 Rawlings Adventures with Sten Bay 21 / 32

48 Disturbance estimation As the estimated disturbance changes with time, the setpoint changes between reachable and unreachable. x s d s G x sp x sp 0 d s G x (k) 0 0 u s 1 1 d s 0 u s 0 ˆd(k) k Rawlings Adventures with Sten Bay 21 / 32

49 y Time (sec) setpoint target (y ) y(sp-mpc) y(targ-mpc) u Time (sec) target (u ) u(sp-mpc) u(targ-mpc) Rawlings Adventures with Sten Bay 22 / 32

50 Summary of Example 1 Performance targ-mpc sp-mpc (index)% Measure V u V y V Rawlings Adventures with Sten Bay 23 / 32

51 Optimizing economics: Current industrial practice Planning and Scheduling Steady State Optimization Validation Model Update Reconciliation Two layer structure Drawbacks Controller Plant Rawlings Adventures with Sten Bay 24 / 32

52 Optimizing economics: Current industrial practice Planning and Scheduling Steady State Optimization Validation Controller Plant Model Update Reconciliation Two layer structure Drawbacks Inconsistent models Re-identify linear model as setpoint changes Time scale separation may not hold Economics unavailable in dynamic layer Rawlings Adventures with Sten Bay 24 / 32

53 An economics controller Profit Input (u) State (x) Rawlings Adventures with Sten Bay 25 / 32

54 An economics controller Profit Input (u) State (x) Rawlings Adventures with Sten Bay 25 / 32

55 The second paper Rawlings Adventures with Sten Bay 26 / 32

56 Obtaining Q and R from Data Xf, Ff X D X 1 X 2 Condenser y 1 Model discretized with t k = k t: 2 3 d dt 6 4 X D. X B 7 5 {z } x(t)» y 1 (t k ) = y 2 = F (x(t), u(t) ) {z} X f,f f» 1 0 x(t 0 1 k ) X N 1 X B Reboiler Measurements are only X D, X B at the discretization times y 2 Rawlings Adventures with Sten Bay 27 / 32

57 Obtaining Q and R from Data X D X 1 X 2 Condenser y 1 Model discretized with t k = k t: x k+1 = f (x k, u k ) + g(x k, u k )w k [ ] [ ] y y 2 = x 0 1 k k Xf, Ff w X N 1 X B Reboiler Measurements are only X D, X B at the discretization times Noise w k affects all the states y 2 Rawlings Adventures with Sten Bay 27 / 32

58 Obtaining Q and R from Data X D X 1 X 2 Condenser v 1 y 1 Model discretized with t k = k t: x k+1 = f (x k, u k ) + g(x k, u k )w k [ ] [ ] [ ] y v 1 y 2 = x 0 1 k + v 2 k k Xf, Ff w v 2 y 2 X N 1 X B Reboiler Measurements are only X D, X B at the discretization times Noise w k affects all the states Noise v k corrupts the measurements Rawlings Adventures with Sten Bay 27 / 32

59 Motivation for Using Autocovariances Xf, Ff w X D X 1 X 2 X N 1 X B Condenser v 1 y 1 Idea of Autocovariances The state noise w k gets propagated in time The measurement noise v k appears only at the sampling times and is not propagated in time Taking autocovariances of data at different time lags gives covariances of w k and v k v 2 Reboiler y 2 Rawlings Adventures with Sten Bay 28 / 32

60 Motivation for Using Autocovariances Xf, Ff w X D X 1 X 2 X N 1 X B Condenser v 1 y 1 Idea of Autocovariances The state noise w k gets propagated in time The measurement noise v k appears only at the sampling times and is not propagated in time Taking autocovariances of data at different time lags gives covariances of w k and v k v 2 y 2 Reboiler Let w k, v k have zero means and covariances Q and R Rawlings Adventures with Sten Bay 28 / 32

61 Mathematical Formulation of the ALS Linear State-Space Model: x k+1 = Ax k + Gw k w k N(0, Q) y k = Cx k + v k v k N(0, R) Model (A, C, G) known from the linearization, finite set of measurements: {y 0,..., y k } given. Only unknowns are noises w k and v k. Rawlings Adventures with Sten Bay 29 / 32

62 Mathematical Formulation of the ALS Linear State-Space Model: x k+1 = Ax k + Gw k w k N(0, Q) y k = Cx k + v k v k N(0, R) Model (A, C, G) known from the linearization, finite set of measurements: {y 0,..., y k } given. Only unknowns are noises w k and v k. y k = Cx k y k+1 = CAx k + CGw k y k+2 = CA 2 x k +CAGw k +CGw k+1 Rawlings Adventures with Sten Bay 29 / 32

63 Mathematical Formulation of the ALS Linear State-Space Model: x k+1 = Ax k + Gw k w k N(0, Q) y k = Cx k + v k v k N(0, R) Model (A, C, G) known from the linearization, finite set of measurements: {y 0,..., y k } given. Only unknowns are noises w k and v k. y k = Cx k + v k y k+1 = CAx k + CGw k + v k+1 y k+2 = CA 2 x k +CAGw k +CGw k+1 +v k+2 Rawlings Adventures with Sten Bay 29 / 32

64 Mathematical Formulation of the ALS Linear State-Space Model: x k+1 = Ax k + Gw k w k N(0, Q) y k = Cx k + v k v k N(0, R) Model (A, C, G) known from the linearization, finite set of measurements: {y 0,..., y k } given. Only unknowns are noises w k and v k. y k = Cx k + v k y k+1 = CAx k + CGw k + v k+1 E[y k y T k ] = R y k+2 = CA 2 x k +CAGw k +CGw k+1 +v k+2 Rawlings Adventures with Sten Bay 29 / 32

65 Mathematical Formulation of the ALS Linear State-Space Model: x k+1 = Ax k + Gw k w k N(0, Q) y k = Cx k + v k v k N(0, R) Model (A, C, G) known from the linearization, finite set of measurements: {y 0,..., y k } given. Only unknowns are noises w k and v k. y k = Cx k + v k y k+1 = CAx k + CGw k + v k+1 y k+2 = CA 2 x k +CAGw k +CGw k+1 +v k+2 E[y k y T k ] = R E[y k+2 y T k+1 ] = CAGQG T C T Rawlings Adventures with Sten Bay 29 / 32

66 The Autocovariance Least-Squares (ALS) Problem Skipping a lot of algebra, we can write: Autocovariance Least Squares [ ] Φ = min Q,R A (Q)s N ˆb (R) s 2 1 A least-squares problem in a vector of unknowns, Q, R Rawlings Adventures with Sten Bay 30 / 32

67 The Autocovariance Least-Squares (ALS) Problem Skipping a lot of algebra, we can write: Autocovariance Least Squares [ ] Φ = min Q,R A (Q)s N ˆb (R) s 2 1 A least-squares problem in a vector of unknowns, Q, R 2 Form A N from known system matrices Rawlings Adventures with Sten Bay 30 / 32

68 The Autocovariance Least-Squares (ALS) Problem Skipping a lot of algebra, we can write: Autocovariance Least Squares [ ] Φ = min Q,R A (Q)s N ˆb (R) s 2 1 A least-squares problem in a vector of unknowns, Q, R 2 Form A N from known system matrices 3 ˆb is a vector containing the estimated correlations from data ˆb = 1 y T k y T k T. k=1 y k+n 1 yk T s Rawlings Adventures with Sten Bay 30 / 32

69 State estimation using (Q, R) from ALS Efficient software developed for ALS Rawlings Adventures with Sten Bay 31 / 32

70 State estimation using (Q, R) from ALS Efficient software developed for ALS Data requirements for (Q, R) identification are reasonable Rawlings Adventures with Sten Bay 31 / 32

71 State estimation using (Q, R) from ALS Efficient software developed for ALS Data requirements for (Q, R) identification are reasonable Industrial testing underway Rawlings Adventures with Sten Bay 31 / 32

72 State estimation using (Q, R) from ALS Efficient software developed for ALS Data requirements for (Q, R) identification are reasonable Industrial testing underway Preliminary results from Eastman chemical cracking furnace and Aspentech evaluation are encouraging Rawlings Adventures with Sten Bay 31 / 32

73 Things that I learned from Sten A researcher needs to have good taste Rawlings Adventures with Sten Bay 32 / 32

74 Things that I learned from Sten A researcher needs to have good taste... and have faith Rawlings Adventures with Sten Bay 32 / 32

75 Things that I learned from Sten A researcher needs to have good taste... and have faith Choosing the right problems is the most important task in research Rawlings Adventures with Sten Bay 32 / 32

76 Things that I learned from Sten A researcher needs to have good taste... and have faith Choosing the right problems is the most important task in research The graduate students in Sten s group are very talented! Rawlings Adventures with Sten Bay 32 / 32

77 Things that I learned from Sten A researcher needs to have good taste... and have faith Choosing the right problems is the most important task in research The graduate students in Sten s group are very talented! The research climate at DTU and CAPEC is first rate Rawlings Adventures with Sten Bay 32 / 32

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

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 II: Observability and Stability James B. Rawlings and Fernando V. Lima Department of Chemical and Biological Engineering University of Wisconsin

More information

Quis custodiet ipsos custodes?

Quis custodiet ipsos custodes? Quis custodiet ipsos custodes? James B. Rawlings, Megan Zagrobelny, Luo Ji Dept. of Chemical and Biological Engineering, Univ. of Wisconsin-Madison, WI, USA IFAC Conference on Nonlinear Model Predictive

More information

Optimal dynamic operation of chemical processes: current opportunities

Optimal dynamic operation of chemical processes: current opportunities Optimal dynamic operation of chemical processes: current opportunities James B. Rawlings Department of Chemical and Biological Engineering August 6, 29 Westhollow Research Center Shell Rawlings Current

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

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities Optimal dynamic operation of chemical processes: Assessment of the last 2 years and current research opportunities James B. Rawlings Department of Chemical and Biological Engineering April 3, 2 Department

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

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

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

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 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

Decentralized and distributed control

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

More information

Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples

Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples 1 Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples Public Trial Lecture Candidate: Vinicius de Oliveira Department of Chemical Engineering, Faculty

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

Principles of Optimal Control Spring 2008

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

More information

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

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 III: Nonlinear Systems: Extended Kalman Filter (EKF) and Unscented Kalman Filter (UKF) James B. Rawlings and Fernando V. Lima Department of

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

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

More information

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

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

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

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

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

More information

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

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

More information

Postface to Model Predictive Control: Theory and Design

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

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

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

Outline. 1 Full information estimation. 2 Moving horizon estimation - zero prior weighting. 3 Moving horizon estimation - nonzero prior weighting

Outline. 1 Full information estimation. 2 Moving horizon estimation - zero prior weighting. 3 Moving horizon estimation - nonzero prior weighting Outline Moving Horizon Estimation MHE James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison SADCO Summer School and Workshop on Optimal and Model Predictive

More information

Moving Horizon Estimation (MHE)

Moving Horizon Estimation (MHE) Moving Horizon Estimation (MHE) James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison Insitut für Systemtheorie und Regelungstechnik Universität Stuttgart

More information

Coordinating multiple optimization-based controllers: new opportunities and challenges

Coordinating multiple optimization-based controllers: new opportunities and challenges Coordinating multiple optimization-based controllers: new opportunities and challenges James B. Rawlings and Brett T. Stewart Department of Chemical and Biological Engineering University of Wisconsin Madison

More information

4F3 - Predictive Control

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

More information

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

Lecture 2 and 3: Controllability of DT-LTI systems

Lecture 2 and 3: Controllability of DT-LTI systems 1 Lecture 2 and 3: Controllability of DT-LTI systems Spring 2013 - EE 194, Advanced Control (Prof Khan) January 23 (Wed) and 28 (Mon), 2013 I LTI SYSTEMS Recall that continuous-time LTI systems can be

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

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

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Journal of Automation Control Engineering Vol 3 No 2 April 2015 An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Nguyen Duy Cuong Nguyen Van Lanh Gia Thi Dinh Electronics Faculty

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

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

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

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Module 07 Controllability and Controller Design of Dynamical LTI Systems Module 07 Controllability and Controller Design of Dynamical LTI Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha October

More information

Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate

Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July -11, Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate

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

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

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

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem Otline Model Predictive Control: Crrent Stats and Ftre Challenges James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison UCLA Control Symposim May, 6 Overview

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

A Robust Controller for Scalar Autonomous Optimal Control Problems

A Robust Controller for Scalar Autonomous Optimal Control Problems A Robust Controller for Scalar Autonomous Optimal Control Problems S. H. Lam 1 Department of Mechanical and Aerospace Engineering Princeton University, Princeton, NJ 08544 lam@princeton.edu Abstract Is

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

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS Balázs KULCSÁR István VARGA Department of Transport Automation, Budapest University of Technology and Economics Budapest, H-, Bertalan L. u. 2., Hungary e-mail:

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

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes Fernando V. Lima, James B. Rawlings and Tyler A. Soderstrom Department

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.4: Dynamic Systems Spring Homework Solutions Exercise 3. a) We are given the single input LTI system: [

More information

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,

More information

ESC794: Special Topics: Model Predictive Control

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

More information

Steady State Errors. Recall the closed-loop transfer function of the system, is

Steady State Errors. Recall the closed-loop transfer function of the system, is Steady State Errors Outline What is steady-state error? Steady-state error in unity feedback systems Type Number Steady-state error in non-unity feedback systems Steady-state error due to disturbance inputs

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

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year Lecture: Automatic Control 2 Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17 Lecture:

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine

More information

A conjecture on sustained oscillations for a closed-loop heat equation

A conjecture on sustained oscillations for a closed-loop heat equation A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping

More information

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015 Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

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

CDS 110b: Lecture 2-1 Linear Quadratic Regulators

CDS 110b: Lecture 2-1 Linear Quadratic Regulators CDS 110b: Lecture 2-1 Linear Quadratic Regulators Richard M. Murray 11 January 2006 Goals: Derive the linear quadratic regulator and demonstrate its use Reading: Friedland, Chapter 9 (different derivation,

More information

Model Predictive Control

Model Predictive Control Model Predictive Control Davide Manca Lecture 6 of Dynamics and Control of Chemical Processes Master Degree in Chemical Engineering Davide Manca Dynamics and Control of Chemical Processes Master Degree

More information

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

More information

Linear-Quadratic Optimal Control: Full-State Feedback

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

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Overview Guy Dumont Department of Electrical and Computer Engineering University of British Columbia Lectures: Thursday 09h00-12h00 Location: PPC 101 Guy Dumont (UBC) EECE 574

More information

Homework Solution # 3

Homework Solution # 3 ECSE 644 Optimal Control Feb, 4 Due: Feb 17, 4 (Tuesday) Homework Solution # 3 1 (5%) Consider the discrete nonlinear control system in Homework # For the optimal control and trajectory that you have found

More information

Roberto s Notes on Linear Algebra Chapter 9: Orthogonality Section 2. Orthogonal matrices

Roberto s Notes on Linear Algebra Chapter 9: Orthogonality Section 2. Orthogonal matrices Roberto s Notes on Linear Algebra Chapter 9: Orthogonality Section 2 Orthogonal matrices What you need to know already: What orthogonal and orthonormal bases for subspaces are. What you can learn here:

More information

UNIVERSITY OF CALIFORNIA. Los Angeles. Economic Model Predictive Control Using Data-Based Empirical Models

UNIVERSITY OF CALIFORNIA. Los Angeles. Economic Model Predictive Control Using Data-Based Empirical Models UNIVERSITY OF CALIFORNIA Los Angeles Economic Model Predictive Control Using Data-Based Empirical Models A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy

More information

Coordinating multiple optimization-based controllers: new opportunities and challenges

Coordinating multiple optimization-based controllers: new opportunities and challenges Coordinating multiple optimization-based controllers: new opportunities and challenges James B. Rawlings and Brett T. Stewart Department of Chemical and Biological Engineering University of Wisconsin Madison

More information

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

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

More information

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Che Kun Law, Darshit Dalal, Stephen Shearrow A robust Model Predictive Control (MPC) approach for controlling front steering of

More information

Time Series Analysis

Time Series Analysis Time Series Analysis hm@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark DK-2800 Kgs. Lyngby 1 Outline of the lecture State space models, 1st part: Model: Sec. 10.1 The

More information

To keep things simple, let us just work with one pattern. In that case the objective function is defined to be. E = 1 2 xk d 2 (1)

To keep things simple, let us just work with one pattern. In that case the objective function is defined to be. E = 1 2 xk d 2 (1) Backpropagation To keep things simple, let us just work with one pattern. In that case the objective function is defined to be E = 1 2 xk d 2 (1) where K is an index denoting the last layer in the network

More information

Lec 6: State Feedback, Controllability, Integral Action

Lec 6: State Feedback, Controllability, Integral Action Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x

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

Comparison of Prediction-Error-Modelling Criteria

Comparison of Prediction-Error-Modelling Criteria Downloaded from orbitdtudk on: Aug 25, 208 Comparison of Prediction-Error-Modelling Criteria Jørgensen, John Bagterp; Jørgensen, Sten Bay Published in: American Control Conference, 2007 ACC '07 Link to

More information

Economic model predictive control with self-tuning terminal weight

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

More information

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics. KING FAHD UNIVERSITY Department of Aerospace Engineering AE540: Flight Dynamics and Control I Instructor Dr. Ayman Hamdy Kassem What is flight dynamics? Is the study of aircraft motion and its characteristics.

More information

Realization theory for systems biology

Realization theory for systems biology Realization theory for systems biology Mihály Petreczky CNRS Ecole Central Lille, France February 3, 2016 Outline Control theory and its role in biology. Realization problem: an abstract formulation. Realization

More information

What happens to the value of the expression x + y every time we execute this loop? while x>0 do ( y := y+z ; x := x:= x z )

What happens to the value of the expression x + y every time we execute this loop? while x>0 do ( y := y+z ; x := x:= x z ) Starter Questions Feel free to discuss these with your neighbour: Consider two states s 1 and s 2 such that s 1, x := x + 1 s 2 If predicate P (x = y + 1) is true for s 2 then what does that tell us about

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

Plantwide Control of Chemical Processes Prof. Nitin Kaistha Department of Chemical Engineering Indian Institute of Technology, Kanpur

Plantwide Control of Chemical Processes Prof. Nitin Kaistha Department of Chemical Engineering Indian Institute of Technology, Kanpur Plantwide Control of Chemical Processes Prof. Nitin Kaistha Department of Chemical Engineering Indian Institute of Technology, Kanpur Lecture - 41 Cumene Process Plantwide Control (Refer Slide Time: 00:18)

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

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room Robust Control Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) 2nd class Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room 2. Nominal Performance 2.1 Weighted Sensitivity [SP05, Sec. 2.8,

More information

Practical Implementations of Advanced Process Control for Linear Systems

Practical Implementations of Advanced Process Control for Linear Systems Downloaded from orbitdtudk on: Jul 01, 2018 Practical Implementations of Advanced Process Control for Linear Systems Knudsen, Jørgen K H ; Huusom, Jakob Kjøbsted; Jørgensen, John Bagterp Published in:

More information

1. Type your solutions. This homework is mainly a programming assignment.

1. Type your solutions. This homework is mainly a programming assignment. THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 5243 INTRODUCTION TO CYBER-PHYSICAL SYSTEMS H O M E W O R K S # 6 + 7 Ahmad F. Taha October 22, 2015 READ Homework Instructions: 1. Type your solutions. This homework

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

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

3 Gramians and Balanced Realizations

3 Gramians and Balanced Realizations 3 Gramians and Balanced Realizations In this lecture, we use an optimization approach to find suitable realizations for truncation and singular perturbation of G. It turns out that the recommended realizations

More information

Robust Model Predictive Control

Robust Model Predictive Control Robust Model Predictive Control Motivation: An industrial C3/C4 splitter: MPC assuming ideal model: MPC considering model uncertainty Robust Model Predictive Control Nominal model of the plant: 1 = G ()

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 7: State-space Models Readings: DDV, Chapters 7,8 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology February 25, 2011 E. Frazzoli

More information

Time-Invariant Linear Quadratic Regulators!

Time-Invariant Linear Quadratic Regulators! Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

More information

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D. FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

Cooperation-based optimization of industrial supply chains

Cooperation-based optimization of industrial supply chains Cooperation-based optimization of industrial supply chains James B. Rawlings, Brett T. Stewart, Kaushik Subramanian and Christos T. Maravelias Department of Chemical and Biological Engineering May 9 2,

More information

System Identification for Model Predictive Control of Building Region Temperature

System Identification for Model Predictive Control of Building Region Temperature Purdue University Purdue e-pubs International High Performance Buildings Conference School of Mechanical Engineering 16 System Identification for Model Predictive Control of Building Region Temperature

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

Learning the Linear Dynamical System with ASOS ( Approximated Second-Order Statistics )

Learning the Linear Dynamical System with ASOS ( Approximated Second-Order Statistics ) Learning the Linear Dynamical System with ASOS ( Approximated Second-Order Statistics ) James Martens University of Toronto June 24, 2010 Computer Science UNIVERSITY OF TORONTO James Martens (U of T) Learning

More information