我正在使用C#中的Google OR工具来构建CP-SAT模型,以解决护士日程安排问题的变体,在该问题中,每天的班次数量可变,并且在给定的一天中有可变数量的护士上班这些转变。
根据ShiftSchedulingSat.cs中的示例,如果知道每天的轮班次数和每天的雇员人数,我认为有一种方法可以轻松实现这一点。如何修改此设置以满足我的要求?
guard (mode != "mapme") else { //compiles
}
guard (!annotation is MKUserLocation) else { //compiles
}
guard (mode != "mapme",!(annotation is MKUserLocation)) else { //gives error:'(Bool, Bool)' is not convertible to 'Bool'
}
答案 0 :(得分:2)
创建最多的护士,并强制下班次数,或强制某些护士下班。