C#属性示例
C#属性示例
考虑您有Gurobi模型的情况。您可以通过查询来检索模型中的变量数numvars.模型属性(其作为.NET实现财产):
cols = m.numvars;
如果您在模型上执行了优化,则可以通过查询来获得最佳目标值objval.模型属性:
obj = m.objval;
如果您想查询变量在计算的解决方案中取消的值,则可以查询X相应变量对象的属性:
vars = m.getvars()for(int j = 0; j您还可以查询值对于单个呼叫中的多个变量使用得到模型上的方法: double [] xvals = m.get(grb.doubleattr.x,m.getvars()))对于每个属性查询方法,有类似的常规。设置变量的上限,例如:
v = m.getvars()[0] v.ub = 0(在此示例中,我们将模型中的第一个变量的上限设置为0)。