K-NN query algorithm based on PB-tree with the parallel lines division

Spatial index and query are enabling techniques for achieving the vision of the Internet of Things. K-NN is an algorithm which is used widely in spatial database. Traditional query algorithms use R-tree as the index structure and improve the query efficiency by using the measurement distance and pruning strategy. Based on the study of previous algorithms, this paper proposes a novel K-NN query algorithm based on PB-tree with the parallel lines division. PB-tree index is different from the traditional R-tree index, where PB-tree adopts parallel lines to divide the spatial region and uses parallel lines as the parent node. It is similar to the binary tree index structure and requires to query three small portions nearest to the queried object in each K-NN query. Therefore, the search range is narrowed and the query efficiency is enhanced. Experiments show that PB-tree is better than the traditional R-tree from the aspect of query performance. PB-tree can avoid the deficiency of a large number of overlap and coverage among odes in R-tree and multiple index paths when searching data objects, and hence PB-tree can find K-NN objects meeting the conditions quickly and efficiently in large data sets.

[1]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[2]  Cheng Wang,et al.  Clustered Sorting R-Tree: An Index for Multi-Dimensional Spatial Objects , 2008, 2008 Fourth International Conference on Natural Computation.

[3]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[4]  Chun Zhang,et al.  Storing and querying ordered XML using a relational database system , 2002, SIGMOD '02.

[5]  Amer Al-Badarneh,et al.  A spatial index structure using dynamic recursive space partitioning , 2011, 2011 International Conference on Innovations in Information Technology.

[6]  Takashi Washio,et al.  Proceedings of the 2011 SIAM International Conference on Data Mining , 2011 .

[7]  Jiaheng Lu,et al.  Reverse spatial and textual k nearest neighbor search , 2011, SIGMOD '11.

[8]  Xiaoqian Wu,et al.  A New Spatial Index Structure for GIS Data , 2009, 2009 Third International Conference on Multimedia and Ubiquitous Engineering.

[9]  Yerach Doytsher,et al.  Querying socio-spatial networks on the world-wide web , 2012, WWW.

[10]  Giuseppe Di Fatta,et al.  Space Partitioning for Scalable K-Means , 2010, 2010 Ninth International Conference on Machine Learning and Applications.

[11]  Mao Pan,et al.  Effective reverse K-nearest neighbor query based on revised R∗-tree in spatial databases , 2011, 2011 19th International Conference on Geoinformatics.