Single-Source multi-target a* algorithm for POI queries on road network

  • Authors:
  • Htoo Htoo;Yutaka Ohsawa;Noboru Sonehara

  • Affiliations:
  • Graduate School of Science and Engineering, Saitama University, Japan;Graduate School of Science and Engineering, Saitama University, Japan;National Institute of Informatics, Japan

  • Venue:
  • WAIM'11 Proceedings of the 2011 international conference on Web-Age Information Management
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Searching for the shortest paths from a starting point to several target points on a road network is an essential operation for several kinds of queries in location based services. This search can be easily done using Dijkstra's algorithm. Although an A* algorithm is faster for finding the shortest path between two points, it is not so quick when several target points are given, because it must iterate pairwise searches. As the number of target points increases, the number of duplicated calculations for road network nodes also increases. This duplication degrades efficiency. A single-source multi-target A* (SSMTA*) algorithm is proposed to cope with this problem. It requires only one calculation per node and considerably outperforms Dijkstra's algorithm, especially when the target points are distributed with bias. An application with this algorithm for aggregate nearest neighbor search demonstrated its efficiency, especially when the number of target points is large.