Jump to content

Line search

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by David Cooke (talk | contribs) at 09:02, 14 May 2006 (fix quoting of ' and \). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In (unconstrained) optimization, the linesearch strategy is one of two basic iterative approaches to finding a local minimum of an objective function . The other method is that of trust regions.

Algorithm

i) Set iteration counter , and make an initial guess, for the minimum.
ii) Compute a descent direction .
iii) Choose to 'loosely' minimize over .
iv) Update , .
If tolerance, STOP.
Else, goto ii).

In step iii) we can either exactly minimize , by solving , or loosely, by asking for a sufficient decrease in . The latter may be performed in a number of ways, perhaps by doing a backtracking linesearch or using the Wolfe conditions.

Like other optimization methods, line search may be combined with simulated annealing to allow it to jump over some local minima.

References

  • N. I. M. Gould and S. Leyffer, An introduction to algorithms for nonlinear optimization. In J. F. Blowey, A. W. Craig, and T. Shardlow, Frontiers in Numerical Analysis, pages 109-197. Springer Verlag, Berlin, 2003.