generating time dependencies in road networks - sea 2011 · generating time dependencies in road...
TRANSCRIPT
![Page 1: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/1.jpg)
KARLSRUHE INSTITUTE OF TECHNOLOGY – INSTITUTE OF THEORETICAL INFORMATICS
Generating Time Dependencies in Road NetworksSEA 2011
Sascha Meinert, Dorothea Wagner | May 7th, 2011
KIT – University of the State of Baden-Wuerttemberg and
National Laboratory of the Helmholtz Association
www.kit.edu
![Page 2: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/2.jpg)
Motivation
Available static road networksDIMACS Challenge (Europe, commercial: PTV)
Tiger/Line (USA, government)
OSM (Planet, collaborative)
Artificially generated [Bauer et al., AAIM’10]
Available time-dependent road networksthere is no such real-world data set available to the public!
(artificial data [Delling et al., WEA’08])
Goal:Generate meaningful time-dependency information of continental-sizeroad networks in a daily scenario.
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 2/18
![Page 3: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/3.jpg)
Motivation
Available static road networksDIMACS Challenge (Europe, commercial: PTV)
Tiger/Line (USA, government)
OSM (Planet, collaborative)
Artificially generated [Bauer et al., AAIM’10]
Available time-dependent road networksthere is no such real-world data set available to the public!
(artificial data [Delling et al., WEA’08])
Goal:Generate meaningful time-dependency information of continental-sizeroad networks in a daily scenario.
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 2/18
![Page 4: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/4.jpg)
Motivation
Available static road networksDIMACS Challenge (Europe, commercial: PTV)
Tiger/Line (USA, government)
OSM (Planet, collaborative)
Artificially generated [Bauer et al., AAIM’10]
Available time-dependent road networksthere is no such real-world data set available to the public!
(artificial data [Delling et al., WEA’08])
Goal:Generate meaningful time-dependency information of continental-sizeroad networks in a daily scenario.
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 2/18
![Page 5: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/5.jpg)
Outline
1 Motivation
2 Analysis of Confidential Data
3 Algorithms
4 Experiments
5 Conclusion
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 3/18
![Page 6: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/6.jpg)
Road Network
Graph Modelnodes: crossings, bends, ends
coordinates. . .
edges: pieces of roadsroad category (urban, highway, expressway, . . . )lengthtravel speedspeed limitcapacitydirected. . .time-dependency information
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 4/18
![Page 7: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/7.jpg)
Road Network
Graph Modelnodes: crossings, bends, ends
coordinates. . .
edges: pieces of roadsroad category (urban, highway, expressway, . . . )lengthtravel speedspeed limitcapacitydirected. . .time-dependency information
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 4/18
![Page 8: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/8.jpg)
Road Network
Graph Modelnodes: crossings, bends, ends
coordinates. . .
edges: pieces of roadsroad category (urban, highway, expressway, . . . )lengthtravel speedspeed limitcapacitydirected. . .time-dependency information
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 4/18
![Page 9: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/9.jpg)
Time-Dependency Information
Piecewise Linear Functionsencode the speed reduction
96 supporting points, eachcovers 15 minutes of a day
intermediate points areinterpolated linearly
assigned to affected edges
Dataset of Germany:nodes: ∼ 4 million
edges: ∼ 11 million
time-dependent edges:∼ 7%
piecewise linear functions:∼ 400
1.0
0.6
0.8
0 20 40 60 80
Fact
or
Supporting points
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 5/18
![Page 10: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/10.jpg)
Time-Dependency Information
Piecewise Linear Functionsencode the speed reduction
96 supporting points, eachcovers 15 minutes of a day
intermediate points areinterpolated linearly
assigned to affected edges
Dataset of Germany:nodes: ∼ 4 million
edges: ∼ 11 million
time-dependent edges:∼ 7%
piecewise linear functions:∼ 400
1.0
0.6
0.8
0 20 40 60 80
Fact
or
Supporting points
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 5/18
![Page 11: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/11.jpg)
Time-Dependency Information
Piecewise Linear Functionsencode the speed reduction
96 supporting points, eachcovers 15 minutes of a day
intermediate points areinterpolated linearly
assigned to affected edges
Dataset of Germany:nodes: ∼ 4 million
edges: ∼ 11 million
time-dependent edges:∼ 7%
piecewise linear functions:∼ 400
1.0
0.6
0.8
0 20 40 60 80
Fact
or
Supporting points
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 5/18
![Page 12: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/12.jpg)
Profiles for Tuesday - Thursday
Supporting points
Fact
or1.0
0.8
0.6
0.4
0.2
0 20 40 60 80
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 6/18
![Page 13: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/13.jpg)
Compressed Profiles using K-Means
1.0
0.0
0.2
0.4
0.6
0.8
0 20 40 60 80
morningafternoonfull-timecamel
Fact
or
Supporting points
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 7/18
![Page 14: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/14.jpg)
Profile Types
full-time (FUL):almost constant decreaseoccurs mainly within towns
morning (MOR):decrease peak in the morningoccurs mainly on roads into towns
afternoon (AFT):decrease peak in the afternoonoccurs mainly on roads out of towns
camel (CAM):decrease peaks in the morning and the afternoonoccurs on roads out of / into towns without seperated lanes
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 8/18
![Page 15: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/15.jpg)
Conclusion of the Data Analysis
1 Traffic between towns and their region of influence cause delays2 According to the location of the edge a certain profile type is attached3 Profiles have similar curve progressions and are well compressible4 Graph model indicates similar profiles on paths (e.g. bends /
crossings)
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 9/18
![Page 16: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/16.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 17: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/17.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 18: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/18.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 19: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/19.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 20: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/20.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 21: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/21.jpg)
Generic Approach
Preprocessing split the set of nodes into two disjoint sets
Urban attach profile type FUL to certain paths
Rural attach profile types MOR/AFT to certain paths
Filtering fit global statistical properties (remove profiles)Postprocessing create the profiles for affected edges:
(AFT ∧ !MOR)→ AFT(!AFT ∧MOR)→ MOR(AFT ∧MOR)→ CAM(FUL ∧ !AFT ∧ !MOR)→ FUL
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 10/18
![Page 22: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/22.jpg)
Algorithm I: Affected-By-Category
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 23: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/23.jpg)
Algorithm I: Affected-By-Category
Urban area
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 24: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/24.jpg)
Algorithm I: Affected-By-Category
Urban area
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 25: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/25.jpg)
Algorithm I: Affected-By-Category
Urban area
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 26: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/26.jpg)
Algorithm I: Affected-By-Category
Urban area
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 27: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/27.jpg)
Algorithm I: Affected-By-Category
Urban area
1 BFS: union urban nodes byroad category
2 get boundary nodes (BN)3 all BN pairs shortest paths:
attach FUL profile type4 dampeningBFSM/A(BN):
M: MOR profile typeA: AFT profile type
+ flexible commuters
– harsh BN profile change
– road category may change
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 11/18
![Page 28: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/28.jpg)
Algorithm II: Affected-By-Region
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 29: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/29.jpg)
Algorithm II: Affected-By-Region
Urban area
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 30: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/30.jpg)
Algorithm II: Affected-By-Region
Area of influence
Urban area
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 31: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/31.jpg)
Algorithm II: Affected-By-Region
Area of influence
Outer ring nodes
Urban area
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 32: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/32.jpg)
Algorithm II: Affected-By-Region
Area of influence
Outer ring nodes
Urban area
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 33: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/33.jpg)
Algorithm II: Affected-By-Region
Area of influence
Outer ring nodes
Urban area
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 34: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/34.jpg)
Algorithm II: Affected-By-Region
Area of influence
Outer ring nodes
Urban area
?
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 35: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/35.jpg)
Algorithm II: Affected-By-Region
Area of influence
Outer ring nodes
Urban area
?
1 BFS:union urban nodesregion of influenceouter ring nodes (ORN)
2 all BN pairs shortest paths3 Dijkstra:
ORN→ RNDUA: MORRNDUA → ORN: AFT
+ individual behaviour
+ no harsh BN profile changes
– long distance commuters
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 12/18
![Page 36: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/36.jpg)
Algorithm III: Affected-By-Level
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 37: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/37.jpg)
Algorithm III: Affected-By-Level
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 38: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/38.jpg)
Algorithm III: Affected-By-Level
0.65
0.8
0.8
0.8
0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 39: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/39.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 40: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/40.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 41: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/41.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 42: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/42.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
?
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 43: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/43.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 44: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/44.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 45: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/45.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 46: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/46.jpg)
Algorithm III: Affected-By-Level
High level area
0.65
0.8
0.8
0.8
Low level area 0.1
0.1
0.65
1 compute bounding boxes2 assign 1/area(BBox)3 split node set into HL/LL4 limitDijkstra for LL
find HL in search spaceSP to random(HL)assign MOR/AFT �
5 limitDijkstra for HLfind similar HLcompute SPassign FUL �
+ coordinates only
– many edges affected
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 13/18
![Page 47: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/47.jpg)
Global Statistical Properties
Category PTV Category Region Level I Level IInotset 93.00% 92.60% 90.73% 92.13% 80.55%camel 2.73% 2.19% 1.53% 3.60% 9.33%morning 1.21% 1.22% 3.40% 2.44% 5.30%afternoon 1.53% 1.22% 3.40% 1.30% 3.30%full-time 1.50% 2.74% 0.92% 0.50% 1.52%time (min) - 55 72 21 26
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 14/18
![Page 48: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/48.jpg)
Local Statistical Properties
Assigned profile types along the shortest paths of 10, 000 randomshortest path queries:
Graph full-time evening camel morning∑
TDE not-setPTV 6.14 26.49 28.36 18.79 79.78 188.99Category 8.16 35.36 7.73 40.18 91.43 177.33Region 1.09 32.28 31.63 33.60 98.60 170.16Level I 2.23 4.80 17.66 13.15 37.84 230.93Level II 5.89 10.07 41.03 31.93 88.92 179.85
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 15/18
![Page 49: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/49.jpg)
Shortest Path Behaviour
Algorithmic properties of 23, 000 time-dependent Dijkstra queries:
Graph sNodes touEdges tdEdges errors rel-av rel-maxPTV 364722 436399 27608.2 - - -Category 364700 436362 32684.0 22.77% 0.39% 5.88%Region 364705 436364 37852.8 26.07% 0.45% 5.88%Level I 364721 436400 29787.9 22.62% 0.43% 5.95%Level II 364725 436407 73641.3 21.88% 0.56% 9.70%
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 16/18
![Page 50: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/50.jpg)
Conclusion
Summaryanalyzed a commercial time-dependent road network
presented algorithms to artificially generate time-dependent data inroad networks of continental size that either admit coordinate orcategory information
showed their usefulness experimentally
Outlookincorperate speed-up techniques
use better filtering techniques
improve post processing
evaluate time-dependent speed-up techniques
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 17/18
![Page 51: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/51.jpg)
Conclusion
Summaryanalyzed a commercial time-dependent road network
presented algorithms to artificially generate time-dependent data inroad networks of continental size that either admit coordinate orcategory information
showed their usefulness experimentally
Outlookincorperate speed-up techniques
use better filtering techniques
improve post processing
evaluate time-dependent speed-up techniques
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 17/18
![Page 52: Generating Time Dependencies in Road Networks - SEA 2011 · Generating Time Dependencies in Road Networks SEA 2011 Sascha Meinert, Dorothea Wagner j May 7th, 2011 KIT – University](https://reader035.vdocuments.us/reader035/viewer/2022071211/60233a7f82001c3850046e46/html5/thumbnails/52.jpg)
Time-Dependency Overlay of Karlsruhe
Thank you for your attention!
Motivation Analysis of Confidential Data Algorithms Experiments Conclusion
Sascha Meinert, Dorothea Wagner – Generating Time Dependencies in Road Networks May 7th, 2011 18/18