This paper focuses on the problem of fairly and efficiently allocating resources to agents. We consider a specific setting, usually referred to as a housing market, where each agent must receive exactly one resource (and initially owns one). In this framework, in the domain of linear preferences, the Top Trading Cycle (TTC) algorithm is the only procedure satisfying Pareto-optimality, individual rationality and strategy-proofness. Under the restriction of single-peaked preferences, Crawler enjoys the same properties. These two centralized procedures might however involve long trading cycles. In this paper we focus instead on procedures involving the shortest cycles: bilateral swap-deals. In such swap dynamics, the agents perform pairwise mutually improving deals until reaching a swap-stable allocation (no improving swap-deal is possible). We prove that in the single-peaked domain every swap-stable allocation is Pareto-optimal, showing the efficiency of the swap dynamics. In fact, this domain turns out to be maximal when it comes to guaranteeing this property. Besides, both the outcome of TTC and Crawler can always be reached by sequences of swaps. However, some Pareto-optimal allocations are not reachable through improving swap-deals. We further analyze the outcome of swap dynamics through social welfare notions, in our context the average or minimum rank of the resources obtained by agents in the final allocation. We start by providing a worst-case analysis of these procedures. Finally, we present an extensive experimental study in which different versions of swap dynamics are compared to other existing allocation procedures. We show that they exhibit good results on average in this domain, under different cultures for generating synthetic data.
翻译:本文侧重于公平和高效地向代理商分配资源的问题。 我们考虑一个特定的环境, 通常被称为住房市场, 每个代理商都必须获得一个完全的资源( 最初拥有一个资源 ) 。 在此框架内, 在线性偏好领域, 顶层交易周期算法是唯一满足 Pareto- 最佳性、 个体合理性和战略防守性的程序。 在单一多级优惠的限制下, 克劳勒拥有相同的属性。 但这两个集中化程序可能涉及长期交易周期。 在本文中, 我们侧重于涉及最短周期的程序: 双边互换- 交易。 在这种互换动态中, 代理商必须相互改进交易交易, 直到达成互换- 稳定分配( 无法改进互换- 交易) 。 我们证明, 在单级域中, 所有互换- 平衡分配的唯一程序都是Pareto- 最佳性, 显示互换动态的效率。 事实上, 最坏的域在保证这一属性时, 最坏的境界会变得最大。 此外, TTC 和 Crawlererler 两者的结果, 总是通过互换- develilalalalalalalal ad reseralal resulation resulation resulation 。