JuliaDynamics/Agents.jl

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

オープン

#1,128 opened on 2025/01/23

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Julia (146 件のフォーク)batch import
buggood first issueplotting

Repository metrics

Stars
 (904 個のスター)
PR merge metrics
 (平均マージ 1d 7h) (30d で 4 merged PRs)

説明

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

コントリビューターガイド