Efficient Allocation of Agent Groups for Complex Tasks in Real Cost Environments

In this paper we analyze and propose solutions for complex task allocation problems that have predetermined and known overall payments for any given task. Here a particular task is considered to be complete if all its relevant subtasks are assigned to agents with the necessary capabilities, and the total costs of all the agents falls within a preset limit. In previous work we prove that the problem is NP-hard and that for the general case of the non-cooperative setting, no protocol achieving the efficient solution can exist that is individually rational and budget balanced. Moreover, we show that although efficient protocols may exist in some settings, these will inevitably besetting-specific. Therefore, in this paper we analyze more specific, but nevertheless important, settings for which we develop protocols with the following main advantages. First, we prove these protocols to be individually rational, budget balanced and in equilibrium. Second, the performance of the protocols are evaluated via extensive experiments that show that they outperform previous solutions in this area in terms of efficiency and stability. Third, these protocols are proved to be polynomial in the number of subtasks and agents. Finally, as all proposed protocols are strategy proof or Bayesian Nash incentive compatible, the equilibrium agents' strategies are simply to declare their real costs and capabilities.

[1]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant multirobot cooperation , 1998, IEEE Trans. Robotics Autom..

[2]  Nikhil R. Devanur,et al.  Strategyproof cost-sharing mechanisms for set cover and facility location games , 2005, Decis. Support Syst..

[3]  H. Moulin,et al.  Strategyproof sharing of submodular costs:budget balance versus efficiency , 2001 .

[4]  David C. Parkes,et al.  Achieving Budget-Balance with Vickrey-Based Payment Schemes in Exchanges , 2001, IJCAI.

[5]  Tucker R. Balch,et al.  Protocols for collaboration, coordination and dynamic role assignment in a robot team , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[6]  Sarit Kraus,et al.  Feasible Formation of Coalitions Among Autonomous Agents in Nonsuperadditive Environments , 1999, Comput. Intell..

[7]  Ron Lavi,et al.  Mechanism Design , 2009, Encyclopedia of Complexity and Systems Science.

[8]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[9]  Anatol Rapoport,et al.  Theories of Coalition Formation , 1998 .

[10]  Jack Edmonds,et al.  Maximum matching and a polyhedron with 0,1-vertices , 1965 .

[11]  Michael H. Rothkopf,et al.  Combinatorial Auction Design , 2003, Manag. Sci..

[12]  Jochen Könemann,et al.  A group-strategyproof mechanism for Steiner forests , 2005, SODA '05.

[13]  Vijay Kumar,et al.  Dynamic role assignment for cooperative robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[14]  Carmine Ventre,et al.  Sharing the Cost of Multicast Transmissions in Wireless Networks , 2004, SIROCCO.

[15]  Trey Smith,et al.  Constructing and Clearing Combinatorial Exchanges Using Preference Elicitation , 2002 .

[16]  Hoong Chuin Lau,et al.  Multi-agent coalition via autonomous price negotiation in a real-time Web environment , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[17]  Sarit Kraus,et al.  Coalition formation with uncertain heterogeneous information , 2003, AAMAS '03.

[18]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[19]  R. McAfee,et al.  Auctions and Bidding , 1986 .

[20]  Sandip Sen,et al.  Searching for optimal coalition structures , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[21]  E. H. Clarke Multipart pricing of public goods , 1971 .

[22]  Tuomas Sandholm,et al.  An algorithm for optimal winner determination in combinatorial auctions , 1999, IJCAI 1999.

[23]  Pravin Varaiya,et al.  Combination Exchange Mechanisms for Efficient Bandwidth Allocation , 2003, Commun. Inf. Syst..

[24]  Sarit Kraus,et al.  The advantages of compromising in coalition formation with incomplete information , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[25]  Boi Faltings,et al.  A budget-balanced, incentive-compatible scheme for social choice , 2004, AAMAS'04.

[26]  Bruce Randall Donald,et al.  Information Invariants for Distributed Manipulation , 1995, Int. J. Robotics Res..

[27]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[28]  C. d'Aspremont,et al.  Incentives and incomplete information , 1979 .

[29]  Yoav Shoham,et al.  Truth revelation in approximately efficient combinatorial auctions , 2002, EC '99.

[30]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..

[31]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[32]  Moshe Tennenholtz,et al.  Constrained multi-object auctions and b-matching , 2000, Inf. Process. Lett..

[33]  Nicholas R. Jennings,et al.  Generating coalition structures with finite bound from the optimal guarantees , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[34]  Lei Zhang,et al.  Task allocation via multi-agent coalition formation: taxonomy, algorithms and complexity , 2003, Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence.

[35]  M. Satterthwaite,et al.  Efficient Mechanisms for Bilateral Trading , 1983 .

[36]  Sarit Kraus,et al.  Forming efficient agent groups for completing complex tasks , 2006, AAMAS '06.

[37]  Katia P. Sycara,et al.  Mechanisms for coalition formation and cost sharing in an electronic marketplace , 2003, ICEC '03.

[38]  David Avis,et al.  The Probabilistic Analysis of a Heuristic for the Assignment Problem , 1988, SIAM J. Comput..

[39]  H.-L. Chen,et al.  Kinetically stable task assignment for networks of microservers , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.