NEOS在Pyomo中使用男爵求解器

时间:2020-04-22 09:33:47

标签: optimization solver pyomo neos-server

我想使用男爵求解器通过NEOS服务器在Pyomo中求解MINLP。我使用的代码如下:

from pyomo import environ as pym

   # formulate optimization model
   model = ...

   solver_manager = pym.SolverManagerFactory('neos')
   results = solver_manager.solve(model, opt='baron')

但是我遇到了这个错误:

ActionManagerError: Solver 'baron' is not recognized by NEOS. Solver names recognized:
['bonmin', 'cbc', 'conopt', 'couenne', 'cplex', 'filmint', 'filter', 'ipopt', 'knitro', 'l-bfgs-b', 'lancelot', 'lgo', 'loqo', 'minlp', 'minos', 'minto', 'mosek', 'ooqp', 'path', 'raposa', 'snopt']

为什么它不能认出男爵?!男爵是NEOS支持的求解器之一!

我该如何解决?

0 个答案:

没有答案