Eşlenik tabanlı optimizasyon yönteminin bir PDE kısıtlı optimizasyon için nasıl çalıştığını anlamaya çalışıyorum. Özellikle, bitişik yöntemin tasarım değişkenlerinin sayısının büyük olduğu, ancak "denklemlerin sayısının az olduğu" problemler için neden daha verimli olduğunu anlamaya çalışıyorum.
Anladığım şey:
Aşağıdaki PDE kısıtlı optimizasyon sorununu göz önünde bulundurun:
burada , bir vektör tasarımı değişkenlerin bir (yeterince sürekli) amaç fonksiyonu ve saha değişken bilinmeyen bir vektör tasarım değişkenlerine bağlıdır ve PDE kalıntı şeklidir.
Açıkçası, I ve R'nin ilk varyasyonlarını şu şekilde yapabiliriz:
Bir lagrange çarpanları vektörü tanıtıldığında , nesnel işlevdeki varyasyon şöyle yazılabilir
Şartları yeniden düzenleyerek şunları yazabiliriz:
Biz çözmek mümkün olup olmadığını Böylece bu şekilde∂ I
Ardından değerlendirilir sadece tasarım değişkenleri açısından .β
Böylece, bir bitişik tabanlı optimizasyon algoritması aşağıdaki adımlar üzerinde dönecektir:
- Mevcut tasarım değişkenleri verildi
- Alan değişkenleri (PDE'den) için çözme
- Lagrange çarpanları (bitişik denklemden) için çözün
- Degradeleri hesapla
- Tasarım değişkenlerini güncelleme
Benim sorum
Bu bitişik 'hile' tasarım değişkenlerinin sayısının fazla olması durumunda yineleme başına optimizasyon maliyetini nasıl artırır? Bitişik yöntem için gradyan değerlendirme maliyetinin tasarım değişkenlerinin sayısından 'bağımsız' olduğunu duydum. Fakat bu tam olarak nasıl doğrudur?
Eminim bir şekilde göz ardı ettiğim çok açık bir şey var.