【发布时间】:2012-08-14 02:46:18
【问题描述】:
有一个城镇网络,由各种整数长度的道路连接。
一位旅行者希望开车从一个城镇到另一个城镇。但是,他不想最小化行驶的距离;相反,他希望尽量减少旅途中的汽油费用。汽油可以在任何城市购买,但是每个城市以不同的(整数)价格供应汽油(因此为什么最短的路线不一定是最便宜的)。 1 个单位的汽油使他能够行驶 1 个单位的距离。 他的车只能在油箱里装这么多汽油,他可以选择在他所经过的每个城市购买多少单位的汽油。找出最低的汽油成本。
有人知道可以用来解决这个问题的有效算法吗?即使是这类问题的名称也会很有用,这样我就可以自己研究了!显然,它与最短路径问题并不完全相同。任何其他提示表示赞赏!
编辑-我遇到的实际问题表明将有
【问题讨论】:
-
我觉得有点像背包问题。让我们看看其他人怎么说。
-
我可以建议您将标题更改为“旅行推销员变体”之类的。目前的标题有点不伦不类。
-
这既不是背包问题也不是旅行商问题:他想从 A 到 B,而不是到处。这是一个特定的图形问题,没有名字 afaik。
-
我认为这实际上是两个问题的变体的组合。每个问题都会以某种方式影响另一个问题。
-
同意niomaster和dough,不过,这个标题不如它可能的具体
标签: algorithm networking graph minimum np-complete