保存Pyomo模型变量

时间:2019-02-19 16:50:53

标签: python pyomo

我正在做一个优化问题,然后输入命令:

results = solver.solve(model,tee=True)

我将在模型对象内部解决所有变量。

有没有一种方法可以保存和加载此模型对象?

1 个答案:

答案 0 :(得分:1)

如果您有一个名为“ A”的变量,则这些变量将位于“模型”对象中:

model.A.value

将为您提供其值(如果已建立索引,则为model.A [index] .value)

  • 如果您只想稍后在代码中使用结果 只需在需要时调用该值(如上所示)
  • 如果要保存以备后用 最好的方法是将结果导出到字典,熊猫数据框,然后可以使用pickle或pandas for excel将其保存到txt,csv或excel文件中。
  • 您还可以使用“ cloudpickle”将整个模型保存到文件中(但是,如果您尝试在过于不同的环境中打开它,则将无法使用该文件)