Distributed envy minimization for resource allocation

Minimizing envy in distributed discrete resource or task allocation, is an unusual distributed optimization challenge, since the quality of the allocation for each of the agents is dependent, not only on its own allocation, but on the allocation of others as well. Thus, in order to perform distributed search for allocations with minimal envy there is a need to design innovative algorithms that can cope with the challenging constraint structure of an envy minimization problem. Distributed methods for minimizing envy among agents in indivisible resource allocation problems are presented. First, Distributed Envy Minimization Problems (DEMP) are formulated as Distributed Constraint Reasoning problems. When the DEMPs are large, and cannot be solved by a complete search an incomplete local search algorithm is presented. Each transfer of a good from one agent to another involves the change of state of more than one agent. Thus, a minimizing envy local search algorithm must build upon actions (transfers) that include multiple agents. Since DEMPs are particularly susceptible to local minima during local search, the paper proposes an algorithm that alternates between two different hill climbing search phases. The first phase uses one-transfer steps while the other exploits envy cycle elimination steps. An algorithm that minimizes envy while preserving efficiency, is proposed. The proposed algorithm finds a Pareto optimal allocation with low envy. In the context of resource allocation problems, a Pareto optimal solution is particularly desirable since it presents a stable solution. The proposed algorithm first finds a divisible Pareto optimal envy-free allocation using a Fisher market equilibrium. This allocation is transferred into an indivisible allocation of goods while maintaining the Pareto optimal characteristic of the allocation and a low envy level among agents.

[1]  Weixiong Zhang,et al.  Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks , 2005, Artif. Intell..

[2]  Steven Vajda,et al.  The Theory of Linear Economic Models , 1960 .

[3]  Javier Larrosa,et al.  Phase Transition in MAX-CSP , 1996, ECAI.

[4]  Amnon Meisels,et al.  Distributed Search by Constrained Agents: Algorithms, Performance, Communication , 2007, Advanced Information and Knowledge Processing.

[5]  Chae Y. Lee,et al.  A lexicographically fair allocation of discrete bandwidth for multirate multicast traffics , 2004, Comput. Oper. Res..

[6]  Rudolf Vetschera,et al.  A general branch-and-bound algorithm for fair division problems , 2010, Comput. Oper. Res..

[7]  Steven Okamoto,et al.  Dynamic Multi-Agent Task Allocation with Spatial and Temporal Constraints , 2014, AAAI.

[8]  Amnon Meisels,et al.  Asymmetric Distributed Constraint Optimization Problems , 2013, J. Artif. Intell. Res..

[9]  Xiaotie Deng,et al.  On the complexity of equilibria , 2002, STOC '02.

[10]  H. Moulin Axioms of Cooperative Decision Making , 1988 .

[11]  Ariel D. Procaccia,et al.  On Maxsum Fair Cake Divisions , 2012, AAAI.

[12]  Michal Pechoucek,et al.  Deception in networks of mobile sensing agents , 2010, AAMAS.

[13]  Jeffrey S. Rosenschein,et al.  Rules of Encounter - Designing Conventions for Automated Negotiation among Computers , 1994 .

[14]  Nicolas Maudet,et al.  Negotiating Socially Optimal Allocations of Resources , 2011, J. Artif. Intell. Res..

[15]  Yann Chevaleyre,et al.  Reaching Envy-Free States in Distributed Negotiation Settings , 2007, IJCAI.

[16]  Jörg Rothe,et al.  How to Decrease the Degree of Envy in Allocations of Indivisible Goods , 2013, ADT.

[17]  Nicholas R. Jennings,et al.  Decentralised coordination of continuously valued control parameters using the max-sum algorithm , 2009, AAMAS.

[18]  Kamal Jain,et al.  A polynomial time algorithm for computing an Arrow-Debreu market equilibrium for linear utilities , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[19]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[20]  Milind Tambe,et al.  Distributed Algorithms for DCOP: A Graphical-Game-Based Approach , 2004, PDCS.

[21]  Nikhil R. Devanur,et al.  Market equilibrium via a primal-dual-type algorithm , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[22]  Boi Faltings,et al.  Approximations in Distributed Optimization , 2005, CP.

[23]  D. Foley Resource allocation and the public sector , 1967 .

[24]  Milind Tambe,et al.  Quality Guarantees on k-Optimal Solutions for Distributed Constraint Optimization Problems , 2007, IJCAI.

[25]  Yann Chevaleyre,et al.  Allocating Goods on a Graph to Eliminate Envy , 2007, AAAI.

[26]  Li Zhang,et al.  Proportional response dynamics in the Fisher market , 2009, Theor. Comput. Sci..

[27]  Amnon Meisels,et al.  Asynchronous Forward Bounding for Distributed COPs , 2014, J. Artif. Intell. Res..

[28]  Hervé Moulin,et al.  Fair division and collective welfare , 2003 .

[29]  Jérôme Lang,et al.  Efficiency and envy-freeness in fair division of indivisible goods: logical representation and complexity , 2005, IJCAI.

[30]  Amnon Meisels,et al.  Message delay and DisCSP search algorithms , 2006, Annals of Mathematics and Artificial Intelligence.

[31]  Milind Tambe,et al.  Taking DCOP to the real world: efficient complete solutions for distributed multi-event scheduling , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[32]  Amnon Meisels,et al.  Concurrent forward bounding for distributed constraint optimization problems , 2012, Artif. Intell..

[33]  Amnon Meisels Asynchronous Forward-Bounding , 2008 .

[34]  Amnon Meisels,et al.  Asymmetric Distributed Constraint Optimization , 2009 .

[35]  Hans Reijnierse,et al.  On finding an envy-free Pareto-optimal division , 1998, Math. Program..

[36]  Julius B. Barbanel Partition ratios, Pareto optimal cake division, and related notions , 1999 .

[37]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[38]  Steven J. Brams,et al.  Fair division - from cake-cutting to dispute resolution , 1998 .

[39]  Makoto Yokoo,et al.  Pseudo-Tree-Based Incomplete Algorithm for Distributed Constraint Optimization with Quality Bounds , 2011, CP.

[40]  Makoto Yokoo,et al.  Distributed Partial Constraint Satisfaction Problem , 1997, CP.

[41]  Elchanan Mossel,et al.  On approximately fair allocations of indivisible goods , 2004, EC '04.

[42]  Amin Saberi,et al.  An approximation algorithm for max-min fair allocation of indivisible goods , 2007, STOC '07.

[43]  Sven Koenig,et al.  BnB-ADOPT: an asynchronous branch-and-bound DCOP algorithm , 2008, AAMAS.