Установка МОНЕТЫ ИЛИ для PuLP

Я решил простые проблемы MILP с PuLP и считаю, что model.solve() без каких-либо параметров относится к решателю по умолчанию. Но для более сложных проблем он продолжает работать, и я не могу получить результат. Мне интересно, как я могу установить и добавить бесплатные решатели (т.е. не CPLEX или Gurobi) в качестве решателя. Я нашел МОНЕТУ ИЛИ, но я не смог найти правильную структуру и документацию для ее использования. Любая помощь будет принята с благодарностью. С уважением, Бехруз

1 ответ

  1. Установите решатель. Это будет зависеть от решателя и вашей операционной системы, но должно быть достаточно для Google.

  2. Убедитесь, что он установлен и целлюлоза может получить к нему доступ, запустив:

    import pulp

    pulp.pulpTestAll()

Это попробует все решатели и подтвердит, какие доступны.

  1. Решите вашу модель, используя model.solve(solver), Например model.solve(pulp.COIN_CMD())

Подробнее здесь: https://scaron.info/blog/linear-programming-in-python-with-pulp.html

Другие вопросы по тегам