了解加油站问题的算法
在加油站问题中,我们给了个城市以及它们之间的道路。每条道路都有长度,每个城市都定义了燃料价格。一单位的道路需要一单位的燃料。我们的目标是以最便宜的方式从货源到目的地。我们的战车受到一些价值的限制。nnn{0,…,n−1}{0,…,n−1}\{ 0, \ldots, n-1 \} 我试图理解算法,所以我手动写下了计算解决方案的步骤。不幸的是,我被卡住了-在某些时候没有考虑的余地,我不知道为什么,也许我错过了一些东西。 示例: 道路: 0 ----------- 1 ------------ 2 -------------- 3 (不一定要这么简单,可以是任何图形,即0-> 2、0-> 3、1-> 3之间的道路等) 来源:0,目的地:3,坦克:10单位 燃油价格:0:10单位,1:10单位,2:20单位,3:12单位 长度:0-> 1:9单位,1-> 2:1单位,2-> 3:7单位 最佳解决方案:以0填充9个单位,以1填充8个单位,则总成本为170个单位(9 * 10 + 8 * 10)。 因此,我尝试按此处所示进行计算(第2.2段) GV[u] is defined as: GV[u] = { TankCapacity - length[w][u] | w in Cities and fuelPrice[w] < …