Q(): Entropy-Guided Horizon Mixing in Multi-Discount Q-Learning
Organizations: School of Computer Science, University of Leeds, Leeds LS2 9JT, UK
Abstract
A fixed discount factor in Q-learning imposes a single planning horizon throughout training, despite the differing demands of early exploration and long-term credit assignment. We propose Q(), a multi-horizon Q-learning framework that maintains multiple discount-specific heads and adaptively combines them at control time using an entropy-derived confidence signal. The resulting state-dependent mixing weights shift control from shorter- to longer-horizon heads as policy confidence increases, enabling adaptive horizon mixing without modifying individual Bellman updates. Across classical control and deep reinforcement-learning benchmarks, Q() shows its strongest improvements on delayed-credit tasks relative to strong fixed-discount baselines. By decoupling horizon adaptation from the underlying learning updates, Q() provides a lightweight framework for adaptive planning-horizon control in reinforcement learning, avoiding the need for manual discount-factor selection while remaining compatible with standard value-learning methods.
Figures & tables
| Method | Multi- | State- | Gate | Bellman | Control |
|---|---|---|---|---|---|
| head | dep. | signal | changed | mix | |
| Q( ) (ours) | ✓ | ✓ | Entropy | No | ✓ |
| Ogawa et al. [ 13 ] | Critic loss | Yes | |||
| Moghimi et al. [ 11 ] | ✓ | None | No | ||
| Nafi et al. [ 12 ] | ✓ | None | No | ||
| Chen et al. [ 2 ] | ✓ | None | No |
| Environment | Type | Repr. | Key challenge | |
| Tabular / linear | ||||
| MountainCar | Continuous | 3 | TC (IHT 2048) | Delayed credit |
| Acrobot | Continuous | 3 | TC (IHT 4096) | Delayed credit |
| LunarLander | Continuous | 4 | TC (IHT 8192) | Dense reward |
| Gridworld | Navigation | 4 | Tabular | Deterministic |
| WindyGridworld | Navigation | 8 | Tabular | Stochastic wind |
| Parameter | Symbol | Value | Notes |
|---|---|---|---|
| Shared (tabular/linear & deep) | |||
| Initial exploration | -greedy | ||
| Exploration decay | Per-episode | ||
| Min. exploration | |||
| Tabular/linear only | |||
| Discount set | heads | ||
| Environment | Method | Early | Tail | AUC | |
|---|---|---|---|---|---|
| Delayed-credit environments | |||||
| MountainCar | Q( ) | — | 366.36 | 136.45 | 203.58 |
| Q-Learning | 0.97 | 402.42 | 136.16 | 217.12 | |
| SARSA | 0.97 | 388.81 | 143.95 | 216.51 | |
| Exp. SARSA | 0.97 | 401.04 | 139.79 | 218.13 | |
| Double Q | 0.97 | 580.43 | 146.54 | 280.95 | |
| Method | CartPole-v1 | Acrobot-v1 | MountainCar-v0 | |||
|---|---|---|---|---|---|---|
| AUC | Gain | AUC | Gain | AUC | Gain | |
| Q( H)-DDQN | 40,476 | — | 34,660 | — | 55,185 | — |
| Q( H)-DQN | 38,804 | 40,242 | 58,312 | |||
| DDQN | 38,084 | 37,900 | 59,314 | |||
| DQN | 26,851 | 35,634 | 59,112 | |||
| Hyperbolic [ 4 ] | 34,616 | 38,169 | 58,025 | |||
| MountainCar | Acrobot | |
| Signal dynamics (first 50 last 50 episodes) | ||
| Mean head disagreement | ||
| Normalised entropy | ||
| Discount summary | ||
| Pearson (episode-wise, 200 episodes) | ||
| Disagreement | ||
| Method | Type | Early | Tail | AUC | ||
|---|---|---|---|---|---|---|
| MaxMin linear | Aggregated | 366.36 | 136.45 | 203.58 | 0.816 | 0.800 |
| Mean Q | Aggregated | 373.1 | 137.7 | 206.4 | 0.802 | 0.863 |
| Max Q optimistic | Aggregated | 370.7 | 138.9 | 206.8 | 0.789 | 0.926 |
| Fixed middle | Fixed head | 379.1 | 139.9 | 208.3 | 0.798 | 0.882 |
| Fixed short | Fixed head | 375.4 | 139.2 | 208.5 | 0.789 | 0.924 |
| Min Q pessimistic | Aggregated | 379.1 | 140.7 | 209.0 | 0.842 | 0.670 |
| Signal | Early | Tail | AUC | first 50 | last 50 |
|---|---|---|---|---|---|
| Entropy | 366.36 | 136.45 | 203.58 | 0.782 | 0.816 |
| Variance | 372.79 | 138.70 | 205.25 | 0.795 | 0.784 |
| Disagreement | 375.35 | 138.47 | 206.41 | 0.796 | 0.787 |
| Seeds | Config | Early | Tail | AUC | first/last 50 |
|---|---|---|---|---|---|
| 10 | K=3 | 367.20 | 139.39 | 204.16 | 0.755 / 0.790 |
| K=5 | 366.36 | 136.45 | 203.58 | 0.782 / 0.816 | |
| 20 | K=3 | 367.36 | 139.94 | 204.62 | 0.755 / 0.790 |
| K=5 | 370.36 | 140.60 | 205.60 | 0.780 / 0.811 |
| Param | Value | Early | Tail | Default | Robust range | Sensitivity |
|---|---|---|---|---|---|---|
| 3.0 | 366.36 | 136.45 | 3.0 | Moderate | ||
| 1.5 | 388.69 | 140.0 | ||||
| 0.5 | 403.03 | 141.9 | ||||
| 0.25 | 366.36 | 136.45 | 0.25 | Low | ||
| 0.50 | 368.12 | 137.8 | ||||
| 0.10 | 369.92 | 140.1 |
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,705 papers