Adaptive algorithms for the dynamic distribution and parallel execution of agent-based models

We propose a framework for defining agent-based models (ABMs) and two algorithms for the automatic parallelization of agent-based models, a general version P-ABMG for all ABMs definable in the framework and a more specific variant P-ABMS for "spatial ABMs" targeted at SWARM and ANT-based models, where the additional spatial information can be utilized to obtain performance improvements. Both algorithms can automatically distribute ABMs over multiple CPUs and dynamically adjust the degree of parallelization based on available computational resources throughout the simulation runs. We also describe a first implementation of P-ABMS in our SWAGES environment and report both results from simulations with simple SWARM agents that provide a lower bound for the performance gains achievable by the algorithm and results from simulations with more complex deliberative agents, which need to synchronize their state after each update cycle. Even in the latter case, we show that in some conditions the algorithm is able to achieve close-to-maximum performance gains.

[1]  Matthias Scheutz,et al.  Steps towards a systematic investigation of possible evolutionary trajectories from reactive to deliberative control systems , 2002 .

[2]  Brian Logan,et al.  The distributed simulation of multiagent systems , 2001, Proc. IEEE.

[3]  B. Logan,et al.  The Distributed Simulation of Multi-Agent Systems , 2000 .

[4]  Robert G. Sargent,et al.  Model structure and load balancing in optimistic parallel discrete event simulation , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[5]  Matthias Scheutz,et al.  Many is more, but not too many: dimensions of cooperation of agents with and without predictive capabilities , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[6]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[7]  Rosaria Conte,et al.  Agent-based modeling for understanding social intelligence , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[8]  V. Grimm Ten years of individual-based modelling in ecology: what have we learned and what could we learn in the future? , 1999 .

[9]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .

[10]  D. Bray,et al.  Stochastic simulation of chemical reactions with spatial resolution and single molecule detail , 2004, Physical biology.

[11]  Aaron Sloman,et al.  Cognition and Affect: Architectures and Tools. , 1998 .

[12]  Jeff S. Steinman Discrete-event simulation and the event horizon , 1994, PADS '94.

[13]  Stephen John Turner,et al.  Resolving mutually exclusive interactions in agent based distributed simulations , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[14]  Marco Dorigo,et al.  Evolution of Direct Communication for a Swarm-bot Performing Hole Avoidance , 2004, ANTS Workshop.

[15]  Aaron Sloman,et al.  Cognition and affect (poster): architectures and tools , 1998, AGENTS '98.

[16]  Brian Logan,et al.  Simulating agent-based systems with HLA: The case of SIM AGENT-Part II , 2003 .

[17]  Matthias Scheutz,et al.  Many is more: The utility of simple reactive agents with predictive mechanisms in multiagent object collection tasks , 2005, Web Intell. Agent Syst..

[18]  Nick Collier,et al.  Repast: An extensible framework for agent simulation , 2001 .

[19]  Derek E. Lee,et al.  POPULATION‐LEVEL ANALYSIS AND VALIDATION OF AN INDIVIDUAL‐BASED CUTTHROAT TROUT MODEL , 2002 .

[20]  Matthias Scheutz,et al.  The effect of environmental structure on the utility of communication in hive-based swarms , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[21]  Matthias Scheutz,et al.  Predicting population dynamics and evolutionary trajectories based on performance evaluations in alife simulations , 2005, GECCO '05.

[22]  Euel Elliott,et al.  Adaptive agents, intelligence, and emergent human organization: Capturing complexity through agent-based modeling , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[23]  Les Gasser,et al.  MACE3J: fast flexible distributed simulation of large, large-grain multi-agent systems , 2002, AAMAS '02.

[24]  Georgios K. Theodoropoulos,et al.  Distributing RePast agent‐based simulations with HLA , 2008, Concurr. Comput. Pract. Exp..

[25]  Paul W. Schermerhorn Implicit Cooperation in Conflict Resolution for Simple Agents , 2003 .

[26]  Matthias Scheutz,et al.  The utility of heterogeneous swarms of simple UAVs with limited sensory capacity in detection and tracking tasks , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[27]  Matthias Scheutz,et al.  tMANS-the Multi-Scale Agent-Based Networked Simulation for the Study of Multi-Scale , Multi-Level Biological and Social Phenomena , 2005 .