|
计算机科学技术学报 2007
Efficient k-Nearest-Neighbor Search Algorithms for Historical Moving Object TrajectoriesKeywords: query processing,k-nearest-neighbor search,moving object trajectories,algorithms,spatio-temporal databases Abstract: k Nearest Neighbor (kNN) search is one of the most important operations in spatial and spatio-temporal databases. Although it has received considerable attention in the database literature, there is little prior work on kNN retrieval for moving object trajectories. Motivated by this observation, this paper studies the problem of efficiently processing kNN (k 1) search on R-tree-like structures storing historical information about moving object trajectories. Two algorithms are developed based on best-first traversal paradigm, called BFPkNN and BFTkNN, which handle the kNN retrieval with respect to the static query point and the moving query trajectory, respectively. Both algorithms minimize the number of node access, that is, they perform a single access only to those qualifying nodes that may contain the final result. Aiming at saving main-memory consumption and reducing CPU cost further, several effective pruning heuristics are also presented. Extensive experiments with synthetic and real datasets confirm that the proposed algorithms in this paper outperform their competitors significantly in both efficiency and scalability. Electronic supplementary material Electronic supplementary material is available for this article at and accessible for authorised users. Supported by the National High Technology Development 863 Program of China under Grant No. 2003AA4Z3010-03.
|