Combinatorial Auction Design

Combinatorial Auction Design
Aleksandar Pekeč • Michael H. Rothkopf
Decision Sciences, The Fuqua School of Business, Duke University, Durham, North Carolina 27708-0120
RUTCOR, Rutgers University, 640 Bartholomew Road, Piscataway, New Jersey 08854-8003
[email protected][email protected]
C
ombinatorial auctions have two features that greatly affect their design: computational
complexity of winner determination and opportunities for cooperation among competitors. Dealing with these forces trade-offs between desirable auction properties such as
allocative efficiency, revenue maximization, low transaction costs, fairness, failure freeness,
and scalability. Computational complexity can be dealt with algorithmically by relegating
the computational burden to bidders, by maintaining fairness in the face of computational
limitations, by limiting biddable combinations, and by limiting the use of combinatorial
bids. Combinatorial auction designs include single-round, first-price sealed bidding, VickreyClarke-Groves (VCG) mechanisms, uniform and market-clearing price auctions, and iterative
combinatorial auctions. Combinatorial auction designs must deal with exposure problems,
threshold problems, ways to keep the bidding moving at a reasonable pace, avoiding and
resolving ties, and controlling complexity.
(Auction Design; Combinatorial Bidding; Bidding with Synergies)
1.
Introduction
Auctions have recently come into the spotlight
because of their use in deregulation and their explosive propagation on the Internet. Sales of the rights
to the use of radio spectrum by the U.S. Federal
Communications Commission (FCC) and daily electricity supply auctions are examples of recent innovations in the use of auctions in deregulation. While
millions participate in Internet auctions such as those
on Ebay.com, the main impact of auctions has been
in business-to-business (B2B) applications. For example, in its remarkable makeover that led to the
title “E-Business of the Year 2000” by InternetWeek
magazine, General Electric has pushed toward online
auctions for most of its procurement operations, conducting more than $6 billion in online auctions in
2000 (General Electric Corp. 2001). It is likely that
online auctions will continue to play an important role in procurement and, perhaps, in other
aspects of business operations of most successful large
organizations.
Auctions have a particularly convenient property of
aggregating information. Even if no information on
0025-1909/03/4911/1485
1526-5501 electronic ISSN
the bidders’ valuations of an item is available, if there
is sufficient demand, the bidtaker can arrange the sale
of an item to the bidder who values it the most at
a “fair” price. However, when multiple items are for
sale, potential auction mechanisms may be impractical due to inherent complexities. There may be further complexities in analyzing equilibrium bidding
strategies. While some theoretical limits still constrain
what can realistically be done in practice, what is
practical has changed considerably with advances in
both communications and computational technology.
Combinatorial auctions—simultaneous multiple-item
auctions that allow submission of “all or nothing
bids” for combinations of the items being sold—are
an important example.
Bids on combinations of items are important to bidders whose value for combinations is greater than
the sum of their values for the individual items
in the combination. Such “complementarities” commonly arise from cost savings in procurement (such
as back hauls in trucking) and synergies between
assets (such as spectrum licenses for adjacent areas).
Complementarities appear to be the main practical
Management Science © 2003 INFORMS
Vol. 49, No. 11, November 2003, pp. 1485–1503
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
motivation for interest in combinatorial auctions. On
the other hand, sometimes bidders will view items
offered in an auction as substitutes. Such situations
can arise when bidders have resource and capacity
constraints or when winning alternative items offered
can meet the same need, e.g., two different broadband
licenses covering the same region. In fact, it is hard to
think of a realistic auction of multiple items where all
bidders would value all combinations as the sum of
values of individual items.
The last few years have witnessed considerable
interest in combinatorial auctions. In the early to
mid-1990s, during the debate on the design of
the FCC’s frequency spectrum auctions, combinatorial auctions were branded as inapplicable in
practice due to the computational complexity of
their implementation (e.g., McMillan 1994). However, in recent years, the computational ease of
implementation of combinatorial auctions in a variety of practical situations made combinatorial auctions a hot research topic, as well as a lively topic
of interest in the public sector and in the B2B
community. In fact, the first Internet B2B exchange,
Automated Credit Exchange (www.acemarket.com)
that trades air emission credits, allows combinatorial
bidding. Combinatorial auction models are becoming increasingly popular among the next generation
of B2B marketplaces. One of the first such auctions
was conducted by Net Exchange (www.nex.com) in
1993/1994, procuring transportation services for Sears
(Ledyard et al. 2002). Today, a range of companies
use combinatorial auctions: from combinatorial auction “specialists” in the B2B arena (e.g., Combine
Net, www.combinenet.com; Trade Extensions, www.
tradeextensions.com; etc.), to industry-specific B2B
procurement specialists who conduct combinatorial
auctions (e.g., Logsitics.com in the transportation
and shipping arena), to generalist e-business solution companies that conduct combinatorial auctions
when appropriate (from recently established companies such as Ariba, www.ariba.com, to information
technology giants such as IBM, www.ibm.com). The
short time between the first scientific and academic
discussions to actual business applications exhibits
an amazing speed of adoption of combinatorial auctions as a practical e-business tool. Thus, it is likely
1486
that combinatorial auctions will continue to play a
role in auction and e-market design, to be of interest to researchers in several fields, and to be implemented and used in a variety of contexts. Business
Week Online (2001) estimated that the FCC’s planned,
but later postponed, first combinatorial auction (Auction No. 31) would raise tens of billions of dollars.
There is a disparity between the current state of
many academic discussions of combinatorial auctions
and the current e-business implementations of combinatorial auctions. On one side, most academic papers
on combinatorial auctions focus on narrow technical issues. Computer scientists have concentrated
on developing fast heuristics and further analyzing
the complexity of winner determination for various
possible combinatorial auction models; operations
researchers have focused on the integer programming
(IP) formulation of the problem and tried to apply IP’s
heavy machinery to it (de Vries and Vohra 2003 is an
excellent survey); while game theorists have focused
mainly on certain theoretically desirable properties
within simplified models (Krishna and Rosenthal
1996, Rothkopf et al. 1998, de Vries and Vohra 2003
provide some relevant references). Economists have
also considered lab experiments (Banks et al. 2001
gives an overview) and the evaluation of noncombinatorial simultaneous ascending auctions (e.g., Cramton 1995, 1997; Cramton and Schwartz 2000). On the
other side, in spite of the theoretical difficulties, combinatorial auctions are being implemented successfully. However, possibly because of efforts to protect
proprietary information and competitive advantages,
there is little documentation and public information
on details of combinatorial auction design and implementations in the e-business arena. Apart from scattered corporate promotional “success” stories,1 only a
1
For example, Net Exchange white papers (www.nex.com/nex_
files/WhitePapers.htm) describe the use of combinatorial auctions
in logistics and bond trading; Combine Net describe a wide variety of applicable markets (www.combinenet.com/applicable.html)
and claim that it “ has tackled and solved a variety of complex allocation problems resulting in client savings of more
than $100 million dollars in the first part of 2002 alone.”
(www.combinenet.com/Press7.html); Trade Extensions provide
basic details of one of the combinatorial auctions they have conducted (www.tradeextensions.com/press/volvoPackCase.html).
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
handful of papers describe implementations of combinatorial auctions such as Net Exchange’s combinatorial auction for Sears Logistics (Ledyard et al.
2002), a combinatorial auction at The Home Depot
(Elmaghraby and Keskinocak 2003), a combinatorial auction for providing school meals in Chile
(Epstein et al. 2002), and IBM’s procurement combinatorial auction for Mars Incorporated (Hohner et al.
2003).2 So far, there is limited empirical evidence on
what the central combinatorial auction implementation issues are and on how theoretically challenging
issues should be resolved in practice.
Given the potential practical value of combinatorial
auctions, it is important to discuss the central issues in
designing such auctions. Rather than giving a detailed
review of technical developments (many of limited
practical value) in what has become a lively interdisciplinary research area, we present a critical assessment of the current state of the art and discuss some
important issues for designing combinatorial auctions
that will work well in practice. These issues should
interest not only practitioners, but also researchers in
the emerging field of combinatorial auctions. They
involve interdisciplinary problems that combine auction and mechanism design, game theory, operations
research, and computer science.
2.
Distinguishing Features of
Combinatorial Auctions
The term “combinatorial auction”3 is used to describe
any auction mechanism that (1) simultaneously sells
2
Cantillon and Pesendorfer (2002) analyze bidding data from a
combinatorial auction of bus routes in the United Kingdom. Some
electricity supply auctions and a gas pipeline capacity auction, both
discussed briefly below, involve combinatorial bids. Combinatorial
auctions can be found in real estate markets: Bayers (2000) reports
their use in sales of apartment complexes; for some farm land sales,
see www.landandfarm.com. Also, de Vries and Vohra (2003) report
examples of ideas for the use of combinatorial auctions.
3
“Combinational auction” might be more appropriate because bids
on combinations of items are allowed. The term “combinatorial”
could, somewhat inappropriately, be suggestive of combinatorics—
an area of mathematics that encompasses deep results and theories,
just a few of which are all that are needed to analyze the mathematical issues in “combinatorial” auctions. However, we bow to
the widespread use of the term “combinatorial.”
Management Science/Vol. 49, No. 11, November 2003
multiple items, and (2) allows “all-or-nothing” bids
on combinations of these items. For example, if items
a, b, and c are auctioned, an “all-or-nothing” bid on
combination {a b} will either win both a and b, or
neither. No partial allocation is allowed.
Even in noncombinatorial auctions, difficulties arise
in the theoretical analysis of equilibrium behavior,
of efficiency, and of revenue expectations. Such
theoretical analysis faces considerable difficulties even
on issues that are utterly trivial in noncombinatorial mechanisms. In particular, combinatorial auctions
have two features that distinguish them from other
auction models: complexity of winner determination
and a cooperative aspect.
Complexity of Winner Determination. The problem of determining auction winners is normally a
trivial exercise in noncombinatorial auctions because
all that has to be done is to identify the bidder who
placed the highest bid. However, in a combinatorial
auction, the highest bid on a combination of items
is not guaranteed to win. For example, suppose that
three items are for sale: a, b, and c and the highest bids
on combinations {a}, {b}, {c}, {a b}, {a c}, {b c}, {a b c}
are 1, 3, 2, 5, 5, 4, 6 (dollars), respectively. The auction
revenue is maximized if {a c} is sold for $5 and item b
is sold for $3. Hence, the high bids on {a}, {c}, {a b},
{b c}, and {a b c} do not win. Thus, determining
auction winners is not completely straightforward.
More formally, let items = a b c denote the set
of n items being auctioned and let bidders = i j k be identities of participating bidders. Suppose biddable (allowable) combinations are nonempty subsets
of items, A B C (If bidding on all nonempty
combinations is allowed, there will be 2n − 1 such
combinations. A noncombinatorial auction is one in
which biddable combinations consist only of n singleton sets, i.e., a b c ) Let bidcomb denote the
set of all biddable combinations. Finally, let allocs
denote the set of all possible allocations, that is the
set of all ⊆ bidcomb such that no two elements of intersect, i.e., such that for any two distinct biddable
combinations C D ∈ , C ∩D = , and such that there
is at least one bid submitted for every C ∈ .4 In other
4
These conditions ensure that each item is assigned to at most one
bidder and that only items for which bids are received (either as
1487
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
words, any defines a possible auction outcome: For
any C ∈ , all items defining biddable combination C
are allocated to the bidder who submitted the highest
bid on C
Winner determination is the problem of finding an
allocation ∈ allocs that is optimal with respect to
some preannounced objective. The normal objective
in both theory and practice is the sum of high bids
on all C in . More precisely, let rev = C∈ bC,
where bC is the highest submitted bid on C (assuming bC = 0 if there are no bids submitted for C, and
assuming no bid contingencies such as budget constraints or XOR bids, which are discussed in §6.1). In
this notation, the winner determination problem is
max rev
∈ allocs
This problem is equivalent to the set-packing problem
on hypergraphs, a prototypical NP-complete problem
(see Rothkopf et al. 1998),5 that has a straightforward
IP formulation6
max
bCxC
C∈bidcomb
Subject to
for every a ∈ items
xC ≤ 1 xC ∈ 0 1
C∈ bidcomb a∈C
Thus, the task of determining auction winners, trivial
in noncombinatorial auctions, becomes a potentially
bids on that individual item or as bids on a combination containing
that item) get allocated.
5
The set-packing problem was shown to be NP-complete by Karp
(1972). It belongs to a class of “harder” NP-hard problems because,
for any , there is no polynomial time algorithm (unless ZPP = NP,
which is an open question but believed to be unlikely) that would
guarantee an approximate solution within a factor of n1− from an
optimal solution, where n is the number of submitted bids (Håstad
1999).
6
This formulation can be modified to accommodate some auctionspecific requirements, e.g., changing all inequality constraints to
equalities, thus, requiring that every item be allocated. de Vries
and Vohra (2003) discuss several modifications of the IP formulation, e.g., a requirement that each bidder have at most one winning bid. Also, note that it is cast in the context of high-bid-wins
auctions. As in noncombinatorial auctions, low-bid-wins auctions,
e.g., procurement auctions (most of the auctions that are mentioned
in this paper are of this type), are logically isomorphic.
1488
computationally intractable combinatorial problem in
a combinatorial auction. Without mastery of the determination of auction winners, any serious strategic
analysis such as game-theoretic analysis of optimal
bidding strategies is impossible.
Cooperative Flavor of Bidding in Combinatorial
Auctions. Combinatorial auctions have a distinct
cooperative flavor. Because there are different ways
of partitioning the set of items for sale into a feasible allocation, a bidder for any combination of items
(except the combination of all items) benefits from
bids on complementary items, i.e., ones not in that
combination. In the previous example, a bid of $5
on combination a b cannot become a winning bid
without a high enough bid on c. This cooperative
feature stems from the way auction winners are determined and contrasts starkly to noncombinatorial auctions where, absent collusion, all bidders are direct
competitors or, for complementary items, gain nothing from cooperation.
These two fundamental features play a prominent
role in our discussion. They require auction designers
to compromise between different, potentially desirable auction properties. We will address this below.
First, we discuss some potential goals of auction
designs.
3.
Desirable Properties of
Auction Mechanisms
Allocative efficiency is a desirable property of an auction. It is achieved when one maximizes the total
value to the winners of the items being auctioned.
In a combinatorial auction, achieving allocative efficiency, even in a theoretical model, is demanding.
The most notable way to attempt to achieve it is the
Vickrey-Clarke-Groves (VCG) mechanism, which is
not practical. It is discussed below. Related to, but
not necessarily the same as allocative efficiency, is
overall economic efficiency. In addition to the efficiency
of the allocation, this concept takes into account the
effect of auction revenue on economic efficiency. In
particular, if an auction reduces revenue that must be
replaced with money from inefficient taxes, the inefficiency of the taxes affects overall economic efficiency
(see Rothkopf and Harstad 1990).
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
Revenue maximization (or cost minimization) is often
another goal for auctions. Companies running procurement auctions often have cost minimization as
a primary goal. In government auctions, revenue
maximization is controversial.7 Given the difficulty
in finding equilibrium bidding strategies, designing revenue-optimizing combinatorial auctions is not
easy. In addition to the difficulty of predicting bidding strategies, a combinatorial auction designer faces
a more basic obstacle: determining the revenuemaximizing (or cost-minimizing) allocation for a
given set of bids.
Low transaction costs are another potential goal for
auction designers. Both the bidders and the bidtaker
care about their costs of participating in the auction.
Obviously, auctions with lower participation costs are
desirable. Delay in concluding the auction is also a
transaction cost. Thus, high auction speed is desirable.
Fairness, while sometimes difficult to define, is often
a vital goal of auctions. Concern about equal treatment of competitors (and the appearance of it) is often
a key reason for government use of auctions. In private auctions, fairness influences bidders’ willingness
to participate.
Failure freeness is a design goal closely related to
fairness. Auction designs should work as intended
under all but the most extreme conditions. If failures
cannot be avoided completely, they should be minimized and their impact mitigated. The probability
of failure in determining auction winners according
to preannounced auction rules should be carefully
assessed. This issue is application dependent. In some
applications, it may be acceptable to fail occasionally to allocate the items to the bidders who offer
to pay the most. Tolerating rare failures of optimal
winner determination can ease construction of workable combinatorial auction mechanisms. For example,
7
Even though allocative efficiency is often a proclaimed primary
goal in government-run auctions (e.g., sales of frequency spectrum
licenses), efficient allocations that would bring virtually no revenue
are politically risky. However, the nongovernmental participants in
government auction sales usually have a lot at stake and are well
informed about the auction design. They prefer that less revenue
be collected, and the ultimate beneficiaries of the extra revenue, the
taxpayers, are relatively ill-informed and individually have little at
stake. Hence, there is substantial political pressure not to maximize
revenue.
Management Science/Vol. 49, No. 11, November 2003
auction winners in corporate procurement auctions
could be chosen using an algorithm not guaranteed
to maximize revenue when the bidtaker’s only loss
comes from the revenue difference between the optimal and the announced allocations. This could be
a wise choice if committing to always find the
revenue maximizing allocation is lengthy, costly,
and yields only marginal revenue improvements.
However, in government auctions, especially “big
stakes,” one-time auctions such as the FCC spectrum
auctions, the perception of fairness is critical, and the
possibility of failing to determine winners correctly
may be intolerable. Bidders who lose even though
their bids would have won with an exact calculation
might cause lengthy and costly litigation. Note that
the optimal and a marginally suboptimal allocation
could consist of completely different sets of bidders.
As discussed below, it may be possible to head off
such contests by giving the bidders themselves a fair
chance to provide better solutions to the winner determination problem.
In combinatorial auctions, the winner determination problem may not only be computationally unmanageable, but also opaque. Transparency is
important in auctions for two reasons: (1) it simplifies
bidders’ understanding of the situation, thus, easing
their decision making, and (2) it increases their trust
in the auction process by improving their ability to
verify that the auction rules have, in fact, been followed. This issue needs special attention in the design
of combinatorial auctions for practical use. Note that
polynomial time algorithms do not equate to transparency. Some such algorithms mentioned in the context of combinatorial auctions are far from transparent.
The issue of computational complexity can be
ignored when only a few items are being sold. However, if combinatorial bidding is to become a standard
practice, not just an isolated occurrence, the auction
design has to have scalability, i.e., be workable for
sales of many items. This may be particularly important in the design of B2B marketplaces based on combinatorial auctions. Note that the very definition of
the items to be sold may be affected by the size of
the combinatorial auction the seller can handle. For
example, in selling rights to 30 MHz of spectrum, the
1489
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
FCC could sell one 30 MHz license, or divide it into
several licenses for less bandwidth. It can also define
the geographic areas that licenses cover broadly or
narrowly. The larger the auction it and the bidders
can handle, the more freedom it has to offer many
smaller licenses if it prefers.
4.
Coping with Computational
Complexity
The computational complexity of winner determination in combinatorial auctions is not an incidental topic. Rather, complexity is a central reason for
difficulties in designing such auctions. This section
reviews strategies for coping with it.
Algorithmic Approach. When winner determination is NP-complete, a guaranteed efficient algorithm is unlikely to be found. However, a variety of
tools and techniques perform well overall in practice even though they lack theoretical performance
guarantees. IP can easily handle winner determination in combinatorial auctions with a small number
of items, and the number that is “small” becomes
larger with improvements in computational power
and IP codes. However, general IP techniques are far
from transparent and not amenable to scaling. On
the other hand, various heuristics and approximation
algorithms are likely to produce solutions which, in
most cases, are optimal and which are rarely far from
optimal. However, closeness to optimality, as already
mentioned, may not be adequate in some contexts.
Thus, unless suboptimality cannot be ruled out, failure freeness can be a serious concern. The survey by
de Vries and Vohra (2003) addresses the huge literature of the last few years on algorithmic approaches.
However, algorithms are not the only way to cope
with computational complexity.
Relegating Computational Complexity. One of the
earliest combinatorial auction mechanisms is the
“AUSM” mechanism (Banks et al. 1989). In it, computational complexity is relegated to the bidders. They
must show with which other valid bids a new bid
has to be combined to make it part of the optimal set.
This approach hides rather than solves computational
problems. It shifts them from the bidtaker’s winner
1490
determination problem to the bidder’s bid preparation problem, where they are hidden and may need
to be solved under extreme time pressure. This favors
bidders with superior computational abilities. This is
problematic; the allocation might better depend on the
bidders’ values than on their computational prowess.
The possibility of separating computation from the
allocation decision merits further investigation. An
auction mechanism could treat computation as a service that the auctioneer can outsource. Perhaps the
auctioneer could pay a fee to whoever finds the best
solution to the winner determination problem. Note
that this approach might require the public release of
bids (but not necessarily bidder identification). If protecting bidders’ private information is important, this
might be a disadvantage.
Maintaining Fairness in the Face of Computational Limits. Rothkopf et al. (1998) pointed out that
even if the winner selection problem could not be
solved optimally, fairness could be maintained by
giving bidders an opportunity to improve on proposed solutions not guaranteed to be optimal. This
approach may work when the optimal solution to
the winner determination problem, while desirable,
is not required. Such an approach ought to guarantee that the best solution found will be perceived as
fair, and blunt any court challenge. In particular, if
after the award, a bidder does find a solution to the
winner determination problem with a higher value,
that bidder cannot fairly complain since she had a fair
chance to find that solution before the award.
Limiting Biddable Combinations. Rothkopf et al.
(1995, 1998) discuss limiting biddable combinations.
Winner determination can become computationally
manageable—possibly transparent—with some restrictions on biddable combinations. They demonstrate several such restriction strategies that allow
bids on what may be economically sensible combinations. Park and Rothkopf (2001) take a different approach to limiting biddable combinations. They
have each bidder prioritize combinations of importance to it. They then use as many priorities of all bidders as computation will allow. When the worst-case
bounds of computational complexity are loose, as
they often are in practice, this allows all combinations
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
of interest to the bidders. When computation is limiting, it allows the bidders’ most important combinations. The auctioneer need not prespecify allowable
combinations, something that could be perceived as
unfair.
Prescribing biddable combinations may limit bidders’ ability to express perfectly their synergetic values. The view that the auctioneer should not limit
biddable combinations in any way overlooks the fact,
discussed above, that the very definition of individual items limits what is biddable. That is, limiting
biddable combinations is a natural part of auction
design. This has two counterintuitive consequences.
First, no auction design can be completely neutral.
Second, a finer and less restrictive feasible auction
might result from dividing what is to be sold into
more pieces and restricting sensibly the combinations
that can be bid upon than from allowing bids on all
possible combinations of less finely divided assets.
Thus, an auction designer needs to consider computational complexity while defining the items and the
biddable combinations.
consider this possibility even though we have little
general theory.
In overall summary, there is no one clear-cut way
to deal with the complexity of winner determination.
Luckily, in some applications this might not be an
issue. In general, however, it is, and any choice an
auction designer makes may involve some unwanted
consequences.
5.
Combinatorial Auction
Mechanisms
8
Revenue comparisons between auction mechanisms
and the analysis of equilibrium bidding strategies
are the essence of economic auction theory (e.g.,
Milgrom and Weber 1982, McAfee and McMillan
1987). However, for several reasons, there are few
such results for general combinatorial auctions.
First, combinatorial auctions emerged in the academic literature only two decades ago (Rassenti et al.
1982 and Banks et al. 1989 are often considered the
earliest work on the topic) and have received considerable attention only in the last few years—mainly
due to the design of the FCC’s spectrum auctions and
an explosion of interest in e-business auctions. The
electronic context of e-business granted plausibility
and sometimes applicability to auction mechanisms
previously thought impractically complex. Second,
combinatorial auctions are much harder to study and
analyze. As discussed, even winner determination,
a nonissue in single-item auctions, is an important
obstacle to analysis. In general, equilibrium bidding
strategies are not known except for special, but not
necessarily useful, cases. Third, even mere attempts
to define natural extensions of standard noncombinatorial auction models open interesting questions.
9
5.1.
Limiting the Use of Combinatorial Bids. The difficulty of winner determination arises primarily from
the intersecting structure of all biddable combinations rather than the combination size8 or the number
of combinations. However, restricting the quantity of
combinatorial bids might ease somewhat the computational burden and yield more tractable combinatorial auction mechanisms. The FCC took this approach
(FCC 2000b). Sometimes, limiting the use of combinatorial bids can interact favorably with concerns
about bidder incentives.9 Auction designers need to
Even with bids restricted to arbitrary sets at most three items,
winner determination is NP-complete (Rothkopf et al. 1998).
This occurred in the design of a single-round sealed bid auction for pipeline capacity by Natural Gas Company of America.
Bidders wanted to submit minimum quantity restrictions on their
bids. This adds integer constraints to the winner selection problem.
The pipeline company suggested that minimum quantity restrictions
be allowed, but if such a constraint on a bid was binding, the
bid be rejected even though including it would increase revenue.
While this eased the computational problem, the primary reason
for this choice was the pipeline company’s view that it fixed an
incentive problem with the bids. Otherwise, a bidder who is flexible (i.e., has no minimum quantity restriction on its bid) and offers
Management Science/Vol. 49, No. 11, November 2003
Single-Round (Sealed Bid) First-Price
Combinatorial Auctions
This basic model can be defined clearly in combinatorial auctions. All bids are submitted before a
a high price may lose capacity to a bidder who is inflexible and
offers a lower price. For example, suppose there is a fixed capacity
of 100 units and three bids: one for up to 70 units at 10 per unit,
one for exactly 40 units at 8 per unit, and one for up to 30 units at
6 per unit. Revenue maximization gives the second bid 10 units at
a price lower than the first bid just because it is inflexible.
1491
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
deadline, then the winner determination problem is
solved. Items go to the revenue-maximizing collection of bids, and winners pay the amounts of their
bids. The main obstacle to implementing such auctions is the complexity of the winner determination.
For reasonably sized and structured auctions, stateof-the-art IP can overcome this obstacle for practical
purposes. In fact, previously mentioned combinatorial auctions were designed this way (Epstein et al.
2002, Elmaghraby and Keskinocak 2003, Cantillon and
Pesendorfer 2002).
A number of important properties of single-round
sealed bid auctions carry over to combinatorial sealed
bid auctions. Such auctions are resistant to collusive conspiracies by bidders. Unlike progressive and
Vickrey auctions discussed below, agreements by bidders to collude in single, isolated, sealed bid auctions
are unstable because violations of the collusive agreement cannot be detected by coconspirators until it is
too late to react (Robinson 1985). Also, bid signaling to
arrange tacit collusion (“Don’t bid on my item, and I’ll
stop bidding on yours”) is impossible. Of course, collusion in richer environments such as repeated auctions is always a risk. Sealed bid auctions, including
combinatorial ones, encourage participation. In a progressive auction, a bidder who knows that another
bidder has a higher value for an item or combination
has no incentive to bid on it, because the other bidder would surely outbid it. However, in a sealed bid
auction, the bidder with the known higher value is
uncertain about the best competitive bid. Sometimes,
the bidder will bid too “greedily” and lose. Hence, the
disadvantaged bidder has a chance to win and, therefore, an incentive to participate.10 Single-item sealed
bid auctions have strategic complexity as compared
to progressive or Vickrey auctions. In particular, bidders in first-price auctions, including combinatorial
ones, must worry about competitive information and
strategies and cannot just bid up to their own values.
In them, information about competitors is valuable.
10
Much academic literature assumes bidder participation and a priori symmetry or uses weak dominance or weak equilibria to analyze
auctions. See, for example, McAfee and McMillan’s (1987) survey.
Conclusions in this literature about progressive or Vickrey auctions
are unlikely to apply when there are asymmetries in values known
to bidders.
1492
However, the corresponding progressive auctions also
have strategic complexity. Bidders in them have
incentive to try to signal and coordinate bids. Similarly, another advantage of single-item progressive
auctions over first price—information sharing to mitigate the winner’s curse—is greatly reduced in the
combinatorial context because bids are being used to
signal and, thus, do not clearly reveal values.11
The “pay-your-bid” property has a nice transparency. This is especially important in e-business
applications where participants have little, if any,
chance to verify the validity of other bids. This may be
critical when bids other than the winning ones affect
auction prices. On the other hand, sometimes winning
bidders care about visibly paying much more than the
highest losing bids. This can be embarrassing organizationally or politically. For that reason, they may
prefer uniform pricing or progressive auctions.
5.2. Vickrey-Clarke-Groves Mechanisms
VCG mechanisms (Vickrey 1961, Clarke 1971, Groves
1973) generalize Vickrey’s classical proposal for a
single-item auction design and can be applied in the
context of combinatorial bidding. Like the single-item
Vickrey auction, a VCG combinatorial auction mechanism is superficially attractive. In particular, in an
isolated combinatorial auction, the VCG mechanism
makes it a dominant strategy for bidders to bid their
true values for every possible combination of items. It
does this by refunding to the bidders the increase in
value caused by their bids. These refunds are sometimes called Vickrey payments. For example, suppose
that two items, a and b, are for sale and there are two
bidders, one offering 10 for a, 5 for b, and 15 for
a b; the other offering 1 for a, 6 for b, and 12 for
a b. Apparent value is maximized at 16 by selling
a to the first bidder and b to the second. The first
bidder pays her bid for a of 10 but gets a refund of
4, because without her bids, the total value would be
12, not 16. The second bidder pays her bid for b of
6, but gets a refund of 1, because without her bids,
the total value would be only 15.
11
Even in single-item auctions, this advantage is often not as great
as was believed (Harstad and Rothkopf 2000).
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
With the bidders’ truthful evaluations, the bidtaker can achieve allocative efficiency. However, VCG
mechanisms are impractical and are rarely, if ever,
used. Because they pay bidders, sometimes handsomely, to give them the incentive to bid their true
values, they are revenue deficient by the amount of
the Vickrey payments. (Who funds these payments
and what incentive effects do they have on those
who pay them?) They are also subject to several
kinds of cheating and are unsustainable in realistic
dynamic environments in which the revelation of the
bidders’ values has consequences beyond the auction.
Rothkopf et al. (1990) discuss the information revelation problem in single-item Vickrey auctions. This
problem carries over to combinatorial auctions, but in
the context of e-auctions, cryptography, as suggested
by Nurmi and Salomaa (1993), may help. Rothkopf
et al. (1990) and Rothkopf and Harstad (1995) discuss
cheating by the bidtaker in single-item Vickrey auctions. (The bidtaker can reduce the Vickrey payments
by procuring insincere bids.) Hobbs et al. (2000) point
out that the cheating problem carries over to VCG
mechanisms and that, in addition, if bids are made
by both suppliers and purchasers, then it is possible
for a seller and buyer to collude and increase their
Vickrey payments. Finally, Sakurai et al. (1999) point
out that bidders can cheat by submitting “false name”
bids. To see this, consider this example: Four bidders
bid their valuations in a VCG of three items, a, b,
and c. One bidder values a b c at $2. Each of the
remaining three bidders values only a single item (a
for the second bidder, b for the third, and c for the
fourth) at $1. The VCG allocation has value $3 and
allocates a single item to each of the last three bidders. The winners will get the items for free because
their Vickrey payments, $3 − $2 = $1, equal their bids.
Suppose, however, that in this example, the “three
remaining bidders” were really a single bidder who
valued a b c at $3. A truthful single bid would win
a b c at a net cost of $2, not for free. Thus, this bidder has an incentive to submit three “false name” bids
instead of bidding truthfully.12
12
This example assumes that the first bidder does not distinguish
between the allocation that assigns it the set a b c and the
allocation that assigns it each of the sets a, b, and c. In practice,
Management Science/Vol. 49, No. 11, November 2003
In addition to the appeal of the theoretical allocative
efficiency of the VCG mechanism, it has the mathematical appeal that the bidders’ equilibrium strategies
are easily calculated.
In a combinatorial VCG auction, every bidder is
supposed to submit its valuations for all possible allocations. This is at least 2n − 1 different valuations,
where n is the number of items auctioned.13 If bidders
are free to omit submission of bids they believe will
lose, even if the bids would lose, this can affect the
payments by the other bidders.14
Discussion of VCG mechanisms in combinatorial auctions are in Ausubel and Milgrom (2002),
Bikhchandani et al. (2002), de Vries and Vohra (2003),
and Parkes (2001). While VCG mechanisms may continue to be a topic of theoretical combinatorial auction
research, the potential implementation disasters make
us believe that e-business practice is likely to continue
to ignore them, except in special cases.
5.3. Uniform Price Mechanisms
When multiple identical items are being sold, marketclearing price mechanisms have appeal. In them, bids
there could be a difference: in one case, the bidder gets all items
in a single contract and might be subject to constraints not present
with three separate contracts. For example, the items might correspond to contracts for services covered by state laws only, while the
single contract for all three would involve services crossing state
boundaries and come under federal law. Thus, one may have to
distinguish between allocations defined as (1) partitions of sets of
winning combinations that belong to the same bidder, from those
defined as (2) partitions of winning combinations (two or more can
belong to the same bidder). Interestingly, all papers so far on VCG
mechanisms in combinatorial auctions assume (1) without explicitly stating this assumption (e.g., Bikhchandani et al. 2002, de Vries
and Vohra 2003, Parkes 2001, Ausubel and Milgrom 2002).
13
Even more valuations are needed with the distinction discussed
in footnote 12.
14
Here is an example. Suppose that there are two items, a and b
and two bidders with the following values: for bidder 1, va = 5,
vb = 15, va b = 20. For bidder 2, va = 10, vb = 2, va b =
12. The VCG result is bidder 2 wins a and pays 5; bidder 1 wins b
and pays 2. Suppose, however, bidder 1 knows that its bid for a
is hopeless, bidder 2 knows that its bid for b is hopeless, and both
know that their bids for a b will lose. If bidders do not make
hopeless bids, the result is the same award, but neither bidder pays
anything.
1493
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
are ranked by price, and the highest bids are allocated
items until the supply is exhausted. The last item supplied or the highest bid not honored sets the price
for all items sold. A version of this mechanism can
be used when some bids are offers to buy and others
are offers to sell. In this case, the highest offer to buy
a unit is matched with the lowest offer to sell, then
the next highest with the next lowest, and so forth
until the price of the sell offer exceeds the price of the
buy offer. All transactions are priced by a prespecified rule between the lowest accepted offer to buy and
the highest accepted offer to sell.15 When all offers are
from one side of the market, when bidders want no
more than one unit each, when the price is set by the
best losing bid, and when the bidder who will make
that bid does not know the bid will lose, this kind of
auction, considered in isolation, has some nice theoretical properties.16
When there are clear ways of accounting for the
differences, the idea of a market-clearing price auction may be used to sell nonidentical items.17 However, the way to define a uniform price for all
15
Occasionally, there are similar auctions in which the price is not
uniform. In the EPA’s emission rights auction, all sellers receive the
bid price of a specific buyer. Those with the lowest asking prices
receive the highest bids. There is, apparently, little to recommend
this method (Carson 1993, Carson and Plott 1996).
16
As in single-item Vickrey auctions, bidders have no reason not
to make bids reflecting their true values. This is simple and makes
the auction perfectly efficient. However, when some bidders want
more than one item, this is no longer true. Bidders wanting more
than one item have incentive to reduce below their value any bid
(other than their highest one) that has a chance of being the pricesetting bid. However, even when some bidders do want somewhat
more than one item, such auctions may still be competitive with
alternative mechanisms.
17
An example is electricity supply auctions in which electricity is
offered at different locations into a congested transmission grid. As
long as the transmission constraints are convex and a mathematical program that the cheapest feasible way of meeting the demand
with the bids can be formulated and solved, shadow prices from
the constraints will give the appropriate adjustments to the uniform price for electricity offered at different locations. (This is called
“locational marginal pricing.”) The electricity supply auctions in
some systems go even further. Not only do bidders offer prices for
electricity supply for each of the 24 hours of the coming day, their
bids also include startup costs and constraints, e.g., minimum run
levels and ramp rates. (These are reported periodically, not varied
from day to day.) The system operator solves the IP problem for
1494
winning bidders’ bids is not obvious in general
sales of heterogeneous items or in sales where bidders’ valuations of subsets are not additive. Consider an example: three items are for sale, a, b,
and c, five bids are submitted, each by a different
bidder, ba = bb = 3, bc = 1, ba b c = 6, and
ba b c = 5. Assigning the items to three different
bidders maximizes revenue at 7, but how could prices
be defined to implement uniform pricing? If the items
were homogenous, the lowest winning bid per unit
would be bc = 1, thus, all winners would pay this
price bringing the auction revenue to 3. In this example, it is not even clear what is the highest losing
bid. Would it be 0 because there are no bids other
than winning ones on any of the winning items?18 Or
should the highest losing bid be a value derived from
other losing bids, e.g., ba b c = 5 and, if so, how
should it be derived?
Bikhchandani and Ostroy (2002) show that determining market-clearing prices (so that each bidder
is maximizing its profits in the revenue-maximizing
allocation) is not trivial. Such prices might not be
additive (i.e., pA ∪ B might differ from pA + pB
nor anonymous (i.e., the price quote for a set
might have to differ between bidders). Nonanonymity
might affect bidders’ perception of the fairness of
the auction. Somewhat amenable and potentially
applicable market-clearing prices exist under certain
conditions; Parkes (2001) has a systematic survey.
These difficulties with market-clearing prices make
uniform price combinatorial auctions unattractive for
practical use except, perhaps, when bidders’ valuations have special structure. However, as discussed
later, these prices are central to setting minimum bid
increments in iterative combinatorial auctions.
the cheapest supply plan for the 24 hours and calculates a marketclearing electricity price for each hour, ignoring startup costs. If
a generator’s bid is accepted, it is paid the market-clearing price
(adjusted for location) in each hour. In addition, if the difference
between its offers and the market-clearing prices will not cover its
startup costs, it is also paid the difference. Hence, it will not lose
money if its bids reflect its true costs.
18
If so, the auctioneer would be better off selling all items to the
bidder who bid ba b c = 6 at the price, in this case clearly
defined, of the highest losing bid of ba b c = 5.
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
6.
Iterative Combinatorial
Auctions
Iterative auctions are predominant in e-business. Use
of the Internet enhances communication capabilities,
and iterative auctions are easier to implement with
use of computers. (Lack of communication has effects
even in simple, single-item, English auctions. For
example, Harstad and Rothkopf 2000 show that the
apparent revenue advantage of English auctions is
reduced in an auction in which the willingness to
pay the current price of every bidder is not revealed.)
Conducting auctions electronically anonymizes and
widens the prospective participant pool. An iterative format, electronic or not, allows bidders to learn
about their rivals’ valuations through the bidding process, which might lead them to adjust their own valuations. On the other hand, iterative procedures open
up space for strategizing and collusive behavior.19
Another important feature of iterative combinatorial
auctions is that, unlike single-round combinatorial
auctions that require bidders to submit many bids
(potentially 2n −1 of them), it allows bidders to submit
only a small number of bids in each round, thereby
reducing the bid submission burden. However, the
total bid preparation process could be as burdensome
as submitting a large number of bids in a single-round
auction. Also, all of the pathologies from single-round
designs get magnified in iterative combinatorial auctions. Furthermore, iterative auctions have additional
difficult design issues discussed below. Nevertheless,
this clearly is the most popular combinatorial auction
format in practice: it is almost standard in corporate
procurement (all companies mentioned in the introduction tend to use it), and the FCC has not even seriously considered anything but multiround formats
for its combinatorial auction design.
Several iterative combinatorial auction designs
come from academic research. Some were primarily
19
For example, in an early FCC auction, one bidder started bidding
on licenses of interest to a competing bidder using insignificant
digits (most bids were rounded to the nearest thousand dollars)
that were the identification number of the license the bidder was
interested in. This sent a clear message to its rival to stop bidding
on the license it wanted.
Management Science/Vol. 49, No. 11, November 2003
motivated by potential uses in practice (e.g., Brewer
and Plott 1996), some were motivated by theoretical questions or developed as tools for theoretical
analysis (e.g., Parkes 1999, Wurman and Wellman
2000, Bikhchandani et al. 2002, Ausubel and Milgrom
2002), and some were motivated by improving known
designs to get a generic implementable off-the-shelf
design (e.g., DeMartini et al. 1999, Porter et al. 2003).
We have already mentioned one iterative mechanism:
the AUSM procedure (Banks et al. 1989). It is a continuous time auction (new bids are accepted at any
time), which, as discussed, transfers all of the difficulties of combinatorial auctions to bidders.20 Continuous time combinatorial auctions may be reasonable
when the auction is small enough that computation is
not a concern; their use in real estate auctions involving only a few parcels of land appears to predate
academic analysis.21 However, more complicated situations may be handled better with discrete bidding
rounds. In any case, a design for a substantial combinatorial auction that is not going to be burdensome for
participants has to address successfully several important issues.
6.1.
Dealing with the Exposure Problem and the
Expressiveness of the Bidding Language
The exposure problem in auctions of multiple items
involves the risk of bidders winning unwanted items,
i.e., winning items at prices above bidders’ values for
them. For example, in an auction of two items a and b,
a bidder who wants to win both items, but not just one
of them, faces an exposure problem if bids on a b
are not allowed because it risks winning only one
item. Combinatorial bidding eliminates this type of
the exposure problem. But a related type of exposure
problem can remain an issue in combinatorial bidding.
Suppose a bidder wants to win a or b, but not both.
In that case, the bidder might be reluctant to submit
competitive bids for both a and b if by doing so
20
The PAUSE mechanism (Kelly and Steinberg 2000) is a polished
multiround version of AUSM.
21
Englebrecht-Wiggans (1995) describes a progressive farmland
auction held in Illinois on December 12, 1989, involving bids on
seven different combinations of four different parcels. The sale
method was not novel in the area.
1495
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
it risked winning both. Thus, to avoid exposure problems completely, a mechanism has to allow bidders to
express valuations for quite a few and potentially all
possible allocations. Allowing bids on combinations
only partially addresses this need. Computer scientists
approached this problem by designing and analyzing “bidding languages,” i.e., different forms of bids
aimed at being (1) as succinct as possible, and (2) as
expressive as possible. The goal is to allow bidders
to express as fully as practically possible their valuations of all possible allocations naturally, simply, and
briefly. An example of a fully expressive22 bidding
language is allowing bidders to submit “OR of XOR
ti
bids,” ORsi=1 XOR j=1 bCij , where OR and XOR represent the logical “OR” and the exclusive “OR” operation, respectively. These are composite bids, where s
and all ti are any positive integers with bids b(Cij ) on
combinations Cij , i = 1 s, j = 1 ti, with the
restriction that, for every i, the bidder is allocated at
most one of the combinations Ci1 , Ci2 Cit i. Nisan
(2000) discusses various bidding languages. In short,
the only completely general way to deal with the exposure problem is to allow bidders to submit bids in a
lengthy and complex form, thereby further plaguing
the winner determination computation.23
One compromise approach is to allow bidders a limited amount of flexibility. For example, each bidder
might be allowed to have a limited number of “pseudoitems” to include in its bid. By making some of its
bids include one of its pseudoitems, these bids are
made mutually exclusive.24 In addition, bidders might
22
We assume the bidder is indifferent to identities of other winners.
If this assumption is not met, serious problems can arise.
23
Note that a bid on combination, bC could be viewed as an
“AND” bid: ANDa∈C ba, where bC = a∈C ba. In other
words, building blocks of any bidding language are individual
items. One could relate the most common logical clauses to the
nature of bids as follows: AND bids correspond to combinatorial bidding, OR bids correspond to allowing multiple bids from
the same bidder, and XOR bids correspond to allowing contingent
bids.
24
This simple idea is discussed in Fujishima et al. (1999). It is
equivalent to having a limited number of nontrivial XOR clauses
in the “OR of XOR” bidding language.
1496
want to be able to include a budget constraint with
their bids.25
An iterative mechanism that allows bidders to
reveal their valuations dynamically is another or, perhaps, a complimentary approach. However, combinatorial bidding in any iterative auction is plagued
by its cooperative flavor. When submitting bids for a
new round, bidders would like to rely on the validity
of current high bids on complementary combinations.
However, a current high bidder on a combination that
is not part of a currently optimal allocation might
want to submit a competitive bid on a different combination without being exposed to the possibility of
its current high, but losing, bid becoming a winning
one. In other words, the bidder may not want to win
both the combination on which she is currently a
high but losing bidder and a combination on which
she plans to bid. Proposals considered during the
FCC combinatorial auction design debate attempted
to find a middle ground. One suggested allowing
bid withdrawals with sufficient notice when compensated by competitive bidding on other combinations
(Pekeč and Rothkopf 2000). Another suggested preceding every bidding round by an opportunity for
bidder communication before firm bid commitment
(Vohra and Weber 2000). Another suggestion was time
limits on the validity of nonwinning high bids on
combinations, e.g., by automatically removing a nonwinning high bid on a combination C from the system
unless it is renewed or becomes part of a winning
combination within some number of rounds (Harstad
2000).
Clearly, there is no way to reconcile completely both
concerns. Possible solutions could range from focusing exclusively on the former concern to focusing
exclusively on the latter. Interestingly, the evolution
of FCC’s combinatorial auction went from focusing
on the former issue by requiring that all high bids
on all combinations remain valid until topped by a
new high bid, thereby leaving bidders who are high
bidders on nonwinning combinations with an exposure problem, to retaining only bids from the last
25
Again, any such bid can be represented in “OR of XOR” language. However, statements that are simple, e.g., using budget
constraints, could be rather clumsy and lengthy in the “OR of
XOR” bidding language.
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
two rounds in which a bidder submitted any bids
(FCC 2000a, b). Any iterative auction mechanism will
either endure an exposure problem or restrict severely
the cooperative nature of combinatorial bidding, thus
limiting the key benefit of iterative combinatorial auctions. The auction designer should choose a mechanism that best compromises these concerns for the
application in question.
The existing practice in combinatorial corporate
procurement auctions favors mitigating the exposure
problem by allowing (or imposing) budget and capacity constraints (e.g., Hohner et al. 2003) or XOR bids
or both (e.g., Elmaghraby and Keskinocak 2003) even
in the multiround format. This helps bidders but adds
complicating computations during the auction. Thus,
if computational complexity is not an issue due to
the small number of items for sale or the structure
of bidder values, this seems to be a sensible strategy.
Even when XOR bids are not allowed, bidders find
inexpensive items and use them as pseudoitems as
described above (Ledyard et al. 2002). At the same
time, keeping bidders accountable for their bids by
retaining current best bids on all items and combinations (not just winning ones) seems common.
6.2.
The Threshold Problem and Procedures for
Keeping the Bidding Moving
The threshold problem in combinatorial auctions
refers to the difficulty that multiple bidders desiring
combinations that constitute a larger one may have
in outbidding a single bidder bidding for that larger
combination. Suppose four items are being auctioned,
a, b, c, and d, and that bids submitted by five different bidders are ba = bb = bc = bd = 4 and
ba b c d = 18. Suppose further that each bidder’s
valuation of the combination she bid on is one higher
than the bid value, i.e., va = vb = vc = vd = 5
and va b c d = 19. None of the bidders bidding
on single items can singlehandedly overcome the difference (the “threshold”) between the currently winning allocation of 18 and 16, the sum of the current
bids on the individual items. However, coordinated
bid increases would allow the individual bidders to
bid 4.51 each and win. Thus, a threshold problem cannot be overcome without allowing for bid increases
that are insufficient to win on their own (i.e., absent
Management Science/Vol. 49, No. 11, November 2003
bid increases on complementary combinations). However, allowing such individually noncompetitive bids
might prevent an auction from moving at a reasonable pace and also open the door to collusive bidding
and signaling. Note that reaching the best solution
by distributing the burden to overcome the threshold among bidders in this case requires cooperative
behavior. Because each bidder for an individual item
would prefer a “free ride” by letting other bidders
pay more of the cost of beating the currently winning
combination bid, this cooperative behavior involves
coordinating on a choice among many different (equilibrium) possibilities. Nonetheless, such cooperation
is quite plausible. Thus, an auction designer is forced
to trade-off overcoming potential threshold problems
with ensuring a reasonable pace26 and limiting anticompetitive strategizing. Depending on which is more
critical, an auction designer could focus on either of
these.
Note that (non)anonymous minimum bid increases
for items or combinations in a given round correspond to announcing (non)anonymous prices for the
items or combination. Thus, determining minimum
bid increases is equivalent to determining marketclearing prices given the current set of valid bids discussed in §5.3. As noted, anonymous prices might not
exist and prices for combinations might not be calculated easily. If a bidtaker has to resort to nonanonymous prices, she will be facing a fairness problem
or the problem of keeping price information private
to herself and each individual bidder. If the prices
are nonlinear, she may be facing computational problems (that have to be dealt with not once, but in
every auction round). An alternative approach that
avoids these difficulties is to approximate marketclearing prices. The most popular method seems to be
using the set of additive anonymous prices (i.e., prices
for the individual items and combinations priced as
the sum of its item prices) that are calculated from
the shadow prices of the linear relaxation of the
winner determination problem (e.g., Hohner et al.
2003). While these shadow prices are easy to compute
and report, they are market-clearing prices only in
26
Experimental evidence suggests that the pace can be unacceptably slow (Cybernomics Inc. 2000, Banks et al. 2001).
1497
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
special circumstances (e.g., see Bikhchandani and
Ostroy 2002, Parkes 2001, Ausubel and Milgrom 2002)
and could be overestimating and underestimating at
the same time. Still, in the absence of better, easily
computable feedback and guidance, such prices can
help keep the auction moving.
A somewhat different approach toward calculating
minimum bid increments and mitigating the threshold problem has been taken in the FCC’s combinatorial auction design. In such big stakes, one-time
government sales, the perception of fairness and the
public release of all information are crucial. Also, any
ad hoc methods for keeping the auction moving at
the expense of not properly addressing the threshold
problem, could result in a perception of discriminating against small bidders (who are most likely to face
the threshold problem) and also in leaving money on
the table. (This might not be a major concern in corporate procurement because bidders’ valuations could
be well understood by everyone, possibly from performance in previous auctions, and also because of
the relative value of auction speed.) Initial FCC minimum bid increment rules were aimed at finding the
minimum amount a nonwinning but high bid bC
on combination C would have to be increased, keeping all other bids unchanged, for C to enter a winning allocation. Call this value GapC. (As noted by
Rothkopf et al. 1998, the computational complexity
of determining GapC is the same as the complexity of winner determination.) To mitigate the threshold problem, the FCC wanted to set a minimum bid
increment for C at some proportion of GapC, taking
into account that bidders on complementary combinations might contribute by increasing their bids. This
approach required the auctioneer to calculate GapC
for all biddable combinations C after every round of
an auction. If bids on all combinations are allowed,
as many as 2n − 1 different NP-hard problems have
to be solved between two rounds of an auction.27 If
an auctioneer desires to provide such minimum bid
27
Although these NP-hard problems are similar, substantial
“economies of scale” are unlikely. This calculation, not winner determination, took essentially all of the computational
time between rounds in a simulated FCC combinatorial auction
(Hoffman 2001).
1498
increments, he should consider making the winner
determination problem computationally tractable by
restricting biddable combinations. After lively public
discussion, the FCC finally abandoned this approach
and settled for a somewhat complicated, but computationally easier, bid increment rule based on shadow
prices of the LP relaxation of the winner determination problem (FCC 2002).
Auction stopping rules should also be chosen with
threshold problems in mind. In fact, one approach to
dealing with minimum bid increments is to ignore
them completely and use an auction stopping rule
as the only guidance. For example, a bidtaker can
simply announce that the auction will terminate if
her total revenue does not improve by at least x%
from the revenue in the previous round (or, alternatively, revenue can be compared to the revenue some
k rounds before the current round). This approach has
been taken in Ledyard et al. (2002). (Interestingly, this
paper mentions calculation of shadow prices as a possible improvement.) In general, the rules should allow
enough flexibility to bidders facing a threshold problem so that they can submit improved but possibly
noncompetitive bids in the hope that other bidders
interested in complementary combinations will help
overcome the threshold problem by increasing their
bids. In other words, the bidtaker has to allow some
signaling to address possible threshold problems. For
example, the FCC’s combinatorial auction ends after
two rounds in which there is no improvement in total
revenue.
In summary, an auction designer may face a difficult choice in defining minimum bid increments
for iterative combinatorial auctions. These increments
have to be large enough to keep the auction moving, but also must create opportunities for overcoming threshold problems. There are several possible
approaches, but some lead to computations that may
be too hard in practice.28
6.3. Avoiding and Resolving Ties
Ties in an auction are undesirable; they lead to arbitrary rather than value-based allocations. In addition,
28
When minimum bid increments are not a central issue in combinatorial auction design, it may not pay to invest too much time
and computational power in precise calculations of them.
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
it is usually critical that ties that do occur be resolved
in a way perceived to be fair. In noncombinatorial auctions, ties in determining winners occur only
if there are two or more bidders who placed the
same bid for the same item. This makes tie breaking
both rare and straightforward. For example, the earliest of identical bids could be proclaimed a winner.
When fairness and transparency are not of critical
importance, like some corporate procurements, ties
can be broken arbitrarily. From this perspective, tie
breaking seems unimportant. However, when fairness
and transparent auction rules matter, resolving ties
must concern auction designers.
Ties in combinatorial auctions can occur in a
variety of ways. Consider a sale of three items a,
b, and c, with the following seven bids submitted: bb =bc =2, ba = 3, bb c = ba c =
4 ba b = 5 ba b c = 7. Note that there are no
identical bids for any combination. However, there is
a four-way tie: each of the allocations a b c,
a b c, a b c, and a b c has a revenue
of 7. Care in designing combinatorial auctions is
needed to minimize the probability of ties occurring
and in designing good ways to break ties. The winners in a combinatorial auction are not determined
based on a single bid, nor does a collection of winning
bids have to consist of the same number of bids. (In
the above example, it ranged from three different bids
for single items to a single bid for all three items.) In
general, the probability of ties occurring is related to
the strategies of bidders and bidding agents and to
the choice of acceptable bid increments. As in many
e-auctions, if bidding is constrained to prespecified
bid increments (resulting in a discrete set of possible
new bids), these could be interrelated in a way that
makes ties more likely. For example, suppose that in
the example, new bids have to be 10% larger than
current high bids. Then, if in the next round, six new
bidders chose to outbid the current winners on a, b,
c, a b, b c, and a b c by submitting the lowest allowed bids (10% above the current bids), there
would again be a four-way tie. More generally, if initial bids define many ties (e.g., if the initial bid on a
combination is set to be the sum of the initial bids
on single items that define the combination), and if
bid increments are constrained to a uniform rule (like
Management Science/Vol. 49, No. 11, November 2003
a fixed percentage or a fixed amount), ties become
more likely. Similarly, in iterative auctions, one has to
be careful in defining suggested bid improvements to
avoid unnecessary ties. For example, if an increment
is calculated according to additive prices from the
dual of the linear programming relaxation of the winner determination problem as described in the previous section, ties become much more likely. (This
seemed to cause a large number of ties in the combinatorial auction at Mars Incorporated, see Hohner
et al. 2003.)
From these examples, some suggestions for avoiding ties are obvious. Do not pick minimum bids for
combinations as the sum of the minimums for their
components. Instead, use a combination differential,
perhaps a small one. In addition, ties are less likely
with a wide range of allowable bid advances.29
What rules can be used to break ties? On an abstract
level, tie breaking corresponds to choosing among different optimal allocations, so as long as a preference
ordering on all allocations is defined, it could break
ties. Such an ordering could even change from round
to round. For example, one could use a generalized
time stamp method (Pekeč and Rothkopf 2000) in
which every allocation gets a sequence of time stamps
corresponding to the time of the most recent bid submission that is part of it. Then, preference can be
given to the allocation that was completed first, i.e.,
sequences of time stamps can be set in a decreasing
order (assuming bids cannot be submitted simultaneously) and the allocation whose sorted sequence is the
lowest in the lexicographic ordering can be declared
the winner.30 For example, suppose that in the example above, the times into the auction of bid submis29
However, this facilitates signaling. If signaling is being combated
by limiting allowable bid increments, bidtakers can allow bidders
to increase their bids by a private arbitrary subincrement that
would be binding, used to break ties, and kept secret until the end
of the auction, except perhaps when used to break a tie.
30
This rule mimics the behavior of auctioneers in simple progressive auctions who accept only bids that improve the previous bid. It has desirable incentive properties. However, a different rule is used by some e-auctioneers. uBid.com (see http://www.
ubid.com/help/topic8.asp) breaks ties according to the earliest bid
placed by the bidder involved in a tie, not the time of placing the
tied bid. This rule allows bidders to submit early low bids that
stand no chance of being competitive but that will be useful if a
1499
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
sion for a, b, c, ab, ac, bc, and abc are 17, 10,
18, 16, 8, 20, and 19 seconds, respectively. Then, the
sequence corresponding to the allocation a b c
is 18, 17, 10, i.e., this allocation was completed only
after the bid for c was submitted 18 seconds into the
bidding. The allocation to be selected according to the
lexicographic rule is a b c whose sequence is 18,
16.31 Other orderings derived from time stamp information (or any other labeling of combinations) could
also be used to define a tie-breaking rule. In general, any one-to-one function that gives a real value
to any collection of labels (corresponding to combinations in the allocation) could be used to break ties.
The average value of the time stamp was used by
Hohner et al. (2003). In our example, this rule picks
a b c because its average time stamp, 15, is the
lowest among all revenue-maximizing allocations.
Another way to break ties is to select a winning
allocation at random among all optimal allocations.
In general, however, finding all optimal solutions to
the winner determination problem is much more time
consuming than finding one such solution. One way
to get around this issue is to assign a random number
rC to each combination and then find max rCxC
subject to the same constraints as in the winner determination problem, plus the following constraint that
ensures selecting an optimal collection: bCxC = M,
where M is the optimal value of the winner determination problem. This tie-breaking IP problem has
the same complexity as does winner determination.
Extensive simulations by the FCC show that it should
pose no serious additional computational difficulties
in practice (Hoffman 2001).
6.4. Complexity of Communication
Compared to simple auctions, combinatorial auctions
generally place much higher information and communication burdens on both bidders and the bidtaker.
In general, bidders should be able to evaluate and
tie occurs. Such bidders can start bidding competitively at the end
of an auction with the advantage of needing only to tie the current
high bid rather than top it.
31
Note that the bid for c is part of both allocations and happened
to be the last combination bid on in both. Hence, the lexicographic
rule used the time of the bid on the next to last combination in
each allocation.
1500
possibly bid on all biddable combinations, and the
bidtaker should process those bids to determine winning allocation and prices. In an iterative auction, the
bidtaker has to provide feedback after each bidding
round and the bidders have to process that information and consider new bids. The complexity stems
from the potentially exponentially many (in the number of items) biddable combinations and the cooperative aspect of combinatorial bidding. For example,
consider a spectrum auction of 12 frequency licenses
in which bids on any of 212 − 1 = 4095 combinations
are allowed. How should 4,095 different valuations be
elicited from a telecom executive? Equivalently, given
the 4,095 prices for bundles, which bundles should
an executive consider bidding on? Thus, complexities
exist even at the level of valuation elicitation, and it is
not clear whether the multiround format helps overcoming some of these issues. The prices on bundles
could fluctuate wildly (and in both directions unless
high but nonwinning bids are always retained). Efficient methods and strategies for elicitation of combination valuations are needed, and neither theory nor
practice provides any firm guidelines at this point.32
For another example, consider a bidder who placed
a high but not winning bid on combination C. What
information would such bidder require to verify why
it did not win? One way to handle this is by having a
bidtaker announce market-clearing prices. As already
noted in §5.3, such prices might have to be nonanonymous and are hard to compute.
In fact, Nisan and Segal (2002) analyze the communication complexity of eliciting subset valuations, and
solving (and even approximating) the winner determination problem. They show that, in the model in
which the bidtaker communicates prices on single
items (one such example is the already mentioned
shadow prices of the linear programming relaxation
of the winner determination problem) and bidders
reply with most-preferred combinations given these
prices, the lower bound on the number of queries
32
In general, one cannot avoid facing all 2n − 1 questions, but if
valuations have specific structure, e.g., if all synergies are due to
few factors such as volume, adjacency, and so on, it is plausible that
valuations have succinct representation and that efficient elicitation
strategies exist. Among the rare papers dealing with such issues
are Hudson and Sandholm (2002) and Fishburn et al. (2002).
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
that need to be communicated in the worst-case scenario is exponential in the number of items. One way
to mitigate communication burdens is to limit the
structure of biddable combinations, e.g., as proposed
in Rothkopf et al. (1998). However, if this is not an
option, bidtakers should take particular care in providing tools that help bidders in bid preparation. In
particular, bid submission should not be burdensome,
and feedback has to be easily understandable, possibly providing sufficient or suggested bid improvements. Furthermore, and this is a common practice even in noncombinatorial auctions on the Internet, electronic communication allows for automating
some of these decisions for bidders via proxy-bidding
tools.33 Proxy bidding enables participation of bidders
who are not capable of dealing with the communication and computation demands of bidding in combinatorial auctions by adopting a proxy-bidding strategy and relegating these complexities to the proxy
agent.34
7.
Discussion
Combinatorial auctions are largely a new phenomenon. They have already been applied in a variety of contexts. One is scheduled for a multibilliondollar spectrum auction. They may play a prominent
role in the next generation of e-business auctions.
Given the computation and communication complexities involved, combinatorial auctions for more than
a handful of objects require computers in the auction
process. The future of combinatorial auctions is tied
to the future of e-business and of the Internet as a
medium for business communication.
In a nutshell, combinatorial auctions allow bidders
to express interdependencies in their valuations of
33
Most popular Internet auction sites offer a proxy-bidding option.
For one example, see http://pages.ebay.com/help/buyerguide/
bidding-prxy.html.
34
Parkes and Ungar (2000) were among the first to propose
proxy-bidding agents in combinatorial auctions, noting that use
of proxy bidding prevents some forms of strategic manipulation
(e.g., jump bidding). Some even propose combinatorial auction
designs that mandate use of proxy-bidding agents (Ausubel and
Milgrom 2002).
Management Science/Vol. 49, No. 11, November 2003
combinations of items for sale at the cost of creating considerable implementation complexities. Auction designers must decide whether the costs of
implementing a combinatorial auction outweigh the
benefits of allowing combinatorial bidding. Unlike
simple auctions, combinatorial auctions require, at the
very minimum, the ability to solve winner determination problems, often by using combinatorial optimization techniques. Section 4 discusses ways to ease the
computational burden, and these sometimes involve
avoiding rather than solving a mathematical problem.
However, the computational issue cannot be completely brushed away, and auction designers should
have linear and integer programming expertise.
One of the most important decisions about combinatorial auctions is the decision whether to hold one
or not. In particular, auction designers must define
what is to be sold. This task involves significant and
sometimes subtle choices. If definitions of the items
to be sold can be found that make it appropriate to
sell them independently, the complications of combinatorial auctions need not be faced. However, when
the definition process yields a set of items with interrelated values, allowing combinatorial bidding is an
important option.
The simplest combinatorial auction to implement is
a sealed bid first-price auction as discussed in §5.1.
However, for various reasons, iterative formats are
of interest. Iterative combinatorial auctions were discussed in §6 and involve several issues specific to
combinatorial bidding. In particular, iterative combinatorial auction designs that fail to address the
exposure and threshold problem facing bidders could
easily wipe out any potential benefits of combinatorial
bidding and yield inefficient and revenue-deficient
outcomes.
Theoretical research will continue to define and
affect what is desirable, possible, and implementable
in combinatorial auctions, but currently there are
many more open questions than definitive answers.
Research directions we find most interesting and
promising include further analysis of the usefulness
of proxy bidding, development of efficient methods
of representation and elicitation of interdependent
valuations, and development of classical gametheoretic equilibrium bidding strategies for practical
1501
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
combinatorial auction designs. While general theorems can be useful, practical auction design has much
to gain from taking advantage of particulars. What is
best for government sales of billion-dollar spectrum
rights will not be best for purchasing a firm’s raw
materials or tomorrow’s electricity. While the results
will be less sweeping, research on dealing with the
realities of particular auctions should prove useful.
Allowing bidders to express their synergetic values is a valuable option that auction designers should
not ignore. However, even though there is no longer
need to reject complex mechanisms out of hand, auction designers need to weigh carefully the important
trade-offs that combinatorial bidding brings. Caution
is needed due to the many potentially damaging
implications of design decisions that have to be made
and that may lack theoretical or empirical support.
However, carefully exploring combinatorial auction
design possibilities, keeping in mind potential pitfalls and that the devil is in the details, could be
worthwhile. Given the potential importance of combinatorial bidding, both the theory and practice of combinatorial auctions should quickly move out of their
current infancy.
Acknowledgments
The authors wish to acknowledge helpful and extensive comments from the special issue editors, an associated editor, and three
referees.
References
Ausubel, L., P. Milgrom. 2002. Ascending auctions with package
bidding. Frontiers Theoret. Econom. 1(1).
Banks, J. S., J. O. Ledyard, D. Porter. 1989. Allocating uncertain and
unresponsive resources: An experimental approach. RAND
J. Econom. 20(1) 1–25.
, M. Olson, D. Porter, S. Rassenti, V. Smith. 2001. Theory,
experiment and the Federal Communications Commission
spectrum auctions. Working paper. http://wireless.fcc.gov/
auctions/conferences/combin2001/papers/vsmith.pdf.
Bayers, C. 2000. Capitalist econstruction. Wired Magazine 8(3) 210–
212.
Bikhchandani, S., J. Ostroy 2002. The package assignment model.
J. Econom. Theory 107 377–406.
, S. de Vries, J. Schummer, R. V. Vohra. 2002. Linear programming and Vickrey auctions. B. Dietrich, R. V. Vohra, eds.
Mathematics of the Internet: E-Auctions and Markets. Springer,
New York, 75–116.
1502
Brewer, P. J., C. R. Plott. 1996. A binary conflict ascending price
(BICAP) mechanism for the decentralized allocation of the
right to use railroad tracks. Internat. J. Indust. Organ. 14(6)
857–886.
Business Week Online. 2001. A way out of the HDTV mess and
Wireless-spectrum bidders beware (March 1).
Cantillon, E., M. Pesendorfer. 2002. Combination bidding in multiunit auctions. Working paper, Harvard University, Boston, MA
and Yale University, New Haven, CT.
Carson, T. N. 1993. Seller incentive properties of EPA’s emission
trading auction. J. Environ. Econom. Management 25 177–195.
, C. R. Plott. 1996. An experimental investigation of the seller
incentives in EPA’s emission trading mechanism: A laboratory
evaluation. J. Environ. Econom. Management 30 133–160.
Clarke, E. H. 1971. Multipart pricing of public goods. Public Choice
11 17–33.
Cramton, P. 1995. Money out of thin air: The nationwide narrowband PCS auction. J. Econom. Management Strategy 4 431–495.
. 1997. The FCC spectrum auctions: An early assessment.
J. Econom. Management Strategy 6 267–343.
, J. A. Schwartz. 2000. Collusive bidding: Lessons from the FCC
spectrum auctions. J. Regulatory Econom. 17(3) 229–252.
Cybernomics Inc. 2000. An experimental comparison of the simultaneous multi-round auction and the CRA combinatorial auction
(March 15). http://wireless.fcc.gov/auctions/conferences/
combin2000/releases/98540191.pdf.
DeMartini, C., A. Kwasnica, J. O. Ledyard, D. Porter. 1999. A new
and improved design for multi-object iterative auctions. Social
science working paper 1054, California Institute of Technology,
Pasadena, CA.
de Vries, S., R. V. Vohra. 2003. Combinatorial auctions: A survey.
INFORMS J. Comput. 15(3) 284–309.
Elmaghraby, W., P. Keskinocak. 2003. Technology for transportation
bidding at the Home Depot. C. Billington, T. Harrison, H. Lee,
J. Neale, eds. The Practice of Supply Chain Management: Where
Theory and Applications Converge. Kluwer.
Englebrecht-Wiggans, R. 1995. Private Communication.
Epstein, R., L. Henriquez, J. Catalan, G. Y. Weintraub, C. Martinez.
2002. A combinational auction improves school meals in Chile.
Interfaces 32(6) 1–14.
FCC. 2000a. The Federal Communications Commission public
notice
DA00-1075.
http://wireless.fcc.gov/auctions/31/
releases/da001075.pdf.
. 2000b. The Federal Communications Commission public notice DA00-1486. http://www.fcc.gov/wireless/auctions/
31/releases/da001486.pdf.
. 2002. The Federal Communications Commission public notice DA02-260. http://wireless.fcc.gov/auctions/31/
releases.html#da020260.
Fishburn, P. C., A. Pekeč, J. A. Reeds. 2002. Subset comparisons for
additive linear orders. Math. Oper. Res. 27 227–243.
Fujishima, Y., K. Leyton-Brown, Y. Shoham. 1999. Taming the computational complexity of combinatorial auctions: Optimal and
approximate approaches. Proc. Internat. Joint Conf. Artificial
Intelligence (IJCAI). Stockholm, Sweden, 548–553.
Management Science/Vol. 49, No. 11, November 2003
PEKEČ AND ROTHKOPF
Combinatorial Auction Design
General Electric Corp. 2001. Letter to share owners. GE Annual
Report 2000.
Groves, T. 1973. Incentives in teams. Econometrica 41 617–631.
Harstad, R. M. 2000. A blueprint for a multi-round auction with
package bidding (June 14). http://wireless.fcc.gov/auctions/
31/releases/harstad.pdf.
, M. H. Rothkopf. 2000. An “alternating recognition” model of
English auctions. Management Sci. 46 1–12.
Håstad, J. 1999. Clique is hard to approximate within n1− . Acta
Math. 182 105–142.
Hobbs, B. F., M. H. Rothkopf, L. C. Hyde, R. P. O’Neill. 2000. Evaluation of a truthful revelation auction for energy markets with
nonconcave benefits. J. Regulatory Econom. 18(1) 5–32.
Hoffman, K. 2001. Issues in scaling up the 700 MHz auction
design. Presented at 2001 Combin. Bidding Conf., Queenstown,
MD.
Hohner, G., J. Rich, E. Ng, G. Reid, A. J. Davenport, J. R.
Kalagnanam, H. S. Lee, C. An. 2003. Combinatorial and qualitydiscount procurement auctions with mutual benefits at Mars,
Incorporated. Interfaces 33(1) 23–35.
Hudson, B., T. Sandholm. 2002. Effectiveness of preference
elicitation in combinatorial auctions. Technical report CMUCS-02-124, Computer Science Department, Carnegie Mellon
University, Pittsburgh, PA.
Karp, R. M. 1972. Reducibility among combinatorial problems.
R. E. Miller, J. W. Thatcher, eds. Complexity of Computer
Computations. Plenum Press, NY, 85–103.
Kelly, F., R. Steinberg. 2000. A combinatorial auction with multiple
winners for universal service. Management Sci. 46 586–596.
Krishna, V., R. W. Rosenthal. 1996. Simultaneous auctions with synergies. Games Econom. Behavior 17 1–31.
Ledyard, J. O., M. Olson, D. Porter, J. A. Swanson, D. P. Torma.
2002. The first use of a combined value auction for transportation services. Interfaces 32(5) 4–12.
McAfee, R. P., J. McMillan. 1987. Auctions and bidding. J. Econom.
Literature 25 699–738.
. 1994. Selling sectrum rights. J. Econom. Perspectives 8
145–162.
Milgrom, P., R. Weber. 1982. A theory of auctions and competitive
bidding. Econometrica 50 1089–1122.
Nisan, N. 2000. Bidding and allocation in combinatorial auctions.
Proc. Second ACM Conf. Electronic Commerce (EC00). ACM Press,
New York, 1–12.
, I. Segal. 2002. The communication complexity of efficient allocation problems. Working paper, Hebrew University,
Jerusalem, Israel, and Stanford University, Stanford, CA.
Nurmi, H., A. Salomaa. 1993. Cryptographic protocols for Vickrey
auctions. Group Decision Negotiation 4 363–373.
Park, S., M. H. Rothkopf. 2001. Auctions with endogenously
determined allowable combinations. RUTCOR research report
3-2001, Rutgers University, New Brunswick, NJ.
Parkes, D. C. 1999. iBundle: An efficient ascending price bundle
auction. Proc. Second ACM Conf. Electronic Commerce (EC00).
ACM Press, New York, 148–157.
. 2001. Iterative combinatorial auctions: Achieving economic
and computational efficiency. Doctoral dissertation, Computer
and Information Science, University of Pennsylvania, Philadelphia, PA.
, L. H. Ungar 2000. Preventing strategic manipulation in iterative auctions: Proxy-agents and price-adjustment. Proc. 17th
National Conf. Artificial Intelligence (AAAI-00), AAAI Press,
Menlo Park, CA, 82–89.
Pekeč, A., M. H. Rothkopf. 2000. Making the FCC’s first combinatorial auction work well. An official filing with the Federal
Communications Commission, June 7. http://wireless.fcc.gov/
auctions/31/releases/workwell.pdf.
Porter, D., S. Rassenti, A. Roopnarine, V. Smith. 2003. Combinatorial
auction design. Proc. National Acad. Sci. 100 11153–11157.
Rassenti, S. J., V. L. Smith, R. L. Bulfin. 1982. A combinatorial auction mechanism for airport time slot allocation. Bell J. Econom.
13 402–417.
Robinson, M. S. 1985. Collusion and the choice of auction. RAND
J. Econom. 16 141–145.
Rothkopf, M. H., R. M. Harstad. 1990. Reconciling efficiency arguments in taxation and public sector resource leasing. RUTCOR
research report #66-90, Rutgers University, New Brunswick, NJ.
,
. 1995. Two models of bid-taker cheating in Vickrey auctions. J. Bus. 68 257–267.
, A. Pekeč, R. M. Harstad. 1995. Computationally manageable combinatorial auctions. RUTCOR research report #1395 and DIMACS technical report 95-09, Rutgers University,
New Brunswick, NJ.
,
,
. 1998. Computationally manageable combinational auctions. Management Sci. 44 1131–1147.
, T. J. Teisberg, E. P. Kahn. 1990. Why are Vickrey auctions
rare? J. Political Econom. 98 94–109.
Sakurai, Y., M. Yokoo, S. Matsubara. 1999. An efficient approximate algorithm for winner determination in combinatorial
auctions. Proc. Second ACM Conf. Electronic Commerce (EC-00).
ACM Press, New York, 30–37.
Vickrey, W. 1961. Counterspeculation, auctions, and competitive
sealed tenders. J. Finance 16 8–37.
Vohra, R. V., R. J. Weber. 2000. A “bids and offers” approach
to package bidding. An official filing with the Federal Communications Commission, May 16. http://wireless.fcc.gov/
auctions/31/releases/bid_offr.pdf.
Wurman, P. R., M. P. Wellman. 2000. AkBA: A progressive,
anonymous-price combinatorial auction. Proc. Second ACM
Conf. Electronic Commerce (EC00). ACM Press, New York,
21–29.
Accepted by Arthur Geoffrion and Ramayya Krishnan; received December 2001. This paper was with the authors 15 months for 4 revisions.
Management Science/Vol. 49, No. 11, November 2003
1503