Table of Contents
Fetching ...

Order-Optimal Projection-Free Algorithm for Adversarially Constrained Online Convex Optimization

Yiyang Lu, Mohammad Pedramfar, Vaneet Aggarwal

TL;DR

This work tackles adversarial COCO with high-dimensional constraint sets by removing the need for expensive projections. It introduces BPFAdaOGD, a projection-free online algorithm that uses infeasible projections via a Separation Oracle, together with adaptive, block-wise Online Gradient Descent and a Lyapunov-based surrogate to control constraint violations. For convex costs, it achieves Regret $O(\sqrt{T})$ and CCV $O(\sqrt{T}\log T)$ with $\tilde{O}(T)$ SO calls; for strongly convex costs, it achieves Regret $O(\log T)$ and CCV $O(\sqrt{T\log T})$ with $O(T^2)$ SO calls. A surrogate-based extension, BPFAdaOGD-Sur, yields a tunable trade-off parameter $\beta$ controlling oracle usage, achieving Regret $O(T^{1-\beta})$ and CCV $O(T^{1-\beta}\log T)$; with strong convexity, the method delivers $O(T^{1-\beta}\log T)$ regret and $O(T^{1-\beta/2}\sqrt{\log T})$ CCV. Overall, the framework closes the gap between projection-free and projection-based approaches and scales to adversarial COCO settings while offering principled oracle-budget trade-offs.

Abstract

Projection-based algorithms for constrained Online Convex Optimization (COCO) face scalability challenges in high-dimensional settings due to the computational complexity of projecting iterates onto constraint sets. This paper introduces a projection-free algorithm for COCO that achieves state-of-the-art performance guarantees while eliminating the need for projections. By integrating a separation oracle with adaptive Online Gradient Descent (OGD) and employing a Lyapunov-driven surrogate function, while dynamically adjusting step sizes using gradient norms, our method jointly optimizes the regret and cumulative constraint violation (CCV). We also use a blocked version of OGD that helps achieve tradeoffs betweeen the regret and CCV with the number of calls to the separation oracle. For convex cost functions, our algorithm attains an optimal regret of $\mathcal{O}(\sqrt{T})$ and a CCV of $\mathcal{O}(\sqrt{T} \log T)$, matching the best-known projection-based results, while only using $\tilde{\mathcal{O}}({T})$ calls to the separation oracle. The results also demonstrate a tradeoff where lower calls to the separation oracle increase the regret and the CCV. In the strongly convex setting, we further achieve a regret of $\mathcal{O}(\log T)$ and a CCV of $\mathcal{O}(\sqrt{T\log T} )$, while requiring ${\mathcal{O}}({T}^2)$ calls to the separation oracle. Further, tradeoff with the decreasing oracle calls is studied. These results close the gap between projection-free and projection-based approaches, demonstrating that projection-free methods can achieve performance comparable to projection-based counterparts.

Order-Optimal Projection-Free Algorithm for Adversarially Constrained Online Convex Optimization

TL;DR

This work tackles adversarial COCO with high-dimensional constraint sets by removing the need for expensive projections. It introduces BPFAdaOGD, a projection-free online algorithm that uses infeasible projections via a Separation Oracle, together with adaptive, block-wise Online Gradient Descent and a Lyapunov-based surrogate to control constraint violations. For convex costs, it achieves Regret and CCV with SO calls; for strongly convex costs, it achieves Regret and CCV with SO calls. A surrogate-based extension, BPFAdaOGD-Sur, yields a tunable trade-off parameter controlling oracle usage, achieving Regret and CCV ; with strong convexity, the method delivers regret and CCV. Overall, the framework closes the gap between projection-free and projection-based approaches and scales to adversarial COCO settings while offering principled oracle-budget trade-offs.

Abstract

Projection-based algorithms for constrained Online Convex Optimization (COCO) face scalability challenges in high-dimensional settings due to the computational complexity of projecting iterates onto constraint sets. This paper introduces a projection-free algorithm for COCO that achieves state-of-the-art performance guarantees while eliminating the need for projections. By integrating a separation oracle with adaptive Online Gradient Descent (OGD) and employing a Lyapunov-driven surrogate function, while dynamically adjusting step sizes using gradient norms, our method jointly optimizes the regret and cumulative constraint violation (CCV). We also use a blocked version of OGD that helps achieve tradeoffs betweeen the regret and CCV with the number of calls to the separation oracle. For convex cost functions, our algorithm attains an optimal regret of and a CCV of , matching the best-known projection-based results, while only using calls to the separation oracle. The results also demonstrate a tradeoff where lower calls to the separation oracle increase the regret and the CCV. In the strongly convex setting, we further achieve a regret of and a CCV of , while requiring calls to the separation oracle. Further, tradeoff with the decreasing oracle calls is studied. These results close the gap between projection-free and projection-based approaches, demonstrating that projection-free methods can achieve performance comparable to projection-based counterparts.

Paper Structure

This paper contains 11 sections, 11 theorems, 62 equations, 1 table, 3 algorithms.

Key Result

Theorem 1

Assume functions $f_t$ are convex and $G_t$-Lipschitz continuous. Then, Algorithm alg:general ensures that the regret is bounded as where $\delta \in [0,r)$ is the shrinking parameter, $K$ is the block size, $D$ is the diameter of $\mathcal{K}$, and the definition of $\bar{\nabla}_m$ is given in Algorithm alg:general (line 9). If $\epsilon > 0$ is a constant independent of $T$, then this is achie

Theorems & Definitions (11)

  • Theorem 1
  • Corollary 2
  • Theorem 3
  • Corollary 4
  • Theorem 5
  • Lemma 6
  • Lemma 7
  • Theorem 8
  • Lemma 9: Lemma 4.13 in orabona2019modern
  • Lemma 10
  • ...and 1 more