Skip to main navigation Skip to search Skip to main content

Utilizing Python for Agent-Based Modeling: The Mesa Framework

  • George Mason University
  • Rebellion Defense

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

184 Scopus citations

Abstract

Mesa is an agent-based modeling framework written in Python. Originally started in 2013, it was created to be the go-to tool in for researchers wishing to build agent-based models with Python. Within this paper we present Mesa’s design goals, along with its underlying architecture. This includes its core components: 1) the model (Model, Agent, Schedule, and Space), 2) analysis (Data Collector and Batch Runner) and the visualization (Visualization Server and Visualization Browser Page). We then discuss how agent-based models can be created in Mesa. This is followed by a discussion of applications and extensions by other researchers to demonstrate how Mesa design is decoupled and extensible and thus creating the opportunity for a larger decentralized ecosystem of packages that people can share and reuse for their own needs. Finally, the paper concludes with a summary and discussion of future development areas for Mesa.

Original languageEnglish
Title of host publicationSocial, Cultural, and Behavioral Modeling - 13th International Conference, SBP-BRiMS 2020, Proceedings
EditorsRobert Thomson, Halil Bisgin, Christopher Dancy, Ayaz Hyder, Muhammad Hussain
PublisherSpringer Science and Business Media Deutschland GmbH
Pages308-317
Number of pages10
ISBN (Print)9783030612542
DOIs
StatePublished - 2020
Event13th International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation, SBP-BRiMS 2020 - Washington, United States
Duration: Oct 18 2020Oct 21 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12268 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation, SBP-BRiMS 2020
Country/TerritoryUnited States
CityWashington
Period10/18/2010/21/20

Keywords

  • Agent-based modeling
  • Complex systems
  • Framework
  • Python

Fingerprint

Dive into the research topics of 'Utilizing Python for Agent-Based Modeling: The Mesa Framework'. Together they form a unique fingerprint.

Cite this