Online Interval Scheduling with Predictions
Joan Boyar, Lene M. Favrholdt, Shahin Kamali, Kim S. Larsen
TL;DR
This work analyzes online interval scheduling and disjoint-path allocation with predictions, introducing a rigorous prediction-error framework via $\eta$ and $\gamma$ that governs algorithmic performance. It develops the Trust family of algorithms, including the optimal $1-\gamma$-competitive TrustGreedy for interval scheduling and the strictly $1-2\gamma$-competitive Trust for general disjoint-path problems, along with tight lower bounds. The paper also explores consistency-robustness trade-offs, presenting general upper bounds and a RobustTrust randomized scheme that achieves near Pareto-optimal behavior, and validates the theory with experiments on real scheduling workloads. Finally, it shows that the results extend to related problems like online matching and independent set on line graphs, via reductions from star-like constructions.
Abstract
In online interval scheduling, the input is an online sequence of intervals, and the goal is to accept a maximum number of non-overlapping intervals. In the more general disjoint path allocation problem, the input is a sequence of requests, each consisting of pairs of vertices of a known graph, and the goal is to accept a maximum number of requests forming edge-disjoint paths between accepted pairs. We study a setting with a potentially erroneous prediction specifying the set of requests forming the input sequence and provide tight upper and lower bounds on the competitive ratios of online algorithms as a function of the prediction error. We also present asymptotically tight trade-offs between consistency (competitive ratio with error-free predictions) and robustness (competitive ratio with adversarial predictions) of interval scheduling algorithms. Finally, we provide experimental results on real-world scheduling workloads that confirm our theoretical analysis.
