【问题标题】:Nullable chained planning variable in OptaplannerOptaplanner 中的可空链式规划变量
【发布时间】:2019-12-22 10:24:12
【问题描述】:

因此,我正在研究对过度约束的路由问题进行建模,在该特定规划问题中,并非所有任务都必须完成。相反,目标将是最大化在该计划问题中获得的任务。

我认为这应该很容易通过允许规划变量为空来实现,但似乎 Optaplanner does not allow this on chained planning variables

因此,我正在考虑的解决方法是设计一种虚拟/幽灵车辆,其目标是尽量减少分配给该车辆的任务。这种方法似乎与here 所说的相呼应。

或者,我认为我可以将值 null 放在 valueRangeProvider 中,但我不确定这是否会按预期工作。

这是一种合理的方法,还是有使用这种方法的注意事项?

【问题讨论】:

标签: optaplanner


【解决方案1】:

ValueRangeProvider 中的 null 不起作用。

Dummy 解决方法非常非常常见 - 我自己做了几次(包括 RH 峰会演示)。但是一旦PLANNER-226 被修复,我们就可以摆脱那个虚拟的解决方法。

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多