2016-11-02 4 views
0

Есть ли пример оптимизации OpenMDAO, где каждая итерация оптимизации предназначена для параллельной работы? Примеры, которые я видел, были сосредоточены на драйверах дизайна эксперимента.Оптимизация примера openmdao с параллельной группой

+0

Не могли бы вы немного пояснить? Вы имеете в виду 10 процессов в корневой папке и позволяете разделить их на различные компоненты? –

+0

@ JustinGray Например, у нас есть модель ветровой фермы, где мы хотели бы запускать каждый направленный случай параллельно, чтобы рассчитать годовое производство энергии. Мне любопытно пример, когда распараллеливание разделено между группами, но мой вопрос заключается в реализации группы, предназначенной для параллельной работы в оптимизаторе, например, в примере ветровой электростанции. – kilojoules

ответ

4

Как только вы столкнетесь с параллелизмом внутри модели, существует много разных способов разделить проблему. Тем не менее, самый простой случай, и тот, который, скорее всего, наиболее уместен для чего-то вроде запуска нескольких направленных случаев в одно и то же время, - это просто использовать многоточечную настройку. Это делается с помощью параллельной группы, как показано на странице multi-point doc.

+0

Спасибо. Я не понимал, что могу просто указать драйвер, чтобы превратить это в проблему оптимизации. – kilojoules