基于带记忆的蚂蚁的蚁群优化算法在TSP上的应用

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:cjl11082009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
研究群居性昆虫行为特征的科学家发现,昆虫每个个体能力十分有限,在群落一级上的合作基本上是自组织的,在许多场合中尽管这些合作可能很简单,但是却可以解决复杂的问题。群居性昆虫行为的研究为计算机科学家提供了设计分布式控制和优化算法的有力方法。蚁群算法就是利用群体智能解决组合优化问题的典型例子。对以蚁群算法为代表的群体智能的研究已经逐渐成为一个研究热点。蚁群算法是一种应用于组合优化问题的启发式搜索算法,具有正反馈、分布计算和启发性搜索等特点。蚁群算法自从其出现以来,先后应用于TSP问题、资源二次分配问题等经典优化问题,得到了较好的效果,吸引了大批学者的兴趣。近年来,其研究领域也拓展到了动态环境、混沌计算、多目标等领域,基于蚁群优化算法的新型技术也陆续的面世并且不断的改进。但蚁群算法的提出才不过十几年时间,还未形成完整的数学体系,算法的性能也有待提高。本文以研究典型的NP问题——旅行商问题入手,对蚁群优化算法的发展背景、内容、实现方法和性能作了详细介绍,对该算法本身进行了深入研究,提出了自己的改进方案。本文在蚁群优化算法的研究中主要作了如下几点工作:1.引入带记忆能力的蚂蚁,并且通过程序实现了这个功能,在程序上完成了新蚂蚁与蚁群算法和最大-最小蚂蚁算法的结合;2.在10个不同规模的对称静态旅行售货员问题上,用改进的蚁群算法和最大-最小蚂蚁算法分别进行仿真。通过对大量的数据结果进行对比分析,发现带记忆能力的蚂蚁能够让已有的蚁群优化算法在解决小型城市的旅行售货员问题时,速度上有较明显的提高,但是在中型规模以上的城市群中速度和结果表现都有所欠缺。3.经过分析,对带记忆的蚂蚁进行优化,根据蚂蚁算法中局部搜索时,蚂蚁确定下一个城市采用的伪随机分配思想,让蚂蚁成为具有高、低两种记忆概率的个体。然后通过程序实现了该模型的功能,在程序上完成新功能蚂蚁与蚁群算法和最大-最小蚂蚁算法的结合。4.在10个不同规模的对称静态旅行售货员问题上,用再次改进的蚁群算法和最大最小蚂蚁算法分别进行仿真。通过对大量的数据结果进行对比分析,发现高概率带记忆能力的蚂蚁在与蚁群算法和最大-最小蚂蚁算法结合后的新算法表现最为突出,在寻找最优解的速度和解上有显著程度的优化。
其他文献
网络的迅猛发展,网络的开放性以及日益强大的计算机技术的发展,改变了很多行业的工作模式,也改变了人们的生活,娱乐,学习模式。与此同时,各种网络攻击、病毒以及信息窃听等网络安全
随着信息技术的高速发展,基于免疫原理的入侵检测系统的研究已经成为网络安全问题的研究热点。本文首先论述了入侵检测系统的概念、发展现状及发展趋势、入侵检测的模型和分
随着Internet的飞速发展,网络中包含着海量可以被利用的数据。其中由Web数据库返回并根据预定义模板展现在用户响应页面中的数据记录,是一类非常重要的Web数据类型。这类记录
调查显示,在因特网的流量中,有超过50%的流量来自于P2P软件的使用。P2P的广泛使用造成了网络带宽的巨大消耗,甚至会引起网络拥塞,大大降低了网络性能,劣化了网络服务质量。 本文
我们对Web应用程序中(以JSP为例)由于引入内置对象和动作标签后引发的数据流进行了研究,在对数据流研究的基础上建立起函数级、函数群级、对象级,对象群级的测试模型,并分别
社团挖掘作为复杂网络分析中的一个重要方法,近年来越来越多的研究者将其应用到社交网络分析、万维网服务、网络可视化等具体问题中。目前许多社团挖掘算法复杂度高,难以处理
粒度计算是信息处理的一种新的概念和计算范式,覆盖了所有有关粒度的理论、方法、技术和工具的研究,它是词计算理论、粗糙集理论、商空间理论、区间计算等的超集,也是软计算
近年来,由于计算机图形扫描设备和几何造型软件的普及,以及图形处理硬件性价比的提高,越来越多的三维模型在各个领域中得到了广泛地应用。三维模型数据成为继图像、声音和视
网格工作流是网格计算环境下的一种工作流,随着网格研究的不断深入,网格工作流已经成为该领域的重要研究方向。网格工作流系统提供了在网格中执行由多个有相互关联的子任务组成
现代社会的发展,使得在任何时间、任何地点、任何设备上进行信息交换的需求越来越迫切。而当前的这些服务都是通过传统的C/S模式的,即:有一个中心服务器,客户端都是从服务器端