Online Convex Programming and Generalized Infinitesimal Gradient Ascent
Martin A. Zinkevich
Introduces online convex programming alongside a projected gradient descent algorithm that guarantees $O(\sqrt{T})$ regret against arbitrary sequences of convex cost functions and proves universal consistency in repeated games.
The article addresses online optimization problems where a decision maker must repeatedly choose a point inside a known convex feasible set before observing the convex cost function for that round. Such settings arise in production planning, resource allocation, and repeated games, where future costs or payoffs remain unknown at decision time. The work introduces online convex programming to capture these repeated decisions and develops a practical algorithm to keep long-run average performance close to the best fixed choice that could have been made with full hindsight.
The article sets out to design and analyze a gradient-based method that works for arbitrary sequences of convex cost functions and to show that the method generalizes infinitesimal gradient ascent to establish universal consistency in repeated games. It defines the Greedy Projection algorithm, which performs a gradient step and then projects the result back onto the feasible set. The analysis compares performance against the single best fixed point in hindsight and derives explicit regret bounds under standard assumptions of bounded diameter and bounded gradients.
When the learning rate is set to the square root of the inverse time step, the cumulative regret grows at most on the order of the square root of the time horizon. Consequently, the average regret per round tends to zero. The same framework yields a lazy-projection variant with comparable guarantees and a dynamic-regret bound that remains controlled when the comparator sequence changes slowly. The approach is then specialized to repeated games, producing the Generalized Infinitesimal Gradient Ascent (GIGA) algorithm that inherits the regret bound and is proven universally consistent even against adaptive opponents.
These results matter because they supply a simple, widely understood technique—gradient descent with projection—that solves a broader class of online problems than traditional experts algorithms and can achieve tighter bounds when the geometry of the feasible set is favorable. The work also clarifies how experts methods can be converted into online linear-programming solvers, though the resulting bounds may be weaker. Decision makers gain a concrete, implementable procedure that guarantees sublinear regret without requiring advance knowledge of the cost sequence.
The article recommends extending the method to non-Euclidean geometries and stronger adaptive schemes such as WoLF. Further empirical validation on larger repeated games and industrial planning instances would strengthen before widespread deployment. The main limitations are the assumptions of a closed bounded feasible set, differentiable costs, and known gradient oracles; performance guarantees weaken when these conditions are relaxed or when gradient norms are large.
- Paper: A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting, Yoav Freund et al. (1997). This seminal work establishes the foundational Hedge algorithm and regret-minimization framework for online learning with expert advice that the source generalizes to continuous convex sets.
- Paper: Markov Games as a Framework for Multi-Agent Reinforcement Learning, M. Littman (1994). This paper formalizes repeated competitive games and minimax learning, providing the game-theoretic context in which the source analyzes universal consistency and GIGA.
- Paper: Finite-time Analysis of the Multiarmed Bandit Problem, Peter Auer et al. (2002). This work develops finite-time cumulative regret bounds in sequential decision-making, introducing key no-regret evaluation techniques fundamental to online learning analysis.
- Paper: Introduction to Online Convex Optimization, Elad Hazan (2016). This monograph provides a comprehensive modern survey of the online convex optimization paradigm, directly building upon and expanding the projected gradient descent framework founded in the source.
- Paper: Adaptive Subgradient Methods for Online Learning and Stochastic Optimization, John Duchi et al. (2011). This paper extends online gradient descent and online convex programming by introducing adaptive, coordinate-specific learning rates via the AdaGrad algorithm.
- Paper: A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning, Stephane Ross et al. (2010). This work applies no-regret online convex learning guarantees to solve sequential imitation learning and structured prediction via the DAgger algorithm.
- Paper: Online Passive-Aggressive Algorithms, K. Crammer et al. (2003). This paper presents the Passive-Aggressive algorithm family, applying online convex optimization and projection-based updates to real-time classification and regression tasks.
- Paper: Accelerating Stochastic Gradient Descent using Predictive Variance Reduction, Rie Johnson et al. (2013). This work advances online and stochastic gradient optimization by introducing predictive variance reduction techniques to achieve linear convergence on convex objectives.
- Paper: Improved Algorithms for Linear Stochastic Bandits, Yasin Abbasi-Yadkori et al. (2011). This paper builds on the foundations of sequential convex optimization and confidence-directed exploration to develop improved algorithms for linear stochastic bandits.
- Paper: Optimization Methods for Large-Scale Machine Learning, Léon Bottou et al. (2016). This survey provides an extensive treatment of first-order stochastic gradient methods and computational tradeoffs for large-scale convex and non-convex machine learning.
