带条件语句的Python纸浆LP问题

时间:2019-10-09 09:28:18

标签: python linear-programming pulp

目前,我正在尝试使用纸浆解决LP。此问题包含多个约束。约束之一是:

prob +=  2*x1 + 3*x2 + 3*x3 + 0.5*x4 + 2*x5 + 3*x6 < y

所有x(x1-x6)的值可以为0或1。

这将很容易编程。但是我也想结合以下内容

if sum(x1+x2)>=1 AND sum(x3+x4)>=1 OR sum(x3+x4)>=1 AND sum(x5+x6)>=1 OR sum(x1+x2)>=1 AND sum(x5+x6)>=1:
       y=y-1
if sum(x1+x2)>=1 AND sum(x3+x4)>=1 AND sum(x5+x6)>= 1
       y=y-2 

但是,我不知道如何使用Pulp进行此操作。有人可以给我一些建议吗?提前谢谢了。

0 个答案:

没有答案