Optimizing Economic Performance using Model Predictive Control

Size: px
Start display at page:

Download "Optimizing Economic Performance using Model Predictive Control"

Transcription

1 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, California November 7-8, 2011 Rawlings Optimizing Economic Performance 1 / 35

2 Outline 1 Motivation 2 Solving the optimal control problem 3 Closed-loop properties 4 Conclusions and Future Outlook Rawlings Optimizing Economic Performance 2 / 35

3 Optimizing economics: Current industrial practice Planning and Scheduling Steady State Optimization Validation Model Update Reconciliation Two layer structure Drawbacks Controller Plant Rawlings Optimizing Economic Performance 3 / 35

4 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 Optimizing Economic Performance 3 / 35

5 Optimizing economics: what s desirable? Profit Input (u) State (x) Rawlings Optimizing Economic Performance 4 / 35

6 Optimizing economics: what s desirable? Profit Input (u) State (x) Rawlings Optimizing Economic Performance 4 / 35

7 Steady-state problem definition Stage cost: l(x, u) = plant profit function Rawlings Optimizing Economic Performance 5 / 35

8 Steady-state problem definition Stage cost: l(x, u) = plant profit function Optimization: min l(x, u) x,u subject to: x = f (x, u) x X u U Rawlings Optimizing Economic Performance 5 / 35

9 Steady-state problem definition Stage cost: l(x, u) = plant profit function Optimization: min l(x, u) x,u subject to: x = f (x, u) x X u U Solution: (x s, u s ) Rawlings Optimizing Economic Performance 5 / 35

10 MPC problem definition dynamic case Cost function: V = N 1 j=0 l(x(j), u(j)) Rawlings Optimizing Economic Performance 6 / 35

11 MPC problem definition dynamic case Cost function: V = Optimization: subject to: N 1 j=0 min V (u, x(0)) u l(x(j), u(j)) u = {u(0), u(1),... u(n 1)} x + = f (x, u) x X N u U N Rawlings Optimizing Economic Performance 6 / 35

12 MPC problem definition dynamic case Cost function: V = Optimization: subject to: Stage cost: N 1 j=0 min V (u, x(0)) u l(x(j), u(j)) u = {u(0), u(1),... u(n 1)} x + = f (x, u) x X N u U N std MPC: l(x, u) = x x s 2 Q + u u s 2 R or eco MPC: l(x, u) = l(x, u) Rawlings Optimizing Economic Performance 6 / 35

13 MPC problem definition dynamic case Cost function: V = Optimization: subject to: Stage cost: N 1 j=0 min V (u, x(0)) u l(x(j), u(j)) u = {u(0), u(1),... u(n 1)} x + = f (x, u) x X N u U N std MPC: l(x, u) = x x s 2 Q + u u s 2 R or eco MPC: l(x, u) = l(x, u) Control law: u 0 (x) = u 0 (0; x) Rawlings Optimizing Economic Performance 6 / 35

14 What closed-loop behavior is desirable? Fast tracking x(0) Q R (fast tracking) x sp x x s x(0) k Rawlings Optimizing Economic Performance 7 / 35

15 What closed-loop behavior is desirable? Slow tracking x(0) Q R (slow tracking) x sp x x s x(0) k Rawlings Optimizing Economic Performance 8 / 35

16 What closed-loop behavior is desirable? Asymmetric tracking x(0) Q R (fast tracking) x sp x x s x(0) k Rawlings Optimizing Economic Performance 9 / 35

17 Computation: Problem statement For an economic MPC regulation problem, the following are available The economic profit P(x, u) = l(x, u) The nonlinear first principles model ẋ = f (x, u) The state and input constraints g(x, u) 0, u u u Rawlings Optimizing Economic Performance 10 / 35

18 Computation: Problem statement For an economic MPC regulation problem, the following are available The economic profit P(x, u) = l(x, u) The nonlinear first principles model ẋ = f (x, u) The state and input constraints g(x, u) 0, u u u The dynamic optimization problem is V N (x, u) = N 1 k=0 ẋ = f (x, u) l(x(k), u(k)) + V f (x(n)) x(0) = x g(x(k), u(k)) 0, u u(k) u, k I 0:N 1 Rawlings Optimizing Economic Performance 10 / 35

19 Sequential and Simultaneous approach Sequential approach ODE integration and sensitivity computation inside the optimization loop: Slow Derivative computation using sensitivities Simultaneous approach Discretization of both state and control profiles DAE / ODE converted into NLP Leads to large-scale NLPs Rawlings Optimizing Economic Performance 11 / 35

20 Strategy (Biegler, 2007) Rawlings Optimizing Economic Performance 12 / 35

21 Strategy h i Finite element, i Element boundary (Biegler, 2007) Rawlings Optimizing Economic Performance 12 / 35

22 Strategy h i Finite element, i Collocation points Element boundary (Biegler, 2007) Rawlings Optimizing Economic Performance 12 / 35

23 Strategy h i Finite element, i Collocation points Element boundary (Biegler, 2007) Rawlings Optimizing Economic Performance 12 / 35

24 Strategy h i Finite element, i Collocation points Element boundary (Biegler, 2007) Rawlings Optimizing Economic Performance 12 / 35

25 Simultaneous approach: Formulation (Biegler, 2007) Divide the control horizon into finite elements. Rawlings Optimizing Economic Performance 13 / 35

26 Simultaneous approach: Formulation (Biegler, 2007) Divide the control horizon into finite elements. Approximate state and control profiles by a family of polynomials x(t) = x(k 1) + h k u(t) = K i=1 K i=1 Ψ i ( t tk 1 h k ( ) t tk 1 dx Ω i h k dt k,i ) u k,i Rawlings Optimizing Economic Performance 13 / 35

27 Simultaneous approach: Formulation (Biegler, 2007) Divide the control horizon into finite elements. Approximate state and control profiles by a family of polynomials x(t) = x(k 1) + h k u(t) = K i=1 K i=1 Ψ i ( t tk 1 h k ( ) t tk 1 dx Ω i h k dt k,i ) u k,i x k 1 : State at the beginning of element k h k : Length of the element k u k,i : Control variable in element k at the collocation point i dx/dt k,i : First derivative in element k at the collocation point i Ω i : Polynomial of order K satisfying Ω i (0) = 0 Ω i (ρ r ) = δ i,r for i = 1,, K for i, r = 1,, K Ψ i : Lagrange polynomial of degree K satisfying Ψ i (ρ r ) = δ i,r for i, r = 1,, K Rawlings Optimizing Economic Performance 13 / 35

28 Simultaneous approach: Properties Orthogonal Collocation: Properties Control variables are discretized at the same level as the state variables Can deal with instabilities Allow direct enforcement of state and control variable constraints, at the same level of discretization as the state variables Rawlings Optimizing Economic Performance 14 / 35

29 Simultaneous approach: Properties Orthogonal Collocation: Properties Control variables are discretized at the same level as the state variables Can deal with instabilities Allow direct enforcement of state and control variable constraints, at the same level of discretization as the state variables Analysis of the Optimality Conditions An equivalence has been established between the KKT conditions of NLP and the variational necessary conditions Rates of convergence established Rawlings Optimizing Economic Performance 14 / 35

30 Simultaneous approach: Properties Orthogonal Collocation: Properties Control variables are discretized at the same level as the state variables Can deal with instabilities Allow direct enforcement of state and control variable constraints, at the same level of discretization as the state variables Analysis of the Optimality Conditions An equivalence has been established between the KKT conditions of NLP and the variational necessary conditions Rates of convergence established Simultaneous strategy requires solution of large NLPs Rawlings Optimizing Economic Performance 14 / 35

31 Software tools Computational Infrastructure for Operations Research (COIN-OR) Object Oriented Code for large scale nonlinear optimization, tailored to structure, sparse linear algebra and computer architecture : IPOPT-3.x Object Oriented Code for for the automatic differentiation of C and C++ programs: ADOL-C High-level interpreted language, for simulations: Octave ( User Interpreted Problem parameters Results GNU Octave Problem definition: DAE s, Objective, Constraints NLMPC tool Compiled IPOPT First and second order derivatives ADOL-C Rawlings Optimizing Economic Performance 15 / 35

32 Case studies Two examples demonstrating performance benefit of economic MPC Different disturbance scenarios Economics optimizing MPC compared with tracking MPC Performance improvement measure G = P T,eco P T,track TP s Rawlings Optimizing Economic Performance 16 / 35

33 Example: Evaporation process Steam F100 P100 T100 Separator L2 F4, T3 T201 LT F200 Condenser Condensate F5 Cooling water T200 Differential equations: M dx2 dt C dp2 dt = F 1X 1 F 2X 2 = F 4 F 5 Energy balances Level controller Condensate Evaporator LC Operating cost: Cost of electricity, steam and cooling water Feed F1, X1, T1 F3 F2 Product X2, T2 Economic objective: Minimize operating cost Rawlings Optimizing Economic Performance 17 / 35

34 d P 100 (kpa) time (min) X 2(%) time (min) time (min) cost ($/h) F 200 (kg/min) P 2 (kpa) time (min) time (min) eco-mpc track-mpc time (min) Rawlings Optimizing Economic Performance 18 / 35

35 d P 100 (kpa) cost ($/h) F T 1 T time (min) time (min) X 2(%) time (min) time (min) F 200 (kg/min) P 2 (kpa) time (min) eco-mpc track-mpc time (min) Rawlings Optimizing Economic Performance 19 / 35

36 Performance Avg. operating cost ( 10 3 $ / hr) Disturbance eco-mpc track-mpc G Measured % Unmeasured % Table: Performance comparison of the evaporator process under economic and tracking MPC Rawlings Optimizing Economic Performance 20 / 35

37 Challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Rawlings Optimizing Economic Performance 21 / 35

38 Challenges for analyzing closed-loop behavior Sequence of optimal costs is not monotone decreasing Infinite horizon cost is unbounded for all input sequences Rawlings Optimizing Economic Performance 21 / 35

39 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 Optimizing Economic Performance 21 / 35

40 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 Optimizing Economic Performance 21 / 35

41 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 Optimizing Economic Performance 21 / 35

42 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 Optimizing Economic Performance 21 / 35

43 Recent results for economic MPC The economic MPC for linear dynamics, f (x, u) = Ax + Bu, and convex cost is asymptotically stabilizing (Rawlings, Bonné, Jørgensen, Venkat, and Jørgensen, 2008) Rawlings Optimizing Economic Performance 22 / 35

44 Recent results for economic MPC The economic MPC for linear dynamics, f (x, u) = Ax + Bu, and convex cost is asymptotically stabilizing (Rawlings, Bonné, Jørgensen, Venkat, and Jørgensen, 2008) Proof based on convexity of stage cost Rawlings Optimizing Economic Performance 22 / 35

45 Recent results for economic MPC The economic MPC for linear dynamics, f (x, u) = Ax + Bu, and convex cost is asymptotically stabilizing (Rawlings, Bonné, Jørgensen, Venkat, and Jørgensen, 2008) Proof based on convexity of stage cost No Lyapunov function was found Rawlings Optimizing Economic Performance 22 / 35

46 Rotated cost and Lyapunov function Stability results extended to nonlinear systems satisfying strong duality. There exists constant λ R n such that min l(x, u) + (x,u) Z λ (x f (x, u)) l(x s, u s ) Rawlings Optimizing Economic Performance 23 / 35

47 Rotated cost and Lyapunov function Stability results extended to nonlinear systems satisfying strong duality. There exists constant λ R n such that min l(x, u) + (x,u) Z λ (x f (x, u)) l(x s, u s ) The Lyapunov function is based on rotated stage cost L(x, u) = l(x, u) l(x s, u s ) + λ (x f (x, u)) Diehl, Amrit, and Rawlings (2011) Rawlings Optimizing Economic Performance 23 / 35

48 Generalization to dissipative systems Stability results generalized to dissipative systems. There exists function λ : X R and supply rate s : X U R such that λ(f (x, u)) λ(x) s(x, u) (x, u) Z Rawlings Optimizing Economic Performance 24 / 35

49 Generalization to dissipative systems Stability results generalized to dissipative systems. There exists function λ : X R and supply rate s : X U R such that λ(f (x, u)) λ(x) s(x, u) (x, u) Z Rotated stage cost min l(x, u) + λ(x) λ(f (x, u)) l(x s, u s ) (x,u) Z L(x, u) = l(x, u) l(x s, u s ) + λ(x) λ(f (x, u)) MPC also shown to outperform optimal steady performance Angeli, Amrit, and Rawlings (2011) Rawlings Optimizing Economic Performance 24 / 35

50 Chemical reactor example: Unstable system CSTR with parallel reactions R P 1 R P 2 Economic objective: Maximize P 1 (x 2) ẋ 1 = x 2 1 e 1/x 3 400x 1e 0.55/x 3 x 1 ẋ 2 = 10 4 x 2 1 e 1/x 3 x 2 ẋ 3 = u x 3 x 1, x 2: Concentrations of R, P 1 x 3: Temperature in the reactor. u: Heat flux through the reactor wall Rawlings Optimizing Economic Performance 25 / 35

51 Chemical reactor example: Unstable system CSTR with parallel reactions R P 1 R P 2 Economic objective: Maximize P 1 (x 2) ẋ 1 = x 2 1 e 1/x 3 400x 1e 0.55/x 3 x 1 ẋ 2 = 10 4 x 2 1 e 1/x 3 x 2 ẋ 3 = u x 3 x 1, x 2: Concentrations of R, P 1 x 3: Temperature in the reactor. u: Heat flux through the reactor wall u x x x Rawlings Optimizing Economic Performance 25 / 35

52 Average performance Asymptotic average of any function of states and inputs (y = h(x, u)): Av[y] := lim T T h(x(k), u(k)) k=0 T + 1 Asymptotic average closed-loop performance T k=0 l(x(k), u(k)) Av [l(x, u)] := lim, x + = f (x, κ N (x)) T T + 1 Rawlings Optimizing Economic Performance 26 / 35

53 Nonsteady operation: Average constraints Auxiliary output variable y = h(x, u) Closed and convex set Y, such that h(x s, u s ) Y Receding horizon control strategy such that (x(k), u(k)) Z Av[y] Y k I 0 Rawlings Optimizing Economic Performance 27 / 35

54 Enforcing convergence Optimizing economic performance may not give stability Tradeoff between stability and performance Convergence may be enforced by modifying the dynamic problem Convex regularization terms in the objective l(x, u) = l(x, u) + u 2 S + x x s 2 Q + u u s 2 R Zero variance constraint Av[ x x s 2 ] {0} Rawlings Optimizing Economic Performance 28 / 35

55 Convex terms in objective l(x, u) = l(x, u) + u 2 S + u u s 2 R u x R = 0.15 S = x 2 x Rawlings Optimizing Economic Performance 29 / 35

56 Zero variance constraint Av[ x x s 2 ] {0} u x x x Rawlings Optimizing Economic Performance 30 / 35

57 MPC Research Monograph Published in 2009 Rawlings Optimizing Economic Performance 31 / 35

58 MPC Research Monograph Published in page text Rawlings Optimizing Economic Performance 31 / 35

59 MPC Research Monograph Published in page text 3 appendices on web (133 pages) Rawlings Optimizing Economic Performance 31 / 35

60 MPC Research Monograph Published in page text 3 appendices on web (133 pages) 214 exercises Rawlings Optimizing Economic Performance 31 / 35

61 MPC Research Monograph Published in page text 3 appendices on web (133 pages) 214 exercises 335 page solution manual Rawlings Optimizing Economic Performance 31 / 35

62 MPC Research Monograph Published in page text 3 appendices on web (133 pages) 214 exercises 335 page solution manual total: 1044 pages Rawlings Optimizing Economic Performance 31 / 35

63 MPC Research Monograph Published in page text 3 appendices on web (133 pages) 214 exercises 335 page solution manual total: 1044 pages Rawlings Optimizing Economic Performance 31 / 35

64 Status of Economic MPC Opportunities Performance advantage Rawlings Optimizing Economic Performance 32 / 35

65 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Rawlings Optimizing Economic Performance 32 / 35

66 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Consistent statement of process objectives Rawlings Optimizing Economic Performance 32 / 35

67 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Consistent statement of process objectives Optimization software well developed Rawlings Optimizing Economic Performance 32 / 35

68 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Consistent statement of process objectives Optimization software well developed Linear dynamics and convex objectives well supported Rawlings Optimizing Economic Performance 32 / 35

69 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Consistent statement of process objectives Optimization software well developed Linear dynamics and convex objectives well supported Leverage from industrial implementation of linear MPC Rawlings Optimizing Economic Performance 32 / 35

70 Status of Economic MPC Opportunities Performance advantage Consistent model for optimizing performance Consistent statement of process objectives Optimization software well developed Linear dynamics and convex objectives well supported Leverage from industrial implementation of linear MPC This is a big opportunity! Rawlings Optimizing Economic Performance 32 / 35

71 Status of Economic MPC Challenges Understanding the interplay between nonlinearity of model and convexity of objective Rawlings Optimizing Economic Performance 33 / 35

72 Status of Economic MPC Challenges Understanding the interplay between nonlinearity of model and convexity of objective Managing the complexity of an optimal economic solution Rawlings Optimizing Economic Performance 33 / 35

73 Status of Economic MPC Challenges Understanding the interplay between nonlinearity of model and convexity of objective Managing the complexity of an optimal economic solution Developing theory, algorithms, tuning procedures, and realistic case studies that support industrial implementation Rawlings Optimizing Economic Performance 33 / 35

74 Status of Economic MPC Challenges Understanding the interplay between nonlinearity of model and convexity of objective Managing the complexity of an optimal economic solution Developing theory, algorithms, tuning procedures, and realistic case studies that support industrial implementation This is a big challenge! Rawlings Optimizing Economic Performance 33 / 35

75 Acknowledgments Rishi Amrit, UW Madison Shell Larry Biegler, CMU Financial support from NSF #CTS , and Texas Wisconsin California Control Consortium (TWCCC) members Rawlings Optimizing Economic Performance 34 / 35

76 Further reading I D. Angeli, R. Amrit, and J. B. Rawlings. On average performance and stability of economic model predictive control. IEEE Trans. Auto. Cont., Accepted for publication. L. Biegler. An overview of simultaneous strategies for dynamic optimization. Chem. Engg. Proc. PI, 46(11): , ISSN M. Diehl, R. Amrit, and J. B. Rawlings. A Lyapunov function for economic optimizing model predictive control. IEEE Trans. Auto. Cont., 56(3): , J. B. Rawlings, D. Bonné, J. B. Jørgensen, A. N. Venkat, and S. B. Jørgensen. Unreachable setpoints in model predictive control. IEEE Trans. Auto. Cont., 53 (9): , October Rawlings Optimizing Economic Performance 35 / 35

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

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

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

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

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

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

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

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

Journal of Process Control

Journal of Process Control Journal of Process Control 3 (03) 404 44 Contents lists available at SciVerse ScienceDirect Journal of Process Control j ourna l ho me pag e: www.elsevier.com/locate/jprocont Algorithms for improved fixed-time

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

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

Course on Model Predictive Control Part II Linear MPC design

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

More information

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

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

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

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

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

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

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

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

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

More information

A tutorial overview on theory and design of offset-free MPC algorithms

A tutorial overview on theory and design of offset-free MPC algorithms A tutorial overview on theory and design of offset-free MPC algorithms Gabriele Pannocchia Dept. of Civil and Industrial Engineering University of Pisa November 24, 2015 Introduction to offset-free MPC

More information

Dynamic Real-Time Optimization: Linking Off-line Planning with On-line Optimization

Dynamic Real-Time Optimization: Linking Off-line Planning with On-line Optimization Dynamic Real-Time Optimization: Linking Off-line Planning with On-line Optimization L. T. Biegler and V. Zavala Chemical Engineering Department Carnegie Mellon University Pittsburgh, PA 15213 April 12,

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

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

Course on Model Predictive Control Part III Stability and robustness

Course on Model Predictive Control Part III Stability and robustness Course on Model Predictive Control Part III Stability and robustness Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

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

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

More information

Economic MPC using a Cyclic Horizon with Application to Networked Control Systems

Economic MPC using a Cyclic Horizon with Application to Networked Control Systems Economic MPC using a Cyclic Horizon with Application to Networked Control Systems Stefan Wildhagen 1, Matthias A. Müller 1, and Frank Allgöwer 1 arxiv:1902.08132v1 [cs.sy] 21 Feb 2019 1 Institute for Systems

More information

An overview of distributed model predictive control (MPC)

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

More information

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

Economic Nonlinear Model Predictive Control

Economic Nonlinear Model Predictive Control Economic Nonlinear Model Predictive Control Timm Faulwasser Karlsruhe Institute of Technology (KIT) timm.faulwasser@kit.edu Lars Grüne University of Bayreuth lars.gruene@uni-bayreuth.de Matthias A. Müller

More information

NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION

NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION Yi Cao, R. Al-Seyab School of Engineering, Cranfield University, UK Email: y.cao@cranfield.ac.uk. Tel: 01234750111. Fax: 01234750728 Keywords:

More information

Integration of Scheduling and Control Operations

Integration of Scheduling and Control Operations Integration of Scheduling and Control Operations Antonio Flores T. with colaborations from: Sebastian Terrazas-Moreno, Miguel Angel Gutierrez-Limon, Ignacio E. Grossmann Universidad Iberoamericana, México

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

ROBUST STABLE NONLINEAR CONTROL AND DESIGN OF A CSTR IN A LARGE OPERATING RANGE. Johannes Gerhard, Martin Mönnigmann, Wolfgang Marquardt

ROBUST STABLE NONLINEAR CONTROL AND DESIGN OF A CSTR IN A LARGE OPERATING RANGE. Johannes Gerhard, Martin Mönnigmann, Wolfgang Marquardt ROBUST STABLE NONLINEAR CONTROL AND DESIGN OF A CSTR IN A LARGE OPERATING RANGE Johannes Gerhard, Martin Mönnigmann, Wolfgang Marquardt Lehrstuhl für Prozesstechnik, RWTH Aachen Turmstr. 46, D-5264 Aachen,

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

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

Real-Time Optimization

Real-Time Optimization Real-Time Optimization w Plant APC RTO c(x, u, p) = 0 On line optimization Steady state model for states (x) Supply setpoints (u) to APC (control system) Model mismatch, measured and unmeasured disturbances

More information

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

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

Asymptotic stability and transient optimality of economic MPC without terminal conditions

Asymptotic stability and transient optimality of economic MPC without terminal conditions Asymptotic stability and transient optimality of economic MPC without terminal conditions Lars Grüne 1, Marleen Stieler 2 Mathematical Institute, University of Bayreuth, 95440 Bayreuth, Germany Abstract

More information

Numerical Optimal Control Overview. Moritz Diehl

Numerical Optimal Control Overview. Moritz Diehl Numerical Optimal Control Overview Moritz Diehl Simplified Optimal Control Problem in ODE path constraints h(x, u) 0 initial value x0 states x(t) terminal constraint r(x(t )) 0 controls u(t) 0 t T minimize

More information

How to simulate in Simulink: DAE, DAE-EKF, MPC & MHE

How to simulate in Simulink: DAE, DAE-EKF, MPC & MHE How to simulate in Simulink: DAE, DAE-EKF, MPC & MHE Tamal Das PhD Candidate IKP, NTNU 24th May 2017 Outline 1 Differential algebraic equations (DAE) 2 Extended Kalman filter (EKF) for DAE 3 Moving horizon

More information

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control Fernando A. C. C. Fontes 1 and Lalo Magni 2 1 Officina Mathematica, Departamento de Matemática para a Ciência e

More information

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

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

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

Optimal Implementation of On-Line Optimization

Optimal Implementation of On-Line Optimization Optimal Implementation of On-Line Optimization Xueyu Chen and Ralph W. Pike Louisiana State University Baton Rouge, Louisiana USA Thomas A. Hertwig IMC Agrico Company Convent, Louisiana USA Jack R. Hopper

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

Closed-loop Formulation for Nonlinear Dynamic Real-time Optimization

Closed-loop Formulation for Nonlinear Dynamic Real-time Optimization Preprint, 11th IFAC Symposium on Dynamics and Control of Process Systems, including Biosystems Closed-loop Formulation for Nonlinear Dynamic Real-time Optimization Mohammad Zamry Jamaludin Christopher

More information

Feedback stabilisation with positive control of dissipative compartmental systems

Feedback stabilisation with positive control of dissipative compartmental systems Feedback stabilisation with positive control of dissipative compartmental systems G. Bastin and A. Provost Centre for Systems Engineering and Applied Mechanics (CESAME Université Catholique de Louvain

More information

Model Predictive Control

Model Predictive Control Model Predictive Control Linear time-varying and nonlinear MPC Alberto Bemporad http://cse.lab.imtlucca.it/~bemporad 2018 A. Bemporad - "Model Predictive Control" 1/30 Course structure Linear model predictive

More information

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

H-Infinity Controller Design for a Continuous Stirred Tank Reactor International Journal of Electronic and Electrical Engineering. ISSN 974-2174 Volume 7, Number 8 (214), pp. 767-772 International Research Publication House http://www.irphouse.com H-Infinity Controller

More information

Numerical Optimization. Review: Unconstrained Optimization

Numerical Optimization. Review: Unconstrained Optimization Numerical Optimization Finding the best feasible solution Edward P. Gatzke Department of Chemical Engineering University of South Carolina Ed Gatzke (USC CHE ) Numerical Optimization ECHE 589, Spring 2011

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

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

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

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

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

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

Direct Methods. Moritz Diehl. Optimization in Engineering Center (OPTEC) and Electrical Engineering Department (ESAT) K.U.

Direct Methods. Moritz Diehl. Optimization in Engineering Center (OPTEC) and Electrical Engineering Department (ESAT) K.U. Direct Methods Moritz Diehl Optimization in Engineering Center (OPTEC) and Electrical Engineering Department (ESAT) K.U. Leuven Belgium Overview Direct Single Shooting Direct Collocation Direct Multiple

More information

MPC Infeasibility Handling

MPC Infeasibility Handling MPC Handling Thomas Wiese, TU Munich, KU Leuven supervised by H.J. Ferreau, Prof. M. Diehl (both KUL) and Dr. H. Gräb (TUM) October 9, 2008 1 / 42 MPC General MPC Strategies 2 / 42 Linear Discrete-Time

More information

Donald J Chmielewski and Benjamin P Omell. Department of Chemical & Biological Engineering Illinois Institute of Technology. Energy Value ($/MWhr)

Donald J Chmielewski and Benjamin P Omell. Department of Chemical & Biological Engineering Illinois Institute of Technology. Energy Value ($/MWhr) Donald J Chmielewski and Benjamin P Omell Department of Chemical & Biological Engineering 40 ACC 2013 H 2 in Energy Value ($/MWhr) Generated Power (MW) Storage (tonnes) 20 0 0 1 2 3 4 5 6 7 8 9 10 1500

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

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

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

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

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

Problem 1 Cost of an Infinite Horizon LQR

Problem 1 Cost of an Infinite Horizon LQR THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 5243 INTRODUCTION TO CYBER-PHYSICAL SYSTEMS H O M E W O R K # 5 Ahmad F. Taha October 12, 215 Homework Instructions: 1. Type your solutions in the LATEX homework

More information

Real-Time Implementation of Nonlinear Predictive Control

Real-Time Implementation of Nonlinear Predictive Control Real-Time Implementation of Nonlinear Predictive Control Michael A. Henson Department of Chemical Engineering University of Massachusetts Amherst, MA WebCAST October 2, 2008 1 Outline Limitations of linear

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

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

ALADIN An Algorithm for Distributed Non-Convex Optimization and Control

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

More information

Closed-loop Behavior of Nonlinear Model Predictive Control

Closed-loop Behavior of Nonlinear Model Predictive Control 2 TWMCC Texas-Wisconsin Modeling and Control Consortium 1 Technical report number 2002-04 Closed-loop Behavior of Nonlinear Model Predictive Control Matthew J. Tenny and James B. Rawlings Department of

More information

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

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

More information

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

Stability and Control of dc Micro-grids

Stability and Control of dc Micro-grids Stability and Control of dc Micro-grids Alexis Kwasinski Thank you to Mr. Chimaobi N. Onwuchekwa (who has been working on boundary controllers) May, 011 1 Alexis Kwasinski, 011 Overview Introduction Constant-power-load

More information

Chapter 2 Optimal Control Problem

Chapter 2 Optimal Control Problem Chapter 2 Optimal Control Problem Optimal control of any process can be achieved either in open or closed loop. In the following two chapters we concentrate mainly on the first class. The first chapter

More information

Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter

Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter Thomas Bewley 23 May 2014 Southern California Optimization Day Summary 1 Introduction 2 Nonlinear Model

More information

Direct and Indirect Gradient Control for Static Optimisation

Direct and Indirect Gradient Control for Static Optimisation International Journal of Automation and Computing 1 (2005) 60-66 Direct and Indirect Gradient Control for Static Optimisation Yi Cao School of Engineering, Cranfield University, UK Abstract: Static self-optimising

More information

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Alberto Bressan ) and Khai T. Nguyen ) *) Department of Mathematics, Penn State University **) Department of Mathematics,

More information

LINEAR-CONVEX CONTROL AND DUALITY

LINEAR-CONVEX CONTROL AND DUALITY 1 LINEAR-CONVEX CONTROL AND DUALITY R.T. Rockafellar Department of Mathematics, University of Washington Seattle, WA 98195-4350, USA Email: rtr@math.washington.edu R. Goebel 3518 NE 42 St., Seattle, WA

More information

A FORMULATION OF NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION. Yi Cao,1. School of Engineering, Cranfield University, UK

A FORMULATION OF NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION. Yi Cao,1. School of Engineering, Cranfield University, UK A FORMULATION OF NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION Yi Cao,1 School of Engineering, Cranfield University, UK Abstract: The computational burden, which obstacles Nonlinear

More information

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems TWCCC Texas Wisconsin California Control Consortium Technical report number 2017 01 On the Stabilization of Neutrally Stable Linear Discrete Time Systems Travis J. Arnold and James B. Rawlings Department

More information

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

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1 ROUST CONSTRINED ESTIMTION VI UNSCENTED TRNSFORMTION Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a a Department of Chemical Engineering, Clarkson University, Potsdam, NY -3699, US.

More information

MOST control systems are designed under the assumption

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

More information

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

On Stochastic Adaptive Control & its Applications. Bozenna Pasik-Duncan University of Kansas, USA

On Stochastic Adaptive Control & its Applications. Bozenna Pasik-Duncan University of Kansas, USA On Stochastic Adaptive Control & its Applications Bozenna Pasik-Duncan University of Kansas, USA ASEAS Workshop, AFOSR, 23-24 March, 2009 1. Motivation: Work in the 1970's 2. Adaptive Control of Continuous

More information

Nonlinear Modeling, Estimation and Predictive Control in APMonitor

Nonlinear Modeling, Estimation and Predictive Control in APMonitor Nonlinear Modeling, Estimation and Predictive Control in APMonitor John D. Hedengren, Reza Asgharzadeh Shishavan Department of Chemical Engineering, Brigham Young University, Provo, UT 84602 Kody M. Powell,

More information

Economic MPC and Real-time Decision Making with Application to Large-Scale HVAC Energy Systems

Economic MPC and Real-time Decision Making with Application to Large-Scale HVAC Energy Systems Economic MPC and Real-time Decision Making with Application to Large-Scale HVAC Energy Systems J.B. Rawlings N.R. Patel M.J. Wenzel R.D. Turney M.J. Risbeck C.T. Maravelias FOCAPO/CPC 2017 Tucson, Arizona

More information

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University

More information

INC 693, 481 Dynamics System and Modelling: Introduction to Modelling Dr.-Ing. Sudchai Boonto Assistant Professor

INC 693, 481 Dynamics System and Modelling: Introduction to Modelling Dr.-Ing. Sudchai Boonto Assistant Professor INC 693, 481 Dynamics System and Modelling: Introduction to Modelling Dr.-Ing. Sudchai Boonto Assistant Professor Department of Control System and Instrumentation Engineering King Mongkut s Unniversity

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

Optimization Problems in Model Predictive Control

Optimization Problems in Model Predictive Control Optimization Problems in Model Predictive Control Stephen Wright Jim Rawlings, Matt Tenny, Gabriele Pannocchia University of Wisconsin-Madison FoCM 02 Minneapolis August 6, 2002 1 reminder! Send your new

More information

Academic Editor: Dominique Bonvin Received: 26 November 2016; Accepted: 13 February 2017; Published: 27 February 2017

Academic Editor: Dominique Bonvin Received: 26 November 2016; Accepted: 13 February 2017; Published: 27 February 2017 Article Sensitivity-Based Economic NMPC with a Path-Following Approach Eka Suwartadi 1, Vyacheslav Kungurtsev 2 and Johannes Jäschke 1, * 1 Department of Chemical Engineering, Norwegian University of Science

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

Nonlinear Dynamical Systems Lecture - 01

Nonlinear Dynamical Systems Lecture - 01 Nonlinear Dynamical Systems Lecture - 01 Alexandre Nolasco de Carvalho August 08, 2017 Presentation Course contents Aims and purpose of the course Bibliography Motivation To explain what is a dynamical

More information

Incorporating Feedforward Action into Self-optimizing Control Policies

Incorporating Feedforward Action into Self-optimizing Control Policies Incorporating Feedforward Action into Self-optimizing Control Policies Lia Maisarah Umar, Yi Cao and Vinay Kariwala School of Chemical and Biomedical Engineering, Nanyang Technological University, Singapore

More information

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University .. Quadratic Stability of Dynamical Systems Raktim Bhattacharya Aerospace Engineering, Texas A&M University Quadratic Lyapunov Functions Quadratic Stability Dynamical system is quadratically stable if

More information

CHAPTER 3 THE MAXIMUM PRINCIPLE: MIXED INEQUALITY CONSTRAINTS. p. 1/73

CHAPTER 3 THE MAXIMUM PRINCIPLE: MIXED INEQUALITY CONSTRAINTS. p. 1/73 CHAPTER 3 THE MAXIMUM PRINCIPLE: MIXED INEQUALITY CONSTRAINTS p. 1/73 THE MAXIMUM PRINCIPLE: MIXED INEQUALITY CONSTRAINTS Mixed Inequality Constraints: Inequality constraints involving control and possibly

More information

Stat 475 Life Contingencies I. Chapter 2: Survival models

Stat 475 Life Contingencies I. Chapter 2: Survival models Stat 475 Life Contingencies I Chapter 2: Survival models The future lifetime random variable Notation We are interested in analyzing and describing the future lifetime of an individual. We use (x) to denote

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