2012-03-23 79 views
1

我想在我的应用程序中启用正面和负面的软约束。 A +2意味着权重2的正面约束,-1意味着权重1的负面约束。我可以提供一个负值作为NEGATIVE_SOFT以暗示它是一个正面软性约束?我可以向IntConstraintOccurrence提供负值吗?

insertLogical(new IntConstraintOccurrence("sameDayOrderDifferentDays", 
ConstraintType.NEGATIVE_SOFT,-8, 
    $stp1,$stp2)); 

否则如何可以设置使正的和负的软约束,而不必进行的插入取决于值NEGATIVE_SOFTPOSITIVE_SOFT单独的规则?

回答

1

是的,你可以

还有ConstraintType.POSITIVE_SOFT这意味着积极的约束,但使用 2积聚在相同的规则是一个坏主意,所以我ð建议只有一个类型,实际上也使用负数。

请创建一个jira问题,这需要更好地记录。

+0

最后,只有放入scoreCalulator的内容很重要。 IntConstraintOccurrence只是一个辅助类。 – 2012-03-23 15:28:07

+0

我应该合并NEG和POS_SOFT,但更简单的多层次支持可以做到这一点。 – 2012-03-23 15:30:36

相关问题