Gurobi不支持除以变量。然而,一个人可以模型表达式\(\压裂{1}{x} \)通过引入一个连续变量\ (z \)和添加约束
$ $ $ $ x \ cdot z = 1
通过上面的约束,\ (z = \压裂{1}{x} \)。无论表达式\(\压裂{1}{x} \)会出现在模型中,可以使用变量\ (z \)。
为了使上述配方正常工作,避免除\(0 \),必须提供适当的边界\ (x \)和\ (z \)。\ (x \ [x ^ L, x ^ U] \)与\ (x ^ L > 0 \)的上下界限应该\ \ (z \)(\压裂{1}{x ^ U} \)和\ \压裂{1}({x ^ L} \),分别。
此外,Gurobi解决这个再形成的非凸参数必须设置为2。
评论
0评论
请登录留下你的评论。