针对当前基本蚁群算法应用于水下机器人全局路径规划时存在路径搜索速度慢、容易陷入局部最优等问题,对其进行优化,提出一种改进蚁群算法。首先,改进算法引入A*算法作为新的初始路径搜索策略提高初始解的质量,加快算法收敛速度;针对特殊环境下算法容易陷入局部最优的问题做出优化,引入狼群分配策略进行蚂蚁回退。此外,对距离启发函数做出改进,综合考虑当前节点和下一节点以及下一节点和目标节点之间的距离,提高了算法搜索效率;提出一种信息素动态自适应更新策略,加快了算法前期搜寻效率,同时又扩大了算法后期搜寻范围。最后,以三次B样条法为基础引入路径平滑操作,去除规划路径结果中的冗余节点,减少了水下机器人移动过程中的能耗。仿真结果表明,和基本蚁群算法相比,改进算法不仅能取得更短、能耗更低的最优路径,收敛速度也更快。
Aiming at the problems that the current basic ant colony algorithm is applied to the global path planning of underwater robots, there are problems such as slow path search speed and easy to fall into local optimum. To optimize it, an improved ant colony algorithm is proposed. First, the improved algorithm introduces the A* algorithm as a new initial path search strategy to improve the quality of the initial solution and speed up the convergence speed of the algorithm; Secondly, to optimize the problem that the algorithm is prone to fall into local optimality under special circumstances, the wolf allocation strategy is introduced; In addition, the distance heuristic function is improved, and the distance between the current node and the next node and the distance between the next node and the target node is comprehensively considered to improve the search efficiency of the algorithm. A pheromone dynamic adaptive update strategy is proposed , which speeds up the search efficiency in the early stage of the algorithm, and at the same time expands the search range in the later stage of the algorithm; Finally, based on the cubic B-spline method, the path smoothing operation is introduced to remove the redundant nodes in the planning path result, reducing the underwater robot moving process energy consumption. The simulation results show that, compared with the basic ant colony algorithm, the improved algorithm can not only obtain a shorter optimal path with lower energy consumption, but also converge faster.
2022,44(21): 80-87 收稿日期:2021-11-26
DOI:10.3404/j.issn.1672-7649.2022.21.017
分类号:U666
作者简介:刘兴盛(1997-),男,硕士,研究方向为水下机器人的智能控制和路径规划
参考文献:
[1] WANG H, XIONG W. Research on global path planning based on ant colony optimization for AUV[J]. Journal of Marine Science and Application, 2009, 8(1): 58–64
[2] DORIGO, MARCO, MAURO B, et al. Ant colony optimization[J]. IEEE computational intelligence magazine, 2006: 28–39.
[3] DORIGO, MARCO, CHRISTIAN B. Ant colony optimization theory: A survey[J]. Theoretical computer science, 2005: 243–278.
[4] GAMBARDELLA L M, DORIGO M. Solving symmetric and asymmetric TSPs by ant colonies[C]//Proceedings of IEEE International Conference on Evolutionary Computation. IEEE, 1996: 622–627.
[5] GARCIA M A P, MONTIEL O, CASTILLO O, et al. Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation[J]. Applied Soft Computing, 2009, 9(3): 1102–1110
[6] ZHANG G L, JIA H M. Global path planning of AUV based on improved ant colony optimization algorithm[C]//2012 IEEE International Conference on Auto-mation and Logistics, Zhengzhou, Pis-cataway: IEEE, 2012: 606–610.
[7] 李理, 李鸿, 单宁波. 多启发因素改进蚁群算法的路径规划[J]. 计算机工程与应用, 2019, 55(924): 219–225+250