Optaplanner ConstraintsStream 以负整数进行惩罚

Optaplanner ConstraintsStream penalize with negative integer

在我的带有约束流分数计算的 Optaplanner 项目中,用户可以定义 penaltyScore 约束,可以是负数或正数。

是否有 penalize 的中性变体(据我所知,它只接受非负整数)或者是否有必要始终拥有某物。丑如:

if(penaltyScore>0){
  ... penalize(...);
} else{
  ... reward(...);
}

我们正在通过对新方法也允许否定参数来解决此问题,查看并跟踪 https://issues.redhat.com/browse/PLANNER-1864