创建模型

创建模型

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


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

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