Welcome to Scholar Publishing Group

International Journal of Multimedia Computing, 2025, 6(1); doi: 10.38007/IJMC.2025.060102.

Improved A* Algorithm Based on Bidirectional Jump Point Search

Author(s)

Qingyuan Xiao, Meng Qin, Huiheng Suo, Guangjun Lai, Zuteng Chen, Jian Wu, Yuanhao Pan, Xie Ma, Yingping Bai, Weihong Zhong

Corresponding Author:
Jian Wu
Affiliation(s)

Nanchang Hangkong University, Nanchang, China

Abstract

To address the issues of low path planning efficiency and poor path smoothness of the traditional A* algorithm in complex environments, an improved A* algorithm combining bidirectional jump point search with a direction penalty factor is proposed. This approach enhances search efficiency by changing the traditional A* algorithm's unidirectional search strategy to a bidirectional search, reduces redundant node expansions through jump point search mechanisms, and optimizes path smoothness by introducing a direction penalty factor. Experimental results show that the improved algorithm reduces the number of node expansions by approximately 90%, shortens the search time by 50%, and decreases the path length by 13%, while ensuring that the path length remains close to optimal.

Keywords

A* algorithm; Path planning; Jump point search; Bidirectional search

Cite This Paper

Qingyuan Xiao, Meng Qin, Huiheng Suo, Guangjun Lai, Zuteng Chen, Jian Wu, Yuanhao Pan, Xie Ma, Yingping Bai, Weihong Zhong. Improved A* Algorithm Based on Bidirectional Jump Point Search. International Journal of Multimedia Computing (2025), Vol. 6, Issue 1: 19-28. https://doi.org/10.38007/IJMC.2025.060102.

References

[1] Tang Y, Zakaria MA, Younas M. Path planning trends for autonomous mobile robot navigation[J]. Sensors, 2025, 25(4): 1206. Zhou P, Xie Z, Zhou W, Tan Z. A heuristic integrated scheduling algorithm based on improved Dijkstra algorithm[J]. Electronics, 2023, 12(23): 4189.

[2] Liu L, Wang B, Xu H. Research on path-planning algorithm integrating optimization A-star algorithm and artificial potential field method[J]. Electronics, 2022, 11(22): 3660.

[3] Alfaro-Cid E, McGookin EW, Murray-Smith DJ. Optimisation of the weighting functions of an H∞ controller using genetic algorithms and structured genetic algorithms[J]. International Journal of Systems Science, 2008, 39(4): 335-347.

[4] Fakhouri HN, Hudaib A, Sleit A. Multivector particle swarm optimization algorithm[J]. Soft Computing, 2020, 24(15): 11695-11713.

[5] Zhao Q, Liu H, Zhang Y, Wang J. Path planning fusion algorithm based on improved A-star and adaptive dynamic window approach for mobile robot[J]. International Journal of Industrial Engineering: Theory, Applications and Practice, 2023, 30(5): 1-15.

[6] Liu C, Mao Q, Chu X, Xie S. An improved A-star algorithm considering water current, traffic separation and berthing for vessel path planning[J]. Applied Sciences, 2019, 9(6): 1057.

[7] Mi Z, Xiao H, Huang C. Path planning of indoor mobile robot based on improved A* algorithm incorporating RRT and JPS[J]. AIP Advances, 2023, 13(4): 045313.

[8] Tang C, Claramunt C, Hu X, Zhou P. Geometric A-star algorithm: An improved A-star algorithm for AGV path planning in a port environment[J]. IEEE Access, 2021, 9: 59196-59210.

[9] Bu X, Li G, Tong B, Zhang X. A robot navigation system based on improved A-star algorithm[J]. International Journal of Pattern Recognition and Artificial Intelligence, 2024, 38(16): 2456012.

[10] Huang J, Chen C, Shen J, Liu G, Xu F. A self-adaptive neighborhood search A-star algorithm for mobile robots global path planning[J]. Computers and Electrical Engineering, 2025, 123(Part A): 110018.

[11] Li X, Hu X, Wang Z, Du Z. Path planning based on combination of improved A-star algorithm and DWA algorithm[C]. 2020 2nd International Conference on Artificial Intelligence and Advanced Manufacture (AIAM), 2020: 99-103.

[12] Liu Y, Zhang H, Wang L. Global dynamic path planning fusion algorithm combining Jump-A* algorithm and dynamic window approach[J]. IEEE Access, 2021, 9: 19632-19638.

[13] Pavlik JA, Sewell EC, Jacobson SH. Two new bidirectional search algorithms[J]. Computational Optimization and Applications, 2021, 80(2): 377-409.

[14] Zhao J, Liu S, Li J. Research and implementation of autonomous navigation for mobile robots based on SLAM algorithm under ROS[J]. Sensors, 2022, 22(11): 4172.