В настоящее время я использую Openmdao 1.7.1. Я пытаюсь, чтобы МетаМодель с Кригингом тренировалась в наилучшей точке ожидаемого улучшения. Цель состоит в том, чтобы найти глобальный оптимум в компактном пространстве дизайна с помощью метода, подобного EGO.
Однако я столкнулся со следующей загадкой:
Чтобы найти лучшую точку, единственный способ, который я вижу, - это запустить оптимизацию функции ожидаемого улучшения с помощью оптимизатора градиентной базы во вложенной проблеме, с внешней проблемой, запускающей FixedPointIterator, проверяя значение ожидаемого улучшения. .
Мои вопросы следующие:
- Есть ли другой, более эффективный способ сделать это? Я не смог найти ничего об EGO в Openmdao 1.x, если есть, то где искать?
- If this is the only way:
- Will this find the global optimum in my design space ?
Заранее благодарим вас за ответы.