Path-Planning Strategy: Adaptive Ant Colony Optimization Combined with an Enhanced Dynamic Window Approach
Abstract
:1. Introduction
- (1)
- Improvement for ant colony optimization: Adding adaptive adjustment factors based on heuristic information in traditional algorithms. Adjust the mechanism for updating ant pheromones by adding adaptive pheromone volatilization factors, elite ants, and maximum, minimum, and systems and using path optimization and exit mechanisms to avoid deadlocks.
- (2)
- Use key points in global path planning as target points for local path guidance and real-time obstacle avoidance. A new distance function has been introduced into the evaluation function of DWA to enhance real-time obstacle-avoidance capability.
- (3)
- Complete three sets of experiments: mainly focusing on the feasibility of adaptive ant colony optimization in different complex environments, the obstacle avoidance effect of fusion algorithms in different obstacle information, and verifying the algorithm’s effectiveness in actual vehicle scenarios.
2. Introduction to the Basic Algorithm
2.1. Map Environment Modeling
2.2. Traditional Ant Colony Optimization
3. Improvement of Ant Colony Optimization
3.1. Adaptive Heuristic Functions
3.2. Improve Pheromone Updating Strategies
3.3. Path Optimization and Deadlock Problem Handling
4. Path-Planning Methods for Fusion Algorithms
4.1. Dynamic Window Approach
4.1.1. Robot Motion Model
4.1.2. Robot Velocity Sampling
4.1.3. Improvement of the Evaluation Function
4.2. Global Dynamic Path Planning with Fusion Algorithms
5. Experimental Results and Analysis
5.1. Experimental Analysis of Improved Ant Colony Optimization
5.1.1. The 20 × 20 Environment
5.1.2. The 30 × 30 Environment
5.2. Experimental Analysis of Fusion Algorithm Obstacle Avoidance
5.3. Experimental Analysis of Real Environment Planning
6. Conclusions
- Correction of heuristic information distance function: By adding an adaptive adjustment factor to the exponential function, the convergence speed of the algorithm is accelerated, and the efficiency of path planning is improved.
- Improve the pheromone update strategy: Add elite ants and max–min ants systems and introduce an adaptive pheromone volatilization factor for dynamic adjustment to enhance the adaptability and convergence of the algorithm.
- Path optimization based on cubic B-splines: reducing node redundancy and enhancing path smoothness through path optimization, thereby improving the quality of path planning.
- Introducing an exit mechanism to avoid ants becoming stuck and ensure that the algorithm can quickly converge to the global optimal solution.
- Enhance the evaluation function of the dynamic window method: improve the robots’ real-time random obstacle avoidance ability in local planning and increase the applicability and flexibility of the algorithm.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Chen, Y.; Gao, A. Ant Colony Planning Strategy for Multiple Swarm Games of Robot Navigation Paths. Mech. Des. Manuf. 2021, 1, 272–276+281. [Google Scholar]
- Zhang, W.; Gong, X.; Han, G. An improved ant colony algorithm for path planning in one scenic area with many spots. IEEE Access 2017, 5, 13260–13269. [Google Scholar] [CrossRef]
- Shi, Y.; Zhang, H.; Li, Z.; Hao, K.; Liu, Y.; Zhao, L. Path planning for mobile robots in complex environments based on improved ant colony algorithm. Math. Biosci. Eng. 2023, 20, 15568–15602. [Google Scholar] [CrossRef] [PubMed]
- Singh, A.; Shakeel, M.; Kalaichelvi, V.; Karthikeyan, R. A Vision-Based Bio-Inspired Reinforcement Learning Algorithms for Manipulator Obstacle Avoidance. Electronics 2022, 11, 3636. [Google Scholar] [CrossRef]
- Li, K.; Hu, Q.; Liu, J. Path Planning of Mobile Robot Based on Improved Multiobjective Genetic Algorithm. Wirel. Commun. Mob. Comput. 2021, 9, 2021. [Google Scholar] [CrossRef]
- Kang, J.; Lim, D.; Choi, Y.; Jang, W.; Jung, J. Improved RRT-Connect Algorithm Based on Triangular Inequality for Robot Path Planning. Sensors 2021, 2, 333. [Google Scholar] [CrossRef] [PubMed]
- Eshtehardian, S.; Khodaygan, S. A continuous RRT*-based path-planning method for non-holonomic mobile robots using B-spline curves. J. Ambient Intell. Human. Comput. 2023, 14, 8693–8702. [Google Scholar] [CrossRef]
- Zhang, H.; Zhu, Y.; Liu, X.; Xu, X. Analysis of Obstacle Avoidance Strategy for Dual-Arm Robot Based on Speed Field with Improved Artificial Potential Field Algorithm. Electronics 2021, 10, 1850. [Google Scholar] [CrossRef]
- Zhang, B.; Yang, Y.; Zhu, H.; Liu, A.; Ni, H. Dynamic path planning algorithm for mobile robots based on deep reinforcement learning. Comput. Meas. Control 2023, 31, 153–159+166. [Google Scholar]
- Lei, T.; Ming, L. A robot exploration strategy based on Q-learning network. In Proceedings of the IEEE International Conference on Real-Time Computing and Robotics (RCAR), Angkor Wat, Cambodia, 6–10 June 2016; pp. 57–62. [Google Scholar]
- Liu, S.; Huang, Y. Application of Multi Strategy Ant Colony Algorithm in Robot Path Planning. Comput. Eng. Appl. 2022, 58, 278–286. [Google Scholar]
- Luo, Q.; Wang, H.; Zheng, Y. Research on path planning of mobile robot based on improved ant colony algorithm. Neural Comput. Appl. 2020, 32, 1555–1566. [Google Scholar] [CrossRef]
- Tian, X.; Liu, L.; Liu, S.; Du, Z.; Pang, M. Path planning of mobile robot based on improved ant colony algorithm for logistics. Math. Biosci. Eng. 2021, 18, 3034–3045. [Google Scholar]
- Li, Y.; Ming, Y.; Zhang, Z.; Yan, W.; Wang, K. An Adaptive Ant Colony Algorithm for Autonomous Vehicles Global Path Planning. In Proceedings of the 2021 IEEE 24th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Dalian, China, 5–7 May 2021. [Google Scholar]
- Chen, Y.; Wu, J.; He, C.; Zhang, S. Intelligent Warehouse Robot Path Planning Based on Improved Ant Colony Algorithm. IEEE Access 2023, 11, 12360–12367. [Google Scholar] [CrossRef]
- Si, M.; Zhou, X.; Zhang, Y. Improvement of Dynamic Window Approach in Dynamic Obstacle Environment. J. Phys. Conf. Ser. 2023, 1, 012059. [Google Scholar] [CrossRef]
- Wang, Z.; Liang, Y.; Gong, C.; Zhou, Y.; Zeng, C.; Zhu, S. Improved Dynamic Window Approach for Unmanned Surface Vehicles’ Local Path Planning Considering the Impact of Environmental Factors. Sensors 2022, 22, 5181. [Google Scholar] [CrossRef]
- Jin, Q.; Tang, C.; Cai, W. Research on Dynamic Path Planning Based on the Fusion Algorithm of Improved Ant Colony Optimization and Rolling Window Method. IEEE Access 2022, 10, 28322–28332. [Google Scholar] [CrossRef]
- Wang, Q.; Li, J.; Yang, L.; Yang, Z.; Li, P.; Xia, G. Distributed Multi-Mobile Robot Path Planning and Obstacle Avoidance Based on ACO–DWA in Unknown Complex Terrain. Electronics 2022, 11, 2144. [Google Scholar] [CrossRef]
- Xiong, J.; Huang, H. Path planning for mobile robots by integrating improved ant colony and DWA. Mach. Des. Manuf. 2023, 6, 289–295. [Google Scholar]
- Zhao, Q.; Huang, Y. Robot path planning using A * ant colony and dynamic window method. J. Electron. Meas. Instrum. 2023, 37, 28–38. [Google Scholar]
- Li, X.; Li, Q.; Zhang, J. Research on global path planning of unmanned vehicles based on improved ant colony algorithm in the complex road environment. Meas. Control 2022, 55, 945–959. [Google Scholar] [CrossRef]
- Zheng, Y.; Luo, Q.; Wang, H.; Wang, C.; Chen, X. Path Planning of Mobile Robot Based on Adaptive Ant Colony Algorithm. J. Intell. Fuzzy Syst. 2020, 39, 5329–5338. [Google Scholar] [CrossRef]
- Mazen Hittawe, M.; Sidibé, D.; Beya, O.; Mériaudeau, F. Machine vision for timber grading singularities detection and applications. J. Electron. Imaging 2017, 26, 063015. [Google Scholar]
- Yang, L.; Fu, L.; Li, P.; Mao, J.; Guo, N. An Effective Dynamic Path Planning Approach for Mobile Robots Based on Ant Colony Fusion Dynamic Windows. Machines 2022, 10, 50. [Google Scholar] [CrossRef]
- Tahri, O.; Usman, M.; Demonceaux, C.; Fofi, D.; Hittawe, M. Fast earth mover’s distance computation for catadioptric image sequences. In Proceedings of the 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 2485–2489. [Google Scholar]
- Zhang, Y.; Hittawe, M.; Katterbauer, K.; Marsala, A.F.; Knio, O.M.; Hoteit, I. Joint seismic and electromagnetic inversion for reservoir mapping using a deep learning aided feature-oriented approach. In SEG Technical Program Expanded Abstracts; Society of Exploration Geophysicists: Tulsa, OK, USA, 2020; pp. 2186–2190. [Google Scholar]
- Hittawe, M.; Afzal, S.; Jamil, T.; Snoussi, H.; Hoteit, I.; Knio, O. Abnormal events detection using deep neural networks: Application to extreme sea surface temperature detection in the Red Sea. J. Electron. Imaging 2019, 28, 021012. [Google Scholar] [CrossRef]
- Wu, L.; Huang, X.; Cui, J.; Liu, C.; Xiao, W. Modified adaptive ant colony optimization algorithm and its application for solving path planning of mobile robot. Expert Syst. Appl. 2023, 215, 119410. [Google Scholar] [CrossRef]
- Lai, X.; Wu, D.; Wu, D.; Li, J.; Yu, H. Enhanced DWA algorithm for local path planning of mobile robot. Ind. Robot. 2023, 50, 186–194. [Google Scholar] [CrossRef]
- Zeng, D.; Chen, H.; Yu, Y.; Hu, Y.; Deng, Z.; Zhang, P.; Xie, D. Microrobot Path Planning Based on the Multi-Module DWA Method in Crossing Dense Obstacle Scenario. Micromachines 2023, 14, 1181. [Google Scholar] [CrossRef]
Predecessor Research | Target | Method | Result |
---|---|---|---|
[12,13,14,15] | Enhance the efficiency of global path planning | Improve ACO | Improved path-planning efficiency, but did not consider dynamic environments. |
[16,17] | Path planning adapted to dynamic environments | DWA | Capable of handling dynamic environments without considering global optimal solutions |
[18,19,20,21] | Realize global path-planning optimality and local dynamic path-planning accuracy | Combine ACO and DWA | Achieved good path-planning results in both static and dynamic environments |
Parameter | Value | Parameter | Value |
---|---|---|---|
m | 50 | 0.8 | |
150 | 1.2 | ||
1 | 1.5 | ||
7 | 0.8 | ||
0.3 | 0.1 | ||
Q | 100 | 0.3 | |
3 | 0.2 | ||
0.2 | 0.2 |
Algorithm | Optimal Path Length | Worst Path Length | Number of Iterations | Number of Inflection Points | Running Time |
---|---|---|---|---|---|
ACO | 29.00 | 44.50 | 37.50 | 8.10 | 11.84 |
AACO | 27.58 | 42.34 | 28.85 | 8.00 | 8.56 |
IACO | 27.13 | 40.75 | 16.10 | 8.00 | 7.63 |
IAACO | 26.07 | 40.40 | 13.75 | 7.55 | 7.79 |
Algorithm | Optimal Path Length | Worst Path Length | Number of Iterations | Number of Inflection Points | Running Time |
---|---|---|---|---|---|
ACO | 46.19 | 83.55 | 62.55 | 9.35 | 46.53 |
AACO | 44.02 | 64.96 | 32.20 | 8.05 | 29.98 |
IACO | 41.36 | 55.46 | 25.10 | 8.00 | 25.82 |
IAACO | 39.84 | 52.51 | 23.15 | 7.85 | 24.95 |
Obstacle | Starting Coordinates | End Point Coordinates |
---|---|---|
D1 | [3.5, 10.5] | [5.5, 19.5] |
D2 | [6.5, 3.5] | [16.5, 18.5] |
D3 | [13.5, 2.5] | [15.5, 13.5] |
J1 | [7.5, 15.5] | - |
J2 | [11.5, 12.5] | - |
J3 | [16.5, 6.5] | - |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shan, D.; Zhang, S.; Wang, X.; Zhang, P. Path-Planning Strategy: Adaptive Ant Colony Optimization Combined with an Enhanced Dynamic Window Approach. Electronics 2024, 13, 825. https://doi.org/10.3390/electronics13050825
Shan D, Zhang S, Wang X, Zhang P. Path-Planning Strategy: Adaptive Ant Colony Optimization Combined with an Enhanced Dynamic Window Approach. Electronics. 2024; 13(5):825. https://doi.org/10.3390/electronics13050825
Chicago/Turabian StyleShan, Dongri, Shuaishuai Zhang, Xiaofang Wang, and Peng Zhang. 2024. "Path-Planning Strategy: Adaptive Ant Colony Optimization Combined with an Enhanced Dynamic Window Approach" Electronics 13, no. 5: 825. https://doi.org/10.3390/electronics13050825
APA StyleShan, D., Zhang, S., Wang, X., & Zhang, P. (2024). Path-Planning Strategy: Adaptive Ant Colony Optimization Combined with an Enhanced Dynamic Window Approach. Electronics, 13(5), 825. https://doi.org/10.3390/electronics13050825