Abstract
This paper explores the performance of four commonly used path planning algorithms of A*, D*, LPA* and D* Lite in both static and dynamic environments. To assess the effect of heuristic functions for path planning algorithms, four commonly used heuristic functions of Manhattan distance, diagonal distance, Euclidean distance and squared Euclidean distance are used based on three simulation environments with different map size and complexity. Experimental results show that the heuristic function significantly affects the computing performance and the final path of path planning algorithms, and Manhattan distance is the most efficiency heuristic function for all the four path planning algorithms. We apply A*, D*, LPA* and D* Lite algorithms to static and dynamic environments, respectively with different map size and complexity. We find that A* has the best performance in relatively simple static environments. When the map size and complexity of the static environment is highly increased, D* Lite is the best choice. In contrast, D* Lite has the best performance for path planning in dynamic environments. However, we also find that A* also has an excellent performance in dynamic environments when the map size and complexity are decreased.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zhang, G.L., Hu, X.M., Chai, J.F., Zhao, L., Yu, T.: Summary of path planning and its application. Mod. Mach. 05, 85–90 (2011)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4(2), 100–107 (1968). https://doi.org/10.1109/TSSC.1968.300136
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numer. Math. 1(1), 271 (1959)
Wang, X.S., Wu, Z.X.: Improved Dijkstra shortest path algorithm and its application. Comput. Sci. 39(05), 223–228 (2012)
Jia, Q.X., Chen, G., Sun, H.X., Zheng, S.Q.: Path planning for space manipulator to avoid obstacles based on A* algorithm. J. Mech. Eng. 46(13), 109–115 (2010)
Szczerba, R.J., Galkowski, P., Glicktein, I.S., et al.: Robust algorithm for real-time route planning. IEEE Trans. Aerosp. Electron. Syst. 36(3), 869–878 (2000)
Stentz, A.: The D* algorithm for real-time planning of optimal traverses. CMU Technical report CMU-RI-TR-94-37 (1994)
Stentz, A.: The focussed D* algorithm for real-time replanning. In: International Joint Conference on Artificial Intelligence. Morgan Kaufmann Publishers Inc. (1995)
Saranya, C., Rao, K.K., Unnikrishnan, M., Brinda, V., Lalithambika, V.R., Dhekane, M.V.: Real time evaluation of grid based path planning algorithms: a comparative study. IFAC Proc. Vol. 47, 766–772 (2014)
Qiu, L., Zhang, H.: Implementation of path finding on 2D game maps. J. Hunan Univ. Technol. 26(01), 66–69 (2012)
Liu, L., Guo, J.M.: Improved D* algorithm for robots in partially-known environment. In: First Intelligent Transport and Artificial Intelligence Conference: Research and Application of Intelligent Transport Technology, pp. 260–264. Guangzhou Publisher of Southern China University of Technology (2006)
Xu, K.F.: Research of route planning of mobile robots based on D* Lite. Harbin Institute of Technology (2017)
Koenig, S., Likhachev, M., Furcy, D.: Lifelong planning A*. Artif. Intell. 155(1–2), 93–146 (2004)
Zhang, Y.N., Sun, F.C., Shi, X.H.: Route planning of mobile robots based on fast D* Lite algorithm. Data Commun. 01, 46–51 (2018)
Koenig, S., Likhachev, M.: D* Lite. In: AAAI/IAAI, pp. 476-483 (2002)
Koenig, S., Likhachev, M.: Fast replanning for navigation in unknown terrain. IEEE Trans. Rob. 21(3), 354–363 (2005)
Zhang, Z.S.: Designing and research of autonomous robots based on visual navigation. Harbin Institute of Technology (2008)
Mansour, K.A., Muhammad, A., Ramdane, E.H., et al.: D* Lite based real-time multi-agent path planning in dynamic environments. In: 3rd International Conference on Computational Intelligence. IEEE Computer Society (2011)
Gu, Y.Z., Meng, Q.D., Gao, R.Z.: Research of route planning on military robots in street fighting. Inf. Technol. 35(02), 30–33+36 (2011)
Zhou, C.H., Li, S.G.: Research of Dijkstra and A* algorithm. J. Softw. 01, 102–103 (2007)
Chen, S.Q., Teng, Z.J., Hong, Q., Chen, Q.H.: Analysis of Instances of 4 shortest route planning algorithms. Comput. Sci. Technol. 16, 1030–1032 (2007)
Acknowledgments
This work was partly supported by the AI University Research Centre (AI-URC) through XJTLU Key Programme Special Fund (KSF-P-02 and KSF-A-19), Natural Science Foundation of Suzhou City (SYG201837), Natural Science Foundation of Nantong City (JC2018075) and Nantong University-Nantong Joint Research Center for Intelligent Information Technology (KFKT2017A06).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Yan, B., Chen, T., Zhu, X., Yue, Y., Xu, B., Shi, K. (2020). A Comprehensive Survey and Analysis on Path Planning Algorithms and Heuristic Functions. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Computing. SAI 2020. Advances in Intelligent Systems and Computing, vol 1228. Springer, Cham. https://doi.org/10.1007/978-3-030-52249-0_39
Download citation
DOI: https://doi.org/10.1007/978-3-030-52249-0_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-52248-3
Online ISBN: 978-3-030-52249-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)