Optaplanner:如何连续处理最小数量

时间:2015-11-26 09:35:40

标签: optaplanner

让我们假设一个Nurse Rostering示例的变体,其中护士被分配到当天的变量数量的时间块(由24个人组成),而不是将护士分配给一天的班次。 timeblocks)。例如:Nurse1被分配到时间块[8,9,10,11,12,13,14]。让我们将这些连续的赋值称为ShiftPeriod。这些移动期间有最低限度和最高限度。然而,optaplanner很难找到可行的解决方案。

当有连续的​​约束条件时,最好是将规划实体建模为具有持续时间的startTimeBlock,而不是当前的方式,分配给时间块和一天,然后强加最小/最大连续?

1 个答案:

答案 0 :(得分:0)

看看github master上的会议安排示例为6.4.0.Beta1(但该示例也将与6.3.0.Final完美配合)。视频和文档即将推出。那个例子使用了设计模式TimeGrains,这是我想要的。