SIMPLE MONITORING AND ACTION PROFILE Stephen Dawson-Haggerty Xiaofan Jiang David Culler.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan...
-
Upload
sabrina-williams -
Category
Documents
-
view
215 -
download
0
Transcript of Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan...
![Page 1: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/1.jpg)
Efficient Route Computation on Road Networks Based on Hierarchical Communities
Efficient Route Computation on Road Networks Based on Hierarchical Communities
Qing Song, Xiaofan Wang
Department of Automation, Shanghai Jiao Tong University, Shanghai
Suzhou, October 17, 2010
![Page 2: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/2.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 3: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/3.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 4: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/4.jpg)
route planning systemin the internet(e.g. ditu.google.cn)
car navigation systems
logistics planning
traffic simulation
Shortest Path Problem
![Page 5: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/5.jpg)
given a weighted, directed graph G=(V, E)with– n = |V| nodes,– m = |E| edgesgiven a source node s V and∈ target node t V∈task: determine the shortest path from s to t in G(if there is any path from s to t)
Shortest Path Problem— from graph theory
![Page 6: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/6.jpg)
given a large, complicated road networkwhere– road intersections ---> nodes– roads ---> edges– user’s preferences
(e.g., time, distance, security, toll charges) ---> arc weights
task: select a reasonable route
Shortest Path Problem— from real life
![Page 7: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/7.jpg)
the classic solution [1959]
Dijkstra Algorithm
Dijkstra s t
Bi-dijkstra s t
not practicablefor large graphs
improves the running time,but still too slow
O(nlogn+m) (Fibonacci heaps)
![Page 8: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/8.jpg)
Road networks can be very largeWe want to compute the shortest path in a low timeWe can not preprocess and store all pairs shortest paths (APSP) due to memory limit, but some
Balance On-line/ Off-line
Off-line On-line
![Page 9: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/9.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 10: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/10.jpg)
Speed-up Techniques
s timportant
![Page 11: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/11.jpg)
Hierarchical approach I:
road categories, road lengths, speed limits, ...
i.e., major roads and expressways (connected & sparse)
![Page 12: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/12.jpg)
Hierarchical approach II:
effective partitioning—the number of boundary/ border nodes is uniform and minimized,
the subnetworks are
approximatively of equal size, …
(to reduce preprocessing cost)
![Page 13: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/13.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 14: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/14.jpg)
Tool: community detectionMerits:
1. extremely fast
2. can be applied to non-planar graph
3. retrieve more reasonable network structure—communities
4. dynamic scenario
Partitioning Tool & Merits
![Page 15: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/15.jpg)
Hierarchical Graph Model
AG
O W
AA
B
C
D
EF
H I J
KN
L
M
PQ
RS
TU
V
X
YZ
G1l G2
l
G3l
G4l
A
B
C
H J
KN
S
T
V
X
Z
G1l G2
l
G3l
G4l
32
3
1
1
1
2
45
4
4
3
11
2
2
2
1
1
2
adjacent node/subgraph
border node
intercommunity edge
community edge (constructed)
“high-level community graph”
![Page 16: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/16.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 17: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/17.jpg)
Preprocessing:
1. community detection
2. construction of a two-level
graph hierarchy
3. local modifications
modified community edge
set MCOMU(Gul)
Routing Algorithm
AG
O W
AA
B
C
D
EF
H I J
KN
L
M
PQ
RS
TU
V
X
YZ
G1l G2
l
G3l
G4l
A
B
C
H J
KN
S
T
V
X
Z
G1l G2
l
G3l
G4l
32
3
1
1
1
2
45
4
4
3
11
2
2
2
1
1
2
![Page 18: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/18.jpg)
Within-community routing (optimal route)
rebuild the search area:“nodes and edges of that subgraph”+” MCOMU(Gu
l)”
Routing Algorithm
AG
O W
AA
B
C
D
EF
H I J
KN
L
M
PQ
RS
TU
V
X
YZ
G1l G2
l
G3l
G4l
![Page 19: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/19.jpg)
Between-community routing (heuristics)
Routing Algorithm
G1l G11
l
G2l
G5l
G3l
G4l
G6l
G8l
G9l
G10l
s t
p11
p12
c11
c12
G l7
long distance trips
… …G1l G11
l
G2l
G5l
G3l
G4l
G6l
G8l
G9l
G10l
s t
p11
p12
c11
c12
G l7
![Page 20: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/20.jpg)
Problem Description
Related Work
Hierarchical Graph Model
Routing Algorithm
Conclusion
Summary of Talk
![Page 21: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/21.jpg)
light preprocessing, fast queries (merits)
worth extending to dynamic scenarios
study the algorithm performance under different community partitions and modularity values
try different community detection algorithms and choose the one with the best performance
Conclusion
![Page 22: Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,](https://reader030.fdocuments.us/reader030/viewer/2022032806/56649f0c5503460f94c1f4b5/html5/thumbnails/22.jpg)
Acknowledgement
This work was supported in part by the National Science Foundation of China under Grant 60731160629 and in part by the Major State Basic Research Development Program of China (973 Program) under Grant 2010CB731400.