minimizef0(x)subject tofi(x)≤0,i=1,⋯,mhi(x)=0,i=1,⋯,p
variable x∈Rn, domain D, optimal value p∗
with Lagrangian:
L(x,λ,ν)=f0(x)+m∑i=1λifi(x)+p∑i=1νihi(x)
and the (Lagrange) dual function:
g(λ,ν)=infx∈DL(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(λ,ν)=infx∈DL(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 toAx⪯bCx=d.
Using the definition of f∗=supx∈dom f(yTx−f(x)), we can write the dual function as:
g(λ,ν)=infx(f0(x)+λT(Ax−b)+νT(Cx=d))=−bTλ−dTν+infx(f0(x)+(ATλ+CTν)Tx)=−bTλ−dTν−f∗(−ATλ−CTν) with domain
dom g={(λ,ν)|−ATλ−CTν∈dom f∗0}
- 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: d∗≤p∗
- 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:
Post a Comment