首页 > 解决方案 > Optaplanner ConstraintsStream 用负整数惩罚

问题描述

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

是否有一个中性的变体penalize(它只接受我理解的非负整数)或者是否有必要总是有某事。丑陋的像:

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

标签: optaplanner

解决方案


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


推荐阅读