Robust Nonlinear Model Predictive Control using Volterra Models and the Structured Singular Value (  ) Rosendo Díaz-Mendoza and Hector Budman ADCHEM 2009.

Slides:



Advertisements
Similar presentations
Fixed point iterations and solution of non-linear functions
Advertisements

Robust track-following control for dual-stage servo systems in HDDs Ryozo Nagamune Division of Optimization & Systems Theory Royal Institute of Technology,
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Optimization of the Pulp Mill Economical Efficiency; study on the behavior effect of the economically significant variables Alexey Zakharov, Sirkka-Liisa.
U D A Neural Network Approach for Diagnosis in a Continuous Pulp Digester Pascal Dufour, Sharad Bhartiya, Prasad S. Dhurjati, Francis J. Doyle III Department.
Manchester University Electrical and Electronic Engineering Control Systems Centre (CSC) A COMPARITIVE STUDY BETWEEN A DATA BASED MODEL OF LEAST SQUARES.
Fuzzy immune PID neural network control method based on boiler steam pressure system Third pacific-asia conference on circuits,communications and system,
1 Optimal input design for online identification : a coupled observer-MPC approach by: Saida Flila, Pascal Dufour, Hassan Hammouri 10/07/2008 IFAC’08,
1 Finding good models for model-based control and optimization Paul Van den Hof Okko Bosgra Delft Center for Systems and Control 17 July 2007 Delft Center.
CHE 185 – PROCESS CONTROL AND DYNAMICS PID CONTROL APPLIED TO MIMO PROCESSES.
CHE 185 – PROCESS CONTROL AND DYNAMICS
PROCESS INTEGRATED DESIGN WITHIN A MODEL PREDICTIVE CONTROL FRAMEWORK Mario Francisco, Pastora Vega, Omar Pérez University of Salamanca – Spain University.
Study of the periodic time-varying nonlinear iterative learning control ECE 6330: Nonlinear and Adaptive Control FISP Hyo-Sung Ahn Dept of Electrical and.
On the Influence of Weather Forecast Errors in Short-Term Load Forecasting Models Damien Fay, John V. Ringwood IEEE POWER SYSTEMS, 2010.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
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.
Process Control Computer Laboratory Dr. Emad M. Ali Chemical Engineering Department King SAUD University.
H  and  Optimal Controller Design for the Shell Control Problem D. Chang, E.S. Meadows, and S.L. Shah Department of Chemical and Materials Engineering.
Overall Objectives of Model Predictive Control
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
Chapter 8. The PID Controller Copyright © Thomas Marlin 2013
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
Chapter 23. Centralized Model Predictive Control
Introduction to estimation theory Seoul Nat’l Univ.
1 Approaches to increase the range of use of Model predictive control Miguel Rodriguez Advisor: Cesar De Prada Systems Engineering and Automatic Control.
Ramesh R. Rao Isermann Department of Chemical Engineering Rensselaer Polytechnic Institute Applications of Model Predictive Control Glass Forehearth Control.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
A Framework for Distributed Model Predictive Control
Integration of Design and Control : Robust approach using MPC and PI controllers N. Chawankul, H. M. Budman and P. L. Douglas Department of Chemical Engineering.
Equation-Free (EF) Uncertainty Quantification (UQ): Techniques and Applications Ioannis Kevrekidis and Yu Zou Princeton University September 2005.
Chapter 6 Model Predictive Control Prof. Shi-Shang Jang National Tsing-Hua University Chemical Engineering Department.
MPC of Nonlinear Systems B. Wayne Bequette Motivation Challenging behavior Model Predictive Control Various Options EKF-based NMPC Multiple Model Predictive.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Statistical Model Calibration and Validation.
Advanced Control of Marine Power System
بسم الله الرحمن الرحيم Advanced Control Lecture one Mohammad Ali Fanaei Dept. of Chemical Engineering Ferdowsi University of Mashhad Reference: Smith &
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
Integration of Design and Control: A Robust Control Approach by Nongluk Chawankul Peter L. Douglas Hector M. Budman University of Waterloo Waterloo, Ontario,
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Linearizability of Chemical Reactors By M. Guay Department of Chemical and Materials Engineering University of Alberta Edmonton, Alberta, Canada Work Supported.
Matlab Tutorial for State Space Analysis and System Identification
CY3A2 System identification Input signals Signals need to be realisable, and excite the typical modes of the system. Ideally the signal should be persistent.
Chapter 20 Model Predictive Control
1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
2/25/2001Industrial Process Control1 Dynamic Matrix Control - Introduction Developed at Shell in the mid 1970’s Evolved from representing process dynamics.
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.
Real Time Nonlinear Model Predictive Control Strategy for Multivariable Coupled Tank System Kayode Owa Kayode Owa Supervisor - Sanjay Sharma University.
Nonlinear balanced model residualization via neural networks Juergen Hahn.
Chapter 3 : Simple Process Dynamics and Transfer Function
“Jožef Stefan” Institute Department of Systems and Control Modelling and Control of Nonlinear Dynamic Systems with Gaussian Process Models Juš Kocijan.
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
SOFTWARE: A SOLUTION FOR MODEL PREDICTIVE CONTROL SOFTWARE: A SOLUTION FOR MODEL PREDICTIVE CONTROL Laboratoire.
Tijl De Bie John Shawe-Taylor ECS, ISIS, University of Southampton
Process Dynamics and Operations Group (DYN) TU-Dortmund
CHAPTER VI BLOCK DIAGRAMS AND LINEARIZATION
Digital Control Systems
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Overall Objectives of Model Predictive Control
Robust Multipath Channel Identification
Automatic Control System
Distributed Stochastic Model Predictive Control
Identification of Wiener models using support vector regression
Masoud Nikravesh EECS Department, CS Division BISC Program
Presentation transcript:

Robust Nonlinear Model Predictive Control using Volterra Models and the Structured Singular Value (  ) Rosendo Díaz-Mendoza and Hector Budman ADCHEM 2009 July 12–

► Chemical processes are nonlinear ► Nonlinear Model Predictive Control (NMPC) ► First principles or empirical models ► Robustness issues ► Robustness of NMPC ► Simulation studies for different parameter values ► Develop a Robust-NMPC methodology that considers parameter uncertainty Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Background and Motivation

A model is required to calculate ŷ Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionModel Predictive Control Model Predictive Control MPC Parameters: ► p, prediction horizon ► m, control horizon ► p ≥ m ► n y, number of outputs ► n u, number of inputs

Volterra Models Why Volterra Models? ► Represent a wide variety of nonlinear behavior ► Model structure: nominal model + uncertain model ► M, system memory ► n u, number of inputs ► x є [1, ,n y ]; n y, number of outputs Schetzen, M., The Volterra and Wiener theories of nonlinear systems; Robert E. Krieger, 1989 Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionVolterra Models

CSTR A→B CACA C A +C B cooling fluid cooling fluid ► Truncation error (M = 3) ► High order dynamics Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionVolterra Models

Nowak, R. D., and Van Veen, B. D. (1994). Random and pseudorandom inputs for Volterra filter identification, IEEE Transactions on Signal Processing, 42 (8), 2124–2135. ► Multilevel pseudo random binary sequence (PRBS) ► Nominal value = mean (parameters) ► Uncertainty = 2  (parameters) Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionVolterra Models Identification

Output equation with parameter uncertainty SISO System ► h n, h i,j, nominal value ►  h n,  h i,j, parameter uncertainty Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionVolterra Models

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionVolterra Models

Nonlinear Model Predictive Control SISO System How to consider parameter uncertainty? Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Introduction Nonlinear Model Predictive Control

Structured Singular Value (  ) Calculation of the worst ŷ(k) to ŷ(k+p) when parameter uncertainty is taken in consideration, i. e., for ŷ(k) Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control Doyle, J., (1982). Analysis of feedback systems with structured uncertainties, IEE Proceedings D Control Theory & Applications, 129 (6), 242–250

Structured Singular Value  (SSV) SSV Theorem Skew  problem (convex) Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control Braatz, R. D., Young, P. M., Doyle, J. C., and Morari, M. (1994). Computational complexity of  calculation, IEEE Transactions on Automatic Control, 39 (5), 1000–10002.

M, interconnection matrix Δ, uncertainty block structure M  Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

0 0 Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control Interconnection Matrix Example Nominal Uncertain Feedback

NMPC Cost Function Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

Additional terms Manipulated variables movement penalization Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

Additional terms Manipulated variables constraints Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

Additional terms Terminal Condition Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

NMPC Cost Function NMPC Algorithm at each sampling instant Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV IntroductionNonlinear Model Predictive Control

CSTR A→B Control Specifications ► CV: x 1 (dimensionless reactant concentration) ► MV: x c (cooling jacket di- mensionless temperature) ► β: process disturbance Parameter Calculation ► Multilevel PRBS ► Parameter uncertainty Doyle III, F. J., Packard, A., and Morari, M. (1989). Robust controller design of a nonlinear CSTR, Chemical Engineering Science, 44 (9), 1929–1947. CACA C A +C B cooling fluid cooling fluid Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO Case Study SISO System CSTR with first order exothermic reaction

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO Disturbance Characteristics

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO

Sum absolute error Robust = 1.46 Sum absolute error Non-Robust = % improvement Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesSISO WiΔuWiΔu Robust Controller is better than Non-Robust 1.537% 141% % % 25 different disturbances for each weight

► X, biomass concentration ► S, substrate concentration ► P, product concentration ► D, dilution rate ► S f, feed substrate concentration Control Specifications ► CV: X and P ► MV: D and S f ► Y X/S : process disturbance Parameter calculation ► Multilevel PRBS ► Parameter uncertainty Fermenter XSPXSP DSfDSf Saha, P., Hu, Q., and Rangaiah, G., P. (1999). Multi-input multi-output control of a continuous fermenter using nonlinear model based controllers, Bioprocess Engineering, 21, 533–542. Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesMIMO Case Study MIMO System

Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Case StudiesMIMO

Conclusions ► A Robust-NMPC algorithm was developed ► The algorithm considers all the features of previous NMPC formulations ► In average the robust controller results in better performance as the input weight is decreased Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Preliminary Conclusions

► Computational demand ► Multivariable control Diaz-Mendoza R. and Budman HRobust NMPC using Volterra Models and the SSV Current challenges Preliminary ConclusionsChallenges