Kızılelma AI - Software
PoC Başlat
PoC Başlat💬 WhatsApp
← Tüm ProjelerYapay Zekâ

Yapay Arı Kolonisi (ABC) Optimizasyonu

Doğadaki arıların yiyecek arama davranışlarını simüle eden, türevsiz (derivative-free) sayısal optimizasyon algoritması.

SektörAkademik Araştırma
RolümüzAlgoritma Tasarımcısı
C#Swarm IntelligenceMeta-heuristicOptimizationNumerical Analysis

Problem

Karmaşık, çok boyutlu ve türevi alınamayan matematiksel fonksiyonların global minimum/maksimum noktalarının bulunması.

🎯

Hedefler

  • Yerel minimum tuzaklarından kaçınma (Avoiding Local Optima)
  • Hızlı yakınsama (Fast Convergence)
  • Yüksek boyutlu problemlerde kararlılık
💡

Çözüm

  • Employed Bees Phase: Mevcut çözümlerin komşuluğunda yeni çözümler arayarak sömürme (exploitation) işleminin yapılması.
  • Onlooker Bees Phase: Kaliteli çözümlerin (nektar miktarı yüksek) olasılıksal yöntemlerle seçilerek daha fazla araştırılması.
  • Scout Bees Phase: Belirli bir süre geliştirilemeyen (limit aşımı) çözümlerin terk edilip rastgele yeni çözümlerin (exploration) üretilmesi.
  • Benchmark Functions: Sphere, Rastrigin, Rosenbrock gibi standart test fonksiyonları üzerinde performans analizi.

Sonuç

Klasik yöntemlere göre %30 daha hızlı yakınsama ve daha isabetli global optimum tespiti.

Kullanılan Teknolojiler

C#
Swarm Intelligence
Meta-heuristic
Optimization
Numerical Analysis

🛠️ Kurulum Rehberi

Bu projeyi kendi bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyin:

  1. 1Visual Studio ile projeyi derleyin
  2. 2Amaç fonksiyonunu (Objective Function) `FuncConf.cs` içine tanımlayın
  3. 3Parametreleri (Koloni boyutu, limit) ayarlayın
  4. 4Algoritmayı koşturun ve yakınsama grafiğini izleyin
📥 Kaynak Kodu İndir (GitHub)

📋 Gereksinimler

  • Visual Studio
  • .NET Framework
  • Math Libraries

Benzer bir proje mi düşünüyorsunuz?

Size özel çözüm önerisi için iletişime geçin.