IRumAI: Reinforcement Learning for Indian Rummy
About
Despite its massive player base and complex hidden-information dynamics, Indian Rummy has received no reinforcement learning attention. Existing agents rely on combinatorial search, which is tactically strong but slow at inference. We present IRumAI, the first RL agent for the domain. IRumAI integrates Proximal Policy Optimization (PPO), meld-aware observation encoding, deadwood-driven reward shaping, and a dual-branch convolutional architecture. IRumAI is RL-trained solely against weak heuristics, after a one-time behaviour-cloning warm-start on stronger demonstration data. It generalises to defeat the entire baseline hierarchy, including a 53.9% win rate against the strongest search-based opponent unseen during RL training. Bypassing explicit search, IRumAI requires just 0.33 ms per action, which is over 7,000x faster than the state-of-the-art heuristic. Ablations validate our architectural choices, and linear probing reveals that the network implicitly models the opponent's hidden hand from public interactions.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Indian Rummy | Indian Rummy vs. MinScoreAgent v1 (test) | Win Rate66.92 | 12 | |
| Inference Latency | Indian Rummy | Latency (ms)0.33 | 7 | |
| Indian Rummy | Indian Rummy vs. RandomAgent v1 (test) | Win Rate99.83 | 6 | |
| Indian Rummy | Indian Rummy vs. MinScoreOppAgent v1 (test) | Win Rate68.47 | 6 | |
| Indian Rummy | Indian Rummy vs. MinDistAgent v1 (test) | Win Rate57.15 | 6 | |
| Indian Rummy | Indian Rummy (vs. MinDistOppAgent) v1 (test) | Win Rate53.87 | 6 |