English

Adaptive Open-Loop Step-Sizes for Accelerated Convergence Rates of the Frank-Wolfe Algorithm

Optimization and Control 2025-05-16 v1

Abstract

Recent work has shown that in certain settings, the Frank-Wolfe algorithm (FW) with open-loop step-sizes ηt=t+\eta_t = \frac{\ell}{t+\ell} for a fixed parameter N,2\ell \in \mathbb{N},\, \ell \geq 2, attains a convergence rate faster than the traditional O(t1)O(t^{-1}) rate. In particular, when a strong growth property holds, the convergence rate attainable with open-loop step-sizes ηt=t+\eta_t = \frac{\ell}{t+\ell} is O(t)O(t^{-\ell}). In this setting there is no single value of the parameter \ell that prevails as superior. This paper shows that FW with log-adaptive open-loop step-sizes ηt=2+log(t+1)t+2+log(t+1)\eta_t = \frac{2+\log(t+1)}{t+2+\log(t+1)} attains a convergence rate that is at least as fast as that attainable with fixed-parameter open-loop step-sizes ηt=t+\eta_t = \frac{\ell}{t+\ell} for any value of N,2\ell \in \mathbb{N},\,\ell\geq 2. To establish our main convergence results, we extend our previous affine-invariant accelerated convergence results for FW to more general open-loop step-sizes of the form ηt=g(t)/(t+g(t))\eta_t = g(t)/(t+g(t)), where g:NR0g:\mathbb{N}\to\mathbb{R}_{\geq 0} is any non-decreasing function such that the sequence of step-sizes (ηt)(\eta_t) is non-increasing. This covers in particular the fixed-parameter case by choosing g(t)=g(t) = \ell and the log-adaptive case by choosing g(t)=2+log(t+1)g(t) = 2+ \log(t+1). To facilitate adoption of log-adaptive open-loop step-sizes, we have incorporated this rule into the {\tt FrankWolfe.jl} software package.

Cite

@article{arxiv.2505.09886,
  title  = {Adaptive Open-Loop Step-Sizes for Accelerated Convergence Rates of the Frank-Wolfe Algorithm},
  author = {Elias Wirth and Javier Peña and Sebastian Pokutta},
  journal= {arXiv preprint arXiv:2505.09886},
  year   = {2025}
}
R2 v1 2026-06-28T23:33:50.418Z