JuliaDynamics/Agents.jl

abmexploration() throws exceptions when initialising agent data after all agents were previously

Open

#1128 aperta il 23 gen 2025

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)Julia (146 fork)batch import
buggood first issueplotting

Metriche repository

Star
 (904 star)
Metriche merge PR
 (Merge medio 12h 3m) (1 PR mergiata in 30 g)

Descrizione

Describe the bug In Agents version 6.2.1 using abmexploration(), if I am collecting agent data and press the Reset button after all agents were removed on the previous run, it throws a DimensionsMismatch exception.

Minimal Working Example

module Ecosystem
using Agents, GLMakie

@agent struct Turtle(ContinuousAgent{2,Float64})
end

function agent_step!( me::Turtle, model)
    remove_agent!( me, model)
    return
end

xvel( me::Turtle) = me.vel[1]

abm = StandardABM( Turtle, ContinuousSpace((60,60)); agent_step!)
add_agent!( abm; vel=[1,1])
playground, _ = abmexploration( abm; adata=[(xvel, sum)])
display(playground)
end

If the code is runnable, it will help us identify the problem faster.

Agents.jl version

6.2.1

Guida contributor