A Hybrid Movie Recommender Using Dynamic Fuzzy Clustering

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 363)


We propose an online hybrid recommender strategy named content-boosted collaborative filtering with dynamic fuzzy clustering (\(\mathrm{{CBCF}}_\mathrm{{dfc}}\)) based on content boosted collaborative filtering algorithm which aims to improve the prediction accuracy and efficiency. CBCF\(_\mathrm{{dfc}}\) combines content-based and collaborative characteristics to solve problems like sparsity, new item and over-specialization. \(\mathrm{{CBCF}}_\mathrm{{dfc}}\) uses fuzzy clustering to keep a certain level of prediction accuracy while decreasing online prediction time. We compare \(\mathrm{{CBCF}}_\mathrm{{dfc}}\) with pure content-based filtering (PCB), pure collaborative filtering (PCF) and content-boosted collaborative filtering (CBCF) according to prediction accuracy metrics, and with online CBCF without clustering (\(\mathrm{{CBCF}}_\mathrm{{onl}})\) according to online recommendation time. Test results showed that \(\mathrm{{CBCF}}_\mathrm{{dfc}}\) performs better than other approaches in most cases. We also evaluate the effect of user-specified parameters to the prediction accuracy and efficiency. According to test results, we determine optimal values for these parameters. In addition to experiments made on simulated data, we also perform a user study and evaluate opinions of users about recommended movies. The user evaluation results are satisfactory. As a result, the proposed system can be regarded as an accurate and efficient hybrid online movie recommender.


Recommender systems Hybrid online movie recommendation 


  1. 1.
  2. 2.
    Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans. on Knowledge and Data. Engineering 17(6), 734–749 (2005)Google Scholar
  3. 3.
    Melville, P., Mooney, R.J., Nagarajan, R.: Content-boosted collaborative filtering for improved recommendations. In Proceedings of the 18th National Conference on AI (2002)Google Scholar
  4. 4.
    Avery, C., Zeckhauser, R.: Recommender systems for evaluating computer messages. Commun. ACM 40(3), 88–89 (1997)CrossRefGoogle Scholar
  5. 5.
    Billsus, D., Pazzani, M.: User modeling for adaptive news access. User Model. User-Adap. Inter. 10(2–3), 147–180 (2000)CrossRefGoogle Scholar
  6. 6.
    Burke, R.: Hybrid recommender systems: Survey and experiments. User Model. User-Adap. Inter. 12(4), 331–370 (2002)CrossRefMATHGoogle Scholar
  7. 7.
    Claypool, M., Gokhale, A., Miranda, T., Murnikov, P., Netes, D., Sartin, M.: Combining content-based and collaborative Filters in an online newspaper. Algorithms and Evaluation, In Workshop on Recommender Systems (1999)Google Scholar
  8. 8.
    Koren, Y.: Collaborative Filtering with temporal dynamics. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (2009)Google Scholar
  9. 9.
    Linden, G., Smith, B., York, J.: Amazon.com recommendations: Item-to-item collaborative Filtering. In IEEE Internet Computing (2003)Google Scholar
  10. 10.
    Papagelis, M.: Crawling the algorithmic foundations of recommender technologies. Master’s thesis, University of Crete (2005)Google Scholar
  11. 11.
    Pazzani, M.: A framework for collaborative, content-based and demographic Filtering. AI Rev. 13(5–6), 393–408 (1999)MATHGoogle Scholar
  12. 12.
    Popescul, R., Ungar, L.H., Pennock, D.M., Lawrence, S:. Probabilistic models for unified collaborative and content-based recommendation in sparse-data environments. In: Proceedings of the 17th Conference on Uncertainty in Artificial Intelligence (2001)Google Scholar
  13. 13.
    Sheth, B., Maes, P.: Evolving agents for personalized information Filtering. In: Proceedings of the 9th IEEE Conference on Artificial Intelligence for Applications (1993)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.METU Department of Computer EngineeringAnkaraTurkey

Personalised recommendations