【发布时间】:2020-05-06 15:59:02
【问题描述】:
在函数内部创建模型并由该函数返回后,我正在尝试在 python-gurobi 中处理模型。
例子:
def createmodel(params):
m = Model()
x = m.addVar(vtype = GRB.BINARY)
m.addConstr(constraint)
m.setObjective(objectivefunction)
return m
接下来,我使用初始参数创建模型
model = createmodel(params)
print(model)
请注意,我已退回整个模型。打印模型给了我以下信息,这意味着模型已成功且正确地返回。
<gurobi.Model MIP instance Unnamed: 225 constrs, 230 vars>
接下来我试图改变模型的目标。使用model.setObjective(NewParam * x)。我收到以下错误。有人可以帮忙吗?
name 'x' is not defined'
【问题讨论】: