Learning to Search and Searching to Learn for Generalization in Planning
Dieser Beitrag stellt einen selbstverbessernden Rahmen vor, der ein relationales Graph-Neuronales Netzwerk mit einer -Suche integriert, um Deep-Reinforcement-Learning-Agenten eine starke Zero-Shot-Verallgemeinerung in Planungsdomänen mit spärlichen Belohnungen zu ermöglichen und damit signifikant größere Probleminstanzen ohne Suche oder Experten-Demonstrationen zu lösen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen einem Roboter beizubringen, ein komplexes Puzzle zu lösen, wie etwa ein riesiges Spiel Sokoban (bei dem Sie Kisten zu bestimmten Stellen schieben) oder Blocksworld (das Stapeln von Blöcken in einer bestimmten Reihenfolge).
Die große Herausforderung besteht nicht darin, ein Puzzle zu lösen, sondern dem Roboter beizubringen, jede Variante dieses Puzzles zu lösen, selbst solche, die er noch nie gesehen hat, mit mehr Kisten, anderen Startpositionen oder größeren Zielen. Dies wird als Generalisierung bezeichnet.
Hier ist, wie der Artikel „Learning to Search and Searching to Learn" dieses Problem angeht, einfach erklärt:
1. Das Problem: Im Labyrinth verloren gehen
Beim Standard-Training von KI (Deep Reinforcement Learning) lernt der Roboter normalerweise, indem er einen Schritt macht, sieht, was passiert, und dann einen weiteren Schritt macht. Das ist wie das Gehen durch ein dunkles Labyrinth, bei dem man die Wand mit der Hand ertastet.
- Das Problem: Bei diesen Planungspuzzles sind „Belohnungen" (das Finden der Lösung) sehr selten. Wenn der Roboter einfach ziellos umherwandert, könnte es eine Million Jahre dauern, bis er den Ausgang findet. Er bleibt in Sackgassen oder Schleifen stecken.
- Der alte Weg: Einige Methoden versuchen, dem Roboter die Lösung zuerst zu zeigen (wie ein Lehrer, der den Lösungsschlüssel zeigt), aber das ist betrügerisch. Andere versuchen, durch das Gehen vom Ziel rückwärts zu lernen, was bei diesen spezifischen Arten von Logikpuzzles nicht immer funktioniert.
2. Die Lösung: Die „intelligente Karte" und die „selbstverbessernde Schleife"
Die Autoren schlagen eine neue Methode vor, die GSP (Generalized Search for Planning) genannt wird. Anstatt blind zu wandern, geben sie dem Roboter zwei Superkräfte, die sich gegenseitig unterstützen:
A. Die „intelligente Karte" (Die Heuristik)
Stellen Sie sich vor, der Roboter besitzt eine magische Karte (ein neuronales Netzwerk), die das aktuelle Puzzle betrachtet und schätzt: „Wenn ich diese Kiste hierhin schiebe, wie nah werde ich am Ziel sein?"
- Diese Karte rät nicht nur; sie lernt aus Erfahrung.
- Entscheidend ist, dass diese Karte mit Relationalen Graph-Neuronalen Netzwerken erstellt wird. Stellen Sie sich die Puzzleteile (Blöcke, Kisten) als Charaktere in einer Geschichte vor. Die Karte versteht die Beziehungen zwischen ihnen (z. B. „Kiste A liegt auf Kiste B"), anstatt sie nur als Pixel zu sehen. Dies ermöglicht der Karte, die Regeln zu verstehen, selbst wenn das Puzzle riesig wird.
B. Die „intelligente Suche" (Der Entdecker)
Anstatt einen Schritt nach dem anderen zu machen, verwendet der Roboter eine Best-First-Suche (speziell ein Algorithmus namens WA*).
- Die Analogie: Stellen Sie sich vor, Sie suchen einen verlorenen Hund in einem Wald.
- Standard-RL (Echtzeitsuche): Sie wählen einen zufälligen Pfad, gehen 10 Schritte, prüfen, ob der Hund dort ist. Wenn nicht, gehen Sie zurück und versuchen einen anderen zufälligen Pfad. Sie verschwenden viel Energie.
- GSP (Best-First-Suche): Sie schauen auf Ihre intelligente Karte. Sie zeigt Ihnen die 5 vielversprechendsten Pfade. Sie erkunden diese Pfade alle gleichzeitig in Ihrem Kopf und prüfen, welcher am besten aussieht. Sie verpflichten sich nur dem Pfad, von dem die Karte sagt, dass er am wahrscheinlichsten zum Hund führt.
3. Der magische Kreislauf: „Lernen zu suchen, Suchen zu lernen"
Dies ist die Kerninnovation. Die beiden oben genannten Teile speisen sich in einem Zyklus gegenseitig:
- Suchen zum Lernen: Der Roboter verwendet seine aktuelle, unvollkommene intelligente Karte, um eine intelligente Suche auf einem Puzzle durchzuführen. Er findet eine Lösung (oder kommt ihr nahe).
- Die Daten: Der Suchprozess erzeugt einen Schatz an Daten: „Als ich in dieser Situation war, führte diese Aktion zu einer Lösung."
- Lernen zum Suchen: Der Roboter verwendet diese neuen Daten, um die intelligente Karte zu aktualisieren und zu verbessern. Die Karte wird besser darin zu erraten, welche Züge gut sind.
- Wiederholen: Jetzt kann der Roboter mit einer besseren Karte sogar schwierigere Puzzles effizienter durchsuchen. Die Suche findet bessere Daten, was die Karte noch schlauer macht.
Es ist ein sich selbst verbessernder Kreislauf: Die Suche lehrt die Karte, und die Karte führt die Suche.
4. Die Ergebnisse: Das Unmögliche lösen
Der Artikel testete dies an einigen sehr harten Benchmarks:
- Blocksworld: Der Roboter wurde an Puzzles mit weniger als 30 Blöcken trainiert. Als er an einem Puzzle mit 488 Blöcken getestet wurde (ein massiver Sprung in der Größe), löste er es, ohne überhaupt suchen zu müssen. Er sah einfach auf die Karte und wusste genau, was zu tun war. Dies wird als „Zero-Shot-Generalisierung" bezeichnet.
- Sokoban & The Witness: Es löste fast 100 % dieser komplexen Puzzles und fand oft viel schneller Lösungen (mit weniger Schritten) als andere Top-KI-Methoden.
- PushWorld: Es bewältigte neue, schwierigere Level, die es noch nie gesehen hatte, und übertraf dabei die Standard-KI, die auf zufällige Exploration angewiesen ist.
Zusammenfassung
Der Artikel stellt ein System vor, bei dem eine KI Logikpuzzles löst, indem sie eine intelligente, lernbasierte Karte verwendet, um eine systematische Suche zu leiten.
- Anstatt blind umherzuwandern, nutzt sie die Karte, um die besten Pfade auszuwählen.
- Anstatt nur ein Puzzle auswendig zu lernen, lernt sie die Beziehungen zwischen Objekten, sodass sie Puzzles jeder Größe lösen kann.
- Die Suche und das Lernen stärken sich gegenseitig und schaffen einen Roboter, der besser darin wird, neue, ungesehene Probleme zu lösen, indem er einfach an alten übt.
Kurz gesagt: Sie lehrten die KI aufzuhören zu raten und zu beginnen zu planen, und dann lehrten sie den Planer, aus seinem eigenen Planen zu lernen.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.