Foundations of and Recent Advances in Artificial Life Modeling with Repast 3 and Repast Simphony

Artificial life focuses on synthesizing “life-like behaviors from scratch in computers, machines, molecules, and other alternative media” [24]. Artificial life expands the “horizons of empirical research in biology beyond the territory currently circumscribed by life-as-we-know-it” to provide “access to the domain of life-as-it-could-be” [24]. Agent-based modeling and simulation (ABMS) are used to create computational laboratories that replicate real or potential behaviors of actual or possible complex adaptive systems (CAS). The goal of agent modeling is to allow experimentation with simulated complex systems. To achieve this, agent-based modeling uses sets of agents and frameworks for simulating the agent’s decisions and interactions. Agent models show how complex adaptive systems may evolve through time in a way that is difficult to predict from knowledge of the behaviors of the individual agents alone. Agent-based modeling thus provides a natural framework in which to perform artificial life experiments. The free and open source Recursive Porous Agent Simulation Toolkit (Repast) family of tools consists of several advanced agent-based modeling toolkits.

[1]  L. Yin,et al.  Assessing indirect spatial effects of mountain tourism development: an application of agent-based spatial modeling. , 2007 .

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

[3]  Mark Lutz,et al.  Learning Python , 1999 .

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

[5]  Maite López-Sánchez,et al.  Multi-Agent Based Simulation of News Digital Markets , 2005, Int. J. Comput. Sci. Appl..

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[7]  M.B.H. Weiss,et al.  An agent-based model for secondary use of radio spectrum , 2005, First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, 2005. DySPAN 2005..

[8]  Tzilla Elrad,et al.  Aspect-oriented programming: Introduction , 2001, CACM.

[9]  Andrew Whitechapel,et al.  Inside C , 2001 .

[10]  Sheila R. Conway,et al.  An Agent-Based Model for Analyzing Control Policies and the Dynamic Service-Time Performance of a Capacity-Constrained Air Traffic Management Facility , 2006 .

[11]  Harry J. Foxwell Java 2 Software Development Kit , 1999 .

[12]  John R. Olds,et al.  Sub-Orbital Space Tourism: Predictions of the Future Marketplace Using Agent-Based Modeling , 2006 .

[13]  Connie V. Carpenter Agent-based modeling of seasonal population movement and the spread of the 1918-1919 flu: the effect on a small community , 2004 .

[14]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[15]  Peter Van Roy,et al.  Concepts, Techniques, and Models of Computer Programming , 2004 .

[16]  Ezequiel A. Di Paolo Unbinding Biological Autonomy: Francisco Varela's Contributions to Artificial Life , 2004, Artificial Life.

[17]  Bud Mishra,et al.  Multi-objective evolutionary optimization of agent-based models: An application to emergency response planning , 2006, Computational Intelligence.

[18]  Robert J. Walker,et al.  An initial assessment of aspect-oriented programming , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[19]  Paul King,et al.  Groovy in Action , 2007 .

[20]  Jonathan Ozik,et al.  Visual agent-based model development with repast simphony. , 2007 .

[21]  Khalid Al-Mutawah,et al.  An evaluation framework for supply chains based on corporate culture compatibility , 2008 .

[22]  Kent Beck,et al.  Test-infected: programmers love writing tests , 2000 .

[23]  John H. Holland,et al.  Hidden Order: How Adaptation Builds Complexity , 1995 .

[24]  Hazel R. Parry,et al.  Aphid Population Dynamics in Agricultural Landscapes: An Agent-based Simulation Model , 2004 .

[25]  Luis Ferreira,et al.  Planning the Location of Intermodal Freight Hubs: an Agent Based Approach , 2007, 2007 IEEE International Conference on Networking, Sensing and Control.

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

[27]  Todd Sandler Economic Concepts for the Social Sciences: Contents , 2001 .

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

[29]  Tony Wragg Modelling the Effects of Information Campaigns Using Agent-Based Simulation , 2006 .

[30]  Todd Sandler,et al.  Economic Concepts for the Social Sciences: Contents , 2001 .

[31]  Charles M. Macal,et al.  Escaping the Accidents of History: An Overview of Artificial Life Modeling with Repast , 2005 .

[32]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[33]  Michael North,et al.  Containing agents : contexts, projections, and agents. , 2006 .