1

我想在我的应用程序中同时启用正负软约束。A +2 意味着权重为 2 的正约束,a -1 意味着权重 1 的负约束。我可以提供一个负值作为 aNEGATIVE_SOFT来暗示它是一个的软约束吗?

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

否则,我如何设置启用正负软约束,而无需插入单独的规则NEGATIVE_SOFTPOSITIVE_SOFT取决于值?

4

1 回答 1

1

是的你可以

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

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

于 2012-03-23T15:04:24.303 回答