Tackling Non-Stationarity in Reinforcement Learning via Causal-Origin Representation

Wanpeng Zhang, Yilin Li, Boyu Yang, Zongqing Lu
6/1/2023

No official code found. Best implementation: PKU-RL/COREP (12 stars, last commit 2024-08-09).

Abstract

In real-world scenarios, the application of reinforcement learning is significantly challenged by complex non-stationarity. Most existing methods attempt to model changes in the environment explicitly, often requiring impractical prior knowledge of environments. In this paper, we propose a new perspective, positing that non-stationarity can propagate and accumulate through complex causal relationships during state transitions, thereby compounding its sophistication and affecting policy learning. We believe that this challenge can be more effectively addressed by implicitly tracing the causal origin of non-stationarity. To this end, we introduce the Causal-Origin REPresentation (COREP) algorithm. COREP primarily employs a guided updating mechanism to learn a stable graph representation for the state, termed as causal-origin representation. By leveraging this representation, the learned policy exhibits impressive resilience to non-stationarity. We supplement our approach with a theoretical analysis grounded in the causal interpretation for non-stationary reinforcement learning, advocating for the validity of the causal-origin representation. Experimental results further demonstrate the superior performance of COREP over existing methods in tackling non-stationarity problems.

View on arXivView PDF

Code Implementations(1)

PKU-RL/COREPCommunity60%

Tackling Non-Stationarity in Reinforcement Learning via Causal-Origin Representation (ICML 2024)

120PythonMay 11, 20242 years agoNOASSERTION

Similar Papers

Cite this paper

@article{zhang2023tackling,
  title  = {Tackling Non-Stationarity in Reinforcement Learning via Causal-Origin Representation},
  author = {Wanpeng Zhang and Yilin Li and Boyu Yang and Zongqing Lu},
  year   = {2023},
  eprint = {2306.02747},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2306.02747},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.02747.svg)](https://codeofpaper.com/paper/2306.02747)

Discussion