Querying the shortest path between two vertexes is a fundamental operation in a variety of applications, which has been extensively studied over static road networks. However, in reality, the travel costs of road segments evolve over time, and hence the road network can be modeled as a time-dependent graph. In this paper, we study the shortest path query over large-scale time-dependent road networks. Existing work focuses on a hierarchical partition structure, which makes the index construction and travel cost query inefficient. To improve the efficiency of such queries, we propose a novel index by decomposing a road network into a tree structure and selecting a set of shortcuts on the tree to speed up the query processing. Specifically, we first formally define a shortcut selection problem over the tree decomposition of the time-dependent road network. This problem, which is proven to be NP-hard, aims to select and build the most effective shortcut set. We first devise a dynamic programming method with exact results to solve the selection problem. To obtain the optimal shortcut set quickly, we design an approximation algorithm that guarantees a 0.5-approximation ratio. Based on the novel tree structure, we devise a shortcut-based algorithm to answer the shortest path query over time-dependent road networks. Finally, we conduct extensive performance studies using large-scale real-world road networks. The results demonstrate that our method can achieve better efficiency and scalability than the state-of-the-art method.
翻译:查询两个顶端之间的最短路径是各种应用中的一项基本操作,已经对静态道路网络进行了广泛研究。然而,事实上,道路路段的交通成本随着时间变化而变化,因此,道路网络可以建成一个基于时间的图形。在本文中,我们研究大规模时间依赖道路网络的最短路径查询。现有工作侧重于一个等级分割结构,这使得指数构建和旅行费用查询效率低下。为了提高这些查询的效率,我们提议了一个新颖的索引,将道路网络分解成树结构,并在树上选择一套捷径,以加快查询处理。具体地说,我们首先正式界定了在树层脱腐蚀取决于时间的公路网络上的一个捷径选择问题。这个问题被证明是硬的,目的是选择和构建最有效的捷径设置。我们首先设计一种动态的编程方法,其精确的结果可以解决选择问题。为了迅速获得最佳捷径设置,我们设计了一个近似算算法,保证在树上有一个超标度的比例。基于新树结构和最短路径结构,我们设计了一种最短的快速的路径分析方法,我们用最接近的方法来展示我们最接近的路径的路径,从而显示我们最终的路径的路径的路径。我们用最接近式的路径测量方法来证明。</s>