计算机科学
强化学习
树(集合论)
马尔可夫决策过程
启发式
加速
架空(工程)
理论计算机科学
人工智能
马尔可夫过程
数学
并行计算
统计
操作系统
数学分析
作者
Bolong Zheng,Yan Ma,Jingyi Wan,Yongyong Gao,Kai Huang,Xiaofang Zhou,Christian S. Jensen
标识
DOI:10.1109/icde55515.2023.00132
摘要
Computing the shortest path distance between two vertices in a road network is a building block in numerous applications. To do so efficiently, the state-of-the-art proposals adopt a tree decomposition process with heuristic strategies to build 2-hop label indexes. However, these indexes suffer from large space overheads caused by either tree imbalance or a large tree height. Independently of this, reinforcement learning has recently show impressive performance at sequential decision making in spatial data management tasks. We observe that tree decomposition is naturally a sequential decision making problem that decides which vertex to process at each step. In this paper, we propose a reinforcement learning based tree decomposition (RLTD) approach that reduces the space overhead significantly. We model tree decomposition as a Markov Decision Process, exploiting features of both the network topological structure and the tree structure. We further optimize the tree decomposition process by taking the network density into account, which yields a great generalization of the model on large road networks. Extensive experiments with real-world data offer insights into the performance of the proposals, showing that they are able to reduce the space overhead by about 51% and achieve on average about 14% speedup for queries with almost the same preprocessing time when compared with the state-of-the-art proposals.
科研通智能强力驱动
Strongly Powered by AbleSci AI