蚁群算法的理论与性能研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:wshzzfdc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蚁群优化算法是一种新型的求解复杂优化问题的元启发式算法,它是由意大利学者M.Dorigo等人受到自然界中真实蚁群集体行为的灵感而首先提出来的,并用来解决离散优化问题。由于蚁群算法具有稳健性、全局性、普遍性、分布式计算等优点,其理论研究不断深入,应用领域不断扩大。大量实验结果表明,它在解决许多组合优化问题时都能表现出较好的求解能力,经过了众多国内外学者不断地对其进行扩展和改进,蚁群算法正经历着一个不断发展和完善的过程。虽然通过对大量应用问题的求解,已经显示出蚁群优化算法的高效性,但它的成功主要在实验层次上,很少有理论来解释利用蚁群算法为什么能够成功地解决这些问题。它能否保证所得到的解一定是全局最优解,还有什么问题利用蚁群算法不能解决,对于能够解决的问题,它的时间复杂性到底有多大。因此有必要研究蚁群优化算法的欺骗性问题。由于蚁群算法具有本质上的并行特性,我们需要研究如何高效率地对它进行并行化,如何平衡通信开销与加速比之间的关系。蚁群算法的一个主要缺点是不能直接解决连续优化问题。以往解决此类问题的方案,大部分改变了蚁群优化算法的基本结构,不能充分发挥蚁群优化算法的正反馈机制的优势。因此有必要研究在解决连续优化问题时该如何保持本质模型的不变,如何充分利用信息素和启发式信息,保证解的精确性的同时能加速收敛速度。本文针对蚁群算法的上述问题,作了下面的研究。(1)研究蚁群算法求解欺骗性问题时的收敛性和时间复杂度。以n-bit陷阱问题为例,证明了蚁群算法一阶欺骗性问题在一定的信息素初始值条件下,不满足解的收敛性,但满足值的收敛性。我们证明了,使用信息素带限的蚁群算法MMAS求解n-bit陷阱问题达到最优解的时间复杂度为O(n2m.log n),这里n为问题的规模,m为蚂蚁的个数。同时,我们的实验结果也验证了上述结论的正确性。(2)提出了一种MPP上的自适应的并行蚁群算法PACO。该算法在两个方面进行了重要改进来加强算法的性能。一方面,我们提出一种处理机之间的信息交流策略,使得每个处理机可自适应地选择另外一个处理机来交流信息并更新信息素。另一方面,我们还提出一种根据解的多样性来自适应地调节信息交流周期的方法,以在加强优化能力的同时避免早熟收敛,以增加解的多样性。我们对并行蚁群算法PACO值的收敛性进行了分析与证明。我们用标准的旅行商问题在大规模并行机上做了测试,实验结果表明,我们算法在收敛速度,加速比,稳定性和准确性各方面都要优于别的并行蚁群算法。(3)提出了一种用蚁群算法求解连续空间优化问题的方法。该方法保持了基本蚁群算法的基本框架,将传统蚁群算法中蚂蚁由解分量的信息素和启发式的乘积值按比例来决定取值概率的方式,改为根据连续的概率分布函数来取值。我们还将函数在各个维上的极值点方向作为蚂蚁搜索的启发式信息。在标准测试函数上的试验结果显示,我们的算法与其他类似的算法相比,不但具有较快的收敛速度,而且能够有效地提高解的精确性,增强了算法的稳定性。
其他文献
随着生物技术和计算机技术的发展,各类生物数据正在急剧增长,如何利用大量数据从综合整体角度研究问题将成为研究重点,计算技术为生物数据的分析和形成新的生物假说提供了重
随着计算机网络技术的飞速发展,以及电子商务和电子政务应用的普及,WEB应用程序开发已经成为了软件系统开发的主要部分。目前针对网络安全技术的研究发展非常迅速,各种安全技术
随着计算机技术的日益成熟,硬件成本的迅速降低,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、核电能源和医疗卫生等安全关键领域。一旦这些系统失效
进入20世纪90年代以来,人脸识别技术得到了相关部门研究人员的高度重视,取得了快速的发展,自动人脸识别系统已经达到了局部应用的形势。但是,复杂条件下的完全成熟的自动人脸识别
随着软件系统复杂度的提高,使得影响软件运行的因素越来越多,这些因素以及因素间的交互作用很可能引发软件故障,从而影响系统的正常运行。如何科学、有效的检测出由因素及因素间
随着互联网技术的迅速发展,在线考试系统已经广泛应用在学校考试、人才招聘中,其自动评分、成绩报表等功能节省了大量的人力,随机组卷降低了抄袭的可能性。目前,在线考试系统
工程实践中,我们遇到的很多问题都是数值约束优化问题。演化算法由于其强大的搜索能力和鲁棒性等特点,被越来越多地用于解决数值约束优化问题。目前,研究工作者提出了多种不同的
校园网作为学校基础通信平台和信息资源平台,是教学和科研不可缺少的支撑坏境,也是衡量学校学术水平和管理水平的重要标志。在校园“数字化”进程中,校园网正扮演着日益重要
文本分类和聚类是文本信息处理领域的一个重要分支,其目标就是研究如何更有效地组织和管理文本信息,并快速、准确、全面地从中找到、分流、定位和形成用户所需要的信息。文本
三维图形技术是虚拟现实、实时仿真以及交互三维设计等许多重要应用的关键技术。由于三维图形技术涉及到许多算法和专业知识,要快速的开发三维应用程序是有一定困难的,因此三