Установка МОНЕТЫ ИЛИ для PuLP
Я решил простые проблемы MILP с PuLP и считаю, что model.solve() без каких-либо параметров относится к решателю по умолчанию. Но для более сложных проблем он продолжает работать, и я не могу получить результат. Мне интересно, как я могу установить и добавить бесплатные решатели (т.е. не CPLEX или Gurobi) в качестве решателя. Я нашел МОНЕТУ ИЛИ, но я не смог найти правильную структуру и документацию для ее использования. Любая помощь будет принята с благодарностью. С уважением, Бехруз
1 ответ
Установите решатель. Это будет зависеть от решателя и вашей операционной системы, но должно быть достаточно для Google.
Убедитесь, что он установлен и целлюлоза может получить к нему доступ, запустив:
import pulp
pulp.pulpTestAll()
Это попробует все решатели и подтвердит, какие доступны.
- Решите вашу модель, используя
model.solve(solver)
, Напримерmodel.solve(pulp.COIN_CMD())
Подробнее здесь: https://scaron.info/blog/linear-programming-in-python-with-pulp.html