0

我正在研究车辆路线问题。我的问题是,我们必须最小化车辆覆盖的总距离。在我们指定的代码中,我们必须最小化覆盖的距离?在 drl 文件中,我们给出所有约束以供考虑。如果我想获得车辆覆盖的最大距离怎么办。谁能帮助我了解在哪里为给定问题指定 Max/Min?或者引导我查看任何教程/文档以获得这个问题的答案?

谢谢

4

1 回答 1

0

penalize要使车辆总行驶距离最大化,只需将其替换reward为该约束即可。这将触发每个距离单位(公里或时间)的正分数而不是负分数影响。它将用 OptaPlanner 的胡萝卜代替大棒。

请注意,这不会对每辆车的距离进行负载平衡。具有两辆车的距离为 100(总计 200)的解决方案将被搁置,以用于具有一个车辆距离 300 和一个车辆距离为 10(总计 310)的解决方案。负载平衡也是可能的,请参阅有关“公平”的文档部分。

于 2020-04-22T06:09:33.703 回答