210 likes | 372 Views
On ‘Line graphs’ and Road Networks. Peter Bogaert , Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University. Modelling. Modelling Real World . Virtual World. Modelling. Modelling. Minimize data storage. Resemble real-life as much as possible. Fast answer.
E N D
On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University
Modelling • Modelling • Real World Virtual World
Modelling • Modelling Minimize data storage Resemble real-lifeas much as possible Fast answer
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
Road Network • Spatial problems : Graph theoretical problems • A Shortest path • Travelling Salesman problem (visit all nodes) • Chinese Postman problem (visit all edges) • Etc.
Road Network • Mapping of a road network onto a graph • Nodes : intersections and endpoints • Edges : connections between intersections and endpoints 5 7 6 2
Road Network • Adding Direction (Different Costs, OneWay) • By means of a Directed Graph : D(N,E,c) 7 5 6 6 2 2 6
Road Network • Adding Turn Cost and Prohibitions • Cadwell (1961) • node expansion (Directed or not)
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))
Road Network • Adding Turn Cost and Prohibitions • e.g. Jiang et al. • By Using 'Turn Tables’ • For Shortest path same complexity O(nlogn)
Road Network • Adding Turn Cost and Prohibitions • E.g. Winter (2002) • Using a line graph
Road Network • Adding Turn Cost and Prohibitions • Difference in Navigation Winter Turn Tables
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)
Road Network • Adding Turn Cost and Prohibitions • E.g. Winter (2002) • Advantages vs. Normal representation Round tours Cycles
Road Network • Adding Turn Cost and Prohibitions • E.g. Winter (2002) • Advantages vs. Normal representation U- turns
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
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
Road Network • Adding Turn Cost and Prohibitions • Possible solution • Using TurnTables in Combination with the line graph
Road Network • Adding Turn Cost and Prohibitions • Possible solution • Turn Table: Defines Line * Line graph
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
Thank you for your attention On ‘Line graphs’ and Road Networks Peter Bogaert, Veerle Fack, Nico Van de Weghe, Philippe De Maeyer Ghent University