基于改进蝴蝶优化算法的移动机器人路径规划
Improved Butterfly Optimization Algorithm for Mobile Robot Path Planning
-
摘要: 针对蝴蝶优化算法(butterfly optimization algorithm,BOA)在复杂环境路径规划过程中求解最短路径时存在收敛速度慢、易陷入局部最优等缺点,提出一种改进的蝴蝶优化算法。首先,在初始化蝴蝶种群时,为保证初代种群多样化,避免陷入局部最优解,通过Tent映射生成初代种群位置;其次,在蝴蝶香味计算阶段引入动态感觉模态,随着迭代过程的持续推进逐步增强蝴蝶的香味值,以缩短收敛时间;再次,为进一步缩短收敛时间,在全局搜索阶段引入遗传算法中的选择因子加快蝴蝶在全局搜索时向最优蝴蝶移动的速度;然后在局部搜索阶段引入动态变异因子,有效避免在路径规划时陷入局部最优。最后,本文使用了一种基于视线(line of sight,LOS)检测方法的初始种群生成策略,以进一步减少路径中断点的生成,同时确保由BOA算法生成的路径可行解的多样性。实验结果表明,改进的蝴蝶优化算法具有较快的收敛速度,且规划出来的路径在保证路径长度合理的情况下具有更高的平滑度。Abstract: An improved butterfly optimization algorithm is proposed to address the drawbacks of slow convergence speed and easy trapping in local optima when solving the shortest path in complex environment path planning processes.Firstly, when initializing the butterfly population, in order to ensure the diversity of the initial population and avoid falling into local optima, the position of the initial population is generated through a Tent mapping.Secondly, a dynamic sensory mode is introduced in the butterfly fragrance calculation stage, and as the iterative process continues, the butterfly's fragrance value is gradually enhanced to shorten the convergence time.Furthermore, in order to further shorten the convergence time, a selection factor in genetic algorithm is introduced in the global search stage to accelerate the butterfly's movement towards the optimal butterfly during the global search.Additionally,dynamic mutation factors are introduced in the local search stage to effectively avoid falling into local optima during path planning.Finally, this study employs an initial population generation strategy based on LOS detection method to further reduce the generation of path interruption points while ensuring the diversity of feasible solutions generated by the BOA algorithm.The experimental results demonstrate that the improved butterfly optimization algorithm has a faster convergence speed, and the planned path has higher smoothness while ensuring a reasonable path length.