Efficient solvers for Armijo's backtracking problem
Abstract
Backtracking is an inexact line search procedure that selects the first value in a sequence that satisfies on with iff . This procedure is widely used in descent direction optimization algorithms with Armijo-type conditions. It both returns an estimate in and enjoys an upper-bound on the number of function evaluations to terminate, with a lower bound on . The basic bracketing mechanism employed in several root-searching methods is adapted here for the purpose of performing inexact line searches, leading to a new class of inexact line search procedures. The traditional bisection algorithm for root-searching is transposed into a very simple method that completes the same inexact line search in at most function evaluations. A recent bracketing algorithm for root-searching which presents both minmax function evaluation cost (as the bisection algorithm) and superlinear convergence is also transposed, asymptotically requiring function evaluations for sufficiently smooth functions. Other bracketing algorithms for root-searching can be adapted in the same way. Numerical experiments suggest time savings of 50\% to 80\% in each call to the inexact search procedure.
Cite
@article{arxiv.2110.14072,
title = {Efficient solvers for Armijo's backtracking problem},
author = {Ivo Fagundes David de Oliveira and Ricardo Hiroshi Caldeira Takahashi},
journal= {arXiv preprint arXiv:2110.14072},
year = {2021}
}
Comments
Keywords: inexact line search, Armijo-type methods, backtracking, bracketing algorithms, geometric bisection