manbet体育手机客户端


sos_vb.vb


“版权所有2019,Gurobi O狗万app足彩ptimization,LLC”“此示例创建了一个非常简单的特殊有序集(SOS)模型。”该模型由3个连续变量、非线性约束和一对1型SOS约束组成。导入系统导入Gurobi类sos_vb Shared Sub Main()尝试Dim env作为新GRBEnv()Dim model作为新GRBModel(env)'创建变量Dim ub作为Double()={1,1,2}Dim obj作为Double()={-2,-1,-1}Dim names作为String()={“x0”,“x1”,“x2”}Dim x作为GRBVar()=model.AddVars(Nothing,ub,obj,Nothing,names)“将第一个SOS1:x0=0或x1=0 Dim sosv1添加为GRBVar()={x(0),x(1)}Dim soswt1添加为Double()={1,2}模型。添加SOS(sosv1,soswt1,GRB.SOS_TYPE1)’将第二个SOS1:x0=0或x2=0 Dim sosv2添加为GRBVar()={x(0),x(2)}Dim soswt2添加为Double()={1,2}模型对于i As Integer=0到2的Console.WriteLine(x(i).VarName&&“&x(i).x)Next”Dispose模型和env model.Dispose()env.Dispose()捕获e As grbeException Console.WriteLine(“错误代码:”&e.ErrorCode&“&e.Message)End Try End子端类