【问题标题】:Multiple Visits tsp多次访问 tsp
【发布时间】:2013-08-06 22:03:13
【问题描述】:

有没有人遇到过“多次访问不对称旅行推销员问题”的解决方案?

普通旅行商问题见 (http://en.wikipedia.org/wiki/Travelling_salesman_problem) 从 A->B 获取的成本与从 B-A 获取的成本相同,不对称版本处理从 A->B 获取的成本不同的情况从 B->A,但我有一个问题,即最好的旅行情况需要通过重复节点旅行。

假设一个网络有四个节点A,B,C,D,这可以表示为一个距离矩阵

{{0,7,99999,2},{4,0,2,3},{99999,2,0,,2},{1,3,2,0}}

如果从 A-B 出发的成本是 7 从 B->A 出发的成本是 4

最好的解决方案是 5 次 Internet 节点跳转 A->D D->C C->D->D->B B-A 正常的不对称版本不会从 C 回到 D

任何建议

戴夫

【问题讨论】:

标签: graph-theory


【解决方案1】:

我的猜测是您可以使用非对称解决方案,但只需保持权重相同即可。通过复制节点,您应该能够备份一次。当然,这不再是哈密顿循环,这就是它被排除在常见解决方案之外的原因。

【讨论】:

  • 嗨 Joel,您是否建议将问题转换为非对称解决方案会起作用,例如 wiki 答案 en.wikipedia.org/wiki/… 将解决所有问题?
  • 如果你适当地填写其他角落,你将有两次旅行,并且应该能够修剪它以获得更短的周期。
  • 另外,还有这个:stackoverflow.com/questions/1458048/…
猜你喜欢
  • 2017-02-11
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多