因此,我正在研究对过度约束的路由问题进行建模的问题,在该问题中,并非必须在特定的计划问题中承担所有任务。相反,目标是使该计划问题中承担的任务最大化。
我当时认为通过使计划变量为空可以很容易实现,但是看来Optaplanner does not allow this on chained planning variables。
因此,我正在考虑的解决方法是设计一种虚拟/幽灵车,其目的是尽量减少分配给该车的任务。这种方法似乎呼应了here的说法。
或者,我认为我可以将值null
放在valueRangeProvider
中,但是我不确定这是否可以按预期工作。
这是一种合理的方法,还是使用此方法的警告?
答案 0 :(得分:2)
ValueRangeProvider中的null无效。
Dummy的解决方法非常非常普遍-我自己做了几次(包括RH峰会演示)。但是一旦PLANNER-226得到修复,我们就可以摆脱这种假的解决方法。