29.12.2013 Views

Chapter 3 Quadratic Programming

Chapter 3 Quadratic Programming

Chapter 3 Quadratic Programming

SHOW MORE
SHOW LESS

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 72<br />

By introducing the slack variable z := d − Ax, the above conditions can be<br />

equivalently formulated as follows<br />

Bx ∗ + A T µ ∗ − b = 0 , (3.63a)<br />

Ax ∗ + z ∗ − d = 0 , (3.63b)<br />

µ ∗ i z i = 0 , 1 ≤ i ≤ p , (3.63c)<br />

z ∗ i , µ ∗ i ≥ 0 , 1 ≤ i ≤ p . (3.63d)<br />

We can rewrite (3.63a)-(3.63d) as a constrained system of nonlinear equations.<br />

We define the nonlinear map<br />

⎡<br />

⎤<br />

Bx + A T µ − b<br />

F (x, µ, z) = ⎣ Ax + z − d<br />

ZD µ e<br />

⎦ , z, µ ≥ 0 , (3.64)<br />

where<br />

Z := diag(z 1 , ..., z p ) , D µ := diag(µ 1 , ..., µ p ) , e := (1, ..., 1) T .<br />

Given a feasible iterate (x, µ, z), we introduce a duality measure according to<br />

Definition 3.6<br />

κ := 1 p<br />

Central path<br />

p∑<br />

i=1<br />

z i µ i = zT µ<br />

p<br />

. (3.65)<br />

The set of points (x τ , µ τ , z τ ) , τ > 0, satisfying<br />

F (x τ , µ τ , z τ ) =<br />

⎡<br />

⎣<br />

0<br />

0<br />

τe<br />

⎤<br />

⎦ , z τ , µ τ > 0 (3.66)<br />

is called the central path.<br />

The idea is to apply Newton’s method to (3.64) to compute (x σκ , µ σκ , z σκ ) on<br />

the central path, where σ ∈ [0, 1] is a parameter chosen by the algorithm. The<br />

Newton increments (∆x, ∆z, ∆µ) are the solution of the linear system<br />

where<br />

⎛<br />

⎝<br />

⎞<br />

B A T 0<br />

A 0 I ⎠<br />

0 Z D µ<br />

⎛<br />

⎝<br />

∆x<br />

∆µ<br />

∆z<br />

⎞<br />

⎠ =<br />

⎛<br />

⎝<br />

−r b<br />

−r d<br />

−ZD µ e + σκe<br />

r b := Bx + A T µ − b , r d := Ax + z − d .<br />

The new iterate (x, µ, z) is then determined by means of<br />

⎞<br />

⎠ , (3.67)<br />

(x, µ, z) = (x, µ, z) + α (∆x, ∆µ, ∆z) (3.68)

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

Saved successfully!

Ooh no, something went wrong!