A Study and Implementation of a Movie Recommendation System in a Cloud-based Environment

The availability of huge amounts of data in recent years have led users to being faced with an overload of choices. The outcome is a growth on the importance of recommendation systems due to their ability to solve this choice overload problem, by providing users with the most relevant products from many possible choices. For producing recommendations, things like a user’s psychological profile, their browsing history and movie ratings from other users can be considered. To determine how strongly two user’s behavior are related to each other, a Pearson correlation coefficient value is often calculated. In this paper, we study the recommendation system on a proposed cloud based environment to produce a list of recommended movies based on a user’s profile information. Based on the Software-as-aService (SaaS) model implemented, we discuss the concepts such as collaborative filtering and content-based filtering. Given a MovieLens data-set, our results indicate that the proposed approach can provide a high performance in terms of precision, and generate more reliable and personalized movie recommendations, when given a greater number of movies rated by a user. An evaluation was done under minimal known data, which commonly leads to the cold-start problem. KEywoRdS Collaborative Filtering, Content Filtering, Pearson Correlation Formula, Recommendation Systems

[1]  Domonkos Tikk,et al.  Major components of the gravity recommendation system , 2007, SKDD.

[2]  Y. Song,et al.  A Survey of Music Recommendation Systems and Future Perspectives , 2012 .

[3]  Brian Christopher Smith,et al.  Query by humming: musical information retrieval in an audio database , 1995, MULTIMEDIA '95.

[4]  Ching-Hsien Hsu,et al.  Using reputation measurement to defend mobile social networks against malicious feedback ratings , 2015, The Journal of Supercomputing.

[5]  Sean M. McNee,et al.  Getting to know you: learning new user preferences in recommender systems , 2002, IUI '02.

[6]  Mohammad-Hossein Nadimi-Shahraki,et al.  Cold-start Problem in Collaborative Recommender Systems: Efficient Methods Based on Ask-to-rate Technique , 2014, J. Comput. Inf. Technol..

[7]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[8]  LindenGreg,et al.  Amazon.com Recommendations , 2003 .

[9]  Naixue Xiong,et al.  Cold-Start Recommendation Using Bi-Clustering and Fusion for Large-Scale Social Recommender Systems , 2014, IEEE Transactions on Emerging Topics in Computing.

[10]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

[11]  D. McLeod,et al.  Collaborative Filtering for Information Recommendation Systems , 2006 .

[12]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[13]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[14]  Yingyuan Xiao,et al.  Time-ordered collaborative filtering for news recommendation , 2015 .

[15]  Jie Tang,et al.  Addressing cold start in recommender systems: a semi-supervised co-training algorithm , 2014, SIGIR.

[16]  Ching-Hsien Hsu,et al.  Collaboration reputation for trustworthy Web service selection in social networks , 2016, J. Comput. Syst. Sci..