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 . 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. Repast is at the moment the most suitable simulation
framework for the applied modeling of social interventions based on theories
and data" . Of particular interest is the built-in support for genetic algorithms (which
can be used to evolve controllers for robot swarms, for example) and sophisticated
modeling neighbourhoods. Repast is widely used for social simulation and models in
crowd dynamics, economics and policy making among others have been constructed