Wait-Less Offline Tuning and Re-solving for Online Decision Making
Jingruo Sun, Wenzhi Gao, Ellen Vitercik, Yinyu Ye
TL;DR
The paper addresses online linear programming for dynamic resource allocation, where decisions must be made in real time while resources are limited. It proposes a hybrid, parallel multi-phase framework that re-solves LP subproblems at a frequency $f$ and runs a parallel first-order method between solves, yielding a regret bound of $O\left(\log\left(\tfrac{T}{f}\right) + \sqrt{f}\right)$ that interpolates between LP-based and first-order methods. Theoretical analysis introduces a unified performance metric and a spectrum theorem, and experiments show substantial regret reductions (over 10x) and dramatic runtime savings (over 100x) compared to baselines, with wait-less online decisions throughout the horizon. The approach has practical impact for large-scale, time-sensitive decision tasks and offers a tractable way to balance decision quality with computational constraints, along with extensions such as enhanced multi-start strategies and optimal re-solving frequency under resource limits.
Abstract
Online linear programming (OLP) has found broad applications in revenue management and resource allocation. State-of-the-art OLP algorithms achieve low regret by repeatedly solving linear programming (LP) subproblems that incorporate updated resource information. However, LP-based methods are computationally expensive and often inefficient for large-scale applications. In contrast, recent first-order OLP algorithms are more computationally efficient but typically suffer from worse regret guarantees. To address these shortcomings, we propose a new algorithm that combines the strengths of LP-based and first-order OLP methods. The algorithm re-solves the LP subproblems periodically at a predefined frequency $f$ and uses the latest dual prices to guide online decision-making. In addition, a first-order method runs in parallel during each interval between LP re-solves, smoothing resource consumption. Our algorithm achieves $\mathscr{O}(\log (T/f) + \sqrt{f})$ regret, delivering a "wait-less" online decision-making process that balances the computational efficiency of first-order methods and the superior regret guarantee of LP-based methods.
