A method and apparatus are proposed for allocating a plurality of human intelligence tasks (HIT) to corresponding human workers. An optimization problem is formulated which incorporates the objectives of reducing the time taken for the HITs to be completed, and of improving the quality of HIT results. The method and apparatus are able to provide solutions to the optimization problem in polynomial time, and to provide theoretical guarantees on the optimality of the solution. The optimization problem is formulated using a measure of a target workload for each worker and a measure of each worker's current situation.
APPARATUS AND METHOD FOR EFFICIENT TASK ALLOCATION IN CROWDSOURCING