Code Monkey home page Code Monkey logo

feup_prodei_ssasc_2019's Introduction

Crowd Evacuation Simulation

WHAT IS IT?

This model simulates the evacuation of a large crowded stadium triggered by a fire event. The user can select several strategies, define new speeds and number of exist to simulate different environments conditions.

image info

How to run

  • Run the setup to setup the arena and all agents
  • Press go to issue one step
  • Press go with recurrent for continuous simulation
  • Press go until no survivors for simulating until no survivors

Agent will start to move to exits and escape from spreading fire

Parameters

  • Fire speed
  • Number of fires
  • Panic behaviour active
  • Strategy to be used (agent behaviour) 4 possible strategies
  • Random fire of fixed position
  • max number survivors per patch
  • threshold for survivor health control
  • max vision for each agent (draw from normal distribution with max limit)

Hardcoded parameters

  • Male/Female distribution
  • Child/Adult/Eldery distribution
  • Child speed
  • Adult Speed
  • Eldery speed
  • Panic speeds

Notes

Some many other parameters can be easily set, but to avoid a cluttered GUI environment only the most important were put on user direct control. The other can be easily defined on the script on globals

To speed things, change speed.

Acknowledges

Based o the work of shingkid with many corrections, and addons such as multiple fires, followed the leader, reroute exit and new path finder algorithm

feup_prodei_ssasc_2019's People

Contributors

hmso avatar hsouporto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.