Optaplanner作业计划中的块资源

时间:2018-07-10 12:43:37

标签: resources scheduling optaplanner

我已经设法将Job Schedule示例用于正在处理的项目。我要添加一个附加约束。某些资源有时应被阻止。例如,不应在10到20分钟之间使用全球可再生资源。该资源当前是否已经可用,或者如果不能使用,该如何在分数计算中完成?

谢谢

1 个答案:

答案 0 :(得分:0)

使用自定义阴影变量侦听器来预测每个任务的开始时间。

然后只是具有严格的约束条件,以检查任务不会与其块重叠。 对重叠量进行惩罚,以避免“得分陷阱”。

custom shadow variable listener