论文部分内容阅读
相比单机器人系统,多机器人系统可以更可靠地、更快速地、更经济地完成指定任务。目前,多机器人系统主要应用在智能安防、搜索与救援、监视巡逻和环境监测等领域。然而,多机器人系统也面临着诸多难题与挑战,其中任务分配就是多机器人研究领域中一个难点问题。本文针对障碍环境中多机器人路径规划及任务分配问题展开了深入的研究。在障碍环境中为了解决多机器人任务分配问题,必须先获取机器人到各个任务点的路径信息,即完成移动机器路径规划。路径规划的目的是找到一条从起点到终点安全的、无碰的可行路径。本文提出了一种改进A*路径规划算法:首先采用栅格法建立机器人工作空间的二维栅格模型,并使用传统的A*算法得到原始路径;然后,以较小的分割步长分割原始路径得到一系列路径节点;最后从起点开始用直线依次连接终点,如果直线没有穿过障碍物,则剔除中间路径节点,以此减小路径长度和转折角度。实验结果表明,本文提出的改进A*路径规划算法可以获得一条安全无碰的可行路径,并能有效减少路径长度和转折角度,进一步优化原始路径,也为多机器人任务分配提供更优的路径信息。在获得了准确的路径信息后,本文提出了一种改进果蝇优化算法来解决障碍环境中多机器人任务分配问题。为了将连续优化算法应用到离散问题中,本文使用整数环形码完成了解的编码。采用随机单物品拍卖机制启发式地初始化种群位置,产生相对好的初始解,以便更快地搜索到全局最优解。在果蝇优化算法嗅觉搜索阶段,基于问题的背景知识设计了三种操作算子:操作算子一旨在调整机器人任务序列,产生领域解;操作算子二是调整任务的分配,以跳出局部最优陷阱;操作算子三的作用是修复不可行解;这些操作算子将引导算法向更优的解空间趋近。在视觉搜索阶段,采用精英策略来保护当前最优的种群位置。如果产生比初始位置更好的个体,则种群飞向该果蝇个体位置;否则不更新种群位置。采用正交实验法完成了算法的参数整定;对比实验证明了种群位置启发式初始化机制的可行性和有效性;最终,对比实验结果表明本文算法可以有效地解决障碍环境中多机器人任务分配问题。