1

对于我的问题,我使用 BendableScoreHolder 因为我需要 3 个硬约束和 2 个软约束。我想知道 addHardConstraintMatch 方法的第二个参数“hardlevel”的目的是什么。

4

1 回答 1

1

您需要 3 个硬约束还是 3 个硬约束级别(以及类似的软约束推理)。

如果您需要3 个硬约束,则只有 1 个硬级别。所以用HardSoftScore,不行BendableScore。请注意,硬约束可能会相互加权。例如:1 teacher confict比 差 10 倍1 student confict1 teacher confict重量-10也是如此,重量1 student confict也是如此-1

如果您需要3 个硬约束级别,那么BendableScore确实是合适的。hardLevel 是这 3 个级别中的 1 个。例如:1 teacher confict无穷比 差1 student confict1 teacher confict水平01 student confict水平也是如此1

于 2014-06-04T09:06:27.483 回答