EasyABM.jl

A lightweight and easy to use framework for agent-based modelling.

Package Features

  • Intuitive function based approach for all ABM modelling tasks.
  • Support for Heterogeneous agents, where each agent can record its own properties.
  • Grid blocks, called patches, in 2d and 3d models can be assigned properties like agents.
  • Nodes and edges in a graph based model can also be assigned properties like agents.
  • Underlying Graph in a graph model can be chosen to be fully dynamic in which edges and nodes can be added or removed during model run.
  • Easy to create and save animation.
  • Live interactive panel can also be easily created in Jupyter in a few lines of code.
gifgif
gifgif

gif