2022
DOI: 10.1177/00375497211068820
|View full text |Cite
|
Sign up to set email alerts
|

Agents.jl: a performant and feature-full agent-based modeling software of minimal code complexity

Abstract: Agent-based modeling is a simulation method in which autonomous agents interact with their environment and one another, given a predefined set of rules. It is an integral method for modeling and simulating complex systems, such as socio-economic problems. Since agent-based models are not described by simple and concise mathematical equations, the code that generates them is typically complicated, large, and slow. Here we present Agents.jl, a Julia-based software that provides an ABM analysis platform with mini… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
5
2
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 36 publications
(22 citation statements)
references
References 20 publications
(18 reference statements)
0
22
0
Order By: Relevance
“…Our agent-based model is implemented in the Julia Programming Language [ 32 , see also https://julialang.org/ ] and makes use of multiple packages from the Julia ecosystem [ 33 – 37 ]. The complete codebase has been made available online ( here ), including the required Julia environment, the model itself and auxiliary scripts for generating all plots and tables.…”
Section: Methodsmentioning
confidence: 99%
“…Our agent-based model is implemented in the Julia Programming Language [ 32 , see also https://julialang.org/ ] and makes use of multiple packages from the Julia ecosystem [ 33 – 37 ]. The complete codebase has been made available online ( here ), including the required Julia environment, the model itself and auxiliary scripts for generating all plots and tables.…”
Section: Methodsmentioning
confidence: 99%
“…6 Used packages in alphabetical order: Agents.jl for agent-based modelling and simulation (Datseris et al, 2021), Colors.jl for coloring of visualisations, CSV.jl for handling delimited files (Quinn et al, 2021), DataFrames.jl for data processing (White et al, 2021), Distributions.jl for probability distributions (Besançon et al, 2021), Latexify.jl for L A T E X-formatting of tables, Makie.jl for visualisations (Danisch et al, 2021), and Pipe.jl for chaining of operations.…”
Section: Simulations and Resultsmentioning
confidence: 99%
“…We use N = 500 particles in a square periodic lattice with spacing ϵ such that N ϵ 2 = ϕ for every given ϕ. Simulations are performed using the agent-based modelling package Agents.jl [11] in Julia. The particles are initialized at t = 0 uniformly distributed in angle and the lattice (while satisfying the constraint of only one particle per lattice site).…”
Section: 2mentioning
confidence: 99%