Linesearch
From Wikipedia, the free encyclopedia
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.
[edit] Algorithm
- i) Set iteration counter k = 0, and make an initial guess, for the minimum.
- ii) Compute a descent direction .
- iii) Choose αk to 'loosely' minimize over .
- iv) Update , k = k + 1.
- If tolerance, STOP.
- Else, goto ii).
In step iii) we can either exactly minimize φ, by solving φ'(αk) = 0, 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, linesearch may be combined with simulated annealing to allow it to jump over some local minima.
[edit] See also
[edit] 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.