向模型中添加变量

向模型中添加变量

我们示例中的下一步是向模型添加变量。


//创建变量GRBVar x = model.addVar(0.0, 1.0, 0.0, GRB_BINARY, "x");GRBVar y = model.addVar(0.0, 1.0, 0.0, GRB_BINARY, "y");GRBVar z = model.addVar(0.0, 1.0, 0.0, GRB_BINARY, "z");

变量通过addVar ()方法在模型对象(或addVars ()如果您希望一次添加多个)。变量总是与特定的模型相关联。

的第一个和第二个参数addVar ()调用分别是变量的下界和上界。第三个参数是线性物镜系数(这里为零,我们稍后再设置物镜)。第四个参数是变量类型。在这个例子中,我们的变量都是二进制的。最后一个参数是变量名。

addVar ()方法已重载以接受几个不同的参数列表。请参阅Gurobi参考手册为进一步的细节。