Abstract
A recommender system is an emerging personalization strategy in web applications to deal with information overload. Most recommender systems suggest items to users based on a single criterion, i.e., overall ratings. However, multi-criteria ratings are used for modeling more complex preferences of users. The incorporation of criteria ratings can lead to generating more reliable recommendations for users. Despite the success of multi-criteria methods, there is a need to be further optimized to handle popular issues, e.g., sparsity and cold-start. This research study presents a novel multi-criteria collaborative filtering recommender system based on optimization algorithms. The proposed method consists of an adaptable predictive model called multi-criteria inheritance-based prediction (MC-INH-BP). MC-INH-BP allows the customizing of the predictive model to suit the user context. Also, we propose a user profiling method called dynamic user interest print (D-UIP). The D-UIP stores the dynamic preferences of the users. The use of D-UIP reduces the impact of four challenges, critical users, tolerant users, dynamic opinion of the recurring users, and dynamic quality of the item. A set of experiments are conducted to compare MC-INH-BP with other single-criterion and multi-criteria collaborative filtering methods. The benchmark dataset, HotelExpedia, is used. The results prove the capability of MC-INH-BP to achieve better prediction accuracy regardless of the current context of the user. Besides, the results reveal that MC-INH-BP mitigates the cold start and sparsity issues.







Similar content being viewed by others
References
Adomavicius G, Kwon YO (2007) New recommendation techniques for multicriteria rating systems. IEEE Intell Syst 22(3):48–55
Alhijawi B, Kilani Y (2016) Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems. In: IEEE/ACIS 15th international conference on computer and information science (ICIS). IEEE, pp 1–6
Alhijawi B, Obeid A, Awajan NA, Tedmori S (2018) Improving collaborative filtering recommender system using semantic information. IEEE, pp 127–132
Alhijawi B, Al-Naymat G, Obeid N, Awajan A (2019) Mitigating the effect of data sparsity: a case study on collaborative filtering recommender system. In: 2019 2nd international conference on new trends in computing sciences (ICTCS). IEEE, pp 1–6
Alhijawi B, Kilani Y (2020) The recommender system: a survey. Int J Adv Intell Paradigms 15(3):229–251
Alhijawi B, Kilani Y (2020) A collaborative filtering recommender system using genetic algorithm. Inf Process Manag 57(6):102310
Alhijawi B, Al-Naymat G, Obeid N, Awajan A (2021) Novel predictive model to improve the accuracy of collaborative filtering recommender systems. Inf Syst 96:101670
Bai J, Zhou C, Song J, Qu X, An W, Li Z, Gao J (2019) Personalized bundle list recommendation. In: The world wide web conference. ACM Press, pp 60–71
Bedi P, Sharma R (2012) Trust based recommender system using ant colony for trust computation. Expert Syst Appl 39(1):1183–1190
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132
Chen L, Chen G, Wang F (2015) Recommender systems based on user reviews: the state of the art. User Model User-Adap Inter 25(2):99–154
Chen L, Zhang G, Zhou E (2018) Fast greedy map inference for determinantal point process to improve recommendation diversity. In: Proceedings of the 32nd international conference on neural information processing, pp 5622–5633
Choudhary P, Kant V, Dwivedi P (2017) A particle swarm optimization approach to multi criteria recommender system utilizing effective similarity measures. In: Proceedings of the 9th international conference on machine learning and computing - ICMLC 2017. ACM Press, pp 81–85
Christensen GS (1979) Chapter 3: mathematical optimization techniques. In: Mathematics in science and engineering. Elsevier, pp 59–123
George T, Merugu S (2005) A scalable collaborative filtering framework based on co-clustering. In: 5th IEEE international conference on data mining (ICDM’05). IEEE, pp 625–628
Guo X, Yin S-C, Zhang Y-W, Li W, He Q (2019) Cold start recommendation based on attribute-fused singular value decomposition. IEEE Access 7:11349–11359
Gupta S, Kant V (2019) An aggregation approach to multi-criteria recommender system using genetic programming. Evolving Syst 11(1):29–44
Hug N (2020) Surprise: a python library for recommender systems. J Open Source Softw 5(52):2174
Kallrath J, Milone EF, Wilson RE (2009) Eclipsing binary stars: modeling and analysis. Springer
Kant V, Jhalani T, Dwivedi P (2017) Enhanced multi-criteria recommender system based on fuzzy bayesian approach. Multimed Tools Appl 77 (10):12935–12953
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceeding of the 14th ACM SIGKDD international conference on knowledge discovery and data mining - KDD 08. ACM Press, pp 426–434
Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Disc Data 4(1):1–24
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37
Kotkov D, Veijalainen J, Wang S (2018) How does serendipity affect diversity in recommender systems? a serendipity-oriented greedy algorithm. Computing 102(2):393–411
Kuo RJ, Wang HS, Hu T-L, Chou SH (2005) Application of ant k-means on clustering analysis. Comput Math Appl 50(10-12):1709–1724
Kuo R, Lin S, Shih C (2007) Mining association rules through integration of clustering analysis and ant colony system for health insurance database in taiwan. Expert Syst Appl 33(3):794–808
Lakiotaki K, Matsatsinis NF, Tsoukias A (2011) Multicriteria user modeling in recommender systems. IEEE Intell Syst 26(2):64–76
Leal F, Malheiro B, Burguillo JC (2017) Prediction and analysis of hotel ratings from crowd-sourced data. In: Advances in intelligent systems and computing. Springer International Publishing, pp 493–502
Leal F, Malheiro B, Burguillo JC (2019) Incremental hotel recommendation with inter-guest trust and similarity post-filtering. In: Advances in intelligent systems and computing. Springer International Publishing, pp 262–272
Lemire D, Maclachlan A (2005) Slope one predictors for online rating-based collaborative filtering. In: Proceedings of the SIAM international conference on data mining. SIAM, pp 471–475
Lu J, Wu D, Mingsong M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32
Luo X, Zhou M, Xia Y, Zhu Q (2014) An efficient non-negative matrix-factorization-based approach to collaborative filtering for recommender systems. IEEE Trans Industrial Inform 10(2):1273–1284
Nassar N, Jafar A, Rahhal Y (2020) A novel deep multi-criteria collaborative filtering model for recommendation system. Knowl-Based Syst 187:104811
Nassar N, Jafar A, Rahhal Y (2020) Multi-criteria collaborative filtering recommender by fusing deep neural network and matrix factorization. J Big Data 7(1)
Nilashi M, Ibrahim OB, Ithnin N (2014) Multi-criteria collaborative filtering with high accuracy using higher order singular value decomposition and neuro-fuzzy system. Knowl-Based Syst 60:82–101
Nilashi M, Ibrahim OB, Ithnin N (2014) Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Syst Appl 41(8):3879–3900
Nilashi M, Jannach D, Ibrahim OB, Ithnin N (2015) Clustering- and regression-based multi-criteria collaborative filtering with incremental updates. Inf Sci 293:235–250
Nilashi M, Ibrahim O, Bagherifard K (2018) A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques. Expert Syst Appl 92:507–520
Raghavan S, Gunasekar S, Ghosh J (2012) Review quality aware collaborative filtering. In: Proceedings of the 6th ACM conference on recommender systems - RecSys ‘12. ACM Press, pp 123–130
Raja K, Pushpa S (2018) Novelty-driven recommendation by using integrated matrix factorization and temporal-aware clustering optimization. Int J Commun Syst:e3851
Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM conference on computer supported cooperative work. ACM Press, pp 175–186
Ricci F, Rokach L, Shapira B, Kantor PB (eds) (2011) Recommender Systems Handbook. Springer, Berlin
Shen R-P, Zhang H-R, Yu H, Min F (2019) Sentiment based matrix factorization with reliability for recommendation. Expert Syst Appl 135:249–258
Veloso BM, Leal F, Malheiro B, Burguillo JC (2019) On-line guest profiling and hotel recommendation. Electron Commer Res Appl 34:100832
Wang S, Hu L, Cao L, Huang X, Lian D, Liu W (2018) Attention-based transactional context embedding for next-item recommendation. In: The 32nd AAAI conference on artificial intelligence, pp 2532–2539
Wang S, Gong M, Wu Y, Zhang M (2020) Multi-objective optimization for location-based and preferences-aware recommendation. Inf Sci 513:614–626
Yadav S, Kumar V, Sinha S, Nagpal S (2018) Trust aware recommender system using swarm intelligence. J Comput Sci 28:180–192
Ye L, Wu C, Qiang B, Xie W (2018) Multi-criteria collaborative filtering based on matrix filling. In: IEEE 4th international conference on computer and communications (ICCC). IEEE, pp 2553–2558, p 2018
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interests
No author associated with this paper has disclosed any potential or pertinent conflicts which may be perceived to have impending conflict with this work.
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
Alhijawi, B., Fraihat, S. & Awajan, A. Adaptable inheritance-based prediction model for multi-criteria recommender system. Multimed Tools Appl 82, 32421–32442 (2023). https://doi.org/10.1007/s11042-023-14728-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-14728-z