English

Splitting the Conditional Gradient Algorithm

Optimization and Control 2024-10-11 v4

Abstract

We propose a novel generalization of the conditional gradient (CG / Frank-Wolfe) algorithm for minimizing a smooth function ff under an intersection of compact convex sets, using a first-order oracle for f\nabla f and linear minimization oracles (LMOs) for the individual sets. Although this computational framework presents many advantages, there are only a small number of algorithms which require one LMO evaluation per set per iteration; furthermore, these algorithms require ff to be convex. Our algorithm appears to be the first in this class which is proven to also converge in the nonconvex setting. Our approach combines a penalty method and a product-space relaxation. We show that one conditional gradient step is a sufficient subroutine for our penalty method to converge, and we provide several analytical results on the product-space relaxation's properties and connections to other problems in optimization. We prove that our average Frank-Wolfe gap converges at a rate of O(lnt/t)\mathcal{O}(\ln t/\sqrt{t}), -- only a log factor worse than the vanilla CG algorithm with one set.

Keywords

Cite

@article{arxiv.2311.05381,
  title  = {Splitting the Conditional Gradient Algorithm},
  author = {Zev Woodstock and Sebastian Pokutta},
  journal= {arXiv preprint arXiv:2311.05381},
  year   = {2024}
}

Comments

22 pages, 3 figures