Skip to content

JaslinRikkaz123/mesa

Repository files navigation

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. It's goal is to be the Python 3-based alternative to NetLogo, Repast, or MASON.

https://cloud.githubusercontent.com/assets/166734/8508873/a34eb79c-2251-11e5-8904-2f3b3836d39c.png

Above: A Mesa implementation of the Schelling segregation model, being visualized in a browser window and analyzed in an IPython notebook.

Features

  • Modular compoments
  • Browser-based visualization
  • Built-in tools for analysis

Using Mesa

Getting started quickly:

$ pip install mesa

For more help on using Mesa, checkout the following resources:

Contributing back to Mesa

If you run into an issues, please file a ticket for us to discuss. If possible, follow up with a pull request.

If you would like to add a feature, please reach out via ticket or the email list for discussion. A feature is most likely to be added if you build it!

About

Mesa is an agent-based modeling framework in Python

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 75.5%
  • JavaScript 22.5%
  • HTML 1.7%
  • Other 0.3%