Algorithms for constrained k-nearest neighbor queries over moving object trajectories

被引:0
作者
Yunjun Gao
Baihua Zheng
Gencai Chen
Qing Li
机构
[1] Singapore Management University,School of Information Systems
[2] Zhejiang University,College of Computer Science
[3] City University of Hong Kong,Department of Computer Science
来源
GeoInformatica | 2010年 / 14卷
关键词
Query processing; Nearest neighbor; Moving object trajectory; Algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
An important query for spatio-temporal databases is to find nearest trajectories of moving objects. Existing work on this topic focuses on the closest trajectories in the whole data space. In this paper, we introduce and solve constrained k-nearest neighbor (CkNN) queries and historical continuous CkNN (HCCkNN) queries on R-tree-like structures storing historical information about moving object trajectories. Given a trajectory set D, a query object (point or trajectory) q, a temporal extent T, and a constrained region CR, (i) a CkNN query over trajectories retrieves from D within T, the k (≥ 1) trajectories that lie closest to q and intersect (or are enclosed by) CR; and (ii) an HCCkNN query on trajectories retrieves the constrained k nearest neighbors (CkNNs) of q at any time instance of T. We propose a suite of algorithms for processing CkNN queries and HCCkNN queries respectively, with different properties and advantages. In particular, we thoroughly investigate two types of CkNN queries, i.e., CkNNP and CkNNT, which are defined with respect to stationary query points and moving query trajectories, respectively; and two types of HCCkNN queries, namely, HCCkNNP and HCCkNNT, which are continuous counterparts of CkNNP and CkNNT, respectively. Our methods utilize an existing data-partitioning index for trajectory data (i.e., TB-tree) to achieve low I/O and CPU cost. Extensive experiments with both real and synthetic datasets demonstrate the performance of the proposed algorithms in terms of efficiency and scalability.
引用
收藏
页码:241 / 276
页数:35
相关论文
共 28 条
[1]  
Benetis R(2006)Nearest and reverse nearest neighbor queries for moving objects VLDB J 15 229-249
[2]  
Jensen CS(1998)Enhanced nearest neighbour search on the R-tree SIGMOD Rec 27 16-21
[3]  
Karciauskas G(2007)Algorithms for nearest neighbor search on moving object trajectories GeoInformatica 11 159-193
[4]  
Saltenis S(2007)Efficient J Comput Sci Technol 22 232-244
[5]  
Cheung KL(1999)-nearest-neighbor search algorithms for historical moving object trajectories ACM Trans Database Syst 24 265-318
[6]  
Fu AW-C(2003)Distance browsing in spatial databases IEEE Data Eng Bull 26 40-49
[7]  
Frentzos E(2005)Spatio-temporal access methods IEEE Trans Knowl Data Eng 17 1451-1464
[8]  
Gratsias K(2003)A threshold-based algorithm for continuous monitoring of GeoInformatica 7 113-137
[9]  
Pelekis N(undefined) nearest neighbors undefined undefined undefined-undefined
[10]  
Theodoridis Y(undefined)Fast nearest neighbor query processing in moving object databases undefined undefined undefined-undefined