1 On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University.

Slides:



Advertisements
Similar presentations
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Advertisements

Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Shortest Paths Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 9.6 Based on slides from Chuck Allison, Michael T.
CSE 380 – Computer Game Programming Pathfinding AI
A Probabilistic Model for Road Selection in Mobile Maps Thomas C. van Dijk Jan-Henrik Haunert W2GIS, 5 April 2013.
4-step Model – Trip Assignment 1CVEN672 Lecture 13-1.
Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
All-Pairs Shortest Paths
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Map Analysis with Networks Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University Some of the figures included in this presentation.
More Graph Algorithms Weiss ch Exercise: MST idea from yesterday Alternative minimum spanning tree algorithm idea Idea: Look at smallest edge not.
CS/ENGRD 2110 Object-Oriented Programming and Data Structures Fall 2014 Doug James Lecture 17: Graphs.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
Münster GI-Days 2004 – 1-2 july – Germany 1 Description, Definition and Proof of a Qualitative State Change of Moving Objects along a Road Network Peter.
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.
GIS Analysis. Questions to answer Position – what is here? Condition – where are …? Trends – what has changed? Pattern – what spatial patterns exist?
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
Network and Dynamic Segmentation Chapter 16. Introduction A network consists of connected linear features. Dynamic segmentation is a data model that is.
Fast Failover for Control Traffic in Software-defined Networks Globecom 2012 Neda B. & Ying Z. Presented by: Szu-Ping Wang.
Management Science 461 Lecture 9 – Arc Routing November 18, 2008.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms: Minimum.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
Calculating Walking Distance in a Hybrid Space Model.
Graph Theory in Computer Science
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
Representing and Using Graphs
Which of these can be drawn without taking your pencil off the paper and without going over the same line twice? If we can find a path that goes over all.
Chinese postman problem
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
1 Data models Vector data model Raster data model.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
O A BD T EC [2,O] 1 2,3 [4,0] [4,A] 4 [9,A] [7,B] [8,C] 5 [8,B] [8,E] 6 [13,D] [14,E] SHORTEST PATH – SERADA PARK UNDIRECTED GRAPH.
Group 8: Denial Hess, Yun Zhang Project presentation.
1 Dijkstra’s Algorithm Dr. Ying Lu RAIK 283 Data Structures & Algorithms.
Optical Network Security Daniel Stewart. Preliminary work Dijkstra's Algorithm Dijkstra's algorithm, is a graph search algorithm that solves the single-
Topics Paths and Circuits (11.2) A B C D E F G.
Index pgRouting on PostgreSQL Introduction Installation Template Creation and Use Topological Structure Core Features Public Transit Implementation (Application.
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
Peter BogaertGeos 2005 A Qualitative Trajectory Calculus and the Composition of its Relations Authors: Nico Van de Weghe, Bart Kuijpers, Peter Bogaert.
Shortest Paths Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 8.6 Based on slides from Chuck Allison, Michael T.
Challenge the future Delft University of Technology Peter van Oosterom STW User Committee meeting, Oracle, Utrecht, 19 September 2012 Explanation.
Chapter 9: Graphs.
Source: CSE 214 – Computer Science II Graphs.
Po-Lung Chen (Dont block me) d091: Urban Transport System 2010/03/26 (1) d091: Urban Transport System Po-Lung Chen Team Dont Block Me, National Taiwan.
Graphs. Graph Definitions A graph G is denoted by G = (V, E) where  V is the set of vertices or nodes of the graph  E is the set of edges or arcs connecting.
Transportation Networks September 9, 2014 Michael Lin Alex Farrell Ziqi Zhu Sanjeev Ramachadra.
EXAMPLE 4 Find a minimum distance Parking You are going to buy books. Your friend is going to buy CDs. Where should you park to minimize the distance you.
Copyright © , Dr. Jean-Paul Rodrigue, Dept. of Economics & Geography, Hofstra University. For personal or classroom use ONLY. This material (including.
Lower bound algorithm. 1 Start from A. Delete vertex A and all edges meeting at A. A B C D 4 5 E Find the length of the minimum spanning.
Chinese Postman Problem
Shana Norman Dec 11, 2003 Final Project
Data Structures and Algorithms
Basic Concepts Graphs For more notes and topics visit:
Nuffield Free-Standing Mathematics Activity
Algorithms Detour - Shortest Path
Single-Source Shortest Paths
Discrete Maths 9. Graphs Objective
Comp 245 Data Structures Graphs.
Refresh and Get Ready for More
High Performance Multimodal Networks
Chapter 9: Graphs Basic Concepts
ECE453 – Introduction to Computer Networks
Dijkstra’s Shortest Path Algorithm Neil Tang 03/25/2008
Route Inspection Which of these can be drawn without taking your pencil off the paper and without going over the same line twice? If we introduce a vertex.
Single-source shortest paths
Efficiently Estimating Travel Time
Chapter 9: Graphs Basic Concepts
GRAPHS.
Planning.
Presentation transcript:

1 On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University

GISRUK - Topology and Spatial Databases Workshop – Glasgow Modelling Real World Virtual World

GISRUK - Topology and Spatial Databases Workshop – Glasgow Modelling Minimize data storage Fast answer Resemble real-life as much as possible

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Modelling Specific case of a road network for navigation purposes on the network itself A Graph G(N, E, c) N {a,b,c,d,e,f, …} : a set of nodes E {(a,b) ; (a,c) ; (b,d) ; …} : a set of connections between nodes c : a cost that can be mapped onto each edge

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Spatial problems : Graph theoretical problems A Shortest path Travelling Salesman problem (visit all nodes) Chinese Postman problem (visit all edges) Etc.

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Mapping of a road network onto a graph Nodes : intersections and endpoints Edges : connections between intersections and endpoints

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Direction (Different Costs, OneWay) By means of a Directed Graph : D(N,E,c)

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions Cadwell (1961) node expansion (Directed or not)

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions Cadwell (1961), Kirby and Potts(1969) Disadvantage: Data storage Calculation time(e.g. Dijkstra with heaps O(n log n))

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions e.g. Jiang et al. By Using 'Turn Tables ’ For Shortest path same complexity O(nlogn)

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Using a line graph

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions Difference in Navigation Winter Turn Tables

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Better data structure then ‘ node expansion ’ Complexity for SP worse then using turn tables O (n log n) vs. O (e log e)

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Advantages vs. Normal representation Round toursCycles

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Advantages vs. Normal representation U- turns

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Problem concerning specific turns (U-turns) Winter : Splits Nodes (one lane = one node) Doubles number of nodes

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions E.g. Winter (2002) Problem concerning specific turns (U-turn) Winter : Splits Nodes (one lane = one node) Doubles number of nodes

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions Possible solution Using TurnTables in Combination with the line graph

GISRUK - Topology and Spatial Databases Workshop – Glasgow Road Network Adding Turn Cost and Prohibitions Possible solution Turn Table: Defines Line * Line graph

GISRUK - Topology and Spatial Databases Workshop – Glasgow Conclusions and Future Work Conclusion Possible solution Combining the advantages of Line Graph and Turn Tables Levels in Topologic relations with line graph Future Work Implementing the different structures and comparing the different ‘real life’ calculation times

21 On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University Thank you for your attention