问题描述
如何为Google OR工具示例添加约束? https://developers.google.com/optimization/scheduling/employee_scheduling
我要添加这个:
- shift1:每天都可以工作。
- shift2:只能隔日工作。 一周需要工作2天,并且必须在星期一或星期二开始。
。
解决方法
一个简单的含义:
work[nurse,day,shift2] => not(work[nurse,day + 1,shift2])
现在
必须在星期一或星期二开始
BoolOr([work[nurse,Monday,shifts],work[nurse,Tuesday,shift2])