Constrained Coalition Formation among Heterogeneous Agents for the Multi-Agent Programming Contest

This work focuses on coalition formation among heterogeneous agents for a simulated scenario involving logistic and coordination problems. We investigate whether organising a team of agents into a number of coalitions, in which agents collaborate with each other to achieve particular goals, can increase the effectiveness of the team. We apply coalition structure generation specifically to the 2017 multi-agent programming contest, where the agents controlling various autonomous vehicles form a competing team that has to solve logistic problems simulated on the map of a real city. We experiment on three approaches with different configurations. The first uses only a task-allocation mechanism, while the other approaches use either an optimal or a heuristic coalition formation algorithm. Our results show that coalition formation can improve the performance of a participating team under some circumstances. In particular, coalition formation can indeed play an important role when we aim to balance the skills in groups of agents selected to accomplish some given set of tasks given a larger team of cooperating agents in the presence of dynamically created tasks.

[1]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Nicandro Cruz-Ramírez,et al.  A Namespace Approach for Modularity in BDI Programming Languages , 2016, EMAS@AAMAS.

[3]  Jagruti Sahoo,et al.  A coalition formation algorithm for Multi-Robot Task Allocation in large-scale natural disasters , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[4]  Makoto Yokoo,et al.  Coalition Structure Generation based on Distributed Constraint Optimization , 2010, AAAI.

[5]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[6]  Jürgen Dix,et al.  Multi-agent programming contest 2017 , 2018, Annals of Mathematics and Artificial Intelligence.

[7]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..

[8]  Michael E. Bratman,et al.  Intention, Plans, and Practical Reason , 1991 .

[9]  Olivier Boissier,et al.  Instrumenting multi-agent organisations with organisational artifacts and agents , 2010, Autonomous Agents and Multi-Agent Systems.

[10]  Samir Aknine,et al.  Preferences and Constraints for Agent Coalition Formation , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[11]  Gustavo Ortiz-Hernández,et al.  JasMo - A Modularization Framework for Jason , 2013, 2013 12th Mexican International Conference on Artificial Intelligence.

[12]  Vincent Conitzer,et al.  A Compact Representation Scheme for Coalitional Games in Open Anonymous Environments , 2006, AAAI.

[13]  Gianluigi Greco,et al.  Constrained coalition formation on valuation structures: Formal framework, applications, and islands of tractability , 2017, Artif. Intell..

[14]  Mehdi Dastani,et al.  A Survey of Multi-agent Programming Languages and Frameworks , 2014, Agent-Oriented Software Engineering.

[15]  Sarvapali D. Ramchurn,et al.  A hierarchical clustering approach to large-scale near-optimal coalition formation with quality guarantees , 2017, Eng. Appl. Artif. Intell..

[16]  Sarvapali D. Ramchurn,et al.  C-Link: A Hierarchical Clustering Approach to Large-scale Near-optimal Coalition Formation , 2013, IJCAI.

[17]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[18]  Sarvapali D. Ramchurn,et al.  Anytime Optimal Coalition Structure Generation , 2007, AAAI.

[19]  Sarvapali D. Ramchurn,et al.  A cooperative game-theoretic approach to the social ridesharing problem , 2017, Artif. Intell..

[20]  Olivier Boissier,et al.  The JaCaMo Framework , 2016 .

[21]  Onn Shehory,et al.  Coalition structure generation with worst case guarantees , 2022 .

[22]  Yoav Shoham,et al.  Marginal contribution nets: a compact representation scheme for coalitional games , 2005, EC '05.

[23]  Julie A. Adams,et al.  An influence diagram based multi-criteria decision making framework for multirobot coalition formation , 2014, Autonomous Agents and Multi-Agent Systems.

[24]  Sarvapali D. Ramchurn,et al.  On coalition formation with sparse synergies , 2012, AAMAS.

[25]  Tomasz P. Michalak,et al.  Exogenous coalition formation in the e-marketplace based on geographical proximity , 2009, Electron. Commer. Res. Appl..

[26]  Mehdi Dastani,et al.  Belief/goal sharing modules for BDI languages , 2011, 2011 CSI International Symposium on Computer Science and Software Engineering (CSSE).

[27]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[28]  Minjie Zhang,et al.  Decentralised dispatch of distributed energy resources in smart grids via multi-agent coalition formation , 2015, J. Parallel Distributed Comput..

[29]  Nicholas R. Jennings,et al.  Coalitional Games via Network Flows , 2013, IJCAI.

[30]  Jürgen Dix,et al.  An Interface for Agent-Environment Interaction , 2010, ProMAS.

[31]  Khaled Ghédira,et al.  A dynamic decentralised coalition formation approach for task allocation under tasks priority constraints , 2017, 2017 18th International Conference on Advanced Robotics (ICAR).

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

[33]  Jürgen Dix,et al.  The Multi-Agent Programming Contest , 2012, AI Mag..

[34]  Nicholas R. Jennings,et al.  A hybrid exact algorithm for complete set partitioning , 2016, Artif. Intell..

[35]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.

[36]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[37]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[38]  N. Jennings,et al.  Computational Coalition Formation , 2013 .

[39]  Makoto Yokoo,et al.  Concise Characteristic Function Representations in Coalitional Games Based on Agent Types , 2011, IJCAI.

[40]  Nicholas R. Jennings,et al.  An improved dynamic programming algorithm for coalition structure generation , 2008, AAMAS.

[41]  Haris Aziz,et al.  Complexity of coalition structure generation , 2011, AAMAS.

[42]  Robin R. Murphy,et al.  Disaster Robotics , 2014, Springer Handbook of Robotics, 2nd Ed..

[43]  Andrea Omicini,et al.  Artifacts in the A&A meta-model for multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[44]  Jeffrey S. Rosenschein,et al.  Coalitional skill games , 2008, AAMAS.

[45]  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..

[46]  Georgios Chalkiadakis,et al.  Cooperative electricity consumption shifting , 2017 .

[47]  Pranab K. Muhuri,et al.  Multi-robot coalition formation problem: Task allocation with adaptive immigrants based genetic algorithms , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[48]  Nicholas R. Jennings,et al.  An algorithm for distributing coalitional value calculations among cooperating agents , 2007, Artif. Intell..

[49]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[50]  Alessandro Ricci,et al.  Environment programming in multi-agent systems: an artifact-based perspective , 2011, Autonomous Agents and Multi-Agent Systems.

[51]  Sarvapali D. Ramchurn,et al.  An Anytime Algorithm for Optimal Coalition Structure Generation , 2014, J. Artif. Intell. Res..

[52]  Sarvapali D. Ramchurn,et al.  Coalition formation with spatial and temporal constraints , 2010, AAMAS.

[53]  Muhammad Irfan,et al.  Auction-based task allocation scheme for dynamic coalition formations in limited robotic swarms with heterogeneous capabilities , 2016, 2016 International Conference on Intelligent Systems Engineering (ICISE).

[54]  Ira Rudowsky,et al.  Intelligent Agents , 2004, Commun. Assoc. Inf. Syst..

[55]  Helena Keinänen,et al.  Simulated Annealing for Multi-agent Coalition Formation , 2009, KES-AMSTA.

[56]  Nicholas R. Jennings,et al.  A distributed algorithm for anytime coalition structure generation , 2010, AAMAS.

[57]  Andrea Omicini,et al.  The A&AProgramming Model and Technology for Developing Agent Environments in MAS , 2007, PROMAS.

[58]  Makoto Yokoo,et al.  Handling negative value rules in MC-net-based coalition structure generation , 2012, AAMAS.

[59]  Winfried Lamersdorf,et al.  Jadex: A BDI-Agent System Combining Middleware and Reasoning , 2005 .

[60]  Michael Wooldridge,et al.  Computational Aspects of Cooperative Game Theory , 2011, KES-AMSTA.

[61]  Sarvapali D. Ramchurn,et al.  Near-Optimal Anytime Coalition Structure Generation , 2006, IJCAI.

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

[63]  Piotr Faliszewski,et al.  Constrained Coalition Formation , 2011, AAAI.

[64]  Md. Rafiqul Islam,et al.  Novel distributed algorithm for coalition formation for enhanced spectrum sensing in cognitive radio networks , 2017 .

[65]  Stefano Ferilli,et al.  Coalition Structure Generation with GRASP , 2010, AIMSA.

[66]  G. R. Suresh,et al.  Coalition formation and Task Allocation of multiple autonomous robots , 2015, 2015 3rd International Conference on Signal Processing, Communication and Networking (ICSCN).

[67]  Antonio Iera,et al.  A Constrained Coalition Formation Game for Multihop D2D Content Uploading , 2016, IEEE Transactions on Wireless Communications.

[68]  Sarvapali D. Ramchurn,et al.  Anytime coalition structure generation on synergy graphs , 2014, AAMAS.

[69]  Ana L. C. Bazzan,et al.  Dynamic constrained coalition formation among electric vehicles , 2014, Journal of the Brazilian Computer Society.

[70]  Paolo Busetta,et al.  Jack intelligent agents - components for intelligent agents in java , 1998 .

[71]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[72]  Nicholas R. Jennings,et al.  Human-agent collectives , 2014, CACM.

[73]  Saoussen Krichen,et al.  Coalition-formation problem for sourcing contract design in supply networks , 2017, Eur. J. Oper. Res..

[74]  Sarvapali D. Ramchurn,et al.  Algorithms for Graph-Constrained Coalition Formation in the Real World , 2017, TIST.

[75]  Tom Rodden,et al.  A Disaster Response System based on Human-Agent Collectives , 2015, J. Artif. Intell. Res..

[76]  Jürgen Dix,et al.  Multi-agent programming contest 2017 , 2013, Annals of Mathematics and Artificial Intelligence.

[77]  Miyuki Koshimura,et al.  Solving the Coalition Structure Generation Problem with MaxSAT , 2012, 2012 IEEE 24th International Conference on Tools with Artificial Intelligence.

[78]  Mehdi Dastani,et al.  2APL: a practical agent programming language , 2008, Autonomous Agents and Multi-Agent Systems.

[79]  Andreas Björklund,et al.  Set Partitioning via Inclusion-Exclusion , 2009, SIAM J. Comput..

[80]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[81]  Xinjun Mao,et al.  A Survey of Agent-Oriented Programming: From Program Models to Programming Languages and Environments , 2015, 2015 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT).

[82]  K. Mani Chandy,et al.  Parallel program design - a foundation , 1988 .

[83]  Nicholas R. Jennings,et al.  Coalition structure generation: A survey , 2015, Artif. Intell..

[84]  W. van der Hoek,et al.  Agent Programming with Declarative Goals , 2000, ATAL.

[85]  Olivier Boissier,et al.  Multi-agent oriented programming with JaCaMo , 2013, Sci. Comput. Program..

[86]  Rafael H. Bordini,et al.  An Algorithm for Allocating Structured Tasks in Multi-Robot Scenarios , 2017, KES-AMSTA.

[87]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

[88]  Nicholas R. Jennings,et al.  Coalition Structure Generation : Dynamic Programming Meets Anytime Optimization , 2008 .

[89]  M. Wooldridge,et al.  On the Formal Semantics of Speech-Act Based Communication in an Agent-Oriented Programming Language , 2007, J. Artif. Intell. Res..

[90]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[91]  D. Yun Yeh,et al.  A Dynamic Programming Approach to the Complete Set Partitioning Problem , 1986, BIT.

[92]  Vincent Conitzer,et al.  Coalition Structure Generation Utilizing Compact Characteristic Function Representations , 2009, CP.

[93]  Jürgen Dix,et al.  Towards an environment interface standard for agent platforms , 2011, Annals of Mathematics and Artificial Intelligence.

[94]  Vincent Conitzer,et al.  Complexity of constructing solutions in the core based on synergies among coalitions , 2006, Artif. Intell..