求解多任务联盟问题的蚁群算法的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:ktv238
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多任务联盟问题(Multi-Task Coalition Problem,MTCP)是一个复杂的组合优化问题,由于其求解模型可在分布式监控网络、突发灾难救援和电子商务等领域中得到广泛应用,所以一直以来是多Agent系统(Multi—Agent System,MAS)中的一个研究热点。当前,求解该问题的方法主要包括确定型求解和群集智能搜索两类算法。确定型求解算法虽然精度高,但是随着Agent数量的增加,时间复杂度成指数级增加,所需要的成本代价大,所以比较适用于求解小规模问题。而群集智能搜索算法,如蚁群算法、粒子群算法等,由于具有鲁棒性好、易于获得全局解的特点,故在求解规模较大的多任务联盟问题时,能够占用少量的时间和空间,便得到较好的结果。尽管蚁群算法在求解多任务联盟问题时已表现出良好的性能,但仍容易出现解的“早熟”现象,且在收敛速度、求解精度上有待进步提高。为此,本文对蚁群算法求解多任务联盟问题进行了深入研究,主要工作包括:   (1)提出了一种基于相对距离和关联度的MTCP蚁群求解算法。该算法针对蚁群算法搜索机制和信息素增量模型,提出了两种新策略。首先,为提高资源利用效率,减少Agent的能力浪费,引入了相对距离的概念,并提出了基于相对距离的搜索机制;其次,为强化蚂蚁间的协作,利用已获得的解信息,给出了一种基于关联度的信息素增量模型。仿真实验表明,与已有的一些算法相比,该算法不仅能获得更好的联盟结构,而且具有较快的收敛速度。   (2)利用量子计算的并行性,提出了一种求解多任务联盟问题的量子蚁群算法。首先,利用量子叠加态给出了基于Agent的量子编码,使一个Agent能占据空间中的两个位置;其次,为使旋转角获得合适的大小和方向,提出了一种基于信息素的自适应修正旋转角调整策略;最后,通过对量子编码进行观测,给出了基于量子态的蚂蚁寻优策略。通过大量仿真实验表明,与已有的算法相比,该算法不仅能获得更好的解,而且收敛速度也有显著的提高。   论文的工作是对蚁群算法求解多任务联盟问题的新探索,不仅为MTCP求解提供了更为有效的方法,而且通过量子计算和蚁群算法的融合,也促进和丰富了量子群集智能算法的发展。  
其他文献
汽车悬架系统是车轮和车身之间传力连接装置的总称,用于减缓外界扰动对车身的冲击,保证汽车行驶平顺性和操纵稳定性。半主动悬架系统在控制品质上优于被动悬架,接近主动悬架
问题解决是通过执行算子(例如启发式规则)在问题空间中进行搜索,使问题从初始状态达到目标状态的思维过程,在这个过程中,工作记忆和表象起着重要的作用。随着认知心理学,神经
软件过程模式是一种包含解决软件过程中某类通用问题解决方案的知识,是软件过程构造和改进中可复用的资产。复用过程模式对于改进项目过程、提高开发效率起着极为重要的作用
本文主要讨论用贝叶斯随机搜索方法进行模型选择及参数估计。借助拉丁变量计算的贝叶斯随机搜索模型,把模型选择问题转化为对拉丁变量后验分布的分析。在通过积分等手段,使得
细分方法是曲面造型技术的重要工具之一,被广泛应用于计算机辅助几何设计与计算机图形学等领域。传统的逼近型与插值型细分方法在曲面的层次细节表达上有许多缺陷,尤其是在对
顶空液相微萃取(HS-LPME)技术是一种集分离、纯化、浓缩为一体的样品前处理方法,该技术已经广泛应用于对多种不同样品中挥发性或半挥发性目标物的富集。在该技术中,提高样品
随着面向服务的软件体系结构、软件即服务、云计算等新的软件架构思想和运营理念的发展,Web服务作为互联网中最为重要的计算资源和软件资产,以其语言独立、平台无关、协议标
近年来,随着处理器技术和性能的快速发展,尤其是硬件虚拟化技术的诞生,虚拟化技术成为当前研究的热点。虚拟化技术可以提高硬件的利用率,降低应用成本,减少配置和管理的复杂性,同时
应用程序间虚拟隔离是构建可信应用环境的重要途径之一。由于应用程序的来源不同,系统对其的信任程度也不相同,而在同一个系统中运行的应用程序在运行中可能会调用信任度不同
如今,各种移动设备已广泛地应用于人们生活,其中手机更是成为日常生活不可缺少的工具。因此,移动设备的可用性问题也引起了研究者的日益关注。传统方式的可用性测试需要在配置了