Prism: Policy Reuse via Interpretable Strategy Mapping in Reinforcement Learning
Abstract
We present PRISM (Policy Reuse via Interpretable Strategy Mapping), a framework that grounds reinforcement learning agents' decisions in discrete, causally validated concepts and uses those concepts as a zero-shot transfer interface between agents trained with different algorithms. PRISM clusters each agent's encoder features into concepts via K-means. Causal intervention establishes that these concepts directly drive - not merely correlate with - agent behavior: overriding concept assignments changes the selected action in 69.4% of interventions (, 2500 interventions). Concept importance and usage frequency are dissociated: the most-used concept (C47, 33.0% frequency) causes only a 9.4% win-rate drop when ablated, while ablating C16 (15.4% frequency) collapses win rate from 100% to 51.8%. Because concepts causally encode strategy, aligning them via optimal bipartite matching transfers strategic knowledge zero-shot. On Go~77 with three independently trained agents, concept transfer achieves 69.5%3.2% and 76.4%3.4% win rate against a standard engine across the two successful transfer pairs (10 seeds), compared to 3.5% for a random agent and 9.2% without alignment. Transfer succeeds when the source policy is strong; geometric alignment quality predicts nothing (). The framework is scoped to domains where strategic state is naturally discrete: the identical pipeline on Atari Breakout yields bottleneck policies at random-agent performance, confirming that the Go results reflect a structural property of the domain.
Figures & tables
| Source | Target | Align Sim | Win Rate | |
|---|---|---|---|---|
| BC | DQN | 0.045 | 76.4% 3.4% | |
| PPO | DQN | 0.021 | 69.5% 3.2% | |
| DQN | PPO | 0.021 | 49.8% 2.6% † | 0.82 |
| DAgger | PPO | 0.045 | 41.5% 6.0% † | 0.002 ‡ |
| DQN | BC | 0.045 | 38.7% 4.9% † | 0.0001 ‡ |
| PPO | BC | — | 0.0% (degenerate) | — |
| Method | Type | Win Rate | vs. Hungarian |
|---|---|---|---|
| Greedy NN † | 1:1 greedy | 97.2% 1.6% | 0.001 ∗ |
| Hungarian (PRISM) | 1:1 optimal | 68.8% 4.7% | — |
| Procrustes | 1:1 rotated | 51.6% 6.4% | 0.003 ∗ |
| Random permutation | 1:1 random | 48.4% 33.7% | 0.29 |
| Identity (no alignment) | 1:1 trivial | 9.2% 3.0% | 0.001 ∗ |
| Method | Zero-Shot WR | Requires Training? |
|---|---|---|
| Prism (10 seeds avg.) | 69.5% 3.2% | No |
| From scratch (gen 0) | 0% | — |
| From scratch (gen 10, vs. GnuGo) | 52% | Yes (200K steps) |
| From scratch (gen 49 final) | 72% (noisy, single seed) | Yes (1M steps) |
| Random mapping (3 seeds) | 57%, 95%, 0% | No |
| Agent | Bottleneck | Baseline |
|---|---|---|
| PPO | 99.1% 0.7% | 98.5% 1.5% |
| DQN | 64.1% 5.4% | 54.5% 12.8% |
| Concept | Frequency | Ablated WR | WR Drop |
|---|---|---|---|
| C16 | 15.4% | 51.8% | 48.2% |
| C47 | 33.0% | 90.6% | 9.4% |
| C29 | 6.3% | 90.6% | 9.4% |
| C6 | 4.6% | 92.8% | 7.2% |