线性规划中设置一组变量的最小值

我正在尝试使用线性编程来找到为一组变量分配权重的可行解决方案。


例如,假设我们有两组变量,如下所示:


import 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 语句。


30秒到达战场
浏览 52回答 1
1回答

一只甜甜圈

鉴于它们可以都为零,而不是只有一,只需取两个变量的总和并说它必须大于零。w + x > 0如果w = 0,那么x > 0,如果w > 0,那么x >= 0。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python