You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Mesa] is an Apache2 licensed agent-based modeling (or ABM) framework in Python.
20
20
21
-
The original conference paper is [available here](http://conference.scipy.org.s3-website-us-east-1.amazonaws.com/proceedings/scipy2015/jacqueline_kazil.html).
22
-
23
21
Mesa allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) 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 the Python-based counterpart to NetLogo, Repast, or MASON.
24
22
25
-
26
-

27
-
28
-
29
-
*Above: A Mesa implementation of the Schelling segregation model,
30
-
being visualized in a browser window and analyzed in a Jupyter
31
-
notebook.*
23
+

24
+
*A visualisation of the Wolf Sheep model build with Mesa.*
32
25
33
26
## Features
34
27
35
-
- Modular components
36
-
- Browser-based visualization
37
-
- Built-in tools for analysis
28
+
- Built-in core modeling components
29
+
- Flexible agent and model management through AgentSet
30
+
- Browser-based Solara visualization
31
+
- Built-in tools for data collection and analysis
32
+
- Example model library
38
33
39
34
## Using Mesa
35
+
### Installation Options
40
36
41
37
To install our latest stable release (2.4.x), run:
42
38
43
-
```bash
39
+
```bash
44
40
pip install -U mesa
45
41
```
46
42
47
-
Mesa >= 3.0 beta includes several installations options:
43
+
To install our latest Mesa 3.0 beta with recommended dependencies:
For more help on using Mesa, check out the following resources:
68
-
69
-
-[Mesa Overview]
70
-
-[Mesa Introductory Tutorial]
71
-
-[Mesa Visualization Tutorial]
72
-
-[Mesa Examples]
73
-
-[GitHub Issue Tracker]
74
-
-[Matrix chat room]
75
-
-[PyPI]
76
48
77
-
##Contributing back to Mesa
49
+
### Resources
78
50
79
-
If you run into an issue, please file a [ticket] for us to discuss. If possible, follow up with a pull request.
51
+
For help getting started with Mesa, check out these resources:
80
52
81
-
If you would like to add a feature, please reach out via [ticket] or the [email list] for discussion. A feature is most likely to be added if you build it!
53
+
-[Mesa Overview] - Learn about Mesa's core concepts and components
54
+
-[Mesa Introductory Tutorial] - Build your first agent-based model
55
+
-[Mesa Visualization Tutorial] - Learn how to create interactive visualizations with Solara
56
+
-[Migration Guide] - Upgrade to Mesa 3.0
57
+
-[Mesa Examples] - Browse user-contributed models and implementations
58
+
-[GitHub Discussions] - Ask questions and discuss Mesa
59
+
-[Matrix Chat Room] - Real-time chat with the Mesa community
82
60
83
-
-[Contributors guide]
84
-
-[Github]
61
+
### Development and Support
85
62
86
-
## Mesa Packages
63
+
Mesa is an open source project and welcomes contributions:
87
64
88
-
ABM features users have shared that you may want to use in your model
65
+
-[GitHub Repository] - Access the source code
66
+
-[Issue Tracker] - Report bugs or suggest features
67
+
-[Contributors Guide] - Learn how to contribute
89
68
90
-
-[See the Packages](https://github.com/projectmesa/mesa/wiki)
91
-
- {ref}`Mesa-Packages <packages>`
69
+
The original Mesa conference paper is [available here](http://conference.scipy.org.s3-website-us-east-1.amazonaws.com/proceedings/scipy2015/jacqueline_kazil.html).
0 commit comments