All Projects → Chadsr → MesaFireEvacuation

Chadsr / MesaFireEvacuation

Licence: MIT license
Agent Based Fire Evacuation Model built using Project Mesa

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MesaFireEvacuation

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 (+366.67%)
Mutual labels:  abm, agent-based-modeling, agent-based-simulation
agentpy
AgentPy is an open-source framework for the development and analysis of agent-based models in Python.
Stars: ✭ 236 (+1023.81%)
Mutual labels:  abm, agent-based-modeling, agent-based-simulation
flocc
Agent-based modeling in JavaScript in the browser or on the server.
Stars: ✭ 26 (+23.81%)
Mutual labels:  abm, agent-based-modeling, agent-based-simulation
epirust
An agent-based epidemiology simulation framework built in Rust
Stars: ✭ 76 (+261.9%)
Mutual labels:  agent-based-modeling, agent-based-simulation
housing-model
Agent-based model of the UK housing market.
Stars: ✭ 29 (+38.1%)
Mutual labels:  agent-based-modeling, 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 (+290.48%)
Mutual labels:  abm, agent-based-modeling
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (+147.62%)
Mutual labels:  agent-based-modeling, agent-based-simulation
reina-model
Agent-based simulation model for COVID-19 spread in society and patient outcomes
Stars: ✭ 30 (+42.86%)
Mutual labels:  agent-based-modeling, agent-based-simulation
Java-AgentSpeak
LightJason - AgentSpeak(L++) for Java
Stars: ✭ 21 (+0%)
Mutual labels:  agent-based-modeling
PolicySpace
An agent-based model to evaluate fiscal redistribution among municipalities
Stars: ✭ 19 (-9.52%)
Mutual labels:  abm
abcFinance
Agent-based computational Finance
Stars: ✭ 27 (+28.57%)
Mutual labels:  agent-based-modeling
nine
Gallium Nine Standalone
Stars: ✭ 50 (+138.1%)
Mutual labels:  mesa
Knowledge-Discovery-Agents
A Goal-Oriented Approach to Knowledge Discovery in Multi-Agent Systems
Stars: ✭ 38 (+80.95%)
Mutual labels:  agent-based-modeling
COVID-Resource-Allocation-Simulator
Agent-based modelling for resource allocation in viral crises to investigate resource allocation and policy interventions with respect to transmission rate.
Stars: ✭ 61 (+190.48%)
Mutual labels:  agent-based-modeling
OpenABL
A domain-specific language for parallel and distributed agent-based simulations.
Stars: ✭ 24 (+14.29%)
Mutual labels:  agent-based-modeling
EpiModelHIV
Network Models of HIV Transmission Dynamics among MSM and Heterosexuals
Stars: ✭ 20 (-4.76%)
Mutual labels:  agent-based-modeling
nlrx
nlrx NetLogo R
Stars: ✭ 66 (+214.29%)
Mutual labels:  agent-based-modeling
apxr run
A topology and parameter evolving universal learning network.
Stars: ✭ 14 (-33.33%)
Mutual labels:  agent-based-simulation
LiSE
Rules-based engine for life sims, with time travel
Stars: ✭ 88 (+319.05%)
Mutual labels:  agent-based-simulation
nlexperiment
🐟 R package for NetLogo experiments http://bergant.github.io/nlexperiment/
Stars: ✭ 16 (-23.81%)
Mutual labels:  agent-based-modeling

Fire Evacuation ABM

Tests

The accompanying paper includes both specification and experimental results. To view the code exactly as it was in the paper, please see here.

Setup

You will need to install Poetry using your preferred method, first, then:

cd MesaFireEvacutation/
poetry install

Usage

Visualised Run

poetry run python run.py

Runs the model with a visual interface, in which parameters can be changed.

Batch Run

poetry run python run_batch.py <num_iterations> <num_humans>

Runs the model with num_iterations of all collaboration factor values with the given num_humans.

Examples

Realistic Vision

vision through smoke

As we can see from the figure above, there is an incapacitated agent within the smoke. This agent can not be seen by our healthy agent and will therefore not be helped. We can also observe that the fire is still visible through the smoke, due to its high visibility value.

This functionality is implemented using Bresenham's line algorithm, to create a primitive form of CPU-bound ray-tracing.

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].