review of duality so far
play

Review of duality so far LP/QP duality, cone duality, set duality - PowerPoint PPT Presentation

Review of duality so far LP/QP duality, cone duality, set duality All are halfspace bounds on a cone on a set on objective of LP/QP Set duality Set duality LP/QP objective min z s.t. z x - 1 z 3 - 2x Dual


  1. Review of duality so far • LP/QP duality, cone duality, set duality • All are halfspace bounds – on a cone – on a set – on objective of LP/QP

  2. Set duality

  3. Set duality

  4. LP/QP objective min z s.t. z ≥ x - 1 z ≥ 3 - 2x

  5. Dual functions • Arbitrary function F(x) • Dual is F*(y) = • For example: F(x) = x T x/2 • F*(y) =

  6. Fenchel’s inequality • F*(y) = sup x [x T y - F(x)]

  7. Duality and subgradients • Suppose F(x) + F*(y) – x T y = 0

  8. Duality examples • 1/2 – ln(-x) • e x • x ln(x) – x

  9. More examples • F(x) = x T Qx/2 + c T x, Q psd: • F(X) = –ln |X|, X psd:

  10. Indicator functions • Recall: for a set S, I S (x) = • E.g., I [-1,1] (x):

  11. Duals of indicators • I a (x), point a: • I K (x), cone K: • I C (x), set C:

  12. Properties • F(x) ≥ G(x) F*(y) G*(y) • F* is closed, convex • F** = cl conv F (= F if F closed, convex) • If F is differentiable:

  13. Working with dual functions • G(x) = F(x) + k • G(x) = k F(x) k > 0 • G(x) = F(x) + a T x

  14. Working with dual functions • G(x 1 , x 2 ) = F 1 (x 1 ) + F 2 (x 2 )

  15. An odd-looking operation • Definition: infimal convolution • E.g., F 1 (x) = I [-1,1] (x), F 2 (x) = |x|

  16. Infimal convolution example F 1  F 2 F 1  F 2 • F 1 (x) = I ≤ 0 (x), F2(x) = x 2

  17. Dual of infimal convolution • G(x) = F 1 (x)  F 2 (x) • G*(y) = • G(x) = F 1 (x) + F 2 (x) G*(y) =

  18. Convex program duality • min f(x) s.t. Ax = b g i (x) ≤ 0 i ∈ I

  19. Duality example • min 3x s.t. x 2 ≤ 1 • L(x, y) = 3x + y(x 2 – 1)

  20. Dual function • L(y) = inf x L(x,y) = inf x 3x + y(x 2 – 1)

  21. Dual function

Recommend


More recommend