【问题标题】:Diffrence between ATSP and TSPTSP 和 TSP 的区别
【发布时间】:2016-01-13 09:15:18
【问题描述】:

这可能是一个有点愚蠢的问题,但解决 TSP 和 ATSP 的确切区别是什么。

我一直认为在 ATSP 中你需要计算返回的路径(因为输入矩阵是不对称的)。

所以 ATSP 的路径是 TSP 的两倍。我说的对吗?

我明白这是一个非常简单的问题,但我的脑海里已经浮现出疑问。 谢谢。

【问题讨论】:

    标签: traveling-salesman branch-and-bound


    【解决方案1】:

    ATSP 是具有不对称距离的 TSP。

    给定具有位置 A、B、C、D、E 的 TSP,其中 A 到 B 的距离为 100,那么 B 到 A 的距离也将为 100。对于 ATSP,这不成立:从 B 到 A 的距离可能是 120。

    真正使用汽车或卡车的 TSP 始终是 ATSP,因为在错误的道路上行驶是违法的。将 ATSP 视为 TSP 并以最佳方式解决该 TSP,will not result in the optimal solution for that ATSP

    【讨论】:

    • 谢谢你的回答,你能告诉我一个简单的贪心算法的工作有什么不同吗?例如。假设我们有一个像 X 2 3 5 X 6 2 1 X 这样的矩阵。还有一个上角的对称矩阵。会有什么不同?
    • 大多数贪心算法不依赖于 TSP 是对称的,所以没有区别,只要您的代码清楚地将 a.getDistanceTo(b)a.getDistanceFrom(b) 分开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    相关资源
    最近更新 更多