Mesa allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python's data analysis tools. Its goal is to be the Python-based alternative to NetLogo, Repast, or MASON.
The generators are agent based models for movement in continuous space built using Mesa.
To use the generators, follow the instructions in corresponding directory:
- Bird Movement Model (Mesa official example): Boids-style flocking model, demonstrating the use of agents moving through a continuous space following direction vectors.
- Ship Movement Model (MobiSpaces addition): Agent based simulation of ship movements between ports, using a dynamic window approach and A* routing with support for speed restrictions.
This work was supported in part by the Horizon Framework Programme of the European Union under grant agreement No. 101070279 (MobiSpaces).