Использование решателя баронов в Pyomo от NEOS - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу использовать решатель баронов для решения 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!

Как это исправить?

...