| Literature DB >> 36091416 |
Lina Wang1,2, Hejing Wang1, Xin Yang1, Yanfeng Gao1, Xiaohong Cui1,2, Binrui Wang1.
Abstract
Aiming at the problems of slow convergence and easy fall into local optimal solution of the classic ant colony algorithm in path planning, an improved ant colony algorithm is proposed. Firstly, the Floyd algorithm is introduced to generate the guiding path, and increase the pheromone content on the guiding path. Through the difference in initial pheromone, the ant colony is guided to quickly find the target node. Secondly, the fallback strategy is applied to reduce the number of ants who die due to falling into the trap to increase the probability of ants finding the target node. Thirdly, the gravity concept in the artificial potential field method and the concept of distance from the optional node to the target node are introduced to improve the heuristic function to make up for the fallback strategy on the convergence speed of the algorithm. Fourthly, a multi-objective optimization function is proposed, which comprehensively considers the three indexes of path length, security, and energy consumption and combines the dynamic optimization idea to optimize the pheromone update method, to avoid the algorithm falling into the local optimal solution and improve the comprehensive quality of the path. Finally, according to the connectivity principle and quadratic B-spline curve optimization method, the path nodes are optimized to shorten the path length effectively.Entities:
Keywords: Floyd algorithm; ant colony optimization; fallback strategy; multi-objective optimization; quadratic B-spline curve
Year: 2022 PMID: 36091416 PMCID: PMC9449976 DOI: 10.3389/fnbot.2022.955179
Source DB: PubMed Journal: Front Neurorobot ISSN: 1662-5218 Impact factor: 3.493
Figure 1Obstacle rule processing.
Figure 2Grid coordinate diagram.
Figure 3Comparison of boot paths.
Comparison of boot paths length.
|
|
| |
|---|---|---|
| Optimal path length | 74.4853 | 38.2843 |
Figure 4Deadlock and self-locking.
Figure 5Fallback strategy.
Figure 6Artificial potential field method.
Figure 7Connectivity processing.
Figure 8Quadratic B-spline curve.
Figure 9Flow chart of improved ant colony optimization algorithm.
Parameter setting.
|
| |
|---|---|
| Starting point | 1 |
| Target point | 676 |
| Maximum number of iterations | 100 |
| The number of ants | 50 |
| Pheromone heuristic factor α | 1 |
| Expected heuristic factor β | 6 |
| Pheromone volatilization factor ρ | 0.6 |
| Pheromone intensity factor | 1 |
| Pheromone penalty evaporation coefficient λ | 15 |
Figure 10Experimental results of three algorithms in the concentrated obstacle environment. (A) Classic ant colony algorithm, Luo et al. (2020); Li et al. (2021), and Akka and Khaber (2018) (B) Improved algorithm and comparison of five algorithms.
Comparison of five algorithms.
|
|
|
|
| |
|---|---|---|---|---|
|
|
|
| ||
| Classic ACO | 1 | 39.2843 | 41.4578 | 43.2763 |
| 2 | 38.8701 | 40.0416 | 41.4558 | |
| 3 | 70 | 65 | 75 | |
| 4 | 12 | 14 | 18 | |
| Li et al. ( | 1 | 38.5772 | 39.9771 | 48.6639 |
| 2 | 38.2843 | 39.1127 | 46.2543 | |
| 3 | 5 | 10 | 18 | |
| 4 | 9 | 12 | 15 | |
| Luo et al. ( | 1 | 41.5772 | 40.4056 | 43.2132 |
| 2 | 40.4807 | 39.6985 | 41.7990 | |
| 3 | 12 | 9 | 8 | |
| 4 | 15 | 15 | 16 | |
| Akka and Khaber ( | 1 | 38.3045 | 40.8078 | 41.3356 |
| 2 | 37.9793 | 39.6853 | 40.9214 | |
| 3 | 10 | 10 | 12 | |
| 4 | 10 | 13 | 16 | |
| Improved algorithm | 1 | 37.5438 | 39.0204 | 39.6872 |
| 2 | 37.2033 | 38.9281 | 39.1280 | |
| 3 | 7 | 11 | 10 | |
| 4 | 7 | 9 | 11 |
Figure 11Experimental results of three algorithms in the partially decentralized obstacle environment. (A) Classic ant colony algorithm, Luo et al. (2020); Li et al. (2021), and Akka and Khaber (2018). (B) Improved algorithm and comparison of five algorithms.
Figure 12Experimental results of three algorithms in the decentralized obstacle environment. (A) Classic ant colony algorithm, Luo et al. (2020); Li et al. (2021), and Akka and Khaber (2018). (B) Improved algorithm and comparison of five algorithms.