Repast (modeling toolkit)
The Recursive Porous Agent Simulation Toolkit (Repast) is a widely used free and open-source, cross-platform, agent-based modeling and simulation toolkit. Repast has multiple implementations in several languages (North, Collier & Vos 2006) and built-in adaptive features, such as genetic algorithms and regression.
Repast was originally developed by David Sallach, Nick Collier, Tom Howe, Michael North and others at the University of Chicago.
- variety of agents and examples
- fully object oriented
- fully concurrent discrete event scheduler
- built-in simulation results logging and graphing tools (North et al. 2007)
- allows users to dynamically access and modify agents and model at run time
- libraries for genetic algorithms, neural networks, etc.
- built-in systems dynamics modeling
- social network modeling tools
- integrated geographical information systems (GIS) support
- implemented in Java, C#, etc.
- supports Java, C#, Managed C++, Visual Basic.Net, Managed Lisp, Managed Prolog, and Python scripting, etc.
- is available on virtually all modern computing platforms
Relapse releases, upon uninstall, install several adware without consent, one of which will not list in the Windows 'Programs and Features,' making users to track the process or use an anti-malware software to remove.
- "Agent'97 Repast", agent2002.anl.gov.
- North, M.J.; Collier, N.T.; Vos, J.R. (2006), "Experiences Creating Three Implementations of the Repast Agent Modeling Toolkit", ACM Transactions on Modeling and Computer Simulation 16 (1): 1–25, doi:10.1145/1122012.1122013
- North, M.J.; Tatara, E.; Collier, N.T.; Ozik, J. (2007), "Visual Agent-based Model Development with Repast Simphony" (PDF), Proceedings of the Agent 2007 Conference on Complex Interaction and Social Emergence, Argonne National Laboratory, Argonne, IL USA
- Barnes, D.J.; Chu, D. (2010), Introduction to Modelling for Biosciences, Springer Verlag