蚁群算法理论及应用研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:evemxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]首先简述蚁群算法的基本原理和特点,然后介绍具有代表性的改进算法和蚁群算法的应用领域,最后对蚁群算法未来的研究方向和发展趋势进行展望。
  [关键词]蚁群算法 模拟进化 组合优化
  中图分类号:029 文献标识码:A 文章编号:1671-7597(2009)0210050-01
  
  一、蚊群算法基本原理
  
  蚁群算法的基本思想是模仿蚂蚁间通过在路径上释放信息素进行交流,并根据累积的信息素不断搜索较优路径,并最终找到全局最佳路径。
  Dorigo等于1991年提出了第一个蚁群算法的模型(As)[1],并成功用于求解旅行商问题(TSP)等复杂的组合优化问题。
  (一)蚁群算法的数学模型。将m只蚂蚁随机放到n个全连通的城市上,并使各路径上信息素浓度相等。t时刻位于城市i的蚂蚁k倾向于选择那些长度较短且信息素强度较高的路径,并在某一时间更新路径上的信息素浓度。当所有蚂蚁都遍历完n个城市以后,计算出此次遍历的最短路径。此后算法迭代至满足终止条件后结束,找到遍历整个城市的最短路径。
  (二)基本蚁群算法的优缺点。AS算法具有天然的随机性,自适应性,分布式计算,无中心控制和个体间异步间接协作的优点,具有良好的并行处理和全局优化能力。但也存在一些缺陷:
  1、求解速度慢。算法时间复杂度为O(n3),当问题规模(n)增大时,算法时间将以三次幂的速度增长。
  2、算法执行过程中容易出现停滞。当搜索进行到一定程度后,被信息素更新算法选中的路径和未被选中的路径间的差异会越来越大,会使解趋于一致,不利于发现更好的解。
  


  
  二、蚊群算法的理论研究与改进
  
  (一)改进的蚁群算法。针对蚁群算法的不足很多学者围绕着改进蚁群算法,提高算法的性能做了大量工作。
  Dorigo等随后提出蚁群系统(ACS)[2]。改进了蚂蚁选择城市的状态转移规则;只允许当前找到最优路径的蚂蚁在遍历后释放信息素;在转移过程中,减少路径上的信息素浓度,有效避免过早的收敛到同一路径。
  Stutzle[3]等提出MMAS算法,将路径上信息素的浓度限制在[T min。Tmax]范围内;各路径上信息素的初始值设为t max,p取较小值,可在初始阶段搜索到更多可行解。此算法是目前求解TSP等离散优化问题最好的算法模型之一。Gambardella等提出混合蚁群算法,Taillard等提出了快速蚂蚁系统,都尽可能提高蚁群算法在一定空间复杂度下的寻优能力,并拓宽蚁群算法的应用领域。
  (二)参数设置研究。在蚁群算法实现过程中。ρ α β等参数的值决定了搜索速度与收敛速度的平衡。Dorigo等通过实验得出当a=1,β=5,ρ=0.5时为AS算法的最佳参数设置,而在ACS算法中α=0.9,β=2,ρ=0.1。蔣玲艳等分析了α β ρ对算法性能的影响,并利用大量数据指出,当α∈[0.1,0.3], β∈[3,6],ρ∈[0.1,0.3]时算法有较好的性能。
  (三)收敛性研究。Gutjahr等首先对基于图的蚁群算法(GBAS)及其后改进的GBAS/tdev和GBAS/tdlb算法的收敛性进行了证明,Stuezle和Dorigo证明了一类蚁群算法当迭代次数趋于无穷时,算法可以保证找到全局最优解。黄翰等结合ACS对蚁群算法的收敛速度进行了分析。孙焘等对一类简单蚁群算法的收敛性做了初步研究。
  (四)与遗传算法融合。Abbattista等利用遗传算法寻找最优的α βq参数设置。丁建立等利用遗传算法产生较好的信息素初始分布,再利用蚂蚁算法求精确解。这样可以把蚁群算法的协作效应与遗传算法的进化效应进行优势互补,获得优化和时间上的双赢。
  
  三、蚁群算法的应用研究
  
  蚁群算法应用研究及适用范围主要归结为两大领域:
  (一)离散组合优化问题。除TSP问题外,蚁群算法早已应用到其他典型的优化离散组合优化问题中;指派问题,二次规划,job—shop,图着色,通讯网络路由选择,电力系统故障检测,图像处理,参数辨识等。
  (二)连续空间优化问题。蚁群算法在连续优化问题中的应用刚刚起步。高玮等提出的免疫连续蚁群算法应用到了岩土工程分析中,并通过简单的算例验证了算法的有效性及卓越的计算效率。Ho等提出的求解连续优化问题的蚁群算法,并运用在电磁装置的优化设计上,取得了良好的效果。
  
  四、蚊群算法的前景展望
  
  蚁群算法在求解优化组合问题中有着明显的优越性和广阔的应用前景,未来还可以在以下几方面深入研究:
  1、算法理论分析的完善和改进。对蚁群算法有效性进行严格的数学解释,算法的收敛性分析与证明及算法通用的模型有待进一步研究。
  算法的性能也有待进一步提高,如路径选择概率的适应性调整,信息素的动态更新,算法参数的优化,信息素挥发系数优化等方向。
  2、与其他优化算法融合。蚁群算法与其他算法融合研究仍处于初级阶段,探讨新的融合策略来进一步改善蚁群算法的性能,并将其应用于实际问题中,都是很有意义的研究方向。
  3、实际工程中的应用扩展。现阶段蚁群算法大部分应用仍停留在小规模的仿真阶段,还需要使蚁群算法的求解更接近工程实际,并对更复杂的问题进行深入讨论,对算法的可靠性进行深入分析,其蚁群算法的应用领域也有待进一步扩展。
  对于以上问题的研究必将使蚁群算法展现更加广阔的发展前景。
  
  作者简介:
  吴诗娟,女,四川成都人,硕士研究生,主要研究方向:计算机网络与信息系统;李旭伟,男,浙江长兴人,副教授,硕士,主要研究方向:计算机网络与信息系统。
其他文献
机构做“减法”:五险合一,垂直管理rn在洛阳市社会保险事业管理局服务大厅的自助查询区前,灵活就业人员弓利军正在查看自己的养老保险个人账户情况,由于不熟悉查询操作的步骤
甘肃省科学院与深圳前海兆和资产管理有限公司将共同在甘肃省建立集纳米粉体研发、生产、应用与销售为一体的高新科技企业。
阅读中,我们自然会遇到许多生词。这时,许多人立即翻阅字典查找词义。其实,这种做法是不科学的。因为这样耽误时间,影响阅读速度。事实上,文章中的单词是可以根据上下文的内容猜测出来的。有如下的方法。  一、定义法  根据理解句子或段落本身来推断词义。  定义句的谓语动词多为:be,mean,be considered to be,refer to,be called,be known as,define
为规范社会保险费的申报和缴纳管理工作,人力资源和社会保障部公布了《社会保险费申报缴纳管理规定》(人力资源社会保障部令第20号),并于2013年11月1日起施行,为确保社会保险
“SARS”引发的饮食文化反思农历羊年的春天,“烹饪王国游”刚开了个头,一场突如其来的灾难就改变了13亿中国人的生活。在当前全国抗击“SARS”的斗争中已有研究表明,引发这
自从党的十四大确立了“科教兴国”的战略方针以来,全面提高劳动者素质和推动社会的科技进步,日益成为人们普遍关心的话题。职校学生是民族发展的重要人力资源,是跨世纪中国
主要对donoho的阈值去噪方法进行改进,提出基于图像奇异性的收缩阈值的选取.对图像进行分析和去噪处理。
经过20多年的改革发展,我国已经建立起以职工基本养老保险、城镇居民基本养老保险、新型农村社会养老保险为主体的老年保障体系,基本实现了“制度全覆盖”。但是,伴随着人口
[摘要]随着网络的日益普及,人们的日常生活工作依赖于WEB应用,然而近几年来Web威胁持续迅猛增长,病毒、木马、间谍软件、僵尸、下载程序等,都可以导致信息泄露,或者服务被拒绝和劫持。公安信息网作为公安机关的工作专网,也同样面临此类威胁,并亟待解决。  [关键词]云安全 Web威胁 公安信息网 安全管理  中图分类号:TP3 文献标识码:A 文章编号:1671—7597(2009)0210049—0