Skip to content

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 and MelodieStudio → 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].

Pinned Loading

  1. Melodie Melodie Public

    A general framework for developing agent-based models in Python.

    Python 35 7

  2. CovidContagion CovidContagion Public

    Tutorial example of the Melodie package.

    Python 5

  3. CovidGridContagionVisual CovidGridContagionVisual Public

    Example for `Grid`, `Visualizer` and `MelodieStudio` implementation.

    Python

  4. CovidNetworkContagionVisual CovidNetworkContagionVisual Public

    Example for `Network`, `Visualizer` and `MelodieStudio` implementation.

    Python

  5. CovidContagionCalibrator CovidContagionCalibrator Public

    Example for `Calibrator` implementation.

    Python 1

  6. RockPaperScissorsTrainer RockPaperScissorsTrainer Public

    Example for `Trainer` implementation.

    Python

Repositories

Showing 10 of 13 repositories
  • CovidGridContagionVisual Public

    Example for `Grid`, `Visualizer` and `MelodieStudio` implementation.

    ABM4ALL/CovidGridContagionVisual’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Apr 4, 2024
  • CovidGridContagion Public

    Example for `Grid` implementation.

    ABM4ALL/CovidGridContagion’s past year of commit activity
    Python 0 MIT 1 0 0 Updated Apr 4, 2024
  • Melodie Public

    A general framework for developing agent-based models in Python.

    ABM4ALL/Melodie’s past year of commit activity
    Python 35 MIT 7 3 0 Updated Mar 14, 2024
  • DatingMarket Public
    ABM4ALL/DatingMarket’s past year of commit activity
    Python 0 MIT 5 0 0 Updated Mar 5, 2024
  • RockPaperScissorsTrainer Public

    Example for `Trainer` implementation.

    ABM4ALL/RockPaperScissorsTrainer’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Mar 5, 2024
  • CovidContagionCalibrator Public

    Example for `Calibrator` implementation.

    ABM4ALL/CovidContagionCalibrator’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Mar 5, 2024
  • MelodieStudio Public

    The front-end package for visualizing the results of the ABMs developed with Melodie.

    ABM4ALL/MelodieStudio’s past year of commit activity
    Vue 2 1 0 0 Updated Mar 2, 2024
  • CovidContagion Public

    Tutorial example of the Melodie package.

    ABM4ALL/CovidContagion’s past year of commit activity
    Python 0 MIT 5 0 0 Updated Jan 21, 2024
  • MelodieTable Public
    ABM4ALL/MelodieTable’s past year of commit activity
    Python 0 MIT 0 0 0 Updated May 31, 2023
  • ABMFrameworkComparison Public

    Comparing Melodie, Mesa, and AgentPy with the CovidContagion model.

    ABM4ALL/ABMFrameworkComparison’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Apr 17, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…