Observed since 20 Oct, 17:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ABM package in JAX.
Abmax is a general-purpose agent-based modeling(ABM) framework in Jax It provides:
Preprint available here
pip install abmax
Dependencies:
A comparison of the performance of Abmax with other ABM frameworks: Agents.jl and Mesa based on the Wolf-Sheep (Grid space) and Bird-Flock (Continuous space) models. These simulations are run for 100 steps and the median time taken for 10 runs is logged in ms. The benchmark is run on a gcn GPU node(Intel Xeon Platinum 8360Y + Nvidia A100) of the Snelius cluster The number of initial agents for these simulations are as follows:
| Model | Agents.jl | Abmax RM | Abmax SCI | Mesa |
|---|---|---|---|---|
| Wolf-Sheep small | 14.93 | 50.26 | 726.78 | 1333.047 |
| Wolf-Sheep large | 685.03 | 3315.88 | 5455.01 | 170070.95 |
In Abmax, we can run multiple simulations in parallel because of automatic batching and vectorization. Here is a trend in running different numbers of wolf-sheep small models in parallel.
| Number of models | 10 | 20 | 50 | 100 | 200 | 500 |
|---|---|---|---|---|---|---|
| time taken (s) | 5.75 | 6.81 | 7.32 | 8.52 | 8.617 | 14.32 |
Note: All times that are reported, are excluding the model setup time.
tutorials in the form of Python notebooks can be found in the Example section, currently they include:
If you use Abmax in your work, please consider citing it as follows:
@misc{chaturvedi2025abmax,
title={Abmax: A JAX-based Agent-based Modeling Framework},
author={Siddharth Chaturvedi and Ahmed El-Gazzar and Marcel van Gerven},
year={2025},
eprint={2508.16508},
archivePrefix={arXiv},
primaryClass={cs.MA}
}
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.8 | 9 Oct 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1a7720145dd7602b5cca50fb737a431cd210a04e69f9b077701acb0f4aa3fe09