도로 네트워크에서 A* 알고리즘을 이용한 k-최근접 이웃 객체에 대한 효과적인 경로 탐색 방법

Efficient Path Finding Based on the A* algorithm for Processing k-Nearest Neighbor Queries in Road Network Databases

초록

This paper proposes an efficient path finding scheme capable of searching the paths to k static objects from a given query point, aiming at both improving thelegacy k-nearest neighbor search and making it easily applicable to the road network environment. To the end of improving the speed of finding one-to-many paths, the modified A* obviates the duplicated part of node scans involved in the multiple executions of a one-to-one path finding algorithm. Additionally, the cost to the each object found in this step makes it possible to finalize the k objects according to the network distance from the candidate set as well as to order them by the path cost. Experiment results show that the proposed scheme has the accuracy of around 100% and improves the search speed by 1.3~3.0 times of k-nearest neighbor searches, compared with INE, post-Dijkstra, and naïve method.

키워드

도로 네트워크k-최근접 이웃 질의A* 알고리즘road networkk-nearest neighbor queryA* algorithmbranch-and-boundroad networkk-nearest neighbor queryA* algorithmbranch-and-bound
제목
도로 네트워크에서 A* 알고리즘을 이용한 k-최근접 이웃 객체에 대한 효과적인 경로 탐색 방법
제목 (타언어)
Efficient Path Finding Based on the A* algorithm for Processing k-Nearest Neighbor Queries in Road Network Databases
저자
신성현이상철김상욱이정훈임을규
발행일
2009-10
저널명
정보과학회논문지 : 데이타베이스
36
5
페이지
405 ~ 410