c#属性示例


c#属性示例

假设你有一个古罗比模型.控件可以检索模型中变量的数量NumVars模型属性(它被实现为。net财产):

关口= m.NumVars;

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

obj = m.ObjVal;

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

vars = m.GetVars() for (int j = 0;j <关口;[J ++) xj = vars[J]。X
还可以查询X在一个调用中使用得到模型方法
double[] xvals = m.Get(GRB.DoubleAttr.)X, m.GetVars ()))

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

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