Как указать солвер в Pulp - PullRequest
0 голосов
/ 05 марта 2020

Я использую библиотеку Pulp для решения задач линейного программирования в python, я читал, что можно указать решатель (простой или двойной симплекс, внутренняя точка, ...), но я ничего не нашел о том, как это сделать. Единственный пример, который я прочитал, - это вызов функции solve () с

prob.solve(pulp.COIN_CMD(msg=1, options=['dualSimplex']))

, но при этом возникает следующая ошибка: PulpSolverError: Pulp: cannot execute cbc.exe cwd:

1 Ответ

0 голосов
/ 05 марта 2020

Похоже, что у вашей установки целлюлозы есть проблемы с ее cb c .exe.

Это действительно там и доступно для запуска? Следовали ли вы инструкциям по установке?

https://coin-or.github.io/pulp/main/installing_pulp_at_home.html

Вы можете проверить это следующим образом:

>>> import pulp
>>> pulp.pulpTestAll()

на ваш вопрос

Ваше призвание решает правильно, я думаю. Сначала исправьте ошибку cb c .exe:)

...