检查正值 - 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