E*

Line-search Methods


Line-search methods generate the iterates by setting

where is a search direction and is chosen so that
.
Most line-search versions of the basic Newton method generate the direction by modifying the Hessian matrix to ensure that the quadratic model of the function has a unique minimizer. The modified Cholesky decomposition approach adds positive quantities to the diagonal of during the Cholesky factorization. As a result, a diagonal matrix, , with nonnegative diagonal entries is generated such that

is positive definite. Given this decomposition, the search direction is obtained by solving
After is found, a line-search procedure is used to choose an that approximately minimizes along the ray
.

The following Newton codes use line-search methods:

GAUSS, NAG(FORTRAN) , NAG(C) , and OPTIMA .

The algorithms used in these codes for determining rely on quadratic or cubic interpolation of the univariate function

in their search for a suitable . An elegant and practical criterion for a suitable is to require to satisfy the sufficient decrease condition: and the curvature condition: where and are two constants with . The sufficient decrease condition guarantees, in particular, that , while the curvature condition requires that be not too far from a minimizer of . Requiring an accurate minimizer is generally wasteful of function and gradient evaluations, so codes typically use and in these conditions.


Up To:

* Unconstrained Optimization.


treesig.gif (5961 bytes)

[ OTC Home Page | NEOS Guide | NEOS Server | Optimization Tree ]


Updated 28 March 1996