Python属性示例


Python属性示例

考虑您有Gurobi模型的情况M.。您可以通过查询来检索模型中的变量数numvars.模型属性:

打印(m.numvars)
(请注意,Python接口无关紧要的属性大写,因此您也可以查询M.Numvars.或者M.Numvars.)。

如果您在模型上执行了优化,则可以通过查询来获得最佳目标值objval.模型属性:

打印(m.objval)

如果您想查询变量在计算的解决方案中取消的值,则可以查询X相应变量对象的属性:

对于m.getvars()中的v:print(v.x)
您还可以查询值X对于单个变量getattr.拨弄模型M.
打印(m.getattr(grb.attr.x,m.getvars()))

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

v = m.getvars()[0] v.ub = 0
(在此示例中,我们将模型中的第一个变量的上限设置为0)。