0

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

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

我知道在 optaplanner 中,计划变量/问题事实不能改变,所以我不能改变它的状态。

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

谢谢!

4

1 回答 1

0

使用硬约束来强制执行。

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

于 2018-10-16T06:50:30.333 回答