2016-06-15 3 views
1

Я попытался pyoptsparse водителя и нашел, что это имеет не две полезные опции:варианты максимального числа итераций и толерантности сходимости для pyoptsparse водителя

а. максимальное количество итераций

б. допуск на сходимость

scipyoptimizer имеет эти два варианта.

Могут ли эти два варианта быть добавлены в pyoptsparse dirver? спасибо.

Генри

ответ

0

То, что делает pyoptsparse сложным является то, что он является оберткой много различных типов оптимизаторов, и каждый из них могут иметь различные варианты. Мы разрешаем вам устанавливать их в OpenMDAO с помощью словаря opt_settings. Например, вы можете установить допуск в SLSQP, установив «АСС» ключ:

prob.driver.options['optimizer'] = 'SLSQP' 
    prob.driver.opt_settings['ACC'] = 1e-9 

Чтобы найти их для конкретного оптимизатора, вы должны смотреть на документацию либо pyoptsparse, либо просто посмотреть на их источник обертке для оптимизатора.