All Projects → o-p-e-n-s-e-t → flocc

o-p-e-n-s-e-t / flocc

Licence: MIT license
Agent-based modeling in JavaScript in the browser or on the server.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
EJS
674 projects

Projects that are alternatives of or similar to flocc

agentpy
AgentPy is an open-source framework for the development and analysis of agent-based models in Python.
Stars: ✭ 236 (+807.69%)
Mutual labels:  abm, agent-based-modeling, complex-systems, agent-based-simulation
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+276.92%)
Mutual labels:  cellular-automata, abm, agent-based-modeling, agent-based-simulation
MesaFireEvacuation
Agent Based Fire Evacuation Model built using Project Mesa
Stars: ✭ 21 (-19.23%)
Mutual labels:  abm, agent-based-modeling, agent-based-simulation
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (+100%)
Mutual labels:  agent-based-modeling, agent-based-simulation
housing-model
Agent-based model of the UK housing market.
Stars: ✭ 29 (+11.54%)
Mutual labels:  agent-based-modeling, agent-based-simulation
FLAMEGPU2
FLAME GPU 2 is a GPU accelerated agent based modelling framework for C++ and Python
Stars: ✭ 25 (-3.85%)
Mutual labels:  complex-systems, agent-based-simulation
cultural evolution ABM tutorial
This tutorial shows how to create very simple simulation or agent-based models of cultural evolution in R
Stars: ✭ 82 (+215.38%)
Mutual labels:  abm, agent-based-modeling
reina-model
Agent-based simulation model for COVID-19 spread in society and patient outcomes
Stars: ✭ 30 (+15.38%)
Mutual labels:  agent-based-modeling, agent-based-simulation
epirust
An agent-based epidemiology simulation framework built in Rust
Stars: ✭ 76 (+192.31%)
Mutual labels:  agent-based-modeling, agent-based-simulation
cas
Cellular Automata Simulator
Stars: ✭ 22 (-15.38%)
Mutual labels:  cellular-automata, complexity
terrame
TerraME is a programming environment for spatial dynamical modelling
Stars: ✭ 33 (+26.92%)
Mutual labels:  cellular-automata, agent-based-modeling
netomaton
A Python library for working with Network Automata, Cellular Automata, and other discrete dynamical systems
Stars: ✭ 38 (+46.15%)
Mutual labels:  cellular-automata, complex-systems
cellular
A simple command-line tool that generates gif images and animations from elementary cellular automata
Stars: ✭ 28 (+7.69%)
Mutual labels:  cellular-automata
yalla
Spheroid models of morphogenesis for the GPU.
Stars: ✭ 30 (+15.38%)
Mutual labels:  agent-based-modeling
Roguelike-Procedual-Cave-Generator
A procedurally generated, cave-like dungeon/map creator for rogue-like games using the cellular automata method. During its development, I solved a common/limiting problem with this algorithm that might explain why it is not more commonly implemented in such games.
Stars: ✭ 26 (+0%)
Mutual labels:  cellular-automata
webgpu-cca
Experiment implementation of Multiple Neighborhoods Cellular Automata using WebGPU
Stars: ✭ 31 (+19.23%)
Mutual labels:  cellular-automata
LiSE
Rules-based engine for life sims, with time travel
Stars: ✭ 88 (+238.46%)
Mutual labels:  agent-based-simulation
watch and help
Code for the paper Watch-And-Help: A Challenge for Social Perception and Human-AI Collaboration
Stars: ✭ 47 (+80.77%)
Mutual labels:  multiagent
Java-AgentSpeak
LightJason - AgentSpeak(L++) for Java
Stars: ✭ 21 (-19.23%)
Mutual labels:  agent-based-modeling
ccsm
C Code Source Metrics - tool to gather simple metrics from C code
Stars: ✭ 31 (+19.23%)
Mutual labels:  complexity

Flocc

NPM version

Agent-based modeling in JavaScript. Run it in the browser to build interactive simulations that can live on public websites, or on the server or your machine for more computationally intensive modeling.

Flocking Model

Usage

The recommended method is to install and import flocc as a module.

// Using ES6 `import` syntax:
import flocc from 'flocc';

// Or ES5 `require`
const flocc = require('flocc');

You can also import just the classes you need:

import { Agent, Environment } from 'flocc';

If you're running flocc in browser, and don't want to bother with imports and build process, you can download the top-level flocc.js file and include it on your page:

<script src="/flocc.js"></script>

<script>
    const agent = new flocc.Agent();
</script>

Documentation

Visit the documentation site for complete documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].