optaplanner - Optaplanner ConstraintsStream 用负整数惩罚
问题描述
在我的带有约束流分数计算的 Optaplanner 项目中,用户可以定义penaltyScore
可能是负数或正数的约束。
是否有一个中性的变体penalize
(它只接受我理解的非负整数)或者是否有必要总是有某事。丑陋的像:
if(penaltyScore>0){
... penalize(...);
} else{
... reward(...);
}
解决方案
我们通过允许对新方法的否定参数来解决此问题,请参阅并跟踪https://issues.redhat.com/browse/PLANNER-1864