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

Similar documents
Coordinating multiple optimization-based controllers: new opportunities and challenges

Cooperation-based optimization of industrial supply chains

Coordinating multiple optimization-based controllers: new opportunities and challenges

Optimizing Economic Performance using Model Predictive Control

Optimal dynamic operation of chemical processes: current opportunities

An overview of distributed model predictive control (MPC)

Distributed model predictive control of large-scale systems

Controlling Large-Scale Systems with Distributed Model Predictive Control

Overview of Models for Automated Process Control

In search of the unreachable setpoint

Postface to Model Predictive Control: Theory and Design

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

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

Online monitoring of MPC disturbance models using closed-loop data

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Time scale separation and the link between open-loop and closed-loop dynamics

Nonlinear Model Predictive Control Tools (NMPC Tools)

On the Inherent Robustness of Suboptimal Model Predictive Control

Resource-aware Quasi-decentralized Control of Nonlinear Plants Over Communication Networks

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

Course on Model Predictive Control Part II Linear MPC design

Studies on Selection of Controlled Variables

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

Distributed and Real-time Predictive Control

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

INTEGRATION OF CONTROL THEORY AND SCHEDULING METHODS FOR SUPPLY CHAIN MANAGEMENT. Kaushik Subramanian

ECONOMIC PLANTWIDE CONTROL: Control structure design for complete processing plants

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

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

On the Inherent Robustness of Suboptimal Model Predictive Control

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

System Identification for Process Control: Recent Experiences and a Personal Outlook

Asymptotic stability and transient optimality of economic MPC without terminal conditions

Lecture Notes: Introduction to IDF and ATC

Stability of Parameter Adaptation Algorithms. Big picture

Improved Crude Oil Processing Using Second-Order Volterra Models and Nonlinear Model Predictive Control

Exam. 135 minutes, 15 minutes reading time

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

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

ARTICLE IN PRESS Systems & Control Letters ( )

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

Fundamental Principles of Process Control

Automatic Control II Computer exercise 3. LQG Design

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

Dynamic Decomposition for Monitoring and Decision Making in Electric Power Systems

Elvira Marie B. Aske

COMBINATIONS OF MEASUREMENTS AS CONTROLLED VARIABLES: APPLICATION TO A PETLYUK DISTILLATION COLUMN.

Stochastic dynamical modeling:

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers

Multiple Model Based Adaptive Control for Shell and Tube Heat Exchanger Process

Direct and Indirect Gradient Control for Static Optimisation

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

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Laboratory Exercise 1 DC servo

Robust Adaptive Attitude Control of a Spacecraft

Topic # Feedback Control Systems

Model Predictive Control

Introduction to. Process Control. Ahmet Palazoglu. Second Edition. Jose A. Romagnoli. CRC Press. Taylor & Francis Group. Taylor & Francis Group,

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Simulation based Modeling and Implementation of Adaptive Control Technique for Non Linear Process Tank

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

Stabilization and Passivity-Based Control

Decentralized and distributed control

Economic model predictive control with self-tuning terminal weight

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

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

Implementation issues for real-time optimization of a crude unit heat exchanger network

AC : A MODULE FOR TEACHING BATCH OPERATIONS

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

Controlling Human Heart Rate Response During Treadmill Exercise

Journal of Process Control

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Model Predictive Control for Distributed Systems: Coordination Strategies & Structure

EE C128 / ME C134 Feedback Control Systems

Convex envelopes, cardinality constrained optimization and LASSO. An application in supervised learning: support vector machines (SVMs)

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Passivity-based Adaptive Inventory Control

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

IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER. Pregelj Boštjan, Gerkšič Samo. Jozef Stefan Institute, Ljubljana, Slovenia

A Stable Block Model Predictive Control with Variable Implementation Horizon

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

CM 3310 Process Control, Spring Lecture 21

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

CONTROLLED VARIABLE AND MEASUREMENT SELECTION

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

(Refer Slide Time: 1:42)

Incorporating Feedforward Action into Self-optimizing Control Policies

Open/Closed Loop Bifurcation Analysis and Dynamic Simulation for Identification and Model Based Control of Polymerization Reactors

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

Optimal H Control Design under Model Information Limitations and State Measurement Constraints

Lectures 25 & 26: Consensus and vehicular formation problems

Chapter One. Introduction

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Closed-loop Behavior of Nonlinear Model Predictive Control

Sufficient Statistics in Decentralized Decision-Making Problems

Transcription:

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 of Chemical Engieering Carnegie Mellon University Rawlings Optimal dynamic operation of chemical processes / 4

Outline The last 2 years what tools have researchers developed 2 Industrial impact of these ideas 3 Have all the questions been answered? Control of large-scale systems Optimizing economics 4 Conclusions and future outlook Rawlings Optimal dynamic operation of chemical processes 2 / 4

The power of abstraction process dx = f (x, u) dt y = g(x, u) actuators sensors Rawlings Optimal dynamic operation of chemical processes 3 / 4

The model predictive control framework Measurement MH Estimate MPC control Forecast t time Reconcile the past Forecast the future sensors y actuators u Rawlings Optimal dynamic operation of chemical processes 4 / 4

Predictive control The future influences the present just as much as the past does. Measurement MH Estimate MPC control Forecast t time Reconcile the past Forecast the future sensors y actuators u Rawlings Optimal dynamic operation of chemical processes 5 / 4

Predictive control Measurement MH Estimate MPC control Forecast t time Reconcile the past Forecast the future sensors y actuators u min u(t) T y sp g(x, u) 2 Q + u sp u 2 R dt ẋ = f (x, u) x() = x (given) y = g(x, u) Rawlings Optimal dynamic operation of chemical processes 5 / 4

State estimation When I want to understand what is happening today or try to decide what will happen tomorrow, I look back. Measurement MH Estimate MPC control Forecast t time Reconcile the past Forecast the future sensors y actuators u Rawlings Optimal dynamic operation of chemical processes 6 / 4

State estimation Measurement MH Estimate MPC control Forecast t time Reconcile the past Forecast the future sensors y actuators u min x,w(t) T y g(x, u) 2 R + ẋ f (x, u) 2 Q dt ẋ = f (x, u) + w (process noise) y = g(x, u) + v (measurement noise) Rawlings Optimal dynamic operation of chemical processes 6 / 4

Industrial impact of the research Planning and Scheduling Steady State Optimization Validation Model Update Reconciliation Two layer structure Steady-state layer RTO optimizes steady-state model Optimal setpoints passed to dynamic layer Controller Plant Rawlings Optimal dynamic operation of chemical processes 7 / 4

Industrial impact of the research Planning and Scheduling Steady State Optimization Validation Controller Plant Model Update Reconciliation Two layer structure Steady-state layer RTO optimizes steady-state model Optimal setpoints passed to dynamic layer Dynamic layer Controller tracks the setpoints Linear MPC (replaces multiloop PID) Rawlings Optimal dynamic operation of chemical processes 7 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Eastman Chemical experience with MPC First MPC implemented in 996 Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Eastman Chemical experience with MPC First MPC implemented in 996 Currently 55-6 MPC applications of varying complexity Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Eastman Chemical experience with MPC First MPC implemented in 996 Currently 55-6 MPC applications of varying complexity 3-5 M$/year increased profit due to increased throughput (28) Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Eastman Chemical experience with MPC First MPC implemented in 996 Currently 55-6 MPC applications of varying complexity 3-5 M$/year increased profit due to increased throughput (28) Praxair experience with MPC Praxair currently has more than 5 MPC installations Rawlings Optimal dynamic operation of chemical processes 8 / 4

Large industrial success story! Linear MPC and ethylene manufacturing Number of MPC applications in ethylene: 8 to 2 Credits 5 to 8 M$/yr (27) Achieved primarily by increased on-spec product, decreased energy use Eastman Chemical experience with MPC First MPC implemented in 996 Currently 55-6 MPC applications of varying complexity 3-5 M$/year increased profit due to increased throughput (28) Praxair experience with MPC Praxair currently has more than 5 MPC installations 6 M$/year increased profit (28) Rawlings Optimal dynamic operation of chemical processes 8 / 4

Impact for 3 ethylene plants (Starks and Arrieta, 27) Hydrocarbons AC&O 7 We re Doing it For the Money $6,, $6,, $5,, $5,, $4,, $4,, $3,, $3,, $2,, $2,, $,, $,, $ $ Q 2 3Q 2 Q 2 3Q 2 Q 22 3Q 22 Q 23 3Q 23 Q 24 3Q 24 Q 25 3Q 25 Q26 3Q26 Cumulative Quarterly Advanced Control & Optimization Rawlings Optimal dynamic operation of chemical processes 9 / 4

Are all the problems solved? Some questions to consider How do we best decompose large-scale systems into manageable problems? Rawlings Optimal dynamic operation of chemical processes / 4

Are all the problems solved? Some questions to consider How do we best decompose large-scale systems into manageable problems? How do we optimize dynamic economic operation? Rawlings Optimal dynamic operation of chemical processes / 4

Electrical power distribution Rawlings Optimal dynamic operation of chemical processes / 4

Chemical plant integration Material flow Energy flow Rawlings Optimal dynamic operation of chemical processes 2 / 4

MPC at the large scale Decentralized Control Most large-scale systems consist of networks of interconnected/interacting subsystems Chemical plants, electrical power grids, water distribution networks,... Rawlings Optimal dynamic operation of chemical processes 3 / 4

MPC at the large scale Decentralized Control Most large-scale systems consist of networks of interconnected/interacting subsystems Chemical plants, electrical power grids, water distribution networks,... Traditional approach: Decentralized control Wealth of literature from the early 97 s on improved decentralized control a Well known that poor performance may result if the interconnections are not negligible a (Sandell Jr. et al., 978; Šiljak, 99; Lunze, 992) Rawlings Optimal dynamic operation of chemical processes 3 / 4

MPC at the large scale Centralized Control Steady increase in available computing power has provided the opportunity for centralized control Most practitioners view centralized control of large, networked systems as impractical and unrealistic A divide and conquer strategy is essential for control of large, networked systems (Ho, 25) Centralized control: A benchmark for comparing and assessing distributed controllers Rawlings Optimal dynamic operation of chemical processes 4 / 4

Nomenclature: consider two interacting units Objective functions V (u, u 2 ), V 2 (u, u 2 ) and V (u, u 2 ) = w V (u, u 2 ) + w 2 V 2 (u, u 2 ) decision variables for units u Ω, u 2 Ω 2 Rawlings Optimal dynamic operation of chemical processes 5 / 4

Nomenclature: consider two interacting units Objective functions V (u, u 2 ), V 2 (u, u 2 ) and V (u, u 2 ) = w V (u, u 2 ) + w 2 V 2 (u, u 2 ) decision variables for units u Ω, u 2 Ω 2 Decentralized Control min Ṽ (u ) u Ω min Ṽ 2 (u 2 ) u 2 Ω 2 Rawlings Optimal dynamic operation of chemical processes 5 / 4

Nomenclature: consider two interacting units Objective functions V (u, u 2 ), V 2 (u, u 2 ) and V (u, u 2 ) = w V (u, u 2 ) + w 2 V 2 (u, u 2 ) decision variables for units u Ω, u 2 Ω 2 Decentralized Control Noncooperative Control (Nash equilibrium) min Ṽ (u ) u Ω min V (u, u 2 ) u Ω min Ṽ 2 (u 2 ) u 2 Ω 2 min V 2 (u, u 2 ) u 2 Ω 2 Rawlings Optimal dynamic operation of chemical processes 5 / 4

Nomenclature: consider two interacting units Objective functions V (u, u 2 ), V 2 (u, u 2 ) and V (u, u 2 ) = w V (u, u 2 ) + w 2 V 2 (u, u 2 ) decision variables for units u Ω, u 2 Ω 2 Decentralized Control Noncooperative Control (Nash equilibrium) Cooperative Control (Pareto optimal) min Ṽ (u ) u Ω min V (u, u 2 ) u Ω min V (u, u 2 ) u Ω min Ṽ 2 (u 2 ) u 2 Ω 2 min V 2 (u, u 2 ) u 2 Ω 2 min V (u, u 2 ) u 2 Ω 2 Rawlings Optimal dynamic operation of chemical processes 5 / 4

Nomenclature: consider two interacting units Objective functions V (u, u 2 ), V 2 (u, u 2 ) and V (u, u 2 ) = w V (u, u 2 ) + w 2 V 2 (u, u 2 ) decision variables for units u Ω, u 2 Ω 2 Decentralized Control Noncooperative Control (Nash equilibrium) Cooperative Control (Pareto optimal) Centralized Control (Pareto optimal) min Ṽ (u ) u Ω min V (u, u 2 ) u Ω min V (u, u 2 ) u Ω min Ṽ 2 (u 2 ) u 2 Ω 2 min V 2 (u, u 2 ) u 2 Ω 2 min V (u, u 2 ) u 2 Ω 2 min V (u, u 2 ) u,u 2 Ω Ω 2 Rawlings Optimal dynamic operation of chemical processes 5 / 4

Noninteracting systems 2 b V 2 (u) n, d, p u 2 a - V (u) -2-2 - 2 u Rawlings Optimal dynamic operation of chemical processes 6 / 4

Weakly interacting systems.5 V 2 (u) b p n, d -.5 u 2 - a V (u) -.5-2 -2 -.5 - -.5.5.5 2 u Rawlings Optimal dynamic operation of chemical processes 7 / 4

Moderately interacting systems 2.5 V (u) u 2.5 b V 2 (u) p a d -.5 - -2 -.5 - -.5.5.5 2 n u Rawlings Optimal dynamic operation of chemical processes 8 / 4

Strongly interacting (conflicting) systems 2.5 V (u).5 V 2 (u) p a u 2 b d -.5 - -.5-2 -2 -.5 - -.5.5.5 2 u Rawlings Optimal dynamic operation of chemical processes 9 / 4

Strongly interacting (conflicting) systems 6 4 n 2 u 2 8 6 4 2 V 2 (u) V (u) -2-2 3 4 5 u Rawlings Optimal dynamic operation of chemical processes 2 / 4

Geometry of cooperative vs. noncooperative MPC p n 5 a u 2 V (u) V 2 (u) b -5-4 3 2 - -5 5 u Rawlings Optimal dynamic operation of chemical processes 2 / 4

Geometry of cooperative vs. noncooperative MPC p n 5 a u 2 V (u) V 2 (u) b -5 - - -5 5 u Rawlings Optimal dynamic operation of chemical processes 2 / 4

Two reactors with separation and recycle D, x Ad, x Bd MPC 3 MPC MPC 2 F purge F, x A F, x A H r Hm F m, x Am, x Bm H b Q F r, x Ar, x Br A B B C A B B C F b, x Ab, x Bb, T Rawlings Optimal dynamic operation of chemical processes 22 / 4

Two reactors with separation and recycle H m..5 -.5 -. -.5 -.2 -.25 5 5 2 25 3 35 4 Time setpoint Cent-MPC Ncoop-MPC Coop-MPC ( iterate) H b.5 -.5 -. -.5 -.2 -.25 -.3 -.35 5 5 2 25 3 35 4 Time setpoint Cent-MPC Ncoop-MPC Coop-MPC ( iterate).4.2.2. F D -.2 -. -.4 5 5 2 25 3 35 4 Time Cent-MPC Ncoop-MPC Coop-MPC ( iterate) -.2 5 5 2 25 3 35 4 Time Cent-MPC Ncoop-MPC Coop-MPC ( iterate) Rawlings Optimal dynamic operation of chemical processes 23 / 4

Two reactors with separation and recycle Performance comparison Cost ( 2 ) Performance loss Centralized MPC.75 Decentralized MPC Noncooperative MPC Cooperative MPC ( iterate) 2.2 25.7% Cooperative MPC ( iterates).84 5% Rawlings Optimal dynamic operation of chemical processes 24 / 4

Traditional hierarchical MPC Plantwide coordinator Setpoints Coordinator hr Coordinator Data MPC MPC min 2min MPC MPC MPC s 5s 3s s.5s Multiple dynamical time scales in plant Data and setpoints are exchanged on slower time scale Optimization performed at each layer Rawlings Optimal dynamic operation of chemical processes 25 / 4

Cooperative MPC data exchange Read Data storage 5s Data storage Write MPC MPC MPC MPC MPC s 5s 3s s.5s All data exchanged plantwide Slowest MPC defines rate of data exchange Rawlings Optimal dynamic operation of chemical processes 26 / 4

Cooperative hierarchical MPC Plantwide data storage Read hr Data storage Data storage Write MPC MPC min 2min MPC MPC MPC s 5s 3s s.5s Optimization at MPC layer only Only subset of data exchanged plantwide Data exchanged at slower time scale Rawlings Optimal dynamic operation of chemical processes 27 / 4

The big(ger) picture What is the goal? Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Thus with more powerful capabilities, the determination of steady-state setpoints may simply become an unnecessary intermediate calculation. Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Thus with more powerful capabilities, the determination of steady-state setpoints may simply become an unnecessary intermediate calculation. Instead nonlinear, dynamic reference models could be used directly to optimize a profit objective. Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Thus with more powerful capabilities, the determination of steady-state setpoints may simply become an unnecessary intermediate calculation. Instead nonlinear, dynamic reference models could be used directly to optimize a profit objective. Biegler and Rawlings (99)... ( 2 years) Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Thus with more powerful capabilities, the determination of steady-state setpoints may simply become an unnecessary intermediate calculation. Instead nonlinear, dynamic reference models could be used directly to optimize a profit objective. Biegler and Rawlings (99)... ( 2 years) In attempting to synthesize a feedback optimizing control structure, our main objective is to translate the economic objective into process control objectives. Rawlings Optimal dynamic operation of chemical processes 28 / 4

The big(ger) picture What is the goal? The goal of optimal process operations is to maximize profit. Helbig, Abel, and Marquardt (998)... ( years) Thus with more powerful capabilities, the determination of steady-state setpoints may simply become an unnecessary intermediate calculation. Instead nonlinear, dynamic reference models could be used directly to optimize a profit objective. Biegler and Rawlings (99)... ( 2 years) In attempting to synthesize a feedback optimizing control structure, our main objective is to translate the economic objective into process control objectives. Morari, Arkun, and Stephanopoulos (98)... ( 3 years) Rawlings Optimal dynamic operation of chemical processes 28 / 4

Optimizing economics: Current industrial practice Planning and Scheduling Steady State Optimization Validation Model Update Reconciliation Two layer structure Drawbacks Controller Plant Rawlings Optimal dynamic operation of chemical processes 29 / 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 Optimal dynamic operation of chemical processes 29 / 4

Motivating the idea Profit -4-2 Input (u) 2 4-4 -2 2 4 State (x) Rawlings Optimal dynamic operation of chemical processes 3 / 4

Motivating the idea Profit -4-2 Input (u) 2 4-4 -2 2 4 State (x) Rawlings Optimal dynamic operation of chemical processes 3 / 4

Economics controller T min L(x, u)dt u(t) subject to: ẋ = f (x, u) y = g(x, u) Rawlings Optimal dynamic operation of chemical processes 3 / 4

Economics controller T min L(x, u)dt u(t) subject to: ẋ = f (x, u) y = g(x, u) Target tracking (standard) L(x, u) = y sp g(x, u) 2 Q + u sp u 2 R Rawlings Optimal dynamic operation of chemical processes 3 / 4

Economics controller T min L(x, u)dt u(t) subject to: ẋ = f (x, u) y = g(x, u) Target tracking (standard) L(x, u) = y sp g(x, u) 2 Q + u sp u 2 R Economic optimization (new) L is the negative of economic profit function L(x, u) = P(x, u) Rawlings Optimal dynamic operation of chemical processes 3 / 4

Strong duality and asymptotic stability Strong Duality If there exists a λ such that the the following problems have the same solution min L(x, u) min x,u L(x, u) λ(f (x, u)) x,u f (x, u) = h(x, u) h(x, u) Rawlings Optimal dynamic operation of chemical processes 32 / 4

Strong duality and asymptotic stability Strong Duality If there exists a λ such that the the following problems have the same solution min L(x, u) min x,u L(x, u) λ(f (x, u)) x,u f (x, u) = h(x, u) h(x, u) Asymptotic stability of the closed-loop economics controller with a strictly convex cost and linear dynamics (Rawlings et al., 28) Asymptotic stability of the closed-loop economics controller with strong duality in the steady-state problem (Diehl et al., 29) Rawlings Optimal dynamic operation of chemical processes 32 / 4

Example x k+ = [ ] [ ].857.884 8.565 x.47.5 k + u.8848 k Input constraint: u Economics L eco = α x + β u α = [ 3 2 ] β = 2 Tracking L targ = x x 2 Q + u u 2 R Q = 2I 2 R = 2 x = [ 6 ] u = Rawlings Optimal dynamic operation of chemical processes 33 / 4

8 6 x 2 4 2-2 6 65 7 75 8 85 targ-mpc x Rawlings Optimal dynamic operation of chemical processes 34 / 4

8 6 x 2 4 2-2 6 65 7 75 8 85 targ-mpc eco-mpc x Rawlings Optimal dynamic operation of chemical processes 34 / 4

State State Input 8 targ-mpc 75 7 65 6 55 2 4 6 8 2 4 targ-mpc 8 6 4 2-2 2 4 6 8 2 4.5 -.5 - targ-mpc 2 4 6 8 2 4 Time Rawlings Optimal dynamic operation of chemical processes 35 / 4

State State Input 9 85 8 75 7 65 6 55 8 6 4 2 targ-mpc eco-mpc 2 4 6 8 2 4 targ-mpc eco-mpc -2 2 4 6 8 2 4.5 -.5 targ-mpc - eco-mpc 2 4 6 8 2 4 Time Rawlings Optimal dynamic operation of chemical processes 35 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Both are posed and solved as online optimization problems. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Both are posed and solved as online optimization problems. Basic properties have been established. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Both are posed and solved as online optimization problems. Basic properties have been established. Lyapunov functions are the dominant theoretical tool for analysis and design. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Both are posed and solved as online optimization problems. Basic properties have been established. Lyapunov functions are the dominant theoretical tool for analysis and design. Industrial implementations and vendor software are basically keeping pace with the best available theory and algorithms. Rawlings Optimal dynamic operation of chemical processes 36 / 4

Conclusions Optimal dynamic operation of chemical processes has undergone a total transformation in the last 2 years. Both in theory and in practice. The currently available theory splits the problem into state estimation and regulation. Both are posed and solved as online optimization problems. Basic properties have been established. Lyapunov functions are the dominant theoretical tool for analysis and design. Industrial implementations and vendor software are basically keeping pace with the best available theory and algorithms. That is a surprising and noteworthy outcome! Rawlings Optimal dynamic operation of chemical processes 36 / 4

Critiquing the research enterprise The abstraction level is high and barrier to entry is significant. Rawlings Optimal dynamic operation of chemical processes 37 / 4

Critiquing the research enterprise The abstraction level is high and barrier to entry is significant. But the barrier is no higher than any other mathematically intensive research field in chemical engineering. Rawlings Optimal dynamic operation of chemical processes 37 / 4

Critiquing the research enterprise The abstraction level is high and barrier to entry is significant. But the barrier is no higher than any other mathematically intensive research field in chemical engineering. Fluid mechanics, statistical mechanics, molecular dynamics,... Rawlings Optimal dynamic operation of chemical processes 37 / 4

Critiquing the research enterprise The abstraction level is high and barrier to entry is significant. But the barrier is no higher than any other mathematically intensive research field in chemical engineering. Fluid mechanics, statistical mechanics, molecular dynamics,... Researchers in this community have not done a good job communicating the significant advances in this field to their colleagues outside the field. Rawlings Optimal dynamic operation of chemical processes 37 / 4

Future directions Current research in MPC Distributed versions of MPC Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs How to structure the small-scale MPCs so they cooperate on plantwide objectives Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs How to structure the small-scale MPCs so they cooperate on plantwide objectives Optimizing economics with MPC Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs How to structure the small-scale MPCs so they cooperate on plantwide objectives Optimizing economics with MPC The optimal economic point is not necessarily a steady state Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs How to structure the small-scale MPCs so they cooperate on plantwide objectives Optimizing economics with MPC The optimal economic point is not necessarily a steady state Allows removal of the steady-state economic optimization layer Rawlings Optimal dynamic operation of chemical processes 38 / 4

Future directions Current research in MPC Distributed versions of MPC Controlling large-scale systems composed of many small-scale MPCs How to structure the small-scale MPCs so they cooperate on plantwide objectives Optimizing economics with MPC The optimal economic point is not necessarily a steady state Allows removal of the steady-state economic optimization layer Dynamic economic optimization subject to settling at the optimal steady state Rawlings Optimal dynamic operation of chemical processes 38 / 4

New MPC graduate textbook 576 page text 24 exercises 335 page solution manual 3 appendices on web (33 pages) www.nobhillpublishing.com Rawlings Optimal dynamic operation of chemical processes 39 / 4

Further reading I L. T. Biegler and J. B. Rawlings. Optimization approaches to nonlinear model predictive control. In Y. Arkun and W. H. Ray, editors, Chemical Process Control CPCIV, pages 543 57. CACHE, 99. M. Diehl, R. Amrit, and J. B. Rawlings. A Lyapunov function for economic optimizing model predictive control. IEEE Trans. Auto. Cont., 29. Submitted for publication. A. Helbig, O. Abel, and W. Marquardt. Structural concepts for optimization based control of transient processes. In International Symposium on Nonlinear Model Predictive Control, Ascona, Switzerland, 998. Y.-C. Ho. On Centralized Optimal Control. IEEE Trans. Auto. Cont., 5(4):537 538, 25. J. Lunze. Feedback Control of Large Scale Systems. Prentice-Hall, London, U.K., 992. M. Morari, Y. Arkun, and G. Stephanopoulos. Studies in the synthesis of control structures for chemical processes. Part I: Formulation of the problem. Process decomposition and the classification of the control tasks. Analysis of the optimizing control structures. AIChE J., 26(2):22 232, 98. S. J. Qin and T. A. Badgwell. A survey of industrial model predictive control technology. Control Eng. Prac., (7):733 764, 23. Rawlings Optimal dynamic operation of chemical processes 4 / 4

Further reading II 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): 229 225, October 28. N. R. Sandell Jr., P. Varaiya, M. Athans, and M. Safonov. Survey of decentralized control methods for larger scale systems. IEEE Trans. Auto. Cont., 23(2):8 28, 978. D. D. Šiljak. Decentralized Control of Complex Systems. Academic Press, London, 99. ISBN -2-64343-. D. M. Starks and E. Arrieta. Maintaining AC&O applications, sustaining the gain. In Proceedings of National AIChE Spring Meeting, Houston, Texas, April 27. Rawlings Optimal dynamic operation of chemical processes 4 / 4