为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

30秒到达战场 2023-12-12 10:02:12
我正在尝试使用线性编程来找到为一组变量分配权重的可行解决方案。例如,假设我们有两组变量,如下所示:import pulpw = 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 语句。
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

鉴于它们可以都为零,而不是只有一,只需取两个变量的总和并说它必须大于零。

w + x > 0

如果w = 0,那么x > 0,如果w > 0,那么x >= 0


查看完整回答
反对 回复 2023-12-12
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信