这很可能是特定于Python的问题,但我无法使用Python处理来自gurobi
的变量以便能够绘制输出。
我有一组变量,我希望能够提取到单个数组中,以便我可以针对常见的每小时数组绘制它们。
如何在使用model.getVars()
?
答案 0 :(得分:0)
创建变量时,您将它们存储在列表,字典或tupledict中,您可以轻松地使用这些对象来访问特定变量的X属性(http://www.gurobi.com/documentation/7.0/refman/x.html#attr:X)。
例如:
...
myVar = m.addVar(vtype=GRB.BINARY, name="myVar")
...
m.optimize()
if m.status == GRB.Status.OPTIMAL:
print('%s %g' % (myVar.varName, myVar.x))
请注意,您应该在查询解决方案之前检查优化的状态。
可在此处找到完整示例: http://www.gurobi.com/documentation/7.0/examples/diet_py.html