Page 1
RISK-RETURN TRADE-OFF
in
OPTIMIZATION
Marco C. Campi
Page 2
thanks to :
Algo
Care’
Simone Garatti
Giuseppe
Calafiore
Maria Prandini
Bernardo
Pagnoncelli
Daniel Reich
Page 3
PART I: Principles
PART II: Algorithms
Page 4
PART I: Principles
Page 5
management
controller synthesis
portfolio selection
optimization
program
Optimization
Page 6
Uncertain environment
management
controller synthesis
portfolio selection
optimization
program
Optimization
exercise caution
Page 7
U-OP:
Uncertain Optimization Program
Page 8
U-OP:
not well-defined
Uncertain Optimization Program
Page 11
[G. Zames, 1981]
Uncertainty
optimization [A. Ben-Tal & A. Nemirovski, 2002]
control theory
Page 12
Probabilistic uncertainty
Page 13
Probabilistic uncertainty
Page 14
Probabilistic uncertainty
Page 15
Probabilistic uncertainty
Page 16
Probabilistic uncertainty
Page 17
[A. Charnes, W.W. Cooper, and G.H. Symonds, 1958]
Probabilistic uncertainty
chance-constrained approach:
Page 18
[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]
GOAL: provide algorithmic tools
Page 19
a look at optimization in the space
Page 20
performance cloud
Page 23
chance-constrained approach
Page 24
chance-constrained approach
very hard to solve!
Page 25
chance-constrained approach
Page 26
performance - violation plot
Page 27
performance - violation plot
Page 28
icicle geometry [C.M. Lagoa & B.R. Barmish, 2002]
Page 29
icicle geometry [C.M. Lagoa & B.R. Barmish, 2002]
… let the problem speak
Page 30
PART II: Algorithms
(convex case)
Page 31
The “scenario” paradigm
[G. Calafiore & M. Campi, 2005, 2006]
Page 32
SPN = scenario program
The “scenario” paradigm
SPN is a standard finite convex optimization problem
[G. Calafiore & M. Campi, 2005, 2006]
Page 33
Fundamental
question: what’s the risk of ?
Page 34
Example: feedforward noise compensation
Page 35
Example: feedforward noise compensation
ARMAX
System
Page 36
Example: feedforward noise compensation
CompensatorARMAX
System
Page 37
Example: feedforward noise compensation
CompensatorARMAX
System
Objective: reduce the effect of noise
Page 38
Example: feedforward noise compensation
CompensatorARMAX
System
ARMAX System:
Compensator:
Goal:
Page 39
Example: feedforward noise compensation
CompensatorARMAX
SystemCompensator:
ARMAX System:
Page 40
Example: feedforward noise compensation
system parameters unknown:
Page 41
Example: feedforward noise compensation
system parameters unknown:
sample:
solve:
scenario approach:
Page 42
more examples: minimax prediction
[M. Campi, G. Calafiore & S. Garatti, 2009]
Page 43
more examples: machine learning
[M. Campi, 2010]
Page 44
more examples: portfolio optimization
with B. Pagnoncelli & D. Reich
= return of asset , = instance in the record
Page 45
Fundamental
question: what’s the risk of ?
Page 46
Fundamental
question:
that is: how guaranteed is against other
what’s the risk of ?
Page 47
Fundamental
question:
from the “visible” to the “invisible”
what’s the risk of ?
that is: how guaranteed is against other
Page 53
Comments
generalization need for structure
Good news: the structure we need
is only convexity
Page 54
… 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 55
Example: feedforward noise compensation
Page 56
Example: feedforward noise compensation
Page 57
Example: feedforward noise compensation
Page 58
Example: feedforward noise compensation
sample:
solve:
Page 59
Example: feedforward noise compensation
sample:
solve:
Page 60
Example: feedforward noise compensation
Output variance below 5.8 for all plants but a
small fraction ( = 0.5%)
Page 61
Example: feedforward noise compensation
performance profile
Output variance below 5.8 for all plants but a
small fraction ( = 0.5%)
Page 62
Risk-Return Tradeoff
Page 63
Risk-Return Tradeoff
Page 64
Risk-Return Tradeoff
Page 65
Risk-Return Tradeoff
Page 66
Risk-Return Tradeoff
Page 67
Risk-Return Tradeoff
Page 68
Risk-Return Tradeoff
Page 72
Comments
the result does not depend on the
algorithm for eliminating k constraints
Page 73
Comments
the result does not depend on the
algorithm for eliminating k constraints
… do it greedy
Page 74
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 75
performance - violation plot
Page 76
Example: feedforward noise compensation
Page 77
Example: feedforward noise compensation
sample:
solve:
Page 78
Example: feedforward noise compensation
sample:
solve:
Page 79
Example: feedforward noise compensation
Page 80
Example: feedforward noise compensation
Page 81
performance profile
Example: feedforward noise compensation
Page 82
performance profile
Example: feedforward noise compensation
Page 83
performance profile
Example: feedforward noise compensation
Page 84
performance profile
Example: feedforward noise compensation
Page 85
performance profile
Example: feedforward noise compensation
Page 86
performance profile
Example: feedforward noise compensation
Page 87
performance profile
Example: feedforward noise compensation
Page 88
performance profile
Example: feedforward noise compensation
Page 89
performance profile
Example: feedforward noise compensation
Page 90
Example: feedforward noise compensation
CompensatorARMAX
System
Page 91
Example: feedforward noise compensation
PERTURBED
SystemCompensator
Page 92
Conclusions
The scenario approach is a very general methodology
for risk-return tradeoff
Page 93
Conclusions
It is based on a solid and deep theory, but its practical
use is very simple
The scenario approach is a very general methodology
for risk-return tradeoff
Page 94
Conclusions
It is based on a solid and deep theory, but its practical
use is very simple
Applications in:
- management
- finance
- prediction
- control
The scenario approach is a very general methodology
for risk-return tradeoff
Page 95
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, to appear, Jan 2011, available on-line.
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.
Classification with guaranteed probability of error.
Machine Learning, 80:63-84, 2010.