Professional Documents
Culture Documents
(Problems; Algorithms - A)
S UVRIT S RA
Massachusetts Institute of Technology
– Introduction (3 lectures)
– Problems and algorithms (5 lectures)
– Non-convex optimization, perspectives (2 lectures)
X
) x ∇f (x∗ )
f (x
x∗
X
) x ∇f (x∗ )
f (x
x∗
xk+1 = xk + αk dk
xk+1 = xk + αk dk
xk+1 = xk + αk dk
xk+1 = xk + αk dk
dk = γ(z − xk ), γ > 0,
where z ∈ X is any feasible vector.
xk+1 = xk + αk dk
dk = γ(z − xk ), γ > 0,
where z ∈ X is any feasible vector.
x
s at
tio n x
irec
i b le d
s
Fea
d
X
Suppose X = kxkp ≤ 1 , for p > 1.
Write Linear Oracle (LO) as maximization problem:
Suppose X = kxkp ≤ 1 , for p > 1.
Write Linear Oracle (LO) as maximization problem:
Suppose X = kxkp ≤ 1 , for p > 1.
Write Linear Oracle (LO) as maximization problem:
1
min 2
kx − yk2 s.t. x ∈ X .
1
min 2
kx − yk2 s.t. x ∈ X .
Projected Gradient
xk+1 = PX xk − αk ∇f (xk ) , k = 0, 1, . . .
1
min 2
kx − yk2 s.t. x ∈ X .
Projected Gradient
xk+1 = PX xk − αk ∇f (xk ) , k = 0, 1, . . .
min f0 (x)
s.t. fi (x) ≤ 0, 1 ≤ i ≤ m, (P)
x ∈ {dom f0 ∩ dom f1 · · · ∩ dom fm } .
f0 (x) ≥ L(x, λ) ∀x ∈ X , λ ∈ Rm
+.
f0 (x) ≥ L(x, λ) ∀x ∈ X , λ ∈ Rm
+.
Proof:
♠ If x is not feasible, then some fi (x) > 0
Proof:
♠ If x is not feasible, then some fi (x) > 0
♠ In this case, inner sup is +∞, so claim true by definition
Proof:
♠ If x is not feasible, then some fi (x) > 0
♠ In this case, inner sup is +∞, so claim true by definition
P
♠ If x is feasible, each fi (x) ≤ 0, so supλ i λi fi (x) = 0
∀ λ ∈ Rm
+ p∗ ≥ g(λ).
p∗ − d∗ ≥ 0
p∗ − d∗ ≥ 0
p∗ − d∗ ≥ 0
min f0 (x)
s.t. fi (x) ≤ 0, 1 ≤ i ≤ m,
Ax = b.
min f0 (x)
s.t. fi (x) ≤ 0, 1 ≤ i ≤ m,
Ax = b.
Constraint qualification: There exists x ∈ ri D s.t.
fi (x) < 0, Ax = b.
min e−x x2 /y ≤ 0,
x,y
min e−x x2 /y ≤ 0,
x,y
min e−x x2 /y ≤ 0,
x,y
min e−x x2 /y ≤ 0,
x,y
Dual problem
∗
d = max 0 s.t. λ ≥ 0.
λ
min xT Ax + 2bT x xT x ≤ 1.
Xn T λ) −ν−1
max g(λ, ν) = −bT λ − v − e−(A i
λ,ν i=1
s.t. λ ≥ 0.
Xn T λ) −ν−1
max g(λ, ν) = −bT λ − v − e−(A i
λ,ν i=1
s.t. λ ≥ 0.
Xn T λ) −ν−1
max g(λ, ν) = −bT λ − v − e−(A i
λ,ν i=1
s.t. λ ≥ 0.
X
1 2
min
x,ξ 2 kxk2 +C
i
ξi
s.t. Ax ≥ 1 − ξ, ξ ≥ 0.
X
1 2
min
x,ξ 2 kxk2 +C
i
ξi
s.t. Ax ≥ 1 − ξ, ξ ≥ 0.
L(x, ξ, λ, ν) = 21 kxk22 + C1T ξ − λT (Ax − 1 + ξ) − ν T ξ
X
1 2
min
x,ξ 2 kxk2 +C
i
ξi
s.t. Ax ≥ 1 − ξ, ξ ≥ 0.
L(x, ξ, λ, ν) = 21 kxk22 + C1T ξ − λT (Ax − 1 + ξ) − ν T ξ
Dual problem
min f ∗ (−AT y) s.t. kyk∗ ≤ 1.
y
Dual problem
min f ∗ (−AT y) s.t. kyk∗ ≤ 1.
y
Saddle-point formulation
n o
p∗ = min max uT (b − Ax) + vT x | kuk2 ≤ 1, kvk∞ ≤ λ
x u,v
Saddle-point formulation
n o
p∗ = min max uT (b − Ax) + vT x | kuk2 ≤ 1, kvk∞ ≤ λ
x u,v
n o
= max min uT (b − Ax) + xT v | kuk2 ≤ 1, kvk∞ ≤ λ
u,v x
Saddle-point formulation
n o
p∗ = min max uT (b − Ax) + vT x | kuk2 ≤ 1, kvk∞ ≤ λ
x u,v
n o
= max min uT (b − Ax) + xT v | kuk2 ≤ 1, kvk∞ ≤ λ
u,v x
T
= max u b AT u = v, kuk2 ≤ 1, kvk∞ ≤ λ
u,v
Saddle-point formulation
n o
p∗ = min max uT (b − Ax) + vT x | kuk2 ≤ 1, kvk∞ ≤ λ
x u,v
n o
= max min uT (b − Ax) + xT v | kuk2 ≤ 1, kvk∞ ≤ λ
u,v x
T
= max u b AT u = v, kuk2 ≤ 1, kvk∞ ≤ λ
u,v
p∗ = f0 (x∗ )
p∗ = f0 (x∗ ) = d∗ = g(λ∗ )
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
x∗ ∈ argminx L(x, λ∗ ).
λ∗i fi (x∗ ) = 0, i = 1, . . . , m.