0

我在 Jupyter Notebook 上使用 pyomo。我一直保存keepfiles = true在.sol 文件中solve。我可以获取它存储的 .sol 文件位置。如何获取为当前实例创建的 .sol 文件的文件名?

我使用了以下内容:

from pyomo.opt import SolverFactory
SolverFactory("cbc").options['solu']="solution_file.sol"

但这在创建所需的解决方案文件时不起作用。

4

1 回答 1

0

如果将keepfiles=True选项添加到solve用于将模型传递给求解器并读入结果的临时文件的调用中,则不会删除结果,并且它们的路径将打印在屏幕上。因此,我将使用以下内容创建并调用您的求解器:

from pyomo.opt import SolverFactory
solver = SolverFactory("cbc")
solver.solve(model, keepfiles=True)
于 2019-12-19T14:47:25.943 回答