An Improved A ∗ Algorithm Based on Simulated Annealing and Multidistance Heuristic Function
The traditional A ∗ algorithm has problems such as low search speed and huge expansion nodes, resulting in low algorithm efficiency. This article proposes a circular arc distance calculation method in the heuristic function, which combines the Euclidean distance and the Manhattan distance as radius,...
Saved in:
| Published in | International journal of intelligent systems Vol. 2025; no. 1 |
|---|---|
| Main Authors | , , , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
John Wiley & Sons, Inc
01.01.2025
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0884-8173 1098-111X 1098-111X |
| DOI | 10.1155/int/5979509 |
Cover
| Summary: | The traditional A ∗ algorithm has problems such as low search speed and huge expansion nodes, resulting in low algorithm efficiency. This article proposes a circular arc distance calculation method in the heuristic function, which combines the Euclidean distance and the Manhattan distance as radius, uses a deviation distance as the correction, and assignes dynamic weights to the combined distance to make the overall heuristic function cost close to reality. Furthermore, the repulsive potential field function and turning cost are introduced into the heuristic function, to consider the relative position of obstacles while minimizing turns in the path. In order to reduce the comparison of nodes with similar cost values, the bounded suboptimal method is used, and the idea of simulated annealing is introduced to overcome the local optima trapped by node expansion. Simulation experiments show that the average running time of the improved algorithm has decreased by about 70%, the number of extended nodes has decreased by 92%, and the path has also been shortened, proving the effectiveness of the algorithm improvement. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 0884-8173 1098-111X 1098-111X |
| DOI: | 10.1155/int/5979509 |