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

IQC analysis of linear constrained MPC

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: IQC analysis of  linear constrained MPC

IQC analysis of linear constrained MPC

W.P. Heath*, G. Li*, A.G. Wills†, B. Lennox*

*University of Manchester

†University of Newcastle, Australia

Page 2: IQC analysis of  linear constrained MPC

TLAs:

• MPC: Model Predictive Control

• IQC: Integral Quadratic Constraint

Also:

• KKT: Karush-Kuhn-Tucker

• KYP: Kalman-Yakubovich-Popov

• LMI: Linear Matrix Inequality

Page 3: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 4: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 5: IQC analysis of  linear constrained MPC

IQC theory:

Page 6: IQC analysis of  linear constrained MPC

IQC notation:

Page 7: IQC analysis of  linear constrained MPC

IQC theory:

Page 8: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 9: IQC analysis of  linear constrained MPC

Example: small gain theorem

Page 10: IQC analysis of  linear constrained MPC

Example: multivariable circle criterion

Page 11: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 12: IQC analysis of  linear constrained MPC

Quadratic programmingand sector bounds

Page 13: IQC analysis of  linear constrained MPC

Quadratic programmingand sector bounds

Page 14: IQC analysis of  linear constrained MPC

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 )(zGy

Page 15: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 16: IQC analysis of  linear constrained MPC

Diagonal augmentation

Page 17: IQC analysis of  linear constrained MPC

So we can combine uncertainty and static nonlinearities:• represents uncertainty• represents static nonlinearity

Page 18: IQC analysis of  linear constrained MPC

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.

Page 19: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 20: IQC analysis of  linear constrained MPC

Example

Page 21: IQC analysis of  linear constrained MPC

Example in standard form

Page 22: IQC analysis of  linear constrained MPC

Example:

• 10 step horizon• 2x2 plant• IQC made up from four separate blocks (two

nonlinearities and 2 uncertainties)• Weight on states is 1/k

Page 23: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 24: IQC analysis of  linear constrained MPC

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

Page 25: IQC analysis of  linear constrained MPC

Overview

• IQC theory

• Familiar examples

• Quadratic programming and sector bounds

• Robustness of MPC

• Example

• Computation

• Zames-Falb multipliers

Page 26: IQC analysis of  linear constrained MPC

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

Page 27: IQC analysis of  linear constrained MPC

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 pathB

A

dxx)(

Page 28: IQC analysis of  linear constrained MPC

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

Page 29: IQC analysis of  linear constrained MPC

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?