旅行销售员问题的遗传算法实现

旅行销售员问题的遗传算法实现

摘要:本文借助于遗传算法给出了旅行销售员问题较优解的求解方法,并用C#语言实现。

1. 旅行销售员问题的描述和相关定理

为了方便讨论旅行销售员问题(Traveling Saleman Problem,简称TSP),先给出图论中相关的一些定义:

定义1  经过图G的每个顶点正好一次的圈,称为G的哈密尔顿圈,简称H圈。

定义2  在加权图G=(V,E)中

1)最小的H圈称为最佳H圈;

2)经过每个顶点至少一次且权最小的闭通路称为最佳销售员回路。

本文要解决的问题就是求加权图的最佳销售员回路。而最佳销售员回路的问题可以转化为最佳H圈问题。

设给定加权图G=(V,E),用它构造以V为顶点集的完全图G=(V,E),其中E中每条边(x,y)的权等于图G中顶点x到顶点y的最短路径的长度,即

         对任意∈E,权

图论中相关定理如下:

定理1  加权图G的最佳销售员回路的长度和G的最佳H圈的长度相同。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值