Line search
Appearance
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.