c#属性示例

考虑一下这种情况:你有一个Gurobi模型。您可以检索模型中变量的数量通过查询NumVars模型属性(这是作为。net实现财产):

关口= m.NumVars;

如果你对模型进行优化,可获得最佳的客观价值通过查询ObjVal模型属性:

obj = m.ObjVal;

如果你想查询一个变量的值计算出的解决方案,你可以查询X对应的变量对象的属性:

var = m.GetVars () (int j = 0;j <关口;j + +) xj = vars [j]。x
你也可以查询的值X在单个调用使用多个变量得到方法模型:
双[]xvals = m.Get (GRB.DoubleAttr。X, m.GetVars ()))

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

v v = m.GetVars () [0]。乌兰巴托= 0
(在这个例子中,我们设置上限第一变量在模型中为0)。