用PYOMO和BONMIN解决MINLP问题

时间:2017-02-22 12:48:04

标签: pyomo

在PYOMO和BONMIN求解器的帮助下,是否有可能解决混合整数 - 非线性问题(MINLP)?

1 个答案:

答案 0 :(得分:4)

是。 BONMIN可以解决 MINLP问题,Pyomo可以通过ASL与BONMIN连接。

使用ASL支持编译BONMIN / CoinBinary(在运行configure之前,请确保进入ThirdParty/ASL并运行get.ASL),然后确保生成bonmin个可执行文件可通过您的PATH获得。然后,Pyomo可以通过在--solver=bonmin命令行中指定pyomo或在脚本中指定SolverFactory('bonmin')来使用它。

请记住,BONMIN是一个本地解算器,如果你提出一个非凸问题,就不能保证你会得到什么。