Dynamic Optaplanner:在硬/软约束之间动态选择?

Dynamic Optaplanner:在硬/软约束之间动态选择?,dynamic,constraints,optaplanner,Dynamic,Constraints,Optaplanner,我知道您可以为每个约束动态插入权重,但是如果规则向hardConstraintMatch或softConstraintMatch添加点,是否可以让用户负责 rule foo when MyParametrization($fooIsHard : fooIsHard) ... // actual pattern then if ($fooIsHard) { scoreHolder.addHard...(...); } else { scoreHo

我知道您可以为每个约束动态插入权重,但是如果规则向hardConstraintMatch或softConstraintMatch添加点,是否可以让用户负责

rule foo
when
   MyParametrization($fooIsHard : fooIsHard)
   ... // actual pattern
then
   if ($fooIsHard) {
       scoreHolder.addHard...(...);
   } else {
       scoreHolder.addSoft...(...);
   }
end