论文部分内容阅读
机器人联盟问题属于NP完全的复杂的组合优化问题。基于量子衍生机制的量子信息表达方式与量子门干涉推理方法是一种潜在的可行解决办法。量子概率编码的表达多样性和量子进化算法的并行搜索能力,使得量子进化算法很适合于求解组合优化问题。量子进化算法在求解典型的组合优化问题上的成功,启发了我们将其应用到机器人联盟问题。本文分析了机器人单个联盟以及联盟结构生成问题的特点,对当前机器人联盟生成算法进行了总结和分类,并分析各自算法的优点和不足,指出启发式算法与进化算法的结合是解决机器人联盟生成问题的有效途径。并将量子进化算法应用到机器人单个联盟以及联盟结构生成问题,运用编码的映射将资源配置和任务分配合并为一个过程,降低了问题的复杂性。实验结果表明了本文算法对解决单个联盟问题以及联盟结构生成问题的有效性与先进性。本文的主要的研究内容和成果如下:(1)对机器人联盟及其相关问题进行了探讨,包括联盟问题的提出,机器人联盟问题和联盟环境的形式化描述,单个联盟问题以及联盟结构问题的数学模型以及联盟问题解空间复杂性的分析。(2)针对单个联盟问题,提出了基于量子进化算法的单个联盟算法。并针对基本的量子进化算法引入“基于信息正反馈的岛屿模型”对其改进,采用进化方程对量子门进行更新,使其具有更快的收敛速度和不再易于陷入局部极值。对比实验结果表明,算法不但保持了量子进化算法并行性、鲁棒性强等优点,而且提高了解的质量,加快了收敛速度,不易陷入局部极值,收敛稳定性较高。同时算法基于岛屿模型的信息反馈机制和采用进化方程对量子门进行更新比基本的量子进化算法机制更灵活、更有效、有更高的鲁棒性,可以有效减少联盟生成的搜索时间和计算量,可实现性较好。(3)针对联盟结构问题,提出了基于量子进化算法的联盟结构生成算法。运用编码的映射,将资源组合和任务分配合并为一个过程,降低了问题的复杂性,根据联盟结构生成问题的特点,在采用量子进化算法求解的时候,对量子进化算法中的相关部分(量子编码、适应度函数等)重新进行了设计。对比实验结果表明,算法在联盟结构生成问题中同样能保证解的质量,加快了收敛速度,不易陷入局部极值,收敛稳定性较高,可以有效减少联盟结构生成的搜索时间和计算量。