Я пытаюсь понять, как метод оптимизации на основе сопряжения работает для ограниченной оптимизации PDE. В частности, я пытаюсь понять, почему сопряженный метод более эффективен для задач, в которых число проектных переменных велико, но «число уравнений мало».
Что я понимаю:
Рассмотрим следующую проблему ограниченной оптимизации PDE:
где - (достаточно непрерывная) целевая функция переменных векторного дизайна и вектора переменных поля неизвестных которые зависят от переменных дизайна, и - остаточная форма PDE.
Ясно, что мы можем первые вариации I и R как
Вводя вектор множителей Лагранжа , изменение целевой функции можно записать в виде
Переставляя термины, мы можем написать:
Таким образом, если мы можем решить для такое, что∂ I
Тогда градиент оценивается только с точки зрения проектных переменныхβ .
Таким образом, алгоритм оптимизации, основанный на сопряженных элементах, будет проходить по следующим этапам:
- Учитывая текущие переменные дизайна
- Решите для переменных поля (из PDE)
- Решить для множителей Лагранжа (из присоединенного уравнения)
- Вычислить градиенты
- Обновление проектных переменных
Мой вопрос
Как этот сопутствующий «трюк» улучшает стоимость оптимизации за итерацию в случае, когда число проектных переменных велико? Я слышал, что стоимость оценки градиента для присоединенного метода не зависит от числа проектных переменных. Но как именно это правда?
Я уверен, что есть что-то очень очевидное, что я как-то упускаю из виду.