Python整数编程:寻找集合分区的约束

时间:2018-04-16 19:49:45

标签: python linear-programming pulp

我有一个设置分区问题,要求每个可用时段只使用一次。

dataLayer

错误发生在这里

.push()

收到的错误是" pulp.constants.PulpError:重叠约束名称:"在#句点上只能使用一次约束。

1 个答案:

答案 0 :(得分:0)

解决了这个问题。

错误来自约束名称" Period_used_no_more_than_once",在构建约束时多次使用。通过用""替换该名称,约束可以按需运行。

新约束:

  

期间:           sked_model + = sum(如果句点= = slot [0:2],则为插槽中的插槽的[x [slot]))< = 1,""