Chapter 3 Quadratic Programming
Chapter 3 Quadratic Programming
Chapter 3 Quadratic Programming
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)