如何在 Optaplanner 中跟踪计划变量分配



有没有办法在计划期间访问计划变量的分配?

在我的用例中,我只想在计划期间分配一次具有特定状态的计划变量。之后,我不想使用该计划变量。

我知道在optaplanner中,计划变量/问题事实无法更改,因此我无法更改其状态。

有没有办法在计划期间获取计划变量分配列表,以便在 java 代码或 drools 文件中,如果它使用过一次,我可以避免重新分配?

谢谢!

使用硬约束来强制实施。

是的,您也可以使用 MoveFilters,但这不是一个好主意,因为有时您需要打破硬约束来逃避局部最优。

最新更新