[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Hybrid recommender systems: : A systematic literature review

Published: 01 January 2017 Publication History

Abstract

Recommender systems are software tools used to generate and provide suggestions for items and other entities to the users by exploiting various strategies. Hybrid recommender systems combine two or more recommendation strategies in different ways to benefit from their complementary advantages. This systematic literature review presents the state of the art in hybrid recommender systems of the last decade. It is the first quantitative review work completely focused in hybrid recommenders. We address the most relevant problems considered and present the associated data mining and recommendation techniques used to overcome them. We also explore the hybridization classes each hybrid recommender belongs to, the application domains, the evaluation process and proposed future research directions. Based on our findings, most of the studies combine collaborative filtering with another technique often in a weighted way. Also cold-start and data sparsity are the two traditional and top problems being addressed in 23 and 22 studies each, while movies and movie datasets are still widely used by most of the authors. As most of the studies are evaluated by comparisons with similar methods using accuracy metrics, providing more credible and user oriented evaluations remains a typical challenge. Besides this, newer challenges were also identified such as responding to the variation of user context, evolving user tastes or providing cross-domain recommendations. Being a hot topic, hybrid recommenders represent a good basis with which to respond accordingly by exploring newer opportunities such as contextualizing recommendations, involving parallel hybrid algorithms, processing larger datasets, etc.

References

[1]
F. Ricci, L. Rokach and B. Shapira, Recommender Systems Handbook, Springer US, Boston, MA, 2011, Ch. Introduction to Recommender Systems Handbook, pp. 1–35. https://doi.org/10.1007/978-0-387-85820-3_1.
[2]
M.D. Ekstrand, J.T. Riedl and J.A. Konstan, Collaborative filtering recommender systems, Found, Trends Hum.-Comput. Interact. 4(2) (2011), 81–173. https://doi.org/10.1561/1100000009.
[3]
D. Goldberg, D. Nichols, B.M. Oki and D. Terry, Using collaborative filtering to weave an information tapestry, Commun, ACM 35(12) (1992), 61–70. https://doi.org/10.1145/138859.138867.
[4]
R. Burke, Knowledge-based recommender systems, in: A. Kent, Ed., Encyclopedia of Library and Information Science, Vol. 69, CRC Press, 2000, pp. 181–201.
[5]
A. Felfernig and R. Burke, Constraint-based recommender systems: Technologies and research issues, in: Proceedings of the 10th International Conference on Electronic Commerce, ICEC ’08, ACM, New York, NY, USA, 2008, pp. 3:1–3:10. https://doi.org/10.1145/1409540.1409544.
[6]
P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom and J. Riedl, Grouplens: An open architecture for collaborative filtering of netnews, in: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, CSCW ’94, ACM, New York, NY, USA, 1994, pp. 175–186. https://doi.org/10.1145/192844.192905.
[7]
W. Hill, L. Stead, M. Rosenstein and G. Furnas, Recommending and evaluating choices in a virtual community of use, in: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’95, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 1995, pp. 194–201. https://doi.org/10.1145/223904.223929.
[8]
K. Lang, NewsWeeder: learning to filter netnews, in: Proceedings of the 12th International Conference on Machine Learning, Morgan Kaufmann Publishers Inc.: San Mateo, CA, USA, 1995, pp. 331–339. URL http://citeseer.ist.psu.edu/lang95newsweeder.html.
[9]
B. Krulwich and C. Burkey, Learning user information interests through extraction of semantically significant phrases, in: Proceedings of the AAAI Spring Symposium on Machine Learning in Information Access, AAAI Press Menlo Park, 1996, pp. 100–112.
[10]
M. Balabanović and Y. Shoham, Fab: Content-based, collaborative recommendation, Commun, ACM 40(3) (1997), 66–72. https://doi.org/10.1145/245108.245124.
[11]
B.M. Sarwar, J.A. Konstan, A. Borchers, J. Herlocker, B. Miller and J. Riedl, Using filtering agents to improve prediction quality in the grouplens research collaborative filtering system, in: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, CSCW ’98, ACM, New York, NY, USA, 1998, pp. 345–354. https://doi.org/10.1145/289444.289509.
[12]
R. Burke, Hybrid recommender systems: Survey and experiments, User Modeling and User-Adapted Interaction 12(4) (2002), 331–370. https://doi.org/10.1023/A:1021240730564.
[13]
N. Good, J.B. Schafer, J.A. Konstan, A. Borchers, B. Sarwar, J. Herlocker and J. Riedl, Combining collaborative filtering with personal agents for better recommendations, in: Proceedings of the Sixteenth National Conference on Artificial Intelligence and the Eleventh Innovative Applications of Artificial Intelligence Conference Innovative Applications of Artificial Intelligence, AAAI ’99/IAAI ’99, American Association for Artificial Intelligence, Menlo Park, CA, USA, 1999, pp. 439–446. URL http://dl.acm.org/citation.cfm?id=315149.315352.
[14]
J. Bobadilla, F. Ortega, A. Hernando and A. GutiéRrez, Recommender systems survey, Know.-Based Syst. 46 (2013), 109–132. https://doi.org/10.1016/j.knosys.2013.03.012.
[15]
D.H. Park, H.K. Kim, I.Y. Choi and J.K. Kim, A literature review and classification of recommender systems research, Expert Syst. Appl. 39(11) (2012), 10059–10072. https://doi.org/10.1016/j.eswa.2012.02.038.
[16]
B. Kitchenham, Procedures for performing systematic reviews, Keele, UK, Keele University 33(2004) (2004), 1–26.
[17]
B. Kitchenham and S. Charters, Guidelines for performing systematic literature reviews in software engineering, EBSE Technical Report, EBSE 2007-001, Keele University and Durham University Joint Report, 2007.
[18]
D. Jannach, M. Zanker, M. Ge and M. Gröning, E-Commerce and Web Technologies: 13th International Conference, EC-Web 2012, Vienna, Austria, September 4–5, 2012. Proceedings, Springer Berlin Heidelberg, Berlin, Heidelberg, 2012, Ch. Recommender Systems in Computer Science and Information Systems – A Landscape of Research, pp. 76–87. https://doi.org/10.1007/978-3-642-32273-0_7.
[19]
D. Cruzes and T. Dyba, Recommended steps for thematic synthesis in software engineering, in: Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on, 2011, pp. 275–284. https://doi.org/10.1109/ESEM.2011.36.
[20]
B. Lika, K. Kolomvatsos and S. Hadjiefthymiades, Facing the cold start problem in recommender systems, Expert Systems with Applications 41(4, Part 2) (2014), 2065–2073. https://doi.org/10.1016/j.eswa.2013.09.005.
[21]
Z.-K. Zhang, C. Liu, Y.-C. Zhang and T. Zhou, Solving the cold-start problem in recommender systems with social tags, EPL (Europhysics Letters) 92(2) (2010), 28002. https://doi.org/10.1016/j.eswa.2012.03.025.
[22]
R.R. Yager, On ordered weighted averaging aggregation operators in multicriteria decisionmaking, IEEE Trans. Syst. Man Cybern. 18(1) (1988), 183–190. https://doi.org/10.1109/21.87068.
[23]
M. Ge, C. Delgado-Battenfeld and D. Jannach, Beyond accuracy: Evaluating recommender systems by coverage and serendipity, in: Proceedings of the Fourth ACM Conference on Recommender Systems, RecSys ’10, ACM, New York, NY, USA, 2010, pp. 257–260. https://doi.org/10.1145/1864708.1864761.
[24]
X. Amatriain, A. Jaimes, N. Oliver and J.M. Pujol, Recommender Systems Handbook, Springer US, Boston, MA, 2011, Ch. Data Mining Methods for Recommender Systems, pp. 39–71. https://doi.org/10.1007/978-0-387-85820-3_2.
[25]
R.R. Yager, Fuzzy logic methods in recommender systems, Fuzzy Sets Syst. 136(2) (2003), 133–149. https://doi.org/10.1016/S0165-0114(02)00223-3.
[26]
L.M. de Campos, J.M. Fernndez-Luna, J.F. Huete and M.A. Rueda-Morales, Combining content-based and collaborative recommendations: A hybrid approach based on bayesian networks, International Journal of Approximate Reasoning 51(7) (2010), 785–799. https://doi.org/10.1016/j.ijar.2010.04.001.
[27]
D. Billsus, M.J. Pazzani and J. Chen, A learning agent for wireless news access, in: Proceedings of the 5th International Conference on Intelligent User Interfaces, IUI ’00, ACM, New York, NY, USA, 2000, pp. 33–36. https://doi.org/10.1145/325737.325768.
[28]
R.J. Mooney and L. Roy, Content-based book recommending using learning for text categorization, in: Proceedings of the Fifth ACM Conference on Digital Libraries, DL ’00, ACM, New York, NY, USA, 2000, pp. 195–204. https://doi.org/10.1145/336597.336662.
[29]
B. Smyth and P. Cotter, A personalised {TV} listings service for the digital {TV} age, Knowledge-Based Systems 13(2–3) (2000), 53–59. https://doi.org/10.1016/S0950-7051(00)00046-0.
[30]
C. Figueroa, I. Vagliano, O.R. Rocha and M. Morisio, A systematic literature review of linked data-based recommender systems, Concurrency and Computation: Practice and Experience 27(17) (2015), 4659–4684.
[31]
T. Zhou, Z. Kuscsik, J.-G. Liu, M. Medo, J.R. Wakeling and Y.-C. Zhang, Solving the apparent diversity-accuracy dilemma of recommender systems, Proceedings of the National Academy of Science 107 (2010), 4511–4515. https://doi.org/10.1073/pnas.1000488107.
[32]
X. Su and T.M. Khoshgoftaar, A survey of collaborative filtering techniques, Adv. in Artif. Intell. 2009 (2009), 4:2–4:2. https://doi.org/10.1155/2009/421425.
[33]
K.N. Rao, Application domain and functional classification of recommender systems-a survey, DESIDOC Journal of Library & Information Technology 28(3). https://doi.org/10.14429/djlit.28.3.174.
[34]
J.L. Herlocker, J.A. Konstan, L.G. Terveen and J.T. Riedl, Evaluating collaborative filtering recommender systems, ACM Trans. Inf. Syst. 22(1) (2004), 5–53. https://doi.org/10.1145/963770.963772.
[35]
J. Beel, B. Gipp, S. Langer and C. Breitinger, Research paper recommender systems: A literature survey, International Journal on Digital Libraries (2015), 1–34. https://doi.org/10.1007/s00799-015-0156-0.
[36]
C.-N. Ziegler, S.M. McNee, J.A. Konstan and G. Lausen, Improving recommendation lists through topic diversification, in: Proceedings of the 14th International Conference on World Wide Web, WWW ’05, ACM, New York, NY, USA, 2005, pp. 22–32. https://doi.org/10.1145/1060745.1060754.
[37]
G. Adomavicius and Y. Kwon, Improving aggregate recommendation diversity using ranking-based techniques, Knowledge and Data Engineering, IEEE Transactions on 24(5) (2012), 896–911. https://doi.org/10.1109/TKDE.2011.15.
[38]
E. Çano and M. Morisio, Characterization of public datasets for recommender systems, in: Research and Technologies for Society and Industry Leveraging a Better Tomorrow (RTSI), 2015 IEEE 1st International Forum on, 2015, pp. 249–257. https://doi.org/10.1109/RTSI.2015.7325106.
[39]
G. Shani and A. Gunawardana, Evaluating recommender systems, Tech. Rep. MSR-TR-2009-159, Microsoft Research (November 2009). https://doi.org/10.1007/978-0-387-85820-3_8.
[40]
G. Adomavicius, A. Tuzhilin, N. Manouselis and Y. Kwon, Recommender Systems Handbook, Springer US, Boston, MA, 2011, Ch. Context-Aware Recommender Systems and Multi-Criteria Recommender Systems, pp. 217–253 and 769–803. https://doi.org/10.1007/978-0-387-85820-3_7.
[41]
P. Cremonesi, A. Tripodi and R. Turrin, Cross-domain recommender systems, in: Proceedings of the 2011 IEEE 11th International Conference on Data Mining Workshops, ICDMW ’11, IEEE Computer Society, Washington, DC, USA, 2011, pp. 496–503. https://doi.org/10.1109/ICDMW.2011.57.
[42]
I. Fernández-Tobías, I. Cantador, M. Kaminskas and F. Ricci, Cross-domain recommender systems: A survey of the state of the art, Spanish Conference on Information Retrieval.
[43]
A.B. Barragáns-Martínez, E. Costa-Montenegro, J.C. Burguillo, M. Rey-López, F.A. Mikic-Fonte and A. Peleteiro, A hybrid content-based and item-based collaborative filtering approach to recommend tv programs enhanced with singular value decomposition, Information Sciences 180(22) (2010), 4290–4311. https://doi.org/10.1016/j.ins.2010.07.024.

Cited By

View all
  • (2024)Integration of Collaborative Filtering Into Naive Bayes Method to Enhance Student Performance PredictionInternational Journal of Information and Communication Technology Education10.4018/IJICTE.35251220:1(1-18)Online publication date: 17-Sep-2024
  • (2024)An Ensemble Learning Hybrid Recommendation System Using Content-Based, Collaborative Filtering, Supervised Learning and Boosting AlgorithmsAutomatic Control and Computer Sciences10.3103/S014641162470061558:5(491-505)Online publication date: 1-Oct-2024
  • (2024)MicroRec: Leveraging Large Language Models for Microservice RecommendationProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644916(419-430)Online publication date: 15-Apr-2024
  • Show More Cited By

Index Terms

  1. Hybrid recommender systems: A systematic literature review
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Intelligent Data Analysis
          Intelligent Data Analysis  Volume 21, Issue 6
          2017
          219 pages

          Publisher

          IOS Press

          Netherlands

          Publication History

          Published: 01 January 2017

          Author Tags

          1. Hybrid recommendations
          2. recommender systems
          3. systematic review
          4. recommendation strategies

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 13 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Integration of Collaborative Filtering Into Naive Bayes Method to Enhance Student Performance PredictionInternational Journal of Information and Communication Technology Education10.4018/IJICTE.35251220:1(1-18)Online publication date: 17-Sep-2024
          • (2024)An Ensemble Learning Hybrid Recommendation System Using Content-Based, Collaborative Filtering, Supervised Learning and Boosting AlgorithmsAutomatic Control and Computer Sciences10.3103/S014641162470061558:5(491-505)Online publication date: 1-Oct-2024
          • (2024)MicroRec: Leveraging Large Language Models for Microservice RecommendationProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644916(419-430)Online publication date: 15-Apr-2024
          • (2024)Hybrid recommendation system for movies using artificial neural networkExpert Systems with Applications: An International Journal10.1016/j.eswa.2024.125194258:COnline publication date: 15-Dec-2024
          • (2024)A review of recommender systems based on knowledge graph embeddingExpert Systems with Applications: An International Journal10.1016/j.eswa.2024.123876250:COnline publication date: 18-Jul-2024
          • (2024)What rating they will probably giveExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122981245:COnline publication date: 2-Jul-2024
          • (2024)Let me decideComputers in Human Behavior10.1016/j.chb.2024.108244156:COnline publication date: 9-Jul-2024
          • (2024)Enabling personalized VR experiences: a framework for real-time adaptation and recommendations in VR environmentsVirtual Reality10.1007/s10055-024-01020-028:3Online publication date: 26-Jun-2024
          • (2024)Persuasion-based recommender system ensambling matrix factorisation and active learning modelsPersonal and Ubiquitous Computing10.1007/s00779-020-01382-728:1(247-257)Online publication date: 1-Feb-2024
          • (2023)Cookie consent has disparate impact on estimation accuracyProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3667610(34308-34328)Online publication date: 10-Dec-2023
          • Show More Cited By

          View Options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media