多任务联盟并行生成:维数划分策略与免疫算法

需积分: 10 1 下载量 133 浏览量 更新于2024-09-08 收藏 313KB PDF 举报
"这篇论文探讨了在多Agent系统(MAS)中如何动态并行地生成多任务联盟,提出了一种基于维数划分策略和免疫算法的解决方案。作者苏兆品、蒋建国等人提出了一种新的‘子Agent’概念,利用三维二进制编码的免疫算法来解决多任务联盟的并行生成问题,其中疫苗采取了自适应提取策略。实验结果显示,该算法提高了效率并减少了Agent能力的浪费。" 在多Agent系统中,联盟生成是协作的关键,而针对多任务的联盟并行生成则更具挑战性。传统的研究主要关注单任务联盟或限制Agent只能参与一个联盟,这可能导致Agent能力的浪费。为了解决这个问题,论文设计了一种基于维数划分的策略,将Agent的能力划分为不同的维度,从而允许一个Agent参与到多个任务联盟中。 引入了“子Agent”的概念,这是将Agent的能力按照任务需求进行细分的结果,使得每个子Agent可以对应联盟中的特定任务。在此基础上,作者提出了一种使用三维二进制编码的免疫算法。这种算法能够并行处理多个任务联盟的生成,通过自适应提取疫苗策略优化联盟的形成过程,确保在寻找最优联盟配置的同时减少计算成本。 免疫算法的核心在于其借鉴了生物免疫系统的机制,通过编码和抗体选择来模拟自然选择的过程。三维二进制编码用于表示Agent的能力和任务需求,使得算法在搜索空间中更加有效地找到适应度高的联盟组合。 论文中提到,已有的研究如Shehory、Zlotkin、Sandholm等人的工作主要关注单任务联盟,而蒋建国和骆正虎则分别提出了基于改进蚁群算法和遗传算法的多任务联盟生成方法,但这些方法仍然限制了一个Agent只能参与一个联盟。相比之下,本文提出的算法允许Agent同时加入多个联盟,从而提高系统总收益。 实验结果验证了该算法的有效性,它能够在最小化约束条件下实现多任务联盟的并行生成,减少了Agent能力的浪费,提升了整体系统的性能。这一研究成果对于多Agent系统中的协作优化和任务分配有着重要的理论和实践意义,为实际应用中的问题解决提供了新的思路。