Aritmetik Optimizasyon Algoritması
Arithmetic Optimization Algorithm · Ayrıca şöyle bilinir: AOA
Aritmetik Optimizasyon Algoritması (AOA), Abualigah ve arkadaşları tarafından 2020'de tanıtılan, matematiksel operatörleri (çarpma, bölme, toplama, çıkarma) arama stratejileri için ilham kaynağı olarak kullanan bir meta-sezgisel optimizasyon yaklaşımıdır. Doğadan esinlenen algoritmalardan farklı olarak AOA, keşif ve sömürü arasındaki dengeyi sağlamak için aritmetik işlemlerin içsel özelliklerini kullanır, bu da onu özellikle matematiksel optimizasyon problemleri için etkili kılar.
Tam yöntemi oku
Bu bölümü okumak için ücretsiz hesapla giriş yapın.
Yöntem haritası
İlişkili yöntemlerin komşuluğu — keşfetmek için bir düğüm seçin.
Ne zaman kullanılır
AOA'yı, özellikle problemin matematiksel özelliklerinin iyi anlaşıldığı sürekli ve ayrık optimizasyon problemlerine uygulayın. Mühendislik tasarımı, makine öğrenimi hiperparametre ayarı ve kombinatoryal problemler için etkilidir. Hesaplama basitliği ve hızlı yakınsamanın öncelikli olduğu durumlarda tercih edilir.
Güçlü yönler & sınırlılıklar
- Biyolojik ilham veya karmaşık davranışsal modelleme gerektirmeyen basit matematiksel temel
- Matematiksel işlemler hesaplama açısından verimlidir, bu da iterasyon başına düşen ek yükü azaltır
- Operatör seçimi olasılıkları aracılığıyla keşif ve sömürü arasında güçlü denge
- Çeşitli kıyaslama fonksiyonları ve gerçek dünya problemlerinde rekabetçi performans sergiler
- Matematiksel soyutlama, bazı uygulayıcılar için doğadan esinlenen yaklaşımlardan daha az sezgisel olabilir
- Klasik optimizasyon yöntemlerine kıyasla yakınsama özelliklerinin sınırlı teorik analizi
- Yüksek boyutlu problemler üzerindeki performans, farklı problem manzaralarında değişken sonuçlar gösterir
SSS
Çarpma ve bölme AOA'da keşif için neden kullanılıyor?
Çarpma ve bölme işlemleri, daha büyük büyüklükler ve daha geniş değer dağılımları üreterek çözümlerin arama uzayına yayılmasına neden olur. Bu doğal sapma, tek bir bölge etrafında erken yoğunlaşmayı önleyerek keşfi destekler.
AOA genetik algoritmalardan nasıl farklıdır?
GA biyolojiden esinlenen seçilim, çaprazlama ve mutasyonu kullanırken, AOA arama mekanizmaları olarak doğrudan aritmetik operatörleri kullanır. AOA genellikle daha az hiperparametre ile daha hızlı yakınsar, ancak GA daha düzensiz manzaralarda daha etkili keşif yapabilir.
AOA ayrık optimizasyon problemlerini işleyebilir mi?
Evet, AOA yuvarlama sürekli çözümler veya ayrık değişken indekslerine eşleme gibi ayrıklaştırma yöntemleri aracılığıyla ayrık problemler için uyarlanabilir. Ancak, algoritma etkinliğini korumak için operatör uygulama stratejisinin dikkatli bir şekilde tasarlanması gerekir.
AOA'nın iterasyon başına hesaplama karmaşıklığı nedir?
AOA, N popülasyon büyüklüğü ve D problem boyutu olmak üzere, iterasyon başına doğrusal bir hesaplama karmaşıklığına O(N*D) sahiptir. Bu, onu çiftler halinde mesafe hesaplamaları gerektiren algoritmalara kıyasla hesaplama açısından verimli kılar.
Kaynaklar
- Abualigah, L., Yousri, D., Abd Elaziz, M., Ewees, A. A., Al-qaness, M. A., & Gandomi, A. H. (2021). Arithmetic optimization algorithm: A new metaheuristic algorithm for solving optimization problems. Applied Mathematics and Computation, 392, 125450. link ↗
Bu sayfayı kaynak gösterin
ScholarGate. (2026, June 3). Arithmetic Optimization Algorithm. ScholarGate. https://scholargate.app/tr/optimization/arithmetic-optimization-algorithm
Hangi yöntem?
Bu yöntemi en yakın akrabalarının yanına koyup yan yana okuyun — kütüphane kitapları masaya serer; seçim sizindir.
- Differential EvolutionOptimizasyon↔ karşılaştır
- Genetik AlgoritmaOptimizasyon↔ karşılaştır
- Harris Hawks OptimizasyonuOptimizasyon↔ karşılaştır
- Parçacık Sürü Optimizasyonu (PSO)Optimizasyon↔ karşılaştır
- Slime Mould AlgoritmasıOptimizasyon↔ karşılaştır