Balancing Fairness and High Match Rates in Reciprocal Recommender Systems: A Nash Social Welfare Approach
Yoji Tomita, Tomohiko Yokoyama
TL;DR
This work studies fairness in two-sided reciprocal recommender systems by formalizing envy-freeness of recommendation opportunities and connecting it to Pareto efficiency and Nash social welfare (NSW).It introduces SW (to maximize total matches), NSW (to balance fairness and efficiency), and α-SW (to interpolate between these objectives), along with a scalable Sinkhorn-based solver for large-scale problems.The NSW approach yields near-zero envy across both sides while maintaining competitive match rates, and the Sinkhorn extension significantly improves computation time with scalable performance on real and synthetic data.Empirical results across synthetic and real-world dating datasets (including a Japanese dating platform and speed dating data) demonstrate the practical benefits of NSW and α-SW for fair, efficient reciprocal recommendations.The work advances fair division concepts in RRSs and provides a flexible, scalable toolkit for balancing fairness with high match rates in two-sided matching platforms.
Abstract
Matching platforms, such as online dating services and job recommendations, have become increasingly prevalent. For the success of these platforms, it is crucial to design reciprocal recommender systems (RRSs) that not only increase the total number of matches but also avoid creating unfairness among users. In this paper, we investigate the fairness of RRSs on matching platforms. From the perspective of fair division, we define the users' opportunities to be recommended and establish the fairness concept of envy-freeness in the allocation of these opportunities. We first introduce the Social Welfare (SW) method, which approximately maximizes the number of matches, and show that it leads to significant unfairness in recommendation opportunities, illustrating the trade-off between fairness and match rates. To address this challenge, we propose the Nash Social Welfare (NSW) method, which alternately optimizes two NSW functions and achieves nearly envy-free recommendations. We further generalize the SW and NSW method to the $α$-SW method, which balances the trade-off between fairness and high match rates. Additionally, we develop a computationally efficient approximation algorithm for the SW/NSW/$α$-SW methods based on the Sinkhorn algorithm. Through extensive experiments on both synthetic datasets and two real-world datasets, we demonstrate the practical effectiveness of our approach.
