47得票4回答
不考虑返回起点的旅行商问题(TSP)的问题名称是什么?

我想了解一下不考虑回到起点的TSP问题名称以及解决该问题的算法。 我查看了最短路径问题,但那不是我要找的问题,该问题只能从两个指定点之间找到最短路径。我需要的是给定n个点和一个起始点,然后找到恰好经过所有点的最短路径(终点可以是任意点)。 我还查看了哈密顿路径问题,但似乎不能解决我定义的问题,...

7得票3回答
TSP - 分支定界算法

我正在尝试使用分支限界算法解决TSP问题。 我必须建立一个成本矩阵,但我有这个问题: 我有带有x和y坐标的城市。 旅行费用为ceil(ceil(sqrt((x1-x2)^2+(y1-y2)^2))/v) + 在城市停留的天数。 V是速度。 在城市停留的天数取决于w到达城市的日期。 例如,...

23得票5回答
谷歌地图的最佳地图路线规划

使用Google Maps API是否有一种方式可以返回一个“优化”的路线,给定一组途径点(换句话说,是旅行商问题的“足够好”的解决方案),或者它总是按指定顺序返回路线?

13得票3回答
SciPy中的旅行商问题

如何在Python中解决旅行商问题?我没有找到任何库,但可以使用scipy函数进行优化或其他库来解决问题。 我的草率、极其懒惰的Python蛮力破解方案是: tsp_solution = min( (sum( Dist[i] for i in izip(per, per[1:])), n,...

8得票6回答
在Ruby中解决旅行商问题(50+个地点)

我在一家送货公司工作。我们目前通过“手动”方式解决50多个位置的路线问题。 我一直在考虑使用Google Maps API来解决这个问题,但我已经了解到有24个点的限制。 目前我们在服务器上使用Rails,所以我考虑使用一个Ruby脚本来获取50多个位置的坐标并输出一个合理的解决方案。 ...

8得票2回答
Google OR-Tools如何处理跨多天的TSP问题,带有起始/停止时间?

我正在使用Google OR-Tools来优化单个车辆在数天内的路径规划。 我的目标是: 能够指定要优化路径规划的天数 能够为每天指定起点和终点位置 能够为每天指定起始时间和结束时间 我有一个包含40个位置的集合。对于我想要在优化范围内包含的每一天,我都会将起点和终点位置添加到矩阵中...

10得票5回答
这个问题是否可以在多项式时间(或伪多项式时间)内解决?

我正在尝试设计一个合理的算法来解决这个问题: 假设您有一堆球。每个球至少有一种颜色,但也可以是多彩的。每个球都有一个重量和一个与之关联的价值。还有一堆盒子,它们各自只有一种颜色。每个盒子都有一个最大的装载球数。目标是在保持总重量不超过W的情况下最大化盒子中的总价值,唯一的规则是: 为了将一...

9得票3回答
Prolog中的简化旅行商问题

我已经查阅了类似的问题,但是没有找到与我的问题相关的任何内容。我正在努力寻找一种算法或一组“循环”,以使用数据库从CityA到CityB找到一条路径。 distance(City1,City2,Distance) 事实上,到目前为止我所做的是以下内容,但它总是在write(X)处回溯,然...

8得票1回答
最小距离哈密顿路径Javascript

我知道这是一个相当常见的问题(tsp一般来说),但我已经被它困扰了一段时间。我要找到给定一组x,y坐标的最小距离哈密顿路径。起点和终点完全是任意的,但它不能形成循环,因此标准的tsp不适用(虽然据说添加一个假节点到所有其他节点的0距离,然后稍后删除它可以解决问题,但我不知道如何做)。 有很多...

7得票2回答
遗传算法:较高的变异率将导致较低的运行时间。

我实现了一种遗传算法来解决一个增强版的旅行商问题(边的权重随着时间变化)。目前我正在评估模拟的不同参数,但我发现了一个自己无法解释的相关性: 较高的变异率会导致更短的运行时间。个人认为相反,因为较高的变异率会产生更多的操作。(25%的变异率比5%快12%) 最佳结果是通过8%的变异率实...