IQC analysis of linear constrained MPC W.P. Heath*, G. Li*, A.G. Wills†, B. Lennox* *University of Manchester †University of Newcastle, Australia.

Slides:



Advertisements
Similar presentations
Linear Programming Sensitivity Analysis How will a change in a coefficient of the objective function affect the optimal solution? How will a change in.
Advertisements

Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC کنترل پيش بين-دکتر توحيدخواه.
The Stability of a Good Clustering Marina Meila University of Washington
(Real time MPC) Prepared by : Kamal Reza Varhoushi December – 2011.
Linear Equations in Linear Algebra
A New Eigenstructure Fault Isolation Filter Zhenhai Li Supervised by Dr. Imad Jaimoukha Internal Meeting Imperial College, London 4 Aug 2005.
1 TTK4135 Optimization and control B.Foss Spring semester 2005 TTK4135 Optimization and control Spring semester 2005 Scope - this you shall learn Optimization.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
Separating Hyperplanes
IAAC International Symposium in Systems & Control, 7-8 October 2013, Technion, Haifa, Israel P-O Gutman: Constrained control of uncertain linear time-invariant.
STABILITY under CONSTRAINED SWITCHING Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
Feasibility, uncertainty and interpolation J. A. Rossiter (Sheffield, UK)
Dual Problem of Linear Program subject to Primal LP Dual LP subject to ※ All duality theorems hold and work perfectly!
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 4 Tuesday, 10/2/01 Graph Algorithms: Part 2 Network.
Explicit Non-linear Optimal Control Law for Continuous Time Systems via Parametric Programming Vassilis Sakizlis, Vivek Dua, Stratos Pistikopoulos Centre.
1 A Lyapunov Approach to Frequency Analysis Tingshu Hu, Andy Teel UC Santa Barbara Zongli Lin University of Virginia.
1 Absolute Stability with a Generalized Sector Condition Tingshu Hu.
Designing model predictive controllers with prioritised constraints and objectives Eric Kerrigan Jan Maciejowski Cambridge University Engineering Department.
1 Computational Learning Theory and Kernel Methods Tianyi Jiang March 8, 2004.
Model Predictive Controller Emad Ali Chemical Engineering Department King Saud University.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.
Optimality Conditions for Nonlinear Optimization Ashish Goel Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.
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.
KKT Practice and Second Order Conditions from Nash and Sofer
Review of basic concepts and facts in linear algebra Matrix HITSZ Instructor: Zijun Luo Fall 2012.
Some Thoughts about Reducing the Conservativeness of Model Predictive Control Huiying MU Supervised by: Dr. Allwright.
Fitting a line to N data points – 1 If we use then a, b are not independent. To make a, b independent, compute: Then use: Intercept = optimally weighted.
Receptor Occupancy estimation by using Bayesian varying coefficient model Young researcher day 21 September 2007 Astrid Jullion Philippe Lambert François.
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.
Workshop in honor of J. Boyd Pearson Jr Rice University 9-10 March 2001 M.G. Safonov University of Southern California Zames Falb Multipliers.
Mathe III Lecture 4 Mathe III Lecture 4 Mathe III Lecture 4 Mathe III Lecture 4.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
Daniel Liberzon Coordinated Science Laboratory and
Machine Learning Weak 4 Lecture 2. Hand in Data It is online Only around 6000 images!!! Deadline is one week. Next Thursday lecture will be only one hour.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
1.5 Solving Inequalities. Write each inequality using interval notation, and illustrate each inequality using the real number line.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
International Iran conference on Quantum Information September 2007, Kish Island Evaluation of bounds of codes defined over hexagonal and honeycomb lattices.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
Linear Programming Chapter 9. Interior Point Methods  Three major variants  Affine scaling algorithm - easy concept, good performance  Potential.
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
Massive Support Vector Regression (via Row and Column Chunking) David R. Musicant and O.L. Mangasarian NIPS 99 Workshop on Learning With Support Vectors.
Singular Systems Differential Algebraic Equations Introduction Systems & Control Theory Chemical Engineering & DAE Index for DAE Optimal Control Directions.
Knowledge-Based Nonlinear Support Vector Machine Classifiers Glenn Fung, Olvi Mangasarian & Jude Shavlik COLT 2003, Washington, DC. August 24-27, 2003.
REVIEW Linear Combinations Given vectors and given scalars
Linear Equations in Linear Algebra
U1A L6 Linear, Quadratic & Polynomial Inequalities
Chapter 11 Optimization with Equality Constraints
Student: Shuai Wang Supervisor: William P. Heath
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
Overall Objectives of Model Predictive Control
Nuclear Norm Heuristic for Rank Minimization
Solve System by Linear Combination / Addition Method
Linear Equations in Linear Algebra
FEEDBACK SYSTEMS: ABSOLUTE STABILITY
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Distributed Stochastic Model Predictive Control
CS5321 Numerical Optimization
دانشگاه صنعتي اميركبير
(Systems And Control Engineering) (Deptartment of Electrical Engg.)
FEEDBACK SYSTEMS: ABSOLUTE STABILITY
I.4 Polyhedral Theory (NW)
I.4 Polyhedral Theory.
Chapter 7 Inverse Dynamics Control
Presentation transcript:

IQC analysis of linear constrained MPC W.P. Heath*, G. Li*, A.G. Wills†, B. Lennox* *University of Manchester †University of Newcastle, Australia

TLAs: MPC: Model Predictive Control IQC: Integral Quadratic Constraint Also: KKT: Karush-Kuhn-Tucker KYP: Kalman-Yakubovich-Popov LMI: Linear Matrix Inequality

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

IQC theory:

IQC notation:

IQC theory:

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

Example: small gain theorem

Example: multivariable circle criterion 

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

Quadratic programming and sector bounds

MPC stability We can use IQC theory to test stability of many MPC structures. For example: Remark: there is no requirement for MPC internal model to match the plant

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

Diagonal augmentation

So we can combine uncertainty and static nonlinearities:  represents uncertainty  represents static nonlinearity

MPC robust stability For MPC we can combine –the quadratic programming nonlinearity –the model uncertainty into a single block satisfying a single IQC. It remains to test the condition on the remaining linear element.

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

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 IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

KYP lemma is equivalent to an LMI For MPC: LMI equation dimension grows linearly with horizon LMI solution dimension is independent of horizon The stability condition

Overview IQC theory Familiar examples Quadratic programming and sector bounds Robustness of MPC Example Computation Zames-Falb multipliers

Multipliers and IQCs Multipliers allow more general choice of IQC –This in turn leads to less conservative stability results Natural expression and generalisaiton of (for example): –Commutant sets for structured uncertainty –Nonlinear results such as Popov stability criterion

Zames-Falb multipliers Zames and Falb introduced general class of multipliers (1968)  is - bound - monotone nondecreasing - slope restricted Safanov and Kulkarni considered their application to multivariable nonlinearities (2000) independent of path

Zames-Falb multipliers for quadratic programming Result: Zames-Falb multipliers can be applied to the quadratic programme nonlinearity. Proof: via KKT conditions and convexity. Compare: - Fiacco et al: sensitivity analysis in nonlinear programming - Geometry of multiparametric quadratic programming

Conclusion IQC theory provides a robust stability test of simple MPC loops (with arbitrary horizon) We have illustrated the test for a 2x2 system and a 10 step horizon MPC Current work: –How should we optimise multipliers? –How conservative is the test?