Я использую Bonmin через Pyomo / Python, на машине Windows. Bonmin использует через двоичные файлы, а также решатели HSL. Я мог бы изменить солвер по умолчанию для Bonmin, но IPOPT все еще использует MUMPS в качестве линейного решателя.
Я попытался включить файл bonmin.opt в папки (исполняемый файл Bonmin или файл .py), но он Pyomo не интерпретируется.
Для назначения линейного решателя Bonmin я использую следующую командную строку:
solver.options ['linear_solver'] = 'ma27'
Для назначения линейного решателя для IPOPT в Bonmin я пробовал много разных команд, но не смог найти ни одной, которая работала. Примеры:
solver.options ['ipopt.linear_solver'] = 'ma27'
solver.options ['ipopt_linear_solver'] = 'ma27'
А также многие другие различные синтаксис. Я искал руководства Bonmin и IPOPT, но все равно получаю то же предупреждение, если синтаксис принят:
ПРИМЕЧАНИЕ. По умолчанию вы используете Ipopt с линейным решателем MUMPS. Другие линейные решатели могут быть более эффективными (см. Документацию Ipopt).
В противном случае синтаксис даже не принимается.
У вас есть предложения?