Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches
Abstract
In combinatorial auctions, multiple goods are sold simultaneously and bidders may bid for arbitrary combinations of goods. Determining the outcome of such an auction is an optimization problem that is NP-complete in the general case. We propose two methods of overcoming this apparent intractability. The first method, which is guaranteed to be optimal, reduces running time by structuring the search space so that a modified depth-first search usually avoids even considering allocations that contain conflicting bids. Caching and pruning are also used to speed searching. Our second method is a heuristic, market-based approach. It sets up a virtual multi-round auction in which a virtual agent represents each original bid bundle and places bids, according to a fixed strategy, for each good in that bundle. We show through experiments on synthetic data that (a) our first method finds optimal allocations quickly and offers good anytime performance, and (b) in many cases our second method, despite lacking guarantees regarding optimality or running time, quickly reaches solutions that are nearly optimal. 1 Combinatorial Auctions Auction theory has received increasing attention from computer scientists in recent years. 1 One reason is the explosion of internet-based auctions. The use of auctions in business-to-business trades is also increasing rapidly [Cortese and Stepanek, 1998]. Within AI there is growing interest in using auction mechanisms to solve distributed resource allocation problems. For example, auctions and other market mechanisms are used in network bandwidth allocation, distributed configuration design, factory scheduling, and operating system memory allocation [Clearwater, 1996]. Market-oriented programming has
Cite
Text
Fujishima et al. "Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches." International Joint Conference on Artificial Intelligence, 1999.Markdown
[Fujishima et al. "Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches." International Joint Conference on Artificial Intelligence, 1999.](https://mlanthology.org/ijcai/1999/fujishima1999ijcai-taming/)BibTeX
@inproceedings{fujishima1999ijcai-taming,
title = {{Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches}},
author = {Fujishima, Yuzo and Leyton-Brown, Kevin and Shoham, Yoav},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1999},
pages = {548-553},
url = {https://mlanthology.org/ijcai/1999/fujishima1999ijcai-taming/}
}