Global Complexity Analysis of BFGS
Anton Rodomanov

TL;DR
This paper provides a comprehensive global complexity analysis of the BFGS optimization method with inexact line search, revealing multiple convergence stages and proposing a restart technique to enhance superlinear convergence.
Contribution
It offers the first detailed global complexity analysis of BFGS with inexact line search and introduces a simple restart method to improve convergence behavior.
Findings
Convergence occurs in multiple stages before superlinear phase.
Initial distance from the minimizer affects the start of superlinear convergence.
A restart procedure can effectively improve convergence speed.
Abstract
In this paper, we present a global complexity analysis of the classical BFGS method with inexact line search, as applied to minimizing a strongly convex function with Lipschitz continuous gradient and Hessian. We consider a variety of standard line search strategies including the backtracking line search based on the Armijo condition, Armijo-Goldstein and Wolfe-Powell line searches. Our analysis suggests that the convergence of the algorithm proceeds in several different stages before the fast superlinear convergence actually begins. Furthermore, once the initial point is far away from the minimizer, the starting moment of superlinear convergence may be quite large. We show, however, that this drawback can be easily rectified by using a simple restarting procedure.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSystems Engineering Methodologies and Applications
