Optaplanner:每种类型至少一名员工

时间:2019-01-03 07:36:24

标签: optimization optaplanner

我正在解决类似于员工名册的问题。我还有其他限制。员工具有分配给他们的“类型”值。每天至少要有每种类型的至少1名员工是一个严格的约束。我该如何建模?

我不能使用公平性约束,因为我不想强制每个“类型”的雇员人数相等。只是每种“类型”中至少有1种存在。

1 个答案:

答案 0 :(得分:0)

使用not

when
   Employee()
   Day()
   not Shift(that employee, that day)
then
   -1hard
end