Optaplanner 什么';“的目的是什么?”;“硬级别”;在;addHardConstraintMatch“;

Optaplanner 什么';“的目的是什么?”;“硬级别”;在;addHardConstraintMatch“;,optaplanner,Optaplanner,对于我的问题,我使用BendableCoreholder,因为我需要3个硬约束和2个软约束。我想知道addHardConstraintMatch方法的第二个参数“hardlevel”的用途是什么 您需要3个硬约束还是3个硬约束级别?(与软约束的推理类似) 如果您需要3个硬约束,您只有1个硬级别。因此,请使用HardSoftScore,而不是BendableScore。请注意,硬约束可能会相互加权。例如:1教师投诉是1学生投诉的10倍。所以1教师确认是权重-10,1学生确认是权重-1 如果您需要3

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

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

如果您需要3个硬约束,您只有1个硬级别。因此,请使用
HardSoftScore
,而不是
BendableScore
。请注意,硬约束可能会相互加权。例如:
1教师投诉
1学生投诉
的10倍。所以
1教师确认
是权重
-10
1学生确认
是权重
-1


如果您需要3个硬约束级别,那么
BendableScore
确实是合适的。硬级别是这三个级别中的一个。例如:
1教师约束
1学生约束
差无穷多。因此,
1教师约束
是级别
0
1学生约束
是级别
1

我需要3个硬约束级别。谢谢:)另一个相关问题,如何在配置xml中为此类分数设置ScoreAcreacedTermination属性?我在医生身上找不到答案。