Matching Tasks and Workers under Known Arrival Distributions: Online Task Assignment with Two-sided Arrivals

IF 1.1 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
John P. Dickerson, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu, Yifan Xu
{"title":"Matching Tasks and Workers under Known Arrival Distributions: Online Task Assignment with Two-sided Arrivals","authors":"John P. Dickerson, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu, Yifan Xu","doi":"10.1145/3652021","DOIUrl":null,"url":null,"abstract":"\n Efficient allocation of tasks to workers is a central problem in crowdsourcing. In this paper, we consider a setting inspired by spatial crowdsourcing platforms, where both workers and tasks arrive at different times, and each worker-task assignment yields a given reward. The key challenge is to address the uncertainty in the stochastic arrivals from both workers and the tasks. In this work, we consider a ubiquitous scenario where the arrival patterns of worker “types” and task “types” are not erratic but can be predicted from historical data. Specifically, we consider a finite time horizon\n T\n and assume that in each time-step the arrival of a worker and a task can be seen as an independent sample from two (different) distributions.\n \n \n Our model, called\n Online Task Assignment with Two-Sided Arrival\n (OTA-TSA), is a significant generalization of the classical online task assignment problem when all the tasks are statically available. For the general case of OTA-TSA, we present an optimal non-adaptive algorithm (NADAP), which achieves a competitive ratio (CR) of at least 0.295. For a special case of OTA-TSA when the reward depends only on the worker type, we present two adaptive algorithms, which achieve CRs of at least 0.343 and 0.355, respectively. On the hardness side, we show that (1) no non-adaptive can achieve a CR larger than that of NADAP, establishing the optimality of NADAP among all non-adaptive algorithms; and (2) no (adaptive) algorithm can achieve a CR better than 0.581 (unconditionally) or 0.423 (conditionally on the benchmark linear program), respectively. All aforementioned negative results apply to even unweighted OTA-TSA when every assignment yields a uniform reward. At the heart of our analysis is a new technical tool, called\n two-stage birth-death process\n , which is a refined notion of the classical birth-death process. We believe it may be of independent interest. Finally, we perform extensive numerical experiments on a real-world rideshare dataset collected in Chicago and a synthetic dataset, and results demonstrate the effectiveness of our proposed algorithms in practice.\n","PeriodicalId":42216,"journal":{"name":"ACM Transactions on Economics and Computation","volume":null,"pages":null},"PeriodicalIF":1.1000,"publicationDate":"2024-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Economics and Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3652021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

Efficient allocation of tasks to workers is a central problem in crowdsourcing. In this paper, we consider a setting inspired by spatial crowdsourcing platforms, where both workers and tasks arrive at different times, and each worker-task assignment yields a given reward. The key challenge is to address the uncertainty in the stochastic arrivals from both workers and the tasks. In this work, we consider a ubiquitous scenario where the arrival patterns of worker “types” and task “types” are not erratic but can be predicted from historical data. Specifically, we consider a finite time horizon T and assume that in each time-step the arrival of a worker and a task can be seen as an independent sample from two (different) distributions. Our model, called Online Task Assignment with Two-Sided Arrival (OTA-TSA), is a significant generalization of the classical online task assignment problem when all the tasks are statically available. For the general case of OTA-TSA, we present an optimal non-adaptive algorithm (NADAP), which achieves a competitive ratio (CR) of at least 0.295. For a special case of OTA-TSA when the reward depends only on the worker type, we present two adaptive algorithms, which achieve CRs of at least 0.343 and 0.355, respectively. On the hardness side, we show that (1) no non-adaptive can achieve a CR larger than that of NADAP, establishing the optimality of NADAP among all non-adaptive algorithms; and (2) no (adaptive) algorithm can achieve a CR better than 0.581 (unconditionally) or 0.423 (conditionally on the benchmark linear program), respectively. All aforementioned negative results apply to even unweighted OTA-TSA when every assignment yields a uniform reward. At the heart of our analysis is a new technical tool, called two-stage birth-death process , which is a refined notion of the classical birth-death process. We believe it may be of independent interest. Finally, we perform extensive numerical experiments on a real-world rideshare dataset collected in Chicago and a synthetic dataset, and results demonstrate the effectiveness of our proposed algorithms in practice.
已知到达分布下的任务与工人匹配:双面到达的在线任务分配
向工人高效分配任务是众包的一个核心问题。在本文中,我们受空间众包平台的启发,考虑了一个工人和任务在不同时间到达的场景,每个工人-任务分配都会产生给定的奖励。关键的挑战在于如何解决工人和任务随机到达的不确定性。在这项工作中,我们考虑了一种无处不在的情况,即工人 "类型 "和任务 "类型 "的到达模式并非不稳定,而是可以根据历史数据进行预测。具体来说,我们考虑了有限的时间跨度 T,并假设在每个时间步中,工人和任务的到达可以被视为来自两个(不同)分布的独立样本。 我们的模型被称为 "双面到达在线任务分配(OTA-TSA)",是对经典在线任务分配问题(当所有任务都是静态可用时)的重要推广。对于 OTA-TSA 的一般情况,我们提出了一种最佳非适应性算法(NADAP),该算法的竞争比(CR)至少达到了 0.295。对于奖励只取决于工人类型的 OTA-TSA 特殊情况,我们提出了两种自适应算法,它们分别达到了至少 0.343 和 0.355 的竞争率。硬度方面,我们证明:(1) 没有任何非自适应算法的 CR 值能大于 NADAP 的 CR 值,从而确立了 NADAP 在所有非自适应算法中的最优性;(2) 没有任何(自适应)算法的 CR 值能分别优于 0.581(无条件)或 0.423(在基准线性规划的条件下)。上述所有负面结果甚至适用于无加权的 OTA-TSA,即每次赋值都产生统一奖励的情况。我们分析的核心是一种新的技术工具,称为两阶段出生-死亡过程,它是经典出生-死亡过程的精炼概念。我们相信它可能会引起我们的兴趣。最后,我们在芝加哥收集的真实共享数据集和合成数据集上进行了大量的数值实验,结果证明了我们提出的算法在实践中的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
ACM Transactions on Economics and Computation
ACM Transactions on Economics and Computation COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS-
CiteScore
3.80
自引率
0.00%
发文量
11
期刊介绍: The ACM Transactions on Economics and Computation welcomes submissions of the highest quality that concern the intersection of computer science and economics. Of interest to the journal is any topic relevant to both economists and computer scientists, including but not limited to the following: Agents in networks Algorithmic game theory Computation of equilibria Computational social choice Cost of strategic behavior and cost of decentralization ("price of anarchy") Design and analysis of electronic markets Economics of computational advertising Electronic commerce Learning in games and markets Mechanism design Paid search auctions Privacy Recommendation / reputation / trust systems Systems resilient against malicious agents.
×
引用
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学术官方微信