TY - JOUR
T1 - Cluster Nested Loop k-Farthest Neighbor Join Algorithm for Spatial Networks
AU - Cho, Hyung Ju
N1 - Publisher Copyright:
© 2022 by the author. Licensee MDPI, Basel, Switzerland.
PY - 2022/2
Y1 - 2022/2
N2 - This paper considers k-farthest neighbor (kFN) join queries in spatial networks where the distance between two points is the length of the shortest path connecting them. Given a positive integer k, a set of query points Q, and a set of data points P, the kFN join query retrieves the k data points farthest from each query point in Q. There are many real-life applications using kFN join queries, including artificial intelligence, computational geometry, information retrieval, and pattern recognition. However, the solutions based on the Euclidean distance or nearest neighbor search are not suitable for our purpose due to the difference in the problem definition. Therefore, this paper proposes a cluster nested loop join (CNLJ) algorithm, which clusters query points (data points) into query clusters (data clusters) and reduces the number of kFN queries required to perform the kFN join. An empirical study was performed using real-life roadmaps to confirm the superiority and scalability of the CNLJ algorithm compared to the conventional solutions in various conditions.
AB - This paper considers k-farthest neighbor (kFN) join queries in spatial networks where the distance between two points is the length of the shortest path connecting them. Given a positive integer k, a set of query points Q, and a set of data points P, the kFN join query retrieves the k data points farthest from each query point in Q. There are many real-life applications using kFN join queries, including artificial intelligence, computational geometry, information retrieval, and pattern recognition. However, the solutions based on the Euclidean distance or nearest neighbor search are not suitable for our purpose due to the difference in the problem definition. Therefore, this paper proposes a cluster nested loop join (CNLJ) algorithm, which clusters query points (data points) into query clusters (data clusters) and reduces the number of kFN queries required to perform the kFN join. An empirical study was performed using real-life roadmaps to confirm the superiority and scalability of the CNLJ algorithm compared to the conventional solutions in various conditions.
KW - Cluster nested loop join
KW - K-farthest neighbor join
KW - Shared execution
KW - Spatial network
UR - http://www.scopus.com/inward/record.url?scp=85124549345&partnerID=8YFLogxK
U2 - 10.3390/ijgi11020123
DO - 10.3390/ijgi11020123
M3 - Article
AN - SCOPUS:85124549345
SN - 2220-9964
VL - 11
JO - ISPRS International Journal of Geo-Information
JF - ISPRS International Journal of Geo-Information
IS - 2
M1 - 123
ER -