Abstract
Recommender systems usually provide explanations of their recommendations to better help users to choose products, activities or even friends. Up until now, the type of an explanation style was considered in accordance to the recommender system that employed it. This relation was one-to-one, meaning that for each different recommender systems category, there was a different explanation style category. However, this kind of one-to-one correspondence can be considered as over-simplistic and non generalizable. In contrast, we consider three fundamental resources that can be used in an explanation: users, items and features and any combination of them. In this survey, we define (i) the Human style of explanation, which provides explanations based on similar users, (ii) the Item style of explanation, which is based on choices made by a user on similar items and (iii) the Feature style of explanation, which explains the recommendation based on item features rated by the user beforehand. By using any combination of the aforementioned styles we can also define the Hybrid style of explanation. We demonstrate how these styles are put into practice, by presenting recommender systems that employ them. Moreover, since there is inadequate research in the impact of social web in contemporary recommender systems and their explanation styles, we study new emerged social recommender systems i.e. Facebook Connect explanations (HuffPo, Netflix, etc.) and geo-social explanations that combine geographical with social data (Gowalla, Facebook Places, etc.). Finally, we summarize the results of three different user studies, to support that Hybrid is the most effective explanation style, since it incorporates all other styles.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17: 734–749
Adomavicius G, Tuzhilin A (2008) Context-aware recommender systems. In: Proceedings of the 2008 ACM conference on Recommender systems (RecSys 2008), pp 335–336
Adomavicius G, Manouselis N, Kwon Y (2010) Multi-criteria recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook, 1st edn. Springer, Berlin
Andersen S, Olesen K, Jensen FV, Jensen F (1989) Hugin: a shell for building Bayesian belief universes for expert systems. In: Proceedings of the international joint conferences on Artificial intelligence (IJCAI 89), pp 1080–1085
Backstrom L, Sun E, Marlow C (2010) Find me if you can: improving geographical prediction with social and spatial proximity. In: WWW’10: proceedings of the 19th international conference on World wide web. ACM, New York, NY, USA, pp 61–70
Balabanovic M, Shoham Y (1997) Fab: content-based, collaborative recommendation. ACM Commun 40(3): 66–72
Bilgic M, Mooney R (2005) Explaining recommendations: satisfaction vs. promotion. In: Proceedings recommender systems workshop (IUI conference)
Billsus D, Pazzani J (1999) A personal news agent that talks, learns, and explains. In: Proceedings of the third international conference on Autonomous agents, pp 268–275
Buchanan B, Shortliffe E (1984) Rule based expert systems: the Mycin experiments of the Stanford Heuristic Programming Project. The Addison-Wesley Series in Artificial intelligence. Addison-Wesley Longman Publishing Co., Inc., Reading
Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User-Adapt Interact 12(4): 331–370
Czarkowski M (2006) A scrutable adaptive hypertext. PhD thesis, University of Sydney
Golbeck J (2005) Computing and applying trust in web-based social networks. PhD thesis, University of Maryland College Park
Guy I, Zwerdling N, Carmel D, Ronen I, Uziel E, Yogev S, Ofek-Koifman S (2009) Personalized recommendation of social software items based on social relations. In: Proceedings of recommender systems. ACM, New York, pp 53–60
Herlocker J, Konstan J, Riedl J (2000) Explaining collaborative filtering recommendations. In: Computer supported cooperative work, pp 241–250
Hunt J, Price C (1988) Explaining qualitative diagnosis. Eng Appl Artif Intell 1(3): 161–169
Jin X, Zhou Y, Mobasher B (2005) A maximum entropy web recommendation system: combining collaborative and content features. In: Proceedings ACM SIGKDD conference, pp 612–617
Lacave C, Diez J (2002) A review of explanation methods for Bayesian networks. Knowl Eng Rev 17(2): 107–127
Lacave C, Diez J (2004) A review of explanation methods for heuristic expert systems. Knowl Eng Rev 17(2): 107–127
Liao L, Fox D, Kautz H (2005) Location-based activity recognition. In: Proceedings of advances in Neural information processing systems
Lopez-Suarez A, Kamel M (1994) Dykor: a method for generating the content of explanations in knowledge systems. Knowledge-Based Syst 7(3): 177–188
Marinho L, Nanopoulos A, Schmidt-Thieme L, Jaschke R, Hotho A, Stumme G, Symeonidis P (2010) Social tagging recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook, 1st edn. Springer, Berlin
Massa P, Avesani P (2007) Trust-aware recommender systems. In: RecSys’07: ACM recommender systems conference, USA
McCarthy K, Reilly J, McGinty L, Smyth B (2004) Thinking positively-explanatory feedback for conversational recommender systems. In: Proceedings of the European conference on Case-based reasoning (ECCBR-04), Explanation Workshop, pp 115–124
Mcsherry D (2005) Explanation in recommender systems. Artif Intell Rev 24: 179–197
Melville P, Mooney R, Nagarajan R (2002) Content-boosted collaborative filtering for improved recommendations. In: Proceedings of AAAI conference, pp 187–192
Mooney R, Roy L (2000) Content-based book recommending using learning for text categorization. In: Proccedings ACM DL conference, pp 195–204
Nielsen J, Molich R (1990) Heuristic evaluation of user interfaces. In: Proceedings of computer human interaction conference (ACM CHI 90), pp 249–256
O’Sullivan D, Smyth B, Wilson C, McDonald K, Smeaton A (2004) Improving the quality of the personalized electronic program guide. User Model User-Adapt Interact, , pp 5–36
Paramythis A, Totter A, Stephanidis C (2001) A modular approach to the evaluation of adaptive user interfaces. In: Proceedings of evaluation of adaptive systems in conjunction with UM’01, pp 9–24
Pazzani MJ, Billsus D (2002) Adaptive web site agents. Auton Agents Multi-Agent Syst 5(2): 205–218
Pu P, Chen L (2006) Trust building with explanation interfaces. In: Proceedings of Intelligent User Interface (IUI 06), pp 93–100
Salter J, Antonopoulos N (2006) Cinemascreen recommender agent: combining collaborative and content-based filtering. Intell Syst Mag 21(1): 35–41
Sinha R, Swearingen K (2002) The role of transparency in recommender systems. In: Proceedings of human factors in computing systems conference, pp 830–831
Symeonidis P, Nanopoulos A, Manolopoulos Y (2008a) Justified recommendations based on content and rating data. In: Proceedings 10th international ACM KDD workshop on Web mining and web usage analysis (WebKDD’2008), Las Vegas
Symeonidis P, Nanopoulos A, Manolopoulos Y (2008b) Providing justifications in recommender systems. IEEE Trans Syst Man Cybernet A 38(6): 1262–1272
Symeonidis P, Nanopoulos A, Manolopoulos Y (2009) Moviexplain: A recommender system with explanations. In: Proceedings of 3nd ACM conference in Recommender systems (RecSys’2009), New York, NY, pp 317–320
The Economist Editorial Team (2010) A world of connections: a special report on networking. The economist
The official Amazon site. http://www.amazon.com. Accessed 20 Jan 2010
The official Facebook site. http://www.facebook.com. Accessed 15 Jan 2010
The official foursquare site. http://www.foursquare.com. Accessed 30 Jan 2010
The offical Gowalla site. http://www.gowalla.com. Accessed 1 Jan 2010
The official Netflix site. http://www.netflix.com. Accessed 1 Jan 2010
Tintarev N, Masthoff J (2007) A survey of explanations in recommender systems. In: Workshop on Recommender systems and intelligent user interfaces in conjuction with ICDE 2007, Istanbul
Tintarev N, Masthoff J (2011) Designing and evaluating explanations for recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin
Vig J, Sen S, Rield J (2009) Tagsplanations: explaining recommendations using tags. In: Proceedings of intelligent user interfaces (IUI2009)
Wick MR, Thompson WB (1992) Reconstructive expert system explanation. Artif Intell 54(1-2): 33–70
Wyatt D, Philipose M, Choudhury T (2005) Unsupervised activity recognition using automatically mined common sense. In: Proceedings of the 20th national conference on Artificial intelligence
Zheng W, Hu H, Yang Q (2005) Cross-domain activity recognition. In: Proceedings of the 11th international conference on Ubiquitous computing
Zheng W, Zheng Y, Xie X, Yang Q (2010) Collaborative location and activity recommendations with GPS history data. In: WWW ’10: Proceedings of the 19th international conference on World wide web. ACM, New York, NY, USA, pp 1029–1038
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible editor: Myra Spiliopoulou, Bamshad Mobasher, Olfa Nasraoui, Osmar Zaiane.
Rights and permissions
About this article
Cite this article
Papadimitriou, A., Symeonidis, P. & Manolopoulos, Y. A generalized taxonomy of explanations styles for traditional and social recommender systems. Data Min Knowl Disc 24, 555–583 (2012). https://doi.org/10.1007/s10618-011-0215-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10618-011-0215-0