mip1_vb.vb


版权2023、Gurobi优化LLC狗万app足彩“这个例子中制定和解决以下简单的MIP模型:““x + y + 2 z最大化”受到x + 2 y + 3 z < = 4 x + y > = 1的x, y, z二进制系统进口Gurobi类进口mip1_vb共享子主要()尽可能暗env GRBEnv = New GRBEnv (“mip1.log”)的模型作为GRBModel = New GRBModel (env)'创建变量模糊x作为GRBVar = model.AddVar(0.0, 1.0, 0.0,伽马线暴。二进制、“x”)的y GRBVar = model.AddVar(0.0, 1.0, 0.0,伽马线暴。二进制、“y”)的z GRBVar = model.AddVar(0.0, 1.0, 0.0,伽马线暴。二、“z”)“设定目标:最大化x + y + 2 z模型。SetObjective (x + y + 2 * z, GRB.MAXIMIZE)“添加约束:x + 2 y + 3 z < = 4模型。AddConstr (x + 2 * y + 3 * z < = 4.0,“c0”)“添加约束:x + y > = 1模型。AddConstr (x + 2 * y + 3 * z < = 4.0,“c1”)“优化模式model.Optimize () Console.WriteLine (x。VarName & " " & x.X Console.WriteLine (y)。VarName & " " & y.X Console.WriteLine (z)。VarName & " " & z.X)控制台。WriteLine (Obj:“& model.ObjVal)的处理模型和env model.Dispose () env.Dispose()抓住e GRBException控制台。WriteLine(错误代码:& e。ErrorCode &”。“& e.Message)结束端接头端类