基于MPI并行蚁群算法研究与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第25卷第1期 广东工业大学学报 V01.25No.1 of March2008 2008年3月 Journalof UniversityTechnology Guangdong 基于MPI的并行蚁群算法的研究与实现 刘 东1.一,常静1,一,魏文红2,赵洁2’3 (1.广东外语外贸大学南国商学院,广东广州510545;2.华南理工大学计算机学院, 广东广州510640;3.广东工业大学经济管理学院,广东广州510520) 摘要:在消息传递接口(messageinterface,MPI)的基础上,采用划分蚁群的策略,实现了基于MPI的并行蚁 passing 群算法,并对该算法采用旅行商问题进行了实验.实验结果表明,使用并行计算技术,可以很好地提高运行速度. 关键词:蚁群算法;消息传递接口;旅行商问题 中图分类号:TP301.6 文献标识码:A 文章编号:1007-7162{2008)01-0038-05 蚁群算法(antcolonyoptimization,ACO),又称解一个完全加权的有向图中的最优路径问题,因此, 蚂蚁算法,是一种用来在图中寻找优化路径的机率 用一个完全加权的有向图G(V,A,d)来表示问题 型技术.它由MarcoDorigo于1992年在他的博士论的求解空间,其中y{l,2,…,11,}是节点集合,A{(i, 文中引入文献[1],其灵感来源于蚂蚁在寻找食物 .『)I i,_『∈V}是支路集合,d(i,歹)是A的权函数,它 过程中发现路径的行为.文献[1]使用蚁群算法解 将每条支路(i,.『)与一个正整数权d(i,_『)相关联,d 决TSP问题(旅行商问题),这也是大家对蚁群算法(i,_『)可看成节点i和_『之间的距离.目标是找到恰 应用研究得最多的问题.蚁群算法解决TSP问题其 好访问每个节点一次的最小长度的闭合回路. 本质就是在给定的路线图中求出一条最优路径.前 1.1转移规则 人基于蚁群算法的原理给出很多解决TSP问题的蚁 蚂蚁的运动不是盲目的,它需要依据一定的转 群算法的实现【2引,然而,这些算法基本上都是基于 移规则行进.转移规则就是蚂蚁选择每一可行点的 单CPU串行执行的,在问题的求解空间逐渐增加概率,对于第i点的第k只蚂蚁,选择第_『点的概率 时,单CPU的串行执行速度往往无法满足人们的需 为 求.在本文中,笔者拟提出一种基于MPI(Message [!(!:』2]:[丑(i』)31 ∑[f(i,u)]叮叼(-『,Ⅱ)]卢’ PassingInterface(消息传递接口))的蚁群并行算法, 昨咖‘ P。(i,j)= (1) 。。 一 根据蚁群算法的原理,充分利用蚁群算法内在的并 如果J仨tabuI. 行性,用以求解TSP问题中的最优路径,通过基于 0,否则. MPI的蚁群并行算法有效地提高蚁群算法搜索最短 式(1)中:p(i,_『)表示序号为k的蚂蚁位于节点i 路径的质量,并缩短算法的运行时间. 时,转移到节点.『的概率万(i,_『)是通过支路(i,_『)的 蚂蚁所留下的信息素;田(f,.『)是一个局部启发函 1 基本蚁群

文档评论(0)

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

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

1亿VIP精品文档

相关文档