atlas

Research map / Reinforcement learning / MDPs and planning

Mitigating Partial Observability in Sequential Decision Processes via the Lambda Discrepancy

NeurIPS 2024 · Reinforcement learning › MDPs and planning · approach: POMDP policy optimization · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes the lambda-discrepancy, the difference between two TD(lambda) value estimates with different lambda, as a detector and learning signal for partial observability, and uses it as an auxiliary loss for recurrent PPO on large POMDPs.

Problem

Reinforcement learning typically assumes a Markovian state representation; when state is only partially observable, the agent needs to learn a state representation and detect whether it has found a Markovian one, without access to the hidden state space.

Approach

Measure non-Markovianity as the norm of the difference between value functions from TD(0) and TD(1) (or other lambda pairs). This difference is provably zero for MDPs and almost always non-zero for POMDPs, so minimizing it (as an auxiliary loss on two recurrent value networks) pushes the GRU latent state toward a Markovian representation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the λ-discrepancy auxiliary loss to recurrent PPOrecurrent PPO · Battleship, PacMan, RockSample (11, 11), and RockSample (15, 15)undiscounted returnHelped
add the λ-discrepancy auxiliary loss to recurrent PPOrecurrent PPO · large partially observable environmentsundiscounted returnHelped
use widely separated λ values, with values close to 0 or 1 (ablation)λ-discrepancy recurrent PPO · large partially observable environmentsperformanceHelped
remove the λ-discrepancy auxiliary loss while retaining two TD(λ) value functions (ablation)two-value-function recurrent PPO · tested environmentsperformanceHurt
learn a memory function by minimizing the λ-discrepancypolicy-gradient learning on classic POMDPs · classic POMDPsnormalized returnHelped
optimize a memoryless policy instead of learning a memory function (ablation)Parity Check POMDP · Parity Checknormalized returnHurt
add the λ-discrepancy auxiliary loss to an RNNPacMan recurrent agent · PacMandot-location reconstructionHelped
add a memory function to the value functionParity Check POMDP · Parity Checkλ-discrepancyHelped
use the proposed method rather than the baseline on classic POMDPsbaseline and λ-discrepancy approach · classic POMDPsperformanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Battleship PacMan RockSample (11,11) RockSample (15,15) T-maze Parity Check

Benchmarks: Battleship PacMan RockSample (11,11) RockSample (15,15)

Metrics: undiscounted return discounted return normalized return learning curves

Baselines: recurrent PPO (RNN) memoryless PPO PPO with two TD(lambda) value functions without auxiliary loss

Builds on: PPO generalized advantage estimation TD(lambda) recurrent PPO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy