Improved A* Navigation Path-Planning Algorithm Based on Hexagonal Grid

Zehua An,Xiaoping Rui,Chaojie Gao
DOI: https://doi.org/10.3390/ijgi13050166
IF: 3.4
2024-05-17
ISPRS International Journal of Geo-Information
Abstract:Navigation systems are extensively used in everyday life, but the conventional A* algorithm has several limitations in path planning applications within these systems, such as low degrees of freedom in path planning, inadequate consideration of the effects of special regions, and excessive nodes and turns. Addressing these limitations, an enhanced A* algorithm was proposed using regular hexagonal grid mapping. First, the approach to map modeling using hexagonal grids was described. Subsequently, the A* algorithm was refined by optimizing the calculation of movement costs, thus allowing the algorithm to integrate environmental data more effectively and flexibly adjust node costs while ensuring path optimality. A quantitative method was also introduced to assess map complexity and adaptive heuristics that decrease the number of traversed nodes and increase the search speed. Moreover, a turning penalty measure was implemented to minimize unnecessary turns on the planned paths. Simulation results confirmed that the improved A* algorithm exhibits superior performance, which can dynamically adjust movement costs, enhance search efficiency, reduce turns, improve overall path planning quality, and solve critical path planning issues in navigation systems, greatly aiding the development and design of these systems and making them better suited to meet modern navigation requirements.
geography, physical,remote sensing,computer science, information systems
What problem does this paper attempt to address?
The paper attempts to address several limitations of the traditional A* algorithm in path planning applications, including: 1. **Low degree of freedom in path planning**: The traditional A* algorithm has a low degree of freedom in path planning, especially under the influence of complex terrain and special areas, making it difficult to flexibly adjust the path. 2. **Insufficient consideration of the impact of special areas**: The traditional A* algorithm does not fully consider the impact of special areas (such as grasslands, hills, etc.) on movement costs during the path search process. 3. **Too many nodes and turns**: The traditional A* algorithm generates a large number of nodes and turning points in path planning, resulting in a less smooth path and low computational efficiency. To overcome these issues, the paper proposes an improved A* algorithm based on a hexagonal grid. The specific improvements include: 1. **Hexagonal grid modeling**: Using a hexagonal grid for map modeling, which provides higher flexibility and smoothness compared to the traditional square grid. 2. **Optimized movement cost calculation**: Dynamically adjusting the movement cost of nodes by incorporating environmental information and the impact of special areas, allowing the algorithm to more effectively integrate environmental data. 3. **Adaptive heuristic function**: Introducing an adaptive heuristic function that dynamically adjusts the weight of the heuristic based on the complexity of the map and node information, improving search speed and efficiency. 4. **Turn penalty measures**: Implementing turn penalty measures to reduce unnecessary turns in the path, thereby improving the overall quality of path planning. These improvements aim to enhance the efficiency and quality of path planning, making it better suited to the needs of modern navigation systems.