计算机集成制造系统 ›› 2022, Vol. 28 ›› Issue (6): 1659-1672.DOI: 10.13196/j.cims.2022.06.006

• • 上一篇    下一篇

基于改进遗传算法的移动机器人全局路径规划

徐兴1,俞旭阳1,赵芸2+,刘成星1,吴祥1   

  1. 1.浙江科技学院机械与能源工程学院
    2.浙江科技学院信息与电子工程学院

  • 出版日期:2022-06-30 发布日期:2022-06-30
  • 基金资助:
    国家重点研发计划资助项目(2019YFE0126100);浙江省重点研发计划资助项目(2019C54005)。

Global path planning of mobile robot based on improved genetic algorithm

  • Online:2022-06-30 Published:2022-06-30
  • Supported by:
    Project supported by the National Key Research and Development  Program,China(No.2019YFE0126100),and the Zhejiang Provincial Key Research and Development Program,China(No.2019C54005).

摘要: 针对遗传算法在路径规划中存在收敛速度过慢、极易早熟、非必要转向次数过多等问题,提出基于灾变策略的改进遗传算法。设计一种区域必经点选择策略产生优质初始种群来提高算法前期收敛速度;引入并改进灾变策略,防止早熟的同时增加种群多样性,以减小种群规模,提高计算速度;设计一种内嵌A*算法的动态变异算子,以提高算法后期的局部搜索能力;采用多约束条件的适应度函数提高路径的平滑度。仿真结果证明,相比遗传算法、改进遗传算法、多种群自适应蚁群算法,所提改进算法能更好地避免早熟,并缩短寻路时间,从而搜索到更优的路径。最后将算法应用于机器人操作系统平台,通过导航试验证明改进算法有效可行,能显著提升移动机器人的稳定性和效率。

关键词: 移动机器人, 路径规划, 遗传算法, 灾变策略, A*算法

Abstract: Aiming at the problems of genetic algorithm in path planning such as slow convergence speed,easy maturity and too many unnecessary turns,an improved genetic algorithm based on catastrophe strategy was proposed.A selection strategy of regional must pass points was designed to generate high-quality initial populations,which improved the convergence speed of the algorithm.The catastrophe strategy was introduced and improved to prevent premature maturity while increasing population diversity,reduce population size and increase calculation speed.A dynamic mutation operator embedded in A* algorithm was designed to improve the local search ability in the later stage of the algorithm.The fitness function with multiple constraints was used to improve the smoothness of the path.The simulation results proved that compared to GA,Improved Adaptive Genetic Algorithm (IAGA) and Heuristic communication Heterogeneous dual population Ant Colony Optimization algorithm (HHACO) algorithms,the improved algorithm could better avoid premature maturity,shorten the path finding time and search for better route.The proposed algorithm was applied to Robot Operating System (ROS) platform,and the navigation test proved that it was effective and feasible,and could significantly improve the stability and efficiency of the mobile robot.

Key words: mobile robot, path planning, genetic algorithms, catastrophe strategy, A* algorithm

中图分类号: