![]() |
1
3
正如问题中所表达的那样。
随着最小和最大限定符的引入,
最少需要9名工人
我就是这么想的。。。
|
![]() |
2
2
每天3班*每班2人*(每周7天/每人5个工作日)=8.4人(如果不选择兼职,则为9人)。 |
![]() |
3
0
3班x 7天=21
|
![]() |
4
0
好吧-尽管你有答案,让我试试。 有7种可能的员工日程安排,表示为(1)天&休息日(0) 0011111 1100111 1110011 1111001 1111100 0111110
我有一个每班每种类型的员工数量矩阵,这个数字是一个整数变量。我的优化模型是:
受制于:总计(#员工计划*员工计划) = 每班所需人员 和 计划的员工数为整数 您可以将第一个约束中的=符号更改为>=。然后你会得到一个可行的解决方案与额外的工作人员。您可以在Excel中使用basic SOLVER addin解决此问题。 比方说,我每天需要4名员工轮班,但我愿意容忍额外的员工。 使用上述时间表的解决方案是: 按计划类型列出的员工人数:0,2,0,2,0,2,0
(换言之,附表1001111有2个,附表1111001有2个,附表11111 00有2个以上)
当然,这不是唯一的解决方案。至少有6个其他解决方案,有两个额外的工作人员。约束编程将是一种更好更快的方法,因为通常会有许多可行的时间表。 |
![]() |
Okonjo Mitchel · CS50凯撒:分段故障问题 3 年前 |
![]() |
Baraa · 而我在java中得到无限的while循环 3 年前 |
![]() |
deficiencyOn · 用DP求解“背包” 7 年前 |
![]() |
Robbie · 使用嵌套的if-else语句理解Do-While循环 7 年前 |
![]() |
Andrei · 查找两个数组中的差异[重复] 7 年前 |
![]() |
Shkarik · 为什么我在Scala中的二进制搜索实现如此缓慢? 7 年前 |