G-Tree: An Efficient Index for KNN Search on Road Networks

被引:74
作者
Zhong, Ruicheng [1 ]
Li, Guoliang [1 ]
Tan, Kian-Lee [2 ]
Zhou, Lizhu [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci, Beijing, Peoples R China
[2] Natl Univ Singapore, Dept Comp Sci, Singapore, Singapore
来源
PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13) | 2013年
基金
新加坡国家研究基金会; 中国国家自然科学基金;
关键词
KNN search; Road network; Spatial databases; MODEL;
D O I
10.1145/2505515.2505749
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we study the problem of kNN search on road networks. Given a query location and a set of candidate objects in a road network, the kNN search finds the k nearest objects to the query location. To address this problem, we propose a balanced search tree index, called G-tree. The G-tree of a road network is constructed by recursively partitioning the road network into sub-networks and each G-tree node corresponds to a sub-network. Inspired by classical kNN search on metric space, we introduce a best-first search algorithm on road networks, and propose an elaborately-designed assembly-based method to efficiently compute the minimum distance from a G-tree node to the query location. G-tree only takes O vertical bar V vertical bar log vertical bar V vertical bar space, where vertical bar V vertical bar is the number of vertices in a network, and thus can easily scale up to large road networks with more than 20 millions vertices. Experimental results on eight real-world datasets show that our method significantly outperforms state-of-the-art methods, even by 2-3 orders of magnitude.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 28 条
[1]  
Abraham I, 2012, LECT NOTES COMPUT SC, V7501, P24, DOI 10.1007/978-3-642-33090-2_4
[2]  
[Anonymous], 2006, PROC 32 ANN INT C VE
[3]  
[Anonymous], 2012, CIKM
[4]  
[Anonymous], 2003, Proceedings of 29th International Conference on Very Large Data Bases (VLDB), DOI [10.1016/B978-012722442-8/50076-8, DOI 10.1016/B978-012722442-8/50076-8]
[5]  
[Anonymous], 2004, P 2004 VLDB C, DOI DOI 10.1016/B978-012088469-8.50074-7
[6]  
[Anonymous], 2008, Proc. of SIGMOD'08
[7]  
[Anonymous], 2005, In Proc
[8]  
[Anonymous], 2006, VLDB
[9]  
Cho H.-J., VLDB, P865
[10]  
Dijkstra E. W., 1959, NUMER MATH, V1, P269