我想使用男爵求解器通过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支持的求解器之一!
我该如何解决?