Fair Reciprocal Recommendation in Matching Markets

Yoji Tomita,Tomohiki Yokoyama
2024-09-01
Abstract:Recommender systems play an increasingly crucial role in shaping people's opportunities, particularly in online dating platforms. It is essential from the user's perspective to increase the probability of matching with a suitable partner while ensuring an appropriate level of fairness in the matching opportunities. We investigate reciprocal recommendation in two-sided matching markets between agents divided into two sides. In our model, a match is considered successful only when both individuals express interest in each other. Additionally, we assume that agents prefer to appear prominently in the recommendation lists presented to those on the other side. We define each agent's opportunity to be recommended and introduce its fairness criterion, envy-freeness, from the perspective of fair division theory. The recommendations that approximately maximize the expected number of matches, empirically obtained by heuristic algorithms, are likely to result in significant unfairness of opportunity. Therefore, there can be a trade-off between maximizing the expected matches and ensuring fairness of opportunity. To address this challenge, we propose a method to find a policy that is close to being envy-free by leveraging the Nash social welfare function. Experiments on synthetic and real-world datasets demonstrate the effectiveness of our approach in achieving both relatively high expected matches and fairness for opportunities of both sides in reciprocal recommender systems.
Information Retrieval
What problem does this paper attempt to address?
The paper attempts to address the issue of achieving fair reciprocal recommendations in bilateral matching markets (such as online dating platforms). Specifically, the paper focuses on how to ensure that the distribution of recommendation opportunities is fair to all users while maximizing the number of matches. Here, "fairness" mainly refers to "envy-freeness," meaning that no user feels dissatisfied because other users have better recommendation opportunities than themselves. ### Problem Background In online matching platforms (such as online dating, job recommendations, etc.), recommendation systems play a crucial role. Unlike traditional recommendation systems (such as movie or music recommendations), the recommendation systems on these platforms need to recommend users from one side to users on the other side, and a successful recommendation requires both parties to express interest. Therefore, these types of recommendation systems are called "Reciprocal Recommender Systems" (RRSs). ### Core Issues 1. **Maximizing the number of matches**: One of the platform's goals is to maximize the number of matches between users. 2. **Avoiding the concentration of recommendation opportunities on popular users**: If recommendation opportunities are overly concentrated on popular users, although these users may receive many expressions of interest, the number of meaningful interactions they can have is limited due to physical constraints. This leads to a waste of resources. 3. **Ensuring the fairness of recommendation opportunities**: Even if the concentration of recommendation opportunities on popular users is avoided, the distribution of recommendation opportunities may still be unfair. For example, some users may receive more recommendation opportunities due to algorithmic reasons, causing dissatisfaction among other users. ### Solution To balance maximizing the number of matches and ensuring the fairness of recommendation opportunities, the paper proposes the following methods: 1. **Defining "envy-freeness"**: Drawing from the concept in fair allocation theory, the paper defines the "envy-freeness" condition for each user in terms of recommendation opportunities. 2. **Social welfare maximization method**: Designing recommendation strategies by maximizing the expected number of matches, but this method may lead to significant unfairness. 3. **Nash social welfare function**: Proposing a method based on the Nash social welfare function, using the Frank-Wolfe algorithm to find recommendation strategies that approach "envy-freeness." Experimental results show that this method can achieve relatively high fairness while maintaining a high number of matches. ### Experimental Validation The paper conducts experiments on synthetic and real-world datasets to validate the effectiveness of the proposed methods. The experimental results show that the method not only achieves a high number of matches but also significantly reduces the "envy" phenomenon among users, thereby improving overall fairness. ### Conclusion The paper proposes a new method that combines the Nash social welfare function and the Frank-Wolfe algorithm to achieve the goal of maximizing the number of matches while ensuring the fairness of recommendation opportunities in reciprocal recommender systems. This method provides new ideas and solutions for the design of online matching platforms.