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.6. CARDINALITY AND RANK CONSTRAINT EXAMPLES 309<br />

with<br />

minimize 〈G , Y 〉<br />

X∈S N , x∈R N<br />

subject to Ax = b<br />

[<br />

X Cx<br />

G =<br />

x T C T 1<br />

trX = 1<br />

minimize<br />

Y ∈ S N+1 〈G ⋆ , Y 〉<br />

subject to 0 ≼ Y ≼ I<br />

trY = N<br />

]<br />

≽ 0<br />

(699)<br />

(700)<br />

until convergence. Direction matrix Y ∈ S N+1 , initially 0, controls rank.<br />

(1581a) Singular value decomposition G ⋆ = UΣQ T ∈ S N+1<br />

+ (A.6) provides a<br />

new direction matrix Y = U(:, 2:N+1)U(:, 2:N+1) T that optimally solves<br />

(700) at each iteration. An optimal solution to (696) is thereby found in a<br />

few iterations, making convex problem (699) its equivalent.<br />

It remains possible for the iteration to stall; were a rank-1 G matrix not<br />

found. In that case, the current search direction is momentarily reversed<br />

with an added random element:<br />

Y = −U(:,2:N+1) ∗ (U(:,2:N+1) ′ + randn(N,1) ∗U(:,1) ′ ) (701)<br />

in Matlab notation. This heuristic is quite effective for problem (696) which<br />

is exceptionally easy to solve by convex iteration.<br />

When b /∈R(A) then problem (696) must be restated as a projection:<br />

minimize ‖Ax − b‖<br />

x∈R N<br />

subject to ‖Cx‖ = 1<br />

(702)<br />

This is a projection of point b on an ellipsoid boundary because any affine<br />

transformation of an ellipsoid remains an ellipsoid. Problem (699) in turn<br />

becomes<br />

minimize 〈G , Y 〉 + ‖Ax − b‖<br />

X∈S N , x∈R N<br />

[ ]<br />

X Cx<br />

subject to G =<br />

x T C T ≽ 0 (703)<br />

1<br />

trX = 1<br />

We iterate this with calculation (700) of direction matrix Y as before until<br />

a rank-1 G matrix is found.

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

Saved successfully!

Ooh no, something went wrong!