Skip to main content

An algorithm for automatically designing deterministic mechanisms without payments

Publication ,  Journal Article
Conitzer, V; Sandholm, T
Published in: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004
September 27, 2004

Mechanism design is the art of designing the rules of the game so that a desirable outcome is reached even though the agents in the game behave selfishly. This is a difficult problem because the designer is uncertain about the agents' preferences and the agents may lie about their preferences. Traditionally, the focus in mechanism design has been on designing mechanisms that are appropriate for a range of settings. While this approach has produced a number of famous mechanisms, much of the space of possible settings is still left uncovered. In contrast, in automated mechanism design (AMD), a mechanism is computed on the fly for the setting at hand - a universally applicable approach. In this paper we present (to our knowledge) the first algorithm designed specifically for AMD. It is designed for the special case where there is only one type-reporting agent, the mechanism must be deterministic, and payments are not possible. The algorithm relies on an association of a particular (easy to compute) mechanism to each subset of outcomes, and a proof that one such mechanism is an optimal one-which allows us to reduce the search space to one of size 2|O| We propose an admissible heuristic to use in searching over this space, and show how it can be updated efficiently from node to node. We show how to apply branch and bound DPS as well as IDA* to this search space, and show that this approach outperforms CPLEX8.0, a general-purpose solver, solidly on unstructured instances, both with and without an IR constraint. However, on our third type of instance, a bartering problem, CPLEX almost achieves the performance of our algorithm by exploiting the structure inherent in the domain.

Duke Scholars

Published In

Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004

Publication Date

September 27, 2004

Volume

1

Start / End Page

128 / 135
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Conitzer, V., & Sandholm, T. (2004). An algorithm for automatically designing deterministic mechanisms without payments. Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004, 1, 128–135.
Conitzer, V., and T. Sandholm. “An algorithm for automatically designing deterministic mechanisms without payments.” Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004 1 (September 27, 2004): 128–35.
Conitzer V, Sandholm T. An algorithm for automatically designing deterministic mechanisms without payments. Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004. 2004 Sep 27;1:128–35.
Conitzer, V., and T. Sandholm. “An algorithm for automatically designing deterministic mechanisms without payments.” Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004, vol. 1, Sept. 2004, pp. 128–35.
Conitzer V, Sandholm T. An algorithm for automatically designing deterministic mechanisms without payments. Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004. 2004 Sep 27;1:128–135.

Published In

Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems Aamas 2004

Publication Date

September 27, 2004

Volume

1

Start / End Page

128 / 135