sos.py


# !/usr/bin/env python3.7 # 2023年版权,Gurobi优化狗万app足彩,LLC #这个例子创建了一个非常简单的特殊命令集(SOS)模型。# 3的模型由连续变量,没有线性约束,# 1型和一双SOS的约束。进口gurobipy从gurobipy gp进口伽马线暴试题:#创建一个新的模型模型= gp.Model (sos) #创建变量x0 = model.addVar(乌兰巴托= 1.0,=“x0”) x1 = model.addVar(乌兰巴托= 1.0,= x1) x2 = model.addVar(乌兰巴托= 2.0,=“x2”) #设置目标模型。setObjective (2 * x0 + x1 + x2, GRB.MAXIMIZE) #添加第一个SOS: x1 = 0 x0 = 0或model.addSOS(伽马线暴。SOS_TYPE1 (x0, x1),[1,2]) #添加第二个SOS: x0 = 0或x2 = 0 model.addSOS(伽马线暴。SOS_TYPE1 (x0 x2), [1,2]) model.optimize () v的model.getVars():打印(“% s % g”% (v。VarName, v.X)打印(“Obj: % g”% model.ObjVal)除了gp。GurobiError e:打印(“错误代码”+ str (e.errno) +“:”+ str (e))除了AttributeError:打印('遇到一个属性错误')