网站大量收购闲置独家精品文档,联系QQ:2885784924

自适应蚁群算法及其应用.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自适应蚁群算法及其应用自适应蚁群算法及其应用

粒子群算法及其参数设置 摘 要 本文对标准蚁群算法、MMAS蚁群算法、自适应蚁群算法做了较详细系统的总结,其中主要讨论了自适应蚁群算法在DNA序列比对中的应用,主要的过程是:首先,我们设一个计分函数和一个得分策略,在任意给出一对DNA序列,建立一个序列比对矩阵。现由4只蚂蚁从左上角向右下角移动,并且最终到达右下角,那么这4只蚂蚁随意走出4条路径,根据4条路径得出4对等长的比对,再依照计分函数分别计算出4条路径的比对得分,再由5.3式进一步验证4条路径的平均得分值,取其中得分最高(即最优路径)路径;进行第二次信息素增量的调整,方法是根据蚂蚁所走过的方向和该方向上得分比例计算出来的,信息素的变化量利用矩阵来存储,那么下一次蚂蚁所选的路径就要根据以前在各条路径上的信息素浓度总和的大小选择移动方向,最终经过有限次迭代,蚂蚁就会找到一条最优路径,也就是一条与原来DNA最相似的DNA链。 关键词:标准蚁群算法,MMAS算法,自适应蚁群算法,DNA序列比对 目录 1.引言 1 2.标准蚁群算法 1 2.1蚁群算法原理 1 蚁群算法的实现 2 2.3 基本蚁群算法的优缺点 4 2.3.1 基本蚁群算法的优点 4 2.3.2 基本蚁群算法的缺点 4 3.标准蚁群算法和MMAS(Max-Min Ant System)蚁群算法 5 3.1 MMAS的概念 5 3.2 AS与MMAS的对比 5 3.3 MMAS和AS的区别 6 3.4 最好、最坏路径信息素全局更新策略 7 3.5 MMAS蚁群算法的特点 7 4.自适应蚁群算法 7 4.1 自适应蚁群算法的概述 7 4.2 自适应的信息更新策略 8 4.2.1 引题 8 4.2.2 改进的蚁群算法过程 8 4.2.3 自适应蚁群算法的稳定性和收敛性 10 5.自适应蚁群算法在DNA中的应用 10 5.1 序列比对 10 5.2 动态蚁群算法和DNA序列比对的联系 12 5.3 自适应调整信息素的改进算法 18 6.结束语 18 1.引言 在二十世纪九十年代初期,意大利M.Dorigo,V.Maniezzo,A.Colorni等人从蚂蚁觅食的自然现象中受到启发,经过大量的观察和实验发现,蚂蚁在觅食过程中留下了一种外激素,又叫信息激素,它是蚂蚁分泌的一种化学物质,蚂蚁在寻找食物的时候会在经过的路上留下这种物质,以便在回巢时不至于迷路,而且方便找到回巢的最好路径。由此,M.Dorigo等人首先提出了一种新的启发式优化算法,又叫蚁群系统(Ant Colony System),这种算法是目前国内外启发式算法中的研究热点和前沿课题,被成功地运用于旅行商问题的求解,蚁群算法在求解复杂优化问题方面具有很大的优越性和广阔的前景。但是,根据观察实验发现,蚁群中的多个蚂蚁的运动是随机的,在扩散范围较大时,在较短时间内很难找出一条较好的路径,在算法实现的过程中容易出现停滞现象和收敛速度慢现象。在这种弊端的情况下,学者们提出了一种自适应蚁群算法,通过自适应地调整运行过程中的挥发因子来改变路径中信息素浓度,从而有效地克服传统蚁群算法中容易陷入局部最优解和收敛速度慢的现象。 蚁群算法的主要特点是:正反馈、分布式计算,与某种启发式算法相结合,正反馈过程使得该方法能很快发现较好解;分布式易于并行实现,与启发式算法相结合,使得该方法易于发现较好解。初步的研究表明,蚁群算法是一种基于种群的鲁棒性较强的算法,具有许多优良的性质,为求解复杂的组合优化问题提供了一种新思路。 2.标准蚁群算法 2.1蚁群算法原理 蚂蚁在外出觅食的过程中,不断地在经过的路径上释放信息激素以便和其他的蚂蚁进行联系,这种信息激素的浓度随着经过该路径的蚂蚁数量而增大,而蚂蚁在回巢或觅食时也会选择信息激素浓度较大的路径,这就会有更多的蚂蚁选择此路径,这就是一种正反馈现象。也就是说某一路径上经过的蚂蚁越多,则后来者选择该路径的概率就越大。 人工蚁群算法是受到人们对自然界中真实的蚁群集体行为的研究成果的启发而提的,是一种基于种群的模拟进化算法,属于随机搜索算法。由意大利学者M.Dorigo等人首先提出M.Dorigo等人首次提出该方法时,充分利用了蚁群搜索食物的过程与著名的旅行商问题(TSP)之间的相似性,通过人工模拟蚂蚁搜索食物的过程(通过个体之间的信息交流与相互协作最终找到从蚁穴到食物源的最短路径)来求解TSP。为了区别于真实蚂蚁群体系统,称这种算法为“人工蚁群算法”,蚂蚁这类群居昆虫,虽然单个蚂蚁的行为极简单。但由这样的单个简单的个体所组成的蚁群群体却表现出极其复杂的行为,能够完成复杂的任务,而且,蚂蚁还能够适应环境的变化,如:在蚁群运动路线上突然出现障碍物时,蚂蚁能够很快地重新找到最优路径。蚁群是如何完成这些复杂的

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档