目前,我正在尝试使用纸浆解决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进行此操作。有人可以给我一些建议吗?提前谢谢了。