Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T01:32:49.781Z Has data issue: false hasContentIssue false

High-performance path planning in complex environments: a hierarchical adaptive neighborhood search A* algorithm for mobile robots

Published online by Cambridge University Press:  28 July 2026

Ding Cheng
Affiliation:
School of Electrical and Control Engineering, North University of China, China
Jianfang Jia*
Affiliation:
School of Electrical and Control Engineering, North University of China, China
Jie Wen
Affiliation:
School of Electrical and Control Engineering, North University of China, China
Yuanhao Shi
Affiliation:
School of Electrical and Control Engineering, North University of China, China
Jianchao Zeng
Affiliation:
School of Computer Science and Technology, North University of China, China
Yifeng Ren
Affiliation:
School of Electrical and Control Engineering, North University of China, China
*
Corresponding author: Jianfang Jia; Email: jiajianfang@nuc.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In grid-based robotic path planning, traditional A* algorithms are often constrained by severe path redundancy, low search efficiency, and poor adaptability to complex environments with varying obstacle densities. To overcome these limitations, this article proposes the Hierarchical Adaptive Neighborhood Search A* (HANSA*) algorithm, which integrates a dual adaptive search mechanism with local environmental complexity evaluation. This mechanism enables dynamic switching between a 16-neighborhood pattern for rapid global exploration and a directional 5-neighborhood pattern for localized refinement based on real-time planning progress and local obstacle density. Phase-specific heuristic functions are introduced to balance search efficiency, path quality, and trajectory smoothness across different planning stages. Furthermore, a two-stage path optimization strategy is employed to reduce path redundancy, remove unnecessary waypoints, and alleviate sharp corners. Experimental results in dense and complex environments demonstrate that the HANSA* algorithm outperforms conventional approaches, exhibiting improved adaptability and robustness under varying obstacle-density distributions while generating paths with lower redundancy and fewer sharp corners. The results also show that HANSA* can replan paths after newly detected obstacles are incorporated into the updated occupancy grid map. These findings confirm the effectiveness of HANSA* for grid-based global path planning of mobile robots in complex environments.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Grid map.

Figure 1

Figure 2. 8-neighborhood conversion to 16-neighborhood.

Figure 2

Figure 3. 16-neighborhood conversion to 5-neighborhood.

Figure 3

Figure 4. (a) Determination of α$\alpha$. (b) Selecting the neighborhood.

Figure 4

Figure 5. Flowchart of HANSA*.

Figure 5

Figure 6. Figure 6 long description.Parameter sensitivity analysis of the distance switching threshold Dswitch$\mathrm{D}_{\text{switch}}$ under different map sizes: (a) 30×30$30 \times 30$ map; (b) 60×60$60 \times 60$ map; (c) 100×100$100 \times 100$ map.

Figure 6

Figure 7. Parameter sensitivity analysis of the obstacle density threshold (ρdense${\unicode[Arial]{x03C1}} _{\text{dense}}$) in a complex cluttered environment: (a) 30×30$30 \times 30$ map; (b) 60×60$60 \times 60$ map; (c) 100×100$100 \times 100$ map.

Figure 7

Figure 8. Figure 8 long description.Parameter sensitivity analysis of the obstacle density threshold (ρdense${\unicode[Arial]{x03C1}} _{\text{dense}}$) in a complex cluttered environment: (a) 0.5$0.5$ m; (b) 1.0$1.0$ m; (c) 2.0$2.0$ m.

Figure 8

Table I. Experimental data for two algorithms on different mapsTable I long description.

Figure 9

Figure 9. Comparison of experimental results: (a)–(c) represents A*, (d)–(f) represents HANSA*.

Figure 10

Figure 10. Figure 10 long description.Comparison of Experimental Results: (a) 30×30$30 \times 30$ map; (b)Traditional A*; (c) JPS; (d) Weighted A*; (e) Dynamically Weighted A*; (f) Liao’s method; (g) Zhang’s method; (h) Huang’s method; (i) HANSA*.

Figure 11

Table II. Experimental results for multiple algorithms tested on a 30 × 30 mapTable II long description.

Figure 12

Table III. Experimental results for multiple algorithms tested on a 60 × 60 mapTable III long description.

Figure 13

Figure 11. Comparison of experimental results: (a) 60×60$60 \times 60$ map; (b) Traditional A*; (c) JPS; (d) Weighted A*; (e) Dynamically weighted A*; (f) Liao’s method; (g) Zhang’s method; (h) Huang’s method; (i) HANSA*.

Figure 14

Table IV. Experimental results for multiple algorithms tested on a 100 × 100 mapTable IV long description.

Figure 15

Figure 12. Figure 12 long description.Comparison of experimental results: (a) 100×100$100 \times 100$ map; (b)Traditional A*; (c) JPS; (d) Weighted A*; (e) Dynamically weighted A*; (f) Liao’s method; (g) Zhang’s method; (h) Huang’s method; (i) HANSA*.

Figure 16

Figure 13. Adaptive replanning experiment under local obstacle-density changes caused by newly detected obstacles: (a) 100 × 100 experimental environment map; (b) map with newly detected unknown obstacles.

Figure 17

Table V. Experimental results under sudden variations in local obstacle densityTable V long description.

Figure 18

Figure 14. Experimental environment.

Figure 19

Figure 15. Path planning comparison diagram: (a)Simulated environment map; (b)Traditional A*; (c) JPS; (d) Weighted A*; (e) Dynamically weighted A*; (f) Liao’s method; (g) Zhang’s method; (h) Huang’s method; (i) HANSA*.

Figure 20

Table VI. Experimental results in a simulated environmentTable VI long description.

Figure 21

Table VII. Experimental results in real environmentTable VII long description.

Figure 22

Figure 16. Figure 16 long description.Mobile Robot, actual experimental environment and occupancy grid map.

Figure 23

Figure 17. Figure 17 long description.Pathfinding results for various algorithms: (a) Traditional A*; (b) JPS; (c) Weighted A*; (d) Dynamically weighted A*; (e) Liao’s method; (f) Zhang’s method; (g) Huang’s method; (h) HANSA*.

Figure 24

Table VIII. Experimental results in an unknown environmentTable VIII long description.

Figure 25

Figure 18. Replanning experiment with unknown obstacles: (a) narrow corridor environment; (b), (c) regions with unknown obstacles; (d) replanned path after unknown obstacles are introduced.