TY - JOUR
T1 - Range-Based Nearest Neighbor Queries with Complex-Shaped Obstacles
AU - Zhu, Huaijie
AU - Yang, Xiaochun
AU - Wang, Bin
AU - Lee, Wang Chien
N1 - Funding Information:
The authors are grateful to the anonymous reviewers for their constructive comments on this paper. The work is partially supported by the NSFC (No. 61572122), the NSFC for Key Program (No. 61532021), the Joint fund project of NSFC (No. U173610071), Liaoning BaiQianWan Talents Program, and the Fundamental Research Funds for the Central Universities (No. N161606002).
Publisher Copyright:
© 1989-2012 IEEE.
PY - 2018/5/1
Y1 - 2018/5/1
N2 - In this paper, we study a novel variant of obstructed nearest neighbor queries, namely, range-based obstructed nearest neighbor (RONN) search. As a natural generalization of continuous obstructed nearest-neighbor (CONN), an RONN query retrieves a set of obstructed nearest neighbors corresponding to every point in a specified range. We propose a new index, namely binary obstructed tree (called OB-tree), for indexing complex objects in the obstructed space. The novelty of OB-tree lies in the idea of dividing the obstructed space into non-obstructed subspaces, aiming to efficiently retrieve highly qualified candidates for RONN processing. We develop an algorithm for construction of the OB-tree and propose a space division scheme, called optimal obstacle balance (OOB2) scheme, to address the tree balance problem. Accordingly, we propose an efficient algorithm, called RONN by OB-tree Acceleration (RONN-OBA), which exploits the OB-tree and a binary traversal order of data objects to accelerate query processing of RONN. In addition, we extend our work in several aspects regarding the shape of obstacles, and range-based k NN queries in obstructed space. At last, we conduct a comprehensive performance evaluation using both real and synthetic datasets to validate our ideas and the proposed algorithms. The experimental result shows that the RONN-OBA algorithm outperforms the two R-tree based algorithms and RONN-OA significantly.
AB - In this paper, we study a novel variant of obstructed nearest neighbor queries, namely, range-based obstructed nearest neighbor (RONN) search. As a natural generalization of continuous obstructed nearest-neighbor (CONN), an RONN query retrieves a set of obstructed nearest neighbors corresponding to every point in a specified range. We propose a new index, namely binary obstructed tree (called OB-tree), for indexing complex objects in the obstructed space. The novelty of OB-tree lies in the idea of dividing the obstructed space into non-obstructed subspaces, aiming to efficiently retrieve highly qualified candidates for RONN processing. We develop an algorithm for construction of the OB-tree and propose a space division scheme, called optimal obstacle balance (OOB2) scheme, to address the tree balance problem. Accordingly, we propose an efficient algorithm, called RONN by OB-tree Acceleration (RONN-OBA), which exploits the OB-tree and a binary traversal order of data objects to accelerate query processing of RONN. In addition, we extend our work in several aspects regarding the shape of obstacles, and range-based k NN queries in obstructed space. At last, we conduct a comprehensive performance evaluation using both real and synthetic datasets to validate our ideas and the proposed algorithms. The experimental result shows that the RONN-OBA algorithm outperforms the two R-tree based algorithms and RONN-OA significantly.
UR - http://www.scopus.com/inward/record.url?scp=85038396423&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85038396423&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2017.2779487
DO - 10.1109/TKDE.2017.2779487
M3 - Article
AN - SCOPUS:85038396423
SN - 1041-4347
VL - 30
SP - 963
EP - 977
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 5
ER -