Swarm is a platform for agent-based models (ABMs) that includes:
- A conceptual framework for designing, describing, and conducting experiments on ABMs;
- Software implementing that framework and providing many handy tools; and
- A community of users and developers that share ideas, software, and experience
The Recursive Porous Agent Simulation Toolkit (Repast) is one of several agent modeling toolkits that are available. Repast borrows many concepts from the Swarm agent-based modeling toolkit [1]. Repast is differentiated from Swarm since Repast has multiple pure implementations in several languages and built-in adaptive features such as genetic algorithms and regression. For reviews of Swarm, Repast, and other agent-modeling toolkits, see the 2002 survey by Serenko and Detlor, the 2002 survey by Gilbert and Bankes, and the 2003 toolkit review by Tobias and Hofmann [2][3][4].


