Skip to content

Commit

Permalink
paper: Fix l34 What does pure python mean? Does it not also use C, JS…
Browse files Browse the repository at this point in the history
…/React, etc.?
  • Loading branch information
jackiekazil committed Feb 14, 2025
1 parent 6eb2b5f commit 2b33acd
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ Agent-based models (ABMs), or artificial societies, are composed of autonomous h
However, before Mesa, there was no modern Python-based framework for ABMs that integrated with the scientific Python ecosystem. Since its creation in 2014, Mesa has been applied to modeling everything from economics and sociology to ecology and epidemiology and has been cited in more than 500 papers and 800 authors. With its most recent major release, Mesa has advanced usability and stabilized functionality. These features include enhanced management of agents, data collection advancements, improved visualization framework, and making it easier for researchers to create and analyze complex simulations.

# Core capabilities
Mesa is a Python-based framework for ABM that provides a comprehensive set of tools for creating, running, and analyzing ABMs. Mesa integrates with the wider scientific Python ecosystem with libraries such as [NumPy](https://numpy.org/), [pandas](https://pandas.pydata.org/), [Matplotlib](https://matplotlib.org/), [NetworkX](https://networkx.org/), and more. Mesa is implemented in Python with a modular architecture comprised of three main components:
Mesa is a Python-based framework for ABM that provides a comprehensive set of tools for creating, running, and analyzing ABMs. Mesa integrates with the wider scientific Python ecosystem with libraries such as [NumPy](https://numpy.org/), [pandas](https://pandas.pydata.org/), [Matplotlib](https://matplotlib.org/), [NetworkX](https://networkx.org/), and more. The backend of the framework is written in Python, while the front-end end uses a Python implementation of React. The modular architecture is comprised of three main components:

1. Core ABM components (*i.e.,* agents, spaces, agent activation, control over random numbers)to build models
2. Data collection and support for model experimentation
3. Visualization systems
Expand Down

0 comments on commit 2b33acd

Please sign in to comment.