Hostname: page-component-857557d7f7-ms8jb Total loading time: 0 Render date: 2025-12-08T12:00:29.480Z Has data issue: false hasContentIssue false

Application of improved ant colony algorithm fusing Bresenham and direction factor in mobile robot path planning

Published online by Cambridge University Press:  05 December 2025

Shuai Wu
Affiliation:
Faculty of Applied Sciences, Macao Polytechnic University, Macao, China School of Artificial Intelligence, Dongguan City University, Dongguan, China
Zibo Huang
Affiliation:
School of Artificial Intelligence, Dongguan City University, Dongguan, China
Zijing Ye
Affiliation:
Faculty of Applied Sciences, Macao Polytechnic University, Macao, China School of Artificial Intelligence, Dongguan City University, Dongguan, China
Yapeng Wang*
Affiliation:
Faculty of Applied Sciences, Macao Polytechnic University, Macao, China
Xu Yang
Affiliation:
Faculty of Applied Sciences, Macao Polytechnic University, Macao, China
Sio-Kei Im
Affiliation:
Macao Polytechnic University, Macao, China
*
Corresponding author: Yapeng Wang; Email: yapengwang@mpu.edu.mo

Abstract

The traditional ant colony optimisation (ACO) algorithm, when applied to mobile robot path planning, faces several challenges: slow convergence, susceptibility to local optima, and the generation of paths with excessive turning points, all of which reduce the robot’s operational efficiency. To overcome these shortcomings, this paper proposes a targeted set of improvements designed to enhance algorithm performance and increase the practicality and efficiency of path planning. First, we introduce an initial pheromone enhancement mechanism based on the Bresenham algorithm. By augmenting pheromone concentration along the approximate straight-line path from the start to the goal, ants are guided to explore in the optimal direction, thereby significantly accelerating convergence. Second, we integrate a directional continuity factor into the path selection probability: by using vector dot products to strengthen the bias toward consistent directions and by coupling this with a curvature-based pheromone reward that favours straighter segments, we ensure smoother, more direct paths. Finally, we apply a spring-model-based smoothing strategy as a post-processing step to the paths generated by the ant colony, reducing path complexity and the number of turns to guarantee efficient and reliable robot motion. To validate the performance of the improved algorithm, we conduct comparative experiments on a MATLAB platform against other enhanced ACO variants reported in the literature. The results demonstrate that our proposed algorithm significantly outperforms these existing methods across all performance metrics, exhibiting superior path planning capabilities.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable

References

Qin, H., Shao, S., Wang, T., Yu, X., Jiang, Y. and Cao, Z., “Review of autonomous path planning algorithms for mobile robots,” Drones 7(3), 211 (2023).10.3390/drones7030211CrossRefGoogle Scholar
Liu, L., Wang, X., Yang, X., Liu, H., Li, J. and Wang, P., “Path planning techniques for mobile robots: Review and prospect,” Expert Syst. Appl. 227(C), 120254 (2023).10.1016/j.eswa.2023.120254CrossRefGoogle Scholar
Liu, X., Jiang, D., Tao, B., Jiang, G., Sun, Y., Kong, J., Tong, X., Zhao, G. and Chen, B., “Genetic algorithm-based trajectory optimization for digital twin robots,” Front. Bioeng. Biotechnol. 9, 793782 (2022).10.3389/fbioe.2021.793782CrossRefGoogle ScholarPubMed
Gao, G., Li, D., Liu, K., Ge, Y. and Song, C., “A study on path-planning algorithm for a multi-section continuum robot in confined multi-obstacle environments,” Robotica 42(10), 33243347 (2024).10.1017/S0263574724001383CrossRefGoogle Scholar
Zheng, L., Yu, W., Li, G., Qin, G. and Luo, Y., “Particle swarm algorithm path-planning method for mobile robots based on artificial potential fields,” Sensors 23(13), 6082 (2023).10.3390/s23136082CrossRefGoogle ScholarPubMed
Zhang, Y., “Improved Artificial Potential Field Method for Mobile Robots Path Planning in a Corridor Environment,” In: 2022 IEEE International Conference on Mechatronics and Automation (ICMA), IEEE (2022) pp. 185190.Google Scholar
Maristany de las Casas, P., Kraus, L., Sedeño‐Noda, A. and Borndörfer, R., “Targeted multiobjective Dijkstra algorithm,” Networks 82(3), 277298 (2023).10.1002/net.22174CrossRefGoogle Scholar
Nan, G., Liu, Z., Du, H., Zhu, W. and Xu, S., “Transmission line-planning method based on adaptive resolution grid and improved Dijkstra algorithm,” Sensors 23(13), 6214 (2023).10.3390/s23136214CrossRefGoogle ScholarPubMed
Luo, S., Zhang, M., Zhuang, Y., Ma, C. and Li, Q., “A survey of path planning of industrial robots based on rapidly exploring random trees,” Front. Neurorobot. 17, 1268447 (2023).10.3389/fnbot.2023.1268447CrossRefGoogle ScholarPubMed
Tsai, H. C. and Shi, J. Y., “Potential corrections to grey wolf optimizer,” Appl. Soft. Comput. 161, 111776 (2024).10.1016/j.asoc.2024.111776CrossRefGoogle Scholar
Shami, T. M., El-Saleh, A. A., Alswaitti, M., Al-Tashi, Q., Summakieh, M. A. and Mirjalili, S., “Particle swarm optimization: A comprehensive survey,” IEEE Access 10, 1003110061 (2022).10.1109/ACCESS.2022.3142859CrossRefGoogle Scholar
Heng, H., Ghazali, M. H. M. and Rahiman, W., “Exploring the application of ant colony optimization in path planning for unmanned surface vehicles,” Ocean Eng. 311, 118738 (2024).10.1016/j.oceaneng.2024.118738CrossRefGoogle Scholar
Ren, C., Fu, F., Yin, C., Yan, Z., Zhang, R. and Wang, Z., “Improved artificial potential field method based on robot local path information,” Int. J. Adv. Robot. Syst. 21(5), 17298806241278172 (2024).10.1177/17298806241278172CrossRefGoogle Scholar
Yang, D., Dong, L. and Dai, J. K., “Collision avoidance trajectory planning for a dual-robot system: Using a modified APF method,” Robotica 42(3), 846863 (2024).10.1017/S0263574723001807CrossRefGoogle Scholar
Abdel-Rahman, A. S., Zahran, S., Elnaghi, B. E. and Nafea, S. F., “Enhanced hybrid path planning algorithm based on APF and A-star,” The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 48, 867873 (2023).10.5194/isprs-archives-XLVIII-1-W2-2023-867-2023CrossRefGoogle Scholar
Zhou, X., Yan, J., Yan, M., Mao, K., Yang, R. and Liu, W., “Path planning of rail-mounted logistics robots based on the improved Dijkstra algorithm,” Appl. Sci. 13(17), 9955 (2023).10.3390/app13179955CrossRefGoogle Scholar
Luo, M., Hou, X. and Yang, J., “Surface optimal path planning using an extended Dijkstra algorithm,” IEEE Access 8, 147827147838 (2020).10.1109/ACCESS.2020.3015976CrossRefGoogle Scholar
Chi, P., Wang, Z., Liao, H., Li, T., Tian, J., Wu, X. and Zhang, Q., “AM-RRT*: An Automatic Robot Motion Planning Algorithm Based on RRT,” In: International Conference on Neural Information Processing, Singapore, Springer Nature Singapore (2023) pp. 91103.Google Scholar
Ye, L., Wu, F., Zou, X. and Li, J., “Path planning for mobile robots in unstructured orchard environments: An improved kinematically constrained bi-directional RRT approach,” Comput. Electron. Agr. 215, 108453 (2023).10.1016/j.compag.2023.108453CrossRefGoogle Scholar
Li, X. and Tong, Y., “Path planning of a mobile robot based on the improved RRT algorithm,” Appl. Sci. 14(1), 25 (2023).10.3390/app14010025CrossRefGoogle Scholar
Luo, Y., Qin, Q., Hu, Z. and Zhang, Y., “Path planning for unmanned delivery robots based on EWB-GWO algorithm,” Sensors 23(4), 1867 (2023).10.3390/s23041867CrossRefGoogle ScholarPubMed
Zhao, D., Cai, G., Wang, Y. and Li, X., “Path planning of obstacle-crossing robot based on golden sine grey wolf optimizer,” Appl. Sci. 14(3), 1129 (2024).10.3390/app14031129CrossRefGoogle Scholar
Zhang, Q., Ning, X., Li, Y., Pan, L., Gao, R. and Zhang, L., “Path planning of patrol robot based on modified grey wolf optimizer,” Robotica 41(7), 19471975 (2023).10.1017/S0263574723000231CrossRefGoogle Scholar
Zhou, X., Shi, G. and Zhang, J., “Improved grey wolf algorithm: A method for UAV path planning,” Drones 8(11), 675 (2024).10.3390/drones8110675CrossRefGoogle Scholar
Wang, D., Tan, D. and Liu, L., “Particle swarm optimization algorithm: An overview,” Soft Comput. 22(2), 387408 (2018).10.1007/s00500-016-2474-6CrossRefGoogle Scholar
Lin, S., Liu, A., Wang, J. and Kong, X., “An intelligence-based hybrid PSO-SA for mobile robot path planning in warehouse,” J. Comput. Sci. 67, 101938 (2023).10.1016/j.jocs.2022.101938CrossRefGoogle Scholar
Na, Y., Li, Y., Chen, D., Yao, Y., Li, T., Liu, H. and Wang, K., “Optimal energy consumption path planning for unmanned aerial vehicles based on improved particle swarm optimization,” Sustainability-BASEL 15(16), 12101 (2023).10.3390/su151612101CrossRefGoogle Scholar
Li, X., Tian, B., Hou, S., Li, X., Li, Y., Liu, C. and Li, J., “Path planning for mount robot based on improved particle swarm optimization algorithm,” Electronics 12(15), 3289 (2023).10.3390/electronics12153289CrossRefGoogle Scholar
Gao, R., Zhou, Q., Cao, S. and Jiang, Q., “Apple-picking robot picking path planning algorithm based on improved PSO,” Electronics 12(8), 1832 (2023).10.3390/electronics12081832CrossRefGoogle Scholar
Song, B., Tang, S. and Li, Y., “A new path planning strategy integrating improved ACO and DWA algorithms for mobile robots in dynamic environments,” Math. Biosci. Eng. 21(2), 21892211 (2024).10.3934/mbe.2024096CrossRefGoogle ScholarPubMed
Miao, C., Chen, G., Yan, C. and Wu, Y., “Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm,” Comput. Ind. Eng. 156, 107230 (2021).10.1016/j.cie.2021.107230CrossRefGoogle Scholar
Shuang, B., Chen, J. and Li, Z., “Study on hybrid PS-ACO algorithm,” Appl. Intell. 34, 6473 (2011).10.1007/s10489-009-0179-6CrossRefGoogle Scholar
Zhang, S., Pu, J. and Si, Y., “An adaptive improved ant colony system based on population information entropy for path planning of mobile robot,” IEEE Access 9, 2493324945 (2021).10.1109/ACCESS.2021.3056651CrossRefGoogle Scholar
Zhao, J., Cheng, D. and Hao, C., “An improved ant colony algorithm for solving the path planning problem of the omnidirectional mobile vehicle,” Math. Probl. Eng. 2016(1), 7672839 (2016).10.1155/2016/7672839CrossRefGoogle Scholar
Zhang, D., You, X., Liu, S. and Pan, H., “Dynamic multi-role adaptive collaborative ant colony optimization for robot path planning,” IEEE Access 8, 129958129974 (2020).10.1109/ACCESS.2020.3009399CrossRefGoogle Scholar
Cui, J., Wu, L., Huang, X., Xu, D., Liu, C. and Xiao, W., “Multi-strategy adaptable ant colony optimization algorithm and its application in robot path planning,” Knowl-BASED Syst. 288, 111459 (2024).CrossRefGoogle Scholar
Dai, X., Long, S., Zhang, Z. and Gong, D., “Mobile robot path planning based on ant colony algorithm with A* heuristic method,” Front. Neurorobot. 13, 15 (2019).10.3389/fnbot.2019.00015CrossRefGoogle Scholar
Fabrizi, E. and Saffiotti, A., “Augmenting topology-based maps with geometric information,” Robot. Auton. Syst. 40(2-3), 9197 (2002).10.1016/S0921-8890(02)00234-8CrossRefGoogle Scholar
Dorigo, M., Maniezzo, V. and Colorni, A., “Ant system: Optimization by a colony of cooperating agents,” IEEE Trans. Syst. Man. Cybern. Part B (Cybernetics) 26(1), 2941 (1996).10.1109/3477.484436CrossRefGoogle ScholarPubMed
Poy, Y. L., Loke, Z. Y., Darmaraju, S., Goh, C. H., Kwan, B. H., Liu, H. and Ng, D. W. K., “Enhanced particle swarm optimisation for multi-robot path planning with Bezier curve smoothing,” Robotics 13(10), 141 (2024).10.3390/robotics13100141CrossRefGoogle Scholar
Mohaghegh, M., Jafarpourdavatgar, H. and Saeedinia, S. A., New Design of Smooth PSO-IPF Navigator with Kinematic Constraints (IEEE Access, 2024).10.1109/ACCESS.2024.3504360CrossRefGoogle Scholar
Cao, N., Yi, G., Zhang, S. and Qiu, L., “A multiobjective path-smoothing algorithm based on node adjustment and turn-smoothing,” Meas. Control 56(7-8), 11871201 (2023).10.1177/00202940221139327CrossRefGoogle Scholar