Mechanism Design for Task Procurement with Flexible Quality of Service

In this paper, we consider the problem faced by an agent contracting multiple self-interested service providers, that are able to flexibly manipulate their quality of service in order to maximise their own utility, to complete a single computational task. We extend an existing model of such service providers, and derive optimal task procurement mechanisms in the setting where the agent has full knowledge of the cost functions of these service providers (considering both simultaneously and sequentially procurement). We then extend these results to the incomplete information setting where the agent must elicit cost information from the service providers, and we characterise a family of incentive-compatible and individually-rational mechanisms. Sequential procurement always generates greater utility for an agent than simultaneous procurement, and contracting multiple providers is preferable to contracting just one.

[1]  Moshe Tennenholtz,et al.  Fault tolerant mechanism design , 2008, Artif. Intell..

[2]  Nicholas R. Jennings,et al.  A Truthful Two-Stage Mechanism for Eliciting Probabilistic Estimates with Unknown Costs , 2008, ECAI.

[3]  William H. Press,et al.  Numerical recipes , 1990 .

[4]  T. Payne,et al.  Flexible service provisioning with advance agreements , 2008, AAMAS.

[5]  M. Weitzman Optimal search for the best alternative , 1978 .

[6]  Nicholas R. Jennings,et al.  Brain Meets Brawn: Why Grid and Agents Need Each Other , 2004, Towards the Learning Grid.

[7]  Shigeo Matsubara Trade of a problem-solving task , 2003, AAMAS '03.

[8]  B. Moldovanu,et al.  Efficient Design with Interdependent Valuations , 2001 .

[9]  Sarvapali D. Ramchurn,et al.  Trust-based mechanism design , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[10]  Paul Resnick,et al.  Eliciting Informative Feedback: The Peer-Prediction Method , 2005, Manag. Sci..