Abstract
Movie recommendation systems are efficient tools to help users find their relevant movies by investigating the previous interests of users. These systems are established on considering the ratings of users provided for movies in the past and using them to predict their interests in the future. However, users mainly provide insufficient ratings leading to make a problem called data sparsity. This problem makes reducing the effectiveness of movie recommendation systems. On the other hand, other available data such as genres of movies and demographic information of users play a vital role in assisting recommenders in order to better produce recommendations. This paper proposes a movie recommendation method utilizing the movies’ genres and users’ demographic information. In particular, we propose an effective model to evaluate the user’s rating profile and determine the minimum number of ratings required to produce an accurate prediction. Then, appropriate virtual ratings are incorporated into the profiles with insufficient ratings to expand them. These virtual ratings are calculated using similarity values between users obtained by genres of movies and demographic information of users. Furthermore, an effective measure is introduced to determine how much an item is reliable. This measure guarantees the virtual ratings’ reliability. Finally, unknown ratings for target user are predicted based on the expanded rating profiles. Experiments performed on two well-known movie recommendation datasets demonstrate that the proposed approach is more efficient than other compared recommenders.
Similar content being viewed by others
Data availability
All the datasets used in this paper are publicly available. The links to access these datasets are provided in this paper.
References
Ahmadian S, Moradi P, Akhlaghian F (2014) An improved model of trust-aware recommender systems using reliability measurements. In: 2014 6th Conference on Information and Knowledge Technology (IKT). pp. 98–103
Ahmadian S, Meghdadi M, Afsharchi M (2018) Incorporating reliable virtual ratings into social recommendation systems. Appl Intell 48:4448–4469
Ahmadian S, Joorabloo N, Jalili M, Meghdadi M, Afsharchi M, Ren Y (2018) A temporal clustering approach for social recommender systems. In: 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM). pp. 1139–1144
Ahmadian S, Afsharchi M, Meghdadi M (2019) An effective social recommendation method based on user reputation model and rating profile enhancement. J Inf Sci 45:607–642
Ahmadian S, Afsharchi M, Meghdadi M (2019) A novel approach based on multi-view reliability measures to alleviate data sparsity in recommender systems. Multimed Tools Appl 78:17763–17798
Ahmadian S, Joorabloo N, Jalili M, Ahmadian M (2021) Alleviating data sparsity problem in time-aware recommender systems using a reliable rating profile enrichment approach. Expert Systems with Applications. p. 115849
Alonso S, Bobadilla J, Ortega F, Moya R (2019) Robust model-based reliability approach to tackle shilling attacks in collaborative filtering recommender systems. IEEE Access 7:41782–41798
Bishop CM (2006) Pattern recognition and machine learning: springer-Verlag New York
Breitfuss A, Errou K, Kurteva A, Fensel A (2021) Representing emotions with knowledge graphs for movie recommendations. Futur Gener Comput Syst 125:715–725
Cauteruccio F, Terracina G, Ursino D (2020) Generalizing identity-based string comparison metrics: framework and techniques. Knowl-Based Syst 187:104820
Chen B, Ding Y, Xin X, Li Y, Wang Y, Wang D (2021) AIRec: attentive intersection model for tag-aware recommendation. Neurocomputing 421:105–114
Chen X, Liu D, Xiong Z, Zha ZJ (2021) Learning and fusing multiple user interest representations for Micro-video and movie recommendations. IEEE Trans Multimed 23:484–496
Chen YL, Yeh YH, Ma MR (2021) A movie recommendation method based on users' positive and negative profiles. Inf Process Manag 58:102531
Formoso V, Fernández D, Cacheda F, Carneiro V (2013) Using profile expansion techniques to alleviate the new user problem. Inf Process Manag 49:659–672
Gan M, Cui H (2021) Exploring user movie interest space: a deep learning based dynamic recommendation model. Expert Syst Appl 173:114695
Huang X, Fang Q, Qian S, Sang J, Li Y, Xu C (2019) Explainable Interaction-driven User Modeling over Knowledge Graph for Sequential Recommendation. In: Proceedings of the 27th ACM International Conference on Multimedia. pp. 548–556
Huang L, Tan W, Sun Y (2019) Collaborative recommendation algorithm based on probabilistic matrix factorization in probabilistic latent semantic analysis. Multimed Tools Appl 78:8711–8722
Huang L, Ma H, He X, Chang L (2021) Multi-affect(ed): improving recommendation with similarity-enhanced user reliability and influence propagation. Front Comput Sci 15:155331
Indira K, Kavithadevi MK (2019) Efficient machine learning model for movie recommender systems using multi-cloud environment. Mobile Netw Appli 24:1872–1882
Jiang Y, Ma H, Liu Y, Li Z (2020) Exploring user trust and reliability for recommendation: A hypergraph ranking approach. In: International Conference on Neural Information Processing. pp. 333–344
Katarya R, Verma OP (2017) An effective collaborative movie recommender system with cuckoo search. Egyptian Inform J 18:105–112
Khan ZY, Niu Z, Nyamawe AS, Haq I (2021) A deep hybrid model for recommendation by jointly leveraging ratings, reviews and metadata information. Eng Appl Artif Intell 97:104066
Lawrence ND, Urtasun R Non-linear matrix factorization with Gaussian processes. In: ICML '09 proceedings of the 26th annual international conference on machine learning, Montreal, Quebec, Canada, 2009, pp. 601–608.
Li H, Li D (2021) A time-aware hybrid recommendation scheme combining content-based and collaborative filtering. Front Comput Sci 15:154613
Matoussek J, Vondrak J (2001) The probabilistic method: Charles University
Moradi P, Ahmadian S (2015) A reliability-based recommendation method to improve trust-aware recommender systems. Expert Syst Appl 42:7386–7398
Moradi P, Ahmadian S, Akhlaghian F (2015) An effective trust-based recommendation method using a novel graph clustering algorithm. Physica A: Statistical Mech Appl 436:462–481
Moradi P, Rezaimehr F, Ahmadian S, Jalili M (2016) A trust-aware recommender algorithm based on users overlapping community structure. In: 2016 sixteenth international conference on advances in ICT for emerging regions (ICTer). pp. 162–167
Natarajan S, Vairavasundaram S, Natarajan S, Gandomi AH (2020) Resolving data sparsity and cold start problem in collaborative filtering recommender system using linked open data. Expert Syst Appl 149:113248
Ortega F, Cabrera RL, Prieto ÁG, Bobadilla J (2021) Providing reliability in recommender systems through Bernoulli matrix factorization. Inf Sci 553:110–128
Polatidis N, Georgiadis CK (2016) A multi-level collaborative filtering method that improves recommendations. Expert Syst Appl 48:100–110
Qu T, Wan W, Wang S (2021) Visual content-enhanced sequential recommendation with feature-level attention. Neurocomputing 443:262–271
Rahmanic HA, Aliannejadi M, Ahmadian S, Baratchi M, Afsharchi M, Crestani F (2019) LGLMF: local geographical based logistic matrix factorization model for POI recommendation. In: AIRS 2019: Information Retrieval Technology. pp. 66–78
Rezaeimehr F, Moradi P, Ahmadian S, Qader NN, Jalili M (2018) TCARS: time-and community-aware recommendation system. Futur Gener Comput Syst 78:419–429
Roy A, Ludwig SA (2021) Genre based hybrid filtering for movie recommendation engine. J Intell Inf Syst 56:485–507
Salakhutdinov R, Mnih A (2007) Probabilistic matrix factorization. In: NIPS'07: Proceedings of the 20th International Conference on Neural Information Processing Systems. pp. 1257–1264
Sang L, Xu M, Qian S, Martin M, Li P, Wu X (2021) Context-dependent propagating-based video recommendation in multimodal heterogeneous information networks. IEEE Trans Multimed 23:2019–2032
Tahmasebi F, Meghdadi M, Ahmadian S, Valiallahi K (2021) A hybrid recommendation system based on profile expansion technique to alleviate cold start problem. Multimed Tools Appl 80:2339–2354
Tahmasebi H, Ravanmehr R, Mohamadrezaei R (2021) Social movie recommender system based on deep autoencoder network using twitter data. Neural Comput & Applic 33:1607–1623
Thakker U, Patel R, Shah M (2021) A comprehensive analysis on movie recommendation system employing collaborative filtering. Multimed Tools Appl 80:28647–28672
Walek B, Fojtik V (2020) A hybrid recommender system for recommending relevant movies using an expert system. Expert Syst Appl 158:113452
Wang D, Yih Y, Ventresca M (2020) Improving neighbor-based collaborative filtering by using a hybrid similarity measurement. Expert Syst Appl 160:113651
Wei G, Wu Q, Zhou M (2021) A hybrid probabilistic multiobjective evolutionary algorithm for commercial recommendation systems. IEEE Transac Comput Social Syst 8:589–598
Widiyaningtyas T, Hidayah I, Adji TB (2021) User profile correlation-based similarity (UPCSim) algorithm in movie recommendation system. J Big Data 8:1–21
Xia H, Wei X, An W, Zhang ZJ, Sun Z (2021) Design of electronic-commerce recommendation systems based on outlier mining. Electron Mark 31:295–311
Xie H, Lui JCS (2015) Mathematical modeling and analysis of product rating with partial information. ACM Trans Knowl Discov Data 9:1–33
Yuan X, Han L, Qian S, Zhu L, Zhu J, Yan H (2021) Preliminary data-based matrix factorization approach for recommendation. Inf Process Manag 58:102384
Zamanzadeh Darban Z, Valipour MH (2022) GHRS: graph-based hybrid recommendation system with application to movie recommendation. Expert Syst Appl 200:116850
Zayani CA, Ghorbel L, Amous I, Mezghanni M, Péninou A, Sèdes F (2020) Profile reliability to improve recommendation in social-learning context. Online Inf Rev 44:433–454
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mohamadi, S., Aghazarian, V. & Hedayati, A. An effective profile expansion technique based on movie genres and user demographic information to improve movie recommendation systems. Multimed Tools Appl 82, 38275–38296 (2023). https://doi.org/10.1007/s11042-023-15141-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-15141-2