Pekiştirmeli Öğrenme ile Adaptif Dövüş Robotu Eğitimi

Graph of dual cart-pendulum system

Ters sarkaç dinamiğinde analitik LQR ve Deep Q-Network mimarilerinin simülasyon ortamındaki stabilite, model kırılganlığı ve rekabetçi dayanıklılık analizi.

Ters sarkaç dinamiğiyle modellenen dinamik bir sistemde, hazır analitik modellemelere gereksinim duymadan denge kurma ve dış müdahalelere tepki verme kapasitesi Deep Q-Network mimarisi ekseninde araştırılmıştır. Temel referans noktası olarak analitik LQR kontrolcüsüyle başlanmış, ardından değişken zorluk eğrisine sahip aşamalı bir eğitim mimarisi izlenmiştir. Ajanın kendi kopyalarıyla kapalı döngüde rekabet etmesi, tek eksenli optimizasyonda görülen aşırı güven yanılgılarını sınırlandırmış ve sisteme öngörülemeyen fiziksel darbeler altında yüksek dayanıklılık kazandırmıştır.

ℹ️ Kapsam Notu: Bu çalışma akademik bir simülasyon araştırmasıdır; fiziksel bir robotik gövde inşa edilmemiş, algoritmik dayanıklılık dinamik fizik motoru üzerinde doğrulanmıştır.


Dual cart-pendulum system simulation visualization

Proje Künyesi

Parametre

Değer

Kategori

Çözüm Mühendisliği

Teslimat Tipi

Akademik Araştırma

Durum

Proof of Concept

Ölçek / Kapsam

4 Fazlı Eğitim Pipeline’ı, Self-Play Adversarial Training

Mevcut Durum ve Sorun

Bağlam: Ters sarkaç düzenekleri yapısal olarak kararsız fiziksel sistemlerdir. Dışarıdan mekanik bir müdahale veya rekabet senaryosu gerektiren koşullarda, stabilizasyon ile reaktif hamle planlamasının aynı anda koordine edilmesi problemin boyutunu karmaşıklaştırır. Kritik Sorunlar: Sistem denklemlerinin açık olarak varsayılamadığı esnek operasyon alanlarında salt statik limitlere dayanan kalibreler yetersiz kalma eğilimindedir. Modelin yalnızca statik kurallar üzerinden optimize edilmesi, dinamik tehditler altında aşırı güven sonucu çöküş reaksiyonları gösterir.

Problem

Detay

Yapısal Kararsızlık

Ters sarkaç modelinin sürekliliği için bitmeyen kapalı-döngü geri besleme ihtiyacı

Çoklu Optimizasyon

Cihazın kendi ağırlık merkezini koruması ve eşzamanlı pozisyonlama hesabı yapması

Tanımsız Model

Dışarıdan sağlanan hazır bir dinamik sistem transfer fonksiyonunun varsayılmaması

Aşırı Güven Kırılganlığı

Statik algoritmaların öngörülemeyen deterministik olmayan etkilere olan zayıf toleransı

Çözüm Mimarisi ve Aksiyon

Mimari Yaklaşım: Eksik tanımlı kontrol ortamlarında oluşabilecek güven sapmalarını analiz etmek amacıyla, değişken zorluk eğrisi taşıyan 4 fazlı bir eğitim yapısı kurgulanmıştır.

Uygulanan Metodoloji:

Faz 1: LQR Referans Verisi Çıkarımı

Amaç: Karşılaştırmalı test ortamı oluşturmak amacıyla temel sistem dinamiklerini modellemek ve temel yanıtları kaydetmek.

  • Dış kütüphane fonksiyonlarına bağımlı olmadan yalın bir LQR kontrolcü bloğu geliştirildi.
  • CTMS Michigan modeli temel alınarak özelleştirilmiş simülasyon fizik motoru yapılandırıldı.
  • Formüle edilen çıktı matrisleri (durum → eylem) referans model benchmarkı olarak arşivlendi.

Faz 2: Bireysel Stabilizasyon

Amaç: Sistemin hazır bir girdi haritası kullanmaksızın kendi hata fonksiyonlarıyla stabil kalma yeteneğini optimize etmesi.

  • Deep Q-Network (DQN) ağ mimarisine geçiş yapılarak eğitim parametreleri atandı.
  • Hesaplama kararlılığını sağlamak için Experience Replay ve Target Network gecikme döngüleri kullanıldı.
  • Ödül fonksiyonu tasarımı: Açısal sapma, araba konum hatası ve kontrol eforu (harcanan kuvvet) cezalandırılarak sistemin dengeyi asgari enerjiyle koruması sağlandı.

Faz 3: Gürültü ve Saldırı Dayanıklılığı

Amaç: Kararlılığı test etmek için simülasyon ortamında fiziksel anomalilerin devreye alınması ve eylem uzayının ikiye ayrılması.

  • Deterministik olmayan rastgele darbeler için Poisson dağılımı temelli ek dış kuvvetler yaratıldı.
  • Sistem bu süreçte hem mekanik dengeyi muhafaza edip hem de planlı hareket sergileme parametrelerini ağırlıklandırdı.
  • Temel denge kuvveti değişkeni ile saldırı kuvveti değişkeni bağımsız uzaylarda işlendi.

Faz 4: Modelin Kendi Kendine Dövüşmeyi Öğrenmesi

Amaç: İzole eğitimlerde oluşan aşırı güven yanılgısının karşılıklı dinamik baskı altında test edilmesi.

  • Ağda ölçüm standardı sağlamak için iki farklı ajan profili aynı sinir ağı başlangıç ağırlıklarından türetildi.
  • Eğitimin her bir periyodunda iki modül de kendi dengesini hesaba katarken diğer modülün denge fonksiyonunu zorlama mantığını yürüttü.
  • Modüller statik bir fonksiyon parametresi yerine dinamik ve kendi tepkisine karşılık veren kopyasıyla simetrik olarak çapraz değerlendirmeye girdi.

Mimari Karar: İki bağımsız sinir ağı bloğu kullanılması kısa eğitim sürelerinde senaryo limitleri içinde model baskınlığı olarak adlandırılan asimetrik üstünlük sapmalarına neden olmuştur. Ortak sinir ağı topolojisine geçilerek bu hesap karmaşası dengelenmiş ve asimetrik sapmalar limitlere çekilmiştir.

İki Modlu İşletim Şartları:

  1. İzole Mod: Eğitim döngüsünün başlarında ortamda rekabet parametreleri inaktif olup sadece kartezyen denge izlemeye alınır.
  2. Kombine Mod: Parametreler belli bir olgunluğa geldiğinde denge vektörleri ile eş zamanlı olarak saldırı politikaları da aktifleştirilir.

Sistemdeki kontrol kaosunu önlemek adına saldırı eylemlerini ifade eden limit tavanı, denge fonksiyonlarına ait limitlerin yüzde 15’i oranında tutulmuştur. (Denge Toleransı: [-10, +10] N, Saldırı Toleransı: [-1.5, +1.5] N).

Faz 4: Simetrik RekabetFaz 3: Dış MüdahaleFaz 2: Bireysel DengeFaz 1: Temel ReferansSelf-PlayLQR KontrolcüReferans ÇıktılarıDoğrulamaDQN AjanıDenge ÖğrenimiGelişmiş AjanBozucu KuvvetlerEylem AyrımıAjan 1Ajan 2 – KopyaDoğrulanmış Kararlılık

Sonuçlar ve Operasyonel Kazanımlar

Odak

Tespiti Yapılan Etki

Eşzamanlı Optimizasyon

Mekanik stabilizasyon eğrileri ile reaksiyon yönlendirme işlemleri aynı süreç içerisinde değerlendirildi.

Aşırı Güven Etkileri

Self-play ağırlık güncellemeleri tatbik edilerek kapalı devre statik sistem varsayımlarının (aşırı güven) neden olduğu hatalar sınırlandırıldı.

Sistem Dayanımı

Adversarial baskı senaryolarında, klasik analitik hesaplamalı LQR referansına kıyasla daha sürdürülebilir esneklik limitleri çıkarıldı.

Model Değişkenliği

Formüle edilmiş nihai ve ideal sistem denklemleri dışarıdan girilmeden kontrol çıktıları saptandı.

🎯 Test Sonuçları

Metrik

Değer

Test Bölüm Sayısı

300 Episode

Ortalama Simülasyon Süresi

~320 Frame/Adım

Gözlemlenen Tavan Seviye

700 Frame/Adım

Keşif Çarpanı

0.0 (Sıfır keşif, saf politika)

📊 Simülasyon Görselleri


📥 İndirmeler

📄 Kaynak Makale PDF: Makina Öğrenmesi Teknikleri Kullanılarak Bir Dövüşen Robotun Eğitilmesi (PDF)

📋 İlgili Bağlantılar

🔗 İnceleme Yazısı: Klasik Kontrol Ölmedi: LQR ve Derin Pekiştirmeli Öğrenme Arasındaki Denge
📂 Kaynak Kodu: GitHub / neural-adaptive-control-simulation


Bu araştırma, İTÜ Kontrol ve Otomasyon Mühendisliği programı bitirme projesi kapsamında sunulmuştur.