Mesa: An Agent-Based Modeling Framework
Open Access
- 1 January 2015
- conference paper
- Published by NumFOCUS - Insight Software Consortium (ITK)
- p. 51-58
Abstract
Agent-based modeling is a computational methodology used in social science, biology, and other fields, which involves simulating the behavior and interaction of many autonomous entities, or agents, over time. There is currently a hole in this area in Python's robust and growing scientific ecosystem. Mesa is a new open-source, Apache 2.0 licensed package meant to fill that gap. It allows users to quickly create agent-based models using built-in core components (such as agent schedulers and spatial grids) 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 a Python 3based alternative to other popular frameworks based in other languages such as NetLogo, Repast, or MASON. Since the framework is being built from scratch it is able to incorporate lessons from other tools. In this paper, we present Mesa's core features and demonstrate them with a simple example model. 1Keywords
This publication has 9 references indexed in Scilit:
- Complex adaptive systems modeling with Repast SimphonyComplex Adaptive Systems Modeling, 2013
- PyCX: a Python-based simulation code repository for complex systems educationComplex Adaptive Systems Modeling, 2013
- Python: An Ecosystem for Scientific ComputingComputing in Science & Engineering, 2010
- Complex Adaptive Systems: An Introduction to Computational Models of Social Life2009
- IPython: A System for Interactive Scientific ComputingComputing in Science & Engineering, 2007
- MASON: A Multiagent Simulation EnvironmentSIMULATION, 2005
- Statistical Mechanics of Money, Income, and Wealth: A Short SurveyAIP Conference Proceedings, 2003
- Exponential and power-law probability distributions of wealth and income in the United Kingdom and the United StatesPhysica A: Statistical Mechanics and its Applications, 2001
- Dynamic models of segregation†The Journal of Mathematical Sociology, 1971