蚁群算法的改进讲述.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蚁群算法的改进讲述

蚁群算法的改进 鲍文杰1朱信忠1赵建民1徐慧英1 (1、浙江师范大学梳理与信息工程学院,浙江 金华 321004) 摘 要:本文提出加权值多态蚁群算法。在信息素初始化时加入权值q1,加大各条路径之间的信息素差异,利于蚂蚁快速进行路径选择;在概率选择过程中加入权值q2,提高蚂蚁搜索效率;采用了蚁周模型对信息素进行全局更新,并且设置了信息素最大值τmax,避免算法陷入局部最优解。最后采用均匀分布的方法确定参数值,通过仿真实验结果表明,该方法在TSP问题中具有良好的稳定性和高效性。 关键词:蚁群算法;权值;均匀分布;信息素 中图分类号:TP301.6 文献标识码:A Improved Ant Colony Algorithm Bao WenJie1 , Zhu XinZhong1 , Zhao JianMin1 , Xu HuiYing1 (1.School of Mathematical Information Engineering, Zhejiang Normal University,zhejiang jinhua 321004) Abstract:This paper proposes weighted value polymorphic ant colony algorithm. Added weight q1 when pheromone initialization, increased pheromones differences between the paths, beneficial to the ants select path quickly; Added weight q2 when select probability, improve ants search efficiency; Adopted Ant-Cycle System, updated the pheromones and set up the max pheromones τmax, avoid the algorithm fall into local optima. Adopted evenly distribution method to determine parameter, simulation results show that the algorithm possesses good stability and efficiency. Key words: ants colony algorithm, weight, evenly distributed, pheromone 1 引言(Introduction) 旅行商问题(Traveling Salesman Problem,TSP)[1],是一个经典的路径问题,它可以描述为:在n个城市的范围内,一个推销员要遍历范围内所有城市推销自己的商品。该推销员从一个城市出发,需要经过所有给定的城市后,最后回到出发地的最小路径成本,故也常被称作“推销员问题”。从图论的角度看,也就是找出一个最短封闭路线的问题[2]。TSP问题是数学领域中一个非常经典的问题之一。 蚁群算法根据蚂蚁的群体行为特性,模仿自然界中的蚂蚁寻找食物到蚁巢之间最短路径的行为,寻找搜索问题的最优解。在自然界中真实蚂蚁在寻找食物过程中,能够在其走过的路径上释放一种分泌物,称之为“信息素”,蚂蚁可以根据路径上的信息素浓度来决定前进的方向。早在1911年,意大利学者Dorigo M受到启发,在他的博士论文中提出了蚁群算法。 2 蚁群算法的数学模型(Ants colony algorithm) 设m表示蚁群中蚂蚁的总数量;n表示城市个数;xi,yi表示城市i的坐标;dij表示城市i和城市j之间的距离;τijt表示t时刻路径i,j上的信息素浓度;ηijt表示t时刻城市i和城市j之间的启发程度,通常取ηij=;α为信息素启发因子;β为期望启发因子;ρ为信息素挥发因子,表示在时间t,t+n内τij衰减的系数;Δτijt 表示t时刻路径i,j上的信息素增量;Pijkt 表示在t时刻,蚂蚁k从城市i转移到城市j的概率; tabuk 表示蚂蚁k禁忌表;将m只蚂蚁放置在n个城市上,每个蚂蚁通过感知该城市周围路径上的信息素浓度,按照下式选择下一步即将访问的城市, 显然,蚂蚁转移概率Pijkt与信息素浓度τijαt成正比,而与路径长度dij成反比,也就是说,信息素浓度越大,路径越短,蚂蚁选择这条路径的概率就越大。当蚂蚁遍历了地图上所有城市后,完成一次循环,记Lk为蚂蚁k走过的路径长度,并保存最短路径Lmin=Lkk=1,2,…,m。此时清空禁忌表tabuk中的所有元素,并把当前所在城市添加到禁忌表中,准备进入下一次遍历[

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档