Octopus: A Framework for Cost-Quality-Time Optimization in Crowdsourcing

Authors

  • Karan Goel Carnegie Mellon University
  • Shreya Rajpal University of Illinois at Urbana-Champaign
  • Mausam Mausam Indian Institute of Technology - Delhi

DOI:

https://doi.org/10.1609/hcomp.v5i1.13311

Keywords:

cost-quality-time optimization, hierarchical pomdp, optimization, crowdsourcing, human computation, data collection, dynamic pricing

Abstract

We present Octopus, an AI agent to jointly balance three conflicting task objectives on a micro-crowdsourcing marketplace – the quality of work, total cost incurred, and time to completion. Previous control agents have mostly focused on cost-quality, or cost-time tradeoffs, but not on directly controlling all three in concert. A naive formulation of three-objective optimization is intractable; Octopus takes a hierarchical POMDP approach, with three different components responsible for setting the pay per task, selecting the next task, and controlling task-level quality. We demonstrate that Octopus significantly outperforms existing state-of-the-art approaches on real experiments. We also deploy Octopus on Amazon Mechanical Turk, showing its ability to manage tasks in a real-world, dynamic setting.

Downloads

Published

2017-09-21

How to Cite

Goel, K., Rajpal, S., & Mausam, M. (2017). Octopus: A Framework for Cost-Quality-Time Optimization in Crowdsourcing. Proceedings of the AAAI Conference on Human Computation and Crowdsourcing, 5(1), 31-40. https://doi.org/10.1609/hcomp.v5i1.13311