Python的属性示例


Python的属性示例

考虑一下您有一个Gurobi模型的情况< span > < / span >美元美元< span > < / span >.对象,可以检索模型中变量的数量NumVars模型属性:

打印(m.numVars)
(请注意,在Python接口中属性大小写无关紧要,所以您也可以查询< span > < / span >美元。NumVars<span>$</span>< span > < /美元跨度> m.numvars < span > < / span >美元).

如果您对模型进行了优化,则可以通过查询ObjVal模型属性:

打印(m.objVal)

如果要查询变量在计算出的解决方案中接受的值,则可以查询X属性对应的变量对象:

m.getVars(): print(v.x)
也可以查询< span > < /美元跨度> X < span > < / span >美元对于一个单一的多个变量getAttr调用模型< span > < / span >美元美元< span > < / span >
打印(m.getAttr (GRB.Attr。x, m.getVars ()))

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

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