Authoring Hierarchical Road Networks Eric Galin :: Adrien Peytavie :: Eric Guerin :: Bedřich Beneš.

Slides:



Advertisements
Similar presentations
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
Advertisements

Cpt S 223 – Advanced Data Structures Graph Algorithms: Introduction
Weighted graphs Example Consider the following graph, where nodes represent cities, and edges show if there is a direct flight between each pair of cities.
Discrete Math for Computer Science. Mathematical Model Real-world Problem Computerized Solution Abstract Model Transformed Model picture of the real worldpicture.
Label placement Rules, techniques. Labels on a map Text, name of map features No fixed geographical position Labels of point features (0-dim), line features.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
7.3 Kruskal’s Algorithm. Kruskal’s Algorithm was developed by JOSEPH KRUSKAL.
Automated Extraction and Parameterization of Motions in Large Data Sets SIGGRAPH’ 2004 Lucas Kovar, Michael Gleicher University of Wisconsin-Madison.
1 On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Geometric Approaches to Reconstructing Times Series Project Outline 15 February 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Chapter 9: Graphs Basic Concepts
1 A New Data Structure to Represent Road Networks Bogaert, P., Van de Weghe, N., Maddens, R., De Temmerman, L., De Maeyer, P. Ghent University.
Minimum Spanning Trees What is a MST (Minimum Spanning Tree) and how to find it with Prim’s algorithm and Kruskal’s algorithm.
Shortest Path Problems Dijkstra’s Algorithm TAT ’01 Michelle Wang.
Functional Module Prediction in Protein Interaction Networks Ch. Eslahchi NUS-IPM Workshop 5-7 April 2011.
Complex Network Analysis of the Washoe County Water Distribution System Presentation By: Eric Klukovich Date: 11/13/2014.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
10/5/20151 Mobile Ad hoc Networks COE 549 Topology Control Tarek Sheltami KFUPM CCSE COE
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Algorithm Course Dr. Aref Rashad February Algorithms Course..... Dr. Aref Rashad Part: 5 Graph Algorithms.
Chinese postman problem
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
Architecture David Levinson. East Asian Grids Kyoto Nara Chang-an Ideal Chinese Plan.
Hubba: Hub Objects Analyzer—A Framework of Interactome Hubs Identification for Network Biology 吳 信 宏, Hsin-Hung Wu Laboratory.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
COMP261 Lecture 7 A* Search. A* search Can we do better than Dijkstra's algorithm? Yes! –want to explore more promising paths, not just shortest so far.
Shortest Path Problems Dijkstra’s Algorithm. Introduction Many problems can be modeled using graphs with weights assigned to their edges: Airline flight.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Data Structures and Algorithms in Parallel Computing Lecture 3.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Architectures and Applications for Wireless Sensor Networks ( ) Topology Control Chaiporn Jaikaeo Department of Computer Engineering.
Procedurally Generated ‘Virtual Cities’ for Computer Games Daniel Flower Neil Green Jonathan Rubin Tan Khanh.
Transportation Networks September 9, 2014 Michael Lin Alex Farrell Ziqi Zhu Sanjeev Ramachadra.
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Graph clustering to detect network modules
Cohesive Subgraph Computation over Large Graphs
Excursions in Modern Mathematics Sixth Edition
IDENTIFICATION OF DENSE SUBGRAPHS FROM MASSIVE SPARSE GRAPHS
Graph Analysis by Persistent Homology
Community detection in graphs
Chapter 1: Tools of Geometry
Fast Nearest Neighbor Search on Road Networks
Topological Ordering Algorithm: Example
Graphs.
Making Change Coins: 2 and
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Comparison of network robustness measures over a larger time window
Spatial Databases - Distance
GRAPHS.
Topological Ordering Algorithm: Example
Presentation transcript:

Authoring Hierarchical Road Networks Eric Galin :: Adrien Peytavie :: Eric Guerin :: Bedřich Beneš

Outline Motivation Previous work Algorithm – Overview – Road generation – Removing redundant roads – Mergin roads Results

Motivation Roads in Cities?

Motivation Roads in Cities? Roads over Landscape?

Motivation Roads in Cities? Roads over Landscape?

Motivation Roads in Cities? Roads over Landscape? Road Hierarchies! Cities Towns Villages Highways Major roads Minor roads

Previous work

Algorithm - Overview 1)For each city pair, find a road over terrain 2) Discard some of the roads as redundant 3) Merge nearby pieces of road Basically, Galin et al. 2010Interesting graph theorySome topology

Algorithm - Overview 1)For each city pair, find a road over terrain 2) Discard some of the roads as redundant 3) Merge nearby pieces of road Basically, Galin et al. 2010Interesting graph theorySome topology

Find a road over terrain… Isolines Lattice 1.Generate graph 2.Find shortest path 3.Account for curvature, elevation, environment, “other”

…for each city pair A B C D E FG H i.e. AB, AC, AD, …, FG, FH, GH => Complete Graph over Cities Road type depends on city size

Algorithm - Overview 1)For each city pair, find a road over terrain 2) Discard some of the roads as redundant 3) Merge nearby pieces of road Basically, Galin et al. 2010Interesting graph theorySome topology

Discard Redundant Roads Complete Graph – too dense MST – too sparse Some candidates: β-skeleton, 1983 Relative Neighbour Graph, 1980 Gabriel Graph, 1969 Is a kind of

Relative Neighbour and Gabriel Graphs Contains edge (p i,p j )  no other point in Ω Relative Neighbour Gabriel ΩΩ Both Contain MST as subgraph; Euclidean Dist.

Our Version 1)Road length  Euclidean distance Changes the shape of neighborhood balls 2) Parameterize graph density by γ

Our Version, cont. Gabriel Ω γ = 2 Ω Relative Neighbour γ -> ∞ γ = 1 Continuum of densities

Density Continuum A little sparse, γ = 2 Quite sparse, γ = 8 Rather dense, γ = 1,2

Algorithm - Overview 1)For each city pair, find a road over terrain 2) Discard some of the roads as redundant 3) Merge nearby pieces of road Basically, Galin et al. 2010Interesting graph theorySome topology

Merge nearby roads Distance between curves – Length of leash? Frechet distance – (over all reparameterizations)

Road Merging, cont. Roads are close AND road types allow it => MERGE Merge: e.g. Highways and Highways, Major and Minor Don’t Merge: e.g. Highways and Major

And more.. Waypoints User steering Road interaction

Results We generate realistic road networks

Results We generate realistic road networks Real-life CorsicaOur Corsica

Results 512x512 ~ 380 m resolutionGrid size of 256x256 FAST - O(n 3 ) w/o heuristic

Future Work Urban fringe Highway intersections

Thank you!