Online Interval Scheduling with Predictions

02/27/2023
by   Joan Boyar, et al.
0

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 involving a pair of vertices of a known graph, and the goal is to accept a maximum number of requests forming edge-disjoint paths between accepted pairs. These problems have been studied under extreme settings without information about the input or with error-free advice. We study an intermediate setting with a potentially erroneous prediction that specifies the set of intervals/requests forming the input sequence. For both problems, we provide tight upper and lower bounds on the competitive ratios of online algorithms as a function of the prediction error. For disjoint path allocation, our results rule out the possibility of obtaining a better competitive ratio than that of a simple algorithm that fully trusts predictions, whereas, for interval scheduling, we develop a superior algorithm. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/22/2020

Optimal Robustness-Consistency Trade-offs for Learning-Augmented Online Algorithms

We study the problem of improving the performance of online algorithms b...
research
12/02/2021

Online Search With Best-Price and Query-Based Predictions

In the online (time-series) search problem, a player is presented with a...
research
05/25/2023

Online Dynamic Acknowledgement with Learned Predictions

We revisit the online dynamic acknowledgment problem. In the problem, a ...
research
11/22/2020

Online Maximum k-Interval Coverage Problem

We study the online maximum coverage problem on a line, in which, given ...
research
02/21/2022

Priority Algorithms with Advice for Disjoint Path Allocation Problems

We analyze the Disjoint Path Allocation problem (DPA) in the priority fr...
research
09/02/2021

Agon: A Scalable Competitive Scheduler for Large Heterogeneous Systems

This work proposes a competitive scheduling approach, designed to scale ...
research
12/22/2021

Online Graph Algorithms with Predictions

Online algorithms with predictions is a popular and elegant framework fo...

Please sign up or login with your details

Forgot password? Click here to reset