Drei Studierende, ein Mikrokontroller, ein neuronales Netz mit 112 Parametern – und ein simpler, aber genialer Trick, um die Lücke zwischen Simulation und Realität zu schließen.
Stell dir vor, du lernst Tischtennis, ohne je einen Schläger in der Hand gehabt zu haben. Klingt unmöglich? Genau das ist jetzt einem KI-System gelungen – beimindest in der vereinfachten Welt des Airhockeys. Drei Studierende der University of British Columbia (UBC) haben einen Airhockey-Tisch gebaut, dessen eine Seite von einer KI gespielt wird. Das Besondere: Die KI wurde ausschließlich in einer Simulation trainiert – und besiegt trotzdem durchschnittliche menschliche Spieler.
Der Aufbau wirkt fast banal, ist aber clever durchdacht:
Die Mechanik bleibt damit im Rahmen dessen, was mit Hobby-Budget machbar ist – aber die Software ist der eigentliche Star.
Der Clou verbirgt sich in einer scheinbar nebensächlichen Entscheidung: Wie verhält sich der Puck, wenn er an die Bande prallt?
In einer perfekten Simulation wäre das Verhalten immer gleich. In der Realität nie. Die Lösung der Studierenden: Ein neuronales Netz mit lediglich 112 Parametern sagt das Abprallverhalten voraus – inklusive einer Unsicherheitsverteilung. Die Simulation nutzt diese Unsicherheit, um das Verhalten zufällig zu variieren. Das Ergebnis: Die KI lernt nicht den perfekten Abprall, sondern eine ganze Bandbreite möglicher Verläufe.
Dieses Prinzip nennt man Domain Randomization – und es ist einer der wichtigsten Tricks im modernen Robotik-Lernen.
Die Studierenden setzten auf Soft Actor Critic (SAC), einen Deep-Reinforcement-Learning-Algorithmus, der für komplexe Systeme mit kontinuierlichen Aktionsräumen entwickelt wurde. Das klingt nach Hochleistungsrechnern – tatsächlich lief das Training auf einem ganz normalen Notebook mit Intel i5-Prozessor, und zwar 230-mal schneller als in Echtzeit.
Die spannendste Frage war natürlich: Funktioniert das auch, wenn die KI vom Simulator auf den echten Tisch wechselt? Normalerweise klafft zwischen Simulation und Realität eine riesige Lücke – das sogenannte Sim-to-Real-Problem. Die Antwort: ja, mit einer wichtigen Einschränkung.
Die Studierenden mussten die spezifischen Eigenschaften des Tisches – einschließlich der durch die Hardware verursachten Latenzen – im Code der Simulation abbilden. Das heißt: Die KI lernt nicht Abstraktes, sondern ein digitales Abbild dieses konkreten Tisches. Übertragbar ist das Modell damit nur bedingt, aber für genau diesen Aufbau funktioniert es erstaunlich gut.
Airhockey ist trivial im Vergleich zu autonomen Autos oder chirurgischen Robotern. Aber genau deshalb ist dieses Projekt so aufschlussreich: Es zeigt, dass mit den richtigen Methoden auch mit bescheidener Hardware erstaunliche Ergebnisse möglich sind.
Drei Punkte bleiben hängen:
Wer mehr wissen will: Code und Paper sind auf GitHub öffentlich verfügbar.
Quellen: heise online – Airhockey: KI-Spieler übertrifft menschliche Spieler ohne physisches Training | Original-Paper (PDF)