One Life to Learn: Inferring Symbolic World Models for Stochastic Environments from Unguided Exploration
Khan, Prasad, Stengel-Eskin et al.
Symbolic world modeling requires inferring and representing an environment's transitional dynamics as an executable program. Prior work has focused on largely deterministic environments with abundant interaction data, simple mechanics, and human guidance. We address a more realistic and challenging setting, learning in a complex, stochastic environment where the agent has only "one life" to explore a hostile environment without human guidance. We introduce OneLife, a framework that models world dynamics through conditionally-activated programmatic laws within a probabilistic programming framework. Each law operates through a precondition-effect structure, activating in relevant world states. This creates a dynamic computation graph that routes inference and optimization only through relevant laws, avoiding scaling challenges when all laws contribute to predictions about a complex, hierarchical state, and enabling the learning of stochastic dynamics even with sparse rule activation. To evaluate our approach under these demanding constraints, we introduce a new evaluation protocol that measures (a) state ranking, the ability to distinguish plausible future states from implausible ones, and (b) state fidelity, the ability to generate future states that closely resemble reality. We develop and evaluate our framework on Crafter-OO, our reimplementation of the Crafter environment that exposes a structured, object-oriented symbolic state and a pure transition function that operates on that state alone. OneLife can successfully learn key environment dynamics from minimal, unguided interaction, outperforming a strong baseline on 16 out of 23 scenarios tested. We also test OneLife's planning ability, with simulated rollouts successfully identifying superior strategies. Our work establishes a foundation for autonomously constructing programmatic world models of unknown, complex environments.
academic
Ein Leben zum Lernen: Inferenz symbolischer Weltmodelle für stochastische Umgebungen aus ungeleiteter Exploration
Die symbolische Weltmodellierung erfordert die Inferenz und Darstellung der Übergangsdynamik einer Umgebung als ausführbare Programme. Frühere Arbeiten konzentrierten sich hauptsächlich auf deterministische Umgebungen mit reichhaltigen Interaktionsdaten, einfachen Mechanismen und menschlicher Anleitung. Dieses Paper adressiert eine realistischere und anspruchsvollere Einstellung: das Lernen in komplexen stochastischen Umgebungen, wobei der Agent nur "ein Leben" hat, um eine feindselige Umgebung ohne menschliche Anleitung zu erkunden. Das Paper präsentiert das OneLife-Framework, das Weltdynamiken durch bedingt aktivierte programmatische Regeln in einem probabilistischen Programmierwerkzeug modelliert. Jede Regel funktioniert durch eine Prämisse-Effekt-Struktur und wird in relevanten Weltzuständen aktiviert. Dies erzeugt einen dynamischen Berechnungsgraph, der das Schlussfolgern und die Optimierung nur durch relevante Regeln leitet, vermeidet Skalierungsprobleme, wenn alle Regeln komplexe hierarchische Zustände vorhersagen müssen, und ermöglicht das Erlernen stochastischer Dynamiken selbst bei spärlicher Regelaktivierung.
Die zentrale Forschungsfrage dieses Papers lautet: Wie kann ein Agent die Regeln komplexer, gefährlicher stochastischer Welten mit begrenztem Interaktionsbudget und ohne umgebungsspezifische menschliche Anleitung reverse-engineeren?
OneLife-Framework: Präsentation eines probabilistischen symbolischen Weltmodells, das aus stochastischen feindseligen Umgebungen mit minimalen Interaktionen lernen kann, ohne Zugriff auf von Menschen definierte Belohnungen
Crafter-OO-Umgebung: Neuimplementierung der Crafter-Umgebung mit strukturiertem objektorientiertem symbolischem Zustand und reinen Übergangsfunktionen
Evaluierungsprotokoll: Einführung einer neuen Weltmodellierungs-Evaluierungssuite mit über 30 ausführbaren Szenarien und Metriken für Zustandstreue/Zustandsranking
Leistungsverbesserung: Überlegenheit gegenüber starken Baselines in 16/23 Testszenarien und Demonstration von Planungsfähigkeiten
Gegeben die reine Übergangsfunktion T: S × A → Δ(S), wobei:
S: Zustandsraum
A: Aktionsraum
Δ(S): Wahrscheinlichkeitsverteilung über dem Zustandsraum
Das Ziel besteht darin, aus einer einzelnen ungeleiteten Explorationstrajectorie ein symbolisches Weltmodell zu lernen, das die Wahrscheinlichkeitsverteilung von Zustandsübergängen vorhersagen kann.
Für einen gegebenen Übergang wird nur die Menge der Regeln aktiviert, die die Prämisse erfüllen: I(s,a) = {i | c_i(s,a) is true}, was einen spärlichen Parameteraktualisierungsmechanismus erzeugt.
Bedingte Aktivierungsmechanismus: Selektive Aktivierung von Regeln durch Prämissenstruktur, um Störungen durch irrelevante Regeln zu vermeiden
Spärliche Parameteraktualisierung: Gradientenaktualisierung nur für aktivierte Regeln, die Zustandsänderungen vorhersagen, ermöglicht präzise Kreditvergabe
Atomare Regelzerlegung: Zerlegung komplexer Ereignisse in mehrere einfache Regeln zur Verbesserung der Lerngenauigkeit
Probabilistisches Programmierwerkzeug: Unterstützung der Modellierung und des Schlussfolgerns stochastischer Dynamiken
Random World Model: Gleichmäßige Wahrscheinlichkeitszuweisung für alle Kandidatenzustände
PoE-World: State-of-the-art symbolisches Weltmodell mit fairer Vergleichbarkeit unter Verwendung der Explorationsstrategie und des Regelsynthesizers dieses Papers
OneLife löst erfolgreich die Herausforderung, symbolische Weltmodelle aus begrenzten ungeleiteten Interaktionen in komplexen stochastischen Umgebungen zu lernen
Der bedingt aktivierte programmatische Regelsmechanismus und die spärliche Parameteraktualisierung sind Schlüsselinnovationen
Das gelernte Weltmodell unterstützt effektive Planung und Entscheidungsfindung
Explorationsbottleneck: Die von LLM gesteuerte Explorationsstrategie hat immer noch Schwierigkeiten, komplexe Technologiebäume vollständig zu entdecken
Gedächtnisprobleme: Der Explorations-Agent vergisst leicht zuvor gelernte Informationen
Umgebungsspezifität: Die aktuelle Implementierung ist hauptsächlich auf die Crafter-OO-Umgebung ausgerichtet
Rechenkomplexität: Erheblicher Rechenaufwand für Regelsynthese und Parameterinferenz
Problemwichtigkeit: Adressierung der Kernherausforderung der symbolischen Weltmodellierung – Lernen in komplexen stochastischen Umgebungen mit begrenzten Daten
Technische Innovation: Der bedingte Aktivierungsmechanismus und die spärliche Aktualisierungsstrategie zeigen signifikante Innovativität
Umfassende Experimente: Vollständiges Evaluierungsprotokoll und mehrdimensionale experimentelle Verifizierung
Das Paper zitiert wichtige Arbeiten aus mehreren Bereichen wie symbolische Weltmodellierung, Programmsynthese und verstärktes Lernen und bietet eine umfassende Literaturgrundlage für verwandte Forschung. Wichtige Referenzen umfassen die Crafter-Umgebung, die PoE-World-Methode sowie verschiedene Arbeiten zum Lernen programmatischer Darstellungen.
Gesamtbewertung: Dies ist ein hochqualitatives Forschungspapier, das einen signifikanten Beitrag zu dem wichtigen, aber anspruchsvollen Bereich der symbolischen Weltmodellierung leistet. Das OneLife-Framework löst praktische Probleme durch geschickte technische Gestaltung, die experimentelle Verifizierung ist umfassend, und es hat wichtige akademische und praktische Potenziale. Trotz einiger Einschränkungen weist es klare Richtungen für zukünftige Forschung auf.