Gurobi: сохранить модель после предварительного использования для повторного использования
Я ищу способ сохранить предварительно разрешенную модель в gurobi, чтобы я мог сэкономить время, необходимое для предварительной обработки при следующем запуске модели.
Я попытался записать модель в файл.mps /.lp, используя функцию обратного вызова после предварительного разрешения, но когда я загружаю файл, он снова начинает восстанавливаться.
Я также был бы благодарен за отрицательные ответы, если то, что я ищу, не возможно.
PS: я использую Gurobi 7.5.2 с python 3.6
1 ответ
Решение
Сохранять предварительно разрешенную модель очень редко. Основные исключения:
- Когда вы хотите понять, preolve преобразований
- Для бенчмаркинга, когда вы не хотите повторять
Gurobi позволяет вам получить доступ к предварительной модели, но только из Python API. Вот пример кода:
from gurobipy import *
m = read("mymodel.mps")
mp = m.presolve()
mp.write("mypresolved.lp")