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

review of duality so far
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 2

Set duality

slide-3
SLIDE 3

Set duality

slide-4
SLIDE 4

LP/QP objective

min z s.t. z ≥ x - 1 z ≥ 3 - 2x

slide-5
SLIDE 5

Dual functions

  • Arbitrary function F(x)
  • Dual is F*(y) =
  • For example: F(x) = xTx/2
  • F*(y) =
slide-6
SLIDE 6

Fenchel’s inequality

  • F*(y) = supx [xTy - F(x)]
slide-7
SLIDE 7

Duality and subgradients

  • Suppose F(x) + F*(y) – xTy = 0
slide-8
SLIDE 8

Duality examples

  • 1/2 – ln(-x)
  • ex
  • x ln(x) – x
slide-9
SLIDE 9

More examples

  • F(x) = xTQx/2 + cTx, Q psd:
  • F(X) = –ln |X|, X psd:
slide-10
SLIDE 10

Indicator functions

  • Recall: for a set S,

IS(x) =

  • E.g., I[-1,1](x):
slide-11
SLIDE 11

Duals of indicators

  • Ia(x), point a:
  • IK(x), cone K:
  • IC(x), set C:
slide-12
SLIDE 12
slide-13
SLIDE 13

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:
slide-14
SLIDE 14

Working with dual functions

  • G(x) = F(x) + k
  • G(x) = k F(x)

k > 0

  • G(x) = F(x) + aTx
slide-15
SLIDE 15

Working with dual functions

  • G(x1, x2) = F1(x1) + F2(x2)
slide-16
SLIDE 16

An odd-looking operation

  • Definition: infimal convolution
  • E.g., F1(x) = I[-1,1](x), F2(x) = |x|
slide-17
SLIDE 17

Infimal convolution example

  • F1(x) = I≤0(x), F2(x) = x2

F1  F2 F1  F2

slide-18
SLIDE 18

Dual of infimal convolution

  • G(x) = F1(x)  F2(x)
  • G*(y) =
  • G(x) = F1(x) + F2(x)

G*(y) =

slide-19
SLIDE 19

Convex program duality

  • min f(x) s.t.

Ax = b gi(x) ≤ 0 i ∈ I

slide-20
SLIDE 20

Duality example

  • min 3x s.t. x2 ≤ 1
  • L(x, y) = 3x + y(x2 – 1)
slide-21
SLIDE 21
slide-22
SLIDE 22

Dual function

  • L(y) = infx L(x,y) = infx 3x + y(x2 – 1)
slide-23
SLIDE 23

Dual function