Python 在线性规划中设置一组变量的最小值
我试图用线性规划来找到一个可行的解决方案,为一组变量分配权重 例如,假设我们有两组变量,如下所示:Python 在线性规划中设置一组变量的最小值,python,linear-programming,pulp,Python,Linear Programming,Pulp,我试图用线性规划来找到一个可行的解决方案,为一组变量分配权重 例如,假设我们有两组变量,如下所示: 进口纸浆 w=LpVariable(“w”,0,10) x=LpVariable(“x”,0,10) y=LpVariable(“y”,0,10) z=LpVariable(“z”,0,10) 我想设置约束,使w或x大于零,y或z大于零。每个组中的约束数可以超过两个。因此,我不想使用if-else语句。考虑到它们都可以是零,而不是只有一个,只要取两个变量的和,然后说它们必须大于零 w + x &
进口纸浆
w=LpVariable(“w”,0,10)
x=LpVariable(“x”,0,10)
y=LpVariable(“y”,0,10)
z=LpVariable(“z”,0,10)
我想设置约束,使w或x大于零,y或z大于零。每个组中的约束数可以超过两个。因此,我不想使用if-else语句。考虑到它们都可以是零,而不是只有一个,只要取两个变量的和,然后说它们必须大于零
w + x > 0
如果
w=0
,那么x>0
,如果w>0
,那么x>=0
,假设它们都可以是零,而不是只有一个,只需取两个变量的和,并说它们必须大于零
w + x > 0
如果
w=0
,则x>0
,如果w>0
,则x>=0
是OR还是XOR?我的意思是,两者都可以大于零吗?它们都可以大于零,但我们不能把所有的群都设为零。它是或XOR?我的意思是,两者都可以大于零?它们都可以大于零,但我们不能将所有的组都设为零。在线性规划中,没有“>”(更大)的概念,只有“>=”(更大或相等)的概念。例如,您可以将0更改为0.1或1,这将起作用。。。这将取决于你想要给你的变量的精度。另外,你应该考虑把变量变成整数或二进制。在线性规划中,没有“>”(大)的概念,只有“> =”(更大或相等)。例如,您可以将0更改为0.1或1,这将起作用。。。这将取决于你想要给你的变量的精度。此外,还应该考虑使变量为整数或二进制。