我可以向IntConstraintOccurrence提供负值吗?

时间:2012-03-23 10:46:36

标签: drools drools-planner

我想在我的应用程序中启用正面和负面的软约束。 A +2表示权重2的正约束,-1表示权重1的负约束。我可以提供负值作为NEGATIVE_SOFT以暗示它是软contraint?

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

否则,如何根据值插入NEGATIVE_SOFTPOSITIVE_SOFT的单独规则来设置启用正面和负面软约束?

1 个答案:

答案 0 :(得分:1)

是的,你可以

还有ConstraintType.POSITIVE_SOFT,它们用于正面约束。但是 在同一规则中使用2累积是一个坏主意,所以我建议只使用一种类型,并且确实也使用负数。

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