我可以向IntConstraintOccurrence提供负值吗?
问题描述:
我想在我的应用程序中启用正面和负面的软约束。 A +2意味着权重2的正面约束,-1意味着权重1的负面约束。我可以提供一个负值作为NEGATIVE_SOFT
以暗示它是一个正面软性约束?我可以向IntConstraintOccurrence提供负值吗?
insertLogical(new IntConstraintOccurrence("sameDayOrderDifferentDays",
ConstraintType.NEGATIVE_SOFT,-8,
$stp1,$stp2));
否则如何可以设置使正的和负的软约束,而不必进行的插入取决于值NEGATIVE_SOFT
和POSITIVE_SOFT
单独的规则?
答
是的,你可以
还有ConstraintType.POSITIVE_SOFT这意味着积极的约束,但使用 2积聚在相同的规则是一个坏主意,所以我ð建议只有一个类型,实际上也使用负数。
请创建一个jira问题,这需要更好地记录。
最后,只有放入scoreCalulator的内容很重要。 IntConstraintOccurrence只是一个辅助类。 – 2012-03-23 15:28:07
我应该合并NEG和POS_SOFT,但更简单的多层次支持可以做到这一点。 – 2012-03-23 15:30:36