Çok Amaçlı Optimizasyon
- FİGES AŞ
- MATLAB&Simulink
- Probleminizi Nasıl Çözeceğinizi Keşfedin
- Çok Amaçlı Optimizasyon
Çok Amaçlı Optimizasyon Nedir?
Kısıtlamalara tabi olan çoklu amaç fonksiyonlarını en aza indirin. Çok amaçlı optimizasyon, bir dizi kısıtlamaya tabi olarak çoklu amaç fonksiyonlarını en aza indirmeyi veya en üst düzeye çıkarmayı içerir. Örnek problemler, tasarım ödünleşimlerinin analizini, en uygun ürün veya süreç tasarımlarını seçmeyi veya iki veya daha fazla çelişen hedef arasındaki ödünleşimlerle en uygun çözüme ihtiyaç duyduğunuz diğer uygulamaları içerir.
Çok amaçlı optimizasyon için yaygın yaklaşımlar şunları içerir:
- Hedefe ulaşma: bir hedef vektöründe verilen hedef değerlerine ulaşmak için doğrusal veya doğrusal olmayan bir vektör işlevinin değerlerini azaltır. Hedeflerin göreceli önemi, bir ağırlık vektörü kullanılarak belirtilir. Hedefe ulaşma problemleri ayrıca doğrusal ve doğrusal olmayan kısıtlamalara tabi olabilir.
- Minimaks: muhtemelen doğrusal ve doğrusal olmayan kısıtlamalara tabi olan bir dizi çok değişkenli fonksiyonun en kötü durum değerlerini en aza indirir.
- Pareto cephesi: daha düşük olmayan çözümler bulur; yani, bir hedefteki gelişmenin diğerinde bozulmayı gerektirdiği çözümler. Çözümler, doğrudan (kalıp) arama çözücüsü veya genetik algoritma ile bulunur. Her ikisi de doğrusal ve doğrusal olmayan kısıtlamalara sahip düzgün veya düzgün olmayan problemlere uygulanabilir.
Hem hedefe ulaşma hem de minimaks problemleri, problemi standart bir kısıtlı optimizasyon problemine dönüştürerek ve ardından çözümü bulmak için standart bir çözücü kullanarak çözülebilir. Daha fazla bilgi için bkz. Optimization Toolbox™ ve Global Optimization Toolbox.
Örnekler ve Nasıl Yapılır
- Çok Amaçlı Optimizasyon için Pareto Setleri (3:03) – Video
- Hedefe Ulaşma ile Kutup Yerleştirme Problemini Çözme – Örnek
- Genetik Algoritmayı Kullanarak Çok Amaçlı Optimizasyon Gerçekleştirme – Örnek
- Paretosearch ile Kaynaklı Bir Kirişin Tasarım Optimizasyonu – Örnek
- fgoalattain Kullanarak FIR Filtresi Tasarlama – Örnek
- fminimax Kullanarak Sonlu Hassasiyette Doğrusal Olmayan Filtre Tasarlama
- Bir Simulink Modeli ile fminimax Kullanımı – Örnek
- Yazılım Referansı
- fminimax: minimax kısıtlama problemini çözün – İşlev
- fgoaltain: Çok amaçlı hedefe ulaşma problemlerini çözün – İşlev
- paretosearch: Pareto kümesindeki noktaları bulun – İşlev
- gamultiobj: Genetik algoritma kullanarak çoklu uygunluk işlevlerinin Pareto ön yüzünü bulun – İşlev
- Çok Amaçlı Optimizasyon Nedir? – Belgeleme
Ayrıca bkz: Optimizasyon Araç Kutusu, Global Optimizasyon Araç Kutusu, tasarım optimizasyonu, doğrusal programlama, ikinci dereceden programlama, tamsayı programlama, doğrusal olmayan programlama, genetik algoritma, benzetilmiş tavlama