Show simple item record

dc.contributor.advisorSteve Ward.en_US
dc.contributor.authorYang, Fan, M. Eng. Massachusetts Institute of Technologyen_US
dc.contributor.otherMassachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.en_US
dc.date.accessioned2011-03-07T15:18:50Z
dc.date.available2011-03-07T15:18:50Z
dc.date.copyright2010en_US
dc.date.issued2010en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/61584
dc.descriptionThesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2010.en_US
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (p. 61-63).en_US
dc.description.abstractWhile 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.en_US
dc.description.statementofresponsibilityby Fan Yang.en_US
dc.format.extent63 p.en_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsM.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.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582en_US
dc.subjectElectrical Engineering and Computer Science.en_US
dc.titleAdaptive music recommendation systemen_US
dc.typeThesisen_US
dc.description.degreeM.Eng.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.oclc703439198en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record