CrowdControl : An online learning approach for optimal task scheduling in a dynamic crowd platform

The dynamic nature of crowd platforms poses an interesting problem for users who wish to schedule a large set of tasks on a given platform. Although crowd platforms vary in their performance characteristics, certain temporal patterns can be discerned and statistically modeled. Methods that can learn these patterns and adapt as the patterns change can schedule “the right number of tasks with the right price at the right time” which can have significant implication on how well the tasks are completed. To address the problem, we propose CrowdControl : a novel online approach that controls and co– ordinates the execution of crowd tasks, in real–time, involving simultaneous learning of crowd performance and optimization based on the learning. We design and compare several algorithms in this framework. We also describe dynamic statistical models of crowd performance based on real data and a simulation testbed for evaluating CrowdControl algorithms. Our experiments show that algorithms that schedule jobs by adaptively learning current crowd performance can significantly outperform other algorithms that do not learn or rely on past data alone. ICML Workshop: Machine Learning Meets Crowdsourcing, Atlanta, Georgia, USA, 2013.

[1]  P. W. Jones,et al.  Bandit Problems, Sequential Allocation of Experiments , 1987 .

[2]  J. S. Long,et al.  Regression Models for Categorical and Limited Dependent Variables , 1997 .

[3]  J. A. Calvin Regression Models for Categorical and Limited Dependent Variables , 1998 .

[4]  Andreas Krause,et al.  Information-Theoretic Regret Bounds for Gaussian Process Optimization in the Bandit Setting , 2009, IEEE Transactions on Information Theory.

[5]  Lihong Li,et al.  An Empirical Evaluation of Thompson Sampling , 2011, NIPS.

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

[7]  Devavrat Shah,et al.  Iterative Learning for Reliable Crowdsourcing Systems , 2011, NIPS.

[8]  Björn Hartmann,et al.  What's the Right Price? Pricing Tasks for Finishing on Time , 2011, Human Computation.

[9]  Patrick Minder,et al.  CrowdManager - Combinatorial Allocation and Pricing of Crowdsourcing Tasks with Time Constraints , 2012, EC 2012.

[10]  Nicholas R. Jennings,et al.  Efficient Crowdsourcing of Unknown Experts using Multi-Armed Bandits , 2012, ECAI.

[11]  Chien-Ju Ho,et al.  Online Task Assignment in Crowdsourcing Markets , 2012, AAAI.

[12]  Schahram Dustdar,et al.  Predicting QoS in Scheduled Crowdsourcing , 2012, CAiSE.

[13]  Koustuv Dasgupta,et al.  Adaptive crowdsourcing for temporal crowds , 2013, WWW.

[14]  Koustuv Dasgupta,et al.  CrowdUtility: know the crowd that works for you , 2013, CHI Extended Abstracts.