Reverse k-nearest neighbor search in the presence of obstacles

被引:14
作者
Gao, Yunjun [1 ,2 ]
Liu, Qing [1 ]
Miao, Xiaoye [1 ]
Yang, Jiacheng [3 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] Zhejiang Univ, Lab Big Data Intelligent Comp, Hangzhou 310027, Zhejiang, Peoples R China
[3] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
关键词
Reverse nearest neighbor; Obstructed reverse nearest neighbor; Obstacle; Query processing; QUERIES;
D O I
10.1016/j.ins.2015.10.022
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study a new form of reverse nearest neighbor (RNN) queries, i.e., obstructed reverse nearest neighbor (ORNN) search. It considers the impact of obstacles on the distance between objects, which is ignored by the existing work on RNN retrieval. Given a data set P, an obstacle set O, and a query point q in a two-dimensional space, an ORNN query finds from P, all the points/objects that have q as their nearest neighbor, according to the obstructed distance metric, i.e., the length of the shortest path between two points without crossing any obstacle. We formalize ORNN search, develop effective pruning heuristics (via introducing a novel concept of boundary region), and propose efficient algorithms for ORNN query processing assuming that both P and O are indexed by traditional data-partitioning indexes (e.g., R-trees). In addition, several interesting variations of ORNN queries, namely, obstructed reverse k-nearest neighbor (ORkNN) search, ORkNN search with maximum obstructed distance delta (delta-ORkNN), and constrained ORkNN (CORkNN) search, have been introduced, and they can be tackled by extending the ORNN query techniques, which demonstrates the flexibility of the proposed ORNN query algorithm. Extensive experimental evaluation using both real and synthetic data sets verifies the effectiveness of pruning heuristics and the performance of algorithms, respectively. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:274 / 292
页数:19
相关论文
共 39 条
[1]  
Achtert E., 2006, P SIGMOD, P515, DOI DOI 10.1145/1142473.1142531
[2]  
[Anonymous], 2009, PROC VLDB ENDOW
[3]  
[Anonymous], 2000, Computational geometry: algorithms and applications
[4]  
[Anonymous], P 22 INT C DAT ENG
[5]  
[Anonymous], 2000, ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery
[6]  
[Anonymous], 1990, P 1990 ACM SIGMOD IN, DOI DOI 10.1145/93597.98741
[7]   Nearest and reverse nearest neighbor queries for moving objects [J].
Benetis, Rimantas ;
Jensen, Christian S. ;
Karciauskas, Gytis ;
Saltenis, Simonas .
VLDB JOURNAL, 2006, 15 (03) :229-U1
[8]   Probabilistic Reverse Nearest Neighbor Queries on Uncertain Data [J].
Cheema, Muhammad Aamir ;
Lin, Xuemin ;
Wang, Wei ;
Zhang, Wenjie ;
Pei, Jian .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (04) :550-564
[9]   A concurrency control algorithm for nearest neighbor query [J].
Chen, JK ;
Chin, YH .
INFORMATION SCIENCES, 1999, 114 (1-4) :187-204
[10]  
Chuanwen Li, 2010, Proceedings of the 12th Asia Pacific Web Conference (APWEB 2010), P29, DOI 10.1109/APWeb.2010.28