Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Evacuation Planning Algorithms Qingsong Lu Advisor: Prof. Shashi Shekhar August 9, 2002.

Similar presentations


Presentation on theme: "1 Evacuation Planning Algorithms Qingsong Lu Advisor: Prof. Shashi Shekhar August 9, 2002."— Presentation transcript:

1 1 Evacuation Planning Algorithms Qingsong Lu Advisor: Prof. Shashi Shekhar August 9, 2002

2 2 Outline Motivation What can GIS do Problem statement Related works A simple example Our approach Algorithms

3 3 Motivation Why we need evacuation planning? Civil defense under emergency and hazard situations: Terrorist attacks (September 11 th ) Toxic agents released in a building, e.g. a stadium Tornado or hurricane approaching urban districts Urban Warfare Route planning for soldiers to a target in face of obstacles Crowd dispersion or evacuation

4 4 What can GIS do? - ESRI White Paper “GIS plays a significant role in each milestone of the emergency planning process.”

5 5 What can GIS do? - ESRI White Paper GIS can provide answers to questions: What evacuation routes should be selected if a toxic cloud or plume is accidentally or intentionally released from a known plant, storage facility, or terrorist device based on different wind patterns? What are alternative routes? How will people be notified? Will the road networks handle the traffic? Preparedness GIS

6 6 What can GIS do? - A Fortune Article ( Screenshot from www.fortune.com )www.fortune.com

7 7 What can GIS do? - A Fortune Article Base Map - Where is source of the plume? - County map showing land, water, bridges, and roads, - Source: Government information system Weather Info - What is the current weather? - Radar image of current weather, - Source: National Weather Services Demographic Info - Where are the people? - Map of population density overlaid on the county map - Source: U.S. Census Bureau database Chemical Plume Modeling - Where will plume go? - Map showing plume dispersion in the next few hours, - Source: Plume modeling and prediction tools Evacuation Analysis - How to evacuate? - Map of major highways, - Source: State DOT - Issue evacuation instruction to affected people ( Images from www.fortune.com )www.fortune.com Question not answered: How to produce evacuation plan ? Evacuation planning

8 8 Lessons We Learned Florida and Louisiana, 1992 No effective evacuation planning Traffic congestions on all highways Great confusions and chaos "We packed up Morgan City residents to evacuate in the a.m. on the day that Andrew hit coastal Louisiana, but in early afternoon the majority came back home. The traffic was so bad that they couldn't get through Lafayette." - Morgan City, Louisiana Mayor Tim Mott ( http://i49south.com/hurricane.htm ) ( National Weather Services) ( www.washingtonpost.com) Hurricane Andrew

9 9 Lessons We Learned Mogadishu, Somalia October 3, 1993 Soldiers trapped by roadblocks No alternate evacuation routes Rescue team got lost in alleys having no planned route to crash site 18 Army Rangers and elite Delta Force soldiers killed, 73 wounded. “Black Hawk Down” ( Mark Bowden, Black Hawk Down: A Story of Modern War )

10 10 Problem Statement Given Transportation network (e.g. building floor map, city roadmap) with capacity constraints Initial number of people to be evacuated and their initial location Evacuation destinations Output Scheduling of people to be evacuated and the routes to be taken Objective Minimize total time needed for evacuation Minimize computational overhead Constraints Capacity constraints: evacuation plan meets capacity of the network

11 11 Related Works Simple network flow algorithms Exponential running time Implementation: EVACNET University of Florida and National Fire Research Center, 1980’s Produce optimal plan High computational overhead Integer programming algorithms Hoppe and Tardos (1995) The only known polynomial algorithm Produce integer optimal solution Not practical to implement: “ …Their algorithm repeatedly minimizes submodular functions using the ellipsoid method, and is therefore not at all practical.” - L.Fleisher

12 12 Related Works Heuristic approach: EXIT89(National Fire Protection Association) Only compute shortest distance routes from source to staircase for each floor, may not be shortest route to destination Do not consider capacity constraints Only apply to high-rise building evacuation Better heuristic algorithms needed

13 13 A Simple Example – Building Layout Two-story building: - Two Staircases - Two exits on first floor

14 14 A Simple Example – Node and Edge Definition Nodes: Edges:

15 15 A Simple Example Each node has: Node capacity ( max. number of people the node can hold) Initial occupancy ( number of people at the node ) Each edge has: Edge capacity ( max. number of people can travel through this edge simultaneously ) Travel time ( how long it takes to travel through this edge) Init. Occup: 10 Capacity=6 Max. cap: 50 Max cap: 50 Max. cap: 65 Init. Occup: 5 Init. Occup: 15 Travel time=3

16 16 Node-Edge Graph Model N1, 50 (10) N3, 30N5, 6N4, 8 N2, 50 (5) N6, 10N7, 8 N9, 25 N8, 65 (15) N12, 18 N11, 8 N10, 30 Second Floor First Floor (7,1) (3,3) (7,1)(3,4) (5,4) (5,5) (8,1) (6,3) (6,4) (2,5) (3,1) (3,3) (14,4) (Max Capacity, Travel time) Node ID, Max Capacity (Initial Occupancy) EXIT #2 EXIT #1 N13 N14 Node ID Exit Node Edge

17 17 Evacuation Plan – Table 1 N8- N11 N8- N10 N1-N3N2-N3N11- N14 N10- N13 N3-N4N3-N5N4-N6N5-N7N6- N10 N7- N11 03675 1 63 32 2 32 3 3632 4 6 32 5 32 6 32 7 8 32 9 32 10 32 11 12 13 23 14 23 15 23 Number of people move though each edge starting from each time interval - Global based, assignment of flow to edges, - Does not show routes

18 18 Evacuation Plan – Table 2 Group of People Start timeRouteExit time IDOriginNo. of people AN860N8-N10-N134 BN861N8-N10-N135 CN830N8-N11-N144 DN130N1-N3-N4-N6-N10-N1314 EN131N1-N3-N4-N6-N10-N1315 FN132N1-N3-N4-N6-N10-N1316 GN110N1-N3-N5-N7-N11-N1414 HN210N2-N3-N5-N7-N11-N1414 IN221N2-N3-N5-N7-N11-N1415 JN222N2-N3-N5-N7-N11-N1416 - Individual based, divide flow into groups - Show routes

19 19 Our Approach Model node occupancy and edge capacity as a time series instead of a fixed number. Representation: For given node Ni Occup( Ni, t ) = occupancy of node Ni at time point t For given edge Ni-Nj Cap( Ni-Nj,t ) = available capacity of edge Ni-Nj at time point t

20 20 1. For each source node, find the shortest-time route from this source to any exits, (pick one if there is a tie) 2. Sort source nodes by its shortest route time, increasing order (if there is a tie, place the one with larger cut capacity first) 3. For each route, in the order of step 2 For each time interval on this route, subtract the flow from the available edge capacity and update node occupancy flow : used capacity of edge Ni-Nj at time t by this route: flow = min { occup( Ni, t ), cap( Ni-Nj, t ) } cap( Ni-Nj, t … t + traveltime(Ni-Nj) reduced by flow occup( Ni, t+1 ) = occup( Ni, t ) - flow occup ( Nj, t+traveltime(Ni-Nj) ) increased by flow 4. Make plan table from results of step 3 : total flow amount for each edge for each time interval Heuristic Algorithm #1

21 21 N8-N10N10-N13N1-N3N3-N4N4-N6N6-N10N2-N3N3-N5N5-N7N7-N11N11-N14 0675 16333 2332 363 46133 5332 63 71 832 932 1031 111 12 1332 1432 1531 161 Result: Evacuation Plan Number of people move though each edge starting from each time interval - 17 time units to evacuate, may use much more time when routes are not disjoint - Nodes closer to destination has higher priority.

22 22 Heuristic Algorithm #2 While any non-destination node occupancy > 0 Find shortest time path SP from any source S to any destination node. Cap(SP) = smallest edge capacity on SP flow = min { Occup(S), Cap(SP) } Capacity of edges for each time interval on SP reduced by flow Occupancy of each outgoing nodes on SP reduced by flow Occupancy of each incoming nodes on SP increased by flow Need to generalize shortest path algorithm to work with time series edge capacity and traveltime More fairness for nodes farther to the destination Implementation in progress

23 23 Questions or Comments ? Thank you.


Download ppt "1 Evacuation Planning Algorithms Qingsong Lu Advisor: Prof. Shashi Shekhar August 9, 2002."

Similar presentations


Ads by Google