COMPUTATIONAL SOCIAL SCIENCE – Mesa: An ABM Modeling Framework in Python 3 – Jacqueline Kazil
COMPUTATIONAL SOCIAL SCIENCE FRIDAY SEMINAR
Jacqueline Kazil, PhD Student
Computational Social Science Program
Department of Computational and Data Sciences
George Mason University
Mesa: An ABM Modeling Framework in Python 3
Friday, March 31, 3:00-4:30 p.m.
Center for Social Complexity Suite
Research Hall, 3rd Floor
Agent-based modeling was lacking in the Python community until Mesa. Mesa is an open-source, liberally licensed, agent-based modeling framework built in Python 3. It allows users to quickly build models by providing a series of reusable components off of which to build. This includes things like agents, space, and time. Mesa is also flexible and decoupled for greater efficiency. It has a back-end that handles the model processing and a browser-based front-end that handles the visualization. It also allows for custom visualizations to be added, as well. Lastly, users can use the Python ecosystem for analyzing data with ease with tools like Jupyter notebooks and Pandas. The goal of Mesa is to provide a Python alternative to other agent-based modeling frameworks such as Netlogo and Mason.