提出COL-Trees结构,高效搜索道路网中多类目标点
COL-Trees: Efficient Hierarchical Object Search in Road Networks
- 用地标启发式构建压缩的层级树结构
- 在真实与合成数据上提速达4个数量级
- 适合需要多用户或远距离搜索的地理服务
基于位置的服务高度依赖高效的兴趣点(POI)搜索方法。k最近邻(kNN)查询可找到某位置附近的k个最近POI,但现有方法多针对单个用户,难以拓展至其他场景。例如,聚合k最近邻(AkNN)需找对多个用户都近的POI,k最远邻(kFN)则需找与所有用户都远的点。这类问题天然适合分层处理,但传统方法依赖欧氏距离启发式,在道路网等图结构中效果下降。本文提出新型数据结构COL-Tree(压缩对象-地标树),利用更准确的地标启发式实现高效层级图遍历。进一步设计了基于COL-Trees的查询算法,可快速响应AkNN、kFN等复杂查询。在真实与合成数据集上的实验表明,本方法显著优于现有方案,性能提升最高达4个数量级,且预处理开销小,理论与实践均高效。
原文摘要 · Abstract (English)
Location-based services rely heavily on efficient methods that search for relevant points-of-interest (POIs) near a given location. A k Nearest Neighbor (kNN) query is one such example that finds the k closest POIs from an agent's location. While most existing techniques focus on retrieving nearby POIs for a single agent, these search heuristics do not translate to many other applications. For example, Aggregate k Nearest Neighbor (AkNN) queries require POIs that are close to multiple agents. k Farthest Neighbor (kFN) queries require POIs that are the antithesis of nearest. Such problems naturally benefit from a hierarchical approach, but existing methods rely on Euclidean-based heuristics, which have diminished effectiveness in graphs such as road networks. We propose a novel data structure, COL-Tree (Compacted Object-Landmark Tree), to address this gap by enabling efficient hierarchical graph traversal using a more accurate landmark-based heuristic. We then present query algorithms that utilize COL-Trees to efficiently answer AkNN, kFN, and other queries. In our experiments on real-world and synthetic datasets, we demonstrate that our techniques significantly outperform existing approaches, achieving up to 4 orders of magnitude improvement. Moreover, this comes at a small pre-processing overhead in both theory and practice.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。