我想为此做一个约束
if A > 0 then B = 1 else B = 0
其中A是决策变量。 B是二元决策变量。这样做的最有效方法是什么(如果有内存和CPU使用的话)?
感谢。
答案 0 :(得分:0)
指标限制很简单:
B=1 => A >= 0.001
B=0 => A <= 0
使用A上的良好界限来帮助Gurobi。
如果你有良好的界限,你也可以直接做:
A <= B * U
A >= L * (1-B) + B * 0.001
L <= A <= U