Abstract

This paper presents new heuristic search algorithms for searching combined rectilinear (L1) and link metric shortest paths in the presence of orthogonal obstacles. The Guided Minimum Detour (GMD) algorithm for L1 metric combines the best features of mazerunning algorithms and line-search algorithms. The Line-by-Line Guided Minimum Detour (LGMD) algorithm for L1 metric is a modification of the GMD algorithm that improves on efficiency using line-by-line extensions. Our GMD and LGMD algorithms always find a rectilinear shortest path using the guided A* search method without constructing a connection graph that contains shortest paths. The GMD and the LGMD algorithms can be implemented in O(m+eloge+NlogN) and O(eloge+NlogN) time, respectively, and O(e+N) space, where m is the total number of searched nodes, e is the number of boundary sides of obstacles, and N is the total number of searched line segments. Based on the LGMD algorithm, we consider not only the problems of finding a link metric shortest path in terms of the number of bends, but also the combined L1 metric and link metric shortest path in terms of the length and the number of bends.