10.03.2015 Views

v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.1. CONIC PROBLEM 247<br />

where K is a closed convex cone, K ∗ is its dual, matrix A is fixed, and the<br />

remaining quantities are vectors.<br />

When K is a polyhedral cone (2.12.1), then each conic problem becomes<br />

a linear program [82]; the self-dual nonnegative orthant providing the<br />

prototypical primal linear program and its dual. More generally, each<br />

optimization problem is convex when K is a closed convex cone. Unlike<br />

the optimal objective value, a solution to each problem is not necessarily<br />

unique; in other words, the optimal solution set {x ⋆ } or {y ⋆ , s ⋆ } is convex and<br />

may comprise more than a single point although the corresponding optimal<br />

objective value is unique when the feasible set is nonempty.<br />

4.1.1 a Semidefinite program<br />

When K is the self-dual cone of positive semidefinite matrices in the subspace<br />

of symmetric matrices, then each conic problem is called a semidefinite<br />

program (SDP); [239,6.4] primal problem (P) having matrix variable<br />

X ∈ S n while corresponding dual (D) has matrix slack variable S ∈ S n and<br />

vector variable y = [y i ]∈ R m : [9] [10,2] [342,1.3.8]<br />

(P)<br />

minimize<br />

X∈ S n 〈C , X〉<br />

subject to X ≽ 0<br />

A svec X = b<br />

maximize<br />

y∈R m , S∈S n 〈b, y〉<br />

subject to S ≽ 0<br />

svec −1 (A T y) + S = C<br />

(D)<br />

(584)<br />

This is the prototypical semidefinite program and its dual, where matrix<br />

C ∈ S n and vector b∈R m are fixed, as is<br />

⎡<br />

A =<br />

∆ ⎣<br />

where A i ∈ S n , i=1... m , are given. Thus<br />

⎤<br />

svec(A 1 ) T<br />

. ⎦∈ R m×n(n+1)/2 (585)<br />

svec(A m ) T<br />

⎡<br />

A svec X = ⎣<br />

〈A 1 , X〉<br />

.<br />

〈A m , X〉<br />

(586)<br />

∑<br />

svec −1 (A T y) = m y i A i<br />

i=1<br />

⎤<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!