AINov 30, 2022

Resource Sharing Through Multi-Round Matchings

arXiv:2211.17199v16 citationsh-index: 70
Originality Incremental advance
AI Analysis

This work addresses resource allocation challenges in domains like office sharing and classroom scheduling, but it is incremental as it builds on existing matching theory with specific extensions.

The paper tackles the problem of matching agents to resources over multiple rounds, such as employees sharing office spaces, by developing efficient algorithms for finding feasible matchings and maximizing total benefit under certain welfare functions, while showing NP-hardness for other benefit functions and budget-constrained advice generation, with experimental evaluation on synthetic and real-world datasets.

Applications such as employees sharing office spaces over a workweek can be modeled as problems where agents are matched to resources over multiple rounds. Agents' requirements limit the set of compatible resources and the rounds in which they want to be matched. Viewing such an application as a multi-round matching problem on a bipartite compatibility graph between agents and resources, we show that a solution (i.e., a set of matchings, with one matching per round) can be found efficiently if one exists. To cope with situations where a solution does not exist, we consider two extensions. In the first extension, a benefit function is defined for each agent and the objective is to find a multi-round matching to maximize the total benefit. For a general class of benefit functions satisfying certain properties (including diminishing returns), we show that this multi-round matching problem is efficiently solvable. This class includes utilitarian and Rawlsian welfare functions. For another benefit function, we show that the maximization problem is NP-hard. In the second extension, the objective is to generate advice to each agent (i.e., a subset of requirements to be relaxed) subject to a budget constraint so that the agent can be matched. We show that this budget-constrained advice generation problem is NP-hard. For this problem, we develop an integer linear programming formulation as well as a heuristic based on local search. We experimentally evaluate our algorithms on synthetic networks and apply them to two real-world situations: shared office spaces and matching courses to classrooms.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes