AILGApr 30, 2024

Numeric Reward Machines

arXiv:2404.19370v12 citationsh-index: 19
Originality Incremental advance
AI Analysis

This work addresses a gap for reinforcement learning practitioners by enabling reward machines to be applied to inherently numeric tasks, though it is incremental as it builds on existing reward machine frameworks.

The paper tackled the limitation of reward machines in reinforcement learning, which only accept Boolean features, by extending them to handle numeric features like distance-to-gold, and showed that these new approaches significantly outperform baseline methods in the Craft domain.

Reward machines inform reinforcement learning agents about the reward structure of the environment and often drastically speed up the learning process. However, reward machines only accept Boolean features such as robot-reached-gold. Consequently, many inherently numeric tasks cannot profit from the guidance offered by reward machines. To address this gap, we aim to extend reward machines with numeric features such as distance-to-gold. For this, we present two types of reward machines: numeric-Boolean and numeric. In a numeric-Boolean reward machine, distance-to-gold is emulated by two Boolean features distance-to-gold-decreased and robot-reached-gold. In a numeric reward machine, distance-to-gold is used directly alongside the Boolean feature robot-reached-gold. We compare our new approaches to a baseline reward machine in the Craft domain, where the numeric feature is the agent-to-target distance. We use cross-product Q-learning, Q-learning with counter-factual experiences, and the options framework for learning. Our experimental results show that our new approaches significantly outperform the baseline approach. Extending reward machines with numeric features opens up new possibilities of using reward machines in inherently numeric tasks.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes