Skip to content
forked from projectmesa/mesa

Mesa is a agent-based modeling framework in Python

License

Notifications You must be signed in to change notification settings

xuexianwuou/mesa

This branch is 2097 commits behind projectmesa/mesa:main.

Folders and files

NameName
Last commit message
Last commit date
Jul 24, 2016
Oct 30, 2016
Nov 3, 2016
Jul 21, 2016
Jun 9, 2015
Jun 3, 2016
Jul 17, 2016
Nov 2, 2016
Nov 2, 2016
Mar 20, 2016
Jul 11, 2015
Jun 24, 2016
Sep 29, 2016
Sep 29, 2016

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

A screenshot of the Schelling Model in Mesa

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

Features

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

Using Mesa

Getting started quickly:

$ pip install mesa

You can also use pip to install the github version:

$ pip install git+https://github.com/projectmesa/mesa

For more help on using Mesa, check out the following resources:

Contributing back to Mesa

If you run into an issue, 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 a agent-based modeling framework in Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.8%
  • JavaScript 10.8%
  • HTML 4.4%