Top Banner
VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS Marco C. Campi Simone Garatti
96

VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Jun 30, 2018

Download

Documents

vocong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

VARIABLE ROBUSTNESS

CONTROL:

PRINCIPLES and ALGORITHMS

Marco C. Campi

Simone Garatti

Page 2: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

thanks to :

Algo Care’

Simone GarattiGiuseppe Calafiore

Maria Prandini

Page 3: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

PART I: Principles

Page 4: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Uncertainty

controller synthesis

noise compensation

prediction

optimization

program

Optimization

Page 5: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

U-OP:

Uncertain Optimization Program

Page 6: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

U-OP:

not well-defined

Uncertain Optimization Program

Page 7: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Uncertainty

Page 8: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Uncertainty

Page 9: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

[J.C. Doyle, 1978], [G. Zames, 1981]

Uncertainty

Page 10: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 11: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 12: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 13: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 14: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 15: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

R.F. Stengel, L.R. Ray, B.R. Barmish, C.M. Lagoa …

R. Tempo, E.W. Bai, F. Dabbene, P.P. Khargonekar, A. Tikku, …

Page 16: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Probabilistic uncertainty

Page 17: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

[A. Charnes, W.W. Cooper, and G.H. Symonds, 1958]

Probabilistic uncertainty

chance-constrained approach:

Page 18: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

[A. Charnes, W.W. Cooper, and G.H. Symonds, 1958]

Probabilistic uncertainty

chance-constrained approach:

almost neglected by the systems

and control community:

(i) tradition;

(ii) lack of algorithms.

Page 19: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

[A. Charnes, W.W. Cooper, and G.H. Symonds, 1958]

Probabilistic uncertainty

chance-constrained approach:

almost neglected by the systems

and control community:

(i) tradition;

(ii) lack of algorithms.

GOALS: 1. excite interest in the chance-constrained approach

2. provide algorithmic tools

Page 20: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

a look at optimization in the space

Page 21: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance cloud

Page 22: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

worst-case

Page 23: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

average

Page 24: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

chance-constrained approach

Page 25: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

chance-constrained approach

very hard to solve!

Page 26: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

VRC – Variable Robustness Control

Page 27: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance - violation plot

Page 28: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance - violation plot

Page 29: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

icicle geometry [C.M. Lagoa & B.R. Barmish, 2002]

Page 30: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

icicle geometry [C.M. Lagoa & B.R. Barmish, 2002]

… let the problem speak

Page 31: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

PART II: Algorithms

(convex case)

Page 32: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

The “scenario” paradigm

[G. Calafiore & M. Campi, 2005, 2006]

Page 33: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

SPN = scenario program

The “scenario” paradigm

SPN is a standard finite convex optimization problem

[G. Calafiore & M. Campi, 2005, 2006]

Page 34: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Fundamental

question: how robust is ?

Page 35: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 36: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

ARMAX

System

Page 37: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

System

Page 38: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

System

Objective: reduce the effect of noise

Page 39: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

System

ARMAX System:

Compensator:

Goal:

Page 40: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

SystemCompensator:

ARMAX System:

Page 41: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

SystemCompensator:

Easy:

ARMAX System:

Page 42: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

System

Page 43: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

system parameters unknown:

Page 44: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

system parameters unknown:

PERTURBED

SystemNominal

Compensator

Page 45: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

sample:

solve:

scenario approach:

Page 46: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Fundamental

question: how robust is ?

Page 47: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Fundamental

question: how robust is ?

that is: how guaranteed is against all

Page 48: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Fundamental

question: how robust is ?

that is: how guaranteed is against all

from the “visible” to the “invisible”

Page 49: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 50: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 51: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 52: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 53: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 54: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Comments

generalization need for structure

Good news: the structure we need

is only convexity

Page 55: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

… more comments

N often tractable by standard solvers

N easy to compute

N independent of Pr

permits to address problems otherwise intractable

Ex: feedforward noise compensation

Page 56: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 57: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 58: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 59: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

sample:

solve:

Page 60: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

sample:

solve:

Page 61: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Output variance below 5.8 for all plants but a

small fraction ( = 0.5%)

Page 62: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

performance profile

Output variance below 5.8 for all plants but a

small fraction ( = 0.5%)

Page 63: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 64: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 65: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 66: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 67: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 68: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 69: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Variable Robustness Control

Page 70: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 71: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 72: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable
Page 73: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Comments

the result does not depend on the

algorithm for eliminating k constraints

Page 74: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Comments

the result does not depend on the

algorithm for eliminating k constraints

… do it greedy

Page 75: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Comments

the result does not depend on the

algorithm for eliminating k constraints

… do it greedy

value can be inspected

violation probability is guaranteed

by the theorem

Page 76: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance - violation plot

Page 77: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 78: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

sample:

solve:

Page 79: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

sample:

solve:

Page 80: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 81: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

Page 82: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 83: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 84: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 85: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 86: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 87: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 88: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 89: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 90: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

performance profile

Example: feedforward noise compensation

Page 91: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

CompensatorARMAX

System

Page 92: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Example: feedforward noise compensation

PERTURBED

SystemCompensator

Page 93: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Conclusions

The VRC approach is a very general tool to trade

robustness for performance

Page 94: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Conclusions

It is based on a solid and deep theory, but its practical

use is very simple

The VRC approach is a very general tool to trade

robustness for performance

Page 95: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

Conclusions

It is based on a solid and deep theory, but its practical

use is very simple

Applications in:

- prediction

- robust control

- engineering

- finance

The VRC approach is a very general tool to trade

robustness for performance

Page 96: VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMSmarco-campi.unibs.it/pdf-pszip/variable-robustness.pdf · VARIABLE ROBUSTNESS CONTROL: PRINCIPLES and ALGORITHMS ... Variable

REFERENCES

M.C. Campi and S. Garatti.

Variable Robustness Control: Principles and Algorithms.

Proceedings MTNS, 2010.

M.C. Campi and S. Garatti.

The Exact Feasibility of Randomized Solutions of Uncertain Convex Programs.

SIAM J. on Optimization, 19, no.3: 1211-1230, 2008.

G. Calafiore and M.C. Campi.

Uncertain Convex Programs: randomized Solutions and Confidence Levels.

Mathematical Programming, 102: 25-46, 2005.

G. Calafiore and M.C. Campi.

The Scenario Approach to Robust Control Design.

IEEE Trans. on Automatic Control, AC-51: 742-753, 2006.