MENU

Fun & Interesting

New Ideas for Any-Angle Pathfinding

Shortest Path Lab @ Monash University 5,439 lượt xem 1 year ago
Video Not Working? Fix It Now

Presented at the 2019 GDC AI Summit.

To compute paths for virtual characters we often transform a continuous environment into a simplified grid or a navigation mesh. However, pathfinding algorithms developed for grids and meshes usually return only approximate shortest paths, with unnecessary detours and additional turns being common side-effects. In this session, the speaker will discuss a range of "any-angle" techniques that can help you overcome such difficulties. The presentation will also describe Anya and Polyanya, two new algorithms which not only guarantee to compute actual shortest paths but which can also run 10-100+ times faster than traditional grid-based A* search.

Daniel's website:
https://harabor.net/daniel

For reference implementations of Anya and Polyanya please visit:
https://bitbucket.org/dharabor/pathfinding/src/master/anyangle/

References:

String Pulling:
Pinter, M., 2001. Toward more realistic pathfinding. Game Developer Magazine, 8(4).
(Link: http://web.archive.org/web/20130606143919/http://www.gamasutra.com/view/feature/131505/toward_more_realistic_pathfinding.php?print=1)

Theta*:
Nash, A., Daniel, K., Koenig, S. and Felner, A., 2007, July. Theta^*: Any-angle path planning on grids. In AAAI (Vol. 7, pp. 1177-1183).
(PDF: http://idm-lab.org/bib/abstracts/papers/aaai07a.pdf)

SUB-TL:
Uras, T. and Koenig, S., 2015, April. Speeding-up any-angle path-planning on grids. In Proceedings of the International Conference on Automated Planning and Scheduling (Vol. 25, pp. 234-238).
(PDF: https://ojs.aaai.org/index.php/ICAPS/article/view/13724)

Anya:
Harabor, D.D., Grastien, A., Öz, D. and Aksakalli, V., 2016. Optimal any-angle pathfinding in practice. Journal of Artificial Intelligence Research, 56, pp.89-118.
(PDF: https://www.jair.org/index.php/jair/article/download/11004/26163)

Polyanya:
Cui, M., Harabor, D.D., Grastien, A. and Data61, C., 2017, August. Compromise-free Pathfinding on a Navigation Mesh. In IJCAI (pp. 496-502).
(PDF: https://www.ijcai.org/Proceedings/2017/0070.pdf)

Comment