GRBVar 的绝对值
Absolute value of GRBVar
我需要重写以下对 Gurobi 的引用:
|x| = max{x, −x} = z
我这样试过:
model.addConstr(z, GRB.GREATER_EQUAL, x, "z");
model.addConstr(z, GRB.GREATER_EQUAL, -x, "z"); // error operator - is undefined
但是由于 Java 中没有运算符重载,“-”对于 GRBVar 是未定义的。知道如何解决吗?
谢谢
绝对值约束 GRBModel.addGenConstrAbs() 是在 7.0 版中添加的。将您的代码更改为:
model.addGenConstrAbs(z, x, "MyAbsValConstr");
我需要重写以下对 Gurobi 的引用:
|x| = max{x, −x} = z
我这样试过:
model.addConstr(z, GRB.GREATER_EQUAL, x, "z");
model.addConstr(z, GRB.GREATER_EQUAL, -x, "z"); // error operator - is undefined
但是由于 Java 中没有运算符重载,“-”对于 GRBVar 是未定义的。知道如何解决吗?
谢谢
绝对值约束 GRBModel.addGenConstrAbs() 是在 7.0 版中添加的。将您的代码更改为:
model.addGenConstrAbs(z, x, "MyAbsValConstr");