Python ile Kendi Kendini Geliştiren Çoklu Ajan Sistemi Oluşturmak

Çoklu ajan sistemleri (MAS), ajan iş birliği yoluyla karmaşık problemleri çözer. Çoğu sistem sabit kuralları takip eder. Ajanların kendi başlarına öğrendiği ve uyum sağladığı bir sistem inşa edebilirsiniz.

Kendi kendini geliştiren bir MAS, zamanla davranışı iyileştirmek için pekiştirmeli öğrenme (reinforcement learning) kullanır. Bu ajanlar üç şey yapar:

Bunu üç teknoloji kullanarak inşa edebilirsiniz:

Mimari dört bölümden oluşur:

  1. Ortam: Ajanların ödüller bulduğu bir ızgara dünyası (grid world).
  2. Ajanlar: Q-tablolarına sahip bağımsız varlıklar.
  3. Koordinatör: Ajan yaşamını ve deneyimini yönetir.
  4. Evrim Motoru (Evolution Engine): En iyi ajanları seçer ve mutasyona uğratır.

Evrim Motoru büyümeyi yönetir. Ajanları uygunluklarına (fitness) göre sıralar. En iyi performans gösterenleri seçer ve yeni bir nesil oluşturur. Yeni stratejiler getirmek için mutasyonu kullanır. Bu, sistemin manuel yardım almadan kendini optimize etmesini sağlar.

Bu yaklaşım, deneyim yoluyla gelişen yazılımlar oluşturur.

Kaynak: https://dev.to/biao_lin_14b493a4944b1361/building-a-self-evolving-multi-agent-system-with-python-8b0

İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi