Online Algorithms for Matching Platforms with Multi-Channel Traffic

Vahideh H. Manshadi, Scott Rodilitz, D. Sabán, Akshaya Suresh
{"title":"Online Algorithms for Matching Platforms with Multi-Channel Traffic","authors":"Vahideh H. Manshadi, Scott Rodilitz, D. Sabán, Akshaya Suresh","doi":"10.1145/3490486.3538326","DOIUrl":null,"url":null,"abstract":"Two-sided platforms rely on their recommendation algorithms to help their visitors successfully find a match. However, on platforms such as VolunteerMatch - which has facilitated tens of millions of connections between volunteers and nonprofits - a sizable fraction of website traffic arrives directly to a nonprofit's volunteering page via an external link, thus bypassing the platform's recommendation algorithm. We study how such platforms should account for this external traffic in the design of their recommendation engines, given the goal of maximizing the total number of successful matches. We model the platform's problem as a special case of online matching with stochastic rewards, where (using VolunteerMatch as a motivating example) volunteers arrive sequentially and (probabilistically) match with one opportunity, each of which has finite need for volunteers. In our framework, external traffic is interested only in their targeted opportunity; in contrast, internal traffic may be interested in many opportunities, and the platform's online algorithm selects which opportunity to recommend. In evaluating the performance of different algorithms, we take a worst-case analysis approach, yet we refine the notion of the competitive ratio by parameterizing it based on the amount of external traffic. After demonstrating the shortcomings of a commonly-used algorithm which is optimal in the absence of external traffic, we introduce a new algorithm - Adaptive Capacity (AC) - which accounts for matches differently based on whether they originate from internal or external traffic. We establish a lower bound on AC's competitive ratio that is increasing in the amount of external traffic, and we compare our lower bound to a parameterized upper bound on the competitive ratio of any online algorithm. We find that (in certain parameter regimes) AC is near-optimal regardless of the amount of external traffic, even though it does not know this amount a priori. Our analysis utilizes a path-based, pseudo-rewards approach, which we further generalize to settings where the platform can recommend a ranked set of opportunities. Beyond our theoretical results, we demonstrate the strong performance of AC in a case study motivated by VolunteerMatch data.","PeriodicalId":209859,"journal":{"name":"Proceedings of the 23rd ACM Conference on Economics and Computation","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 23rd ACM Conference on Economics and Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3490486.3538326","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Two-sided platforms rely on their recommendation algorithms to help their visitors successfully find a match. However, on platforms such as VolunteerMatch - which has facilitated tens of millions of connections between volunteers and nonprofits - a sizable fraction of website traffic arrives directly to a nonprofit's volunteering page via an external link, thus bypassing the platform's recommendation algorithm. We study how such platforms should account for this external traffic in the design of their recommendation engines, given the goal of maximizing the total number of successful matches. We model the platform's problem as a special case of online matching with stochastic rewards, where (using VolunteerMatch as a motivating example) volunteers arrive sequentially and (probabilistically) match with one opportunity, each of which has finite need for volunteers. In our framework, external traffic is interested only in their targeted opportunity; in contrast, internal traffic may be interested in many opportunities, and the platform's online algorithm selects which opportunity to recommend. In evaluating the performance of different algorithms, we take a worst-case analysis approach, yet we refine the notion of the competitive ratio by parameterizing it based on the amount of external traffic. After demonstrating the shortcomings of a commonly-used algorithm which is optimal in the absence of external traffic, we introduce a new algorithm - Adaptive Capacity (AC) - which accounts for matches differently based on whether they originate from internal or external traffic. We establish a lower bound on AC's competitive ratio that is increasing in the amount of external traffic, and we compare our lower bound to a parameterized upper bound on the competitive ratio of any online algorithm. We find that (in certain parameter regimes) AC is near-optimal regardless of the amount of external traffic, even though it does not know this amount a priori. Our analysis utilizes a path-based, pseudo-rewards approach, which we further generalize to settings where the platform can recommend a ranked set of opportunities. Beyond our theoretical results, we demonstrate the strong performance of AC in a case study motivated by VolunteerMatch data.
多通道流量匹配平台的在线算法
双边平台依靠它们的推荐算法来帮助访问者成功找到匹配对象。然而,在像VolunteerMatch这样的平台上——它促进了数千万志愿者和非营利组织之间的联系——相当大一部分网站流量通过外部链接直接到达非营利组织的志愿者页面,从而绕过了平台的推荐算法。我们研究了这些平台在设计推荐引擎时应该如何考虑这些外部流量,以最大化成功匹配的总数为目标。我们将平台问题建模为随机奖励在线匹配的特殊情况,其中(以VolunteerMatch为激励例子)志愿者依次到达,(概率上)匹配一个机会,每个机会对志愿者的需求都是有限的。在我们的框架中,外部流量只对他们的目标机会感兴趣;相比之下,内部流量可能对许多机会感兴趣,平台的在线算法会选择推荐哪个机会。在评估不同算法的性能时,我们采用最坏情况分析方法,但我们通过基于外部流量的参数化来改进竞争比率的概念。在展示了在没有外部流量时最优的常用算法的缺点之后,我们引入了一种新的算法-自适应容量(AC) -它根据它们是来自内部还是外部流量来解释不同的匹配。我们建立了AC的竞争比随着外部流量的增加而增加的下界,并将这个下界与任何在线算法的竞争比的参数化上界进行了比较。我们发现(在某些参数制度下)AC是接近最优的,无论外部流量的数量,即使它不知道这个数量的先验。我们的分析使用了基于路径的伪奖励方法,我们进一步将其推广到平台可以推荐一组排名机会的设置中。除了我们的理论结果之外,我们还在一个由VolunteerMatch数据驱动的案例研究中展示了AC的强大性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信