Abstract
In order to generate relevant recommendations, a context-aware recommender system (CARS) not only makes use of user preferences, but also exploits information about the specific contextual situation in which the recommended item will be consumed. For instance, when recommending a holiday destination, a CARS could take into account whether the trip will happen in summer or winter. It is unclear, however, which contextual factors are important and to which degree they influence user ratings. A large amount of data and complex context-aware predictive models must be exploited to understand these relationships. In this paper, we take a new approach for assessing and modeling the relationship between contextual factors and item ratings. Rather than using the traditional approach to data collection, where recommendations are rated with respect to real situations as participants go about their lives as normal, we simulate contextual situations to more easily capture data regarding how the context influences user ratings. To this end, we have designed a methodology whereby users are asked to judge whether a contextual factor (e.g., season) influences the rating given a certain contextual condition (e.g., season is summer). Based on the analyses of these data, we built a context-aware mobile recommender system that utilizes the contextual factors shown to be important. In a subsequent user evaluation, this system was preferred to a similar variant that did not exploit contextual information.
Similar content being viewed by others
Notes
For the ratings we assume a normal distribution; therefore the t test is appropriate to detect significant deviations of MCY from MCN.
In fact, as we will see later on, it is constant with respect to the number of input data and linear in the number of contextual conditions.
We note that this is actually a big advantage for the proposed recommender, as it does not suffer from the “new user problem”, i.e., the impossibility to deliver a recommendation to a user new to the system, i.e., that has not entered yet any rating [32].
References
Abowd GD, Atkeson CG, Hong J, Long S, Kooper R, Pinkerton M (1997) Cyberguide: a mobile context-aware tour guide. ACM Wirel Netw 3:421–433
Adomavicius G, Sankaranarayanan R, Sen S, Tuzhilin A (2005) Incorporating contextual information in recommender systems using a multidimensional approach. ACM Trans Inf Syst 23(1):103–145
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of- the-art and possible extensions. Knowl Data Eng IEEE Trans 17:734–749
Adomavicius G, Tuzhilin A (2011) Context-aware recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 217–256
Ahn H, Kim K-J, Han I (2006) Mobile advertisement recommender system using collaborative filtering: Mar-cf. In: Proceedings of the 2006 conference of the Korea society of management information systems, pp 709–715
Amatrian X, Jaimes A, Oliver N, Puriol JM (2011) Data mining methods for recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 39–71
Anderson M, Ball M, Boley H, Greene S, Howse N, Lemire D, McGrath S (2003) Racofi: a rule-applying collaborative filtering system. In Proceedings of COLA03. IEEE/WIC, October
Ardissono L, Goy A, Petrone G, Segnan M, Torasso P (2003) Intrigue: personalized recommendation of tourist attractions for desktop and handset devices. Appl Artif Intell Special Issue Artif 17(8-9):687–714
Asoh H, Motomura Y, Ono C (2010) An analysis of differences between preferences in real and supposed contexts. In: Proceedings of the 2010 workshop on context-aware recommender systems
Baltrunas L, Ricci F (2009) Context-based splitting of item ratings in collaborative filtering. In: Burke R, Felfernig A, Schmidt-Thieme L (eds) RecSys ’09: proceedings of the 2009 ACM conference on recommender systems. ACM Press, New York, pp 245–248
Baltrunas L, Ricci F, Ludwig B (2011) Context relevance assessment for recommender systems. In: Proceedings of the 2011 international conference on intelligent user interfaces, 13–16 Feb 2011, Palo Alto. pp 287–290
Cena F, Console L, Gena C, Goy A, Levi G, Modeo S, Torre I (2006) Integrating heterogeneous adaptation techniques to build a flexible and usable mobile tourist guide. AI Commun 19(4):369–384
Dunlop MD, Morrison A, McCallum S, Ptaskinski P, Risbey C, Stewart F (2004) Focussed palmtop information access combining starfield displays and profile-based recommendations. In: Crestani F, Jones M, Mizzaro S (eds) Proceedings of workshop on mobile and ubiquitous information access, LNCS v2954. Springer, Berlin, pp 79–89
Herlocker J, Konstan J, Riedl J (2000) Explaining collaborative filtering recommendations. In: Proceedings of ACM 2000 conference on computer supported cooperative work. 2–6 Dec 2000 pp 241–250
Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inform Syst 22(1):5–53
Höpken W, Fuchs M, Zanker M, Beer T (2010) Context-based adaptation of mobile applications in tourism. J Inform Technol Tour 12(2):175–195
Horozov T, Narasimhan N, Vasudevan V (2006) Using location for personalized poi recommendations in mobile environments. In: SAINT ’06: proceedings of the international symposium on applications on internet. IEEE Computer Society, Washington, pp 124–129
Jones M, Marsden G (2005) Mobile Interaction Design. Wiley, London
Kaminskas M, Ricci F (2009) Matching places of interest with music. In: Orio N, Rauber A, Rizo D (eds) Workshop on exploring musical information spaces (WEMIS 2009), in conjunction with ECDL 2009. Corfu, Oct 2009, pp 68–73
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: KDD 08: proceeding of the 14th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, New York. pp 426–434
Koren Y (2009) Collaborative filtering with temporal dynamics. In KDD 09: proceedings of the 15th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, New York, pp 447–456
Lewis JR (1995) IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int J Human Comput Interact 7(1):57–78
Lloyd CJ (1999) Statistical analysis of categorical data. Wiley, London
Maes P (1994) Agents that reduce work and information overload. Commun ACM 37(7):30–40
Marlin BM, Zemel RS (2009) Collaborative prediction and ranking with non-random missing data. In: RecSys ’09: proceedings of the third ACM conference on recommender systems. ACM, New York, pp 5–12
McNee SM, Riedl J, Konstan JA (2006) 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, pp 1097–1101
Mcsherry D (2005) Explanation in recommender systems. Artif Intell Rev 24:179–197
Ono C, Takishima Y, Motomura Y, Asoh H (2009) Context-aware preference model based on a study of difference between real and supposed situation data. In: User modeling, adaptation, and personalization, 17th international conference, UMAP 2009, Trento, Italy, 22–26 June 2009, pp 102–113
Palmisano C, Tuzhilin A, Gorgoglione M (2008) Using context to improve predictive modeling of customers in personalization applications. IEEE Trans Knowl Data Eng 20(11):1535–1549
Partridge K, Price B (2009) Enhancing mobile recommender systems with activity inference. In: User modeling, adaptation, and personalization, 17th international conference, UMAP 2009, Trento, Italy, 22–26 June 2009, pp 307–318
Francesco Ricci (2011) Mobile Recommender Systems. J IT Tourism 12(3):205–231
Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 1–35
Rubens N, Kaplan D, Sugiyama M (2011) Active learning in recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 735–767
Shani G, Gunawardana A (2011) Evaluating recommendation systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 257–298
Swarbrooke J, Horner S (2006) Consumer behaviour in tourism. Butterworth-Heinemann, 2nd edn
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, pp 479–510
Tversky A, Kahneman D (1991) Loss aversion in riskless choice: a reference-dependent model. Q J Econ 106(4):1039–1061
van Setten M, Pokraev S, Koolwaaij J (2004) Context-aware recommendations in the mobile tourist application compass. In: Bra PD, Nejdl W (eds) AH, volume 3137 of lecture notes in computer science. Springer, Berlin, pp 235–244
Yu Z, Zhou X, Zhang D, Chin C-Y, Wang X, Men J (2006) Supporting context-aware media recommendations for smart phones. IEEE Pervasive Comput 5:68–75
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: User preferences for categories of points of interest
In phase 1 of our study on the relevance of contextual factors (see Sect. 2), we measured the relevance of a contextual factor by the normalized mutual information between the response of the user and each contextual factor: the higher the mutual information, the better the contextual factor can explain the response of the user to the questions in the interviews. In the Table 2 to follow, we present an overview of the contextual factors ordered by different POI category:
Appendix 2: ratings for points of interest in different contexts
The Table 3 in this section presents a comparison between ratings of POI in Bolzano without any context and ratings of the same items assuming a certain contextual condition to hold. In order to keep the sampling of the necessary probability distributions by means of the user study in Sect. 3 tractable and to stay in line with the linear predication model for collaborative filtering, we assume the contextual factors to be independent:
In order to find out which contextual condition C i where considered as relevant for their context-dependent rating of POI, we compare P(R|C i ) to P(R) with the help of a t test. With this test, we determine the contextual conditions that induce a statistically significant difference on the average rating of the POIs of a certain category:
Rights and permissions
About this article
Cite this article
Baltrunas, L., Ludwig, B., Peer, S. et al. Context relevance assessment and exploitation in mobile recommender systems. Pers Ubiquit Comput 16, 507–526 (2012). https://doi.org/10.1007/s00779-011-0417-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-011-0417-x