中国高校课件下载中心 》 教学资源 》 大学文库

香港科技大学:Graph Evacuation Problems

文档信息
资源类别:文库
文档格式:PPTX
文档页数:77
文件大小:804.22KB
团购合买:点击进入团购
内容简介
香港科技大学:Graph Evacuation Problems
刷新页面文档预览

Graph Evacuation Problems Mordecai golin Hong Kong UST CRM June 2015

Graph Evacuation Problems Mordecai GOLIN Hong Kong UST CRM June, 2015

Joint work with Guru Prakash Arumugam John augustine Di chen Siu-Wing Cheng Yuya higashikawa Naoki Katoh Guangun Ni asan力Sana Yinfen地

Joint Work with • Guru Prakash Arumugam • John Augustine • Di Chen • Siu-Wing Cheng • Yuya Higashikawa • Naoki Katoh • Guanqun Ni • Bing Su • Prashanth Srikanthan • Yinfeng Xu 2

Outline ynamIc FloW Networks Congestion in Dynamic Flows Evacuation flows Problem definitions Known results EXample algorithm 1: k-Sink Evacuation on a Path Example algorithm 2: 1-sink Min-Max Regret Evacuation on a Path with uniform capacity Open problems

Outline • Dynamic Flow Networks • Congestion in Dynamic Flows • Evacuation Flows • Problem Definitions • Known Results • Example Algorithm 1: k-Sink Evacuation on a Path • Example Algorithm 2: 1-sink Min-Max Regret Evacuation on a Path with uniform capacity • Open Problems 3

Evacuating graphs Graph g=(V, E) represents structure Vertices are rooms, Edges are hallways Vertices are Buildings, Edges are roads Edge weight Te is transit time on edge Edge capacity Ce is " width Special vertices(sinks)are emergency exits In case of emergency, want to evacuate everybody to exits as quickly as possible Problem: Design good Evacuation Protocols Often Approached via Dynamic Flow Networks

Evacuating Graphs • Graph G=(V,E) represents structure • Vertices are rooms, Edges are Hallways • Vertices are Buildings, Edges are roads • Edge weight 𝜏e is transit time on edge • Edge capacity ce is “width” • Special vertices (sinks) are emergency exits • In case of emergency, want to evacuate everybody to exits as quickly as possible • Problem: Design Good Evacuation Protocols • Often Approached via Dynamic Flow Networks

Dynamic Flow Networks G=(,E丿 Edges have travel times Te and capacities ce Distinguished source s and sink t Max Flow Over Time Problem (input 7) How much flow can be pushed from s to t in time T? Ford Fulkerson (1958) Not polynomial( Constructs Static Max-Flow each timestep) Quickest Flow Problem (input w How quickly can W items be moved from s to t? Burkard, Dlasks and Klinz (1993) Strongly Polynomial (uses parametric search) Quickest Transhipment Problem Like QF Problem but Multiple Sources/Sinks (with fixed supply/demands) Hoppe T ardos(2000) Strongly polynomial(but uses sub modular optimization)

Dynamic Flow Networks • G=(V,E) • Edges have travel times 𝜏e and capacities ce • Distinguished source s and sink t • Max Flow Over Time Problem (input T) How much flow can be pushed from s to t in time T? • Ford Fulkerson (1958) • Not polynomial (Constructs Static Max-Flow each timestep) • Quickest Flow Problem (input W) How quickly can W items be moved from s to t? • Burkard, Dlasks and Klinz (1993) • Strongly Polynomial (uses parametric search) • Quickest Transhipment Problem Like QF Problem but Multiple Sources/Sinks (with fixed supply/demands) • Hoppe & Tardos (2000) • Strongly Polynomial (but uses sub modular optimization) s t

Edges have Capacities Original flow model is static. Doesnt model time Time required is function of both transit times and capacities Ce is edge capacity("width") At most Ce people can enter edge e=lu, vin one time unit They travel together as a group on e If more than Ce people at U, remainder need to wait to enter e Te is time for one group to traverse edge Start with W people at u How much time does take them all to reach v? C=2

Edges have Capacities • Original Flow Model is static. Doesn’t model time • Time required is function of both transit times and capacities • ce is edge capacity (“width”) • At most ce people can enter edge e=(u,v) in one time unit. They travel together as a group on e • If more than ce people at u, remainder need to wait to enter e • 𝜏e is time for one group to traverse edge • Start with W people at u How much time does take them all to reach v? 13 u v 𝜏=3 c=2

t=0

13 u v 𝜏=3 c=2 t=0

2 C=2

11 u v 𝜏=3 c=2 t=1 2

t=2 9 2 2 C=2

9 u v 𝜏=3 c=2 t=2 2 2

t=3 2 C=2

7 u v 𝜏=3 c=2 t=3 2 2 2

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档