Science Fair Project Encyclopedia
Backtracking linesearch
In (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.
| Contents |
Motivation
Usually it is undesirable to exactly minimize the function φ(α) in the generic linesearch algorithm. One way to inexactly minimize φ is by finding an αk 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 j = 0. Make an initial guess αj > 0 and choose some
.
- ii) Until αj satisfies the Armijo condition:
- αj + 1 = ταj,
- j = j + 1.
- iii) Return α = αj.
In other words, reduce α0 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.
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details


