The Development of Movie Recommendation System with Graph Data Structure

Authors

  • Suchinthorn Songsittidet Faculty of Logistics, Burapha University, ChonBuri, Thailand
  • Nakorn Indra-Payoong Faculty of Logistics, Burapha University, ChonBuri, Thailand

DOI:

https://doi.org/10.14456/jiskku.2023.30

Keywords:

Recommendation system, Graph data structure, Maximum spanning tree

Abstract

Purpose: The objective of this research is to design and evaluate the efficiency a movie recommendation process with graph data structure.

Methodology: The MovieLens dataset contains 100,000 records on 1,682 movies from 943 users. There are two parts of the study 1) the recommendation based on movie preference ratings by K - mean clustering method and 2) the recommendation based on a spanning tree of maximum weights in graph data structure by user’s attributions.

Findings: The recommendations for top – 10 movies based on movie preference ratings from 5 user groups by K – mean Clustering. The result has shown that the average recommendation accuracy is 28.16%. In addition to the recommendation for top-10 movies based on graph data structure from 111 user groups by user’s attributions, such as sex, age rage, and occupation found that the average recommendation accuracy is 87.45%.

Applications of this study: The results indicated that the proposed maximum weight spanning tree in graph data structure can recommend movies to watching more efficiently.

References

Adomavicius, G., & Kwon, Y. (2007). New recommendation techniques for multicriteria rating systems. IEEE Intelligent Systems, 22(3), 48-55.

Adomavicius, G., Manouselis, N., & Kwon, Y. (2011). Multi-criteria recommender systems. In Recommender systems handbook. Springer, Boston, MA.

Cosley, D., Lam, S. K., Albert, I., Konstan, J. A., & Riedl, J. (2003). Is seeing believing? How recommender system interfaces affect users' opinions. In Proceedings of the SIGCHI conference on Human factors in computing systems, (585-592). New York: Association for Computing Machinery.

Falk, K. (2019). Practical recommender systems. New York: Manning Publications.

Han, S. C., Lim, T., Long, S., Burgstaller, B., & Poon, J. (2021). GLocal-K: Global and Local Kernels for Recommender Systems. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management. (3063-3067). New York: Association for Computing Machinery.

Harper, F. M., & Konstan, J. A. (2015). The MovieLens Datasets: History and Context. ACM Transactions on Interactive Intelligent Systems, 5(4), 1–19.

Ivarsson, J., & Lindgren, M. (2016). Movie recommendations using matrix factorization. Retrieved from https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-186400

Kesorn, K. (2021). Data Science System. Phitsanulok: Faculty of Science, Naresuan University.

Kuzelewska, U. (2014). Clustering algorithms in hybrid recommender system on movielens data. Studies in logic, grammar and rhetoric, 37(1), 125-139.

Leng, Y., Ruiz, R., Dong, X., & Pentland, A. S. (2020). Interpretable recommender system with heterogeneous information: A geometric deep learning perspective. International Journal of Mechanical and Production Engineering Research and Development (IJMPERD), 10(3), 2411-2430.

Sarwar, B., Karypis, G., Konstan, J. & Riedl, J. (2001). Item-based collaborative filtering recommendation algorithm. Proceeding of the 10th International World Wide Web Conference, 285-295.

Walek, B., & Fojtik, V. (2020). A hybrid recommender system for recommending relevant movies using an expert system. Expert Systems with Applications, 158, 1-18.

Zhang, M., & Chen, Y. (2020). Inductive matrix completion based on graph neural networks. The International Conference on Learning Representations (ICLR), 1-14.

Downloads

Published

2023-12-16

How to Cite

Songsittidet, S., & Indra-Payoong, N. (2023). The Development of Movie Recommendation System with Graph Data Structure. Journal of Information Science Research and Practice, 41(4), 93–107. https://doi.org/10.14456/jiskku.2023.30

Issue

Section

Research Article