Sözlük

Sürü Zekası

Sürü zekasının karmaşık yapay zeka sorunlarını merkezi olmayan, uyarlanabilir ve ölçeklenebilir algoritmalarla çözmek için doğayı nasıl taklit ettiğini keşfedin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Sürü Zekası (SI), karınca kolonileri, kuş sürüleri, balık sürüleri ve arı sürüleri gibi doğal sistemlerde gözlemlenen kolektif davranışlardan esinlenen Yapay Zeka (AI ) içinde bir alandır. Birbirleriyle ve çevreleriyle yerel olarak etkileşime giren çok sayıda basit ajandan oluşan hesaplama sistemleri tasarlamaya odaklanır. Her bir ajan temel kuralları takip etse ve sınırlı yeteneklere sahip olsa da, kolektif eylemleri küresel düzeyde akıllı, ortaya çıkan davranışlara yol açarak sürünün tek bir ajanın kapasitesinin ötesinde karmaşık sorunları çözmesini sağlar. Bu yaklaşım, merkezi olmayan, sağlamlık ve ölçeklenebilirlikten yararlanan merkezi kontrol sistemleriyle tezat oluşturmaktadır.

Temel İlkeler

Sürü Zekası sistemleri tipik olarak birkaç temel ilke ile karakterize edilir:

  • Merkezi Olmayan Kontrol: Bireysel ajanların davranışlarını dikte eden merkezi bir koordinatör yoktur. Kontrol sürüye dağıtılmıştır.
  • Basit Ajanlar: Sürüdeki her bir ajan nispeten basit bir kurallar dizisine göre çalışır.
  • Yerel Etkileşimler: Ajanlar öncelikle yakın komşuları ve yerel çevre ile etkileşime girer. Bu yerel etkileşimlerden küresel örüntüler ortaya çıkar.
  • Kendi Kendine Organizasyon: Karmaşık, eşgüdümlü davranış, dış rehberlik olmaksızın etkileşimlerden kendiliğinden ortaya çıkar ve ortaya çıkan problem çözme yeteneklerine yol açar. Bu, karmaşıklık biliminde incelenen temel bir özelliktir.
  • Uyarlanabilirlik ve Sağlamlık: Sürüler genellikle değişen ortamlara uyum sağlayabilir ve yedeklilik ve merkezi olmayan yapı nedeniyle bazı bireysel ajanlar başarısız olsa bile çalışmaya devam edebilir.

Anahtar Algoritmalar ve Teknikler

Sürü Zekası ilkelerine dayanan çeşitli algoritmalar geliştirilmiştir. Bunlardan en öne çıkan iki tanesi şunlardır:

  • Karınca Kolonisi Optimizasyonu (ACO): Yuvaları ve besin kaynakları arasındaki en kısa yolları bulmak için feromonları kullanan karıncaların yiyecek arama davranışından esinlenilmiştir. ACO, Gezgin Satış Elemanı Problemi (TSP) ve ağ yönlendirme gibi kombinatoryal optimizasyon problemlerini çözmek için yaygın olarak kullanılmaktadır.
  • Parçacık Sürü Optimizasyonu (PSO): Kuş sürüsü veya balık okulunun sosyal davranışından sonra modellenmiştir. PSO'da potansiyel çözümler (parçacıklar), kendi en iyi buldukları konumdan ve tüm sürünün en iyi buldukları konumdan etkilenerek problem uzayında "uçarlar". Genellikle sinir ağlarının eğitimi veya hiperparametre ayarlama gibi sürekli optimizasyon problemlerine uygulanır.

SI'dan esinlenen diğer algoritmalar arasında, her biri optimizasyon görevleri için farklı doğal olayları taklit eden Yapay Arı Kolonisi (ABC), Ateşböceği Algoritması ve Yarasa Algoritması bulunmaktadır.

Yapay Zeka ve Makine Öğreniminde Gerçek Dünya Uygulamaları

Sürü Zekası, merkezi olmayan problem çözme, optimizasyon ve koordinasyonun faydalı olduğu çeşitli alanlarda uygulama alanı bulmaktadır:

  1. Optimizasyon Problemleri: PSO gibi SI algoritmaları, Makine Öğreniminde (ML) karmaşık optimizasyon görevleri için sıklıkla kullanılır. Örneğin, aşağıdaki gibi modeller için hiperparametre ayarlaması yapabilirler Ultralytics YOLOModel performans metriklerini iyileştirmek için öğrenme oranları, yığın boyutları veya ağ mimarileri için en uygun ayarları bulmak. Ayrıca, geleneksel gradyan tabanlı yöntemlerin zorlanabileceği özellik seçiminde ve karmaşık işlevlerin optimize edilmesinde de uygulanırlar. Bu tür deneyleri yönetmek Ultralytics HUB gibi platformlar kullanılarak kolaylaştırılabilir.
  2. Robotik: SI özellikle çok robotlu sistemlerle ilgilidir. Basit, ucuz robotlardan oluşan bir sürü, bilinmeyen ortamları haritalama(SLAM teknikleriyle ilgili), toplu taşıma, çevresel izleme(vahşi yaşamı korumada YZ), arama ve kurtarma operasyonları veya otonom araçları koordine etme(sürücüsüz arabalarda YZ) gibi görevlerde işbirliği yapabilir. Merkezi olmayan yapı, sistemi bireysel robot arızalarına karşı dirençli hale getirir.

Diğer uygulamalar arasında lojistik ve tedarik zincirlerinin optimize edilmesi(AI envanter yönetimi), ağ trafik yönetimi (trafik yönetimindeAI), veri kümeleme (veri madenciliği) ve hatta telekomünikasyon ağlarının tasarlanması yer almaktadır.

İlgili Kavramlarla Karşılaştırma

  • Evrimsel Algoritmalar (EA): Hem SI hem de EA, optimizasyon için kullanılan doğadan ilham alan popülasyon tabanlı meta sezgisellerdir. Bununla birlikte, EA'lar (Genetik Algoritmalar gibi) nesiller boyunca seçim, çaprazlama ve mutasyon yoluyla evrimi simüle etmeye odaklanır. SI ise bir nesil veya popülasyon içindeki sosyal etkileşime ve kolektif zekaya odaklanır. Ultralytics YOLO modelleri bazen hiperparametre ayarı için evrimsel algoritmalardan yararlanır.
  • Geleneksel Optimizasyon Algoritmaları: Gradyan İnişi veya Adam gibi yöntemler, gradyan bilgisine dayanan birçok derin öğrenme modelinin eğitimi için temeldir. SI algoritmaları genellikle gradyan içermez, bu da onları gradyanların mevcut olmadığı veya güvenilmez olduğu farklılaştırılamayan, süreksiz veya oldukça karmaşık optimizasyon ortamları için uygun hale getirir.
  • Takviyeli Öğrenme (RL): Çok ajanlı RL'de (MARL), ajanlar ödüllere dayalı deneme yanılma yoluyla en uygun politikaları öğrenirler. MARL işbirliğini içerebilirken, SI tipik olarak karmaşık politikaları açıkça öğrenen bireysel ajanlar yerine, ortaya çıkan kolektif davranışa yol açan önceden tanımlanmış kuralları izleyen daha basit ajanları içerir. Özellikle robotik sürüler için derin takviye öğrenmede örtüşme olabilir.

Avantajlar ve Sınırlamalar

Avantajlar:

  • Sağlamlık: Merkezi olmayan yapı, sistemi bireysel ajan arızalarına karşı dirençli hale getirir.
  • Ölçeklenebilirlik: Performans genellikle daha fazla aracı eklenerek ölçeklendirilebilir.
  • Uyarlanabilirlik: Yerel etkileşimler yoluyla dinamik ortamlara uyum sağlayabilir.
  • Basitlik: Bireysel acente kurallarının uygulanması genellikle basittir.
  • Keşif: Küresel optima için geniş arama uzaylarını keşfetmede etkilidir.

Sınırlamalar:

  • Erken Yakınsama: PSO gibi algoritmalar bazen yerel optimumlara çok hızlı yakınsayabilir.
  • Parametre Ayarlama: SI algoritmalarının kendilerinin de dikkatli bir şekilde ayarlanması gereken parametreleri (örneğin sürü boyutu, etki faktörleri) vardır.
  • Teorik Analiz: Yakınsama ve davranışın titiz matematiksel analizi, geleneksel optimizasyon yöntemlerine kıyasla zor olabilir.
  • İletişim Yükü: Bazı fiziksel uygulamalarda ( robotik gibi), aracılar arasındaki iletişim bir darboğaz haline gelebilir.

Sürü Zekasını anlamak, merkezi olmayan problem çözme konusunda değerli içgörüler sağlar ve bilgisayarla görme ve yapay zeka sistemleri geliştirme(bir CV projesinin adımları) dahil olmak üzere çeşitli alanlarda optimizasyon ve koordinasyon görevleri için güçlü araçlar sunar.

Tümünü okuyun