Hi:wave: Welcome to ABM4ALL!
ABM4ALL is a developing community among agent-based modelers for sharing ideas and resources. Currently, the projects are created and maintained by Songmin Yu and Zhanyi Hou.
- Melodie - a general framework for developing agent-based models (ABMs) in Python.
- MelodieStudio - a package developed in parallel with Melodie which interacts with the
Melodie.Visualizer
module and visualizes the simulation results in the browser. - Documentation,
including a tutorial
explaining a minimum example, an agent-based covid contagion model,
developed with Melodie step by step. Furthermore, we also provide example models showing how other modules can be used:
Grid
→ CovidGridContagion [code] [doc]Network
→ CovidNetworkContagion [code] [doc]Calibrator
→ CovidContagionCalibrator [code] [doc]Trainer
→ RockPaperScissorsTrainer [code] [doc]Visualizer
andMelodieStudio
→ CovidGridContagionVisual [code] and CovidNetworkContagionVisual [code] [doc]ABMFrameworkComparison
→ to compare the three Python packages - Mesa, AgentPy, and Melodie - we develop the same agent-based covid contagion model with all of them. [code] [doc]
We really hope ABM4ALL is useful for you, and most importantly, brings you the interest to join the ABM community!
If you have any questions, please don’t hesitate to drop us an email: [email protected].