CrowdManager - Combinatorial Allocation and Pricing of Crowdsourcing Tasks with Time Constraints

Crowdsourcing markets like Amazon’s Mechanical Turk or Crowdflower are quickly growing in size and popularity. The allocation of workers and compensation approaches in these markets are, however, still very simple. In particular, given a set of tasks that need to be solved within a specific time constraint, no mechanism exists for the requestor to (a) find a suitable set of crowd workers that can solve all of the tasks within the time constraint, and (b) find the “right” price to pay these workers. In this paper, we provide a solution to this problem by introducing CrowdManager – a framework for the combinatorial allocation and pricing of crowdsourcing tasks under budget, completion time, and quality constraints. Our main contribution is a mechanism that allocates tasks to workers such that social welfare is maximized, while obeying the requestor’s time and quality constraints. Workers’ payments are computed using a VCG payment rule. Thus, the resulting mechanism is efficient, truthful, and individually rational. To support our approach we present simulation results that benchmark our mechanism against two baseline approaches employing fixed-priced mechanisms. The simulation results illustrate that our mechanism (i) significantly reduces the requestor’s costs in the majority of settings and (ii) finds solutions in many cases where the baseline approaches either fail or significantly overpay. Furthermore, we show that the allocation as well as VCG payments can be computed in a few seconds, even with hundreds of workers and thousands of tasks.

[1]  Roger B. Myerson,et al.  Optimal Auction Design , 1981, Math. Oper. Res..

[2]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[3]  Yong Yan,et al.  Latency Metric: An Experimental Method for Measuring and Evaluating Parallel Program and Architecture Scalability , 1994, J. Parallel Distributed Comput..

[4]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[5]  Jeremy I. Bulow,et al.  Auctions versus Negotiations , 1996 .

[6]  Kevin Crowston,et al.  Tools for Inventing Organizations: Toward a Handbook of Organizational Processes , 1999 .

[7]  P. Resnick,et al.  The Market for Evaluations , 1999 .

[8]  E. Fehr,et al.  Do Workers Work More If Wages are High? Evidence from a Randomized Field Experiment , 2005 .

[9]  Laura A. Dabbish,et al.  Labeling images with a computer game , 2004, AAAI Spring Symposium: Knowledge Collection from Volunteer Contributors.

[10]  Duncan J. Watts,et al.  Financial incentives and the "performance of crowds" , 2009, SIGKDD Explor..

[11]  Duncan J. Watts,et al.  Financial incentives and the "performance of crowds" , 2009, HCOMP '09.

[12]  Mathijs de Weerdt,et al.  Introduction to Mechanism Design , 2009 .

[13]  Michael S. Bernstein,et al.  Soylent: a word processor with a crowd inside , 2010, UIST.

[14]  Rob Miller,et al.  VizWiz: nearly real-time answers to visual questions , 2010, UIST.

[15]  Chrysanthos Dellarocas,et al.  The collective intelligence genome , 2010, IEEE Engineering Management Review.

[16]  Krzysztof Z. Gajos,et al.  Toward automatic task design: a progress report , 2010, HCOMP '10.

[17]  Lydia B. Chilton,et al.  The labor economics of paid crowdsourcing , 2010, EC '10.

[18]  Aniket Kittur,et al.  Instrumenting the crowd: using implicit behavioral measures to predict task performance , 2011, UIST.

[19]  Michael S. Bernstein,et al.  Crowds in two seconds: enabling realtime crowd-powered interfaces , 2011, UIST.

[20]  Benjamin B. Bederson,et al.  Human computation: a survey and taxonomy of a growing field , 2011, CHI.

[21]  Panagiotis G. Ipeirotis,et al.  Estimating the Completion Time of Crowdsourced Tasks Using Survival Analysis Models , 2011 .

[22]  Yang Cai,et al.  On optimal multidimensional mechanism design , 2011, SECO.

[23]  Michael S. Bernstein,et al.  Analytic Methods for Optimizing Realtime Crowdsourcing , 2012, ArXiv.

[24]  Mark Klein,et al.  Programming the global brain , 2012, Commun. ACM.

[25]  Abraham Bernstein,et al.  How to translate a book within an hour: towards general purpose programmable human computers with CrowdLang , 2012, WebSci '12.

[26]  Sriram Subramanian,et al.  Talking about tactile experiences , 2013, CHI.