@inproceedings{eee4c25f942c42869387ff2360227afb,
title = "Utilizing Python for Agent-Based Modeling: The Mesa Framework",
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{\textquoteright}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.",
keywords = "Agent-based modeling, Complex systems, Framework, Python",
author = "Jackie Kazil and David Masad and Andrew Crooks",
note = "Publisher Copyright: {\textcopyright} 2020, Springer Nature Switzerland AG.; 13th International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation, SBP-BRiMS 2020 ; Conference date: 18-10-2020 Through 21-10-2020",
year = "2020",
doi = "10.1007/978-3-030-61255-9\_30",
language = "English",
isbn = "9783030612542",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "308--317",
editor = "Robert Thomson and Halil Bisgin and Christopher Dancy and Ayaz Hyder and Muhammad Hussain",
booktitle = "Social, Cultural, and Behavioral Modeling - 13th International Conference, SBP-BRiMS 2020, Proceedings",
address = "Germany",
}