Recurrent World Models Facilitate Policy Evolution
David Ha, Jürgen Schmidhuber
TL;DR
This work introduces a three-component recurrent world-model (ConvVAE V, MDN-RNN M, and a small linear controller C) trained with CMA-ES to solve pixel-based RL tasks. It shows state-of-the-art performance on CarRacing-v0 and demonstrates training inside a latent, generated Doom environment with successful transfer to the real Doom task, aided by a tunable uncertainty parameter τ to prevent exploiting model inaccuracies. A key insight is that stochastic dynamics in the latent world can support robust policy learning and transfer, offering a path toward efficient sim-to-real and latent-space reinforcement learning. The study highlights both the potential and the limitations of learning and exploiting internal generative models for policy evolution.
Abstract
A generative recurrent neural network is quickly trained in an unsupervised manner to model popular reinforcement learning environments through compressed spatio-temporal representations. The world model's extracted features are fed into compact and simple policies trained by evolution, achieving state of the art results in various environments. We also train our agent entirely inside of an environment generated by its own internal world model, and transfer this policy back into the actual environment. Interactive version of paper at https://worldmodels.github.io
