Chapter 3 Quadratic Programming
Chapter 3 Quadratic Programming
Chapter 3 Quadratic Programming
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Optimization I; <strong>Chapter</strong> 3 63<br />
where B ∈ lR n×n is symmetric positive definite, C ∈ lR m×n , A ∈ lR p×n , and<br />
b ∈ lR n , c ∈ lR m , d ∈ lR p .<br />
We write the matrices A and C in the form<br />
A =<br />
⎡<br />
⎣<br />
⎤<br />
a 1<br />
· ⎦ , a i ∈ lR n , C =<br />
a p<br />
⎡<br />
⎣<br />
⎤<br />
c 1<br />
· ⎦ , c i ∈ lR n . (3.30)<br />
c m<br />
The inequality constraints (3.29c) can be equivalently stated as<br />
a T i x ≤ d i , 1 ≤ i ≤ m . (3.31)<br />
The primal active set strategy is an iterative procedure:<br />
Given a feasible iterate x (ν) , ν ≥ 0, we determine an active set<br />
I ac (x (ν) ) ⊂ {1, ..., p} (3.32)<br />
and consider the corresponding constraints as equality constraints, whereas the<br />
remaining inequality constraints are disregarded. Setting<br />
we find<br />
p = x (ν) − x , b (ν) = Bx (ν) − b , (3.33)<br />
f(x) = f(x (ν) − p) = 1 2 pT Bp − (b (ν) ) T p + g ,<br />
where g := 1 2 (x(ν) ) T Bx (ν) − b T x (ν) .<br />
The equality constrained QP problem to be solved at the (ν+1)-st iteration<br />
step is then:<br />
1<br />
minimize<br />
2 pT Bp − (b (ν) ) T p (3.34a)<br />
over p ∈ lR n<br />
subject to Cp = 0 (3.34b)<br />
a T i p = 0 , i ∈ I ac (x (ν) ) ,<br />
(3.34c)<br />
We denote the solution of (3.34a)-(3.34c) by p (ν) . The new iterate x (ν+1) is then<br />
obtained according to<br />
x (ν+1) = x (ν) − α ν p (ν) , α ν ∈ [0, 1] , (3.35)<br />
where α ν is chosen such that x (ν+1) stays feasible.<br />
In particular, for i ∈ I ac (x (ν) ) we have<br />
a T i x (ν+1) = a T i x (ν) − α ν a T i p (ν) = a T i x (ν) ≤ d i .