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

01/25/2021
by   George Datseris, et al.
0

Agent based modelling is a simulation method in which autonomous agents react to their environment, given a predefined set of rules. It is an integral method for modelling and simulating complex systems, such as socio-economic problems. Since agent based models are not described by simple and concise mathematical equations, 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 minimal code complexity. We compare our software with some of the most popular ABM software in other programming languages. We find that Agents.jl is not only the most performant, but also the least complicated software, providing the same (and sometimes more) features as the competitors with less input required from the user. Agents.jl also integrates excellently with the entire Julia ecosystem, including interactive applications, differential equations, parameter optimization, and more. This removes any "extensions library" requirement from Agents.jl, which is paramount in many other tools.

READ FULL TEXT

page 1

page 2

page 6

page 7

research
12/14/2020

Data-driven model reduction of agent-based systems using the Koopman generator

The dynamical behavior of social systems can be described by agent-based...
research
07/08/2021

Validation and Inference of Agent Based Models

Agent Based Modelling (ABM) is a computational framework for simulating ...
research
02/14/2017

Simflowny 2: An upgraded platform for scientific modeling and simulation

Simflowny is an open platform which automatically generates parallel cod...
research
08/15/2019

Massive Multi-Agent Data-Driven Simulations of the GitHub Ecosystem

Simulating and predicting planetary-scale techno-social systems poses he...
research
05/13/2002

From Alife Agents to a Kingdom of N Queens

This paper presents a new approach to solving N-queen problems, which in...
research
12/05/2017

The Role of Compliance in Heterogeneous Interacting Agents: Data from Observations

The dynamics of agent-based systems provide a framework to face the comp...
research
07/16/2018

Multi-agents features on Android platforms

The current paper shows the multi-agents capabilities to make a valid an...

Please sign up or login with your details

Forgot password? Click here to reset