检查正值 - gurobi 中的约束 python
Check for positive value - constraint in gurobi python
我想为此写一个约束条件
if A > 0 then B = 1 else B = 0
其中 A 是决策变量。 B 是二元决策变量。最有效的方法是什么(如果有,对于内存和 CPU 使用)?
谢谢。
指标约束很简单:
B=1 => A >= 0.001
B=0 => A <= 0
在 A 上使用良好的界限来帮助 Gurobi。
如果你有好的bounds,也可以直接做:
A <= B * U
A >= L * (1-B) + B * 0.001
L <= A <= U
我想为此写一个约束条件
if A > 0 then B = 1 else B = 0
其中 A 是决策变量。 B 是二元决策变量。最有效的方法是什么(如果有,对于内存和 CPU 使用)?
谢谢。
指标约束很简单:
B=1 => A >= 0.001
B=0 => A <= 0
在 A 上使用良好的界限来帮助 Gurobi。
如果你有好的bounds,也可以直接做:
A <= B * U
A >= L * (1-B) + B * 0.001
L <= A <= U