基于混合的细菌觅食算法求解TSP问题.pdfVIP

基于混合的细菌觅食算法求解TSP问题.pdf

  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文档。上传文档
查看更多
基于混合的细菌觅食算法求解TSP问题

第45卷第 16期 数学的实践与认识 VoI.45.NO.16 2015年 8月 MATHEMATICSIN PRACTICE AND THEORY Aug.,2015 基于混合的细菌觅食算法求解 TSP 问题 周 自廉 ,杨 进 ,马 良 (1.上海理工大学理学院,上海200093) (2.上海理工大学 管理学院,上海200093) 摘 要:针对求解经典NP问题一旅行商难题 (TSP),在标准细菌觅食算法上进行 改进,提出了混合的细菌觅食算法 (HBFA).一方面引入编码交叉思想对趋势步进行 改进,使算法能更有效地处理离散优化问题;另一方面采用了自适应迁徙算子,使 新生个体带有最优个体启发式信息的同时也增强了算法跳出局部最优能力.最后通 过对TSPLIB中若干实例的实验仿真以及多种算法对比,验证了算法的可行性和有 效性. 关键词:旅行商问题;细菌觅食算法;贪婪交叉;自适应迁徙算子 旅行商难题 (TravelingSalesmanProblem)作为经典的组合优化难题,在物流配送、生产 线调度、流水线机器人控制等方面有着广泛的应用,正因如此,研究如何有效地解决旅行商 难题有着一定的现实意义.求解旅行商难题的方法共分为两类:传统的确定性算法和启发式 智能算法.然而传统算法随着问题规模的增大,已无法在有限时间内找到满意解,与其相比, 诸如遗传算法 [1].人工免疫算法 2[],粒子群算法 3【】)蚁群算法 []等启发式智能算法有着用时 短、并行高效、误差小等特点,目前已成为解决旅行商难题的有效方法. 细菌觅食算法 -5J(BacterialForagingalgorithm,BFA)是 由K.M.Passino提出的一种新 型群智能算法.现已在无线网络应用 6【J、多维函数寻优 [7]、PID控制器 Is]等方面体现出良 好的优化性能.然而 目前细菌觅食算法被应用较多的还是连续问题优化领域,且国内外对其 在离散问题领域的研究并不多,故本文在标准BFA上提出了一种混合型的细菌觅食 (hybrid bacteriaforagingalgorithm,HBFA)算法,尝试做该算法在TSP问题上 (离散优化领域)的探 索.首先本文用贪婪交叉思想 [】把标准BFA趋势算子改为能处理离散型变量的算子;同时 改进了复制算子,逐步减少复制适应值最优细菌的个数,从而避免算法的早熟;另外,设计了 自适应迁徙算子,在生成新细菌时加入最优细菌的启发式信息,提升了算法寻优效率.最后通 过 TSPLIB标准测试库若干实例与遗传算法 [9】、蛙跳算法 9【】、简单反转算法 0[J等进行实验 仿真对比,证实了该算法的有效性. 1旅行商难题的数学模型 旅行商难题描述如下:假定有n个城市且已知两两城市之间的距离,求一条恰途经各个 城市一次的最短路程.该问题的图论方式可描述为:给定一有权图 G=( ),其中 为顶 收稿 日期:2014—12—03 资助项目:上海市一流学科建设项目(S1201YLXK) 160 数 学 的 实 践 与 认 识 45卷 点集, 为各顶点相连组成的弧集.现已知道各个点之间的距离,要求寻找出一条长度最短 的Hamilton回路,即能遍历图中所有点当且仅有一次的最短回路. 假定 d 为城市 i与城市J的距离,即为弧 (i,J)的长度.引入变量: ~ 一 J1若旅行商访问城市i后访问城市J ’一10 否则 则旅行商难题的数学模型为 Min =∑Xijdij (1) ∑ J=1,J∈r (2) i

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档