Project Mesa

Mesa: Agent-based modeling in Python 3+

Technologies
python, ui/ux, LLMs, Vector Operations
Topics
Agent Based Models, Generative Science
Mesa: Agent-based modeling in Python 3+
Mesa is an Apache2 licensed agent-based modeling (or ABM) framework in Python. It 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 provide an ecosystem to support generative science approaches, improve understanding of complex systems and aid practical decision-making.
2024 Program

Successful Projects

Contributor
Chan Dong Jun
Mentor
Tom Pike, JackieKazil, rht, Boyu Wang
Organization
Project Mesa
Cacheable Mesa
As ABMs are simulations and often have phase transitions (periods of rapid change to new stable states), being able to go back in time and replay key...
Contributor
Adam Amer
Mentor
Tom Pike, rht, Boyu Wang, Jan Kwakkel
Organization
Project Mesa
mesa-frames: Vectorized Operations for Performance and Scalability
mesa is renowned as the premier Python framework for agent-based modeling, combining powerful functionality with ease of use. However, the...
Contributor
Harsh Mahesheka
Mentor
EwoutH, JackieKazil, rht, Boyu Wang
Organization
Project Mesa
Mesa RL
Mesa offers a suite of multi-agent environments tailored to diverse objectives. These environments find natural applications in Multi-Agent...