An optimization of path planning A* for static uniform grid based on pruning algorithms: Experimental experience

Mohammed Hammoud, Sergey Lupin

Abstract


Path-finding in uniform-cost grid environments is a popular task in different applications, like and video games, and robotics. In this project, several classical algorithms are presented and their work is explained, such as A*, Dijkstra, and Wave-front algorithm. A novel search strategy called Jump Point Search which uses pruning to decrease the discovered space is also presented. Jump Point Search is a designed optimal and fast algorithm for grids with no memory overhead. Moreover, Jump Point Search improvement will be discussed together with JPS+. We will use a benchmark to evaluate each of mentioned algorithms using different criteria, such as operation time, the number of visited nodes, and path length. Our environment will be a 2D uniform static grid. The aim of this article is to investigate the performance of several grid-based path-finding algorithms. We find that JPS produces the same path length as A* but with dramatically decreasing in time.

Full Text:

PDF

References


C. Y. Lee, “An algorithm for path connections and its applications, ”IEEE Transactions on Electronic Computers, vol. EC-10, no. 3, pp.346–365, Sep. 1961.

D. Harabor and A. Grastien, “Online graph pruning for pathfinding on grid maps,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 25, no. 1, 2011, pp. 1114–1119.

“The JPS pathfinding system,” in International Symposium on Combinatorial Search, vol. 3, no. 1, 2012.

https://zerowidth.com/2013/ a-visual-explanation-of-jump-point-search.html.

D. Harabor and A. Grastien, “Improving jump point search,” in Proceedings of the International Conference on Automated Planning and Scheduling, vol. 24, 2014, pp. 128–135.

S. Rabin, Game AI Pro 360: guide to movement and pathfinding CRC Press, 2019.

Pygame, https://youtu.be/NmM4pv8uQwI.

“Moving AI lab: 2d maps and benchmark problems,” https://www.movingai.com/benchmarks/random/index.html.

B. Stout, “Smart moves: Intelligent pathfinding,” Game developer magazine, vol. 10, pp. 28–35, 1996.

“Moving AI lab: 2d maps and benchmark problems, city street,” https://www.movingai.com/benchmarks/street/index.html.


Refbacks

  • There are currently no refbacks.


Abava  Кибербезопасность IT Congress 2024

ISSN: 2307-8162