Accelerating Vickrey Payment Computation in Combinatorial Auctions for an Airline Alliance

Among all the variations of general combinatorial auctions, the Vickrey auction is essentially the only incentive-compatible auction. Furthermore, it is individual rational and weakly budget-balanced. In many cases these properties are very desirable. However, computing the winners and their payments in a Vickrey auction involves solving several NP-complete problems. While there have been many approaches to solve the winner determination problem via search, this search has not been extended to compute the Vickrey payments. The naive approach is to consecutively solve each problem using the same search algorithm. We present an extension to this procedure to accelerate the computation of Vickrey payments using a simple backtrack algorithm. However, our results can be applied to sophisticated branch-and-bound solvers as well. We test our approach on data evolving from a Lufthansa flight schedule. Data of this type might be of interest, since authentic data for combinatorial auctions is rare and uch sought after. A remarkable result is that after solving the winner determination problem we can provide bounds for the remaining problems that differ from the optimal solution by only 2.2% on average. We as well manage to obtain a rapid speedup by tolerating small deviations from the optimal solutions. In all cases, the actual deviations are much smaller than the allowed deviations.

[1]  Noam Nisan,et al.  Algorithms for selfish agents mechanism design for distributed computation , 1999 .

[2]  Ronald M. Harstad,et al.  Computationally Manageable Combinational Auctions , 1998 .

[3]  Subhash Suri,et al.  Vickrey prices and shortest paths: what is an edge worth? , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[4]  Jeffrey K. MacKie-Mason,et al.  Generalized Vickrey Auctions , 1994 .

[5]  Moshe Tennenholtz Some Tractable Combinatorial Auctions , 2000, AAAI/IAAI.

[6]  Noam Nisan,et al.  Computationally feasible VCG mechanisms , 2000, EC '00.

[7]  David C. Parkes,et al.  An Iterative Generalized Vickrey Auction: Strategy-Proofness without Complete Revelation , 2001 .

[8]  Noam Nisan,et al.  Bidding and allocation in combinatorial auctions , 2000, EC '00.

[9]  David Levine,et al.  CABOB: A Fast Optimal Algorithm for Combinatorial Auctions , 2001, IJCAI.

[10]  Y. Shoham,et al.  Truth revelation in rapid, approximately efficient combinatorial auctions , 2001 .

[11]  Sven de Vries,et al.  Combinatorial Auctions: A Survey , 2003, INFORMS J. Comput..

[12]  Noam Nisan,et al.  Algorithms for Selfish Agents , 1999, STACS.

[13]  Arne Andersson,et al.  Integer programming for combinatorial auction winner determination , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[14]  Noam Nisan,et al.  An efficient approximate allocation algorithm for combinatorial auctions , 2001, EC '01.

[15]  Tuomas Sandholm,et al.  Algorithm for optimal winner determination in combinatorial auctions , 2002, Artif. Intell..

[16]  Yoav Shoham,et al.  Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches , 1999, IJCAI.

[17]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[18]  Tuomas Sandholm,et al.  An algorithm for optimal winner determination in combinatorial auctions , 1999, IJCAI 1999.

[19]  Yoav Shoham,et al.  Towards a universal test suite for combinatorial auction algorithms , 2000, EC '00.