Robust Slides
Robust Slides
• chance constraints
equivalent to
minimize f0(x)
subject to sup fi(x, u) ≤ 0, i = 1, . . . , m.
u∈U
minimize t
subject to sup f0(x, u) ≤ t, sup fi(x, u) ≤ 0, i = 1, . . . , m
u u
• equality constraints make no sense: a robust equality aT (x + u) = b for
all u ∈ U ?
three questions:
• is robust formulation useful?
• is robust formulation computable?
• how should we choose U ?
0
1000
−.01 −.02 .5 .6
2000
100 1
1 0 0
800
199.9 0 0 90 100
c= A= and b = 100000 .
−5500 0 0 40 50
0
−6100 100 199.9 700 800
0
−I4
0
700
600
500
Frequency
400
300
200
100
0
0.00 0.05 0.10 0.15 0.20 0.25
relative change
Frequently lose 15–20% of profits
minimize cT x
subject to (A + ∆)x b, all ∆ ∈ U
Prob(fi(x, U ) ≥ 0) ≤ ǫ (1)
minimize cT x
subject to Prob(aTi x > bi) ≤ ǫ, i = 1, . . . , m
√
{x | Prob(aTi x > bi) ≤ ǫ} = {x | aTi x − bi − Φ −1
(ǫ) xT Σx ≤ 0}
ǫ = .9 ǫ = .5 ǫ = .1
minimize cT x
subject to (A + U )x b for U ∈ U .
aT x + δ kxk1 ≤ b
(a + u)T x ≤ b for u ∈ U = {u ∈ Rn | F u + g 0} .
aT x + λT g ≤ b, F T λ + x = 0, λ 0.
and equivalent
maximize µT x − uT x subject to 1T x = 1, x 0
aT x + P T x ∗
≤b
n
X
maximize t subject to Prob Ri x i ≥ t ≥1−ǫ
µ,t
i=1
• written differently
" n n 1# 2
X
T
X
2 2
2 t
Prob Ri x i ≤ µ x − t ui xi ≤ exp −
i=1 i=1
2
p
• set t = 2 log(1/ǫ), gives robust problem
r
1
T
maximize µ x − 2 log kdiag(u)xk2 subject to 1T x = 1, x 0.
ǫ
EE364b, Stanford University 15
Portfolio optimization comparison
xnom
xcon
xǫ
8000
Frequency
6000
4000
2000
0
0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
T
Return R x
Returns chosen randomly in µi ± ui, 10,000 experiments
aT x + λT g ≤ b, λ K ∗ 0, x + F T λ = 0
kAx + bk2 ≤ cT x + d
• interval uncertainty
• ellipsoidal uncertainty
• matrix uncertainty
second
m
X 1/2
sup k(A + ∆)x + bk2 = sup [(ai + ∆i)T x + bi]2
∆:|∆ij |≤δ ∆:|∆ij |≤δ i=1
• robust/uncertain inequality
m
X 1/2
[(ai + Piu)T x + bi]2 ≤ t for all u s.t. kuk2 ≤ 1.
i=1
T
t ((A + P ∆)x + b)
0 for k∆k ≤ 1.
(A + P ∆)x + b tIm
or
2
ts2 + 2s((A + P ∆)x + b)T v + t kvk2 ≥ 0 for all s ∈ R, v ∈ Rm, k∆k ≤ 1.
decide to be robust to ∆ by
• bounding individual entries ∆ij
• For each i 2
√
t
Prob(k∆ik2 ≥ n + t) ≤ exp − .
2
• For the entire matrix ∆,
√ √ t2
Prob(k∆k ≥ m+ n + t) ≤ exp − .
2
U∞ = {∆ | k∆k∞ ≤ t∞(δ)},
√
U2 = {∆ | k∆ik2 ≤ n + t2(δ) for i = 1, . . . m},
√ √
Uop = {∆ | k∆k ≤ n + m + top(δ)}.
x∞
x2
kAx̂ − bk2 − kAx⋆ − bk2 xop
1
10
0
10
-1
10
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1
10 10 10 10 10 10 10 10 10 10
δ
Objective value kAx̂ − bk2 − kAx⋆ − bk2 versus δ, where x⋆ minimizes
nominal objective and x̂ denotes robust solution
Frequency
Frequency
2500
12000
2000
10000
8000
1500
6000
1000
4000
500
2000
0 0
8 10 12 14 16 18 20 0 10 20 30 40 50 60 70