如果我在OptaPlanner中将约束权重设置为零怎么办?

问题描述 投票:1回答:1

如果我将约束的权重设置为零,这是否意味着此约束不会生效?如下图所示:

@ConstraintWeight("Speaker conflict")
private HardMediumSoftScore speakerConflict = HardMediumSoftScore.ofHard(0);
optaplanner
1个回答
1
投票

功能上:是的,约束没有分数影响因此被有效忽略。

实施明智:

  • 在7.20.0中的DRL分数计算中,最终约束规则仍然占用CPU功率,因为​​Drools目前在构建KieBase后不支持禁用规则。
  • 在ConstraintStreams原型(正在进行的长期工作中,尚未发布)中,该约束已经自动不占用CPU功率,因为​​它未添加到KieBase中。
© www.soinside.com 2019 - 2024. All rights reserved.