融合改进人工势场法的A*算法优化
Optimization of A* Algorithm Integrating Improved Artificial Potential Field Method
摘要: 针对路面移动机器人搜索最优路径慢、效率低等问题,分别选用最优性的A*算法和人工势场法作为移动机器人的全局规划和局部规划的基本算法。针对全局规划中传统的A*算法搜索节点相对较多、最优路径选择慢的问题,进行了加权启发函数的优化,达到减少节点的遍历数量、提高搜索最佳路径速度的目的。针对人工势场法会出现的局部最优解和目标不可达的问题,进行了斥力场增强因子的改动,优化了斥力场函数,引入了脱离函数,降低了出现局部最优解的可能性,避免出现目标不可达。结果表明:在相同的地图环境中对比测试,相较于传统的A*算法与利用固定系数加权启发函数的A*算法,优化了融合改进人工势场法的A*算法能够有效地减少遍历的节点数量,提高搜索的效率,缩短路径的距离,获得最优路径。
Abstract: In order to solve the problem of slow and low efficiency in searching for the optimal path for the road-mobile robot, the optimal A* algorithm and artificial potential field method were selected as the basic algorithms for global planning and local planning of mobile robots. In order to solve the problem that the traditional A* algorithm has more searching nodes and the optimal path selection is slow, the weighted heuristic function is optimized to reduce the number of nodes traversing and improve the speed of searching the optimal path. In order to solve the problem of local optimal solution and target unreachable in the artificial potential field method, the enhancement factor of the repulsive field is changed, the function of the repulsive field is optimized, and the detachment function is introduced to reduce the possibility of the local optimal solution and avoid the target unreachable. The results show that compared with the traditional A* algorithm and the A* algorithm using the fixed coefficient weighted heuristic function in the same map environment, the optimized A* algorithm combining the improved artificial potential field method can effectively reduce the number of traversed nodes, increase the efficiency of search, shorten the distance of the path, and obtain the optimal path.
文章引用:张恒瑞, 孟海涛. 融合改进人工势场法的A*算法优化[J]. 软件工程与应用, 2022, 11(5): 994-1004. https://doi.org/10.12677/SEA.2022.115102

参考文献

[1] 刘华军, 杨静宇, 陆建峰, 等. 移动机器人运动规划研究综述[J]. 中国工程科学, 2006, 8(1): 85-94.
[2] 陆新华, 张桂林. 室内服务机器人导航方法研究[J]. 机器人, 2003, 25(1): 80-87.
[3] 王殿君. 基于改进A*算法的室内移动机器人路径规划[J]. 清华大学学报(自然科学版), 2012, 52(8): 1085-1089.
[4] 梁军, 韩冬冬, 盘朝奉, 等. 基于移动机器人的智能车库关键技术综述[J]. 机械工程学报, 2022, 58(3): 1-20.
[5] 鲍庆勇, 李舜酩, 沈峘, 等. 自主移动机器人局部路径规划综述[J]. 传感器与微系统, 2009, 28(9): 1-4+11.
[6] 余卓平, 李奕姗, 熊璐. 无人车运动规划算法综述[J]. 同济大学学报(自然科学版), 2017, 45(8): 1150-1159.
[7] Hart, P.E., Nilsson, N.J. and Raphael, B. (1968) A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans on Systems Science and Cybernetics, 4, 100-107. [Google Scholar] [CrossRef
[8] Ju, C.Y., Luo, Q.H. and Yan, X.Z. (2020) Path Planning Using an Improved A-Star Algorithm. In: Proceedings of the 11th International Conference on Prognostics and System Health Management, PHM Press, Jinan, 23-26. [Google Scholar] [CrossRef
[9] 王中玉, 曾国辉, 黄勃, 等. 改进A*算法的机器人全局最优路径规划[J]. 计算机应用, 2019, 39(9): 2517-2522.
[10] Yu, J.W., Hou, J. and Chen, G. (2020) Improved Safety-First A-Star Algorithm for Autonomous Vehicles. 2020 5th International Conference on Advanced Robotics and Mechatronics (ICARM), Shenzhen, 18-21 December 2020, 706-710. [Google Scholar] [CrossRef
[11] Zhang, H.M., Li, M.L. and Yang, L. (2018) Safe Path Planning of Mobile Robot Based on Improved A* Algorithm in Complex Terrains. Algorithms, 11, Article 44. [Google Scholar] [CrossRef
[12] 王洪斌, 尹鹏衡, 郑维, 等. 基于改进的A*算法与动态窗口法的移动机器人路径规划[J]. 机器人, 2020, 42(3): 346-353.
[13] Li, X.X., Hu, X.G., Wang, Z.Q., et al. (2020) Path Planning Based on Combination of Improved A-STAR Algorithm and DWA Algorithm. In: Proceedings of the 2nd International Conference on Artificial Intelligence and Advanced Manufacture, IEEE Press, Piscataway, 99-103. [Google Scholar] [CrossRef
[14] 鲍久圣, 张牧野, 葛世荣, 刘琴, 袁晓明, 王茂森, 阴妍, 赵亮. 基于改进A*和人工势场算法的无轨胶轮车井下无人驾驶路径规划[J]. 煤炭学报, 2022, 47(3): 1347-1360. [Google Scholar] [CrossRef
[15] 赵真明, 孟正大. 基于加权A*算法的服务型机器人路径规划[J]. 华中科技大学学报(自然科学版), 2008, 36(z1): 196-198. [Google Scholar] [CrossRef