manbet体育手机客户端


sos_c++.cpp


/*版权2019,Gurobi Opt狗万app足彩imization,LLC*/*此示例创建了一个非常简单的特殊有序集(SOS)模型。该模型由3个连续变量、非线性约束和一对1型SOS约束组成。*/#使用名称空间std包含“gurobi_c++.h”;int main(int argc,char*argv[]){GRBEnv*env=0;GRBVar*x=0;try{env=new GRBEnv();GRBModel model=GRBModel(*env);//创建变量double ub[]={1,1,2};double obj[]={-2,-1,-1};字符串名[]={x0,“x1”,“x2”};x=model.addVars(NULL,ub obj,NULL,names,3)//添加第一个SOS1:0或SVX1=0 GRBVar[];double soswt1[]={1,2};model.addSOS(sosv1,soswt1,2,GRB_SOS_TYPE1);//添加第二个SOS1:x0=0或x2=0*/GRBVar sosv2[]={x[0],x[2]};double soswt2[]={1,2};model.addSoSs(sosv2,soswt2,2,GRB_SOS_TYPE1);//优化模型模型。优化();for(int i=0;i<3;i++<