22.01.2014 Views

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

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.

136 Gradient Optimization<br />

The Fletcher-Reeves formula is quite simple. As is common practice, the first<br />

search direction is the negative gradient. Then, each new search direction is a<br />

linear combination <strong>of</strong> the current gradient and the last search direction; the<br />

amount <strong>of</strong> the latter j~ scaled in proportion to the squared ratio <strong>of</strong> magnitudes<br />

<strong>of</strong> the current and last gradients. Derivation <strong>of</strong> the {3i scale factor is given in<br />

Appendix C. Only three vectors must be stored at a time: the x variables, the s<br />

search direction, and the g gradient components.<br />

Example 5.4. Example 5.1 was a line search in the negative-gradient direction.<br />

ft will now be shown that Example 5.3 illustrated a second search<br />

direction to the global minimum that happens to agree with the Fletcher­<br />

Reeves formula. Program A5-2 shows that at the first turning point, x =<br />

(5.1940, S.6543l, the gradient is g=(- 11.4990, 41.071Sl. The last gradient at<br />

point p=(\O, IOl was (-100, -28)T. Equation (5.55) shows that ,8,=0.1687;<br />

thus (5.54) yields a new search direction: s'= (-5.3675, - 45.7929l. A second<br />

linear search in this direction would find that 0,=0.0361, as in (5.39). Thus<br />

0,5':=( -0.1940, - 1.6543)T, as already found by other means in Example 5.3.<br />

Convergence will not be achieved in just N linear searches on nonquadratic.<br />

surface~. The Fletcher-Reeves policy is to periodically restart the search<br />

direction sequence with the current negative gradient direction. An effective<br />

choice is to generate N directions by (5.54) and then start over again with the<br />

negative gradient. This has been justified experimentally by many researchers.<br />

5.1.5. Summary <strong>of</strong> Conjugate Gradient Search. Linear searches have been<br />

described, and three strategies for selecting their sequence <strong>of</strong> directions have<br />

been discussed. The relaxation (one-at-a-time) method was shown not to be<br />

generally effective; however, it is significant because it works well on ellipsoids<br />

without cross-variable terms such as x\x 2 • etc. The steepest-descent strategy is<br />

effective far from a minimum but tends to zigzag badly in curved valleys. The<br />

conjugate gradient method lends to follow curved valleys better, since it uses<br />

prior gradient information to moderate zigzagging.<br />

Several additional properties <strong>of</strong> quadratic functions were discussed to<br />

clarify choices and introduce some concepts that are likely to be encountered<br />

in the field <strong>of</strong> nonlinear programming. The concept <strong>of</strong> diagonalizing a<br />

quadratic form, Le., making a linear change <strong>of</strong> variables to obtain alignment<br />

with the ellipsoidal axes, amounts to justification for the application <strong>of</strong><br />

A-conjugacy in search direction-selection. ft also shows the clear possibility<br />

for quadratic termination: the sequence <strong>of</strong> N linear searches to exact minima<br />

in N-variable space so that the global quadratic minimum is found. The<br />

constant nature <strong>of</strong> the mapping <strong>of</strong> variable to gradient space for quadratic<br />

functions was mentioned because <strong>of</strong> its close relationship to Newton's method<br />

and the variable metric search scheme. Davidon's use <strong>of</strong> the inverse Hessian<br />

matrix as a metric for gradients leads to a simple expression for quadratic<br />

function elevation above the global minimum. ft is also the basis for naming

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

Saved successfully!

Ooh no, something went wrong!