2017-02-22 206 views

回答

4

是的。 BONMIN可以解決 MINLP問題,Pyomo可以通過ASL與BONMIN接口。

編譯BONMIN/CoinBinary與ASL的支持(運行configure之前,一定要進入ThirdParty/ASL和運行get.ASL),然後確保帽子所產生的bonmin可執行文件可通過您的PATH。 Pyomo然後可以通過在腳本中指定--solver=bonminpyomo命令行或SolverFactory('bonmin')來使用它。

請記住,BONMIN是一個本地求解器,如果你把它作爲一個非凸的問題,那麼你不能保證你會得到什麼。

+0

我不知道ASL,但實際上這是很酷的東西:https://software.sandia.gov/downloads/pub/pyomo/PyomoInstallGuide.html#_asl_solvers。一旦我成功複製,我將盡快接受答案。謝謝! – user2161065