对于我的问题,我使用 BendableScoreHolder 因为我需要 3 个硬约束和 2 个软约束。我想知道 addHardConstraintMatch 方法的第二个参数“hardlevel”的目的是什么。
问问题
248 次
1 回答
1
您需要 3 个硬约束还是 3 个硬约束级别?(以及类似的软约束推理)。
如果您需要3 个硬约束,则只有 1 个硬级别。所以用HardSoftScore
,不行BendableScore
。请注意,硬约束可能会相互加权。例如:1 teacher confict
比 差 10 倍1 student confict
。1 teacher confict
重量-10
也是如此,重量1 student confict
也是如此-1
。
如果您需要3 个硬约束级别,那么BendableScore
确实是合适的。hardLevel 是这 3 个级别中的 1 个。例如:1 teacher confict
无穷比 差1 student confict
。1 teacher confict
水平0
和1 student confict
水平也是如此1
。
于 2014-06-04T09:06:27.483 回答