optaplanner 结果均匀分布

optaplanner results with even spread

有谁知道使用 Optaplanner 平均分配课程安排的规则是什么? 例如: 我正在尝试输入 15 门课程 - 其中一些需要按特定顺序排列,然后在输入时间段内尽可能均匀地分布这 15 门课程。

如果某处记录了此类场景,请转发link,我真的找不到任何例子

TIA 菲尔

在文档中,查找 fairness/load 平衡

平方技巧也适用于点差,例如最佳时间表:

  • 2 月 1 日考试 A
  • 2 月 4 日考试 B => A 和 B 之间间隔 3 天 => -3² = - 9
  • 2 月 7 日考试 C => B 和 C 之间间隔 3 天 => -3² = - 9
  • 总计:- 18

非最佳时间表:

  • 2 月 1 日考试 A
  • 2 月 3 日考试 B => A 和 B 之间相隔 2 天 => -2² = - 4
  • 2 月 7 日考试 C => B 和 C 之间的 4 天 => -4² = - 16
  • 总计:- 20(比我们想要的 -18 还差)

要将此权重与其他约束相结合,请参阅网球示例和 read my blog post a couple of times