如何声明优化函数?

问题描述 投票:0回答:1

我的问题是,我们必须最小化车辆所覆盖的总距离,在代码中我们指定我们必须最小化所覆盖的距离,在drl文件中,我们给出了所有的约束条件考虑,如果我想得到Maxmium距离覆盖的车辆,有谁能帮助我理解在哪里指定MaxMin为给定的问题,或指导我到任何教程文件得到这个问题的答案?

谢谢你

optaplanner
1个回答
0
投票

要想使车辆覆盖的总距离最大化,只需将其替换为 penalizereward 为该约束条件。这将触发每个距离单位(公里或时间)的正分而不是负分影响。它将用胡萝卜代替OptaPlanner的棍子。

请注意,不会负载平衡每辆车的距离。一个有两辆车距离各为100的解决方案(总计200)将被抛在一边,换成一个车辆距离300和一个车辆距离10(总计310)的解决方案。负载平衡也是可以的,请看文档中的 "公平 "部分。

© www.soinside.com 2019 - 2024. All rights reserved.