【问题标题】:OR-Tools solve traveling salesman (TSP) without returning to the home nodeOR-Tools 解决旅行商(TSP)问题,无需返回主节点
【发布时间】:2020-04-27 05:59:33
【问题描述】:

我正在使用 Google Or-Tools 通过使用 this 示例来解决旅行推销员问题(基本上我只是用我的替换了距离矩阵)。如示例中,我设置了data['depot'] = 0

对于我的应用程序,返回路径末尾的第一个节点并不重要。我可以从解决方案中删除最后一条边,但我想知道如果我可以完全删除这个约束,它可能会找到一条整体上更好的路径。

【问题讨论】:

    标签: python optimization traveling-salesman or-tools


    【解决方案1】:

    确保所有节点到 0(仓库)的距离为空。这相当于您要求的。

    【讨论】:

    • 这不会影响结果吗?我确实需要使用这个节点作为起点。您的意思是,无论哪个是下一个节点,第一步都将花费 0。另外,优化器不会尝试到达仓库之前的节点吗?
    • 没有。从任何节点到 0 的步骤将花费 0,而不是从 0 出去的步骤。您只能访问一次节点,包括 0。
    • 我理解,但这会使问题不对称并迫使我使用支持不对称成本的优化器。无论如何我都会尝试并返回结果。
    • 很抱歉回复晚了,这很好用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 2019-11-16
    • 1970-01-01
    • 2011-05-30
    • 2021-07-09
    • 2011-10-07
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多