Complex adaptive systems modeling with Repast Simphony

PurposeThis paper is to describe development of the features and functions of Repast Simphony, the widely used, free, and open source agent-based modeling environment that builds on the Repast 3 library. Repast Simphony was designed from the ground up with a focus on well-factored abstractions. The resulting code has a modular architecture that allows individual components such as networks, logging, and time scheduling to be replaced as needed. The Repast family of agent-based modeling software has collectively been under continuous development for more than 10 years.MethodIncludes reviewing other free and open-source modeling libraries and environments as well as describing the architecture of Repast Simphony. The architectural description includes a discussion of the Simphony application framework, the core module, ReLogo, data collection, the geographical information system, visualization, freeze drying, and third party application integration.ResultsInclude a review of several Repast Simphony applications and brief tutorial on how to use Repast Simphony to model a simple complex adaptive system.ConclusionsWe discuss opportunities for future work, including plans to provide support for increasingly large-scale modeling efforts.

[1]  Miles T. Parker,et al.  Ascape: Abstracting complexity , 2001 .

[2]  S. Tisue NetLogo : Design and Implementation of a Multi-Agent Modeling Environment , 2004 .

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

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

[5]  Charles M. Macal,et al.  Introduction: The Simulation of Social Agents , 2001 .

[6]  Michael J. North,et al.  Multiscale agent-based consumer market modeling , 2010, Complex..

[7]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[8]  Yanwei Wu,et al.  Shulgi : a geospatial tool for modeling human movement and interaction. , 2007 .

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

[10]  Michael J. North,et al.  Modeling Endogenous Coordination Using a Dynamic Language , 2008, WCSS.

[11]  Ali Cinar,et al.  Agent-Based Control of Spatially Distributed Chemical Reactor Networks , 2005, Engineering Self-Organising Systems.

[12]  Muga Nishizawa,et al.  An Easy-to-Use Toolkit for Efficient Java Bytecode Translators , 2003, GPCE.

[13]  Tao Gong,et al.  Coevolution of lexicon and syntax from a simulation perspective , 2005, Complex..

[14]  John H. Holland,et al.  Language Origin from an Emergentist Perspective. , 2006 .

[15]  Michael J. North,et al.  Parallel agent-based simulation with Repast for High Performance Computing , 2013, Simul..

[16]  W. Feurzeig,et al.  Programming-languages as a conceptual framework for teaching mathematics , 1969, SCOU.

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

[18]  N. Stanietsky,et al.  The interaction of TIGIT with PVR and PVRL2 inhibits human NK cell cytotoxicity , 2009, Proceedings of the National Academy of Sciences.

[19]  Michael J. North,et al.  A Declarative Model Assembly Infrastructure for Verification and Validation , 2006, WCSS.

[20]  N. Meade,et al.  Modelling and forecasting the diffusion of innovation – A 25-year review , 2006 .

[21]  Hendrik Hart,et al.  Understanding our world , 2018 .

[22]  Michael J. North,et al.  Experiences creating three implementations of the repast agent modeling toolkit , 2006, TOMC.

[23]  Vladimir Batagelj,et al.  Pajek - Program for Large Network Analysis , 1999 .

[24]  Russell K. Standish,et al.  Going Stupid with EcoLab , 2006, Simul..

[25]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[26]  N. M. Steiger,et al.  2005: Tutorial on Agent-Based Modeling and Simulation , 2005 .

[27]  John H. Holland,et al.  Studying Complex Adaptive Systems , 2006, J. Syst. Sci. Complex..

[28]  Mitchel Resnick StarLogo: an environment for decentralized modeling and decentralized thinking , 1996, CHI Conference Companion.

[29]  Ali Cinar,et al.  A multi-agent approach using perceptron-based learning for robust operation of distributed chemical reactor networks , 2011, Eng. Appl. Artif. Intell..

[30]  Tao Gong,et al.  Coevolution of lexicon and syntax from a simulation perspective: Research Articles , 2005 .

[31]  Charles M. Macal Agent Based Modeling and Artificial Life , 2009, Encyclopedia of Complexity and Systems Science.

[32]  Werner Dubitzky,et al.  Large-Scale Computing Techniques for Complex System Simulations , 2011 .

[33]  Michael C. Fu,et al.  Guest editorial , 2003, TOMC.

[34]  Juliette Rouchier,et al.  Advancing Social Simulation: The First World Congressi [Post-Conference Proceedings of the World Congress on Social Simulation, WCSS 2006, Kyoto, Japan, August 21-25, 2006] , 2011, WCSS.

[35]  Andrew Adamatzky,et al.  Artificial Life Models in Software , 2005 .

[36]  Charles M. Macal,et al.  Foundations of and Recent Advances in Artificial Life Modeling with Repast 3 and Repast Simphony , 2009 .

[37]  Brian Harvey,et al.  Computer science Logo style , 1985 .

[38]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .