【发布时间】:2020-08-01 10:34:43
【问题描述】:
亲爱的,
我正在 PYOMO 上运行多个 AbtractModel 场景(实例)。
对于这些实例中的每一个,我想记录其解决方案,以供进一步用作另一个实例解决方案的热启动器。
我对如何通过 Pyomo 实现这一点感到非常困惑。我应该如何进行?
我应该在求解后编写一个“.sol”文件并将其用作热启动文件吗?如果是这样,pyomo 语法如何控制写入的 sol 文件的目录和文件名?以及在解决另一个实例时读取它的语法如何?
谢谢,
PS:我通过 SolverFactory() 使用 CPLEX 作为求解器
【问题讨论】:
-
SOL 文件是特定于 CPLEX 的文件格式。鉴于 pyomo 应该是围绕不同求解器的通用建模包装器,您似乎不太可能找到对您正在寻找的东西的支持。话虽如此,我不是pyomo专家,所以也许我错了。但是,如果您想利用 CPLEX 特定的功能,最好直接使用 CPLEX Python API 或 docplex。