检查解决方案

检查解决方案

方法求解模型后,可以在最优解中检查模型变量的值printAttr ()方法模型对象:

gurobi> m.printAttr('X')变量X ------------------------- Dimes 2 quarter 53 Dollars 100 Cu 999.8 Ni 46.9 Zi 50 Mn 30
这个例程打印指定属性的所有非零值X.属性在Gurobi优化器中扮演着重要的角色。我们稍后将更详细地讨论它们。

方法检索模型中所有变量的列表,还可以更细粒度地检查优化结果getvar ()方法模型对象(m.getVars ()在我们的示例中):

gurobi> v = m.getVars() gurobi> print(len(v)) 9
第一个命令指定所有的列表Var对象模型为变量v.Pythonlen ()命令给出了数组的长度(我们的示例模型硬币有9个变量)。然后可以查询列表中各个变量的各种属性。例如,获取列表中第一个变量的变量名和解的值v,你会发出以下命令:
gurobi >打印(v[0]。varName, v[0].x) Pennies 0.0
你可以输入帮助(Var)帮助(v [0])对象上的所有方法的列表Var对象。你可以输入帮助(GRB.Attr)获取所有属性的列表。