Optimal Any-Angle Path finding In Practice

被引:29
作者
Harabor, Daniel [1 ,2 ]
Grastien, Alban [3 ]
Oz, Dindar [4 ]
Aksakalli, Vural [5 ]
机构
[1] Univ Melbourne, 115 Batman St, Melbourne, Vic 3003, Australia
[2] Natl ICT Australia, Victoria Lab, 115 Batman St, Melbourne, Vic 3003, Australia
[3] Natl ICT Australia, Canberra Lab, 7 London Circuit, Canberra, ACT 2601, Australia
[4] Yasar Univ, TR-35100 Izmir, Turkey
[5] Istanbul Sehir Univ, TR-34662 Istanbul, Turkey
基金
澳大利亚研究理事会;
关键词
ALGORITHM;
D O I
10.1613/jair.5007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Any-angle path finding is a fundamental problem in robotics and computer games. The goal is to find a shortest path between a pair of points on a grid map such that the path is not artificially constrained to the points of the grid. Prior research has focused on approximate online solutions. A number of exact methods exist but they all require super-linear space and pre-processing time. In this study, we describe Anya: a new and optimal any-angle path finding algorithm. Where other works find approximate any-angle paths by searching over individual points from the grid, Anya finds optimal paths by searching over sets of states represented as intervals. Each interval is identified on-the-fly. From each interval Anya selects a single representative point that it uses to compute an admissible cost estimate for the entire set. Anya always returns an optimal path if one exists. Moreover it does so without any offline pre-processing or the introduction of additional memory overheads. In a range of empirical comparisons we show that Anya is competitive with several recent (sub-optimal) online and pre-processing based techniques and is up to an order of magnitude faster than the most common benchmark algorithm, a grid-based implementation of A*.
引用
收藏
页码:89 / 118
页数:30
相关论文
共 23 条
[1]  
[Anonymous], 2007, P 22 AAAI C ART INT
[2]  
Bjornsson Y., 2006, AM ASS ARTIFICIAL IN, P9
[3]  
Botea A., 2004, Journal of game development, V1, P1
[4]  
Ferguson D, 2007, SPRINGER TRAC ADV RO, V28, P239
[5]  
Graham Ronald L., 1989, Concrete Mathematics-A foundation for computer science. Advanced Book Program
[6]  
Harabor D. D., 2013, P 23 INT C AUT PLANN
[7]  
Harabor D. D., 2014, P 24 INT C AUT PLANN
[8]   A FORMAL BASIS FOR HEURISTIC DETERMINATION OF MINIMUM COST PATHS [J].
HART, PE ;
NILSSON, NJ ;
RAPHAEL, B .
IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1968, SSC4 (02) :100-+
[9]   An optimal algorithm for Euclidean shortest paths in the plane [J].
Hershberger, J ;
Suri, S .
SIAM JOURNAL ON COMPUTING, 1999, 28 (06) :2215-2256
[10]  
Koenig S., 2013, AI MAG, V32, P9, DOI DOI 10.1609/AIMAG.V34I4.2512AIMAEK