Reinforcement Learning (deutsch bestärkendes Lernen, Abk. RL) ist ein Teilgebiet des Maschinellen Lernens, bei dem ein Agent selbstständig lernt, indem er in einer Umgebung (engl. environment) so agiert, dass er ein Belohnungssystem maximiert.
Im Endeffekt lernt der Agent durch trial-and-error. Er führt eine Aktion in der Umgebung durch und “sieht” das Resultat. Nach und nach entwickelt der Agent eine Strategie, um die Belohnung zu maximieren bzw. die Bestrafung zu minimieren.
Reinforcement Learning ist ziemlich populär, da die Ergebnisse so anschaulich sind. Viele Beispiele sind das Lernen von Computer- oder auch realen Spielen mittels Neuronaler Netze. Die Umgebung kann theoretisch auch die Realität sein, um einem Roboter gewisse Fähigkeiten wie das Greifen beizubringen. Da aber eine große Anzahl an Versuchen notwendig sind, verwendet man stattdesssen eine Simulation des Roboters und der Realität, welche den physikalischen Gesetzen gehorcht, um das Training massiv zu beschleunigen.