sos_vb.vb.


sos_vb.vb.


'版权所有2021,Gurobi O狗万app足彩ptimization,LLC''此示例创建了一个非常简单的特殊订购集(SOS)模型。'模型由3型连续变量,没有线性约束,'和一对SOS约束1.导入系统导入Gurobi类SOS_VB共享子MAIN()尝试将EMG ENV作为新GRBMODEL作为新GRBENV()昏暗模型(ENV)'创建变量暗淡UB为双()= {1,1,1,2} dimo obj作为double()= {-2,-1,-1}暗淡名称为string()= {“x0”,“x1”,“x2”} dim x作为grbvar()= model.addvars(没有,Ub,obj,no nal,names)'添加第一个sos1:x0 = 0或x1 = 0 dim sosv1作为grbvar()= {x(0),x(1)} dim soswt1为double()= {1,2} model.addsos(sosv1,soswt1,grb.sos_type1)'添加第二sos1:x0 = 0或x2 = 0 dim sosv2作为grbvar()= {x(0),x(2)} dim soswt2为double()= {1,2} model.addsos(sosv2,soswt2,grb.sos_type1)'优化模型model.optimize()IS Integer = 0到2console.writeline(x(i).varname&“”&x(i).x)下一步'处置模型和env model.dispose()env.dispose()catch e作为grbexception console.writeline(“错误代码:“&e.errorcode&”。“&e.message)结束尝试结束子结束CLASS.