Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Discrete-Event and Multi-Agent Based Simulation

Whereas Multi-Agent Based Simulation MABS is emerging as a reference approach for complex system simulation, the event-driven approach of Discrete-Event Simulation DES is the most used approach in the simulation mainstream. In this paper we elaborate on two intuitions: i event-based systems and multi-agent systems are amenable of a coherent interpretation within a unique conceptual framework; ii integrating MABS and DES can lead to a more expressive and powerful simulation framework. Accordingly, we propose a computational model integrating DES and MABS based on an extension of the Gillespie's stochastic simulation algorithm. Then we discuss a case of a simulation platform ALCHEMIST specifically targeted at such a kind of complex models, and show an example of urban crowd steering simulation.

[1]  Steven L. Lytinen,et al.  Agent-based Simulation Platforms: Review and Development Recommendations , 2006, Simul..

[2]  Eric Bonabeau,et al.  Agent-based modeling: Methods and techniques for simulating human systems , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[3]  Giancarlo Fortino,et al.  Using event-driven lightweight DSC-based agents for MAS modelling , 2010, Int. J. Agent Oriented Softw. Eng..

[4]  Mirko Viroli,et al.  Gradient-Based Self-Organisation Patterns of Anticipative Adaptation , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems.

[5]  Michael J. North,et al.  Complex adaptive systems modeling with Repast Simphony , 2013, Complex Adapt. Syst. Model..

[6]  Mirko Viroli,et al.  Description and composition of bio-inspired design patterns: a complete overview , 2012, Natural Computing.

[7]  Mirko Viroli,et al.  Chemical-oriented simulation of computational systems with ALCHEMIST , 2013, J. Simulation.

[8]  Andrea Omicini,et al.  Blending Event-Based and Multi-Agent Systems Around Coordination Abstractions , 2015, COORDINATION.

[9]  Maria Luisa Guerriero,et al.  Modelling Biological Compartments in Bio-PEPA , 2008, MeCBIC.

[10]  Corrado Priami,et al.  Application of a stochastic name-passing calculus to representation and simulation of molecular processes , 2001, Inf. Process. Lett..

[11]  Nicolae Radu Zabet,et al.  GRiP: a computational tool to simulate transcription factor binding in prokaryotes , 2012, Bioinform..

[12]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[13]  Andrea Omicini,et al.  A biochemically inspired coordination-based model for simulating intracellular signalling pathways , 2013, J. Simulation.

[14]  Andrzej M. Kierzek,et al.  STOCKS: STOChastic Kinetic Simulations of biochemical systems with Gillespie algorithm , 2002, Bioinform..

[15]  Andrea Omicini,et al.  Coordination artifacts: environment-based coordination for intelligent agents , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[16]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[17]  Mudita Singhal,et al.  COPASI - a COmplex PAthway SImulator , 2006, Bioinform..

[18]  Sean Luke,et al.  MASON: A Multiagent Simulation Environment , 2005, Simul..

[19]  Nadia Busi,et al.  Efficient Stochastic Simulation of Biological Systems with Multiple Variable Volumes , 2008, Electron. Notes Theor. Comput. Sci..

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

[21]  Aidan P Thompson,et al.  A constant-time kinetic Monte Carlo algorithm for simulation of large biochemical reaction networks. , 2008, The Journal of chemical physics.

[22]  Danny Weyns,et al.  Multi-Agent Systems , 2009 .

[23]  Franco Zambonelli,et al.  Injecting Self-Organisation into Pervasive Service Ecosystems , 2012, Mobile Networks and Applications.

[24]  Mirko Viroli,et al.  A model for drosophila melanogaster development from a single cell to stripe pattern formation , 2012, SAC '12.

[25]  Andrea Omicini,et al.  Simulation in Agent-Oriented Software Engineering: The SODA case study , 2013, Sci. Comput. Program..

[26]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[27]  Fabio Bellifemine,et al.  An agent-based signal processing in-node environment for real-time human activity monitoring based on wireless body sensor networks , 2011, Eng. Appl. Artif. Intell..

[28]  Franco Zambonelli,et al.  HPC from a self-organisation perspective: The case of crowd steering at the urban scale , 2014, 2014 International Conference on High Performance Computing & Simulation (HPCS).

[29]  Andrea Omicini,et al.  Environment as a first class abstraction in multiagent systems , 2007, Autonomous Agents and Multi-Agent Systems.

[30]  Andrea Omicini,et al.  Coordination Artifacts as First-Class Abstractions for MAS Engineering: State of the Research , 2005, SELMAS.

[31]  Fabien Michel,et al.  Multi-Agent Systems and Simulation: a Survey From the Agents Community's Perspective , 2009 .

[32]  Andrea Omicini,et al.  Event-based vs. multi-agent systems: Towards a unified conceptual framework , 2015, 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[33]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

[34]  Tony White,et al.  Towards multi-swarm problem solving in networks , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[35]  Rj Allan,et al.  Survey of Agent Based Modelling and Simulation Tools , 2009 .

[36]  German Nudelman,et al.  Multi-Scale Stochastic Simulation of Diffusion-Coupled Agents and Its Application to Cell Culture Simulation , 2011, PloS one.

[37]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[38]  Ruth Meyer,et al.  Event-Driven Multi-agent Simulation , 2014, MABS.

[39]  Mirko Viroli,et al.  A Framework for Modelling and Simulating Networks of Cells , 2010, CS2Bio.

[40]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.