PONG KI Test
Ein klassisches Pong-Spiel, bei dem eine KI durch Reinforcement Learning (Q-Learning) lernt, das Spiel zu meistern. Die KI spielt gegen sich selbst und verbessert sich kontinuierlich durch Trial and Error.
๐ธ Screenshot
๐ฏ Das Konzept
PONG KI Test demonstriert wie eine einfache KI durch Reinforcement Learning ein komplexes Spiel erlernen kann. Die KI erhรคlt Belohnungen fรผr erfolgreiche Treffer und Bestrafungen fรผr verlorene Bรคlle.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโ โ
โ โโ โ โ
โ โโ โ
โ โโโโโโโโโโโโโ โ
โ โโ โ
โ โโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Score: KI 12 : 8 Mensch
โจ Hauptfunktionen
๐ง Q-Learning
KI nutzt Q-Learning Algorithmus mit Epsilon-Greedy Strategie fรผr Exploration vs Exploitation.
โก Echtzeit-Training
KI trainiert live wรคhrend des Spielens, Fortschritt ist sichtbar.
๐ Visualisierung
Q-Table Heatmap, Reward-Graph und Live-Statistiken.
๐ฎ Spielmodi
KI vs KI, KI vs Mensch, Mensch vs Mensch.
๐ง Neuronales Netzwerk Architektur
Ball/Paddle
Layer
Aktion
Inputs: Ball X/Y, Paddle Y, Ball-Richtung | Outputs: Hoch, Runter, Stehenbleiben
๐ Schnellstart
# In das Projektverzeichnis wechseln
cd PONG_KI_Test
# Abhรคngigkeiten installieren
pip install pygame numpy matplotlib
# Mit KI spielen
python pong_ai.py
# KI trainieren (automatisch)
python train.py --episodes 10000
๐ ๏ธ Tech Stack
๐ Trainings-Ergebnisse
- Episoden: 10.000 Trainingsspiele
- Win-Rate: ~85% gegen Random-Agent nach Training
- Training-Zeit: ~2 Stunden auf Standard-CPU
- Belohnungs-Funktion: +1 fรผr Treffer, -1 fรผr verlorenen Ball
๐ฎ Live Demo
Die KI ist trainiert und bereit zum Spielen. Kannst du sie schlagen?
โถ๏ธ Spiel starten