Skip to main content
Log in

Incorporating user experience into critiquing-based recommender systems: a collaborative approach based on compound critiquing

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

Critiques are employed as user feedback in critiquing-based recommender systems and they play an important role in the learning of user preferences, where recommender systems can gradually refine their understanding of user needs and provide better recommendations to users in subsequent interaction sessions. To reduce the effort of user interaction, the advantage of improving the recommendation efficiency by exploring relevant critiquing sessions in the interaction histories of other users has been recognized in recent studies of experience-based critiquing. In this study, we propose a novel approach for processing the historical interaction data in compound critiquing systems. In particular, we describe a history-aware collaborative compound critiquing method, which combines the strategies of preference-based compound critiquing generation and graph-based relevant session identification. Based on a simulation study using real-life data sets, we demonstrated that the proposed method outperformed other experience-based critiquing methods in terms of the recommendation efficiency. We also conducted a retrospective user evaluation, which confirmed the following observations: (1) incorporating user experience into compound critiquing systems significantly improves the performance compared with traditional unit critiquing systems; and (2) our graph-based session identification approach is superior to other baseline methods in terms of reducing the interaction effort of users.

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

Access this article

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. \(=,>,<\) are used for numerical attributes, and \(=,\ne\) are for categorical attributes.

  2. Note that the three methods (HIGH, LOW, and RAND) have a tuned threshold (\(70\,\%\)) for the support value.

  3. \(|I^{'}|\) and \(|I^{*}|\) are the numbers of items in \(s_{i}\) and \(s_{j}\), respectively (the finally accepted item is excluded).

  4. \(OverlapScore(s_{i},s_{j}) = [\sum _{c^{'}\in s_{i}}\sum _{c^{*}\in s_{j}}match({c^{'},c^{*}})]^{2}\); if \(c^{'} = c^{*}\), \(match() = 1\); otherwise, \(match() = 0\).

  5. \(Compatibility(i_{t},q)\) is the number of satisfied critiques in the current session q that are satisfied by the item \(i_{t}\) (i.e., \(Compatibility(i_{t},q) = |\{c_{i}|satisfies(i_{t},c_{i}),c_{i}\in q\}|).\)

  6. \(Size_{base}\) was set as 836 and 4898 for the CAR and WINE data sets, respectively.

  7. The p value was calculated using the Student’s t test.

  8. \(Size_{base}=863\) for the LAPTOP data set, and 406 and 4898 for the CAR and WINE data sets, respectively.

References

  1. 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(6):734–749

    Article  Google Scholar 

  2. Aggarwal CC (2016) Knowledge-based recommender systems. In: Recommender systems. Springer, Berlin, pp 167–197

  3. Becerra C, Gonzalez F, Gelbukh A (2011) Visualizable and explicable recommendations obtained from price estimation functions. In: Proceedings of the human decision making in recommender systems, pp 27–34

  4. Bunke H, Shearer K (1998) A graph distance metric based on the maximal common subgraph. Pattern Recognit Lett 19(3):255–259

    Article  MATH  Google Scholar 

  5. Burke RD, Hammond KJ, Yound BC (1997) The findme approach to assisted browsing. IEEE Intell Syst 12(4):32–40

    Google Scholar 

  6. Carenini G, Poole D (2002) Constructed preferences and value-focused thinking: implications for ai research on preference elicitation. In: AAAI-02 workshop on preferences in AI and CP: symbolic approaches, pp 1–10

  7. Chen L (2008) User decision improvement and trust building in product recommender systems. PhD thesis, Ecole Polytechnique Federale De Lausanne EPFL, Lausanne

  8. Chen L, Pu P (2006) Evaluating critiquing-based recommender agents. In: Proceedings of the national conference on artificial intelligence, vol 21. AAAI Press, MIT Press, Menlo Park, pp 157

  9. Chen L, Pu P (2007) Preference-based organization interfaces: aiding user critiques in recommender systems. In: User modeling 2007: 11th international conference, UM 2007, Corfu, Greece, July 25–29, 2007, proceedings, vol 4511. Springer, Berlin, pp 77–86

  10. Chen L, Pu P (2009) Interaction design guidelines on critiquing-based recommender systems. User Model User-Adapt Interact 19(3):167–206

    Article  Google Scholar 

  11. Chen L, Pu P (2012) Critiquing-based recommenders: survey and emerging trends. User Model User-Adapt Interact 22(1–2):125–150

    Article  Google Scholar 

  12. Cortez P, Cerdeira A, Almeida F, Matos T, Reis J (2009) Modeling wine preferences by data mining from physicochemical properties. Dec Supp Syst 47(4):547–553

    Article  Google Scholar 

  13. Felfernig A, Friedrich G, Jannach D, Zanker M (2015) Constraint-based recommender systems. In: Recommender systems handbook. Springer, Berlin, pp 161–190

  14. Gu B, Sheng VS (2016) A robust regularization path algorithm for \(\nu\)-support vector classification. IEEE Trans Neural Netw Learn Syst

  15. Gu B, Sheng VS, Wang Z, Ho D, Osman S, Li S (2015) Incremental learning for \(\nu\)-support vector regression. Neural Netw 67:140–150

    Article  Google Scholar 

  16. He YL, Liu JNK, Hu YX, Wang XZ (2015) Owa operator based link prediction ensemble for social network. Exp Syst Appl 42(1):21–50

  17. Keeney RL (1993) Decisions with multiple objectives: preferences and value trade-offs. Cambridge University Press, Cambridge

  18. Li X, Xie H, Song Y, Zhu S, Li Q, Wang FL (2015) Does summarization help stock prediction? A news impact analysis. IEEE Intell Syst 30(3):26–34

    Article  Google Scholar 

  19. Linden G, Hanks S, Lesh N (1997) Interactive assessment of user preference models: the automated travel assistant. In: Proceedings of the sixth international conference on user modeling, pp 67–68

  20. Mandl M, Felfernig A (2012) Improving the performance of unit critiquing. In: Proceedings of the 20th conference on user modeling, adaptation, and personalization. Springer, Berlin, pp 176–187

  21. Schraefel MC, Lloyd R (2010) User interaction in semantic web research. Web Seman Sci Serv Agents World Wide Web 8:375–376

    Article  Google Scholar 

  22. McCarthy K, McGinty L, Smyth B (2005) Dynamic critiquing: an analysis of cognitive load. In: Proceedings of the 16th Irish conference on artificial intelligence and cognitive science, pp 19–28

  23. McCarthy K, Reilly J, McGinty L, Smyth B (2004) On the dynamic generation of compound critiques in conversational recommender systems. In: Adaptive hypermedia and adaptive web-based systems. Springer, Berlin, pp 176–184

  24. Mccarthy K, Reilly J, Smyth B, Mcginty L (2005) Generating diverse compound critiques. Artif Intell Rev 24(3–4):339–357

    Article  Google Scholar 

  25. McCarthy K, Salem Y, Smyth B (2010) Experience-based critiquing: reusing critiquing experiences to improve conversational recommendation. In: Proceedings of 18th international conference on case-based reasoning. Springer, Berlin, pp 480–494

  26. Mouli SC, Chakraborti S (2015) Making the most of preference feedback by modeling feature dependencies. In: Proceedings of the 9th ACM conference on recommender systems. ACM, New York, pp 285–288

  27. Pan W (2016) A survey of transfer learning for collaborative recommendation with auxiliary data. Neurocomputing 177:447–453

    Article  Google Scholar 

  28. Pan W, Liu Z, Ming Z, Zhong H, Wang X, Xu C (2015) Compressed knowledge transfer via factorization machine for heterogeneous collaborative recommendation. Knowl-Based Syst 85:234–244

    Article  Google Scholar 

  29. Pan Z, Lei J, Zhang Y, Sun X, Kwong S (2016) Fast motion estimation based on content property for low-complexity h. 265/hevc encoder. IEEE Trans Broadcast 62(3):2016

  30. Pan Z, Zhang Y, Kwong S (2015) Efficient motion and disparity estimation optimization for low complexity multiview video coding. IEEE Trans Broadcast 61(2):166–176

    Article  Google Scholar 

  31. Payne JW, Bettman JR, Johnson EJ (1993) The adaptive decision maker. Cambridge University Press, Cambridge

  32. Pu P, Faltings B (2000) Enriching buyers’ experiences: the smartclient approach. In: Proceedings of the SIGCHI conference on Human factors in computing systems. ACM, New York, pp 289–296

  33. Quinlan JR (1993) Combining instance-based and model-based learning. In: Proceedings of the 10th international conference on machine learning, pp 236–243

  34. Reilly J, McCarthy K, McGinty L, Smyth B (2004) Dynamic critiquing. In: European conference on case-based reasoning. Springer, Berlin, pp 763–777

  35. Reilly J, McCarthy K, McGinty L, Smyth B (2005) Incremental critiquing. Knowl-Based Syst 18(4):143–151

    Article  Google Scholar 

  36. Ruotsalo T, Haav K, Stoyanov A, Roche S, Fani E, Deliai R, Mäkelä E, Kauppinen T, Hyvönen E (2013) Smartmuseum: a mobile recommender system for the web of data. Web Seman Sci Serv Agents World Wide Web 20:50–67

    Article  Google Scholar 

  37. Salem Y, Hong J (2013) History-aware critiquing-based conversational recommendation. In: Proceedings of the 22nd international conference on world wide web companion, pp 63–64

  38. Salem Y, Hong J, Liu W (2015) Csfinder: a cold-start friend finder in large-scale social networks. In: 2015 IEEE international conference on big data. IEEE, New York, pp 687–696

  39. Shearin S, Lieberman H (2001) Intelligent profiling by example. In: Proceedings of the 6th international conference on Intelligent user interfaces. ACM, New York, pp 145–151

  40. Shimazu H (2001) Expertclerk: navigating shoppers’ buying process with the combination of asking and proposing. In: Proceedings of the 17th international joint conference on artificial intelligence, vol 2. Morgan Kaufmann Publishers Inc., USA, pp 1443–1448

  41. Smyth B, McGinty L (2003) An analysis of feedback strategies in conversational recommender systems. In: Proceedings of the fourteenth national conference on artificial intelligence and cognitive science (AICS-2003), pp 211–216

  42. Tinghuai M, Jinjuan Z, Meili T, Yuan T, Abdullah A-D, Mznah A-R, Sungyoung L (2015) Social network and tag sources based augmenting collaborative recommender system. IEICE Trans Inf Syst 98(4):902–910

    Google Scholar 

  43. Tversky A, Simonson I (1993) Context-dependent preferences. Manag Sci 39(10):1179–1189

    Article  MATH  Google Scholar 

  44. Wen X, Shao L, Xue Y, Fang W (2015) A rapid learning algorithm for vehicle classification. Inf Sci 295:395–406

    Article  Google Scholar 

  45. Xia Z, Wang X, Sun X, Liu Q, Xiong N (2016) Steganalysis of lsb matching using differences between nonadjacent pixels. Multimed Tools Appl 75(4):1947–1962

    Article  Google Scholar 

  46. Xie H, Chen L, Wang F (2014) Collaborative compound critiquing. In: User modeling, adaptation, and personalization. Springer, Berlin, pp 254–265

  47. Xie H, Li X, Wang T, Lau RYK, Wong T-L, Chen L, Wang FL, Li Q (2016) Incorporating sentiment into tag-based user profiles and resource profiles for personalized search in folksonomy. Inf Process Manag 52(1):61–72

    Article  Google Scholar 

  48. Xie H, Zou D, Lau RYK, Wang FL, Wong T-L (2016) Generating incidental word-learning tasks via topic-based and load-based profiles. IEEE MultiMed 23(1):60–70

    Article  Google Scholar 

  49. Zhang J, Pu P (2006) A comparative study of compound critique generation in conversational recommender systems. In: Proceeding of the 4th international conference on adaptive hypermedia and adaptive web-based systems. Springer, Berlin, pp 234–243

  50. Zheng Y, Jeon B, Xu D, Wu QM, Zhang H (2015) Image segmentation by generalized hierarchical fuzzy c-means algorithm. J Intell Fuzzy Syst 28(2):961–973

    Google Scholar 

Download references

Acknowledgments

The work described in this paper was fully supported by the Start-Up Research Grant (RG 37/2016-2017R) of The Education University of Hong Kong, a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (UGC/FDS11/E06/14), Hong Kong Research Grants Council under Project ECS/HKBU 211912, Internal Research Grant of the Hong Kong Institute of Education (RG 30/2014-2015), China National Natural Science Foundation under Project NSFC/61272365 and 61502545, Soft Science Research Project of Guangdong Province (2014A030304013), Special Program for Applied Research on Super Computation of the NSFC-Guangdong Joint Fund (the second phase), and the Fundamental Research Funds for the Central Universities under Project 46000-31610009. The preliminary version of this paper was published at UMAP 2014 [46].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanghui Rao.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xie, H., Wang, D.D., Rao, Y. et al. Incorporating user experience into critiquing-based recommender systems: a collaborative approach based on compound critiquing. Int. J. Mach. Learn. & Cyber. 9, 837–852 (2018). https://doi.org/10.1007/s13042-016-0611-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-016-0611-2

Keywords

Navigation