C-TSP问题几种解法的比较.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文档。上传文档
查看更多
C,TSP问题几种解法的比较 王佳斌 李旭明 (华侨大学电子工程系,福建泉州,362011) 器本文用遗传算海解c—TSPfl题_,并与Ho龋eld神经网络的解法伟了比较,计算机模拟 显示,遗传算法的构造思路简单,收敛速度快,并可以收敛到近似最优解. 词C-TSPfg题遗传算法HoptBeld神经网络 C.TSP问题即中国旅行推销商阗题。 旅行推销商问题叉被称为邮递员难题。籀述如下;给定弹个城市,旅行商从某—城市开 重复地走遍所有城市再回到原出发她,求最短的一条有效路径。这是一个完全^酽闯题, ’…~“” 路径数为: 其中一为城市数,随着,,的增加,路径数将会“组台爆炸”。 中国旅行推销商闯透,即取抒值等于中凰的31个省市酋府(包括台北,不包括重庆)城市。 棼文对中国旅萱亍推销商问题的几种解法进行了比较- 瞬遗传算法解C.TSP)葛-J题 Oniversit),)的心理学教授和电工及计冀机科学教授joh矗 塞传算法是密执安大学(Michigan olland和他的同事、学生研究国来的,是为了解释自然的自适应过程厦设计一个体现鲁 死理鲍较件系统。 &传算法是将闻题麴求解表示成“染色体”(用计算机编稷时,一般是用二进制码串表 从而构成一群“絷色律”.将它们霞于阐题的“环境”中,根据适者生存的原则,从 蕈出适应“环境”的“染色体”进行复制,帮再生fq脯du商∞,也称sdec60珏),通 露(o-ogsovor)、变异(mutation)两种基因搽作产生出新的一代更遁应环境的“染色体” 样一代一代地不断进化.最后收敛到~个最适应环境的个体上,求褥阎题的最优解。 穿先考虑如何用遗传算法来描述这个闻题。遗传算法的核心为染色体(组),鄢么在这f g中,用什么来表示染色体睨? E文以路径佧为染色体,既以任意~象有效路径作为染色体。先对所有城市避行编号,f 鼬g文献f4l,于是这些编号的任意~个排列组合都可表示一条有效路径丽成为一个絷色f i蕊的运算就是对这些路径进行操作。包括稃生、排序,交叉、变异等遗传运算· f #序:对任意选定的一组路径(染色体),按其适应度的太小排序,适应度大的捧在前? l受的适应度指路径豹长短。 ;生:即对选定的染色体缀中适应度较离的染色律进行复制,适应度指某一染色体在其f F境中的地位。在c.丁sP问题中,适应度指在随机选定的~组有效路径中,某一路径膨 凄 长短,路径越短,其适应度越大,复制的个数越多。为了能正确表示这一关系,我们构造了 一个幽毅: , 式中纠.表示第涤路径可以复制的个数,dist,表示第,条路径的长度.最短路径应复制的 个数用最长路径在路径长度和中所占的比例来表示.以此类推。这样做的原因是为了使适应 度函数比较台理。 交叉:在生物进化中交叉原指两个染色体把各自的一段进行交换,在本文中,交叉指一 条有效路径中,从路径f处开始的k个城市与扶,处开始的k个城市互相交换位置。其中7站为随 机数,三者必须满足关系式:0茎k≤milI({j一‘,I,Ⅳ一max(t,』)) 行为染色体长度,对这一问题,川驭3l。 变异:在生物进化中,变异原指染色体中的某一段发生变化。在本文中,变异指某一路 径中第,个城市与第,个城市互换位置。其中,0是随机数,且满足:,巧。 按照以上几个算予,我们就可以对事先随机产生的200条路径(染色体)进行优胜劣汰了。 具体算法如下; (I)随机产生200条路径。 (2)设定迭代次数。 (3)根据适应度(路径的长短)对这些路径进行排序,路径短的(适应度高)排在前面。 f4)对适应度高的路径进行再生,即按照路径的长短,路径越短,复制越多。只按照一 定比例复制适应度较高的路径。 (5)对复制之后的全部染色体.删除不好的路径,只仍然保留200个较好的。 (6)按照一定概率,对以上的200个染色体进行交叉运算,交叉的概率一般取75%左右, 可根据实际情况或通过实验来确定。 (7)根据一定概率,对以上200个染色体进行变异运算,变异的概率一般取5%左右,可根 据实际情况或通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档