MPC of Nonlinear Systems B. Wayne Bequette Motivation Challenging behavior Model Predictive Control Various Options EKF-based NMPC Multiple Model Predictive.

Slides:



Advertisements
Similar presentations
Integrability, neural networks, and the empirical modelling of dynamical systems Oscar Garcia forestgrowth.unbc.ca.
Advertisements

Scheduled Model Predictive Control of Wind turbines in Above Rated Wind Avishek Kumar Dr Karl Stol Department of Mechanical Engineering.
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Enhanced Single-Loop Control Strategies
CHE 185 – PROCESS CONTROL AND DYNAMICS
1 CONTROLLED VARIABLE AND MEASUREMENT SELECTION Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
IAAC International Symposium in Systems & Control, 7-8 October 2013, Technion, Haifa, Israel P-O Gutman: Constrained control of uncertain linear time-invariant.
PROCESS INTEGRATED DESIGN WITHIN A MODEL PREDICTIVE CONTROL FRAMEWORK Mario Francisco, Pastora Vega, Omar Pérez University of Salamanca – Spain University.
6/2/2015 University of Alberta © Yale Zhang, Nov., A Comparison of Perturbation Based Approaches for Real-time Optimization Yale Zhang and Fraser.
Using MPC in MPC Tim Robinson.
Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute.
Enhanced Single-Loop Control Strategies
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Probabilistic Robotics
Model Predictive Controller Emad Ali Chemical Engineering Department King Saud University.
Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.
QUALITY CONTROL OF POLYETHYLENE POLYMERIZATION REACTOR M. Al-haj Ali, Emad M. Ali CHEMICAL ENGINEERING DEPARTMENT KING SAUD UNIVERSITY.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Artificial Neural Networks
Overall Objectives of Model Predictive Control
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
1 Prediction of Software Reliability Using Neural Network and Fuzzy Logic Professor David Rine Seminar Notes.
Introduction to estimation theory Seoul Nat’l Univ.
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Ramesh R. Rao Isermann Department of Chemical Engineering Rensselaer Polytechnic Institute Applications of Model Predictive Control Glass Forehearth Control.
Markov Localization & Bayes Filtering
A Framework for Distributed Model Predictive Control
1 Biosystems Control Design Chapter 23 addresses a variety of synthesis problems in the field of biosystems: Pharmaceutical Operations Bioreactors Crystallizers.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
TUTORIAL on LOGIC-BASED CONTROL Part I: SWITCHED CONTROL SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng.,
Introduction Clinical Setting - Glucoregulatory system - Patients and Data Assessment Proc. - Glucose sensors - Glycemia control system Control System.
QUANTIZED OUTPUT FEEDBACK CONTROL of NONLINEAR SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Johann Schumann and Pramod Gupta NASA Ames Research Center Bayesian Verification & Validation tools.
Fault Detection in a Continuous Pulp Digester Motivation Digester Operation and Faults Fault Detection Techniques NL dynamic gross error detection Abnormal.
Young Ki Baik, Computer Vision Lab.
Chapter 6 Model Predictive Control Prof. Shi-Shang Jang National Tsing-Hua University Chemical Engineering Department.
Multiple Model approach to Multi-Parametric Model Predictive Control of a Nonlinear Process a simulation case study Boštjan Pregelj, Samo Gerkšič Jožef.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Mathematical Models & Optimization?
Integrated Process Networks: Nonlinear Control System Design for Optimality and Dynamic Performance Michael Baldea a,b and Prodromos Daoutidis a a University.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Time Series Prediction and Support Vector Machines ICONS Presentation Spring 2006 N. Sapankevych 16 April 2006.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Speed-Sensorless Estimation for Induction motors using Extended Kalman Filters 教 授: 龔應時 學 生: 楊政達 Murat Barut; Seta Bogosyan; Metin Gokasan; Industrial.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.

Controllability Analysis for Process and Control System Design
Design of a Compound Screening Collection Gavin Harper Cheminformatics, Stevenage.
1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
Robust Nonlinear Model Predictive Control using Volterra Models and the Structured Singular Value (  ) Rosendo Díaz-Mendoza and Hector Budman ADCHEM 2009.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
Dynamic Neural Network Control (DNNC): A Non-Conventional Neural Network Model Masoud Nikravesh EECS Department, CS Division BISC Program University of.
Control Structure Design: New Developments and Future Directions Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim,
ChE 433 DPCL Model Based Control Smith Predictors.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
Process Dynamics and Operations Group (DYN) TU-Dortmund
Decomposed optimization-control problem
Guilherme A. A. Gonçalves, Evandro L. Alvaristo, Guilherme C
Overall Objectives of Model Predictive Control
Enhanced Single-Loop Control Strategies
Nordic Process Control workshop, Telemark, 2009
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
Masoud Nikravesh EECS Department, CS Division BISC Program
Hafez Sarkawi (D1) Control System Theory Lab
Blood/Subcutaneous Glucose Dynamics Estimation Techniques
Presentation transcript:

MPC of Nonlinear Systems B. Wayne Bequette Motivation Challenging behavior Model Predictive Control Various Options EKF-based NMPC Multiple Model Predictive Control Summary Theory and Applications

Challenging Behavior Input Multiplicity Connection with RHP zeros: Sistu & Bequette, Chem. Eng. Sci. (1996) Output Multiplicity Achievable performance is a strong function of the operating condition Region of instability Russo & Bequette, AIChE J. (1995)

Global Bifurcation Diagram Design parameter Space III, IV, V: Infeasible operating regions Russo and Bequette, AIChE J. (1995)

Model Predictive Control (MPC) Constraints Multivariable Time-delays Objective function? Optimization technique? Model type? Disturbances? Initial cond./state est.?

Many Publications/Researchers Will not attempt a reasonable overview Every plenary speaker has worked on the topic! Reviews  Bequette (1991)  Henson (1998) Will focus on work of my graduate students

Our Approaches Quadratic Objective Function Models  Fundamental: numerical integration or collocation  Fundamental with linearization at each time step  Multiple model  Artificial neural network State Estimates/Initial Conditions  Additive output disturbance (e.g. DMC)  Estimation horizon (optimization)  Extended Kalman Filter Importance of stochastic states

Non-Convex Problem Sistu and Bequette, 1992 ACC

Input Multiplicity Example Sistu and Bequette, 1992 ACC

Additive Disturbance Assumption Bequette, ADCHEM (1991)

Stability Infinite Horizon  Meadows and Rawlings (1993) Terminal State Constraints  Mayne and Michalska (1990) Dual Model (Region, State Feedback)  Michalska and Mayne (1993) Quasi-Infinite Horizon  Chen and Allgower (1998) Numerical Lyapunov - Regions of Attraction  Sistu and Bequette (1995)

State Estimation Output Disturbance (DMC, not a good idea)  Garcia (1984) Extended Kalman Filter  Gattu and Zafiriou (1992)  Lee and Ricker (1994) Estimation Horizon, Optimization  Ramamurthi et al. (1993)

EKF-based NMPC (Lee & Ricker, 1994) Nonlinear Model State Estimation: Extended Kalman Filter Prediction  One integration of NL ODEs based on set of control moves  Perturbation (linear) model - effect of changes in control moves Optimization  SQP

Multi-rate EKF Implementation Frequent temperature Infrequent concentration and/or MWD Schley et al. NL-MPC, Ascona (1998), Prasad et al. J. Proc. Cont. (2002)

Multiple Model Predictive Control Fundamental Model  Time consuming, often impractical (biomedical, etc.) ANN, other NL Empirical Model  Much data required, large validation effort, “overfitting” Multiple Model Predictive Control  Extension of multiple model adaptive control (MMAC)  MMAC developed for aircraft Many flight conditions  Bank of possible linear models Controller-model pairing Switching vs. weighting

Multiple Model Predictive Control Optimization Prediction r(k) Reference Model Plant 1 2 m Model Bank  u(k) y(k)  i (k) y(k) ^ w i (k) Weight Computation Constrained MPC X X X y i (k) ^ y(k+1:P) ^ Rao et al. IEEE Eng. Med. Biol. Mag (2001)

Multiple Models and Weighting Probabilities Weights

Example Comparison of MMPC with EKF-based NMPC ABC A+AD Cain F Cb F Constant V,T,  Aufderheide et al., 2001 ACC Aufderheide and Bequette, Comp. Chem. Eng. (2003)

Feed Concentration Disturbance Aufderheide et al., 2001 ACC

Feed Concentration Disturbance w/noise

Biomedical Control Anesthesia  Adaptation Multiple models  Constraints  Recovery time Diabetes  Blood glucose  s.c. measurement  Sensor recalibration  Meal disturbances controller sensor pumppatient glucose setpoint drugs infused blood pressure cardiac output

Current Status of NMPC Modeling: the biggest challenge  Fundamental: much effort, many parameters  Empirical: much data, range of conditions? Estimation  Biased estimates Adaptation  Parameter, operating condition changes  Failure detection and compensation Cost-Benefit  Nonlinear vs. Better Performing Linear (e.g. not DMC)

Potential Techniques Multiobjective Optimization-based MPC Distributed: Multiple MPC  Individual optimization  Communicate solution Birds Bugs

Summary Motivation: nonlinear behavior  Multiplicities Nonlinear model predictive control  Various, including full NMPC  EKF-based NMPC  MMPC Current and Future Work

El Dorado’s (Troy, NY, 1994) Ravi Gopinath Kevin Schott Lou Russo Phani Sistu Wayne Bequette

Troy Pub and Brewery (1998) Matt Schley Wayne Bequette Manoel Carvalho Deepak Nagrath Brian Aufderheide Vinay Prasad Venkatesh Natarajan Ramesh Rao