A Movie Recommendation System—An Application of Voting Theory in User Modeling

  • Authors:
  • Rajatish Mukherjee;Neelima Sajja;Sandip Sen

  • Affiliations:
  • Mathematical & Computer Sciences Department, University of Tulsa, USA;Mathematical & Computer Sciences Department, University of Tulsa, USA;Mathematical & Computer Sciences Department, University of Tulsa, USA

  • Venue:
  • User Modeling and User-Adapted Interaction
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Our research agenda focuses on building software agents that can employ user modeling techniques to facilitate information access and management tasks. Personal assistant agents embody a clearly beneficial application of intelligent agent technology. A particular kind of assistant agents, recommender systems, can be used to recommend items of interest to users. To be successful, such systems should be able to model and reason with user preferences for items in the application domain. Our primary concern is to develop a reasoning procedure that can meaningfully and systematically tradeoff between user preferences. We have adapted mechanisms from voting theory that have desirable guarantees regarding the recommendations generated from stored preferences. To demonstrate the applicability of our technique, we have developed a movie recommender system that caters to the interests of users. We present issues and initial results based on experimental data of our research that employs voting theory for user modeling, focusing on issues that are especially important in the context of user modeling. We provide multiple query modalities by which the user can pose unconstrained, constrained, or instance-based queries. Our interactive agent learns a user model by gaining feedback aboutits recommended movies from the user. We also provide pro-active information gathering to make user interaction more rewarding. In the paper, we outline the current status of our implementation with particular emphasis on the mechanisms used to provide robust and effective recommendations.