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。
有谁知道使用 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。