2017-02-22 5 views

ответ

4

Да. BONMIN может решить convex Проблемы с MINLP и Pyomo могут взаимодействовать с BONMIN через ASL.

Compile BONMIN/CoinBinary с поддержкой ASL (перед запуском configure, обязательно сходите в ThirdParty/ASL и запустить get.ASL), а затем убедитесь, что шляпа полученный bonmin исполняемым доступен через PATH. Затем Pyomo может использовать его, указав --solver=bonmin в командной строке pyomo или с SolverFactory('bonmin') в скрипте.

Помните, что BONMIN является локальным решателем, и если вы передадите ему нерегулярную проблему, нет никаких гарантий относительно того, что вы выберете.

+0

Я не знал об ASL, но на самом деле это классный материал: https://software.sandia.gov/downloads/pub/pyomo/PyomoInstallGuide.html#_asl_solvers. Я приму ответ, как только я его воспроизведу. Благодаря! – user2161065