Salp Swarm Algorithm Optimized A* Algorithm and Improved B-Spline Interpolation in Path Planning
Source abstract
Abstract
The efficiency and smoothness of path planning algorithms are critical factors influencing their practical applications. A traditional A* algorithm suffers from limitations in search efficiency, path smoothness, and obstacle avoidance. To address these challenges, this paper introduces an improved A* algorithm that integrates the Salp Swarm Algorithm (SSA) for heuristic function optimization and proposes a refined B-spline interpolation method for path smoothing. The first major improvement involves enhancing the A* algorithm by optimizing its heuristic function through the SSA. The heuristic function combines Chebyshev distance, Euclidean distance, and obstacle density, with the SSA adjusting the weight parameters to maximize efficiency. The simulation experimental results demonstrate that this modification reduces the number of searched nodes by more than 78.2% and decreases planning time by over 48.1% compared to traditional A* algorithms. The second key contribution is an improved B-spline interpolation method incorporating a two-stage optimization strategy for smoother and safer paths. A corner avoidance strategy first adjusts control points near sharp turns to prevent collisions, followed by a path obstacle avoidance strategy that fine-tunes control point positions to ensure safe distances from obstacles. The simulation experimental results show that the optimized path increases the minimum obstacle distance by 0.2–0.5 units, improves the average distance by over 43.0%, and reduces path curvature by approximately 61.8%. Comparative evaluations across diverse environments confirm the superiority of the proposed method in computational efficiency, path smoothness, and safety. This study presents an effective and robust solution for path planning in complex scenarios.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robotic Path Planning Algorithms · Metaheuristic Optimization Algorithms Research · Artificial Immune Systems Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Information Engineering, Chang’an University, Xi’an 710064, China
References (31)
Show source-provided references
1. Hassan, M.U., Ullah, M., and Iqbal, J. (2016, January 1–2). Towards Autonomy in Agriculture: Design and Prototyping of a Robotic Vehicle with Seed Selector. Proceedings of the 2016 2nd International Conference on Robotics and Artificial Intelligence (ICRAI), Rawalpindi, Pakistan.10.1109/ICRAI.2016.7791225 ↗
2. Path Planning Techniques for Mobile Robots: Review and Prospect10.1016/j.eswa.2023.120254 ↗
3. Dijkstra graphs10.1016/j.dam.2017.07.033 ↗
4. Xiang, D., Lin, H., Ouyang, J., and Huang, D. (2022). Combined Improved A* and Greedy Algorithm for Path Planning of Multi-Objective Mobile Robot. Sci. Rep., 12.10.1038/s41598-022-17684-0 ↗
5. 3D Constrained Hybrid A*: Improved Vehicle Path Planning Algorithm for Cost-Effective Road Alignment Design10.1016/j.autcon.2024.105645 ↗
6. Density Gradient-RRT: An Improved Rapidly Exploring Random Tree Algorithm for UAV Path Planning10.1016/j.eswa.2024.124121 ↗
7. Huang, Z., Chen, H., Pohovey, J., and Driggs-Campbell, K. (2023). Neural Informed RRT*: Learning-based Path Planning with Point Cloud State Representations under Admissible Ellipsoidal Constraints. arXiv.10.1109/ICRA57147.2024.10611099 ↗
8. Worring, A., Mayer, B.E., and Hamacher, K. (2021, January 10–14). Genetic Algorithm Niching by (Quasi-)infinite Memory. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ’21), Lille, France.10.1145/3449639.3459365 ↗
9. A Full Process Algebraic Representation of Ant Colony Optimization10.1016/j.ins.2023.120025 ↗
10. Generational Exclusion Particle Swarm Optimization with Central Aggregation Mechanism
11. Dynamic Path Planning of Mobile Robots Using Adaptive Dynamic Programming10.1016/j.eswa.2023.121112 ↗
12. Xu, Y., Li, Q., Xu, X., Yang, J., and Chen, Y. (2023). Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning. Electronics, 12.10.3390/electronics12153263 ↗
13. Johansson, A., and Markdahl, J. (2023, January 13–15). Swarm Bug Algorithms for Path Generation in Unknown Environments. Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore.10.1109/CDC49753.2023.10383598 ↗
14. An Autonomous Navigation Method for Orchard Rows Based on a Combination of an Improved A* Algorithm and SVR10.1007/s11119-024-10118-z ↗
15. Modified adaptive ant colony optimization algorithm and its application for solving path planning of mobile robot10.1016/j.eswa.2022.119410 ↗
16. Enhancing the Heuristic Function of Improved A Algorithm for UAV Robotic Arm Path Planning Using Dynamic Pigeon-Inspired Optimization
17. Path Planning for Mobile Robots Based on JPS and Improved A* Algorithm
18. A Self-adaptive Neighborhood Search A-star Algorithm for Mobile Robots Global Path Planning10.1016/j.compeleceng.2024.110018 ↗
19. ESSAWOA: Enhanced Whale Optimization Algorithm Integrated with Salp Swarm Algorithm for Global Optimization10.1007/s00366-020-01189-3 ↗
20. Benmamoun, Z., Khlie, K., Bektemyssova, G., Dehghani, M., and Gherabi, Y. (2024). Bobcat Optimization Algorithm: An Effective Bio-Inspired Metaheuristic Algorithm for Solving Supply Chain Optimization Problems. Sci. Rep., 14.10.1038/s41598-024-70497-1 ↗
21. Benmamoun, Z., Khlie, K., Dehghani, M., and Gherabi, Y. (2024). WOA: Wombat Optimization Algorithm for Solving Supply Chain Optimization Problems. Mathematics, 12.10.3390/math12071059 ↗
22. The Hybrid Path Planning Algorithm Based on Improved A* and Artificial Potential Field for Unmanned Surface Vehicle Formations10.1016/j.oceaneng.2021.108709 ↗
23. An Improved PSO Algorithm for Smooth Path Planning of Mobile Robots Using Continuous High-degree Bezier Curve10.1016/j.asoc.2020.106960 ↗
24. Sun, W., Sun, P., Ding, W., Zhao, J., and Li, Y. (2024). Gradient-based Autonomous Obstacle Avoidance Trajectory Planning for B-spline UAVs. Sci. Rep., 14.10.1038/s41598-024-65463-w ↗
25. A Formal Basis for the Heuristic Determination of Minimum Cost Paths10.1109/TSSC.1968.300136 ↗
26. Salp Swarm Algorithm: A Comprehensive Survey10.1007/s00521-019-04629-4 ↗
27. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems10.1016/j.advengsoft.2017.07.002 ↗
28. Improved Salp Swarm Algorithm with Mutation Schemes for Solving Global Optimization and Engineering Problems10.1007/s00366-020-01252-z ↗
29. Guo, X., Zhao, D., Fan, T., Long, F., Fang, C., and Long, Y. (2024). Autonomous Underwater Vehicle Path Planning Based on Improved Salp Swarm Algorithm. J. Mar. Sci. Eng., 12.10.3390/jmse12081446 ↗
30. AlShabi, M.A., Ballous, K., Nassif, A.B., Bettayeb, M., Obaideen, K., and Gadsden, S.A. (2024, January 21–26). Path Planning for a UGV using Salp Swarm Algorithm. Proceedings of the Autonomous Systems: Sensors, Processing, and Security for Ground, Air, Sea, and Space Vehicles and Infrastructure, National Harbor, MD, USA.10.1117/12.3013930 ↗
31. Control Point Reduction for Lofted B-spline Surface Interpolation Based on Serial Closed Contours10.1007/s40314-023-02226-9 ↗