Was ist Reinforcement Learning?
Bestärkendes Lernen
Reinforcement Learning, auf Deutsch bestärkendes Lernen, ist ein Verfahren des maschinellen Lernens, bei dem ein Agent durch Ausprobieren in einer Umgebung lernt. Jede Aktion führt zu einem neuen Zustand und zu einer Belohnung, und der Agent sucht die Strategie, die die Summe dieser Belohnungen über viele Schritte möglichst groß macht.
Wo Software nicht eine einzelne Antwort liefern, sondern über viele Schritte hinweg gut entscheiden soll, steckt oft dieses Verfahren dahinter, etwa in der Regelung technischer Anlagen.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
- Deutsch
- Bestärkendes Lernen
- Lernsignal
- Belohnung statt vorgegebener Lösung
- Typisch bei
- Steuerung, Spielen, Training von Sprachmodellen
- Verwechselt mit
- Überwachtem Lernen
Agent, Umgebung und Belohnung
„Reinforcement“ heißt Verstärkung oder Bestärkung, der Begriff stammt aus der Lernpsychologie: Verhalten, auf das eine Belohnung folgt, wird häufiger. Genau dieses Prinzip überträgt das Verfahren auf Software, deshalb sind im Deutschen „bestärkendes Lernen“ und seltener „verstärkendes Lernen“ üblich.
Drei Bausteine reichen aus, um es zu beschreiben. Der Agent trifft Entscheidungen, die Umgebung antwortet mit einem neuen Zustand, und ein Zahlenwert, der Reward, sagt, wie gut das war. Die Regel, nach der der Agent aus einem Zustand eine Aktion wählt, heißt Policy, und genau die wird über viele Durchläufe angepasst.
Der Lernkreislauf Schritt für Schritt
Reinforcement Learning läuft als Schleife, die tausend- bis millionenfach wiederholt wird. Ein Durchgang vom Start bis zu einem Ende, etwa eine Partie oder eine Fahrt, heißt Episode.
-
Zustand beobachten
Der Agent erhält eine Beschreibung der aktuellen Lage, zum Beispiel Position, Füllstand oder Spielstand.
-
Aktion wählen
Nach seiner aktuellen Policy entscheidet er sich für eine Aktion, mal die bisher beste, mal bewusst eine neue.
-
Rückmeldung erhalten
Die Umgebung reagiert mit einem neuen Zustand und einem Reward, der positiv, negativ oder null sein kann.
-
Policy anpassen
Der Algorithmus verschiebt die Policy so, dass Aktionen, die langfristig zu mehr Belohnung führten, wahrscheinlicher werden.
-
Wiederholen
Der Kreislauf beginnt im neuen Zustand von vorn, bis die Episode endet und die nächste startet.
Der Unterschied zu anderen Lernverfahren steckt in der Verzögerung. Niemand sagt dem Agenten nach dem einzelnen Zug, ob er richtig lag. Die Rückmeldung kommt oft erst am Ende einer ganzen Folge von Schritten, und der Algorithmus muss den Erfolg rückwärts auf die Entscheidungen verteilen, die ihn verursacht haben.
Ein Beispiel: der Lagerroboter
Ein Roboter soll in einer Lagerhalle Waren zur Packstation bringen. Er bekommt keinen Plan und keine Beispielfahrten, sondern nur Regeln für den Reward: plus 10 für jede abgelieferte Ware, minus 1 für jeden Fahrschritt, minus 50 für eine Kollision. In den ersten Episoden fährt er ziellos herum und stößt an Regale.
Nach vielen tausend simulierten Fahrten hat er gelernt, dass kurze Wege mehr Punkte bringen als lange und dass Kollisionen sich nie lohnen. Diese Strategie hat ihm niemand vorgegeben, sie ergibt sich allein aus der Bewertung. Ändert sich der Grundriss, lernt er mit weiteren Episoden nach, statt dass jemand die Route neu programmieren muss.
Ausprobieren oder Ausnutzen
Jeder Agent steht vor derselben Abwägung, im Englischen Exploration und Exploitation genannt. Wählt er immer die bisher beste Aktion, findet er nie eine bessere. Testet er ständig Neues, wird er nie gut. Ein einfacher und verbreiteter Weg ist, mit einer kleinen Wahrscheinlichkeit zufällig zu handeln und diese Wahrscheinlichkeit im Lauf des Trainings zu senken.
Diese Balance steuerst du über Parameter, und du stellst sie für jeden Anwendungsfall neu ein. Ein Agent, der zu früh aufhört zu probieren, bleibt bei einer mittelmäßigen Lösung hängen, die für ihn wie die beste aussieht.
Die wichtigsten Verfahren
Hinter dem Oberbegriff stehen mehrere Familien von Algorithmen. Welche passt, hängt davon ab, wie groß der Zustandsraum ist und ob die Aktionen abzählbar oder stufenlos sind.
-
Q-Learning
Lernt für jedes Paar aus Zustand und Aktion einen Wert, wie viel Belohnung langfristig zu erwarten ist, und wählt dann die Aktion mit dem höchsten Wert.
-
Deep Q-Network (DQN)
Ersetzt die Wertetabelle durch ein neuronales Netz und kann so mit Bildern als Zustand umgehen. DeepMind hat damit 2015 Atari-Spiele direkt aus den Bildschirmpixeln gelernt.
-
Policy-Gradient-Verfahren
Verändern die Policy direkt, statt Werte zu schätzen. PPO (Proximal Policy Optimization) ist der verbreitetste Vertreter und wird auch beim Training von Sprachmodellen eingesetzt.
-
Modellbasierte Verfahren
Nutzen ein Modell der Umgebung, gelernt oder vorgegeben, und planen damit voraus. AlphaGo kombinierte gelernte Bewertungen mit einer Suche über mögliche Spielzüge nach den Go-Regeln.
Wo das Verfahren heute eingesetzt wird
Typisch sind Aufgaben mit einer Folge von Entscheidungen unter Rückmeldung: Steuerung von Anlagen, Routen- und Lagerplanung, dynamische Preisfindung, Robotik. Bekannt wurde das Verfahren durch Spiele, als AlphaGo 2016 den Go-Profi Lee Sedol schlug.
Im Arbeitsalltag begegnet es dir vor allem in Sprachmodellen. ChatGPT und vergleichbare Assistenten wurden mit Reinforcement Learning from Human Feedback nachtrainiert, damit sie Anweisungen folgen und hilfreicher antworten. Neuere Reasoning-Modelle lernen ihre längeren Denkschritte ebenfalls über Belohnung, etwa dafür, dass eine Rechenaufgabe am Ende richtig gelöst ist.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Reinforcement Learning und was oft damit gleichgesetzt wird
Beim überwachten Lernen liegt zu jedem Beispiel die richtige Antwort vor, das Modell lernt aus beschrifteten Daten. Beim bestärkenden Lernen gibt es keine richtige Antwort, sondern nur eine Bewertung des Ergebnisses, oft erst mit Verzögerung.
Unüberwachte Verfahren suchen Struktur in Daten, etwa Gruppen ähnlicher Kunden. Dabei gibt es weder einen Zielwert noch eine Belohnung, und keine Entscheidung wirkt auf die Datenlage zurück.
Reinforcement Learning from Human Feedback ist eine Anwendung des Verfahrens auf Sprachmodelle. Menschen bewerten Antworten, daraus entsteht ein Belohnungsmodell, an dem das Sprachmodell weitertrainiert wird.
Deep Learning beschreibt die Bauart des Modells, ein tiefes neuronales Netz, Reinforcement Learning die Art, wie es lernt. Beides lässt sich kombinieren und heißt dann Deep Reinforcement Learning.
Der Agent optimiert genau das, was du misst, nicht das, was du meinst
Die Belohnungsfunktion ist der eigentliche Entwurf. Belohnst du eine Steuerung dafür, Aufträge abzuschließen, lernt sie unter Umständen, schwierige Aufträge zu meiden, weil einfache schneller Punkte bringen. Belohnst du in einer Lagersimulation zurückgelegte Wege statt abgelieferter Ware, fährt der Agent Umwege, um Strecke zu sammeln. Solche Umwege, im Englischen Reward Hacking genannt, sind kein Fehler im Verfahren, sondern eine wörtliche Auslegung deiner Vorgabe.
Weil ein Agent sehr viele Versuche braucht, trainiert kaum jemand im laufenden Betrieb. Stattdessen entsteht eine Simulation, und deren Vereinfachungen werden zu den blinden Flecken des Agenten. Reibung, Verzögerungen und Ausfälle, die im Simulationsmodell fehlen, treffen ihn in der Wirklichkeit unvorbereitet.
Vor einem eigenen Vorhaben lohnt deshalb die nüchterne Frage, ob eine klassische Optimierung oder ein festes Regelwerk dieselbe Entscheidung nicht billiger trifft. Reinforcement Learning spielt seine Stärke erst aus, wenn die Umgebung zu komplex für feste Regeln ist und sich gut simulieren lässt.
Reinforcement Learning lernen
Welches Lernverfahren zu welcher Fragestellung passt, ordnen die Kurse zu Lernverfahren im maschinellen Lernen an durchgerechneten Beispielen ein.
Wie menschliches Feedback in das Training eines Sprachmodells zurückfließt, ist Thema in den Kursen rund um die Arbeit mit Sprachmodellen.
Kurse, die Reinforcement Learning behandeln
- Python Machine Learning Grundkurs (Für Python Entwickler)
- Python Deep-Dive Kurs: Deep Learning, Neuronale Netze & Visualisierung
- Unsupervised Learning Grundkurs: Clustering das wirkt
- Beyond Machine Learning: Was kommt danach?
Weitere Kurse aus diesem Bereich
- KI Für Entscheider Workshop: Maschinelles Lernen und Datenanalyse
- Reinforcement Learning: Lernen durch Belohnung
- Transfer Learning: Modelle schneller produktiv machen
- DP-3014 Training: Implementieren einer Machine Learning-Lösung mit Azure Databricks (DP-3014-A)
- Machine Learning mit Mathematik: Grundkurs
- Machine Learning mit Python Grundkurs (Für Python Einsteiger)
- Machine Learning, Big Data & Predictive Analytics: Basics für Führungskräfte
- Pytorch Grundkurs: Deep Learning mit MLP und CNN
Häufige Fragen
Was heißt Reinforcement Learning auf Deutsch?
Brauche ich für Reinforcement Learning viele beschriftete Daten?
Wurde ChatGPT mit Reinforcement Learning trainiert?
Woran erkenne ich, dass die Belohnungsfunktion falsch gesetzt ist?
Quellen
- Mnih u. a.: Human-level control through deep reinforcement learning, Nature 2015
- Silver u. a.: Mastering the game of Go with deep neural networks and tree search, Nature 2016
- Schulman u. a.: Proximal Policy Optimization Algorithms (2017)
- Ouyang u. a.: Training language models to follow instructions with human feedback (2022)
- DeepSeek-AI: DeepSeek-R1, Incentivizing Reasoning Capability in LLMs via Reinforcement Learning (2025)
Passt thematisch dazu
Wann sich die längeren, per Belohnung gelernten Denkschritte im Alltag rechnen, beschreibt die Abwägung rund um Reasoning-Modelle.
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
Norbert Jansen
Beratung & Inhouse
Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.
Reinforcement Learning im Kurs statt im Lexikon
Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.
Verwandte Begriffe
Alle Begriffe im Glossar