Gurobi: сохранить модель после предварительного использования для повторного использования

Я ищу способ сохранить предварительно разрешенную модель в gurobi, чтобы я мог сэкономить время, необходимое для предварительной обработки при следующем запуске модели.

Я попытался записать модель в файл.mps /.lp, используя функцию обратного вызова после предварительного разрешения, но когда я загружаю файл, он снова начинает восстанавливаться.

Я также был бы благодарен за отрицательные ответы, если то, что я ищу, не возможно.

PS: я использую Gurobi 7.5.2 с python 3.6

1 ответ

Решение

Сохранять предварительно разрешенную модель очень редко. Основные исключения:

  1. Когда вы хотите понять, preolve преобразований
  2. Для бенчмаркинга, когда вы не хотите повторять

Gurobi позволяет вам получить доступ к предварительной модели, но только из Python API. Вот пример кода:

from gurobipy import *
m = read("mymodel.mps")
mp = m.presolve()
mp.write("mypresolved.lp")
Другие вопросы по тегам