【发布时间】:2013-01-17 18:11:31
【问题描述】:
我只是想知道 TSP 的所有算法是否都会给出相同的最佳路线?我以为会是这种情况,但我实现了分支定界和 A*,它们都对相同的输入给出了截然不同的结果,我只是想知道这是否正常?
【问题讨论】:
-
所有最佳路线的成本相同。先向左走或先向右走。只要回家花费相同的时间..
标签: a-star traveling-salesman branch-and-bound
我只是想知道 TSP 的所有算法是否都会给出相同的最佳路线?我以为会是这种情况,但我实现了分支定界和 A*,它们都对相同的输入给出了截然不同的结果,我只是想知道这是否正常?
【问题讨论】:
标签: a-star traveling-salesman branch-and-bound
路径不同,但所有最优解的代价应该是一样的。
如果您的 A* 解决方案更昂贵,那么您的启发式方法就是错误的。 查看wikipedia A* algorithm 以证明它总能找到最佳解决方案。
【讨论】:
没有。如果存在不止一条最优路径,不同的算法不一定会找到相同的路径。这将取决于实现,我假设它还取决于您如何标记图形,因此不同的标记将使相同的算法找到不同的路线。
【讨论】: