随伴ベースの最適化手法がPDE制約付き最適化でどのように機能するかを理解しようとしています。特に、設計変数の数は多いが「方程式の数は少ない」という問題に対して、随伴法がより効率的である理由を理解しようとしています。
私が理解していること:
次のPDE制約付き最適化問題を検討してください。
ここで、は、設計変数に依存するベクトル設計変数βおよびフィールド変数未知数u (β )の(十分に連続的な)目的関数であり、R (u )はPDEの残差型です。
明らかに、IとRの最初のバリエーションは
ラグランジュ乗数ベクトルを導入すると、目的関数の変動は次のように記述できます。
用語を並べ替えると、次のように記述できます。
したがって、我々はのために解決することができればよう∂ I
次いで勾配唯一の設計変数のの観点で評価されますβ。
したがって、随伴ベースの最適化アルゴリズムは、次のステップをループします。
- 与えられた現在の設計変数
- フィールド変数(PDEから)を解きます
- ラグランジュ乗数解く(随伴方程式から)
- 計算グラデーション
- 設計変数の更新
私の質問
設計変数の数が多い場合、これに付随する「トリック」は、反復ごとの最適化のコストをどのように改善しますか?随伴法の勾配評価のコストは、設計変数の数に「依存しない」と聞きました。しかし、これはどのくらい正確ですか?
私は何とか見落としている非常に明白な何かがあると確信しています。