Gurobi:预求解后保存模型以供重用

Gurobi: Save model after presolve for reuse

我正在寻找一种在 gurobi 中保存预求解模型的方法,这样我就可以在下次 运行 模型时节省预求解所需的时间。

我曾尝试在预求解后使用回调函数将模型写入 .mps/.lp 文件,但是当我加载文件时它又开始预求解。

如果我正在寻找的东西不可能,我也会感谢否定答案。

PS.: 我正在使用 Gurobi 7.5.2 和 python 3.6

保存预求解模型的情况很少见。主要的例外是:

  1. 当您想了解预求解转换时
  2. 当您不想重复预求解时用于基准测试

Gurobi 允许您访问预求解模型,但只能从 Python API 访问。这是一些示例代码:

from gurobipy import *
m = read("mymodel.mps")
mp = m.presolve()
mp.write("mypresolved.lp")