Back to results

Massachusetts Institute of Technology

Adaptive music recommendation system

Abstract

dc:description.abstract

While sources of digital music are getting more abundant and music players are becoming increasingly feature-rich, we still struggle to find new music that we may like. This thesis explores the design and implementation of the MusicPlanner - a music recommendation application that utilizes a goal-oriented framework to recommend and play music. Goal-oriented programming approaches problems by modeling them using Goals, Techniques, and a Planner. The Goals are representations of a user's intent, while the Techniques are the methods that can be used to satisfy the Goals. The Planner connects the Goals and Techniques in a user-defined way to find solutions to user's requests. In the MusicPlanner, the Planner defines the top level Goal of recommending music, which can be satisfied by a set of recommendation Techniques. Each of the recommendation Techniques then declares the sub-Goal of playing music, which can be satisfied by a set of play Techniques. The Planner evaluates each of the Techniques and iterates through the results to choose the best set of Techniques to satisfy the top-level goal of music recommendation. The MusicPlanner allows the user to create personal music stations and for each station, constructs a model of user's music taste based on queries and feedback to the songs played. The extensible design of the architecture and the ease of implementing the MusicPlanner show how goal-oriented framework can simplify the work for programmers. In evaluating the performance of the MusicPlanner, we demonstrate that the Planner in the goal-oriented framework outperforms each individual recommendation Technique.

Degree

thesis:*
Department dc:contributor.department
Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2010

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Yang, Fan, M. Eng. Massachusetts Institute of Technology
Advisor dc:contributor.advisor
  • Steve Ward.

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/1721.1/61584
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/61584

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Yang, Fan, M. Eng. Massachusetts Institute of Technology. Adaptive music recommendation system. Massachusetts Institute of Technology, 2010. http://hdl.handle.net/1721.1/61584