GithubHelp home page GithubHelp logo

thomasjohns / mesa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from projectmesa/mesa

0.0 1.0 0.0 7.35 MB

Mesa is a agent-based modeling framework in Python

License: Other

Python 84.27% JavaScript 11.40% HTML 4.33%

mesa's Introduction

Mesa: Agent-based modeling in Python 3+

image

image

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!

mesa's People

Contributors

chendaniely avatar corvince avatar danielweitzenfeld avatar davpaez avatar dmasad avatar drewrey avatar evgraph avatar gcallah avatar jackiekazil avatar jamjar919 avatar jess010 avatar jiffyclub avatar jkerfs avatar kfuruya avatar lowcloudnine avatar mizudera avatar njvrzm avatar paultopia avatar pgervila avatar rdotsch avatar reblochonmasque avatar schand5 avatar smacleod avatar strixcuriosus avatar verginer avatar victornorman avatar zenofsahil avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.