introduction to the scenario approach - cnr - introduction to... · thanks to: algo care’...

89
Introduction to the Scenario Approach Marco C. Campi University of Brescia Italy

Upload: hoangdan

Post on 30-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Introduction to the Scenario Approach

Marco C. Campi University of Brescia

Italy

Page 2: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

thanks to:

Algo

Care’

Giuseppe

Calafiore

Maria Prandini

Bernardo

Pagnoncelli

Federico

Ramponi

Simone

Garatti

Page 3: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

PART I: Principles

PART II: Algorithms

Page 4: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

PART I: Principles

Page 5: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

system design

controller synthesis

portfolio selection

optimization

program

Optimization

management

Page 6: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Uncertain environment

exercise caution

system design

controller synthesis

portfolio selection

optimization

program

Optimization

management

Page 7: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

U-OP:

Uncertain Optimization Program

Page 8: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

U-OP:

not well-defined

Uncertain Optimization Program

Page 9: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Uncertainty

Page 10: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Uncertainty

Page 11: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[G. Zames, 1981]

Uncertainty

optimization [A. Ben-Tal & A. Nemirovski, 2002]

control theory

Page 12: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 13: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 14: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 15: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 16: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 17: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 18: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Probabilistic uncertainty

Page 19: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

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

Probabilistic uncertainty

chance-constrained approach:

Page 20: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

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

Probabilistic uncertainty

chance-constrained approach:

very difficult to solve, … with exceptions

[A. Prékopa, 1995]

Page 21: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

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

Probabilistic uncertainty

chance-constrained approach:

very difficult to solve, … with exceptions

[A. Prékopa, 1995]

the scenario approach provides algorithmic tools

Page 22: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

a look at optimization in the space

Page 23: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance cloud

Page 24: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

worst-case

Page 25: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

average

Page 26: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

chance-constrained approach

Page 27: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

chance-constrained approach

Page 28: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance - violation plot

Page 29: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

PART II: Algorithms

(convex case)

Page 30: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

The “scenario” paradigm

[G. Calafiore & M. Campi, Math. Programming, 2005]

Page 31: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

SPN = scenario program

The “scenario” paradigm

SPN is a standard finite convex optimization problem

[G. Calafiore & M. Campi, Math. Programming, 2005]

Page 32: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Fundamental

question: what’s the risk of ?

Page 33: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 34: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Compensator ARMAX

System

Page 35: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Compensator ARMAX

System

Objective: reduce the effect of noise on y

Page 36: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Compensator ARMAX

System

ARMAX System:

Compensator:

Page 37: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Compensator ARMAX

System

Goal:

ARMAX System:

Compensator:

Page 38: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Compensator ARMAX

System

ARMAX System:

Compensator:

Page 39: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

system parameters unknown:

Page 40: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

system parameters unknown:

sample:

solve:

scenario approach:

Page 41: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

more examples: minimax prediction

[M. Campi, G. Calafiore & S. Garatti, Automatica, 2009]

Page 42: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

more examples: machine learning

[M. Campi, Machine Learning, 2010]

Page 43: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

more examples: portfolio optimization

= return of asset , = instance in the record

[M. Campi, B. Pagnoncelli & D. Reich, 2012]

Page 44: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Fundamental

question: what’s the risk of ?

Page 45: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Fundamental

question:

that is: how guaranteed is against other

what’s the risk of ?

Page 46: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Fundamental

question:

from the “visible” to the “invisible”

what’s the risk of ?

that is: how guaranteed is against other

Page 47: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, SIAM J. on Optimization, 2008;

T. Alamo, R. Tempo and A. Luque, Springer-Verlag, 2010]

Page 48: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, SIAM J. on Optimization, 2008;

T. Alamo, R. Tempo and A. Luque, Springer-Verlag, 2010]

Page 49: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, SIAM J. on Optimization, 2008;

T. Alamo, R. Tempo and A. Luque, Springer-Verlag, 2010]

Page 50: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, SIAM J. on Optimization, 2008;

T. Alamo, R. Tempo and A. Luque, Springer-Verlag, 2010]

Page 51: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti
Page 52: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Comments

generalization need for structure

good news: the structure we need

is only convexity

Page 53: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

… more comments

N easy to compute

N depends on the problem through only

N independent of

Page 54: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 55: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 56: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 57: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

sample:

solve:

Page 58: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

sample:

solve:

Page 59: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Output variance below 5.8 for all plants but a

small fraction ( = 0.5%)

Page 60: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

performance profile

Output variance below 5.8 for all plants but a

small fraction ( = 0.5%)

Page 61: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 62: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 63: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 64: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 65: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 66: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 67: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Risk-Return Tradeoff

Page 68: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti
Page 69: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, JOTA, 2011]

Page 70: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

[M. Campi & S. Garatti, JOTA, 2011]

Page 71: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Comments

the result does not depend on the

algorithm for eliminating k scenarios

Page 72: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Comments

… do it greedy

the result does not depend on the

algorithm for eliminating k scenarios

Page 73: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Comments

the result does not depend on the

algorithm for eliminating k scenarios

… do it greedy

value can be inspected

the risk is guaranteed by the

theorem

Page 74: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance - violation plot

Page 75: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 76: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

sample:

solve:

Page 77: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

sample:

solve:

Page 78: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

Example: feedforward noise compensation

Page 79: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance - violation plot

Page 80: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 81: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 82: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 83: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 84: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 85: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 86: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 87: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 88: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

performance profile

Example: feedforward noise compensation

Page 89: Introduction to the Scenario Approach - CNR - introduction to... · thanks to: Algo Care’ Giuseppe Calafiore Maria Prandini Bernardo Pagnoncelli Federico Ramponi Simone Garatti

REFERENCES

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.

M.C. Campi and S. Garatti.

A Sampling-and-Discarding Approach to Chance-Constrained Optimization: Feasibility and Optimality.

J. of Optimization Theory and Application, 148: 257-280, 2011.

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.

M.C. Campi, G. Calafiore and S. Garatti.

Interval Predictor Models: Identification and Reliability.

Automatica, 45: 382-392, 2009.

M.C. Campi.

Classification with guaranteed probability of error.

Machine Learning, 80: 63-84, 2010.

T. Alamo, R. Tempo and E.F. Camacho

A randomized strategy for probabilistic solutions of uncertain feasibility and optimization problems.

IEEE Trans. on Automatic Control, AC-54: 2545–2559, 2009.