Efficient shortest path index maintenance on dynamic road networks with theoretical guarantees

D Ouyang, L Yuan, L Qin, L Chang, Y Zhang… - Proceedings of the VLDB …, 2020 - dl.acm.org
D Ouyang, L Yuan, L Qin, L Chang, Y Zhang, X Lin
Proceedings of the VLDB Endowment, 2020dl.acm.org
Computing the shortest path between two vertices is a fundamental problem in road
networks that is applied in a wide variety of applications. To support efficient shortest path
query processing, a plethora of index-based methods have been proposed in the literature,
but few of them can support dynamic road networks commonly encountered in practice, as
their corresponding index structures cannot be efficiently maintained when the input road
network is dynamically updated. Motivated by this, we study the shortest path index …
Computing the shortest path between two vertices is a fundamental problem in road networks that is applied in a wide variety of applications. To support efficient shortest path query processing, a plethora of index-based methods have been proposed in the literature, but few of them can support dynamic road networks commonly encountered in practice, as their corresponding index structures cannot be efficiently maintained when the input road network is dynamically updated. Motivated by this, we study the shortest path index maintenance problem on dynamic road networks in this paper. We adopt Contraction Hierarchies (CH) as our underlying shortest path computation method because of its outstanding overall performance in pre-processing time, space cost, and query processing time and aim to design efficient algorithms to maintain the index structure, shortcut index, of CH when the input road network is dynamically updated. To achieve this goal, we propose a shortcut-centric paradigm focusing on exploring a small number of shortcuts to maintain the shortcut index. Following this paradigm, we design an auxiliary data structure named SS-Graph and propose a shortcut weight propagation mechanism based on the SS-Graph. With them, we devise efficient algorithms to maintain the shortcut index in the streaming update and batch update scenarios with non-trivial theoretical guarantees. We experimentally evaluate our algorithms on real road networks and the results demonstrate that our approach achieves 2--3 orders of magnitude speedup compared to the state-of-the-art algorithm for the streaming update.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果