Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.

Slides:



Advertisements
Similar presentations
استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
Advertisements

António Pascoal 2011 Instituto Superior Tecnico Loop Shaping (SISO case) 0db.
Optimization of the Pulp Mill Economical Efficiency; study on the behavior effect of the economically significant variables Alexey Zakharov, Sirkka-Liisa.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Performance oriented anti-windup for a class of neural network controlled systems G. Herrmann M. C. Turner and I. Postlethwaite Control and Instrumentation.
Robust control Saba Rezvanian Fall-Winter 88.
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.
PROCESS INTEGRATED DESIGN WITHIN A MODEL PREDICTIVE CONTROL FRAMEWORK Mario Francisco, Pastora Vega, Omar Pérez University of Salamanca – Spain University.
Support Vector Machines (SVMs) Chapter 5 (Duda et al.)
IQC analysis of linear constrained MPC W.P. Heath*, G. Li*, A.G. Wills†, B. Lennox* *University of Manchester †University of Newcastle, Australia.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
Feasibility, uncertainty and interpolation J. A. Rossiter (Sheffield, UK)
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
NORM BASED APPROACHES FOR INTEGRATED DESIGN OF WASTEWATER TREATMENT PLANTS Multiobjective problem considering f 1,f 22 and f 24 : Comparison of weights.
Explicit Non-linear Optimal Control Law for Continuous Time Systems via Parametric Programming Vassilis Sakizlis, Vivek Dua, Stratos Pistikopoulos Centre.
Efficient Methodologies for Reliability Based Design Optimization
Sparse Kernels Methods Steve Gunn.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
F.B. Yeh & H.N. Huang, Dept. of Mathematics, Tunghai Univ Nov.8 Fang-Bo Yeh and Huang-Nan Huang Department of Mathematic Tunghai University The 2.
Multivariable Control Systems
CONTROL of NONLINEAR SYSTEMS with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
Industrial Process Modelling and Control Ton Backx Emeritaatsviering Joos Vandewalle.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Offset Free Tracking with MPC under Uncertainty: Experimental Verification Audun Faanes * and Sigurd Skogestad † Department of Chemical Engineering Norwegian.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
A Framework for Distributed Model Predictive Control
Lars Imsland Prost årsmøte 2002
Book Adaptive control -astrom and witten mark
Student : YI-AN,CHEN 4992C085 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 22, NO. 2, MARCH 2014.
Temperature Controller A model predictive controller (MPC) based on the controller proposed by Muske and Rawlings (1993) is used. For the predictions we.
Huixian Liu and Shihua Li, Senior Member, IEEE
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.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
Page 1 Lecture 12 AO Control Theory Claire Max with many thanks to Don Gavel and Don Wiberg UC Santa Cruz February 14, 2013.
Design, Optimization, and Control for Multiscale Systems
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
© 2005 PRS S.A. TWO DEGREE OF FREEDOM PID CONTROLLER DESIGN USING GENETIC ALGORITHMS Daniel Czarkowski Polish Register of Shipping, Gdańsk, POLAND
PID CONTROLLERS By Harshal Inamdar.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
University of Texas at Austin Machine Learning Group Department of Computer Sciences University of Texas at Austin Support Vector Machines.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.
MPC in Statoil. 2 In-house tool Septic, Statoil Estimation and Prediction Tool for Identification and Control Developed and maintained by the process.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Controllability Analysis for Process and Control System Design
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.
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
Control Loops Tune a Fish. Control Loops Tuning of a control loop involves selecting loop parameters to ensure stable control under all operating conditions.
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
Control Structure Design: New Developments and Future Directions Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim,
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann and Brian Williams.
Cascade Control Systems (串级控制系统)
Chapter 20 Model Predictive Control (MPC) from Seborg, Edgar, Mellichamp, Process Dynamics and Control, 2nd Ed 1 rev. 2.1 of May 4, 2016.
Support Vector Machines (SVMs) Chapter 5 (Duda et al.) CS479/679 Pattern Recognition Dr. George Bebis.
Coordinator MPC with focus on maximizing throughput
Mechatronics at the University of Calgary: Concepts and Applications
Process Dynamics and Operations Group (DYN) TU-Dortmund
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Chapter 1: Overview of Control
Presentation at NI Day April 2010 Lillestrøm, Norway
Office Room: H116 Lab. : H830-1 Telephone: 4100
MPC in Statoil Stig Strand, specialist MPC Statoil Research Center 93  SINTEF Automatic Control Dr. ing 1991: Dynamic Optimisation in State.
Overall Objectives of Model Predictive Control
سمینار درس کنترل پیش بین
Instituto Superior Tecnico
Distributed Stochastic Model Predictive Control
Nordic Process Control workshop, Telemark, 2009
Multiport, Multichannel Transmission Line: Modeling and Synthesis
Outline Control structure design (plantwide control)
Presentation transcript:

Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

Two success stories for control engineering Model predictive control - industry led - wide interest in academia Robust linear control - developed in academia - industrial applications e.g. automotive, aerospace…

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

Generic web forming process Paper making, plastic film extrusion, steel rolling etc.

Plastic film extrusion Process variable: - thickness Manipulated variables: - bolts at slice lip - machine speed

Profile response Slice actuators (paper) Modeled deflection (paper) Observed step response (plastic film)

Typical control improvement

Actuator Picketing Actuator constraints of the form:

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

A. G. Wills and W. P. Heath. Application of barrier function model predictive control to an edible oil refining process. Journal of Process Control, 15(2): , March 2005.

Separator operation

Quality/yield trade-off open loop

Quality/yield trade-off closed loop

MPC algorithm Muske and Rawlings (1993):

Before Flow Pressure 1 Pressure 2

After Pressure 1 Pressure 2 Flow

Results 76% reduction in separator 1 variation (sd) 78% reduction in separator 2 variation (sd) 10% increase in input flow variation (sd)

Start-up: manual to automatic operation Final set-up has both manual and automatic valves Best solution would be to have clutched handwheels with position sensors Implemented solution brings in one loop at a time via MPC’s constraint handling

Start-up Manipulated variables Process variables

Self-cleaning Periodically separator bowl opens to atmospheric pressure: Circa 40% volume lost during self-clean During operation inputs frozen and setpoints track measured variables Fast recovery exploits –observer –MPC constraint handling

Self-cleaning Manipulated variables Process variables

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

A. G. Wills et al. Model Predictive Control Applied to Constraint Handling in Active Noise and Vibration Control. IEEE Transactions on Control Systems Technology, KHz sampling

MPC beats LQG with antiwindup at 5kHz Implemented on standard DSP On-line active set algorithm 12 step horizon Linear state space formulation with terminal weight and observer Boxed input constraints only

Common to all three examples: Low level control application Multivariable interactions Input constraints only

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

Mayne et al., Automatica 2000 “While the problem has been studied and is now well understood, the outcome of the research is conceptual controllers that work well in principle but are too complex to employ.”

Magni and Scattolini NMPC 2005 “Despite the large number of results available, it is believed that significant process [has] still to be done towards the development of algorithms guaranteeing satisfactory performances with an acceptable computational effort”

Why is it hard? Satisfying constraints renders the controller inherently nonlinear. State constraints introduce: feasibility issues loss of sparseness and symmetry Remark: standard stability approaches impose state constraints Approaches such as min-max make matters even worse

What can we advise practitioners? Rewrite your code Extend your horizons Remark: length of horizon and terminal weight depend on both current state and projected steady state position Detune your controller Remark: no theory!

Zafiriou Computers chem. Engng “One should study the problem in its nonlinear nature, obtain conditions that guarantee nominal and robust stability and performance and tune the parameters of the original optimization problems to satisfy them.”

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

Gain margin

Phase margin

Gain margin

How do we generalise ideas to multivariable? Rosenbrock Manchester/Cambridge School H ∞ theory, μ synthesis etc.

Sensitivity analysis

Plant model

Closed loop system

Small gain theorem If and then the loop is stable

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

IQC theory:

IQC notation:

IQC theory:

Example: small gain theorem

Example: multivariable circle criterion 

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

We only consider Open-loop stable plant Linear plant model Input constraints Robust stability

Multi-parametric quadratic programming

Sector bound

MPC stability We can use IQC theory to test stability of many MPC structures. For example:

Equivalent loop  represents static nonlinearity (quadratic program)

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

MPC robust stability For MPC we can combine –the quadratic programming nonlinearity –the model uncertainty into a single block satisfying a single IQC.  represents uncertainty  represents static nonlinearity (quadratic program)

Example

Example in standard form

Example: 10 step horizon 2x2 plant IQC made up from four separate blocks (two nonlinearities and 2 uncertainties) Weight on states is 1/k

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

Cross-directional control with unit prediction horizon R. M. Morales and W. P. Heath Numerical design of robust cross-directional control with saturating actuators. Control Systems 06, Finland.

Robustness analysis

Corresponding range in the modes.

Tuning parameter at each mode

Final profile value (with and without control) in both profile and mode space.

Corresponding actuator position, and second moment of actuators.

Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

From analysis to control design Robust performance Output (and state) constraints Open loop unstable plant (e.g. integrating plants)

Thank you! W. P. Heath and B. Lennox Control Systems Centre The University of Manchester