Я хочу использовать решатель баронов для решения MINLP в Pyomo сервером NEOS. Я использовал следующий код:
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!
Как это исправить?