创建模型

创建模型

一旦创建了环境,下一步就是创建模型。Gurobi模型只包含一个优化问题。它由一组变量、一组约束和相关属性(变量边界、目标系数、变量完整性类型、约束意义、约束右侧值等)组成。构建包含所有这些信息的模型的第一步是创建一个空的模型对象:


/*创建一个空模型*/ error = GRBnewmodel(env, &model, "mip1", 0, NULL, NULL, NULL, NULL);if (error) goto QUIT;

第一个参数GRBnewmodel ()是前面创建的环境。第二个是指向指向新模型的指针应该存储的位置的指针。第三个是模型的名称。第四个是最初添加到模型中的变量的数量。因为我们正在创建一个空模型,所以初始变量的数量为0。其余的参数将描述初始变量(下界、上界、变量类型等),如果它们存在的话。