在计划过程中是否可以访问计划变量的分配?
在我的用例中,我仅在计划期间仅一次分配具有某些状态的计划变量。之后,我不想使用该计划变量。
我知道在optaplanner中,计划变量/问题事实无法更改,因此我无法更改其状态。
有没有一种方法可以在计划过程中获取计划变量分配的列表,以便在Java代码或Drools文件中,如果已经使用过一次,则可以避免重新分配?
谢谢!
答案 0 :(得分:0)
使用硬约束来强制实施。
是的,您也可以使用MoveFilters,但这不是一个好主意,因为有时您需要打破严格的约束条件才能逃脱局部最优。