Design a Win-Win Strategy That Is Fair to Both Service Providers and Tasks When Rejection Is Not an Option
Yohai Trabelsi, Pan Xu, Sarit Kraus
TL;DR
The paper addresses online task assignment where tasks arrive dynamically to a fixed set of service providers, with a no-rejection constraint and the goal of fairness for both tasks and workers. It introduces two minimax fairness objectives, FAIR-T (minimize the maximum relative waiting time $\max_j \bar{w}_j$) and FAIR-S (minimize the maximum workload $\max_i \rho_i$), and demonstrates that the second can be exactly solved as a linear program, while the first can be closely approximated by it under mild conditions. The authors develop an LP-based algorithmic framework and two practical heuristics, and validate them through extensive simulations on teleoperation data from autonomous vehicles, showing favorable fairness-performance tradeoffs. The results provide actionable strategies for fair, no-rejection task allocations in dynamic online matching settings and offer insights into how fairness notions translate into real-world teleoperation and related applications. Overall, the work advances two-sided fairness guarantees in online allocation and delivers scalable methods with practical impact for dynamic task assignment contexts.
Abstract
Assigning tasks to service providers is a frequent procedure across various applications. Often the tasks arrive dynamically while the service providers remain static. Preventing task rejection caused by service provider overload is of utmost significance. To ensure a positive experience in relevant applications for both service providers and tasks, fairness must be considered. To address the issue, we model the problem as an online matching within a bipartite graph and tackle two minimax problems: one focuses on minimizing the highest waiting time of a task, while the other aims to minimize the highest workload of a service provider. We show that the second problem can be expressed as a linear program and thus solved efficiently while maintaining a reasonable approximation to the objective of the first problem. We developed novel methods that utilize the two minimax problems. We conducted extensive simulation experiments using real data and demonstrated that our novel heuristics, based on the linear program, performed remarkably well.
