论文标题
通过多轮比赛进行资源共享
Resource Sharing Through Multi-Round Matchings
论文作者
论文摘要
诸如员工在工作周上共享办公空间的应用程序可以建模为在多个回合中与资源相匹配的问题。代理的要求限制了兼容资源的集合以及他们想要匹配的回合。将这种应用程序视为代理和资源之间的两部分兼容图上的多轮匹配问题,我们表明,如果存在一个解决方案(即一组匹配,每轮匹配)可以有效地找到。为了应对不存在解决方案的情况,我们考虑了两个扩展。在第一个扩展程序中,为每个代理定义了一个福利函数,目的是找到多轮匹配以最大化总收益。对于满足某些属性(包括回报率的降低)的一般福利函数类别,我们表明这个多轮匹配问题是有效解决的。该课程包括功利主义和罗尔西亚福利功能。对于另一个好处函数,我们表明最大化问题是NP-HARD。在第二个扩展程序中,目标是为每个代理(即要放松的要求的子集)生成建议,但要受到预算约束,以便可以匹配代理。我们表明,这个预算受限的咨询生成问题是NP-HARD。对于这个问题,我们开发了一个整数线性编程公式以及基于本地搜索的启发式。我们通过实验评估合成网络的算法,并将其应用于两种现实世界中:共享的办公空间和匹配课程到教室。
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.