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

Slides:



Advertisements
Similar presentations
Wandering Wanda Wonders About Stormy Weather (Part 2)
Advertisements

ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
Logistics Network Configuration
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Massachusetts Maritime Academy FEMA Higher Education Conference June 2009 GIS and Emergency Management Exercises.
Chapter 11 To accompany Quantitative Analysis for Management, Eleventh Edition, Global Edition by Render, Stair, and Hanna Power Point slides created by.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
SB Research Presentation – 12/2/05 Finding Rectilinear Least Cost Paths in the Presence of Convex Polygonal Congested Regions # Avijit Sarkar School of.
C Interactive Animation of Cities over Time Paul C. DiLorenzo, Victor B. Zordan, Duong Tran Riverside Graphics Lab University of California, Riverside.
Capacity Constrained Routing Algorithms
Virtual Computing Environment for Future Combat Systems.
1 Evacuation Route Planning: A Scientific Approach Shashi Shekhar McKnight Distinguished University Professor, University of Minnesota Project Details.
Group Members Faculty : Professor Shashi Shekhar Professor Mohamed Mokbel Students : Mete Celik Betsy George James Kang Sangho Kim Xiaojia Li Qingsong.
Evacuation Route Planning: Scalable Approaches
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Spatial Database & Spatial Data Mining Shashi Shekhar Dept. of Computer Sc. and Eng. University of Minnesota
1 Evacuation Planning Algorithms Professor Shashi Shekhar Dept. of Computer Science, University of Minnesota Participants: Q. Lu, S. Kim February 2004.
Lec 15 LU, Part 1: Basics and simple LU models (ch6.1 & 2 (A), ch (C1) Get a general idea of urban planning theories (from rading p (A)
Prof. Ram and I By Shashi Shekhar (not Sushi Shekhar!) May 6 th, 2006.
Planning Process ► Early Transport Planning  Engineering-oriented  1944, First “ O-D ” study  Computational advances helped launch new era in planning.
TCOM 540/11 TCOM 540 Session 6. TCOM 540/12 Agenda Review Session 4 and 5 assignments Multicenter local access design.
Network Flow Models Chapter 7.
Transportation, Assignment, Network Models
MS-GIS colloquium: 9/28/05 Least Cost Path Problem in the Presence of Congestion* # Avijit Sarkar Assistant Professor School of Business University of.
1 Capacity Constrained Routing Algorithms For Evacuation Planning Qingsong Lu, Betsy George Adviser: Prof. Shashi Shekhar Spatial Database Research Group.
Shashi Shekhar Professor, Computer Science Department Teaching: Csci 8705: Topics in Scientific Databases Csci.
Capacity Constrained Routing Algorithms for Evacuation Planning: A Summary of Results Speaker: Chen-Nien Tsai.
Automatic loading of inputs for Real Time Evacuation Scenario Simulations: evaluation using mesoscopic models Josep M. Aymamí 15th TRB National Transportation.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 12-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 12.
Computability Reports. More examples. Homework: Optimization. Other follow- ups. Start to plan presentation.
Network Models II Shortest Path Cross Docking Enhance Modeling Skills Modeling with AMPL Spring 03 Vande Vate.
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7.
How to Build Network? ISAT 625 Network Problems Build highways to connect cities Build highways to connect cities Build network to connect computers.
Civil Protection and Disaster Management:
Indiana GIS Conference, March 7-8, URBAN GROWTH MODELING USING MULTI-TEMPORAL IMAGES AND CELLULAR AUTOMATA – A CASE STUDY OF INDIANAPOLIS SHARAF.
A Military Logistics and Transportation Security Application.
Representing and Using Graphs
Welcome to MM305 Unit 6 Seminar Larry Musolino
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Everyday Mapping of Traffic Conditions - An Urban Planning Tool Laboratory of Geodesy Aristotle University of Thessaloniki, Department of Civil Engineering.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
M ODELING OF E VACUATION P LANNING O F B UILDING USING D YNAMIC E XITS By: Prachi Garg Roll No : ______________________________________ under.
Model 5 Long Distance Phone Calls By Benjamin Cutting
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Mark M Hood Jr Geography C188: University of California, Berkeley Acknowledgements Source – Cal Atlas, SF GIS, DataSF,Google and Yahoo (for locations of.
Spatial Networks Introduction to Spatial Computing CSE 5ISC Some slides adapted from Shashi Shekhar, University of Minnesota.
Knowledge Engine for Emergency Response Services -Dr. E. Douglas Harris, Associate Dean and Executive Director, Cyber Security & Emergency Preparedness.
Network Problems A D O B T E C
Hazardous Weather and Flooding Preparedness Unit 7: Activity.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Network Models Chapter 12
Data Structures and Algorithms
Crowd Modelling & Simulation
Introduction to Spatial Computing CSE 5ISC
Intra-Domain Routing Jacob Strauss September 14, 2006.
Interdisciplinary Research:Two War Stories
Chapter 12 Network Models 12-1
Routing and Logistics with TransCAD
Instructor: Shengyu Zhang
Finding Fastest Paths on A Road Network with Speed Patterns
PRESENTATION COMPUTER NETWORKS
Network Models 7-1.
Existing Simulator.
Network Models Chapter 12
Chapter 6 Network Flow Models.
Maximum Flow Neil Tang 4/8/2008
Black Hawk Down By Mark Bowden.
Presentation transcript:

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

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

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 What can GIS do? - ESRI White Paper “GIS plays a significant role in each milestone of the emergency planning process.”

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 What can GIS do? - A Fortune Article ( Screenshot from )

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 ) Question not answered: How to produce evacuation plan ? Evacuation planning

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 ( ) ( National Weather Services) ( Hurricane Andrew

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 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 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 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 A Simple Example – Building Layout Two-story building: - Two Staircases - Two exits on first floor

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

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 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 Evacuation Plan – Table 1 N8- N11 N8- N10 N1-N3N2-N3N11- N14 N10- N13 N3-N4N3-N5N4-N6N5-N7N6- N10 N7- N Number of people move though each edge starting from each time interval - Global based, assignment of flow to edges, - Does not show routes

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-N Individual based, divide flow into groups - Show routes

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 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 N8-N10N10-N13N1-N3N3-N4N4-N6N6-N10N2-N3N3-N5N5-N7N7-N11N11-N 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 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 Questions or Comments ? Thank you.