Controlling Large-Scale Systems with Distributed Model Predictive Control

Similar documents
An overview of distributed model predictive control (MPC)

Cooperation-based optimization of industrial supply chains

Coordinating multiple optimization-based controllers: new opportunities and challenges

Coordinating multiple optimization-based controllers: new opportunities and challenges

Optimizing Economic Performance using Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control

Postface to Model Predictive Control: Theory and Design

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

On the Inherent Robustness of Suboptimal Model Predictive Control

Distributed model predictive control of large-scale systems

ARTICLE IN PRESS Systems & Control Letters ( )

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Online monitoring of MPC disturbance models using closed-loop data

Decentralized and distributed control

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

Course on Model Predictive Control Part III Stability and robustness

Cooperative distributed MPC for tracking

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

Optimal dynamic operation of chemical processes: current opportunities

Distributed and Real-time Predictive Control

Decentralized and distributed control

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

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

In search of the unreachable setpoint

Course on Model Predictive Control Part II Linear MPC design

Principles of Optimal Control Spring 2008

UNIVERSITY OF CALIFORNIA. Los Angeles. Distributed Model Predictive Control of Nonlinear. and Two-Time-Scale Process Networks

State Estimation of Linear and Nonlinear Dynamic Systems

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

Monitoring and Handling of Actuator Faults in a Distributed Model Predictive Control System

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

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

MPC for tracking periodic reference signals

Coordinating Multiple Model Predictive Controllers for Water Reservoir Networks Operation

Quis custodiet ipsos custodes?

Nonlinear Model Predictive Control Tools (NMPC Tools)

State Estimation of Linear and Nonlinear Dynamic Systems

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

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION

Module 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations

Model Predictive Control Short Course Regulation

3.1 Overview 3.2 Process and control-loop interactions

Distributed Receding Horizon Control of Cost Coupled Systems

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Model Predictive Control For Interactive Thermal Process

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

Ciência e Natura ISSN: Universidade Federal de Santa Maria Brasil

Overview of Models for Automated Process Control

Stabilization and Passivity-Based Control

Linear Quadratic Zero-Sum Two-Person Differential Games Pierre Bernhard June 15, 2013

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings

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

Distributed Model Predictive Control: A Tutorial Review

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

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

Dynamic Decomposition for Monitoring and Decision Making in Electric Power Systems

Moving Horizon Estimation (MHE)

Game Theory with Information: Introducing the Witsenhausen Intrinsic Model

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

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

Model Predictive Control for Distributed Systems: Coordination Strategies & Structure

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

Note. Design via State Space

GABRIELA JARAMILLO EMPLOYMENT & EDUCATION. Assistant Professor, University of Houston, TX

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

NOTES ON COOPERATIVE GAME THEORY AND THE CORE. 1. Introduction

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

Giulio Betti, Marcello Farina and Riccardo Scattolini

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

The Partial Enumeration Method for Model Predictive Control: Algorithm and Examples

Distributed Synthesis and Stability of Cooperative Distributed Model Predictive Control for Linear Systems

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

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

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

Monotone Control System. Brad C. Yu SEACS, National ICT Australia And RSISE, The Australian National University June, 2005

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

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model

Constrained State Estimation Using the Unscented Kalman Filter

Consequences of Continuity

arxiv: v1 [cs.sy] 30 Jul 2018

Analyzing the Stability Robustness of Interval Polynomials

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Distributed nonlinear model predictive control of an autonomous tractor-trailer system

Economic Nonlinear Model Predictive Control

AN APPROACH TO TOTAL STATE CONTROL IN BATCH PROCESSES

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

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

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

Lec 6: State Feedback, Controllability, Integral Action

Solution of a Distributed Linear System Stabilisation Problem

Homework Solution # 3

Studies on Selection of Controlled Variables

ASSESSMENT OF DECENTRALIZED MODEL PREDICTIVE CONTROL TECHNIQUES FOR POWER NETWORKS

Proceedings of the International Conference on Neural Networks, Orlando Florida, June Leemon C. Baird III

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

ECE7850 Lecture 7. Discrete Time Optimal Control and Dynamic Programming

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Transcription:

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 Distributed 1 / 23

Outline 1 Overview of Distributed Model Predictive Control Control of large-scale systems 2 Cooperative Control Stability theory for cooperative 3 Conclusions and Future Outlook 4 Some Comments on Tom Edgar Rawlings Distributed 2 / 23

Model predictive control What are the goals of? Choose inputs which bring outputs to their setpoints Outputs Inputs u y Setpoint Minimize objective function over N future steps Past k = 0 N 1 min V (x, u) = l(x(k), u(k)) + V f (x(n)) u k=0 subject to x + = Ax + Bu y = Cx Future Rawlings Distributed 3 / 23

Chemical plant integration Material flow Energy flow Rawlings Distributed 4 / 23

Ideal plantwide minv (u u 1,u 1,u 2 ) 2 u 1 u 2 Ideal controller perfect model never goes offline optimizes infinitely fast samples infinitely fast Rawlings Distributed 5 / 23

Practical plantwide 1 2 min u 1 Ṽ 1 (u 1 ) min u 2 Ṽ 2 (u 2 ) u 1 u 2 Realistic controller approximate model s fail or require maintenance finite optimization time multiple sampling rates Goal: make realistic controller close to ideal controller Rawlings Distributed 6 / 23

Plantwide distributed 1 2 min u 1 V (u 1,u 2 ) min u 2 V (u 1,u 2 ) u 1 u 2 Decentralized control no communication not stable for strongly interacting subsystems Noncooperative control use full modeling information not stable for strongly interacting subsystems Cooperative control use same objective in each controller stability independent of interaction strength Rawlings Distributed 7 / 23

Cooperative model predictive control u 2 u 1 V (u 1,u 2 ) u 0 u 2 1 2 u 1 Rawlings Distributed 8 / 23

Plantwide suboptimal u 2 u 1 V (u 1,u 2 ) u 1 u 2 u 0 Early termination of optimization gives suboptimal plantwide feedback Use suboptimal theory to prove stability Rawlings Distributed 9 / 23

Plantwide suboptimal Consider closed-loop system augmented with input trajectory ( ) ( ) x + Ax + Bu u + = g(x, u) Function g( ) returns suboptimal choice Stability of augmented system is established by Lyapunov function a (x, u) 2 V (x, u) b (x, u) 2 V (x +, u + ) V (x, u) c (x, u) 2 Adding constraint establishes closed-loop stability of the origin for all u 1 u d x x B r, r > 0 Cooperative optimization satisfies these properties for plantwide objective function V (x, u) 1 (Rawlings and Mayne, 2009, pp.418-420) Rawlings Distributed 10 / 23

LV control of distillation column R x D 2 1 x B S Rawlings Distributed 11 / 23

LV control of distillation column 0.1 0.05 0 x D -0.05-0.1-0.15-0.2 0 10 20 30 40 50 Time (min) x B 0.6 0.5 0.4 0.3 0.2 0.1 0-0.1 0 10 20 30 40 50 Time (min) S 0.3 0.25 0.2 0.15 0.1 0.05 Cent Coop (1 iter) Noncoop Decent 0-0.02 0 10 20 30 40 50 0 10 20 30 40 50 Time (min) Time (min) Rawlings Distributed 12 / 23 R 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0

LV control of distillation column Performance comparison Cost Performance loss (%) Centralized 75.8 0 Cooperative (10 iterates) 76.1 0.388 Cooperative (1 iterate) 87.5 15.4 Noncooperative 382 404 Decentralized 364 380 Rawlings Distributed 13 / 23

Plantwide topology Plant subsystems can often be grouped spatially or dynamically Neighborhoods of subsystems naturally arise from topology Rawlings Distributed 14 / 23

Traditional hierarchical 2 Plantwide coordinator Setpoints Coordinator 1hr Coordinator Data 1min 2min 1s 5s 3s 1s 0.5s Multiple dynamical time scales in plant Data and setpoints are exchanged on chosen scale Optimization performed at each layer 2 Mesarović et al. (1970); Scattolini (2009) Rawlings Distributed 15 / 23

Cooperative data exchange 3 Read Data storage 5s Data storage Write 1s 5s 3s 1s 0.5s All data exchanged plantwide Data exchange at each controller execution 3 Venkat (2006); Stewart et al. (2010b) Rawlings Distributed 16 / 23

Cooperative hierarchical 4 Plantwide data storage Read 1hr Data storage Data storage Write 1min 2min 1s 5s 3s 1s 0.5s Optimization at layer only Only subset of data exchanged plantwide Data exchanged at chosen time scale 4 Stewart et al. (2010a) Rawlings Distributed 17 / 23

The challenge of nonlinear models V (u 1,u 2 ) u 0 u 1 Rawlings Distributed 18 / 23

Distributed gradient projection - example 4 3 u 2 2 1 0 0 1 2 3 4 u 1 V (u 1, u 2 ) = e 2u 1 2e u 1 + e 2u 2 2e u 2 +1.1 exp( 0.4((u 1 + 0.2) 2 + (u 2 + 0.2) 2 )) Rawlings Distributed 19 / 23

Conclusions Cooperative theory maturing (Stewart et al., 2010b; Maestre et al., 2010) Satisfies hard input constraints Provides nominal stability for plants with even strongly interacting subsystems Retains closed-loop stability for early iteration termination Converges to Pareto optimal control in the limit of iteration Remains stable under perturbation from stable state estimator Avoids coordination layer Rawlings Distributed 20 / 23

Future Outlook Extensions required for practical implementation Can we treat nonlinear plant models? Qualified yes. Can we avoid coupled constraints? Qualified yes. Can we reduce the assumed complete communication? Yes. Can we accommodate time-scale separation? Yes. Can we nest layers within layers? Yes. Rawlings Distributed 21 / 23

Personal observations of Tom He s old I took optimization from Tom when I was an undergraduate! I did research with Tom when I was an undergraduate! My son is now doing research with Tom as an undergraduate! He s wily I ve played a lot of golf with Tom over the years at research meetings, and I want to make it clear he cheats! Tom was department chair when I joined the University of Texas as an assistant professor. He was a great mentor. Tom founded the Texas Modeling and Control Consortium in 1993; The Texas Wisconsin Modeling and Control Consortium in 1995; The Texas Wisconsin California Control Consortium in 2007. He s a lot of fun to be around Rawlings Distributed 22 / 23

Further reading I J. M. Maestre, D. Muñoz de la Peña, and E. F. Camacho. Distributed model predictive control based on a cooperative game. Optimal Cont. Appl. Meth., In press, 2010. M. Mesarović, D. Macko, and Y. Takahara. Theory of hierarchical, multilevel systems. Academic Press, New York, 1970. J. B. Rawlings and D. Q. Mayne. Model Predictive Control: Theory and Design. Nob Hill Publishing, Madison, WI, 2009. 576 pages, ISBN 978-0-9759377-0-9. R. Scattolini. Architectures for distributed and hierarchical model predictive control - a review. J. Proc. Cont., 19(5):723 731, May 2009. ISSN 0959-1524. B. T. Stewart, J. B. Rawlings, and S. J. Wright. Hierarchical cooperative distributed model predictive control. In Proceedings of the American Control Conference, Baltimore, Maryland, June 2010a. B. T. Stewart, A. N. Venkat, J. B. Rawlings, S. J. Wright, and G. Pannocchia. Cooperative distributed model predictive control. Sys. Cont. Let., 59:460 469, 2010b. A. N. Venkat. Distributed Model Predictive Control: Theory and Applications. PhD thesis, University of Wisconsin Madison, October 2006. URL http://jbrwww.che.wisc.edu/theses/venkat.pdf. Rawlings Distributed 23 / 23