Nonprofit crowdsourcing platforms such as food recovery organizations rely on volunteers to perform time-sensitive tasks. To encourage volunteers to complete a task, platforms use nudging mechanisms to notify a subset of volunteers with the hope that at least one of them responds positively. However, since excessive notifications may reduce volunteer engagement, the platform faces a trade-off between notifying more volunteers for the current task and saving them for future ones. Motivated by these applications, we introduce the online volunteer notification problem, a generalization of online stochastic bipartite matching where tasks arrive following a known time-varying distribution over task types. Upon arrival of a task, the platform notifies a subset of volunteers with the objective of minimizing the number of missed tasks. To capture each volunteer's adverse reaction to excessive notifications, we assume that a notification triggers a random period of inactivity, during which she will ignore all notifications. However, if a volunteer is active and notified, she will perform the task with a given pair-specific match probability that captures her preference for the task. We develop an online randomized policy that achieves a constant-factor guarantee close to the upper bound we establish for the performance of any online policy. Our policy as well as hardness results are parameterized by the minimum discrete hazard rate of the inter-activity time distribution. The design of our policy relies on sparsifying an ex-ante feasible solution by solving a sequence of dynamic programs. Further, in collaboration with Food Rescue U.S., a volunteer-based food recovery platform, we demonstrate the effectiveness of our policy by testing them on the platform's data from various locations across the U.S.
翻译:食品回收组织等非营利性众包平台依靠志愿者来完成对时间敏感的任务。 为了鼓励志愿者完成一项任务,平台使用裸体机制通知一组志愿者,希望其中至少有一人做出积极反应。然而,由于过度通知可能会减少志愿者的参与,平台在通知更多志愿者以完成当前任务和保存这些未来任务之间面临着权衡。受这些应用程序的驱动,我们引入了在线志愿人员通知问题,在已知的平台对任务类型进行时间变化分配后,任务到达时,将在线随机对齐对齐的双方匹配的普及化。在任务到来时,平台通知一组志愿者,目的是尽可能减少未完成的任务的数量。为了捕捉到每个志愿者对过多通知的负面反应,我们假设,在通知后会引发一个随机的不活动期,而她将忽略所有通知。但是,如果志愿人员积极和被通知,她将带着一个特定对等具体匹配的概率来完成这项任务。我们开发了一个在线随机化的政策,从而实现与上层保证接近目标的有效性,从而尽可能减少未完成的任务数量的任务数量。 我们通过在线政策测试,我们的政策的精确度测试,我们的政策选择了我们的政策排序的精确度,我们的政策排序。