纸浆Python,使用逻辑OR的约束

时间:2019-08-05 04:04:44

标签: python

我正在尝试使用Pulp写一个约束DC [i]。 我希望DC [i]的总和等于300。但是DC中只有一个可以为300,否则其余为0。例如:如果DC [1] = 300,则其余必须为0。想要DC [1] = 200,DC [4] = 50,DC [20] = 50。

prob += pulp.lpSum([DC[i]for i in  range (n)]) == 300
for i in range(n):
    prob += DC[i] == 300 or DC[i] == 0

0 个答案:

没有答案