Visual Basic属性示例


Visual Basic属性示例

考虑这样一种情况:您有一个Gurobi模型< span > < / span >美元美元< span > < / span >。属性可以检索模型中变量的数量NumVars模型属性(它被实现为。net财产):

关口= m.NumVars;

如果对模型进行了优化,可以通过查询得到最优的目标值ObjVal模型属性:

obj = m.ObjVal;

如果您想查询一个变量在计算解中接受的值,您可以查询X属性对应的变量对象:

var = m.GetVars() For j As Integer = 0 To cols - 1 xj = vars[j]. getvars () For j As Integer = 0 To cols - 1 xj = vars[j]. getvars ()X
也可以查询< span > < /美元跨度> X < span > < / span >美元方法在单个调用中用于多个变量得到模型的方法< span > < / span >美元美元< span > < / span >
xvals = m.Get (GRB.DoubleAttr。X, m.GetVars ()))

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

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