Scalability in distributed simulations of agent-based models

Research on systems of autonomous agents, called multiagent systems (MAS), has received much interest in the domain of (distributed) artificial intelligence in recent years. MAS are most suitable for the development of distributed applications within an uncertain and dynamically changing environment (Logan 2005). For validation of such systems agent based simulation is a new modeling paradigm not limited to systems which qualify as MAS by default. The focus of the work presented here is on scalability aspects of simulation environments for agent based simulations. Scalable solutions are required, as complex models require the capability to simulate hundreds or more complex deliberative agents. This is a capability which is often lacking in existing simulation environments for agents. We investigate different aspects which influence scalability and present a solution for enabling a scalable and efficient distributed simulation of agent-based models based on an adapted optimistic synchronization protocol which limits the level of optimism by using knowledge about agent interaction patterns.

[1]  D. J. Morrice,et al.  DISTRIBUTED SIMULATION WITH COTS SIMULATION PACKAGES , 2003 .

[2]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[3]  David M. Nicol Scalability, locality, partitioning and synchronization PDES , 1998, Workshop on Parallel and Distributed Simulation.

[4]  Alexis Drogoul,et al.  Multi-agent Based Simulation: Where Are the Agents? , 2002, MABS.

[5]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[6]  Daniel R. Dolk,et al.  SAMAS: Scalable Architecture for Multi-resolution Agent-Based Simulation , 2004, International Conference on Computational Science.

[7]  Michael Lees,et al.  Distributed simulation of agent-based systems with HLA , 2007, TOMC.

[8]  Richard M. Fujimoto,et al.  Parallel and Distribution Simulation Systems , 1999 .

[9]  Les Gasser,et al.  Smooth Scaling Ahead: Progressive MAS Simulation from Single PCs to Grids , 2004, MABS.

[10]  Satoru Araki FIPA ACL Message Structure Specification , 2000 .

[11]  Rafael Heitor Bordini,et al.  Jason A Java-based interpreter for an extended version of AgentSpeak developed by , 2007 .

[12]  Adelinde M. Uhrmacher,et al.  Distributed, parallel simulation of multiple, deliberative agents , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[13]  Paul Davidsson,et al.  Multi Agent Based Simulation: Beyond Social Simulation , 2000, MABS.

[14]  Giosue Vitaglione,et al.  Scalability and Per-formance of JADE Message Transport System , 2002 .

[15]  Vladimir Vlassov,et al.  Parallel Agent-Based Simulation on a Cluster of Workstations , 2003, Euro-Par.

[16]  Christoph Oechslein Vorgehensmodell mit integrierter Spezifikations- und Implementierungssprache für Multiagentensimulationen , 2004, Künstliche Intell..

[17]  A. Verbraeck,et al.  Distributed simulation with COTS simulation packages , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[18]  Vladimir Vlassov,et al.  Parallel Agent-Based Simulation on a Cluster of Workstations , 2003, Euro-Par.

[19]  Darren R. Law Scalable means more than more: a unifying definition of simulation scalability , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[20]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[21]  M. Calisti,et al.  European Coordination Action for Agent-based Computing , 2004 .

[22]  Simon J. E. Taylor,et al.  Distributed Simulation with COTS Simulation Packages: A Case Study in Health Care Supply Chain Simulation , 2006, Proceedings of the 2006 Winter Simulation Conference.

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

[24]  Patrick Riley MPADES: Middleware for Parallel Agent Discrete Event Simulation , 2002, RoboCup.