|
|
|
|
|
Backtracking LinesearchIn (unconstrained) optimization, the backtracking linesearch strategy is used as part of a linesearch method, to compute how far one should move along a given search direction. Motivation Usually it is undesirable to exactly minimize the function in the generic linesearch algorithm. One way to inexactly minimize is by finding an that gives a sufficient decrease in the objective function (assumed smooth), in the sense of the Armijo condition holding. This condition, when used appropriately as part of a backtracking linesearch, is enough to generate an acceptible step length. (It is not sufficient on its own to ensure that a reasonable value is generated, since all small enough will satisfy the Armijo condition. To avoid the selection of steps that are too short, the additional curvature condition is usually imposed.) Algorithm - i) Set iteration counter . Make an initial guess and choose some .
- ii) Until satisfies the Armijo condition:
-
- ,
-
- .
- iii) Return .
In other words, reduce geometrically, with rate , until the Armijo condition holds. See also Reference J. Nocedal and S. J. Wright, Numerical optimization. Springer Verlag, New York, NY, 1999.
|
 |
|
| Copyright 2005-2009 OnPedia.com. All Rights Reserved |
|
|