使用分数惩罚来影响下一个Move

时间:2016-08-10 10:13:40

标签: optaplanner

我通常是optaplanner的新手,有几个月的工具经验。 我们使用的版本是5.5.0 final。

以前使用以下行:

insertLogical(new IntConstraintOccurrence("rule1", ConstraintType.NEGATIVE_HARD, 50, $someViolatingEntity));

我假设我可以以某种方式将违规惩罚与声明的违规实体相关联,并影响Optaplanner在下一次移动中选择与实体相关的Move。

我今天恰好意识到这种假设是错误的。 $ someViolatingEntity似乎是违规的标识符。

所以我想知道是否有机会在Optaplanner中实现这种功能?根据计算得分,推导或支持特定的Move,以便更快地实现更好的解决方案。

1 个答案:

答案 0 :(得分:0)

IntConstraintOcurrence是一个巨大的痛苦,并在几年前被更换,在版本6中由一个更好的系统。先升级。

相关问题