Design and Development of an Efficient Demographic-based Movie Recommender System using Hybrid Machine Learning Techniques

Authors

  • Vishal Paranjape Department of Computer Applications University Institute of Technology, Rajiv Gandhi Proudyogiki Vishwavidyalaya Bhopal, Madhya Pradesh, India
  • Neelu Nihalani Department of Computer Applications University Institute of Technology, Rajiv Gandhi Proudyogiki Vishwavidyalaya Bhopal, Madhya Pradesh, India
  • Nishchol Mishra School of Information Technology Rajiv Gandhi Proudyogiki Vishwavidyalaya Bhopal, Madhya Pradesh

DOI:

https://doi.org/10.15837/ijccc.2024.4.5840

Keywords:

Hybrid Machine Learning (ML) Technique, Recommendation system, Similarity Index, Attribute analysis, Demographic data, Fuzzy Probabilistic C-means Clustering Algorithm (FPCCA), Random Forest (RF)

Abstract

Movie Recommender systems are frequently used in academics and industry to give users with relevant, engaging material based on their rating history. However, most traditional methods suffer from the cold-start problem, which is the initial lack of item ratings and data sparsity. The Hybrid Machine Learning (ML) technique is proposed for a movie recommendation system. Demographic data is collected from the Movie Lens dataset, and attributes are evaluated using the Attribute Analysis module. The Aquila Optimization Algorithm is used to select the best attributes, while Random Forest classifier is used for classification. Data is clustered using Fuzzy Probabilistic Cmeans Clustering Algorithm (FPCCA), and the Correspondence Index Assessment Phase (CIAP) uses Bhattacharyya Coefficient in Collaborative Filtering (BCCF) for similarity index calculation. The Outcomes gives the proposed method obtained low error, such as MAE has 0.44, RMSE has 0.63 compared with the baseline methods.

References

Anbazhagu, U. V., Niveditha, V. R., Bhat, C. R., Mahesh, T. R., and Swapna, B. (2024). High- Performance Technique for Item Recommendation in Social Networks using Multiview Clustering. International Journal of Computers Communications & Control, 19(1). https://doi.org/10.15837/ijccc.2024.1.5818

Cintia Ganesha Putri, D., Leu, J. S., and Seda, P. (2020). Design of an unsupervised machine learning-based movie recommender system. Symmetry, 12(2), 185. https://doi.org/10.3390/sym12020185

Ahuja, R., Solanki, A., and Nayyar, A. (2019, January). Movie recommender system using KMeans clustering and K-Nearest Neighbor. In 2019 9th International Conference on Cloud Computing, Data Science and Engineering (Confluence) (pp. 263-268). IEEE. https://doi.org/10.1109/CONFLUENCE.2019.8776969

Alshammari, M., and Alshammari, A. (2023). Friend recommendation engine for Facebook users via collaborative filtering. International Journal of Computers Communications & Control, 18(2). https://doi.org/10.15837/ijccc.2023.2.4998

Lee, C., Han, D., Han, K., and Yi, M. (2022). Improving graph-based movie recommender system using cinematic experience. Applied Sciences, 12(3), 1493. https://doi.org/10.3390/app12031493

Walek, B., and Fojtik, V. (2020). A hybrid recommender system for recommending relevant movies using an expert system. Expert Systems with Applications, 158, 113452. https://doi.org/10.1016/j.eswa.2020.113452

Saraswat, M., Chakraverty, S., and Kala, A. (2020). Analyzing emotion based movie recommender system using fuzzy emotion features. International Journal of Information Technology, 12(2), 467- 472. https://doi.org/10.1007/s41870-020-00431-x

Afoudi, Y., Lazaar, M., and Al Achhab, M. (2021). Hybrid recommendation system combined content-based filtering and collaborative prediction using artificial neural network. Simulation Modelling Practice and Theory, 113, 102375. https://doi.org/10.1016/j.simpat.2021.102375

Sujithra Alias Kanmani, R., Surendiran, B., and Ibrahim, S. P. (2021). Recency augmented hybrid collaborative movie recommendation system. International Journal of Information Technology, 13(5), 1829-1836. https://doi.org/10.1007/s41870-021-00769-w

Vyas, P., Bhardwaj, A., and Vishwakarma, R. K. (2022). Decision-making Recommender System using Machine Learning Collaborative Filtering. Mathematical Statistician and Engineering Applications, 71(4), 3813-3820.

Behera, G., and Nain, N. (2022). DeepNNMF: deep nonlinear non-negative matrix factorization to address sparsity problem of collaborative recommender system. International Journal of Information Technology, 1-9. https://doi.org/10.1007/s41870-022-00982-1

Lang, F., Liang, L., Huang, K., Chen, T., and Zhu, S. (2021). Movie recommendation system for educational purposes based on field-aware factorization machine. Mobile Networks and Applications, 26(5), 2199-2205. https://doi.org/10.1007/s11036-021-01775-9

Chen, H., Sun, H., Cheng, M., and Yan, W. (2021). A recommendation approach for rating prediction based on user interest and trust value. Computational Intelligence and Neuroscience, 2021. https://doi.org/10.1155/2021/6677920

Liu, Y., Wang, S., Khan, M. S., and He, J. (2018). A novel deep hybrid recommender system based on auto-encoder with neural collaborative filtering. Big Data Mining and Analytics, 1(3), 211-221. https://doi.org/10.26599/BDMA.2018.9020019

Li, T., Su, X., Liu, W., Liang, W., Hsieh, M. Y., Chen, Z., and Zhang, H. (2022). Memoryaugmented meta-learning on meta-path for fast adaptation cold-start recommendation. Connection Science, 34(1), 301-318. https://doi.org/10.1080/09540091.2021.1996537

Viktoratos, I., and Tsadiras, A. (2022). A Machine Learning Approach for Solving the Frozen User Cold-Start Problem in Personalized Mobile Advertising Systems. Algorithms, 15(3), 72. https://doi.org/10.3390/a15030072

Rama, K., Kumar, P., and Bhasker, B. (2021). Deep autoencoders for feature learning with embeddings for recommendations: a novel recommender system solution. Neural Computing and Applications, 33(21), 14167-14177. https://doi.org/10.1007/s00521-021-06065-9

Sharma, S., Rana, V., and Kumar, V. (2021). Deep learning based semantic personalized recommendation system. International Journal of Information Management Data Insights, 1(2), 100028. Prabu, P., Sivakumar, R., and Ramamurthy, B. (2021). Corpus based sentimenal movie review analysis using auto encoder convolutional neural network. Journal of Discrete Mathematical Sciences and Cryptography, 24(8), 2323-2339. https://doi.org/10.1016/j.jjimei.2021.100028

Choudhury, S. S., Mohanty, S. N., and Jagadev, A. K. (2021). Multimodal trust based recommender system with machine learning approaches for movie recommendation. International Journal of Information Technology, 13(2), 475-482. https://doi.org/10.1007/s41870-020-00553-2

Yi, B., Shen, X., Liu, H., Zhang, Z., Zhang, W., Liu, S., and Xiong, N. (2019). Deep matrix factorization with implicit feedback embedding for recommendation system. IEEE Transactions on Industrial Informatics, 15(8), 4591-4601. https://doi.org/10.1109/TII.2019.2893714

Bhalse, N., and Thakur, R. (2021). Algorithm for movie recommendation system using collaborative filtering. Materials Today: Proceedings. https://doi.org/10.1016/j.matpr.2021.01.235

Yassine, A. F. O. U. D. I., Mohamed, L. A. Z. A. A. R., and Al Achhab, M. (2021). Intelligent recommender system based on unsupervised machine learning and demographic attributes. Simulation Modelling Practice and Theory, 107, 102198. https://doi.org/10.1016/j.simpat.2020.102198

Awan, M. J., Khan, R. A., Nobanee, H., Yasin, A., Anwar, S. M., Naseem, U., and Singh, V. P. (2021). A recommendation engine for predicting movie ratings using a big data approach. Electronics, 10(10), 1215. https://doi.org/10.3390/electronics10101215

Kiran, R., Kumar, P., and Bhasker, B. (2020). DNNRec: A novel deep learning based hybrid recommender system. Expert Systems with Applications, 144, 113054. https://doi.org/10.1016/j.eswa.2019.113054

Behera, D. K., Das, M., Swetanisha, S., and Sethy, P. K. (2021). Hybrid model for movie recommendation system using content K-nearest neighbors and restricted Boltzmann machine. Indonesian Journal of Electrical Engineering and Computer Science, 23(1), 445-452. https://doi.org/10.11591/ijeecs.v23.i1.pp445-452

Sharma, B., Hashmi, A., Gupta, C., Khalaf, O. I., Abdulsahib, G. M., and Itani, M. M. (2022). Hybrid sparrow clustered (HSC) algorithm for top-N recommendation system. Symmetry, 14(4), 793. https://doi.org/10.3390/sym14040793

Abualigah, L., Yousri, D., Abd Elaziz, M., Ewees, A. A., Al-Qaness, M. A., and Gandomi, A. H. (2021). Aquila optimizer: a novel meta-heuristic optimization algorithm. Computers and Industrial Engineering, 157, 107250. https://doi.org/10.1016/j.cie.2021.107250

Wang, Y., Wang, L., Zhao, L., Ran, X., and Deng, S. (2021). Privacy recommendation based on Bhattacharyya coefficient. Procedia Computer Science, 188, 61-68. https://doi.org/10.1016/j.procs.2021.05.053

Wang, Y., Deng, J., Gao, J., and Zhang, P. (2017). A hybrid user similarity model for collaborative filtering. Information Sciences, 418, 102-118. https://doi.org/10.1016/j.ins.2017.08.008

Manochandar, S., and Punniyamoorthy, M. (2021). A new user similarity measure in a new prediction model for collaborative filtering. Applied Intelligence, 51(1), 586-615. https://doi.org/10.1007/s10489-020-01811-3

Sallam, R. M., Hussein, M., and Mousa, H. M. (2020). An enhanced collaborative filtering-based approach for recommender systems. Int. J. Comput. Appl, 176(41), 9-15. https://doi.org/10.5120/ijca2020920531

Jena, K. K., Bhoi, S. K., Mallick, C., Jena, S. R., Kumar, R., Long, H. V., and Son, N. T. K. (2022). Neural model based collaborative filtering for movie recommendation system. International Journal of Information Technology, 14(4), 2067-2077. https://doi.org/10.1007/s41870-022-00858-4

Kapetanakis, S., Polatidis, N., Alshammari, G., and Petridis, M. (2020). A novel recommendation method based on general matrix factorization and artificial neural networks. Neural Computing and Applications, 32, 12327-12334. https://doi.org/10.1007/s00521-019-04534-w

Additional Files

Published

2024-07-01

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.