Processing math: 100%

MathJax

Thursday, September 24, 2015

Notes on duality

Given a standard form problem (not necessarily convex)
minimizef0(x)subject tofi(x)0,i=1,,mhi(x)=0,i=1,,p
variable xRn, domain D, optimal value p
with Lagrangian:
L(x,λ,ν)=f0(x)+mi=1λifi(x)+pi=1νihi(x)
and the (Lagrange) dual function:
g(λ,ν)=infxDL(x,λ,ν)
Properties:

  • g is concave over λ,ν since it is the infimum of a family of affine functions.
  • Lower bound property: if λ0 then g(λ,ν)p

since, if ˜x is feasible and λ0, then
g(λ,ν)=infxDL(x,λ,ν)L(˜x,λ,ν)f0(˜x) minimizing over all feasible ˜x gives g(λ,ν)p

Lagrange dual and conjugate function

Given an optimization problem with linear inequality and equality constraints
minimizef0(x)subject toAxbCx=d.
Using the definition of f=supxdom f(yTxf(x)), we can write the dual function as:
g(λ,ν)=infx(f0(x)+λT(Axb)+νT(Cx=d))=bTλdTν+infx(f0(x)+(ATλ+CTν)Tx)=bTλdTνf(ATλCTν) with domain
dom g={(λ,ν)|ATλCTνdom f0}

  • simplifies derivation of dual if conjugate of f0 is known

The dual problem (finding the greatest lower bound for the primal problem)
maximizeg(λ,ν)subject toλ0
  • a convex optimization problem; optimal value denoted d
  • λ,ν are dual feasible if λ0,(λ,ν)dom g

Weak duality: dp

  • always holds (for convex and nonconvex problems)
  • can be used to find lower bounds for difficult problems

Strong duality: d=p (zero duality gap)

  • does not hold in general
  • (usually) holds for convex problems
  • constraint qualifications assert conditions that guarantee strong duality in convex problems (e.g. Slater's constraint qualification)

No comments: