Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

TERC: A Transfer Entropy Redundancy Criterion for State Variable Selection in Reinforcement Learning

About

Identifying the most suitable variables to represent the state is a fundamental challenge in Reinforcement Learning (RL). These variables must efficiently capture the information necessary for making optimal decisions. In order to address this problem, in this paper, we introduce the Transfer Entropy Redundancy Criterion (TERC), an information-theoretic criterion, which determines if there is entropy transferred from observable state variables to actions during training. We define an algorithm based on TERC that provably excludes variables from the observable state that do not affect the agent's policy during learning. This yields compact state representations that reduce inference time by up to 2.6 times. Our approach is policy-dependent, making it agnostic to the underlying learning algorithm. The efficiency gains we demonstrate arise at retraining and inference time on the reduced state. Our method improves both retraining and inference efficiency. We demonstrate its effectiveness across three distinct algorithm classes, namely tabular Q-learning, Actor-Critic, and Proximal Policy Optimization (PPO), evaluated in a range of environments. Furthermore, to highlight the differences between the proposed methodology and the current state-of-the-art feature selection approaches, we present a series of controlled experiments on synthetic data, before generalizing to real-world decision-making tasks. We also introduce a representation of the problem that compactly captures the transfer of information from observable state variables to actions as Bayesian networks.

Charles Westphal, Stephen Hailes, Mirco Musolesi• 2024

Related benchmarks

TaskDatasetResultRank
Throughput Measurementcartpole
Speedup Factor (vs Gymnasium)1.33
3
Inference SpeedupSecret Key Game SKG-25
Speedup1.47
2
Inference SpeedupSecret Key Game (SKG-50)
Speedup2.6
2
Inference speedup evaluationGym LunarLander (inference)
Inference Speedup1.25
2
Inference speedup evaluationGym Pendulum (inference)
Inference Speedup1.05
2
Showing 5 of 5 rows

Other info

Follow for update