Java属性示例


Java属性示例

考虑这样一种情况:您有一个Gurobi模型< span > < / span >美元美元< span > < / span >.属性可以检索模型中变量的数量NumVars模型属性使用得到方法:

关口= m.get (GRB.IntAttr.NumVars);

如果对模型进行了优化,可以通过查询得到最优的目标值ObjVal模型属性:

obj = m.get (GRB.DoubleAttr.ObjVal);

如果您想查询一个变量在计算解中接受的值,您可以查询X属性对应的变量对象:

var = m.getVars() for (int j = 0;j <关口;xj = vars[j].get(grb . doubleattrx . x)
也可以查询< span > < /美元跨度> X < span > < / span >美元为多个变量在一个得到调用模型< span > < / span >美元美元< span > < / span >
[] xvals = m.get(GRB.DoubleAttr. txt);X, m.getVars ()))

对于每个属性查询方法,都有一个类似的方法< span > < / span >设置< span >美元< / span >例行公事。设置一个变量的上限,例如:

v = m.getVars()[0] v.set(GRB.DoubleAttr. v.)乌兰巴托,0)
(在本例中,我们将模型中第一个变量的上限设置为0)。