网站大量收购独家精品文档,联系QQ:2885784924

旅行商问题TSP演示文稿.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  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文档。上传文档
查看更多
对角线完全算法 上述顶点序得到第二级重构距离矩阵 9 8 6 1 2 7 3 4 5 10 10 0* 9 0** 8 0* 6 0** 1 0* 2 0* 7 0* 3 0* 4 0* 5 335 最后还剩一个元素(5,10)不为零,没有选择余地,第三迭代必定是选(5,10)与前面得到的可行部分将一起构成H圈10-9-8-6-1-2-7-3-4-5-10. 第三十一页,共五十四页。 对角线完全算法 因此第三级重构距离矩阵只需在第二级距离矩阵中335换成0***即可。第三级重构距离矩阵为: 9 8 6 1 2 7 3 4 5 10 10 0* 9 0** 8 0* 6 0** 1 0* 2 0* 7 0* 3 0* 4 0* 5 0*** 故所求H圈为:10-9-8-6-1-2-7-3-4-5-10,其权:W=3022。 第三十二页,共五十四页。 旅行商问题的数学规划模型 第三十三页,共五十四页。 旅行商问题的数学规划模型 或 第三十四页,共五十四页。 旅行商问题的数学规划模型 例 用LINGO软件求解 MODEL: 1]sets: 2] cities/1..10/:level; !level(i)= the level of city; 3] link(cities, cities): 4] distance, !The distance matrix; 5] x; ! x(i,j)=1 if we use link i,j; 6]endsets 7]data: !Distance matrix, it need not be symmetirc; 8] distance = 0 8 5 9 12 14 12 16 17 22 第三十五页,共五十四页。 旅行商问题的数学规划模型 9] 8 0 9 15 16 8 11 18 14 22 10] 5 9 0 7 9 11 7 12 12 17 11] 9 15 7 0 3 17 10 7 15 15 12] 12 16 9 3 0 8 10 6 15 15 13] 14 8 11 17 8 0 9 14 8 16 14] 12 11 7 10 10 9 0 8 6 11 15] 16 18 12 7 6 14 8 0 11 11 16] 17 14 12 15 15 8 6 11 0 10 17] 22 22 17 15 15 16 11 11 10 0; 18]enddata 19]n=@size(cities); !The model size; 20]! Minimize total distance of the links; 第三十六页,共五十四页。 旅行商问题的数学规划模型 21]min=@sum(link(i,j)|i #ne# j: distance(i,j)*x(i,j)); 22]!For city i; 23]@for(cities(i) : 24]! It must be entered; 25] @sum(cities(j)| j #ne# i: x(j,i))=1; 26]! It must be departed; 27] @sum(cities(j)| j #ne# i: x(i,j))=1; 28]! level(j)=levle(i)+1, if we link j and i; 29] @for(cities(j)| j #gt# 1 #and# j #ne# i : 30] level(j) = level(i) + x(i,j) 31] - (n-2)*(1-x(i,j)) + (n-3)*x(j,i); 32] ); 33]); 第三十七页,共五十四页。 旅行商问题的数学规划模型 34]! Make the xs 0/1; 35]@for(link : @bin(x)); 36]! For the first and last stop; 37]@for(cities(i) | i #gt# 1 : 38]

文档评论(0)

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

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

1亿VIP精品文档

相关文档