O.R. Applications
Auctions with bidder-determined allowable combinations

https://doi.org/10.1016/j.ejor.2003.08.057Get rights and content

Abstract

Combinatorial auctions are desirable as they enable bidders to express the synergistic values of a group of assets and thus may lead to better allocations. Compared to other types of auctions, they keep bidders from being exposed to risks (of receiving only parts of combinations that would be valuable to them) or from being overly cautious (in order to minimize such risks). However, computation time needed to determine the set of optimal winning combinations in a general combinatorial auction may grow exponentially as the auction size increases, and this is sometimes given as a reason for not using combinatorial auctions. To determine the winning allocation in a reasonable time, a bid taker might try to limit the kinds of allowable combinations, but bidders may disagree on what combinations should be allowed, and this may make limiting the allowable combinations politically infeasible.

This paper proposes and tests successfully a new approach to managing the computational complexity of determining the set of winning combinations. The main idea is to let bidders themselves determine and prioritize the allowable combinations. Using bidder-determined combinations has two nice properties. First, by delegating the decision on what is biddable to the bidders who know what combinations are important to them, the bid taker is able to be (and appear) fair. Second, since bidders know their economics and have the incentive to get important combinations included, bidder prioritization of combinations will tend to assure that the most economically-important combinations are included in determining the winning set of bids if the bid taker is not able to consider all of the combinations submitted by bidders. The proposed auction process is useful in situations, such as government auctions, in which the bid taker is reluctant to limit the allowable combinations.

Introduction

Game-theoretic auction theory developed first with models of single, isolated auctions (McAfee and McMillan, 1987). In the past few years, the academic literature has begun to pay attention to the design of auctions for selling large numbers of items with interrelated values. The FCC spectrum auctions, which involved the sale of thousands of licenses worth billions of dollars, helped motivate this attention (see Cramton, 1995, Cramton, 1997; Cramton and Schwartz, 2000; McAfee and McMillan, 1996; McMillan, 1994), and the rise of auctions in electronic commerce is now also a motivator (Huhns and Vidal, 1999).

One of the issues facing those designing auctions for multiple items with interrelated values is deciding whether to allow bids on combinations of items, and if so, how to decide which combinations should be biddable. This presents a dilemma. Bidders may strongly prefer to bid on combinations when their values are for the combinations rather than for the individual items, and bid takers may prefer an auction in which bidders can make such bids. However, the mathematical problem of finding the revenue-maximizing set of bids is NP-complete when bids on all possible combinations are allowed. Rothkopf et al. (1998) suggested two approaches to managing the computational complexity. When there is sufficient time, the auction's fairness can be maintained by letting all bidders as well as the bid taker have a chance to find solutions to the integer-programming problem and then selecting the solution that gives the highest total revenue. When there is not sufficient time or when the economically significant combinations are generally known, then combinations may be able to be limited so that the problem is guaranteed to be computationally manageable. They discussed and gave a variety of examples of the kinds of combinations that are guaranteed to be computationally manageable and of the kinds that are not.1 They suggested that the bid taker might get the assistance of the bidders in identifying economically important combinations as the US Department of the Interior used to get nominations from oil companies of which offshore oil tracts to offer for sale.

While bidders may sometimes agree on the economically important combinations, there may be at times essential disagreements. Some bidders may have synergies between some kinds of items and others may have completely different kinds of synergies. In addition, bidders who have no synergies may fear competition from those who do have them; they oppose the use of bids on combinations or push for allowing bids on combinations that would be difficult to handle computationally in conjunction with their competitors' sincerely desired ones. In addition, for strategic reasons bidders may be reluctant to reveal truthfully the combinations of greatest interest to them.2 Bid takers who need to maintain the appearance of fairness may, thus, face difficulty in determining the most important combinations and a dilemma even if they do know which are economically significant. This paper discusses a possible solution to this dilemma––an auction process in which the bidders themselves determine in the auction the allowable combinations.

The auction process we propose is a one-time standard sealed bid auction in which bidders pay the amount of their accepted bids. Thus, it is an alternative to the simultaneous progressive multi-round auction used by the FCC. This has the advantage of limiting the opportunities for signaling and tacit collusion among bidders, but does not have the information sharing advantage (in the face of affiliated values) of the progressive format. As discussed in the final section below, however, it is possible to adapt our approach to simultaneous progressive auctions.

While auction theory has rigorous models of the incentives of bidders in single, isolated auctions, relatively little is known about the incentives of bidders in practical auctions involving multiple assets with interrelated values. We do not propose to deal with that issue in this paper. Rather, we deal with the issue of computational limitations on auctions that allow bids on combinations. Allowing such bids is desirable when there are significant synergies, but not when there are no synergies. (The econometric work on British auctions of bus route contracts (Cantillon and Pesendorfer, 2001) suggests that even small synergies are economically significant.) Some think that combating tacit collusion and its associated inefficiencies requires a one-time auction such as we envision. (See Robinson, 1985; Graham and Marshall, 1987; Rothkopf and Harstad, 1994; Cramton and Schwartz, 2000.) Others believe that simultaneous progressive auctions are preferable and allow better coordination by bidders unaware of each other's preferences, especially if bids on combinations are not allowed (McAfee and McMillan, 1996; Ausubel and Milgrom, 2002). We present our approach in the context of a one-time auction, but, as noted, it is adaptable to the progressive format.

The basic idea of our approach is to let the bidders decide on and prioritize the combinations. Bidders will submit with their bids on individual items a prioritized list of combinations upon which they wish to bid along with bids on those combinations. The bid taker will first solve the revenue-maximization problem using the individual bids but no combination bids. This calculation involves no computational difficulties. The bid taker will then attempt to solve the revenue maximization problem using, in addition to the individual bids, each bidder's first priority combination bid. The bid taker will have a time limit for this and subsequent calculations. If the time limit is reached before this calculation is completed, the bid taker will return to the last of the previously completed calculations and announce it as the results of the auction. If this calculation is completed before the time limit is reached, the bid taker will add each bidder's next priority bid to the bids to be considered and repeat the calculation. This process will continue until either the time limit is reached or all of the combination bids of all of the bidders have been considered.3 Fig. 1 shows a flow diagram of this process.

This paper describes our approach in detail and reports and discusses a set of tests of it. After initial tests with smaller problems, we put together a test problem roughly patterned on the FCC spectrum auctions involving the sale of 153 assets to three bidders with differing interrelated values for them. First, we prepared our own set of bids for the bidders. The bidders had 15, 22, and 25 combinations on their priority lists. It turned out that computation was not a serious issue. The entire process, which involved the solution of 42 integer-programming problems, was completed using 3.9 seconds of CPU time on a 550MHz Pentium machine using CPLEX 7.1. In our view, a potential drawback of this test was that we made up the bids, and we knew every bidder's values when we did so. To remedy this deficiency, we enlisted the help of several economists who served as advisors to bidders in the FCC auctions. We asked each to bid for one of the bidders, knowing that bidder's values and only qualitative information about the situation of the other bidders.

In the following sections, we provide a detailed description of our algorithm and experimental results. Section 2 surveys the related work on combinatorial auctions, and discusses the current algorithms for winner determination in combinatorial auctions. Section 3 describes our algorithm in detail. Section 4 describes the test problem and experimental results. Section 5 concludes the paper. Appendix A shows the letter sent to the test bidders.

Section snippets

Related work

When heterogeneous, discrete assets with interrelated values are being sold in auctions, bidders often find that the value of one item depends on what other items they win. This may be due to several items complementing each other or their being partial substitutes for each other. Licenses to identical frequency spectrums in geographically adjacent areas in the FCC spectrum auctions are an example of the former (complementarities), while rights to different frequency spectrums in the same area

The formulation and the algorithm

In most auctions, the bid taker will attempt to allocate goods among the bidders so that the final allocation maximizes his revenue. In this section, we formulate the bid taker's revenue-maximizing optimization problem, and describe our proposed algorithm in detail.

The tests

To test the workability of our auction concept and the effectiveness of our algorithm, we created several test problems, all of which are modeled roughly on the economics of the FCC spectrum auctions. As in FCC auctions, the neighboring assets have synergies, and bidders have somewhat different synergistic values (due to technologies, size of businesses, existing assets, etc.). In the following, we describe the biggest test problem (in terms of the number of assets being sold) in detail and

Discussion

Determining the winning allocation in combinatorial auctions is NP-complete, so it is not surprising that bid takers fear the worst-case scenario of not being able to determine the winners. A plausible alternative is to limit the allowable combinations, but this may create a politically-charged problem of deciding which combinations should be allowed in the face of bidders with preferences for different combinations. Therefore, a bid taker who wants to appear fair

Acknowledgements

We would like to thank Jonathan Eckstein for his help with CPLEX. We also thank the outside bidders, Ronald Harstad, Paul Milgrom, David Salant, and Robert Weber for their bid inputs and comments. Karla Hoffman, has made many helpful suggestions as have two referees. The first author has been partially funded by ITECC, RBS SCM, and an RBS grant.

References (43)

  • Andersson, A., Tenhunen, M., Ygge, F., 2000. Integer programming for combinatorial auction winner determination. In:...
  • L.M. Ausubel et al.

    Ascending auctions with package bidding

    Frontiers of Theoretical Economics

    (2002)
  • J. Banks et al.

    Allocating uncertain and unresponsive resources: An experimental approach

    RAND Journal of Economics

    (1989)
  • S.J. Brams et al.

    Fair Division: From Cake Cutting to Dispute Resolution

    (1996)
  • Cantillon, E., Pesendorfer, M., 2001. Combination bidding in multi-unit auctions. Draft Paper, Harvard Business School,...
  • E. Clarke

    Multipart pricing of public goods

    Public Choice

    (1971)
  • P. Cramton

    Money out of thin air: The nationwide narrowband PCS auction

    Journal of Economics and Management Strategy

    (1995)
  • P. Cramton

    The FCC spectrum auctions: An early assessment

    Journal of Economics and Management Strategy

    (1997)
  • P. Cramton et al.

    Collusive bidding: Lessons from the FCC spectrum auctions

    Journal of Regulatory Economics

    (2000)
  • Das, R., Hanson, J.E., Kephart, J.O., Tesauro, G., 2001. Agent-human interactions in the continuous double auction. In:...
  • S. de Vries et al.

    Combinatorial auctions: A survey

    INFORMS Journal on Computing

    (2003)
  • Fujishima, Y., Leyton-Brown, K., Shoham, Y., 1999. Taming the computational complexity of combinatorial auctions:...
  • M.E. Gordon et al.

    The science of the sophomore revisited: From conjecture to empiricism

    Academy of Management Review

    (1986)
  • D. Graham et al.

    Collusive bidder behavior at single-object second-price and english auctions

    Journal of Political Economy

    (1987)
  • T. Groves

    Incentives in teams

    Econometrica

    (1973)
  • B.F. Hobbs et al.

    Evaluation of a truthful revelation auction for energy markets with nonconcave benefits

    Journal of Regulatory Economics

    (2000)
  • B.F. Hobbs et al.

    Why this book? New capabilities and new needs for unit commitment modeling

  • M.N. Huhns et al.

    Online auctions

    IEEE Internet Computing

    (1999)
  • J.H. Kagel et al.

    The winner's curse and public information in common value auctions

    American Economic Review

    (1986)
  • F. Kelly et al.

    A combinatorial auction with multiple winners for universal service

    Management Science

    (2000)
  • J.A. List et al.

    Demand reduction in multi-unit auctions: Evidence from a sportscard field experiment

    American Economic Review

    (2000)
  • Cited by (26)

    • A survey comparing centralized and decentralized electricity markets

      2022, Energy Strategy Reviews
      Citation Excerpt :

      In November 2021, there was a mistake in an updated algorithm that computed the spot price, and it took two weeks before anybody noticed that something was wrong with the price. To reduce the computational complexity, one could put restrictions on block-orders [60,61]. Meeus et al. [59] argue that it is mainly the number of block types (composition) that affect the computation time, while the number of blocks and their size are less of an issue.

    • A multi-round exchange mechanism for carrier collaboration in less than truckload transportation

      2019, Transportation Research Part E: Logistics and Transportation Review
      Citation Excerpt :

      For the BGP in a combinatorial auction for carrier collaboration, each carrier evaluates an exponential number of potential bundles of requests and determines which bundles of requests to bid. Park and Rothkopf (2005) pointed out that the BGP is usually NP-hard. We focus on the BGP in CA.

    • Optimal bidding in auctions from a game theory perspective

      2016, European Journal of Operational Research
      Citation Excerpt :

      In combinatorial auctions bidders are allowed to place bids for combinations (packages) of the auctioned objects, which greatly increases the computational burden for the mechanism design and the determination of winners (Sandholm, 2002;Schneider, Shabalin, & Bichler, 2010). The computation effort of determining the winning allocation can be relaxed when bidders limit the allowable combinations (Park & Rothkopf, 2005) or by using efficient computational algorithms (Mansouri & Hassini, 2015). A comprehensive review of combinatorial auctions can be found in Cramton, Shoham, and Steinberg (2006).

    • Bidding strategy for agents in multi-attribute combinatorial double auction

      2015, Expert Systems with Applications
      Citation Excerpt :

      MACDA has two prominent problems to be addressed: Winner determination (WDP) and bid generation (BGP). Similar to WDP, BGP is also an NP-Hard problem (Park & Rothkopf, 2005; Parkes, 2000; Triki, Oprea, Beraldi, & Crainic, 2014). Bidders would like to benefit for winning the goods.

    View all citing articles on Scopus
    View full text