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.

















Similar content being viewed by others
Data Availability
No datasets were generated. Datasets used in the current study are publicly available.
Notes
https://www.kaggle.com/datasets/annavictoria/speed-dating-experiment
https://www.kaggle.com/datasets/andrewmvd/okcupid-profiles
References
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)
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
Li, C.-T.: Mentor-spotting: recommending expert mentors to mentees for live trouble-shooting in codementor. Knowl. Inf. Syst. 61(2), 799–820 (2019)
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
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)
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)
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
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)
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)
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
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)
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)
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)
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
Guy, I.: People recommendation on social media. In: Social Information Access, pp. 570–623 (2018). Springer
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)
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)
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)
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)
Vassiliades, A., Bassiliades, N., Patkos, T.: Argumentation and explainable artificial intelligence: a survey. Knowl. Eng. Rev. 36 (2021)
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
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)
García, A.J., Simari, G.R.: Defeasible logic programming: an argumentative approach. Theory Pract. Log. Program. 4(1–2), 95–138 (2004)
Bedi, P., Vashisth, P.: Argumentation-enabled interest-based personalised recommender system. J. Exp. Theor. Artif. Intell. 27(2), 199–226 (2015)
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)
Toulmin, S.E.: The Uses of Argument. Cambridge University Press, (2003)
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
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
Van Eemeren, F.H., Jackson, S., Jacobs, S.: Argumentation. In: Argumentation Library, pp. 3–25 (2015)
Governatori, G., Sartor, G.: Burdens of proof in monological argumentation. In: Legal Knowledge and Information Systems, pp. 57–66 (2010)
Besnard, P., Hunter, A.: Elements of Argumentation vol. 47. MIT Press Cambridge, (2008)
Lattimore, T., Szepesvári, C.: Bandit Algorithms. Cambridge University Press, (2020)
Auer, P.: Using confidence bounds for exploitation-exploration trade-offs. J. Mach. Learn. Res. 3(Nov), 397–422 (2002)
Auer, P., Cesa-Bianchi, N., Fischer, P.: Finite-time analysis of the multiarmed bandit problem. Mach Learn 47(2), 235–256 (2002)
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)
Dice, L.R.: Measures of the amount of ecologic association between species. Ecology 26(3), 297–302 (1945)
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)
Su, X., Hu, H.: Gender-specific preference in online dating. EPJ Data Sci 8(1), 12 (2019)
Veaux, R.D.D., Ungar, L.H.: Multicollinearity: a tale of two nonparametric regressions. In: Selecting Models from Data, pp. 393–402 (1994)
Reimers, N., Gurevych, I.: Sentence-bert: sentence embeddings using siamese bert-networks. arXiv:9081.0084 (2019)
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)
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)
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)
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)
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)
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
Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. arXiv:1412.6980 (2014)
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)
Funding
*No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-023-01173-z