State Representation Learning for Control: An Overview

TL;DR

SRL survey: AE, E2C, ICM and priors learn compact control states that speed RL.

cs.AI 🟡 Intermediate 2018-02-13 49 views
Timothée Lesort Natalia Díaz-Rodríguez Jean-François Goudou David Filliat
state representation learning reinforcement learning robotics self-supervision disentanglement

Key Findings

Methodology

This survey organizes SRL around four learning targets: reconstructing observations, predicting future states with forward models, inferring actions with inverse models, and injecting priors such as temporal continuity, simplicity, locality, and controllability. The formal object is a low-dimensional latent state st=φ(o1:t), optionally conditioned on actions and rewards. The review compares PCA, AE, E2C, DVBF, ICM, and controllability priors as mechanisms for learning control-relevant latent dynamics.

Key Results

  • PCA was used to project images into 3- or 4-D latent spaces that improved RL convergence in Super Mario, Swimmers, and Mountain Car; simple AEs also learned 2-D states from real pole and PR2 hand images for downstream control.
  • Goroshin et al. 2015 and Watter et al. 2015 showed that linear latent dynamics can make video trajectories predictable; E2C, DVBF, and related dynamic AEs outperformed unconstrained reconstruction-based approaches such as PILCO on nonlinear control problems.
  • Pathak et al. 2017’s ICM turned forward-model error into intrinsic reward, making exploration more robust to distractors, lighting changes, and other uncontrollable nuisance factors; Jonschkowski et al. 2017’s controllability prior explicitly aligned actions with state changes.

Significance

The paper clarifies SRL as a control-oriented problem rather than generic feature compression. It identifies the essential properties of a good state for RL and robotics: Markovian sufficiency, low dimensionality, and controllability. This matters because high-dimensional raw observations make policy learning slow and data-hungry, while real robots cannot afford extensive trial-and-error. The survey therefore functions as a practical map from abstract representation learning to embodied decision-making.

Technical Contribution

The technical contribution is a unifying taxonomy of objectives and inductive biases. The paper shows how reconstruction losses, transition prediction losses, inverse-action prediction, and priors can all be implemented in neural networks to learn latent states without direct supervision. It also connects linear latent dynamics, variational state-space models, siamese encoders, intrinsic motivation, and controllability constraints, making clear how each mechanism shapes what the latent state will encode and why that matters for downstream control.

Novelty

The novelty lies in synthesis, not in a single new algorithm. Compared with earlier reviews, this paper updates the field with recent work and places heterogeneous methods into one control-centric framework. It is especially useful because it highlights the role of actions, rewards, and temporal structure, showing that SRL is not just about representation quality in the abstract, but about the interaction between representation and policy learning.

Limitations

  • As a survey, it does not introduce a unified benchmark or a new quantitative comparison across methods, so absolute rankings remain impossible; the cited studies use different simulators, real robots, and evaluation protocols.
  • Many methods rely on strong structural assumptions, such as linear latent transitions or explicit controllability regularization, which may break under severe partial observability, strong nonlinearities, or multi-agent interactions.
  • The paper stresses low-dimensionality and interpretability, but also notes that independence alone does not guarantee disentanglement; reliable evaluation of learned factors remains an open problem.

Future Work

The authors call for stronger evaluation protocols, better disentanglement and transfer, and tighter coupling between representation learning and policy optimization. For robotics, the natural next step is to unify multimodal sensing, noisy real-world dynamics, sparse rewards, and active exploration in a single SRL framework, ideally trained stably on real systems rather than only in simulation.

AI Executive Summary

State representation learning, as presented in this survey, is the effort to turn raw sensory streams into compact states that are useful for control. The central idea is deceptively simple: a robot does not need to remember every pixel, sound, or tactile signal if it can retain only the variables that determine what action to take next. This matters because reinforcement learning on raw observations is often sample-inefficient and computationally expensive, especially in robotics, where every interaction has real cost.

The paper maps the field through four complementary objectives: reconstruction, prediction, inverse prediction, and priors. Auto-encoders and PCA learn compressed codes by rebuilding the input; forward models and E2C-like methods force the latent state to support next-state prediction; inverse models recover the action that caused a transition; and prior-based methods inject notions such as temporal continuity, simplicity, locality, and controllability. The survey ties these ideas to concrete algorithms including PCA, AE, Goroshin et al. 2015, Watter et al. 2015’s E2C, Karl et al. 2016’s DVBF, Pathak et al. 2017’s ICM, and Jonschkowski et al. 2017’s controllability prior.

What emerges is a strong message: a good control state should be low-dimensional, Markovian, and sensitive to what the agent can actually influence. The paper’s examples span Super Mario, Swimmers, Mountain Car, PR2 manipulation, real pole balancing, navigation, and VizDoom. PCA in 3–4 dimensions can already speed up learning in some toy and game domains; a 2-D AE latent can support a controller for a real pole or a PR2 hand; and dynamic latent-space methods such as E2C and DVBF improve over unconstrained reconstruction methods on complex nonlinear dynamics. The ICM further shows that prediction error can be reused as intrinsic reward, motivating exploration when external rewards are sparse.

Beyond cataloging methods, the survey provides a conceptual bridge between representation learning and embodied intelligence. It argues that disentanglement is not only about statistical independence, but about isolating the factors that matter for action. For researchers, the paper is a roadmap; for practitioners, it is a reminder that representation design can make or break control performance. Its main limitation is also its main lesson: the field still lacks universal evaluation standards, and the best latent state often depends on the task, the dynamics, and the available interaction signals.

Deep Analysis

Background

Robotics and control depend on compact, expressive representations of sensor data. Historically, these features were hand-crafted, but deep learning opened the door to learning them from experience. SRL focuses on learning a low-dimensional state from observations, actions, and sometimes rewards, with the aim of preserving task-relevant information while discarding nuisance factors. In the reinforcement learning view used by the paper, a state is not just a compressed observation; it is the information needed to choose an action and predict what will happen next.

Core Problem

The core problem is to learn a state representation without access to the true latent state. This is hard because observations are high-dimensional, noisy, and often partially observable; actions can have multiple effects; and real-world interaction is expensive. If the learned representation is not Markovian or not aligned with controllable factors, downstream RL may require more data, converge slowly, or fail to generalize. The challenge is therefore both statistical and behavioral.

Innovation

The paper’s main innovation is a control-centric taxonomy of SRL objectives. First, it distinguishes reconstruction-based learning, where an encoder-decoder pair preserves information through compression. Second, it groups forward-model methods that learn latent dynamics, often under linearity assumptions. Third, it covers inverse-model learning, which encourages states to encode action-relevant information. Fourth, it elevates priors such as simplicity, locality, temporal continuity, and controllability into first-class objectives. This organization makes it easier to match a method to a task.

Methodology

  • �� Formal setup: define environment E, observation ot, action at, optional reward rt, and latent state st=φ(o1:t), with learning performed without true-state supervision.
  • �� Reconstruction family: PCA and auto-encoders minimize reconstruction error of ot or ot+1 via encoder-decoder architectures; variants add sparsity, denoising, or dimensionality constraints.
  • �� Forward-model family: encode ot→st, then predict ˆst+1 with f(st,at); many works assume linear latent dynamics, e.g., ˆst+1=W·ˆst+U·at+V.
  • �� Variational variants: E2C, DVBF, and related models treat next state as a distribution and train with KL divergence, improving uncertainty handling.
  • �� Inverse models: g(st,st+1)→at forces the latent code to retain what is needed to infer the action that caused the transition.
  • �� Priors: temporal continuity, locality, simplicity, and controllability are encoded as loss terms; one explicit form is Controllability_i = e^{-cov(at,i, st+1,i)}, which rewards alignment between action dimensions and state changes.

Experiments

Because this is a survey, it does not present a single benchmark suite. Instead, it synthesizes reported evaluations across prior work. The paper cites experiments on Super Mario, Swimmers, Mountain Car, PR2 robot manipulation, a real pole-balance task, navigation tasks, and VizDoom. Compared baselines include raw-observation RL, reconstruction-only AEs, PILCO, and methods without dynamical constraints. Reported metrics in the literature are task performance, convergence speed, latent dimension, and qualitative interpretability.

Results

Across the reviewed literature, the common result is that latent states become much more useful once time and action are built into the learning objective. PCA with 3–4 dimensions already accelerates learning in some game and physics tasks. Simple AEs can compress real images into 2-D states that support control. More importantly, dynamic methods such as E2C and DVBF outperform pure reconstruction approaches when the environment has complex nonlinear dynamics. ICM adds that forward-model error can be repurposed as intrinsic reward, improving exploration under sparse external reward.

Applications

The most immediate applications are robotic manipulation, navigation, exploration, and multimodal perception. SRL is particularly attractive when camera, depth, tactile, or audio streams are high-dimensional but the task itself depends on only a few physical variables. In industry, SRL can reduce training time and data requirements for RL-based controllers. In research, it helps disentangle what parts of the world are controllable, predictable, and relevant to policy learning.

Limitations & Outlook

The survey also makes clear that SRL is not solved. Many methods assume simple latent dynamics, local smoothness, or a direct correspondence between actions and state changes, which may fail in highly nonlinear or partially observed settings. Cross-paper comparison is difficult because benchmarks and evaluation criteria differ widely. Future progress will require better metrics for disentanglement, stronger transfer tests, and more stable learning on real robots rather than only in simulation.

Plain Language Accessible to non-experts

Think of a robot as a student trying to take notes from a very messy classroom. The robot sees a lot: bright lights, moving people, reflections, shadows, and objects that may or may not matter. If it tries to memorize every detail, it gets overwhelmed. State representation learning is like teaching the robot how to write short, useful notes: where the important object is, what moved, and what action might work next. The notes are much shorter than the full classroom scene, but they still capture what matters for the task.

The paper explains several ways to make these notes. One way is to force the robot to compress what it sees and then reconstruct it, like making a sketch and checking whether the sketch still looks right. Another way is to ask it to guess what will happen next after it acts, which is like predicting the next move in a game. A third way is to look at two moments and infer what action caused the change, similar to watching a before-and-after photo and figuring out what happened in between.

A key message is that good notes should focus on what the robot can actually influence. If the lights in the room change, that should not matter much for deciding how to move toward an object. If a toy rolls because of the robot’s push, that does matter. By teaching the robot to remember the right things and ignore the rest, SRL makes learning faster, cheaper, and often more reliable.

ELI14 Explained like you're 14

Imagine you are playing a game with insane graphics: flashing lights, moving enemies, random particles, and all kinds of distracting stuff. If you tried to remember every single pixel before making a move, you would be toast. SRL is basically the robot version of making a cheat sheet. It turns the messy screen into a tiny summary like: where the object is, whether it moved, and what action will probably change it next.

This paper reviews the main ways people teach robots to make that cheat sheet. One method is like drawing a quick sketch and checking if you can redraw the scene from it. Another is like predicting the next frame in a video game after pressing a button. Another is like watching two screenshots and guessing which button was pressed in between. Pretty cool, right? It is all about teaching the robot to keep the useful stuff and drop the noise.

Why does that matter? Because robots do not want to waste brainpower on random background changes. If the room gets brighter, that should not confuse the robot. If a ball moves because the robot pushed it, that is important! The paper’s big idea is that the best state is short, smart, and focused on what the robot can control.

So the whole thing is really about helping robots learn like good students: not by memorizing everything, but by spotting the important patterns. That is how you make learning faster, easier, and way less chaotic.

Glossary

State representation learning (SRL)

Learning a compact state from raw observations for decision-making. In technical terms, it learns a latent mapping φ that preserves task-relevant and dynamics-relevant information.

The central theme of the survey.

Auto-encoder (AE)

A model that compresses an input and then reconstructs it. Technically, it learns encoder-decoder parameters by minimizing reconstruction loss under a bottleneck.

Used as the main reconstruction-based SRL family.

Forward model

A predictor of the next latent state from the current state and action. It encourages representations that contain information useful for dynamics prediction.

Covers linear latent dynamics, E2C, and related methods.

Inverse model

A model that predicts the action from consecutive states. It pushes the latent code to retain action-relevant causal information.

Presented as an alternative SRL objective.

Controllability prior

A regularizer that favors latent dimensions correlated with actions. Formally, it promotes controllable factors over nuisance factors.

Highlighted through Jonschkowski et al. 2017.

Intrinsic Curiosity Module (ICM)

A curiosity-driven framework that uses prediction error as intrinsic reward. It encourages exploration of states that are affected by the agent’s actions.

Used to handle sparse external reward and distractors.

Open Questions Unanswered questions from this research

  • 1 A major open question is evaluation: how do we know a learned latent state is truly good, beyond better downstream control on one task? The survey shows that current papers use different metrics, making universal comparison difficult.
  • 2 Another gap is robustness and transfer. Methods that work in simulation may not survive sensor noise, changing dynamics, or new embodiments. The field still needs principled ways to preserve useful state structure across tasks and domains.

Applications

Immediate Applications

Faster robot control training

Engineers can learn compact states from camera or tactile data and then train RL or classical controllers on those states. This can reduce data requirements and accelerate learning for grasping, navigation, and manipulation.

Exploration under sparse reward

Researchers can use ICM-style intrinsic rewards to make agents explore even when external rewards are rare. This is useful in games, mazes, and robotics tasks where trial-and-error is expensive.

Long-term Vision

General robot world models

A long-term vision is a unified latent world model that combines perception, controllable dynamics, and transfer. Such systems could let robots reason about the world more like humans do before acting.

Abstract

Representation learning algorithms are designed to learn abstract features that characterize data. State representation learning (SRL) focuses on a particular kind of representation learning where learned features are in low dimension, evolve through time, and are influenced by actions of an agent. The representation is learned to capture the variation in the environment generated by the agent's actions; this kind of representation is particularly suitable for robotics and control scenarios. In particular, the low dimension characteristic of the representation helps to overcome the curse of dimensionality, provides easier interpretation and utilization by humans and can help improve performance and speed in policy learning algorithms such as reinforcement learning. This survey aims at covering the state-of-the-art on state representation learning in the most recent years. It reviews different SRL methods that involve interaction with the environment, their implementations and their applications in robotics control tasks (simulated or real). In particular, it highlights how generic learning objectives are differently exploited in the reviewed algorithms. Finally, it discusses evaluation methods to assess the representation learned and summarizes current and future lines of research.

cs.AI cs.LG stat.ML