Quantifying First-Order Markov Violations in Noisy Reinforcement Learning: A Causal Discovery Approach
Journal:
arXiv
Published Date:
Feb 28, 2025
Abstract
Reinforcement learning (RL) methods frequently assume that each new
observation completely reflects the environment's state, thereby guaranteeing
Markovian (one-step) transitions. In practice, partial observability or
sensor/actuator noise often invalidates this assumption. This paper proposes a
systematic methodology for detecting such violations, combining a partial
correlation-based causal discovery process (PCMCI) with a novel Markov
Violation score (MVS). The MVS measures multi-step dependencies that emerge
when noise or incomplete state information disrupts the Markov property.
Classic control tasks (CartPole, Pendulum, Acrobot) serve as examples to
illustrate how targeted noise and dimension omissions affect both RL
performance and measured Markov consistency. Surprisingly, even substantial
observation noise sometimes fails to induce strong multi-lag dependencies in
certain domains (e.g., Acrobot). In contrast, dimension-dropping investigations
show that excluding some state variables (e.g., angular velocities in CartPole
and Pendulum) significantly reduces returns and increases MVS, while removing
other dimensions has minimal impact.
These findings emphasize the importance of locating and safeguarding the most
causally essential dimensions in order to preserve effective single-step
learning. By integrating partial correlation tests with RL performance
outcomes, the proposed approach precisely identifies when and where the Markov
assumption is violated. This framework offers a principled mechanism for
developing robust policies, informing representation learning, and addressing
partial observability in real-world RL scenarios. All code and experimental
logs are accessible for reproducibility (https://github.com/ucsb/markovianess).