06.01.2015 Views

The Steepest Descent Algorithm for Unconstrained Optimization and ...

The Steepest Descent Algorithm for Unconstrained Optimization and ...

The Steepest Descent Algorithm for Unconstrained Optimization and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

• If h ′ (˜ α) > 0, re-set α u := α. ˜ Set k ← k +1.<br />

• If h ′ (˜ α) < 0, re-set α l := α. ˜ Set k ← k +1.<br />

• If h ′ (˜α) = 0, stop.<br />

Proposition 6.3 After every iteration of the bisection algorithm, the current<br />

interval [α l ,α u ] must contain a point α ¯ such that h ′ (¯ α) =0.<br />

Proposition 6.4 At the k th iteration of the bisection algorithm, the length<br />

of the current interval [α l ,α u ] is<br />

( )<br />

1 k<br />

L = (ˆα).<br />

2<br />

Proposition 6.5 A value of α such that |α − ᾱ| ≤ɛ canbefoundinat<br />

most ⌈ ( )⌉<br />

ˆα<br />

log 2<br />

ɛ<br />

steps of the bisection algorithm.<br />

6.1 Computing α <strong>for</strong> which h (ˆ<br />

′<br />

ˆ α) > 0<br />

Suppose that we do not have available a convenient value αˆ <strong>for</strong> which h ′ (ˆ α) ><br />

0. One way to proceed is to pick an initial “guess” of α ˆ <strong>and</strong> compute h ′ (ˆ α).<br />

If h ′ (ˆ α) > 0, then proceed to the bisection algorithm; if h ′ (ˆ α) ≤ 0, then<br />

re-set α ˆ ← 2ˆ α <strong>and</strong> repeat the process.<br />

6.2 Stopping Criteria <strong>for</strong> the Bisection <strong>Algorithm</strong><br />

In practice, we need to run the bisection algorithm with a stopping criterion.<br />

Some relevant stopping criteria are:<br />

• Stop after a fixed number of iterations. That is stop when k = K, ¯<br />

where K ¯ specified by the user.<br />

• Stop when the interval becomes small. That is, stop when α u −α l ≤ ɛ,<br />

where ɛ is specified by the user.<br />

• Stop when |h ′ (˜ α)| becomes small. That is, stop when |h ′ (˜ α)| ≤ɛ,<br />

where ɛ is specified by the user.<br />

This third stopping criterion typically yields the best results in practice.<br />

21

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

Saved successfully!

Ooh no, something went wrong!