lecture 5: conjugate duality · duality theorems for linear cp • theorem 3 (conic duality theorem...

Post on 28-Jun-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LECTURE 5: CONJUGATE DUALITY 1. Primal problem and its conjugate dual 2. Duality theory and optimality conditions 3. Relation to other type of dual problems 4. Linear conic programming problems

Motivation of conjugate duality Min f(x) (over R) = Max g(y) (over R) and h(y) = - g(y) • f(x) + h(y) = f(x) – g(y) can be viewed as “duality gap” • Would like to have (i) weak duality 0 (ii) strong duality 0 = f(x*) + h(y*)

Where is the duality information • Recall the fundamental result of Fenchel’s conjugate inequality

• Need a structure such that in general

and at optimal solutions 0 = <x*, y*> = f(x*) + h(y*)

Concept of dual cone • Let X be a cone in

• Define its dual cone • Properties: (i) Y is a cone. (ii) Y is a convex set. (iii) Y is a closed set.

Observations

Conjugate (Geometric) duality

Dual side information • Conjugate dual function

• Dual cone

Properties: 1. Y is a cone in 2. Y is closed and convex 3. both are closed and convex.

Conjugate (Geometric) dual problem

Observations

Conjugate duality theory

Conjugate duality theory

Proof

Conjugate duality theory

Example – Standard form LP

Conjugate dual problem

Dual LP

Example – Karmarkar form LP

Example – Karmarkar form LP

Example – Karmarkar form LP • Conjugate dual problem becomes

which is an unconstrained convex programming problem.

Illustration

Example – Posynomial programming • Nonconvex programming problem

• Transformation

Posynomial programming • Primal problem: Conjugate dual problem:

Conjugate dual problem

Degree of difficulties • When degree of difficulty = 0, we have a system of linear

equations:

• When degree of difficulty = k, we have

Duality gap • Definition:

• Observation:

Extremality conditions • Definition:

• Corollary:

Proof of Corollary

Necessary and sufficient conditions • Corollary

• Observation

When will the duality gap vanish?

Nonlinear complementarity problem

Lagrangian function and duality • Definition:

Observations

Observations

Saddle point theorem

Observations

Observations

Proof of saddle point theorem

Linear conic programming problems • Linear Conic Programming (LCoP) A general conic optimization problem is as follows:

( )

where is a closed and convex co

minimize subject to

" " is a linear operator line an

ke "inner product."d

P c xA x b

x∈=

Dual linear conic dual problem

Duality theorems for Linear CP

Duality theorems for linear CP • Theorem 3 (Conic Duality Theorem): (i) If problems (CP) and (CD) are both feasible, then they have optimal solutions. (ii) If one of the two problems has an interior feasible solution with a finite optimal objective value, then the other one is feasible and has the same optimal objective value. (iii) If one of the two problems is unbounded, then the other has no feasible solution. (iv) If (CP) and (CD) both have interior feasible solutions, then they have optimal solutions with zero duality gap.

Examples of conic programs

Example of conic programs

Example of conic programs

Semi-definite Programming (SDP)

Duality theorems for SDP

Quadratic programming problem

Conjugate dual QP

Conjugate dual QP

Conjugate dual QP

top related