Recommender Systems: Techniques, Applications, and Challenges
![](https://media.springernature.com/w144/springer-static/cover-hires/book/978-1-0716-2197-4?as=webp)
Recommender systems (RSs) are software tools and techniques that provide suggestions for items that are most likely of interest to a particular user. In this introductory chapter, we briefly discuss basic RS ideas and concepts. Our main goal is to delineate, in a coherent and structured way, the chapters in this handbook. Additionally, we aim to help the reader navigate the rich and detailed content that this handbook offers.
This is a preview of subscription content, log in via an institution to check access.
Access this chapter
Subscribe and save
Springer+ Basic
€32.70 /Month
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (France)
eBook EUR 245.03 Price includes VAT (France)
Softcover Book EUR 316.49 Price includes VAT (France)
Hardcover Book EUR 316.49 Price includes VAT (France)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
![](https://media.springernature.com/w92h120/springer-static/cover-hires/book/978-1-4899-7637-6?as=webp)
Recommender Systems: Introduction and Challenges
Chapter © 2015
![](https://media.springernature.com/w92h120/springer-static/cover-hires/book/978-3-642-33326-2?as=webp)
Recommender Systems: Sources of Knowledge and Evaluation Metrics
Chapter © 2013
![](https://media.springernature.com/w92h120/springer-static/cover-hires/book/978-3-642-45135-5?as=webp)
Basic Approaches in Recommendation Systems
Chapter © 2014
References
- G. Adomavicius, K. Bauman, B. Mobasher, F. Ricci, A. Tuzhilin, M. Unger, Workshop on context-aware recommender systems, in RecSys 2020: Fourteenth ACM Conference on Recommender Systems, Virtual Event, Brazil, September 22–26, 2020, ed. by R.L.T. Santos, L.B. Marinho, E.M. Daly, L. Chen, K. Falk, N. Koenigstein, E.S. de Moura (ACM, New York, 2020), pp. 635–637 Google Scholar
- G. Adomavicius, A. Tuzhilin, Personalization technologies: a process-oriented perspective. Commun. ACM 48(10), 83–90 (2005) ArticleGoogle Scholar
- G. Adomavicius, A. Tuzhilin, Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6), 734–749 (2005) ArticleGoogle Scholar
- C.C. Aggarwal, Recommender Systems - The Textbook (Springer, New York, 2016) BookGoogle Scholar
- X. Amatriain, Mining large streams of user data for personalized recommendations. SIGKDD Explor. Newsl. 14(2), 37–48 (2013) ArticleGoogle Scholar
- X. Amatriain, J. Basilico, Past, present, and future of recommender systems: an industry perspective, in Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA, September 15–19, 2016, ed. by S. Sen, W. Geyer, J. Freyne, P. Castells (ACM, New York, 2016), pp. 211–214 Google Scholar
- O. Arazy, N. Kumar, B. Shapira, Improving social recommender systems. IT Prof. 11(4), 38–44 (2009) ArticleGoogle Scholar
- H. Asoh, C. Ono, Y. Habu, H. Takasaki, T. Takenaka, Y. Motomura, An acceptance model of recommender systems based on a large-scale internet survey, in Advances in User Modeling - UMAP 2011 Workshops, Girona, July 11–15, 2011, Revised Selected Papers (2011), pp. 410–414 Google Scholar
- R.A. Bailey, Design of Comparative Experiments (Cambridge University Press, Cambridge, 2008) BookMATHGoogle Scholar
- M. Balabanovic, Y. Shoham, Content-based, collaborative recommendation. Commun. ACM 40(3), 66–72 (1997) ArticleGoogle Scholar
- L. Baltrunas, F. Ricci, Experimental evaluation of context-dependent collaborative filtering using item splitting. User Model. User-Adapt. Interact. 24(1–2), 7–34 (2014) ArticleGoogle Scholar
- D. Ben-Shimon, A. Tsikinovsky, L. Rokach, A. Meisels, G. Shani, L. Naamani, Recommender system from personal social networks, in AWIC, Advances in Soft Computing, vol. 43, ed. by K. Wegrzyn-Wolska, P.S. Szczepaniak (Springer, New York, 2007), pp. 47–55 Google Scholar
- S. Berkovsky, T. Kuflik, F. Ricci, Mediation of user models for enhanced personalization in recommender systems. User Model. User-Adapted Interact. 18(3), 245–286 (2008) ArticleGoogle Scholar
- S. Berkovsky, T. Kuflik, F. Ricci, Cross-representation mediation of user models. User Model. User-Adapted Interact. 19(1–2), 35–63 (2009) ArticleGoogle Scholar
- B. Biggio, I. Corona, B. Nelson, B.I., Rubinstein, D. Maiorca, G. Fumera, G. Giacinto, F. Roli, Security evaluation of support vector machines in adversarial environments, in Support Vector Machines Applications (Springer, New York, 2014), pp. 105–153 Google Scholar
- D. Billsus, M. Pazzani, Learning probabilistic user models, in UM97 Workshop on Machine Learning for User Modeling (1997). http://www.dfki.de/bauer/um-ws/
- J. Bobadilla, F. Ortega, A. Hernando, A. Gutierrez, Recommender systems survey. Knowl. Based Syst. 46(0), 109–132 (2013) ArticleGoogle Scholar
- J. Borràs, A. Moreno, A. Valls, Intelligent tourism recommender systems: a survey. Expert Syst. Appl. 41(16), 7370–7389 (2014) ArticleGoogle Scholar
- D. Bridge, M. Göker, L. McGinty, B. Smyth, Case-based recommender systems. Knowl. Eng. Rev. 20(3), 315–320 (2006) ArticleGoogle Scholar
- P. Brusilovsky, Methods and techniques of adaptive hypermedia. User Model. User-Adapted Interact. 6(2–3), 87–129 (1996) ArticleMATHGoogle Scholar
- R. Burke, Hybrid web recommender systems, in The Adaptive Web (Springer, Berlin, 2007), pp. 377–408 Google Scholar
- M. Chelliah, S. Sarkar, Product recommendations enhanced with reviews, in Proceedings of the Eleventh ACM Conference on Recommender Systems (2017), pp. 398–399 Google Scholar
- L. Chen, M. de Gemmis, A. Felfernig, P. Lops, F. Ricci, G. Semeraro, Human decision making and recommender systems. TiiS 3(3), 17 (2013) Google Scholar
- L. Chen, P. Pu, Critiquing-based recommenders: survey and emerging trends. User Model. User-Adapt. Interact. 22(1–2), 125–150 (2012) ArticleGoogle Scholar
- D. Cosley, S.K., Lam, I., Albert, J.A., Konstant, J. Riedl, Is seeing believing? How recommender system interfaces affect users’ opinions, in Proceedings of the CHI 2003 Conference on Human factors in Computing Systems, Fort Lauderdale, FL (2003), pp. 585–592 Google Scholar
- M.D. Ekstrand, F.M. Harper, M.C. Willemsen, J.A. Konstan, User perception of differences in recommender algorithms, in Eighth ACM Conference on Recommender Systems, RecSys ’14, Foster City, Silicon Valley, CA, 06–10 Oct 2014, pp. 161–168 Google Scholar
- K. Falk, Practical Recommender Systems (Manning Publications, Shelter Island, 2019) Google Scholar
- C. Feely, B. Caulfield, A. Lawlor, B. Smyth, Using case-based reasoning to predict marathon performance and recommend tailored training plans, in Case-Based Reasoning Research and Development - 28th International Conference, ICCBR 2020, Salamanca, Spain, June 8–12, 2020, ed. by I. Watson, R.O. Weber. Lecture Notes in Computer Science, vol. 12311 (Springer, New York, 2020), pp. 67–81 Google Scholar
- A. Felfernig, N. Tintarev, T.N.T. Trang, M. Stettinger, Designing explanations for group recommender systems. CoRR abs/2102.12413 (2021) Google Scholar
- G. Fisher, User modeling in human-computer interaction. User Model. User-Adapted Interact. 11, 65–86 (2001) ArticleGoogle Scholar
- J. Golbeck, Generating predictive movie recommendations from trust in social networks, in Trust Management, 4th International Conference, iTrust 2006 Proceedings, Pisa, 16–19 May 2006, pp. 93–104 Google Scholar
- D. Goldberg, D. Nichols, B.M. Oki, D. Terry, Using collaborative filtering to weave an information tapestry. Commun. ACM 35(12), 61–70 (1992) ArticleGoogle Scholar
- S.K. Gorakala, M. Usuelli, Building a Recommendation System with R (Packt Publishing Ltd., Birmingham, 2015) Google Scholar
- N. Hazrati, M. Elahi, F. Ricci, Simulating the impact of recommender systems on the evolution of collective users’ choices, in HT ’20: 31st ACM Conference on Hypertext and Social Media, Virtual Event, 13–15 July 2020, ed. by U. Gadiraju (ACM, New York, 2020), pp. 207–212 Google Scholar
- J. Herlocker, J. Konstan, J. Riedl, Explaining collaborative filtering recommendations, in Proceedings of ACM 2000 Conference on Computer Supported Cooperative Work (2000), pp. 241–250 Google Scholar
- J.L. Herlocker, J.A. Konstan, L.G. Terveen, J.T. Riedl, Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. 22(1), 5–53 (2004) ArticleGoogle Scholar
- A. Jameson, Recommender systems seen through the lens of choice architecture, in Proceedings of the Joint Workshop on Interfaces and Human Decision Making for Recommender Systems, IntRS 2015, Co-located with ACM Conference on Recommender Systems (RecSys 2015), Vienna, 19 Sept 2015, CEUR Workshop Proceedings, vol. 1438, ed. by J. O’Donovan, A. Felfernig, N. Tintarev, P. Brusilovsky, G. Semeraro, P. Lops (2015), p. 1. CEUR-WS.org
- D. Jannach, M. Zanker, A. Felfernig, G. Friedrich, Recommender Systems: An Introduction (Cambridge University Press, Cambridge, 2010) BookGoogle Scholar
- J.L. Jorro-Aragoneses, M. Caro-Martínez, J.A. Recio-García, B. Díaz-Agudo, G. Jiménez-Díaz, Personalized case-based explanation of matrix factorization recommendations, in Case-Based Reasoning Research and Development - 27th International Conference, ICCBR 2019, Otzenhausen, Germany, 8–12 Sept 2019, Proceedings, vol. 11680, ed. by K. Bach, C. Marling. Lecture Notes in Computer Science (Springer, New York, 2019), pp. 140–154 Google Scholar
- J.A. Konstan, J. Riedl, Recommender systems: from algorithms to user experience. User Model. User-Adapted Interact. 22(1–2), 101–123 (2012) ArticleGoogle Scholar
- Y. Koren, R.M. Bell, C. Volinsky, Matrix factorization techniques for recommender systems. IEEE Comput. 42(8), 30–37 (2009) ArticleGoogle Scholar
- G. Linden, B. Smith, J. York, Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7(1), 76–80 (2003)
- P. Lops, M. de Gemmis, G. Semeraro, Content-based recommender systems: state of the art and trends, in Recommender Systems Handbook, ed. by F. Ricci, L. Rokach, B. Shapira, P.B. Kantor (Springer, New York, 2011), pp. 73–105 ChapterGoogle Scholar
- L. Lu, M. Medo, C.H. Yeung, Y.C. Zhang, Z.K. Zhang, T. Zhou, Recommender systems. Phys. Rep. 519(1), 1–49 (2012) ArticleGoogle Scholar
- T. Mahmood, F. Ricci, A. Venturini, Learning adaptive recommendation strategies for online travel planning, in Information and Communication Technologies in Tourism 2009 (Springer, New York, 2009), pp. 149–160 Google Scholar
- D. Massimo, F. Ricci, Clustering users’ pois visit trajectories for next-poi recommendation, in Information and Communication Technologies in Tourism 2019, ENTER 2019, Proceedings of the International Conference in Nicosia, Cyprus, 30 Jan–1 Feb 2019, ed. by J. Pesonen, J. Neidhardt (Springer, New York, 2019), pp. 3–14 Google Scholar
- D. Massimo, F. Ricci, Enhancing travel experience leveraging on-line and off-line users’ behaviour data, in IUI ’20: 25th International Conference on Intelligent User Interfaces, Cagliari, 17–20 March 2020, Companion (ACM, New York, 2020), pp. 65–66 Google Scholar
- J. McAuley, C. Targett, Q. Shi, A. Van Den Hengel, Image-based recommendations on styles and substitutes, in Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval (2015), pp. 43–52 Google Scholar
- B. McFee, T. Bertin-Mahieux, D.P. Ellis, G.R. Lanckriet, The million song dataset challenge, in Proceedings of the 21st International Conference Companion on World Wide Web, WWW ’12 Companion (ACM, New York, 2012), pp. 909–916 BookGoogle Scholar
- S.M. McNee, J. Riedl, J.A. Konstan, Being accurate is not enough: how accuracy metrics have hurt recommender systems, in CHI ’06: CHI ’06 Extended Abstracts on Human Factors in Computing Systems (ACM Press, New York, 2006), pp. 1097–1101 Google Scholar
- M. Montaner, B. López, J.L. de la Rosa, A taxonomy of recommender agents on the internet. Artif. Intell. Rev. 19(4), 285–330 (2003) ArticleGoogle Scholar
- M. Otsuka, T. Osogami, A deep choice model, in Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, 12–17 Feb 2016, Phoenix, Arizona, ed. by D. Schuurmans, M.P. Wellman (AAAI Press, Menlo Park, 2016), pp. 850–856 Google Scholar
- T.K. Paradarami, n.d. Bastian, J.L. Wightman, A hybrid recommender system using artificial neural networks. Expert Syst. Appl. 83, 300–313 (2017) Google Scholar
- D.H. Park, H.K. Kim, I.Y. Choi, J.K. Kim, A literature review and classification of recommender systems research. Expert Syst. Appl. 39(11), 10059–10072 (2012) ArticleGoogle Scholar
- M. Perano, G.L. Casali, Y. Liu, T. Abbate, Professional reviews as service: a mix method approach to assess the value of recommender systems in the entertainment industry. Technol. Forecast. Soc. Change 169, 120800 (2021) ArticleGoogle Scholar
- P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, J. Riedl, Grouplens: an open architecture for collaborative filtering of netnews, in Proceedings ACM Conference on Computer-Supported Cooperative Work (1994), pp. 175–186 Google Scholar
- P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, J. Riedl, Grouplens: an open architecture for collaborative filtering of netnews, in Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work (1994), pp. 175–186 Google Scholar
- P. Resnick, H.R. Varian, Recommender systems. Commun. ACM 40(3), 56–58 (1997) ArticleGoogle Scholar
- M. Reusens, W. Lemahieu, B. Baesens, L. Sels, A note on explicit versus implicit information for job recommendation. Decis. Support Syst. 98, 26–35 (2017) ArticleGoogle Scholar
- F. Ricci, Travel recommender systems. IEEE Intell. Syst. 17(6), 55–57 (2002) Google Scholar
- F. Ricci, Recommender systems: models and techniques, in Encyclopedia of Social Network Analysis and Mining, ed. by R. Alhajj, J.G. Rokne, 2nd edn. (Springer, New York, 2018) Google Scholar
- F. Ricci, D. Cavada, N. Mirzadeh, A. Venturini, Case-based travel recommendations, in Destination Recommendation Systems: Behavioural Foundations and Applications, ed. by D.R. Fesenmaier, K. Woeber, H. Werthner (CABI, Wallingford, 2006), pp. 67–93 ChapterGoogle Scholar
- J.B. Schafer, D. Frankowski, J. Herlocker, S. Sen, Collaborative filtering recommender systems, in The Adaptive Web (Springer, Berlin, 2007), pp. 291–324 Google Scholar
- J.B. Schafer, J.A. Konstan, J. Riedl, E-commerce recommendation applications. Data Min. Knowl. Disc. 5(1/2), 115–153 (2001) ArticleMATHGoogle Scholar
- M. Schrage, Recommendation Engines (MIT Press, Cambridge, 2020) BookGoogle Scholar
- B. Schwartz, The Paradox of Choice (ECCO, New York, 2004) Google Scholar
- M. van Setten, S.M. McNee, J.A. Konstan, Beyond personalization: the next stage of recommender systems research, in IUI, ed. by R.S. Amant, J. Riedl, A. Jameson (ACM, New York, 2005), p. 8 Google Scholar
- U. Shardanand, P. Maes, Social information filtering: algorithms for automating “word of mouth”, in Proceedings of the Conference on Human Factors in Computing Systems (CHI’95) (1995), pp. 210–217 Google Scholar
- R.R. Sinha, K. Swearingen, Comparing recommendations made by online systems and friends, in DELOS Workshop: Personalisation and Recommender Systems in Digital Libraries (2001) Google Scholar
- B. Smith, G. Linden, Two decades of recommender systems at amazon.com. IEEE Internet Comput. 21(3), 12–18 (2017) Google Scholar
- K. Swearingen, R. Sinha, Beyond algorithms: an HCI perspective on recommender systems, in Recommender Systems, papers from the 2001 ACM SIGIR Workshop, New Orleans, LA, ed. by J.L. Herlocker (2001) Google Scholar
- T.N.T. Tran, M. Atas, A. Felfernig, V.M. Le, R. Samer, M. Stettinger, Towards social choice-based explanations in group recommender systems, in Proceedings of the 27th ACM Conference on User Modeling, Adaptation and Personalization, UMAP 2019, Larnaca, Cyprus, 9–12 June 2019, ed. by G.A. Papadopoulos, G. Samaras, S. Weibelzahl, D. Jannach, O.C. Santos (ACM, New York, 2019), pp. 13–21 Google Scholar
- S. Zhang, L. Yao, A. Sun, Y. Tay, Deep learning based recommender system: a survey and new perspectives. ACM Comput. Surv. 52(1), 1–38 (2019) ArticleGoogle Scholar
Author information
Authors and Affiliations
- Faculty of Computer Science, Free University of Bozen-Bolzano, Bozen-Bolzano, Italy Francesco Ricci
- Department of Software and Information Systems Engineering, Ben-Gurion University of the Negev, Beersheba, Israel Lior Rokach & Bracha Shapira
- Francesco Ricci