Scheduling with Time Dependent Utilities: Fairness and Efficiency
Gaia Nicosia, Andrea Pacifici, Ulrich Pferschy

TL;DR
This paper introduces a new class of multi-agent scheduling problems where agents' utilities decrease over time, proposing algorithms for fair and efficient solutions, analyzing complexity, and exploring utility adjustments and hierarchical settings.
Contribution
It formulates a novel scheduling framework focusing on fairness via utility maximization, providing complexity results and solution methods for various problem variants.
Findings
Binary search procedure finds maximum minimum utility.
Polynomial algorithms exist when all jobs share processing times.
Strong NP-hardness for arbitrary release dates.
Abstract
A new class of multi agent single machine scheduling problems is introduced, where each job is associated with a self interested agent with a utility function decreasing in completion time. We aim to achieve a fair solution by maximizing the minimum utility across all agents. We study the problem's complexity and propose solution methods for several variants. For the general case, we present a binary search procedure to find the largest possible minimum utility, as well as an exact greedy based alternative. Variants with release and due dates are analyzed, showing strong NP hardness for arbitrary release dates, but weak NP hardness for a single release date job, and polynomial solvability when all jobs share processing times. For all these cases we also study the corresponding problem of finding efficient solutions where the sum of utilities is maximized. We also examine settings…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
