# DJ-MC: A Reinforcement-Learning Agent for Music Playlist Recommendation

arXiv: https://arxiv.org/abs/1401.1880 · HTML: https://mlsanity.com/paper/1401.1880/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 9 Jan 2014.

## Built on by (most cited first, 4 of 4)

- [Multi-Agent Video Recommenders: Evolution, Patterns, and Open Challenges](https://mlsanity.com/paper/2604.02211/) (2026)
- [Synthetic Data-Based Simulators for Recommender Systems: A Survey](https://mlsanity.com/paper/2206.11338/) (2022)
- [Automatic Music Playlist Generation via Simulation-based Reinforcement Learning](https://mlsanity.com/paper/2310.09123/) (2023)
- [Context-Based Music Recommendation Algorithm Evaluation](https://mlsanity.com/paper/2112.10612/) (2021)

## Abstract (arXiv)

In recent years, there has been growing focus on the study of automated recommender systems. Music recommendation systems serve as a prominent domain for such works, both from an academic and a commercial perspective. A fundamental aspect of music perception is that music is experienced in temporal context and in sequence. In this work we present DJ-MC, a novel reinforcement-learning framework for music recommendation that does not recommend songs individually but rather song sequences, or playlists, based on a model of preferences for both songs and song transitions. The model is learned online and is uniquely adapted for each listener. To reduce exploration time, DJ-MC exploits user feedback to initialize a model, which it subsequently updates by reinforcement. We evaluate our framework with human participants using both real song and playlist data. Our results indicate that DJ-MC's ability to recommend sequences of songs provides a significant improvement over more straightforward approaches, which do not take transitions into account.
