=Paper= {{Paper |id=Vol-2440/paper3 |storemode=property |title=Multi-stakeholder Recommendation and its Connection to Multi-sided Fairness |pdfUrl=https://ceur-ws.org/Vol-2440/paper3.pdf |volume=Vol-2440 |authors=Himan Abdollahpouri,Robin Burke |dblpUrl=https://dblp.org/rec/conf/recsys/AbdollahpouriB19 }} ==Multi-stakeholder Recommendation and its Connection to Multi-sided Fairness== https://ceur-ws.org/Vol-2440/paper3.pdf
        Multi-stakeholder Recommendation and its Connection to
                          Multi-sided Fairness∗
                          Himan Abdollahpouri                                                                    Robin Burke
                   University of Colorado Boulder, USA                                             University of Colorado Boulder, USA
                   himan.abdollahpouri@colorado.edu                                                    robin.burke@colorado.edu

ABSTRACT
There is growing research interest in recommendation as a multi-
stakeholder problem, one where the interests of multiple parties
should be taken into account. This category subsumes some exist-
ing well-established areas of recommendation research including
reciprocal and group recommendation, but a detailed taxonomy
of different classes of multi-stakeholder recommender systems is
still lacking. Fairness-aware recommendation has also grown as
a research area, but its close connection with multi-stakeholder
recommendation is not always recognized. In this paper, we define
the most commonly observed classes of multi-stakeholder recom-
mender systems and discuss how different fairness concerns may
                                                                                           Figure 1: A multi-stakeholder problem at Uber Eats 2
come into play in such systems.

KEYWORDS                                                                               discussed in [24]. One of its accepted definitions is to avoid giving
Recommender systems; Fairness in recommendation; Multi-stakeholder                     discriminatory recommendations to different users based on some
recommendation; Multi-sided fairness;                                                  sensitive features such as gender or race [12]. Talking about the fair-
                                                                                       ness of a recommendation can be meaningful only when there are
1    INTRODUCTION                                                                      different stakeholders involved. Thus, there is a close connection
                                                                                       between the requirements of multi-stakeholder recommendation
   Recommender systems (RS) have been used in a variety of differ-                     and those of fairness-aware recommendation.
ent domains to help users find relevant and interesting items. They                       In this paper, we present three most commonly observed classes
recommend movies to watch [14] , songs to listen [9] , jobs to take                    of multi-stakeholder recommendation:
[17] or even a person to date [19].                                                         • Multi-receiver recommendation
   The research in RS has been mainly focused on the personaliza-                           • Multi-provider recommendation
tion. That is, delivering the recommendations that best match the                           • Recommendation with side stakeholders
needs and interests of the end user. That is indeed an important
                                                                                          In addition, we discuss the fairness concerns that could come
consideration as users are one of the most important stakeholders
                                                                                       into play in these types of recommendation systems with regard to
in any recommendation platform but not the only one [1]. There are
                                                                                       different stakeholders such as users, item providers, etc.
numerous examples of recommender systems in which there are
other stakeholders that their needs and preferences should be taken
                                                                                       2    MULTI-STAKEHOLDER
into account. The incorporation of the objectives and preferences
of different stakeholders in the recommendation process is referred                         RECOMMENDATION
to as multi-stakeholder recommendation [7]                                             Recommender systems are often multi-stakeholder environments
   Multi-stakeholder recommendation is a relatively new topic (at                      [2, 7]: there are several stakeholders (often with conflicting prefer-
least in academia) and, therefore, there is still no clear understand-                 ences) whose needs and preferences should be taken into account
ing of what type of recommender system is a multi-stakeholder                          in generating the recommendations. For example, in a food deliv-
one. Defining different classes of multi-stakeholder recommenda-                       ery system like the one for Uber Eats, we can observe three major
tion would help to distinguish among different recommendation                          stakeholders as shown in Figure 1: 1) the eaters or otherwise users
problems ,which is important for developing the right algorith-                        who use the app and receive the recommendations for different
mic solutions for these types of recommender systems. Moreover,                        restaurants, 2) the restaurant that are being recommended and 3)
fairness-aware recommendation as a growing sub-topic in recom-                         the delivery partners that take the food from the restaurants to
mendation research has gained a lot of attention in recent years.                      the user’s address. Eaters want to get relevant and interesting rec-
Fairness in recommendation can be defined in different ways, as                        ommendations; restaurants want to be given a fair exposure to
∗ Copyright 2019 for this paper by its authors. Use permitted under Creative Commons
                                                                                       different users so they can have enough customers and finally the
License Attribution 4.0 International (CC BY 4.0).                                     delivery partners need to be satisfied with the type of orders they
Presented at the RMSE workshop held in conjunction with the 13th ACM Conference        need to deliver. Uber Eats cannot survive without the existence of
on Recommender Systems (RecSys), 2019, in Copenhagen, Denmark.
RMSE workshop at ACM RecSys 2019, September 20, Copenhagen, Denmark.                   2 https://eng.uber.com/uber-eats-recommending-marketplace/
any of these three parties and therefore it needs to take all of these           they somehow involve in the challenges and requirements
stakeholders’ preferences into account. This example is clearly be-              that comes with those recommended course (e.g. paying
yond the standard user-focused recommender system in which the                   the fee for the registration etc.) so their preferences should
needs and preferences of the end user is the only consideration.                 be also taken into account in recommending those courses.
    Although the research in recommender system has been mainly                  Zheng et al. [27] proposed a utility-based multi-stakeholder
focused on the satisfaction of the end user, there exist several                 recommendations to the area of personalized learning in ed-
threads of research in the recommender system that are exam-                     ucations in which the preferences of students and instructors
ples of multi-stakeholder recommendation but similarities among                  are taken into account simultaneously. Figure 2-a shows a
them have not typically been recognized. For example, in a group                 typical architecture for this type of systems. We showed the
recommendation platform [10] the system wants to recommend                       users with different icons to clarify the heterogeneousness
an item or a list of items to a group of users such that it meets the            of the receivers.
preferences of the group members. That is different from recom-                • Homogeneous: In contrast to the heterogeneous multi-
mending items to only one user as, in many cases, the preferences of             receiver recommendation, users in homogeneous multi-receiver
the users in the group could conflict with each other and, therefore,            recommendation are all from the same type (e.g. students)
it is important for the recommender system to find ways to handle                and they are consuming the recommended item. This type
such conflicts.                                                                  of multi-receiver recommendation is known as group recom-
    Another area of work that also falls into the multi-stakeholder              mendation in the literature where an item or set of items is
definition is the reciprocal recommendation where the preferences                recommended to a group of users who all use or consume
of both the receiver and the provider of the recommendations                     the recommendation. For example, a movie recommender
should be taken into account [25]. For example in online dating                  system that recommends movies to a group of friends or
applications [20, 22], recommending a user to another user is only               family members falls within this category as all these users
meaningful if both users are happy with this recommendation.                     are the real consumers of these recommendations. See the
    Multi-stakeholder recommendation can be seen as an umbrella                  survey in [15]. Figure 2-b shows a typical architecture for
for many different types of recommendation problems involving                    this type of systems. The users are all shown with the same
two or more different stakeholders. These types of systems have                  icon.
not yet been studied in a systematic way and there is still a lot of
room for further research and development.                               3.2     Multi-provider Recommendation
    In next section, we define the most commonly observed classes of
                                                                         It is often the case that the items and products on a recommender
multi-stakeholder recommendation and provide examples for each.
                                                                         system are provided by several parties that use the platform for
We believe having a well-defined architecture for these systems
                                                                         reaching out to their desired audience. For example, in a sharing
can facilitate further research in this area.
                                                                         economy platform like Airbnb all the available listings on the plat-
                                                                         form are actually provided by different hosts and the Airbnb itself
3     CLASSES OF MULTI-STAKEHOLDER                                       does not own any of these apartments. These hosts are using the
      RECOMMENDATION                                                     Airbnb platform to find travellers that could be interested in staying
In this section we define different classes of multi-stakeholder rec-    at their room or apartment. Therefore, Airbnb is a multi-provider rec-
ommendation according to the architecture of the recommendation          ommendation platform since there are numerous number of hosts in
platform. One could argue there exist more types of architectures        the system and Airbnb should try to give a fair amount of exposure
but we believe these are typically the main and commonly observed        to the listings provided by each of these hosts. Several interesting
patterns.                                                                challenges could arise form this type of systems such as cold start
                                                                         providers (a provider that is new to the system and needs to get
3.1     Multi-receiver Recommendation                                    attention), malicious providers (a provider who is violating some
The first class of multi-stakeholder recommendation is Multi-receiver    rules or s/he has bad ratings from the users) and problems related
Recommendation where the receiver of the recommendation is not           to fairness which we discuss later in section 4. Figure 3 shows
one individual but rather a group of individuals. In these systems,      the architecture for this type of systems. As you can see, multiple
the recommendation should be appealing to all the individuals re-        providers are giving their items to the system to be recommended
ceiving the recommendation. Depending on the characteristics of          to the users. The multi-provider recommender can be seen in two
the receivers of the recommendation, there could exist two types         different types depending on whether or not the providers have
of multi-receiver recommendation:                                        preferences towards what type of users they want to reach out to:
      • Heterogeneous: In this type of multi-receiver recommenda-              • Without Provider Preferences In this type of multi-provider
        tion, the receivers of the recommendation may not necessar-              recommendation the system is aware that there are multi-
        ily be the same type. For example, in an educational system              ple providers behind the items and they should get a fair
        that recommends courses to students, the receivers of the rec-           exposure in the recommendations. However, the providers
        ommendations are the students who take those courses. In                 themselves have no preferences towards certain users to
        addition, in many cases, the parents of those students could             whom their items want to be recommended. For example, on
        be also considered as the receiver of the recommendation                 the Kiva.org microlending platform, the items which are rec-
        even though they are not taking the course themselves but                ommended are loans. That means the providers in this case
                                           (a) Heterogeneous multi-receiver recommendation




                                           (b) Homogeneous multi-receiver recommendation


     Figure 2: The architectures for a) Heterogeneous and b) Homogeneous multi-receiver recommendations




                                     Figure 3: Multi-provider recommender system


are the people who asked for loan on the platform (i.e. the                • With Provider Preferences The providers in this case ac-
borrowers). In this example, the borrowers do not really care                tually have certain type of audience in mind and the rec-
to whom their loan requests are recommended as long as                       ommender system tries to fulfill the providers’ preferences.
the loan has a good chance of being funded. In other words,                  For example, in computational advertising an ad should be
they do not have a specific target audience in mind.                         recommended to a user if s/he falls within the predefined
                                            Figure 4: Recommendation with side stakeholders


       groups of users who should get that particular ad [26]. In          In this model, there are some side stakeholders in addition to the re-
       other words, in addition to the ad not being annoying to            ceivers and item providers whose preferences should be taken into
       the user (sadly it is often the case), the user should also be      account by the recommender system. One interesting challenge in
       acceptable from the advertiser’s perspective as they might          this type of systems is how the system should aggregate those pref-
       want to reach certain users with a specific characteristics to      erences and to what extent each stakeholder’s preferences should
       maximize their ad efficiency.                                       be incorporated or prioritized in this decision making process.

It is worth mentioning that, in some literature, the multi-provider        3.3.1 Value-aware recommendation. A frequent instantiation of a
recommendation is referred to as two-sided market [16] where on            recommendation with side stakeholders is known as value-aware
one side we have the consumers and on the other side we have               recommendation [5, 18] where the recommendation platform is also
the item providers. We believe the name multi-provider recom-              considered as a stakeholder as it may have some goals and prefer-
mendation can better explain the behavior of these type of recom-          ences with respect to the recommendations–considerations such as
mendation systems as it clearly emphasizes the other side of the           profit maximization [4, 11], long-tail promotion [3, 21] are examples
recommendation (besides the consumers): the item providers.                of such goals and preferences. These systems are called value-aware
                                                                           recommendation because the recommender system needs to make
                                                                           sure, in addition to the users’ satisfaction, the recommendations
3.3    Recommendation with Side Stakeholders                               bring some sort of value to the business. For example, authors in
Stakeholders in a recommender system may not be always a direct            [11] proposed a value-aware movie recommendation that takes
part of the recommendation interaction. In other words they do             both the price for each movie and also the user satisfaction into
not have to necessarily be the consumer of recommendations nor             account in generating the recommendations. They showed it was
do they have to be the provider of the items being recommended.            possible to significantly increase the revenue with a negligible loss
In some recommendation problems, there are other parties that              in accuracy.
are being affected by a given recommendation. In such cases, the
satisfaction of these side stakeholders should be taken into account       3.4    Hybrid
in recommending items to users. For instance, on Uber Eats, when a         These were the most commonly observed classes of multi-stakeholder
list of restaurants is being recommended to a user, the person who is      recommendation. One can imagine a combination of any of these
responsible for delivering food to the user is also potentially affected   classes. For example, the Uber Eats platform is a combination of
by this recommendation. Not only are the driver’s preferences              multi-provider recommender system (different restaurants) and
for a given recommendation important, the overall economy of               recommender with side stakeholders (the delivery partners). In fact,
the amount of work load given to the delivery partners is also             Uber Eats could be also a value-aware recommender system as the
something that the system should consider.                                 Uber Eats itself might also have certain business goals in mind.
    The main characteristics of this type of recommendation sys-
tems is the fact that other stakeholders who are affected by the
recommendations are not the entities who provide the recommen-
                                                                           4     FAIRNESS IN MULTI-STAKEHOLDER
dations (multi-provider) nor are they the users who receive the                  RECOMMENDATION
recommendations (multi-receiver). As in the Uber Eats example,             Recently, fairness-aware recommendation has attracted a lot of
the delivery partners are not receiving food recommendations nor           attention from the recommender systems research community
are they providing the recommendations (like restaurants) but they         [6, 13, 24]. As we discussed earlier, there is a very close connection
still are affected by these recommendations. Figure 4 shows the            between multi-stakeholder recommendation and fairness-aware
architecture of a recommendation platform with side stakeholders.          recommendation as having multiple stakeholders gives rise to the
questions of fairness in recommendation. As in [1, 8] we can see           several different types of fairness that are important to address in a
different classes of fairness, distinguished by the fairness issues that   multi-stakeholder recommendation. For future work, we intend to
arise relative to what authors call different sides of the platform:       develop algorithmic solutions for each of these different types of
consumers (C-fairness) and providers (P-fairness). In this paper, as       multi-stakeholder recommendation.
we saw in section 3.4, there could be some stakeholders that are nei-
ther the receiver nor are they the provider of the recommendations.
Therefore, in addition to the mentioned fairness types, we define          REFERENCES
another type which accounts for the fairness towards other affected         [1] Himan Abdollahpouri, Gediminas Adomavicius, Robin Burke, Ido Guy, Dietmar
stakeholders in the system. We call this type of fairness S-Fairness            Jannach, Toshihiro Kamishima, Jan Krasnodebski, and Luiz Pizzato. 2019. Beyond
which refers to the idea of the recommender system being fair to                Personalization: Research Directions in Multistakeholder Recommendation. arXiv
                                                                                preprint arXiv:1905.01986 (2019).
the side stakeholders who are not directly participating in the rec-        [2] Himan Abdollahpouri, Robin Burke, and Bamshad Mobasher. 2017. Recommender
ommendation process but rather being affected by such transaction.              systems as multi-stakeholder environments. In Proceedings of the 25th Conference
                                                                                on User Modeling, Adaptation and Personalization (UMAP2017). ACM.
Therefore, in a multi-stakeholder recommendation platform we can            [3] Himan Abdollahpouri, Robin Burke, and Bamshad Mobasher. 2019. Managing
observe the following types of fairness:                                        Popularity Bias in Recommender Systems with Personalized Re-ranking.. In
                                                                                Florida AI Research Symposium (FLAIRS). ACM, To appear.
    • C-fairness: A recommender system distinguished by C-                  [4] Amos Azaria, Avinatan Hassidim, Sarit Kraus, Adi Eshkol, Ofer Weintraub, and
      fairness is one that must take into account the disparate                 Irit Netanely. 2013. Movie recommender system for profit maximization. In
                                                                                Proceedings of the 7th ACM conference on Recommender systems. ACM, 121–128.
      impact of recommendation on protected classes of recom-               [5] Robin Burke, Gediminas Adomavicius, Ido Guy, Jan Krasnodebski, Luiz Pizzato,
      mendation consumers. For example, in a job recommender                    Yi Zhang, and Himan Abdollahpouri. 2017. VAMS 2017: Workshop on Value-
      system that has a C-fairness requirement, the recommenda-                 Aware and Multistakeholder Recommendation. In Proceedings of the Eleventh
                                                                                ACM Conference on Recommender Systems. ACM, 378–379.
      tions should be fair towards the users in the protected class         [6] Robin Burke, Nasim Sonboli, Masoud Mansoury, and Aldo Ordoñez-Gauger. 2017.
      (as defined by gender, age, nationality, etc.) relative to other          Balanced Neighborhoods for Fairness-aware Collaborative Recommendation. In
      users.                                                                    Workshop on Responsible Recommendation (FATRec).
                                                                            [7] Robin D. Burke, Himan Abdollahpouri, Bamshad Mobasher, and Trinadh Gupta.
      In this paper, however, we extend the C-fairness to any fair-             2016. Towards Multi-Stakeholder Utility Evaluation of Recommender Systems.
      ness concerns that the system might have with respect to                  In Workshop on Surprise, Opposition, and Obstruction in Adaptive and Personalized
      the consumers of the recommendation. For instance, in a                   Systems, UMAP 2016.
                                                                            [8] Burke, Robin. 2017. Multisided Fairness for Recommendation. In Workshop on
      group recommender system the C-fairness could refer to                    Fairness, Accountability and Transparency in Machine Learning (FATML). Halifax,
      taking into account the preferences of different members                  Nova Scotia, 5 pages.
                                                                            [9] Oscar Celma. 2010. Music recommendation. In Music recommendation and
      of the group in a fair way and avoid ignoring certain users’              discovery. Springer, 43–85.
      preferences for a long term [23].                                    [10] Alexander Felfernig, Ludovico Boratto, Martin Stettinger, and Marko Tkalčič.
    • P-fairness: A recommender system that has a P-fairness                    2018. Group recommender systems: An introduction. Springer.
                                                                           [11] Dietmar Jannach and Gediminas Adomavicius. 2017. Price and Profit Awareness
      requirement should treat the providers of the items in a                  in Recommender Systems. In Proceedings of the ACM RecSys 2017 Workshop on
      fair way. For example, in job recommendation platform, it                 Value-Aware and Multi-Stakeholder Recommendation. Como, Italy.
                                                                           [12] Toshihiro Kamishima, Shotaro Akaho, Hideki Asoh, and Jun Sakuma. 2012. En-
      could mean that minority-owned businesses have their jobs                 hancement of the Neutrality in Recommendation.. In Decisions@ RecSys. 8–14.
      recommended to qualified candidates.                                 [13] Eric L. Lee, Jing-Kai Lou, Wei-Ming Chen, Yen-Chi Chen, Shou-De Lin, Yen-Sheng
    • S-Fairness There are examples of multi-stakeholder recom-                 Chiang, and Kuan-Ta Chen. 2014. Fairness-Aware Loan Recommendation for
                                                                                Microfinance Services. ACM Press, 1–4.
      mendation in which some stakeholder are not the receiver             [14] George Lekakos and Petros Caravelas. 2008. A hybrid approach for movie
      nor are they the providers of the recommendations. Instead,               recommendation. Multimedia tools and applications 36, 1-2 (2008), 55–70.
      they act as side stakeholders whose needs and preferences            [15] Judith Masthoff. 2011. Group recommender systems: Combining individual
                                                                                models. In Recommender systems handbook. Springer, 677–702.
      should be taken into account in a fair way. For example, in          [16] Rishabh Mehrotra, James McInerney, Hugues Bouchard, Mounia Lalmas, and
      the Uber Eats example, the delivery partners are side stake-              Fernando Diaz. 2018. Towards a fair marketplace: Counterfactual evaluation
                                                                                of the trade-off between relevance, fairness & satisfaction in recommendation
      holders and, therefore, the system needs to generate the                  systems. In Proceedings of the 27th ACM International Conference on Information
      recommendations in a way that the fairness considerations                 and Knowledge Management. ACM, 2243–2251.
      towards these delivery partners such as fair work load, fair         [17] Ioannis Paparrizos, B Barla Cambazoglu, and Aristides Gionis. 2011. Machine
                                                                                learned job recommendation. In Proceedings of the fifth ACM Conference on
      commute distance etc. are being addressed properly.                       Recommender Systems. ACM, 325–328.
   In particular applications, multiple fairness concerns may arise        [18] Changhua Pei, Xinru Yang, Qing Cui, Xiao Lin, Fei Sun, Peng Jiang, Wenwu Ou,
                                                                                and Yongfeng Zhang. 2019. Value-aware Recommendation based on Reinforced
on different sides of the interaction. Thus, a system may have any              Profit Maximization in E-commerce Systems. arXiv preprint arXiv:1902.00851
combination of these fairness considerations in play at once: CP-               (2019).
                                                                           [19] Luiz Pizzato, Tomek Rej, Thomas Chung, Irena Koprinska, and Judy Kay. 2010.
fairness, for both consumers and providers, as noted in [1], but also           RECON: a reciprocal recommender for online dating. In Proceedings of the fourth
any of the others.                                                              ACM conference on Recommender systems. ACM, 207–214.
                                                                           [20] Luiz Pizzato, Tomek Rej, Thomas Chung, Irena Koprinska, and Judy Kay. 2010.
                                                                                RECON: a reciprocal recommender for online dating. In Proceedings of the fourth
5    CONCLUSION AND FUTURE WORK                                                 ACM conference on Recommender systems. ACM, 207–214.
                                                                           [21] Idan Szpektor, Aristides Gionis, and Yoelle Maarek. 2011. Improving recommen-
In this paper we defined several most commonly observed classes                 dation for long-tail queries via templates. In Proceedings of the 20th international
of multi-stakeholder recommendation. We argued how some of                      conference on World wide web. ACM, 47–56.
the already existing recommendation problems such as group rec-            [22] Peng Xia, Benyuan Liu, Yizhou Sun, and Cindy Chen. 2015. Reciprocal Rec-
                                                                                ommendation System for Online Dating. In Proceedings of the 2015 IEEE/ACM
ommendation and reciprocal recommendation are also examples                     International Conference on Advances in Social Networks Analysis and Mining 2015.
of multi-stakeholder recommendation. In addition, we discussed                  ACM, 234–241.
[23] Lin Xiao, Zhang Min, Zhang Yongfeng, Gu Zhaoquan, Liu Yiqun, and Ma Shaop-          [26] Weinan Zhang, Shuai Yuan, and Jun Wang. 2014. Optimal real-time bidding
     ing. 2017. Fairness-aware group recommendation with pareto-efficiency. In                for display advertising. In Proceedings of the 20th ACM SIGKDD international
     Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM,                  conference on Knowledge discovery and data mining. ACM, 1077–1086.
     107–115.                                                                            [27] Yong Zheng, Nastaran Ghane, and Milad Sabouri. 2019. Personalized Educational
[24] Sirui Yao and Bert Huang. 2017. Beyond parity: Fairness objectives for collabora-        Learning with Multi-Stakeholder Optimizations. In Adjunct Proceedings of the
     tive filtering. In Advances in Neural Information Processing Systems. 2921–2930.         ACM conference on User Modelling, Adaptation and Personalization. ACM.
[25] Hongtao Yu, Chaoran Liu, and Fuzhi Zhang. 2011. Reciprocal recommendation
     algorithm for the field of recruitment. JOURNAL OF INFORMATION &COMPU-
     TATIONAL SCIENCE 8, 16 (2011), 4061–4068.