Flocc: From Agent-Based Models to Interactive Simulations on the Web

Agent-based modeling (ABM) is a computational technique wherein systems are represented through the actions and interactions of many individual entities (‘agents’) over time. ABM often attempts to elucidate the unpredictable, high-level behavior of systems through the predictable, low-level behavior...

Full description

Bibliographic Details
Main Author: Scott Donaldson
Format: Article
Language:English
Published: Binghamton University Library 2021-03-01
Series:Northeast Journal of Complex Systems
Subjects:
Online Access:https://orb.binghamton.edu/nejcs/vol3/iss1/6/
_version_ 1827763183450849280
author Scott Donaldson
author_facet Scott Donaldson
author_sort Scott Donaldson
collection DOAJ
description Agent-based modeling (ABM) is a computational technique wherein systems are represented through the actions and interactions of many individual entities (‘agents’) over time. ABM often attempts to elucidate the unpredictable, high-level behavior of systems through the predictable, low-level behavior of actors within the system. There are currently few software or frameworks for ABM that allow modelers to design and build interactive models on the web, for a wide audience as well as a scientifically literate audience well-versed in complexity, models, and simulations. Flocc is a novel framework for agent-based modeling written in JavaScript, the lingua franca programming language of the web (which can also run on servers or one’s machine). In this paper, we present Flocc’s main features and show how it can be used by scientists, data journalists, web developers, and others to create web-based simulations able to be viewed and interacted with by anyone with a modern web browser. By lowering the barrier to entry to complexity science, we contend that Flocc shows promise as a pedagogical tool as well as a software for exploring complex systems.
first_indexed 2024-03-11T10:48:35Z
format Article
id doaj.art-f7ae924795b142139603b970abefb973
institution Directory Open Access Journal
issn 2577-8439
language English
last_indexed 2024-03-11T10:48:35Z
publishDate 2021-03-01
publisher Binghamton University Library
record_format Article
series Northeast Journal of Complex Systems
spelling doaj.art-f7ae924795b142139603b970abefb9732023-11-13T21:03:13ZengBinghamton University LibraryNortheast Journal of Complex Systems2577-84392021-03-013110.22191/nejcs/vol3/iss1/6Flocc: From Agent-Based Models to Interactive Simulations on the WebScott Donaldson0https://orcid.org/0000-0002-1137-4791Open SetAgent-based modeling (ABM) is a computational technique wherein systems are represented through the actions and interactions of many individual entities (‘agents’) over time. ABM often attempts to elucidate the unpredictable, high-level behavior of systems through the predictable, low-level behavior of actors within the system. There are currently few software or frameworks for ABM that allow modelers to design and build interactive models on the web, for a wide audience as well as a scientifically literate audience well-versed in complexity, models, and simulations. Flocc is a novel framework for agent-based modeling written in JavaScript, the lingua franca programming language of the web (which can also run on servers or one’s machine). In this paper, we present Flocc’s main features and show how it can be used by scientists, data journalists, web developers, and others to create web-based simulations able to be viewed and interacted with by anyone with a modern web browser. By lowering the barrier to entry to complexity science, we contend that Flocc shows promise as a pedagogical tool as well as a software for exploring complex systems.https://orb.binghamton.edu/nejcs/vol3/iss1/6/agent-based modelingmultiagentsimulation softwarecomplexity softwareweb simulationinteractive simulation
spellingShingle Scott Donaldson
Flocc: From Agent-Based Models to Interactive Simulations on the Web
Northeast Journal of Complex Systems
agent-based modeling
multiagent
simulation software
complexity software
web simulation
interactive simulation
title Flocc: From Agent-Based Models to Interactive Simulations on the Web
title_full Flocc: From Agent-Based Models to Interactive Simulations on the Web
title_fullStr Flocc: From Agent-Based Models to Interactive Simulations on the Web
title_full_unstemmed Flocc: From Agent-Based Models to Interactive Simulations on the Web
title_short Flocc: From Agent-Based Models to Interactive Simulations on the Web
title_sort flocc from agent based models to interactive simulations on the web
topic agent-based modeling
multiagent
simulation software
complexity software
web simulation
interactive simulation
url https://orb.binghamton.edu/nejcs/vol3/iss1/6/
work_keys_str_mv AT scottdonaldson floccfromagentbasedmodelstointeractivesimulationsontheweb