示例mip1_c++.cpp

示例mip1_c++.cpp

这是我们示例的完整源代码(也可在/examples/c++/mip1_c++.cpp)...


/*版权所有2020,Gurobi O狗万app足彩ptimization,LLC*/*此示例制定并解决了以下简单MIP模型:最大化x+y+2z,以x+2y+3z<=4x+y>=1x,y,z二进制*/#包括使用命名空间std的“Gurobi_c++.h”;int main(int argc,char*argv[]){尝试创建一个环境GRBEnv env=GRBEnv(true);env.set(“LogFile”,“mip1.log”);env.start()//创建一个空模型GRBModel model=GRBModel(env);//创建变量grbvarx=model.addVar(0.0,1.0,0.0,GRB_BINARY,“x”);grbvary=model.addVar(0.0,1.0,0,GRB_BINARY,“y”);GRBVar z=model.addVar(0.0,1.0,0.0,GRB_二进制,“z”);//设置目标:最大化x+y+2z模型。设置目标(x+y+2*z,GRB_最大化);//添加约束:x+2y+3z<=4模型。添加约束:x+2*y+3*z<=4,“c0”);//添加约束:x+y>=1模型。添加约束(x+y>=1,“c1”)//优化模型。优化();cout异常码