Chasing Convex Functions with Long-term Constraints
Adam Lechowicz, Nicolas Christianson, Bo Sun, Noman Bashir, Mohammad Hajiesmaili, Adam Wierman, Prashant Shenoy
TL;DR
This work tackles online convex optimization with long-term constraints in multidimensional decision spaces, introducing two problem families: CFL and MAL. It develops a threshold-based pseudo-cost minimization algorithm (ALG1) that is provably $\alpha$-competitive, with $\alpha$ determined by problem parameters via $\frac{U-L-2\beta}{U-U/\alpha-2\beta}=\exp(1/\alpha)$, and extends the approach to a learning-augmented setting with the CLIP algorithm achieving the optimal consistency–robustness trade-off. A formal connection between CFL and MAL is established, allowing the competitive guarantees to transfer between settings through a simplex transformation. Numerical experiments on synthetic CFL instances validate the theoretical results, showing strong performance and robustness to advice quality, and demonstrating dimension-free behavior in practice. The work advances online optimization by integrating long-term constraints, multidimensional decision spaces, and switching costs, with potential impact on carbon-aware resource management and sustainable computing systems.
Abstract
We introduce and study a family of online metric problems with long-term constraints. In these problems, an online player makes decisions $\mathbf{x}_t$ in a metric space $(X,d)$ to simultaneously minimize their hitting cost $f_t(\mathbf{x}_t)$ and switching cost as determined by the metric. Over the time horizon $T$, the player must satisfy a long-term demand constraint $\sum_{t} c(\mathbf{x}_t) \geq 1$, where $c(\mathbf{x}_t)$ denotes the fraction of demand satisfied at time $t$. Such problems can find a wide array of applications to online resource allocation in sustainable energy/computing systems. We devise optimal competitive and learning-augmented algorithms for the case of bounded hitting cost gradients and weighted $\ell_1$ metrics, and further show that our proposed algorithms perform well in numerical experiments.
