python - 每隔一天为 Google OR 工具“员工计划”添加约束
问题描述
如何向 Google OR-tool 示例添加约束? 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])
推荐阅读
- ios - SwiftUI:只允许导航栏出现在主页/首页
- java - 将 JCheckBox 的状态获取到 Java 中的另一个类?
- c++ - OpenGL RGB DXT1压缩纹理mipmap上传
- javascript - 字符串化日期会导致时区更改
- c++ - 构建 Awesome Map Editor (AME) 时发生错误
- azure-devops - 有缺陷的搜索工具说没有找到带有“nc6”的文件,但找到了很多带有“ivrnc6”的文件-没有意义
- postgresql - 标签的 SQL 表设计。每个用户都有自己的标签
- datatable - 多个页面上的 ITextSharp 表
- python - 通过 xpath 选择元素
- r - 在闪避的条形图上添加 geom_text 不起作用