[go: up one dir, main page]

Skip to main content

Advertisement

Log in

Empowering reciprocal recommender system using contextual bandits and argumentation based explanations

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Reciprocal Recommender Systems (RRS) aim to recommend relevant matches to users based on the mutual agreement of their preferences. Explainability of reciprocal recommendations is important for developing a persuasive reciprocal recommender system, since it can improve the effectiveness and credibility of the reciprocal recommendation results. Explainable RRS provide an explanation highlighting why a recommendation would be relevant to the user. Explaining the rationale behind predictions with textual or visual artifacts help in increasing trustworthiness and transparency of the system which is crucial especially for models that are used in critical decision making. In this work, XSiameseBiGRU-UCB, a deep learning contextual bandits framework with post-hoc argumentation based explanations for RRS is proposed. XSiameseBiGRU-UCB is an explainable Siamese neural network-based framework that provides explanations to justify the generated reciprocal recommendations for both the parties involved. In RRS, dilemma between exploitation and exploration requires identifying the best possible recommendation from known information or collecting more information about the environment while generating reciprocal recommendations. To tackle this, we propose to use a contextual bandit policy with upper confidence bound, which adaptively exploits and explores user interests to achieve increased rewards in the long run. Experimental studies conducted with four real-world datasets validate the efficacy of the proposed approach.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

Data Availability

No datasets were generated. Datasets used in the current study are publicly available.

Notes

  1. https://www.kaggle.com/datasets/annavictoria/speed-dating-experiment

  2. https://figshare.com/articles/dataset/Gender-specific_preference_in_online_dating/6429443/1

  3. https://www.kaggle.com/datasets/andrewmvd/okcupid-profiles

  4. https://insights.stackoverflow.com/survey, https://www.kaggle.com/samrat77/indeed-software-engineer-job-dataset

References

  1. Pizzato, L., Rej, T., Chung, T., Koprinska, I., Kay, J.: Recon: a reciprocal recommender for online dating. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 207–214 (2010)

  2. Malinowski, J., Keim, T., Wendt, O., Weitzel, T.: Matching people and jobs: a bilateral recommendation approach. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS’06), vol. 6, pp. 137–137 (2006). IEEE

  3. Li, C.-T.: Mentor-spotting: recommending expert mentors to mentees for live trouble-shooting in codementor. Knowl. Inf. Syst. 61(2), 799–820 (2019)

    Article  Google Scholar 

  4. Xu, F., Uszkoreit, H., Du, Y., Fan, W., Zhao, D., Zhu, J.: Explainable ai: a brief survey on history, research areas, approaches and challenges. In: CCF International Conference on Natural Language Processing and Chinese Computing, pp. 563–574 (2019). Springer

  5. Kumari, T., Sharma, R., Bedi, P.: A contextual-bandit approach for multifaceted reciprocal recommendations in online dating. J. Intell. Inf. Syst. 59(3), 705–731 (2022)

    Article  Google Scholar 

  6. Li, L., Chu, W., Langford, J., Schapire, R.E.: A contextual-bandit approach to personalized news article recommendation. In: Proceedings of the 19th International Conference on World Wide Web, pp. 661–670 (2010)

  7. Kumari, T., Sharma, R., Bedi, P.: Siamese bi-directional gated recurrent units network for generating reciprocal recommendations in online job recommendation. In: International Conference on Innovative Computing and Communications, pp. 257–269 (2023). Springer

  8. Krzywicki, A., Wobcke, W., Kim, Y.S., Cai, X., Bain, M., Mahidadia, A., Compton, P.: Collaborative filtering for people-to-people recommendation in online dating: data analysis and user trial. Int. J. Human-Comput. Stud. 76, 50–66 (2015)

    Article  Google Scholar 

  9. Zheng, Y., Dave, T., Mishra, N., Kumar, H.: Fairness in reciprocal recommendations: a speed-dating study. In: Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization, pp. 29–34 (2018)

  10. Zheng, Y., Pu, A.: Utility-based multi-stakeholder recommendations by multi-objective optimization. In: 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pp. 128–135 (2018). IEEE

  11. Tay, Y., Tuan, L.A., Hui, S.C.: Couplenet: paying attention to couples with coupled attention for relationship recommendation. In: Twelfth International AAAI Conference on Web and Social Media (2018)

  12. Neve, J., Palomares, I.: Latent factor models and aggregation operators for collaborative filtering in reciprocal recommender systems. In: Proceedings of the 13th ACM Conference on Recommender Systems, pp. 219–227 (2019)

  13. Neve, J., Palomares, I.: Hybrid reciprocal recommender systems: integrating item-to-user principles in reciprocal recommendation. In: Companion Proceedings of the Web Conference 2020, pp. 848–853 (2020)

  14. Prabhakar, S., Spanakis, G., Zaiane, O.: Reciprocal recommender system for learners in massive open online courses (moocs). In: International Conference on Web-Based Learning, pp. 157–167 (2017). Springer

  15. Guy, I.: People recommendation on social media. In: Social Information Access, pp. 570–623 (2018). Springer

  16. Shimizu, R., Matsutani, M., Goto, M.: An explainable recommendation framework based on an improved knowledge graph attention network with massive volumes of side information. Knowl.-Based Syst. 239, 107970 (2022)

    Article  Google Scholar 

  17. Peake, G., Wang, J.: Explanation mining: post hoc interpretability of latent factor models for recommendation systems. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 2060–2069 (2018)

  18. Zhang, M., Wang, G., Ren, L., Li, J., Deng, K., Zhang, B.: Metonr: a meta explanation triplet oriented news recommendation model. Knowl.-Based Syst. 238, 107922 (2022)

    Article  Google Scholar 

  19. Kleinerman, A., Rosenfeld, A., Ricci, F., Kraus, S.: Supporting users in finding successful matches in reciprocal recommender systems. User Modeling and User-Adapted Interaction 31(3), 541–589 (2021)

    Article  Google Scholar 

  20. Vassiliades, A., Bassiliades, N., Patkos, T.: Argumentation and explainable artificial intelligence: a survey. Knowl. Eng. Rev. 36 (2021)

  21. Chesñevar, C., Maguitman, A.G., González, M.P.: Empowering recommendation technologies through argumentation. In: Argumentation in Artificial Intelligence, pp. 403–422 (2009). Springer

  22. Briguez, C.E., Budan, M.C., Deagustini, C.A., Maguitman, A.G., Capobianco, M., Simari, G.R.: Argument-based mixed recommenders and their application to movie suggestion. Expert Syst. Appl. 41(14), 6467–6482 (2014)

    Article  Google Scholar 

  23. García, A.J., Simari, G.R.: Defeasible logic programming: an argumentative approach. Theory Pract. Log. Program. 4(1–2), 95–138 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  24. Bedi, P., Vashisth, P.: Argumentation-enabled interest-based personalised recommender system. J. Exp. Theor. Artif. Intell. 27(2), 199–226 (2015)

    Article  Google Scholar 

  25. Naveed, S., Donkers, T., Ziegler, J.: Argumentation-based explanations in recommender systems: conceptual framework and empirical results. In: Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization, pp. 293–298 (2018)

  26. Toulmin, S.E.: The Uses of Argument. Cambridge University Press, (2003)

  27. Briguez, C.E., Budán, M.C., Deagustini, C.A., Maguitman, A.G., Capobianco, M., Simari, G.R.: Towards an argument-based music recommender system. In: Computational Models of Argument, pp. 83–90 (2012). IOS Press

  28. Heras, S., Navarro, M., Botti, V., Julián, V.: Applying dialogue games to manage recommendation in social networks. In: International Workshop on Argumentation in Multi-Agent Systems, pp. 256–272 (2009). Springer

  29. Van Eemeren, F.H., Jackson, S., Jacobs, S.: Argumentation. In: Argumentation Library, pp. 3–25 (2015)

  30. Governatori, G., Sartor, G.: Burdens of proof in monological argumentation. In: Legal Knowledge and Information Systems, pp. 57–66 (2010)

  31. Besnard, P., Hunter, A.: Elements of Argumentation vol. 47. MIT Press Cambridge, (2008)

  32. Lattimore, T., Szepesvári, C.: Bandit Algorithms. Cambridge University Press, (2020)

  33. Auer, P.: Using confidence bounds for exploitation-exploration trade-offs. J. Mach. Learn. Res. 3(Nov), 397–422 (2002)

    MathSciNet  MATH  Google Scholar 

  34. Auer, P., Cesa-Bianchi, N., Fischer, P.: Finite-time analysis of the multiarmed bandit problem. Mach Learn 47(2), 235–256 (2002)

    Article  MATH  Google Scholar 

  35. Sorensen, T.A.: A method of establishing groups of equal amplitude in plant sociology based on similarity of species content and its application to analyses of the vegetation on danish commons. Biol. Skar. 5, 1–34 (1948)

    Google Scholar 

  36. Dice, L.R.: Measures of the amount of ecologic association between species. Ecology 26(3), 297–302 (1945)

    Article  Google Scholar 

  37. Fisman, R., Iyengar, S.S., Kamenica, E., Simonson, I.: Gender differences in mate selection: evidence from a speed dating experiment. Q. J. Econ. 121(2), 673–697 (2006)

    Article  Google Scholar 

  38. Su, X., Hu, H.: Gender-specific preference in online dating. EPJ Data Sci 8(1), 12 (2019)

    Article  Google Scholar 

  39. Veaux, R.D.D., Ungar, L.H.: Multicollinearity: a tale of two nonparametric regressions. In: Selecting Models from Data, pp. 393–402 (1994)

  40. Reimers, N., Gurevych, I.: Sentence-bert: sentence embeddings using siamese bert-networks. arXiv:9081.0084 (2019)

  41. Anelli, V.W., Bellogín, A., Di Noia, T., Jannach, D., Pomo, C.: Top-n recommendation algorithms: a quest for the state-of-the-art. arXiv:2203.01155 (2022)

  42. Li, L., Zhang, Y., Chen, L.: Generate neural template explanations for recommendation. In: Proceedings of the 29th ACM International Conference on Information & Knowledge Management, pp. 755–764 (2020)

  43. Kleinerman, A., Rosenfeld, A., Kraus, S.: Providing explanations for recommendations in reciprocal environments. In: Proceedings of the 12th ACM Conference on Recommender Systems, pp. 22–30 (2018)

  44. Guo, H., Tang, R., Ye, Y., Li, Z., He, X.: Deepfm: a factorization-machine based neural network for ctr prediction. arXiv preprint arXiv:1703.04247 (2017)

  45. Yıldırım, E., Azad, P., Öğüdücü, ŞG.: Bideepfm: a multi-objective deep factorization machine for reciprocal recommendation. Eng. Sci. Technol. Int. J. 24(6), 1467–1477 (2021)

    Google Scholar 

  46. Kumari, T., Sharma, R., Bedi, P.: Multifaceted reciprocal recommendations for online dating. In: 2021 9th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO), pp. 1–6 (2021). IEEE

  47. Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. arXiv:1412.6980 (2014)

  48. Abdollahpouri, H., Mansoury, M., Burke, R., Mobasher, B., Malthouse, E.: User-centered evaluation of popularity bias in recommender systems. In: Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization, pp. 119–129 (2021)

Download references

Funding

*No funding was received to assist with the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

Ms Tulika Kumari: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Project administration, Resources, Software, Validation, Visualization, Roles/Writing - original draft, Writing - review and editing. Dr. Bhavna Gupta: Conceptualization, Methodology, Supervision, Review, Editing, Project Administration, Resources, Validation Dr. Ravish Sharma: Conceptualization, Methodology, Supervision, Review, Editing, Project Administration, Resources, Validation Prof. Punam Bedi: Conceptualization, Methodology, Supervision, Review, Editing, Project Administration, Resources, Validation

Corresponding author

Correspondence to Bhavna Gupta.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Ethical standard

The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumari, T., Gupta, B., Sharma, R. et al. Empowering reciprocal recommender system using contextual bandits and argumentation based explanations. World Wide Web 26, 2969–3000 (2023). https://doi.org/10.1007/s11280-023-01173-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-023-01173-z

Keywords