Improving Online Algorithms via ML Predictions
Ravi Kumar, Manish Purohit, Zoya Svitkina
TL;DR
The paper addresses improving online algorithms using machine-learned predictions while guaranteeing robustness to prediction errors. It develops predictor-aware algorithms for two core problems: ski rental and non-clairvoyant scheduling, offering deterministic and randomized robust-consistent designs with tunable trade-offs via $\lambda$. For ski rental, it yields $(1+1/\lambda)$-robust and $(1+\lambda)$-consistent (deterministic) and improved randomized bounds; for scheduling, it achieves a randomized $(2/(1-\lambda))$-robust and $(1/\lambda)$-consistent result through a Preferential Round-Robin construction that combines SPJF and RR. Experiments corroborate practical gains, showing improved performance over traditional online algorithms even with imperfect predictions. The work lays a foundation for extending predictive guarantees to broader online optimization problems and exploiting predictor error structure to refine bounds.
Abstract
In this work we study the problem of using machine-learned predictions to improve the performance of online algorithms. We consider two classical problems, ski rental and non-clairvoyant job scheduling, and obtain new online algorithms that use predictions to make their decisions. These algorithms are oblivious to the performance of the predictor, improve with better predictions, but do not degrade much if the predictions are poor.
