29.12.2013 Views

Chapter 3 Quadratic Programming

Chapter 3 Quadratic Programming

Chapter 3 Quadratic Programming

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Optimization I; <strong>Chapter</strong> 3 60<br />

3.4.1 Krylov methods<br />

The KKT matrix K ∈ lR (n+m)×(n+m) is indefinite. In fact, if A has full row rank<br />

m, K has n positive and m negative eigenvalues. Therefore, for the iterative<br />

solution of (3.3) Krylov subspace methods like GMRES (Generalized Minimum<br />

RESidual) and QMR (Quasi Minimum Residual) are appropriate candidates.<br />

3.4.2 Transforming range-space iterations<br />

We assume B ∈ lR n×n to be symmetric positive definite and suppose that ˜B is<br />

some symmetric positive definite and easily invertible approximation of B such<br />

that ˜B −1 B ∼ I.<br />

We choose K L ∈ lR (n+m)×(n+m) as the lower triangular block matrix<br />

(<br />

)<br />

I 0<br />

K L =<br />

−1<br />

, (3.11)<br />

−A ˜B I<br />

which gives rise to the regular splitting<br />

( ) ( )<br />

˜B A<br />

T ˜B(I −<br />

K L K =<br />

−<br />

˜B−1 B) 0<br />

0 ˜S A(I −<br />

} {{ }<br />

˜B −1 , (3.12)<br />

B) 0<br />

} {{ }<br />

=: M 1 =: M 2 ∼ 0<br />

where ˜S ∈ lR m×m is given by<br />

We set<br />

˜S := − A ˜B −1 A T . (3.13)<br />

ψ := (x, λ) T , α := (b, c) T .<br />

Given an iterate ψ (0) ∈ lR n+m , we compute ψ (k) , k ∈ lN, by means of the<br />

transforming range-space iterations<br />

ψ (k+1) = ψ (k) + M1 −1 K L (α − Kψ (k) ) = (3.14)<br />

= (I − M1 −1 K L K)ψ (k) + M1 −1 K L α , k ≥ 0 .<br />

The transforming range-space iteration (3.14) will be implemented as follows:<br />

d (k)<br />

K L d (k)<br />

= (d (k)<br />

1 , d (k)<br />

2 ) T := α − Kψ (k) , (3.15a)<br />

= (d (k)<br />

1 , − A ˜B −1 d (k)<br />

1 + d (k)<br />

2 ) T , (3.15b)<br />

M 1 ϕ (k) = K L d (k) , (3.15c)<br />

ψ (k+1) = ψ (k) + ϕ (k) . (3.15d)

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

Saved successfully!

Ooh no, something went wrong!