To improve the path optimization effect and search efficiency of ant colony optimization (ACO), an improved ant colony algorithm is proposed. A collar path is generated based on the known environmental information to avoid the blindness search at early planning. The effect of the ending point and the turning point is introduced to improve the heuristic information for high search efficiency. The adaptive adjustment of the pheromone intensity value is introduced to optimize the pheromone updating strategy. A variety of control strategies for updating the parameters are given to balance the convergence and global search ability. Then, the improved obstacle avoidance strategies are proposed for dynamic obstacles of different shapes and motion states, which overcome the shortcomings of existing obstacle avoidance strategies. Compared with other improved algorithms in different simulation environments, the results show that the algorithm in this paper is more effective and robust in complicated and large environments. On the other hand, the comparison with other obstacle avoidance strategies in a dynamic environment shows that the strategies designed in this paper have higher path quality after local obstacle avoidance, lower requirements for sensor performance, and higher safety.
Citation: Chikun Gong, Yuhang Yang, Lipeng Yuan, Jiaxin Wang. An improved ant colony algorithm for integrating global path planning and local obstacle avoidance for mobile robot in dynamic environment[J]. Mathematical Biosciences and Engineering, 2022, 19(12): 12405-12426. doi: 10.3934/mbe.2022579
To improve the path optimization effect and search efficiency of ant colony optimization (ACO), an improved ant colony algorithm is proposed. A collar path is generated based on the known environmental information to avoid the blindness search at early planning. The effect of the ending point and the turning point is introduced to improve the heuristic information for high search efficiency. The adaptive adjustment of the pheromone intensity value is introduced to optimize the pheromone updating strategy. A variety of control strategies for updating the parameters are given to balance the convergence and global search ability. Then, the improved obstacle avoidance strategies are proposed for dynamic obstacles of different shapes and motion states, which overcome the shortcomings of existing obstacle avoidance strategies. Compared with other improved algorithms in different simulation environments, the results show that the algorithm in this paper is more effective and robust in complicated and large environments. On the other hand, the comparison with other obstacle avoidance strategies in a dynamic environment shows that the strategies designed in this paper have higher path quality after local obstacle avoidance, lower requirements for sensor performance, and higher safety.
[1] | B. K. Patle, G. Babu L, A. Pandey, D. R. K. Parhi, A. Jagadeesh, A review: On path planning strategies for navigation of mobile robot, Def. Technol., 15 (2019), 582–606. https://doi.org/10.1016/j.dt.2019.04.011 doi: 10.1016/j.dt.2019.04.011 |
[2] | A. Bakdi, A. Hentout, H. Boutami, A. Maoudj, O. Hachour, B. Bouzouia, Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control, Robot. Auton. Syst., 89 (2017), 95–109. https://doi.org/10.1016/j.robot.2016.12.008 doi: 10.1016/j.robot.2016.12.008 |
[3] | G. Luo, J. Yu, Y. Mei, S. Zhang, UAV path planning in mixed-obstacle environment via artificial potential field method improved by additional control force, Asian J. Control, 17 (2015), 1600–1610. https://doi.org/10.1002/asjc.960 doi: 10.1002/asjc.960 |
[4] | S. M. Persson, I. Sharf, Sampling-based A* algorithm for robot path-planning, Int. J. Robot. Res., 33 (2014), 1683–1708. https://doi.org/10.1177/0278364914547786 doi: 10.1177/0278364914547786 |
[5] | M. Elhoseny, A. Tharwat, A. E. Hassaniene, Bezier curve based path planning in a dynamic field using modified genetic algorithm, J. Comput. Sci., 25 (2018), 339–350. https://doi.org/10.1016/j.jocs.2017.08.004 doi: 10.1016/j.jocs.2017.08.004 |
[6] | E. S. Low, P. Ong, K. C. Cheah, Solving the optimal path planning of a mobile robot using improved Q-learning, Robot. Auton. Syst. 115 (2019), 143–161. https://doi.org/10.1016/j.robot.2019.02.013 doi: 10.1016/j.robot.2019.02.013 |
[7] | S. Hosseininejad, C. Dadkhah, Mobile robot path planning in dynamic environment based on cuckoo optimization algorithm, Int. J. Adv. Robot. Syst., 16 (2019), 1–13. https://doi.org/10.1177/1729881419839575 doi: 10.1177/1729881419839575 |
[8] | L. Guangsheng, C. Wusheng, Path planning for mobile robot using self-adaptive lea-rning particle swarm optimization, Sci. China Inf. Sci., 61 (2018), 267–284. https://doi.org/10.1007/s11432-016-9115-2 doi: 10.1007/s11432-016-9115-2 |
[9] | F. H. Ajeil, I. K. Ibraheem, M. A. Sahib, A. J. Humaidi, Genetic algorithm based approach for autonomous mobile robot path planning, Procedia Comput. Sci., 127 (2018), 180–189. https://doi.org/10.1016/j.procs.2018.01.113 doi: 10.1016/j.procs.2018.01.113 |
[10] | L. Jianhua, Y. Jianguo, L. Huaping, T. Xingjun, G. Meng, An improved ant colony algorithm for robot path planning, Soft Comput., 21 (2017), 5829–5839. https://doi.org/10.1007/s00500-016-2161-7 doi: 10.1007/s00500-016-2161-7 |
[11] | A. Viseras, R. O. Losada, L. Merino, Planning with ants: Efficient path planning with rapidly exploring random trees and ant colony optimization, Int. J. Adv. Robot. Syst., 13 (2016), 1–16. https://doi.org/10.1177/1729881416664078 doi: 10.5772/62058 |
[12] | Y. Zheng, L. Qiang, H. Wang, C. Wang, X. Chen, Path planning based on improved ant colony algorithm with potential field heuristic, Control Decision, 33 (2018), 1775–1781. |
[13] | Y. Zheng, L. Qiang, H. Wang, C. Wang, X. Chen, Path planning of mobile robot based on adaptive ant colony algorithm, J. Intell. Fuzzy Syst., 1 (2020), 5329–5338. https://doi.org/10.3233/JIFS-189018 doi: 10.3233/JIFS-189018 |
[14] | Z. Jiao, K. Ma, Y. Rong, P. Wang, H. Zhang, S. Wang, A path planning method using adaptive polymorphic ant colony algorithm for smart wheelchairs, J. Comput. Sci., 25 (2018), 50–57. https://doi.org/10.1016/j.jocs.2018.02.004 doi: 10.1016/j.jocs.2018.02.004 |
[15] | K. Akka, F. Khaber, Mobile robot path planning using an improved ant colony optimization, Int. J. Adv. Robot. Syst., 15 (2018), 1–7. https://doi.org/10.1177/1729881418774673 doi: 10.1177/1729881418774673 |
[16] | Y. XiaoMing, L. Sheng, Z. Chen, An improved ant colony system algorithm for robot path planning and performance analysis, Int. J. Robot. Autom., 33 (2018), 527–533. |
[17] | D. Wang, H. Yu, Path planning of mobile robot in dynamic environments, in International Conference on Intelligent Control and Information Processing (ICICIP), IEEE, 2 (2011), 691–696. https://doi.org/10.1109/ICICIP.2011.6008338 |
[18] | Q. Hong, H. Liwei, X. Ke, Research of improved ant colony based robot path planning under dynamic environment, J. Univ. Electron. Sci. Technol. China, 44 (2015), 260–265. |
[19] | Q. Luo, H. Wang, Y. Zheng, J. He, Research on path planning of mobile robot based on improved ant colony algorithm, Neural Comput. Appl., 32 (2020), 1555–1566. https://doi.org/10.1007/s00521-019-04172-2 doi: 10.1007/s00521-019-04172-2 |
[20] | C. Miao, G. Chen, C. Yan, Y. Wu, Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm, Comput. Ind. Eng., 156 (2021), 107230. https://doi.org/10.1016/j.cie.2021.107230 doi: 10.1016/j.cie.2021.107230 |
[21] | Q. Zhu, J. Hu, W. Cai, Larry Henschen, A new robot navigation algorithm for dynamic unknown environments based on dynamic path re-computation and an improved scout ant algorithm, Appl. Soft. Comput., 11 (2011), 4667–4676. https://doi.org/10.1016/j.asoc.2011.07.016 doi: 10.1016/j.asoc.2011.07.016 |
[22] | C. Yen, M. Cheng, A study of fuzzy control with ant colony algorithm used in mobile robot for shortest path planning and obstacle avoidance, Microsyst Technol., 24 (2018), 125–135. https://doi.org/10.1007/s00542-016-3192-9 doi: 10.1007/s00542-016-3192-9 |
[23] | J. Yin, W. Fu, A safety navigation method for integrating global path planning and local obstacle avoidance for self-driving cars in a dynamic environment, Sci. Iran., 28 (2021). |
[24] | K. Xu, X. Lu, Y. Huang, S. Hu, Robot path planning based on double-layer ant colony optimization algorithm and dynamic environment, Acta Electron. Sinica, 47 (2019), 2166–2176. |
[25] | Y. Weitao, S. Jing, G. Zhimin, Y. Chuanyi, G. Tong, Best grid size of the occupancy grid map and its accuracy, Robot, 42 (2020), 199–206. |
[26] | X. Deng, R. Li, L. Zhao, K. Wang, X Gui, Multi-obstacle path planning and optimization for mobile robot, Expert Syst. Appl., 183 (2021), 1–16. https://doi.org/10.1016/j.eswa.2021.115445 doi: 10.1016/j.eswa.2021.115445 |