PlatoLTL: Learning to Generalize Across Symbols in LTL Instructions for Multi-Task RL
Jacques Cloete, Mathias Jackermeier, Ioannis Havoutis, Alessandro Abate
TL;DR
PlatoLTL tackles the challenge of generalizing LTL-guided multi-task RL across unseen proposition vocabularies by reparameterizing atomic propositions as predicate instances with learnable parameter embeddings. A predicate-aware embedding and a sequence composition pipeline—combining graph neural networks over LTL ASTs with a recurrent aggregator—enables the policy to generalize across both LTL structure and proposition parameters. Trained with PPO on a curriculum of reach-avoid sequences, PlatoLTL demonstrates fast convergence and strong zero-shot generalization to unseen and even continuous proposition spaces in RGBZoneEnv and FalloutWorld, outperforming state-of-the-art baselines. This approach significantly broadens the practical applicability of LTL-guided RL to real-world robotics and complex, parameterized tasks by enabling scalable, generalizable grounding of high-level specifications.
Abstract
A central challenge in multi-task reinforcement learning (RL) is to train generalist policies capable of performing tasks not seen during training. To facilitate such generalization, linear temporal logic (LTL) has recently emerged as a powerful formalism for specifying structured, temporally extended tasks to RL agents. While existing approaches to LTL-guided multi-task RL demonstrate successful generalization across LTL specifications, they are unable to generalize to unseen vocabularies of propositions (or "symbols"), which describe high-level events in LTL. We present PlatoLTL, a novel approach that enables policies to zero-shot generalize not only compositionally across LTL formula structures, but also parametrically across propositions. We achieve this by treating propositions as instances of parameterized predicates rather than discrete symbols, allowing policies to learn shared structure across related propositions. We propose a novel architecture that embeds and composes predicates to represent LTL specifications, and demonstrate successful zero-shot generalization to novel propositions and tasks across challenging environments.
