- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于禁忌搜索算法的旅行售货员问题
第23卷第3期 佳木斯大学学报(自然科学版) Vd.23Nb.3
of Science
2005年cr7月 JournalJiamusi Edition) 2005
University(Natural July
文章维号:1008—1402(2006)03—0343一∞
基于禁忌搜索算法的旅行售货员问题
任小康,代文征
(西北师范大学数学与信息科学学院.甘肃兰州730070)
摘要:旅行售货员问题(1sP)是组合路径问题,属于NP问题,对于这个问题的解决已经提出了很
多的算法.本文基于禁忌搜索算法思想对TSP问题进行了探讨.在此基础上,通过相应的路径搜索变换,找
出一个近似最优解.
关键词: 禁忌搜索;TSP;初始可行解;禁忌规则
中图分类号:TP301.6文献标识码:A
目前解决旅行商问题有诸多算法,神经网络、旅行商问题的基因整合算法[1】,免疫算法,旅行商问题
是组合优化中最典型的NP—Hard问题之一,在各种解决旅行商问题的算法中,还是存在很多问题.经过对
比采用启发式算法进行最优或者近似最优解的搜索是解决或者优化组合问题最好的方法之一,上面的算
法都或多或少地应用到这种思想.
禁忌搜索[5’髑(tab00
到局部最优解就停止搜索,它可以引导算法跳出局部最优解,转向全局最优解的功能.
1 问题描述
旅行商问题(咖问题)就是一个销售商从n个城市中的某一城市出发,不重复地走完其余rt一1个城
市并回到原出发点,在所有可能的路径中求出路径长度最短的一条.
将TSP用数学语言可以表述为:
i
设K,屹,坞,…,K是给定的rt个城市,从某个城市K(1s srt)出发,遍历各个城市只一次,然后
返回出发点,求出一条路径,使得总路径最短.
城市去旅游,且每个城市仅路过一次,最后又回到耽.求解一条路径使得这位旅行商旅游的路程最少.
2 禁忌搜索算法
禁忌搜索从一个初始可行解s(好的初始解可以较快地到达最优解)开始,通过变换得解的邻域函数
直到满足退出机制.为避免循环和陷入局部最优,禁忌搜索引入了一个长度£的禁忌表,其中记录已经到
达的局部最优点,也即最近进行的£个移动状态.在下一步的搜索中利用规定的禁忌规则,在一定搜索次
数内不允许选择这些已经被禁忌的搜索点,从而可以跳出局部最优的限制.
禁忌规则通常是按以下原则进行选择的,当确定下一步的搜索时,到禁忌表里看被选中的搜索方向是
否在禁忌表里,若在,看其当前解的适值是否较优于将要进行的选择,否的话,重新选择,否则,按照破禁原
则,当前选择的解可以进入下次叠代过程.
禁忌搜索算法具体过程如下:
①收稿日期:2005—05—13
作者简介:任小康(1963一),甘肃人,西北师范大学数信与信息科学学院研究生导师.研究方向:多媒体技术,数据库技术
万方数据
344 佳木斯大学学报(自然科学版) 2005年
设.厂(菇):求解问题的目标函数;茹。:最优解;.厂(茹。):问题最优解的目标函数值;s(戈):邻域移动的集
r
合;s:从s(茗)中选取的某一次邻域移动;A(s,菇):破禁水平函数;k:叠代指标;T:禁忌表;If:禁忌表
的长度;咖x—gen:最大叠代次数;
此算法就是求解:Inin“x)/x∈X.
新最优解髫。=髫;(7)更新禁忌表r,跳转(2).
2.1 初始可行解构造算法
我们利用聚类[71思想进行初始可行解的构造,在A中每个元素%表示城市K到城市K的两地路径长
度,同一行都是从相同顶点出发,而每列都是有相同终点的顶点.我们把行与列各分成两类:0与1
aK,对于同一行中,所有大于D的元素用1代替,小于D的用0代替,其余行做同样的处理
您可能关注的文档
- WirelessDataTran_省略_ssSensorNetworks_Yan.pdf
- ~$作业汇总.pdf
- _1HNMR_IR对道路沥青改质过程研.pdf
- 《C++大学教程》第二十三章(国外Harvey M.Deitel的第五版电子工业出版)社课后习题答案.pdf
- 一个多物流中心配送模型及其遗传算法.pdf
- 一个新的非圆弧滑动全局最优化算法.pdf
- 【转帖】卓尼斯ZT-N180-飞触二代 刷机过程详解(盈方微 IMAPx220, wowpad).pdf
- 一种基于模拟退火和遗传算法的模糊聚类方法.pdf
- 一种不确定环境下供应链的模型与算法.pdf
- 一种实用钣金CAD排样算法.pdf
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)