GuanBiao / CrowdEvacuationFramework

Project for my NCTU thesis "Using Game Theory in Evacuation Simulation With Consideration of Obstacle Removal"

Home Page:https://etd.lib.nctu.edu.tw/cgi-bin/gs32/tugsweb.cgi?o=dnctucdr&s=id=%22GT070456616%22.&searchmode=basic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crowd Evacuation Framework

2017/02/13: Add static cellular automaton model.

2017/02/20: Add GUI.

2017/03/06: Add dynamic cellular automaton model.

2017/04/10: Add multi-thread processing.

2017/04/17: Improve cache locality.

2017/07/24: Add GA to optimize evacuation times.

2017/08/21: Add a starter class for obstacle removal model.

2017/09/04: Add a simple obstacle removal model.

2017/09/11: Customize the floor field for every volunteer.

2017/09/18: The volunteer can determine the destination on its own.

2017/09/25: Modify the mechanism about moving volunteers and determining the destination.

2017/10/02: Add the priority for every movable obstacle.

2017/10/12: Agents yield to volunteers.

2017/10/30: Prepare for the addition of game theory.

2017/11/06: Add two games.

2017/11/13: Modify the games and add a new one.

2017/11/20: Add AFF.

2017/11/27: Modify the games.

2017/12/04: Modify the CA model and add a test app.

2017/12/11: Redesign the flow of the volunteering game.

2017/12/18: Add debugging tools.

2018/01/04: Fix problems about the model.

2018/02/26: Fix minor bugs.


Required library: OpenGL(FreeGLUT), Boost, GLUI, TBB, DevIL

About

Project for my NCTU thesis "Using Game Theory in Evacuation Simulation With Consideration of Obstacle Removal"

https://etd.lib.nctu.edu.tw/cgi-bin/gs32/tugsweb.cgi?o=dnctucdr&s=id=%22GT070456616%22.&searchmode=basic


Languages

Language:C++ 70.8%Language:C 29.0%Language:Shell 0.1%