【发布时间】:2018-09-23 03:42:06
【问题描述】:
我有简单的距离表(矩阵):
datalist <- data.table(V1=c(0, 28635.76, 16496.41), V2=c(28635.76, 0, 22032.14), V3 = c(16496.41, 22032.14, 0))
当我从 R 包“TSP”测试 TSP 算法时,我得到了游览长度的结果:98559.14。但是当我“手动”添加距离时,我的结果是 16496.41+22032.14+28635.76 = 67164.31 = tour_length(tour)。 我的其余代码:
tspObj <- ETSP(datalist)
tour <- solve_TSP(tspObj, start = 1, method = "two_opt")
#tour length
tour_length(tour)
有人知道为什么我会得到两个不同的结果吗?
【问题讨论】:
标签: r traveling-salesman