Skip to main content

Advertisement

Log in

Adaptable inheritance-based prediction model for multi-criteria recommender system

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. https://research.google.com/colaboratory/

References

  1. Adomavicius G, Kwon YO (2007) New recommendation techniques for multicriteria rating systems. IEEE Intell Syst 22(3):48–55

    Article  Google Scholar 

  2. 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

  3. Alhijawi B, Obeid A, Awajan NA, Tedmori S (2018) Improving collaborative filtering recommender system using semantic information. IEEE, pp 127–132

  4. 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

  5. Alhijawi B, Kilani Y (2020) The recommender system: a survey. Int J Adv Intell Paradigms 15(3):229–251

    Article  Google Scholar 

  6. Alhijawi B, Kilani Y (2020) A collaborative filtering recommender system using genetic algorithm. Inf Process Manag 57(6):102310

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. Bedi P, Sharma R (2012) Trust based recommender system using ant colony for trust computation. Expert Syst Appl 39(1):1183–1190

    Article  Google Scholar 

  10. Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

  14. Christensen GS (1979) Chapter 3: mathematical optimization techniques. In: Mathematics in science and engineering. Elsevier, pp 59–123

  15. 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

  16. 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

    Article  Google Scholar 

  17. Gupta S, Kant V (2019) An aggregation approach to multi-criteria recommender system using genetic programming. Evolving Syst 11(1):29–44

    Article  Google Scholar 

  18. Hug N (2020) Surprise: a python library for recommender systems. J Open Source Softw 5(52):2174

    Article  Google Scholar 

  19. Kallrath J, Milone EF, Wilson RE (2009) Eclipsing binary stars: modeling and analysis. Springer

  20. Kant V, Jhalani T, Dwivedi P (2017) Enhanced multi-criteria recommender system based on fuzzy bayesian approach. Multimed Tools Appl 77 (10):12935–12953

    Article  Google Scholar 

  21. 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

  22. Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Disc Data 4(1):1–24

    Article  MathSciNet  Google Scholar 

  23. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  24. 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

    Article  MathSciNet  Google Scholar 

  25. 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

    MathSciNet  MATH  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. Lakiotaki K, Matsatsinis NF, Tsoukias A (2011) Multicriteria user modeling in recommender systems. IEEE Intell Syst 26(2):64–76

    Article  Google Scholar 

  28. 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

  29. 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

  30. 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

  31. Lu J, Wu D, Mingsong M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32

    Article  Google Scholar 

  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

    Article  Google Scholar 

  33. Nassar N, Jafar A, Rahhal Y (2020) A novel deep multi-criteria collaborative filtering model for recommendation system. Knowl-Based Syst 187:104811

    Article  Google Scholar 

  34. 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)

  35. 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

    Article  Google Scholar 

  36. Nilashi M, Ibrahim OB, Ithnin N (2014) Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Syst Appl 41(8):3879–3900

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

  40. Raja K, Pushpa S (2018) Novelty-driven recommendation by using integrated matrix factorization and temporal-aware clustering optimization. Int J Commun Syst:e3851

  41. 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

  42. Ricci F, Rokach L, Shapira B, Kantor PB (eds) (2011) Recommender Systems Handbook. Springer, Berlin

    MATH  Google Scholar 

  43. 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

    Article  Google Scholar 

  44. Veloso BM, Leal F, Malheiro B, Burguillo JC (2019) On-line guest profiling and hotel recommendation. Electron Commer Res Appl 34:100832

    Article  Google Scholar 

  45. 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

  46. Wang S, Gong M, Wu Y, Zhang M (2020) Multi-objective optimization for location-based and preferences-aware recommendation. Inf Sci 513:614–626

    Article  MathSciNet  Google Scholar 

  47. Yadav S, Kumar V, Sinha S, Nagpal S (2018) Trust aware recommender system using swarm intelligence. J Comput Sci 28:180–192

    Article  Google Scholar 

  48. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bushra Alhijawi.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-14728-z

Keywords

Navigation