Evacuation Simulator Project Qi Zhong
UCI –Environmental Health and Safety http://www.ehs.uci.edu/programs/fire/emergsignprog.html
What we are trying to build
Running Simulator
Tasks During Evacuation Fundamental Goal – moving people to safety. Tasks: Identifying the spatial Information (floor map, people location) Identifying accessible/safe region from inaccessible/dangerous region Identifying evacuation points (assembly area) Identify information awareness (sensors, communication capability) Determining evacuation plan Implementing evacuation
Components in the Simulator Map Safe zone Dangerous zone accessible/inaccessible region Evacuation destination Agent (actor) Civilian Commander (decision maker) First responder Device (IT technology) Sensors (camera, thermometer, motion detector, etc) Communication device (internet, cell phone, etc) Information Source (internet, database) Spatial External
Simulation Lifecycle Precondition: Processing: Post condition: Initial Spatial Information is Predefined Agent are scattered on the map External Information predefined : Class Schedule, etc Processing: Crisis Simulator update spatial information New information is released to the agents through sensors Agent Gather information from Sensor Gather information from Communication channel Make decision and Act Move Wait Requesting Information Pass information to other agents Information Source (ideally database) Update Post condition: All civilians move to evacuation destination or die Within timeout Metric is stored in File/Database
Crisis Simulator Fire Simulator Chemical Simulator Crisis Modeling! How fire spreads How smoke spreads How Fire/Smoke affect people Chemical Simulator How Chemical Spreads Crisis Modeling!
Spatial Information Presentation Semantic Map Resolution?? Multiple layers of grid Accessibility layer Visibility layer Safety layer Map to geo-map Accessible Layer 0 : accessible cell 1 : inaccessible cell Many other ways to present it Research area!
External Information How external information is applied in Crisis?
Agent Model Agent Civilian Fire Fighter Commander Role (Fire fighter/ Commander/ Civilian) Duties Set of Properties (depend on roles): Location (FF) Health Visibility Mobility … Knowledge E.g. Rule-based Case-based Baysian-based Awareness Sensors Communication Device Private Information Collection Actions: Ask for information Read information Receive Command Make a decision Pass up a decision Pass up information Move Wait …. Agent Civilian Fire Fighter Commander
Commander (special agent) Properties: Map Location of Human Schedule, classes, hazards … Actions: Collection Information Make decision disseminate command to Device/Civ./FR…
Device Model Commu. Device Monitoring Device PDA Cell phone Laptop Between Agent Monitoring Device Sensor Camera Provide Info. A test environment for people to bring IT solution Device Communication Device Monitoring Device
Visualization Model Visualize Information on Screen From different layer From different angle In time order In spatial order Zoom in Zoom out
Open Questions How to simulate crisis on map? Map is changing How civilians make decisions? How commander makes decisions? How to share information? How if there is communication failure? How if multiple commanders? …
Simulex: Evacuation of a Public Room
Simulex Architecture
Simulator Version I
Simulator Version I a perfect world Perfect Sensors: Full knowledge / accurate views Real-time communication Everyone obeys
Simulator Version II
Simulator Version II a rough world Information filtered by Sensors Partial knowledge / inaccurate views Real-time communication Everyone obeys
Simulator Families Simulator Version 3+ Communication channel Communication delay Communication failure
Merit Opportunity cost Training purpose Low cost testbed Running simulation Vs. real life drill Training purpose Commander Stop / resume capability Low cost testbed Evacuation time Life saved Social behavior Quality of Information
To Do Agent / human …
Expandable Implementation We define the environment Dynamically manipulate the environment People bring their technology/algorithms Adding Communication/sensor tech Information quality/amount/accuracy Decision making process Uncertainty in human mind Evacuation plan generation Plug-in and Simulate!
Communication channel Architecture Commander Communication channel Information Source human