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.

• x 0 =(0, 0) T .<br />

• x 0 =(−0.4, 0) T .<br />

• x 0 =(10, 0) T .<br />

• x 0 =(11, 0) T .<br />

As it turns out, the optimal solution to this problem is x =(5, 6) T ,<br />

∗<br />

with f(x )= −22. What linear convergence constants do you observe<br />

<strong>for</strong> each of the above starting points<br />

4. (<strong>Steepest</strong> <strong>Descent</strong>) Suppose we seek to minimize<br />

1 T<br />

f(x) = x T Hx + c x,<br />

2<br />

where ⎛ ⎞ ⎛ ⎞<br />

10 −18 2 12<br />

⎜ ⎟ ⎜ ⎟<br />

H = ⎝ −18 40 −1 ⎠ <strong>and</strong> c = ⎝ −47 ⎠ .<br />

2 −1 3 −8<br />

Implement the steepest descent algorithm on this problem, using the<br />

following starting points.<br />

• x 0 =(0, 0, 0) T .<br />

• x 0 =(15.09, 7.66, −6.56) T .<br />

• x 0 =(11.77, 6.42, −4.28) T .<br />

• x 0 =(4.46, 2.25, 1.85) T .<br />

As it turns out, the optimal solution to this problem is x =(4, 3, 1) T ,<br />

∗<br />

with f(x )= −50.5. What linear convergence constants do you observe<br />

<strong>for</strong> each of the above starting points<br />

5. (<strong>Steepest</strong> <strong>Descent</strong>) Suppose that we seek to minimize the following<br />

function:<br />

f(x 1 ,x 2 )= −9x 1 −10x 2 +θ(− ln(100−x 1 −x 2 )−ln(x 1 )−ln(x 2 )−ln(50−x 1 +x 2 )),<br />

where θ is a given parameter. Note that the domain of this function<br />

is X = {(x 1 ,x 2 ) | x 1 > 0,x 2 > 0,x 1 + x 2 < 100,x 1 − x 2 < 50}.<br />

Implement the steepest descent algorithm <strong>for</strong> this problem, using the<br />

∗<br />

∗<br />

27

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

Saved successfully!

Ooh no, something went wrong!