JuliaDynamics / JuliaDynamics/ABMFrameworksComparison

More frameworks and model parameter settings?

Open
#46 6 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
NetLogo
Stars
27
Forks
11
PR merge metrics
No merged PRs in 30d

Description

There is a Rust ABM framework named krABMaga and I wonder how Agents.jl performs as compared to it. They have implemented the example models used here in their examples repo.

They also have frameworks comparisons similar to yours (code and webpage). In their comparison, the models were run with more number of agents settings, from 1k, 2k, up to 100k.

So instead of the table shown here, would it be better to have more model runs and plot all results as lines? Similar to what krABMaga has in their website but with lines instead of points.

I noticed that the github workflow takes much time to run, so this might be a bottleneck.

cc @rht

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the current comparison table and the GitHub workflow, then inspect the krABMaga examples and benchmark code linked in the issue. Determine how additional agent-count runs and line plots would fit the existing comparison, and verify that the workflow remains practical. Done means the expanded comparisons are reproducible and the results are plotted clearly.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia, rust
Domain
ci-cd, data-visualization, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.