9080 02246 0544 3 MIT LIBRARIES

advertisement
MIT LIBRARIES
DUPL
3 9080 02246 0544
a
(
LIBRARIES
I
'^ofTB^
tx
^3
DEWET
iD28
.M414
MIT
Sloan School of Management
Working Paper 4226-01
December 2001
AN INVERSE-OPTIMIZATION-BASED AUCTION MECHANISM
TO SUPPORT A MULTI-ATTRIBUTE RFQ PROCESS
Lawrence M. Wein, Damian R. Beil
© 2001
by Lawrence M. Wein, Damian R.
Beil. All rights reserved.
Short sections of text, not to exceed two paragraphs,
permission provided that
full credit
including
may
be quoted without explicit
© notice
is
given to the source.
This paper also can be downloaded without charge from the
Social Science Research
Network Electronic Paper Collection:
http://papers.ssm. com/paper.taf?abstract_id=295066
MASSACHu.cYTS INSTITUTE
OF "^CHMOLOGY
JL'M
3 2002
LIBRARIES
AN INVERSE-OPTIMIZATION-BASED AUCTION MECHANISM
TO SUPPORT A MULTI- ATTRIBUTE RFQ PROCESS
Daniian R. Beil and Lawrence M. Wein
Operations Research Center, MIT, Cambridge,
MA
02142, beil@mit.edu
Sloan School of Management, MIT, Cambridge,
MA
02142, lwein@mit.edu
Abstract
We
consider a manufacturer
which suppUer
attributes
will
who
be awarded a contract. Each bid consists of a price and a set of non-price
(e.g., quality,
The manufacturer
lead time).
form of the suppliers' cost functions
prior information
uses a reverse, or procurement, auction to determine
on the parameter
(in
is
assumed to know the parametric
terms of the non-price attributes), but has no
values.
We
construct a multi-round open-ascending
auction mechanism, where the manufacturer announces a slightly different scoring rule
(i.e.,
a function that ranks the bids in terms of the price and non-price attributes) in each round.
Via inverse optimization, the manufacturer uses the bids from the
learn the suppliers' cost functions,
attempts to maximize his own
myopic best-response bids
rounds
(i.e.,
and then
utility.
in the last
in the final
first
several rounds to
round chooses a scoring rule that
Under the assumption that suppliers submit
their
round, and do not distort their bids in the earlier
they choose their minimum-cost bid to achieve any given score), our mechanism
indeed maximizes the manufacturer's utility within the open-ascending format.
discuss several
enhancements that improve the robustness
the model's informational and behavioral assumptions.
December
6,
2001
of our
mechanism with
We
also
respect to
INTRODUCTION
1.
Although the market
at
$746B
in
for
2004 by Kafka
eCommerce landscape
onhne business-to-business auctions
severely hinder the range of products that can be auctioned over the
procurement
ized items are being transacted by current online
high-value complex items are
process.
enormous (estimated
2000), the price-only auctions that dominate the current
et al.
Internet. In particular, within the industrial
(RFQ)
is
An RFQ
still
setting,
procurement
many
low-cost standard-
(or reverse) auctions, while
being procured via the traditional Request for Quotes
process allows the sale to be determined by a variety of attributes,
involving not only price, but quality, lead time, contract terms, supplier reputation, and
incumbent switching
costs. It also lets the
the suppliers to compete on their
own
al.
for
his preferences
and permits
specialized dimensions. Consequently, eMarketplaces
are currently being developed to partially
process (see Kafka et
manufacturer reveal
automate the
RFQ
process;
i.e,
to create
eRFQ
examples).
This paper was stimulated by about eight hours of discussions (during the
and winter
an
of 2001) with the Chief
fall
of
2000
Technology Officer (CTO) of Frictionless Commerce, who
was seeking help with designing a multi-attribute
eRFQ
mechanism. The
CTO
described
the company's multi-attribute procurement software (we are not at liberty to discuss
details)
and the perceived needs and preferences of
who own
their software)
and the supplier companies
to various aspects of both traditional
to guide our
rough
first
eRFQ
and electronic
their
customers
(i.e.,
its
the manufacturers
(i.e.,
the potential bidders) with respect
RFQ
processes. This information helped
design and our assumptions about supplier behavior. After receiving a
draft of this paper, the
CTO
impressions are briefly summarized in
their
for this setting is the multi-attribute, or
mul-
its
ideas with several customers,
§4.
The appropriate mathematical context
tidimensional, auction; consequently,
and
shared
we often
refer to the
manufacturer as the auctioneer
and the suppliers
(or bid-taker)
as bidders.
There are two primary objectives
in the auc-
and
(allocative)
tion theory literature, revenue maximization (on the part of the auctioneer)
efficiency;
in multi-attribute auctions,
is
it
appropriate to speak in terms of utility max-
imization rather than revenue maximization.
auctions, whereas utility maximization
efficient
is
Efficiency
is
often the goal in public-sector
typically strived for in private-sector auctions.
auction mechanism maximizes the total surplus, without concerning
this surplus
is
divided
among
itself
with how
the bidders and the auctioneer. In complex auctions, these two
objectives are often in conflict
(e.g.,
Bikhchandani 1999), because the auctioneer can usually
increase his utility by either withholding items for sale or by allocating items to those
do not value
it
in a multi-attribute auction,
some information pertaining
to
how he
an auctioneer needs to provide the
values the non-price attributes. While
several rather obtuse approaches are possible (e.g., the auctioneer could provide
prices
shadow
from a mathematical program without revealing the mathematical program), the
predominant approach
its
who
the most.
To engage bidders
bidders with
An
in
RFQ
straightforward nature -
is
practice -
for the
bid price and various attributes.
and the one favored by most bidders because of
auctioneer to announce a scoring rule in terms of the
This scoring rule may, or
auctioneer's true utihty function; indeed, this
is
may
not, be identical to the
the crux of the strategic problem from the
auctioneer's viewpoint.
There are two key papers on multi-attribute auctions with scoring
ing each objective.
Milgrom (2000a) has recently shown that
rules,
efficiency
is
one address-
achieved
if
the
auctioneer announces his true utility function as the scoring rule, and conducts a Vickrey
(i.e.,
second-price, sealed-bid) auction based on the resulting scores.
paper
is
The
other important
by Che (1993), who considers a two-dimensional price-quality procurement auction
in a sealed-bid setting.
He assumes
that the suppliers' quality costs are a function of a
parameter that
single
private information
is
and independent across suppliers (Branco 1997
generalizes this research to the case of correlated supplier costs).
utility,
the auctioneer -
who
He shows
that to maximize
only knows the probability distribution of the cost parameter -
announces a scoring rule that understates the value of quality, so as to limit the informational
rents collected
by the low-cost suppliers.
This paper
tion
motivated by two opinions regarding this literature:
is
the appropriate objective in
is
results, while elegant
ficiency
2000a)
may be an
is
and
many
if
utility
industrial procurement settings,
insightful, are not practically
appropriate objective
(i)
the goal (as
implementable. More
is
and
maximiza(ii)
specifically, ef-
the case of Perfect.com in Milgrom
to develop software to support an entire eMarketplace, which needs to attract both
auctioneers and bidders. Moreover, Milgrom (2000a) and Wise and Morrison (2000),
others,
develops
its
our view that for a large manufacturer that either
software in-house or buys
maximization on the part of the auctioneer
still
unlike the
if
it is
own procurement auction
the short term and
bidder
among
warn that utility-maximizing auctions may chase suppliers away from the market-
place in the long run. Nonetheless,
utility
Che's
medium
is
it
from an external vendor,
the appropriate objective, at least over
term. Also, in our utility-maximizing mechanism, the winning
earns the amount by which he exceeds his most able competitor, which
outcome
in
many RFQs,
contracts and auctions.
Moving
is
not
to our second point, even
Che's utility-maximizing results could be extended to multiple attributes, we believe his
key informational assumption - that the auctioneer knows the probability distribution of the
bidders' cost for non-price attributes is,
we do not think
it is
and to
one or several parameters.
on
not amenable to practical implementation. That
possible for a manufacturer to have a precise a priori estimate of the
suppliers' cost functions
rule based
is
reliably
summarize them
as a probability distribution over
Consequently, any attempt to strategically change the scoring
this estimated probability distribution
would have a reasonable likelihood of
backfiring
(i.e.,
of resulting in lower utility for the manufacturer), particularly because the
optimal scoring rule depends only on the top few bidders' cost functions, which requires a
precise estimate of the tail of the probability distribution.
Consequently, our goal in this research
is
to
employ Che's strategic ideas while
si-
multaneously enabling the manufacturer to learn the suppliers' cost functions. This paper
proposes a forward- and inverse-optimization-based approach {inverse optimization deduces
some
of the unobserved parameters of
an optimization problem from the observed solution)
that allows the manufacturer, via several changes in the announced scoring rule, to learn the
suppliers' cost functions
and then determine a scoring
the open-ascending auction format.
make
istics
that
1998
for details)
it
We
rule that
maximizes
choose this format because
it
his utility within
has
many
character-
superior to sealed-bid auctions from a practical standpoint (see
and because
it
is
the most
common
Cramton
type of procurement auction on the
Internet.
RFQ
processes are typically less structured than auctions.
Although changing the
scoring rule during the course of a traditional auction would be perceived by
as unfair, this practice
is
not
throughout the course of an
uncommon
RFQ
in
RFQ
processes.
The
scoring rule
process for a variety of reasons,
e.g.,
many
bidders
may be changed
the buyer
may
learn
from supplier presentations that the importance of certain attributes has been misestimated,
or the buyer
may want
a certain supplier to be awarded the contract and needs to alter the
scoring rule so as to enable this supplier to attain the highest score. Consequently, several
commercial
eRFQ
of the process.
software packages allow changes in the scoring rule throughout the course
Not only can the scoring
rule
change over time, but neither the suppliers'
bids nor the manufacturer's scoring rule needs to be binding.
Nonetheless,
RFQ
processes
maintain a certain amount of structure, because reputations are diminished by too much
non-committal behavior.
We
believe that our basic
mechanism - by learning the
suppliers'
eRFQ
manufacturer's utility in an
assumed
in
described in
is
if
the
We
2.1.
Notation.
may
represent six
P
structured than
is less
THE MECHANISM
months
buying a single item. Although
where a
=
1,
The
majority, but not
.
.
.
,^4
fifth
subscript
up
indexes the attributes,
cost (and utility) parameters per attribute,
the auction; the
we assume that
of production for a subassembly,
as a single item.
it
is
are for a single item. Because our notation requires
the
process
in §4.
assume that the auctioneer
and we model
subscripts,
RFQ
Section 3 discusses several practical con-
§2.
and concluding remarks are offered
2.
bidder,
setting, even
our model.
The auction mechanism
siderations
rule - has the potential to increase a
and strategically setting the scoring
cost information
is
and
r
it is
indexes the
=
1,
.
P-l-
,
.
.
sold to a single
RFQ processes in practice
all,
to five subscripts,
s
S
1
we use mnemonic
suppliers,
introduced in §3.2. To limit the notational complexity, we
variables sometimes appear with two subscripts,
hope that these inconsistencies are more than
For multi-attribute auctions,
(i.e.,
it is
offset
that
exogenous attributes to
and Xa
is
all
§3.5.
variables (thus the
and
quality, versus attributes that
For expositional
non-price attributes are endogenous, and defer a discussion of
Each bid
we assume
domains
We
important to distinguish between attributes that are
is
of the form {p,Xi,
the magnitude of non-price attribute a for a
sentation and analysis,
certain
by improved readability.
bidder-controllable), such as lead time
we assume
e.g.,
and other times with three subscripts.
are exogenous, such as a bidder's reputation at the time of the auction.
purposes,
p indexes
indexes the rounds of
frequently suppress subscripts that are not crucial to the immediate discussion;
endogenous
item
this
=
.
.
1,
.
.
,Xa), where
.
,
.
^.
To
p denotes
price
simplify the pre-
that the non-price attributes are continuous, nonnegative
of the cost, utility
and scoring functions are the nonnegative
real
numbers) and that larger values of Xa are more desirable from the auctioneer's point of view
and more costly from the
suppliers' point of view. Hence, attributes such as tolerance or lead
when low
time, which are desirable and costly
magnitude, need to be defined relative to a
in
worst-case upper bound. Supplier s's cost function
by lZa=i
'^as{xa,Oasi
additive across attributes, and
we assume
that Cas
assumption
is
and our example
three,
+
the form Oasi^a
I
das2Xa
+
all
in §2.6 considers a
a and
s;
we expect
§2.4. In practice,
We make
^as3-i"a^-
given
For ease of presentation,
cost parameters for
end of
easily relaxed, as described at the
would typically equal two or
Cas of
P >
a function of exactly
is
is
convex (convexity and concavity are
Cas IS increasing,
paper) and twice continuously differentiable in Xa-
strict in this
function
wherc
^asp),
is
this
that
P
three-parameter cost
the crucial assumption that the
auctioneer knows the form of the suppliers' cost functions, but does not have any information
about the parameter values
a procedure that chooses
The
{6asi,
among
•
•
,
This issue
Oasp)-
is
alternative functional forms.
assumed to be additive
auctioneer's true utility function and scoring rules are
across non-price attributes, and (except for the scoring rule in round
exactly
P
of the cost
parameters
and
for
likely
utility functions
be too arduous
given by X^^^^ Vai^a,
V'ai,
and twice continuously
different scoring rule,
and scoring
,
'^ai^a, <Pair,
prior to the final
a,
but
•
,
make
'4-'ap)
and the number
— P-
to consist of
different
implementation.
Va
(mnemonic
Each round
of rounds
The
makes the problem more
tractable, existing
is
The
true utility function
for value) is increasing,
of the auction
exactly one
is
=
1,
.
.
concave
characterized by a
more than the number
scoring rule in round r
is
.
,
P
is
of cost,
denoted by
Noticc that, for simplicity, we assume that the scoring rules
round are identical
may employ
1)
these assumptions, and nonseparable functions
~P) where
differentiable in Xa-
(f^aPr)
rules
for industrial
or utility, parameters per attribute.
Yla=\
P+
each non-price attribute. While the separability across attributes
multi-attribute software packages also
would
where we propose
revisited in §3.2,
in
form to the true
parameter values.
We
utility function for
a given attribute
relax this assumption for the scoring rule
in the final
{(pair>
^<t>aPr)
•
m
concave
"°^^°
problem
(as discussed in §2.5),
P+
round
rule in
and
round
—
Q^*"''
=
1,
.
One
.
,
.
P,
final,
is
P+
consist of
P+
1
a
»
However,
P-
—
cxd,
9casM,u...,e^,p)
^
1, i.e.,
—
r,
rule
The
as Xa -^ U
paper,
Vs,
the
g^
same
is
assumed
for the generic
^^ ^^ _^ q+ ^^^ ^^^^
dfj^
{(pair,
_^ q ^^
(paPr),
,
auctioneer initially informs the bidders that the auction will
rounds; our use of multiple rounds
repeated in the
envision this
new
increasing and
is
dx
stages.
final
is
not unlike traditional
^^=1
.
.
'"ai^a, (pair,
.
,
(paPr)
—p
r
to
processes,
—
all
1,
.
.
.
,P,
suppliers.
,xa) in an open-ascending manner; the
round when scoring rule ^a=i
mechanism taking place
RFQ
At the beginning of each round
—p
fa{-^'a)
is
announced.
electronically (e.g., over the Internet).
each round, suppliers have ample opportunity to bid, and each supplier
a
the scoring vector
delayed for expository purposes until §2.4.
Suppliers then submit bids of the form {p,xi,
We
a and
to guarantee that the solution to the optimization
the auctioneer announces the scoring rule
is
<
a^
finite positive solution;
which typically consist of multiple
same process
for fixed
must be such that the scoring
fa
—
~
more technical assumption on only the scoring vectors
Basic Outline.
2.2.
as Xa
>
in (l)-(2) possesses
Xa —> oo.
/a(-^'a)
assume that
also
scoring rule in round
r
as "^^=1
and the function
We
Xa-
1
and denote the generic (unparameterized) scoring
is
Within
forced to
make
bid during each round in order to proceed to the next round (at this point in the
we do not
rule out the possibility that a supplier simply re-submits
other activity rules and transition rules are briefly discussed in §3.4.
The
an
earlier bid);
auctioneer ranks
the bids according to the current scoring rule and displays the ranked scores, but does not
reveal the bidders' identities or detailed bids.
In contrast to a traditional open-ascending
auction, submitted bids need not exceed the current best bid. However, there
is
a
minimum
bid increment (with respect to the scoring rule) to take the lead (thereby speeding up the
auction, at least in the final round), and
we assume that the highest bidder
at the
end of
round
P+
The
1
wins the contract, at his proposed bid.
mechanism
analysis that provides the basis for our
which are described
how the
how
given their bids, and
main
how the supphers bid given the
in the next three subsections:
scoring rule and current best score,
consists of three
parts,
current
auctioneer estimates the suppliers' cost functions
the auctioneer determines an optimal scoring rule once he learns
the suppliers' cost functions.
scribe the notion of
profit,
A
supplier using
MBR
to denote the score
minimum
we need
to de-
chooses his next bid to maximize his current
assuming no other supphers change their
ending after his bid. More
the
specify supplier behavior in our model,
myopic best-response (MBR) bids and introduce the weaker condition
of undistorted bids.
S
To
Supplier Behavior.
2.3.
specifically,
in
if
and the number of
bid increment
round r
i.e.,
< P
he behaves as
s solves
if
the auction was
the current top score
suppliers, but this should cause
then supplier
is e,
bids:
is
S
(we use
no confusion) and
the following optimization problem
(note that the subscripts s and r are suppressed in the decision variables Xasr and
Pst)'-
A
p-y^ Cas{Xa,dasl,-
max
,&a3p)
(1)
^—
a=l
P,X1,...,IA
A
subject to
y^ VajXa, (pair:
(paPr)
•
-P= S+
t.
(2)
a=l
Under the same circumstances
in the final round, supplier s
would solve
(1) subject to
A
Y^Ia{Xa)-p = S +
e.
(3)
a=l
In either case,
if
the optimal objective function value in (1)
responding optimal solution
negative, then the
The
mange
MBR
et al.
MBR
is
is
the
MBR
to not submit a
assumption has been used
1986.
Wellman
et al.
bid.
new
If
is
nonnegative then the cor-
the optimal objective function value
bid.
in a variety of recent auction studies (e.g..
1999. Parkes
9
is
De-
and Ungar 2000, Galhen and Wein 2000,
although the
two studies
first
MBR
refer to
On
middle ground with regards to the bidders' rationality.
to be sophisticated
enough
to formulate
and solve
prior distributions
and the auctioneer's
and would account
would be solving
their
able and tractable
that there
may be
bidders
who do
difficult
the other hand, a
for the fact that these
modeling question,
it is
the
other players
MBR
as a reason-
important to point out
not even use an optimization-based mental model for their
bidding (this was the opinion of the
exposures to this mechanism,
On
on the other bidders' cost functions
own game-theoretic problems. While we view
compromise to a
asserts a
the one hand, they are assumed
(l)-(2) or (1), (3).
more astute bidder would formulate
utility function,
and
as "straightforward bidding"),
may
CTO
we spoke
realize that the first
purposes of learning on the part of the auctioneer, and
intentionally distort, their cost information. In §3,
and others
with),
we
that,
upon repeated
few rounds of bidding are
may
for the
place bids that withhold, or even
ways that our mechanism can
discuss
be enhanced to mitigate this danger.
Before specifying supplier behavior, we introduce a weaker condition that
torted bids.
bitrary score 5,
we say that
right side of (2) replaced
solve (1), (3) with
may withhold
(i.e.,
< P
a supplier submits a round r
If
S
it
is
by S.
undistorted
Were
bid
(p, Xi,
this bid
if
the bid in round
replacing the right side of
(3).
A
.
.
.
,.r.4)
we
call undis-
that generates the ar-
the solution to (l)-(2) with the
is
P
-t-
1,
an undistorted bid would
suppher submitting undistorted bids
absolute information about his cost parameters by not bidding aggressively
even though the
MBR bid may allow him to take the lead,
withhold this bid
for strategic reasons),
cost parameters.
We
he nonetheless
may
choose to
but does not withhold relative information about his
believe that bid distortion
(i.e.,
for
a given score, purposely choosing
a suboptimal bid to deceive the auctioneer about the relative contributions to the supplier's
cost function)
is
considerably more sophisticated and risky than the strategy of withholding
absolute information about the cost function, and
10
is
much
less likely to
be engaged
in
than
the latter strategy, particularly
know
suppliers
the
number
if
activity rules are in place (see §3.4). Moreover, because the
of rounds in the auction, they are unhkely to withhold absolute
cost information in the final round of bidding, because doing so could cause
them
to lose the
auction.
These arguments motivate our main assumption about supplier behavior: suppliers'
bids are undistorted in rounds
Our
earlier
1,
.
,
.
.
P, and are
MBR
in
round
P+
1.
assumptions about the cost function and scoring rules imply that,
for r
<
P,
the solution to (l)-(2) can be found by solving (2) for p, substituting for p into (1) to get an
unconstrained optimization problem, and solving the first-order conditions
=
for
OXa
Because the first-order condition
undistorted bids satisfy
all
a=l,...,A.
(4)
OXa
have the same magnitude
(4).
independent of the right side of
(4) is
Hence,
all
(2), it follows
that
bids by a given supplier s in a given round r
for their non-price attributes; these
their price. This observation provides a simple
way
undistorted bids differ only in
to empirically validate or invalidate the
undistorted-bid assumption.
Analogously, the solution to
IbT^
If
we
let
P
round
(1), (3) in
-I-
1
must
a
^°'
di
=
satisfy
l,...,A.
(5)
X* denote the solution to (5), then the corresponding bid price in round
P
-I-
1 is
A
P*
= E/'^«)-'5-^-
(6)
a=l
If
P*
>
X^a=i
otherwise, the
2.4.
'^as{x*a, Oasi,
MBR
is
•
•
•
.
dasp) then {p* X*,
to not submit a
Cost Estimation. Because
at least
one new bid
,
in
new
.
.
.
,
x^)
is
the
MBR
bid in round
P
-f 1;
bid.
bids are undistorted and each supplier
each round, at the end of round
11
P
is
forced to submit
the auctioneer possesses, for
each attribute a and each suppHer
in
P unknown
terms of the
scoring vectors
{(pair,
,
P
the
s,
cost parameters.
=
for f
times
1,
if
—
1;
in practice, this could
and
s,
first
and suppher
fixed attribute a
=
1,
^<^'^^asr<^a\T,-,(PaPT)
P
Pas,
the
F, these
,
P
This
a.
va(x^^f,^^ir,-.-,<t>asr)
^
^
fail
the condition. Per the above, at
we
discuss
scoring rules might be determined in practice.
if
the
number
of parameters per attribute, F, varied by attribute
then we would learn the parameter values for attribute a and supplier
round
.
rounds, the auctioneer knows the suppliers' cost functions. In §3.3,
Note that
plier,
.
.
s
be enforced by simply perturbing (perhaps several
needed) scoring vectors that would otherwise
P
1,...,P,
true cost parameters for attribute
s's
satisfied as long as, for fixed a
...,;
the end of
how the
is
If for
=
with r
(4)
induce a different x* for each round r
4>aPr)
equations can be solved to obtain suppher
requirement
equations given by
and hence the number of rounds required to learn
all
and sup-
s at the
end of
suppliers' cost functions
is
^^'^^a,s ^as-
2.5
The Optimal Scoring Function
Round P +
in
1.
With the
true cost functions in
hand, the auctioneer can determine his optimal scoring rule for round F-lfor
now
that the auctioneer chooses the generic scoring rule fa for attribute
we
introducing more terminology,
rules,
By
MBR assumption,
sufficient,
suppher
Notice that supplier
,
.
.
.
,
/^
s will
which occurs at the
s will
Ss
,
.
.
.
,
'^as(^'ai ^asi,
•
•
,
F
-f I's
we
"^^=1
is
In §2.1
to avoid
refer to /i
,
.
fai-^'a)
— P-
we imposed
possess a unique
(1), (3) to
.
.
,
/^ as
feasible.
open-ascending competition no
^asp) equals zero (where x*
is
the solution
drop-out score
A
= Y^ faiK) - Y^ Cas«, Oasl,.
a=l
(1), (3).
/^ for problem
a;
individually, as scoring
auction in the final round
submit bids that solve
/i,
and
/^, collectively
.
satisfies these conditions,
maximum
A
.
drop out of round
than when his profit p — X]a=i
to (5)),
.
for the
but not necessary, conditions on
finite positive solution; if /j
later
refer to /i,
although the actual scoring rule
the
Let us suppose
1.
a=l
12
,
Oasp)-
(7)
Our
analysis below, culminating in (13), depends only on the top two bidders,
maximum
the suppliers so that their
drop-out scores in round
upon our choice
Ss\ note that this ranking depends
>
52
on the scoring rule
minimum
Si
<
S2
for
P+
round
^-
That
we
is,
>
Depending on the detailed sequence
—
in the interval (52
e,52
+
e].
52
analysis simple,
+
,
>
.
by
at
most
e,
which
is
we ignore the
I's
>
and exclude the
effect of the
possibility that
e.
(9)
winning score
analysis cleaner,
we assume
may
anywhere
lie
that the winning
final
dwarfed by the magnitude of the bids. With this assumption,
the winning score in the open-ascending auction will be submitted by supplier
equal 52; supplier
.
To guarantee
bidder wins with a score equal to 52; this assumption miscalculates the auctioneer's
utility
.
Ja to satisfy
of bids, supplier I's
To make the
^2
(8)
require the scoring rule f\,
5i
>
constraint
bid increment on the detailed sequence of bids,
+
S*!
e
To keep our
I.
satisfy
of generic scoring rule.
we impose the
that these two suppliers can actually bid,
P +1
and we index
winning bid
is
1
and
will
the solution to
A
max
P-
P,Xl,...,XA
y]cal(Xa,6lall,...,6'alp)
'-^^
(10)
a=\
A
subject to
By
(6)
and
solution
(7), this
solves (5) for s
=
1,
is x-*^
(we
^
now
fa{xa)
-p =
S2.
(11;
include the supplier subscript in the bids), which
and
AAA
A
Pi
= J]/a(-<l)-52
= E/»«l)-E/"«2) +
a=l
a—1
E^''2«2,^a21,...,^a2p).
a=l
13
(12)
Recall that the auctioneer's true utility function
is
^a('^a'''^ai,
X3a=i
equation (12), the auctioneer's optimal scoring rule in round
P+
1
•
is
—
,^ap)
Using
P-
the feasible scoring
rule that solves
A
A
max
Y^ ^'^(^a\
'
V'al
,
,
" J^
(PaP)
A
/-^(-^'"l
)
+ J2
f^(^'a2)
a=l
A
(13)
-E^'^2«2,^a21,...,^a2p),
a=l
subject to constraints (7)-(9).
possible that the auctioneer's true valuation function
It is
violates equation (9); in spite of - or rather, because of - such "near ties," the auctioneer
extracts nearly
the surplus in the auction by revealing his true valuation function as
all
the scoring rule. In this case, solving (13) subject to (7)-(9) can do no better than simply
announcing the true valuation function as the scoring rule
and - despite
We
of the
S
violation of (9) -
its
we consider v
(see the proof of Proposition 2),
to be optimal.
re-emphasize that although equations
(13)
(7)- (9),
depend on only the top two
suppliers, the rankings of the suppliers in this optimization
of the decision variables
solve (7)-(9), (13) for
all
A
scoring rule).
(i.e.,
and
1
2(2) ordered pairs of supphers,
discussion below
2 below,
we do not
we
refer to
derive a
presentation,
a feasible scoring rule
attribute levels xi,
and
utility v{xi,
.
.
.
.
.
.
fi,
,
xa
,xa)
ease of presentation,
—
,
we
more
>
call
/a satisfying
at price p.
p,
a function
is
to
and the ordered pair that generates
approach to
efficient
P+
I.
With
the aid
this problem.
In the
a specific scoring rule, and therefore drop the assumption
that the suppliers are ordered such that Si
To structure the
is
brute force approach to the problem
the highest utility in (13) provides the optimal scoring rule in round
of Propositions
problem
We
S2
>
a bid
(8)- (9)
>
(p, Xi,
Ss-
.
.
.
,xa) enforceable
if
there exists
that causes the auction to be
say that such a rule enforces bid
won with
(p, Xi,
.
.
.
,
xa),
where v denotes the auctioneer's true valuation function. For
we omit the parameters from the
14
suppliers' cost functions
and the
auctioneer's true valuation function, and let Cs{x)
where
=
;r
(xi,
.
.
.
Proposition
,xa)-
1
and
—
'^a=i^as{xa) and v{x)
—
J2a=i'"a{xa),
subsequent nonobvious results are proved
all
in
the Online Appendix.
Proposition
i.e.,
<
Ci{x)
(Enforceability). Let supplier
1
at x,
and
Then
{ci{x)
+
7r,x)
^
Ti
+
some
J
+
c,{z)<T,{z)
Corollary
Ci{x)
Cj,
at
+
e
supplier
let
i
<
^
s
Cs{x),
1
is
n
profit
i 's
satisfy
enforceable if
>
tt
and only
's
(Minimum
where
if Cs{x)
Prices). Let supplier
^
i.
Cj(x)
+
If for
minj-_s^i{cs(£)
applying Corollary
will ignore the arbitrarily
words, Corollary
mins's^t{cs{z)
e,
t
>
cost surface Cj
some
/
j
—
1
1
—
i,
+
then enforceable prices at x approach Cj(x)
When
=
(xi
,
.
.
,
.
xa)
minimum
the
is
+
Cj(x)
(i.e.,
if
tt
for
,
Ci
bid increment.
all s
^
and for
i,
there exists a z such that
n).
Cs{x) for all s
X approach
atx
Let T, he the hyperplane tangent to supplier i's cost surface
i.
intersects supplier j
IT
be the low-cost supplier
i
e
be the low-cost supplier at
i
Tj
+
intersects supplier j
e
from above.
T^{z)}
+
5,x)
enforceable for
is
small 5 and for practical purposes consider
i's
cost surface
from above; otherwise, enforceable prices
to cases in which {p
states that supplier
's
x such that
profit,
tt,
will
be
e if
T,
+e
{p,
(5
—+
O"*",
x) enforceable. In
intersects
some
Cj,
and
Ti{z)} otherwise. Hence, this result allows us to put the price tag Ci{x)
on any /l-tuple of non-price attribute
levels,
which quantifies how
we
is
+ tt
effectively competition
can, or cannot, be exploited via a properly chosen scoring rule. This result transforms the
problem from a "what if we choose scoring rule / approach, to an "informed shopper"
approach of
utility
maximization given prices
Cj(x)
+
tt.
Notice that the prices themselves
are not market prices in the traditional sense, but rather the prices of idiosyncratic markets
distorted for hypercompetition (lowering supplier
Illustrations of enforceability with
i's
profit
tt).
two suppliers are provided
§2.6 for a two-dimensional (e.g., price, quality) problem.
15
Near
q
=
in Figures
1
and
2 in
0.86, the prices that are
enforceable in Figure 2 are lower than those of Figure
hyperplanes) to
much
permits prices
=
near q
cj
0.86 are
maximization problem
we say that
the tangent lines (one-dimensional
closer to C2 in Figure 2,
and by Corollary
present a result that incorporates the auctioneer's utility
in {7)-(9), (13). If supplier s
supplier s
is
wins the auction under an optimal scoring
optimal.
Proposition 2 (Restricting Search Over Suppliers). For suppliers
Ms =
—
maxf{t'(x)
supplier s
's
supplier
is
i
Cs(iJ')},
where v
some
we note
Corollary
Cs, s
^
i,
at
.r*
1,
To
supplier
and
=
tt
^
+
utility possible
?'),
intersects
^
s
main
1,...,5,
Ms, for
and
let
Cg
is
Then
all s.
the auctioneer reveals his true
intuition behind the proof of Propo-
i
min£^s^,{cs(5')
T^
+
Mi —
e;
s 7^
—
intersects
them T„ and
Ti{z)} \iT^
+
e
does not intersect any
in utility.
and are
A/j
—
units apart, this utility
s y^
winning.
i
Ci{x*)
+e
since any winning supplier
we
tacitly
Since Ty and T,
A/,
—
e
assume that
< Ms)
is
,
m
must receive
A/j
—
16
sandwich v
tt
bounds from above
some
s
^
i,
which case the auctioneer walks
e
> Mg
tie."
Ms, while the payoff
both cases the auctioneer's
+
In the latter case where for
at x*
By
Tj) are parallel.
— n
tt
optimal solution
In the former case, the auctioneer
c^.
which announcing v leads to a "near
wins (where
in
t
(call
its
A/j
with supplier
In the above
— {Ml — Ms);
if
and receive
respectively,
payoff
A/j
=
is tt
some
tt,-x*)
trivial case in
i
profit
for
have the
if
describe the
q, we can enforce price
utility
result follows.
i's
e if
any
away with
drop-out score
which v and q's tangent hyperplanes
Cs (for s
e
>
that the maximization problem that defines A/j has
and
+
loss of generality) that A/,
maximum
supplier s's
is
can enforce {c^{x*)
T^
=
optimal.
valuation in the scoring rule.
at
s
the auctioneer's true valuation function
is
Suppose (without
cost surface.
Note that Mg
sition 2,
this
1
closer to supplier I's true cost curve.
We now broaden our view and
rule,
much
1;
utility is at least
profit of at least
for all s 7^
To
if i
i;
if
e,
not,
the
we
see this, note that the
wins
Mi —
e,
is
no smaller than
which bounds any
The
solution to (7)-(9), (13) from above.
and
i
and
s are
considered an optimal scoring rule
is
both taken to be optimal suppliers.
In the remainder of this subsection,
method
function v
for finding the
we apply
these results to construct a three-step
P+
optimal scoring rule in round
Proposition
I.
1
and
its
Corollary
reduce the problem to one of utility maximization given prices, but the prices are determined
with respect to low-cost supplier
method's
step
first
when computing
Step
is
that Proposition 2 allows us to
r
=
argmaxs=i_..._5 M^;
Ms > M, —
e,
=
s
Va{Xa,
i/'al,
.
•
•
,
Ipap)
^
"
i
is
behind the
.
5, let
,
>!
OasP)
(14)
>
J
If
announce the true valuation function
there exists an s
7^ i
such that
and
in the scoring rule
exit the
2.
utility
given price, which by Corol-
given by
1 is
A
max
subject to
A
"Y^VaiXajIpal,-a=l
A
^
Cas{Xa, O^sl,
,'ipap)
,
TT
>
is
,9aip)
-n
(15)
A
Oasp)
>
^
Ca,(.Ta, 6ail,
,
Oaip)
+
£,
S t^
I,
(16)
(17)
e,
<
^^ Cas{za, dasi,
the hyperplane tangent to supplier
variable profit.
.
a=l
n > minmin
Tj
-'^Cai{Xa,9atl,.
a=l
a=\
i's
,
.
Cas{Xa, dasl,
the optimal suppher.
Step 2 (Find a Best Competitor): Maximize
where
.
a=l
three-step method. Otherwise, proceed to step
lary
1,
A
A
^
U=l
I
^
i
crucial idea
the identity of the low-cost supplier
fix
(Choose an Optimal Supplier): For
1
The
j.
prices.
Ms = max
Set
and competing supplier
i
In §A3,
we simpUfy
,
i's
dasp)
-
Ti{z)
(18)
,
cost surface at x
and
tt is
supplier
(15)-(18) by finding a closed-form solution
(equation (48) in §A3) to the innermost minimization in (18).
17
>
We
will call
any suppher
j
who
achieves the minimization in (18) in the optimal solution (and thereby enables
the optimal solution to be enforced) a "best competitor" to supplier
Step 3 (Choose Optimal Scoring Rule): The derivation
i.
of this scoring rule
is
given in §A4. Let x*, n* denote an optimal solution to (15)-(17), (48). There are three
cases to consider.
is
equation (17)
If
is
tight at the optimal solution, then the scoring rule
the function / constructed in Claim 5 of the "=>" direction proof of Proposition
in §A1.2. For fixed
dimension
a, this
1
optimal scoring function fa has the form
^al^C
if
OCa
<
ZaU
"^aya^a"*
if
^a
>
2q2,
fa{Xa)
where three of the ten parameters
,uJaS, •Zai, Za2
u)a\,
are actually redundant, but are
included here to preserve readability. This function enforces optimal bid
(
J2 Ca,K, e^n,between
in a two-supplier auction
i
and
j.
.
,
ea^p)
+
^T*,
X*
(20)
J
If
equation (17)
is
not tight at the optimal
solution, then - as explained in §A1.2 - the optimal scoring rule
supplier
actually losing
i
when /
is
announced to
all
S
suppliers.
must
The
scoring rule in this case depends on whether the true valuation v,
rule, satisfies or violates constraint (8). If v satisfies (8)
is
A*/
+
(1
which has
(20).
is
—
8-l-P
Otherwise,
A*/
§A1.2.
-I-
(1
—
where A*
X*)v,
is
if
(17)
A*)^,
The optimal
is
/,
P
from
v,
non-binding but v violates
where /
is
given in (19), A*
is
choice of optimal
used as a scoring
then the optimal scoring rule
given in (46) at the end of §A1.2.
parameters (seven from
if
buffer against
This scoring
rule,
plus the parameter A*) enforces
(8),
then the optimal scoring rule
given in (46), and g
is
defined in
scoring function in this pathological case - in which at most one
18
supplier can bid below the true valuation - requires 18 parameters to enforce (20); the
function g has a form similar to (19), but with the middle case repeated, for a total of
ten non-redundant parameters.
A
2.6.
S =
example that has
F=
suppher
=
and
I's
3, 9i2
=
V'3
We
2,
=
and
0,
+
=
^13
see Figure
0;
Aq^^
The
cost of quality
for the attribute
and suppher
1.
non-price attribute, which
2's cost is
3q
true value function
for a plot of the cost
1
4 rounds of bidding, the
first
4q^-^ in
=
03r
round 3
for r
=
(i.e.,
1, 2, 3.).
0„ =
2, (p2i
=
These scoring
is
and use q
is
+
we
form 9s\q
of the
^n =
q^^; i.e.,
ip^q^^
+ 9s2Q^ + ds2,q^^
More
in place of Xj.
0, 612
+ 039, where
and
call quality,
!/'!
specifically,
=
=
1,
^13
5, •02
=
=
4,
0.9,
and value functions. Our auction mechanism
three for learning and the last for optimizing.
assume that the auctioneer announces the scoring
and
and
is
P+1 =
requires
q^
cost
1
The
3 cost parameters per attribute.
mechanism with a simple numerical
illustrate our
^ =
2 suppliers,
where we suppress the subscript a
^11
We
Numerical Example.
1/2, (pu
rules
rule 2y/q in
=
3.5, 022
were chosen
round
=
1,
0.7, 0i3
arbitrarily,
3.5q°^ in round
=
4,
=
023
0.8,
but do satisfy the
requirements of §2.1 and the requirement of §2.4 related to non-redundant bids (see below);
we consider
later in §3.3
minimum
that the
for
round r
bid increment
is (jjj
=
quahty
(21) for
1,
=
is e
0.1.
Suppher
s's
We
also
undistorted bids satisfy
assume
(4),
which
is
^,1
In round
a systematic approach for determining these rules.
+
3^,2(g:.)'
+ l^e^MrY' =
02.01,.(</:J^^^-'
supplier 2's undistorted bids have quality
0.1111.
is Qj.,
=
Similarly, in
round
0.5085; in round
2,
3, 993
suppher
=
(^ji
=
0.6265,
2's quality is
0.7714 and q^^
=
g.22
1.1774
0.0215 \
1
1.6721
0.2506
1
1.7852
0.3963
/
^21
\
=
(21)
03..
and supplier
I's
quality
0.7466 and suppher
0.7681. For fixed
rounds 1-3 yield a linear system with three unknowns;
1
+
s,
I's
the equations
for supplier 2, the
system
is
/ 1.2634 \
2.6745
\^
3.3705
(22)
J
Solving (22), the estimated cost values
The equations
623-
for supplier
With knowledge
A/ +
rule
(1
-
M2 =
optimal. Because A/i
q*
,
71"*,
are omitted, but the analysis
1
identical.
is
is
the final round of bidding [v satisfies (8)).
1.6823, which
more than
Mi =
smaller than
is
we
units greater than M2,
e
= {^y^^\ and
max
=
C2(0)
Vig"^'
and
3
c'i(0.7593)
=
-
^39 - ^119 - ^129^
+
we
3,
In the
first
step, the
3.4375; hence, suppher
1
is
solve (15)-(17), (48) to find
the optimal quality level and profit at which supplier
(c2)-i(x)
^21, ^22,
of these cost parameters, the auctioneer chooses the optimal scoring
A)(' for
auctioneer finds
coincide with the true values of
621, 622, ^23
1
wins the auction.
Since
solve
^139^^
-^
g>0,7r
Onq + OuQ^ + O^q^^ >
subject to
TT
>
e,
TT
>
^219
+
-
^229'
-
^239''
g[^ii+ 3012?'
-
e2iq
+
-
+
+
^229^
+
[Onq
^129'
g
enforceable prices (per Corollary
1)
search (with a discretization grid of 0.0001 yields q*
and
W2
final step,
=
0.1304,
0.7219,
{ci(q*)
zi
=
+
Onq'"']
are
=
shown
in
0.6238 and
if
g
<
0.7593
if
g>
0.7593
Figure
vr*
=
=
47.7807, W4
0.0100,
and
=
Z2
+ n* + e, q"), though
=
13.0341, W5
=
0.6238; see Figure
1.2484,
1.
wq
=
0.3000,
1.
exhaustive
=
1,
Wi
W7
=
1.5167,
=
0.4194,
actually prices arbitrarily close to (but greater than) Ci{q*)
0.01, the auctioneer's utility
the winning suppHer's profit
is i'liq*)"^^
is tt*
+
e
=
20
=
and the
total surplus
is
+ n*
quality level
2's)
+i'3q* -Oiiq* -0i2{q*f -9a3{q*y^ -t^*
0.6327,
ws
(The rule constructed above enforces
can be enforced.) Under this scoring strategy, the losing supplier's (supplier
is
An
0.5327. In the third
the construction in §A1.2 produces parameter values A*
w-i
e,
15^139^4],
i±hi^±hx}h±l_2y -q
The minimum
+
6'23'?^^
-t =
3.0236.
2.3909,
Figure
True value, supplier
1:
and the optimal scoring
To
rule
I's cost Ci,
(•
•
•
)
which the parameters
in
unchanged, but we
function,
=
set $21
2,
for supplier
^22
=
0.1000
auctioneer
to Figure
=
is
2,
=
e.
If
we
3.2627, which
is
minimum
enforceable price p,
623
we next consider a "high-competition"
35%
+
and the true value functions are
cost
=
0;
prices are
new parameters
enforce {c\{q*)
roughly
I's
and
1,
and the resulting minimum enforceable
optimization (15)-(17), (48) under the
TX*
C2,
versus quality.
illustrate the effects of inducible competition,
example
and
supplier 2's cost
tt*
+
for
the cost curves, the true value
shown
in
Figure
2.
suppher 2 results
Running the
in q*
—
0.8482
e,q*) (see Figure 2), the payoff to the
greater than in the previous example. Referring
notice that co crosses the line tangent to
C\
at ci's "elbow,"
which allows the
auctioneer to enforce near-cost prices just past where the elbow starts.
We
ure
1)
see that, depending on the situation, the optimal scoring rule can
or overstate (Figure 2) the true valuation of quality.
can operate
in
In
downplay
summary, our scoring
(Fig-
rule
a fundamentally different manner than Che's rule. Che's optimal scoring rule
21
Figure
2:
True value, supplier
and optimal scoring
tangent to supplier
rule
(•
•
I's cost
•
)
I's cost ci,
supplier 2's cost
C2,
minimum
enforceable price p,
versus quality for the high-competition example. Ti, the line
curve at q
=
0.8640, intersects the cost curve of supplier
2.
understates the true value of quality to reduce the information rents received by the more
cost-efficient suppliers.
cost functions before
value function.
Some
In contrast, the auctioneer in our
round
P+
I,
mechanism knows the
and the optimal scoring
rule
suppliers'
might even exaggerate the
practical implications of such a scoring rule are discussed in §3.1.
To put our proposed mechanism
we
into perspective,
also consider a "straw"
mecha-
nism, where the auctioneer announces his true utility function as the scoring rule, and assume
that the suppliers submit their
but with ipiq^^
plier s's
q*
=
+
MBR
i^^q in place of /;
maximum
drop out score
bids.
we
is
This scenario adheres to equations
consider the
first,
Mg, so supplier
1
0.8008 (the solution to the right hand side of (14) for
(By Step
1
of §2.5,
we note that the winning
22
(7)-(9), (13),
"low-competition" example. Sup-
wins the auction bidding quality
s
=
1) at price C\{q*)
supplier in our proposed
+ My —
mechanism
M2.
will
be
the
be
same
as the winning suppher in the straw mechanism, but the winning bids will likely
The
different.)
I's profit is
auctioneer's utility
1.7552,
and the
is
total surplus
-
v{q*)
is
Ci(g*)
— (Mi —
A/2)
magnitude of
to assess the
assessment
beyond the scope of
is
in
rounds
we made two
1,
.
.
,
.
P
in practice; such
may
restrictive assumptions:
and they bid
their
distort their bids or not
MBR
in
(i)
round
the suppliers do not distort their bids
P+
and
I;
MBR, and
conform to
the form of the suppliers' cost functions. In this section,
to the proposed
an
this paper.
the auctioneer knows
(ii)
the form of the suppliers' cost functions, but not their parameter values. In practice,
bidders
in
PRACTICAL CONSIDERATIONS
3.
In §2,
Milgrom 2000a),
would be required
set
enhancement that might be achieved
1.6823, supplier
and a decrease
utility,
mechanism. However, an industrial data
utility
=
A/2
3.4375. Hence, as expected (see
the proposed mechanism leads to an increase in the auctioneer's
efficiency relative to the straw
=
mechanism, which either improve
assumptions, or address other practical concerns.
its
We
the auctioneer
we
may
not
some
know
discuss several enhancements
robustness with respect to these two
begin with a discussion of the scoring
rule in the last round.
3.1.
Scoring Rule in the Last Round. There are three potential problems with the
analysis of §2.5:
the determination of the optimal enforceable bid
rather difficult mathematical program; the resulting scoring rule
parameters per attribute
scoring rule
levels.
To
may
Step 2 searches
t)
satisfies (9), 18
force the losing supplier to
deal with the
(15)-(17), (48) to
if
f=
X,
first
may
may be
require solving a
too complex (8
+P
otherwise) for practical implementation; and the
submit bids with negligible non-price attribute
problem, Step 2 of our method can be replaced by restricting
where x maximizes the right side of
(14) for s
=
for the lowest possible enforceable price at x, the bid level
23
i.
This alternative
with the potential
While
to yield the largest utility for the auctioneer.
to find the optimal scoring rule,
hyperplane tangent to supplier
2
it
i's
will
do so
this alternative Step 2
an auctioneer's
are
still
i is
which supplier
s
/
is
this alternative Step
greater than or equal to the utility level from any
is
not the top bidder;
sure to do better than
intersects the
cost surface at x. Furthermore, the proof of Proposition
utility that
auction in which supplier
not guaranteed
any supplier's cost surface
if
shows that, though not necessarily optimal, the rule generated using
2 yields
is
possible via
i.e.,
full
even with this simplified approach, we
optimization over generic scoring rules in
wins.
i
The complexity
of the scoring rule (see (19)) can perhaps be finessed in practice by pro-
viding the scoring rule in graphical form (one graph per non-price attribute), together with
An
a calculation device that converts uncommitted bids into scores.
to
is
employ a parametric scoring
rule in Step
alternative approach
For this purpose, a natural parameterization
3.
that of the true value function; in this case, with the identity of suppliers
competitor to
selection
i)
in
hand from the method's
first
two
i
and j
(a best
steps, the auctioneer's scoring rule
problem becomes
A
A
max
y2va{xl^,1pal,---,^ap)
"
^Va{xl^,((>a\,-
Y2va{xl,(f)al,---,(t>ap)
-'^Casixl,OasU---,Oasp),
and the scoring vector constraints
later in §2.4
is
(23)
S
=
i,j,
(24)
a=l
a=l
mentioned
^^aj '^aj\,---, Oajp)
A
A
=
^'^i
a=l
a=l
Ss
(t>ap)
A
A
+ X^ VaiKj ,(t^al,---,4>ap) -Yl
subject to
,
a=l
a=l
(8)-(9),
is
at the
superfluous here).
end of
Since
i
§2.1 (the scoring vector constraint
and j were selected with respect
to
a generic scoring rule, they are not guaranteed to be optimal for the parameterized case.
However, this drawback - though
solve 2(2) mathematical
pair),
difficult to
quantify a priori - compensates for the need to
programs (a version of
which may not be practical
if
S
is
(8)-(9), (23)-(24) for
large. In practice,
24
every ordered supplier
some approach midway between
these two extremes could be used - for instance, examining
candidates in Steps
and
1
and §2.4
(i.e.,
derivatives at zero
pairs
from the top 10% of
2.
In addressing the third potential problem,
in §2.1
all
we
first
note that our scoring-rule restrictions
the scoring rules are strictly concave and satisfy the conditions on the
and
infinity to ensure a unique, interior
are not innocuous. In the absence of these constraints,
MBR
we have constructed nonpathological
convex or closely mimics step
cases in which the optimal scoring rule in the last round
is
supplier Vs cost surface everywhere except near x, where
it is
ignoring these constraints
may
bid response by suppliers)
precisely
e
I's
units higher. While
increase the auctioneer's utility over the short run, in the
longer run cost-mimicking can eliminate meaningful bids from the non-low-cost suppliers,
compromising competition
in -
and consequently the
more, a non-concave scoring rule
may make
credibility of
- the auction. Further-
transparent the strategic nature of our proposed
mechanism. While we have been careful to avoid cost-mimicking and convex scoring
we note that the optimal scoring
suppher
j in step 2) to
on the
for all
3.2.
and
MBR
it
2's quality level is 0.01.
may be shrewd
our
levels; e.g., in
This phenomenon
for the auctioneer to either
may
(i.e.,
first
arouse bidder
add a lower-bound constraint
attribute levels that result from his scoring rule or impose a reservation level
non-price attributes.
Cost Estimation. Each time a
of equation (4) that the auctioneer
noted
round can force the best competitor
submit bids with negligible non-price attribute
numerical example, supplier
suspicion,
rule in the last
rules,
earlier,
for all bids
if
supplier submits a bid, he generates a
new
version
can use to estimate the suppliers' cost parameters. As
these bids are undistorted, then the vector of non-price attributes
within a given round, and after
P
rounds the
the cost parameters for each attribute. However,
if
P
first-order equations
bidders intentionally
or unintentionally (e.g., lack of sophistication) distort their bids, then
25
(i.e.,
is
identical
determine
strategically)
an inconsistent
set of
first-order conditions
condition in (4)
s
is
is
generated.
=
fasri^a)
0.
If
Let us
we
define fasr{Xa)
now
= |^ — ^^,
then the first-order
consider a fixed attribute a and a fixed suppUer
and suppress these subscripts, and suppose that Br bids are submitted
that Br
is
hkely to be a small number because bids in
on the bidders' part than
in
a traditional price-only auction.
the first-order condition be given by frbi^rh)
the
unknown
RFQ
=
0.
If
cost parameters by choosing [Oasi,
,
Then
round
for bid b in
and Wrb >
0.
variance for fitting the curve frb[Xrb)
Crb
are iid normal, mean-zero
=
=
in the case
random
on bad judgment or experimentation are
later bids within
r, let
minimize the weighted-average
=
for
1
This quadratic program might also incorporate convexity constraints on
the parameter values. Note that the weights Wrb
where
note
we can estimate
least-squares quantity, '^r=i^b=i'^'rbfrb{^''^rb)i where the weights satisfy Ylb=i'^'rb
all r,
r;
processes require more work
bid distortion occurs,
(^asp) to
round
in
l/Br
for all r
and
b
would minimize the
where the true model was
variables.
However,
less likely to
if
we
=
^rb,
believe that bids based
occur as each round proceeds, then
each round should be assigned higher weights.
Finally,
methods, which employ Bayesian a priori estimates on the output data
parameter values, have been developed
frbi'^rb)
more complex
(e.g.,
e^fc)
and the
in the geophysics field (Tarantola 1987).
This same weighted-average least-squares procedure can be used to choose among several alternative cost functions. For
ditions for
a
two cost functions,
more consistent sequence
3.3.
example, we can simultaneously compute first-order con-
OasiX^""^
and 0asix
+
das2X^-:
of first-order conditions, as
and use the option that leads
measured by X^^^j '^b=i
Scoring Rules in Earlier Rounds. Under the assumptions
estimation will be achieved as long as the auctioneer announces
in the first
P
to
'^rbfrbi^rb)-
in §2, accurate
parameter
distinct scoring functions
P rounds that satisfy the conditions stated in §2.4 and at the end of §2.1.
However,
may
cause the
in practice, large fluctuations in the auctioneer's scoring rule across
rounds
bidders to suspect strategic behavior on the part of the auctioneer, which in turn
26
may
lead
the bidders to counter with their
own
strategic behavior (e.g., intentional cost distortion).
At the other extreme, a minuscule change
change
in the auctioneer's scoring rule
perhaps because the non-price attributes -
in the suppliers' bids,
may
not cause any
in contrast to our
model's assumptions - take on only a discrete set of values. In our view, the auctioneer's
goal in the early rounds
while
a
generating
still
way
is
new
to
make changes
in the scorii^g rule that are as subtle as possible,
bids from the suppliers. Ideally, these changes are
that the bidders have the impression that the auctioneer
reasons
for non-strategic
(e.g.,
is
made
in
such
tweaking his scoring rule
an improved understanding of the relative importance of the
attributes).
The
choice of the initial scoring rule
is
the most difficult, because the auctioneer
assumed to possess no bidding information. As a general
is
guideline, the auctioneer should
use his experience and historical data to choose an initial scoring function that
close to
is
the predicted final scoring rule.
We
propose the following procedure
which makes
cedure
is
for
choosing the scoring rule in rounds
effective use of the bidding information
described in four steps, the
first
2,
.
.
.
,P,
from the previous rounds. This pro-
three of which are devoted to finding (possibly
inaccurate) cost parameter estimates for the two highest-bidding suppliers in the previous
round.
determine the scoring rule
First, to
have no more than r parameters;
and four rounds
e.g.,
even
in
if
round
we plan
r,
we assume that
round 2 we assume that
functions have only two parameters. Second, in addition to the first-order
r
in
—
1.
we
also
cost functions
to use three-parameter cost functions
of bidding, to determine the scoring rule in
bid) conditions in (4),
all
assume that suppliers submitted
their
(i.e.,
MBR
all
cost
undistorted
bids in round
In particular, this assumption implies that the second-highest bidder's final score
round
r
—
1
is
his
drop-out score.
If
we denote
27
this bidder as supplier 2
and
his bid as
(P2i ^12'
•
•
•
1
^/i2)i
then this assumption generates the additional equation
A
P*2
=
^
Ca2«2>
^a21,
•
•
•
,
(25)
6'a2p)-
a=l
If all
bids are indeed undistorted, and supplier 2 submitted
equation (25) can be combined with the r
—
1
MBR
first-order equations
bids in round r
—
from the
rounds to
solve uniquely for the second-highest bidder's true cost parameters.
bids are distorted (see §3.2), then
to (25)
We
'}2,b=\'^'rb
~
li
only have censored information, namely pi
highest bidder in round r
—
1.
That
is,
^rb
>
we do not know
>
X^^^j
this bidder's
(e.g.,
or
earlier
subject
•
•
•
,
^aip), for the
drop-out score. Conse-
a drop-out score that
5%
^''''/^(^''•b),
Cqi(3:*j, ^aii,
we assume that the current
a fixed percentage
some
then
0.
quently, in the third step of our procedure
is
instead
If
we propose minimizing Xlr=i X^6=i
and the additional constraints
earlier
1,
first-place bidder has
10%) higher than the second-highest
bidder's observed drop-out score; this fixed percentage should include the estimated gap
between the top two bidders and the perceived amount by which the second-place bidder
is
"holding back"
(i.e.,
his true drop-out score
minus
his
observed drop-out score).
estimated drop-out score provides the additional equation (see
first-place bidder's cost parameters.
(7)) to
This
estimate the current
In the final step of our procedure,
we substitute these
(possibly inaccurate) parameter estimates into the three-step (optimal scoring rule determi-
nation)
3.4.
method
of §2.5,
and
find the
proposed scoring rule
round
Activity and Transition Rules. In the absence of activity
to bid aggressively in the earlier rounds of our
in auctions (see, e.g.,
FCC
for
r.
rules,
bidders are unlikely
mechanism. Activity rules are often imposed
Kelly and Steinberg 2000 and Milgrom 2000b for details pertaining to
auctions) to prevent bidders from delaying their bid submissions until the very end of
the auction. Similarly, weak-bidding suppliers are often weeded out throughout the course
of a
RFQ
process.
We
propose that after each round of the auction, the auctioneer allows
only a subset of suppliers to proceed to the next round.
28
The
criteria could
be based on
either the
number
compete
suppliers
compete
of suppHers (e.g., only five supphers
in
round
3) or
on their scores
fixed percentage of the current leader
may
(e.g.,
in
round
and only three
2
only supphers with scores within a
proceed to the next round). Our mechanism also
requires a rule for transitioning to the next round. This rule could be time-based
round
lasts
certain
a certain number of days) and/or activity based
number
Exogenous Attributes.
as quality
each
a round terminates after a
of bid- free days). Finally, to encourage competition
we propose using activity-generated overtime periods
3.5.
(e.g.,
(e.g.,
down
the homestretch,
in the final round.
and endogenous attributes such
In addition to bid price
and lead time, exogenous attributes such as a
supplier's reputation
and
his past
history with the manufacturer typically play a vital role in the allocation decision.
These
factors are easily incorporated into our model. Let Cg represent the auctioneer's total utility
derived from supplier
s's
exogenous attributes;
for
an incumbent supplier,
incorporate the fixed cost to switch to a different supplier.
Then
function (with the supplier notation suppressed) becomes X]o=i
We recommend
65,
that the auctioneer reveals to supplier
might
the auctioneer's true utility
,'4'ap)
'^'ai^a^'i^ai^
s his
+ e — p.
truthful exogenous value
but not the other suppliers' exogenous values. While we have not attempted to prove
that truthful revelation
about
e^.
is
optimal on the auctioneer's part, withholding
all
information
would be unsatisfactory to the suppliers because they would only possess a
scoring function. Moreover, a large portion of the exogenous value
standardized supplier ratings, which are readily available in
Under the assumption that the true
a straightforward manner.
units; this shift
is
The
e^ is
many
revealed to supplier
supplier's cost surface Cg
is
is
likely to
partial
be based on
industries.
s,
the analysis extends in
simply shifted vertically by
— Cs
allocated to the costs over individual attributes by taking Cas to be shifted
—Xas^s units vertically, where Xas
Cg
this utility
>
and Yla=i
value to change during the course of the
eRFQ
29
^as
=
^-
It is
even possible
for
a suppher's
process, e.g., by delivering an unexpectedly
impressive presentation or by providing perks such as tickets to sporting or cultural events.
Although by strategically assigning exogenous attribute
any
to enforce
more obvious
^— tuple
at
e
profit,
One
of the
most
difficult
the auctioneer's perspective
is
dynamic
way
on scoring rules as described
is
can contrive
likely to
be much
in §2.5.
CONCLUDING REMARKS
aspects of running a multi-attribute procurement auction from
the lack of knowledge about the suppliers' cost functions for
endogenous non-price attributes.
as other
generating competition in this
to suppliers than relying
4.
levels the auctioneer
We develop an auction mechanism that is in the same spirit
strategies for problems with imperfect information (e.g., Gittens 1989),
focuses on learning the relevant information and then switches to an optimization
which
first
mode
after sufficient learning has taken place.
In our model,
techniques to learn the suppliers' cost functions.
market) mechanisms have been in use
studies have
all
for nearly
we use inverse-optimization
Although optimization-based
a half century (Stanley et
al.
used forward-optimization, and this paper appears to be the
(or smart-
1954), existing
first
to use an
inverse-optimization-based approach. Considering the ease with which individualized data
can be collected on the Internet and the fact that an auction's outcome often depends on
the parameter values of only a few bidders, individualized learning using
optimization
may be more
fruitful
and inverse
than "collective" learning, where the bidding population's
parameters are modeled probabilistically.
be applicable
MBR
in other types of auctions
This inverse-optimization-based approach
and perhaps other settings of learning
in
may
games
(Fudenberg and Levine 1998). Moreover, consultants have argued that understanding the
cost drivers of purchased items
strategy
(e.g.,
is
the most fundamental capability of an effective sourcing
page 6 of Laseter 1998), and
cost estimation purposes.
this
approach could even be used solely
for
Although our analysis uses elementary techniques, considerable
30
theory has been developed in recent years
mathematical programming
useful for
(e.g.,
Ahuja and Orlin 2001 and references therein) that may be
more complex problems.
Aside from transaction cost savings, the prospect
procurement auction compelling
how
for the buyer.
Our
for
competition
is
what makes a
(largely geometric) analysis in §2
shows
the auctioneer, via the choice of the scoring rule in the last round, can manipulate the
maximize
rules of the competition so as to
format.
In particular,
optimal to
it is
his
first
with the largest drop-out score (see equation
in the
will
optimization in
for various aspects of inverse
announced scoring
rule,
and then to
minimize the winning suppher's
Ideally, all suppliers exit the auction
suppliers, rather
than feeling as
if
profit,
own
utility
identify the
(7))
if
within the open-ascending auction
winning suppher, which
is
the one
the auctioneer revealed his true valuation
identify his best competitor,
i.e.,
the one that
thereby leaving more utility for the auctioneer.
with a renewed sense of respect and fear for the opposing
they have been manipulated by the auctioneer.
While
our numerical examples consider only one non-price attribute, our analysis has the potential
to provide nonobvious insights about which attributes
most
and competing suppliers provide the
fruitful focus of competition.
Section 3 discusses several important practical issues that bring this mechanism closer
to practice.
The
CTO
of Frictionless
Commerce shared
the basic ideas of our mechanism
with several key customers. While they found the ideas intriguing, they did not seem ready
to use
it
(even assuming
two reasons.
First, several
it
had undergone successful human testing prior to
customers
complexity of the mechanism.
(i.e.,
manufacturers) did not
In this regard,
feel
release) for
comfortable with the
we agree that the mechanism
is
much
transparent than the efficiency-maximizing mechanism. Second, although traditional
less
RFQ
processes allow the changing of the scoring rule as the process proceeds, one customer (from
the private sector)
felt
that an equity issue would arise
31
if
activity rules (see §3.4) were in
place; in his words, "a supplier
would get upset
if
he was thrown out of the auction when
the score was based on apples, but would have done better
when
the score was later changed
This suggests that activity rules must strike a delicate balance between the
to oranges."
generally, the
CTO
thought that major changes in the scoring rule of a private-sector auction would
likely
perception of fairness and the mitigation of strategic behavior.
perception that the manufacturer was "beating up" the vendors, which suggests
fuel the
that the discussion of the early-round scoring rules in §3.3
summary, the
for this
More
CTO
first
of particular importance.
1.5 to 2 years.
He
also thought that
might make
it
attempt to implement the cost-estimation portion of our analysis as an extra
software feature that allows the auctioneer to gain valuable information
(e.g.,
estimating cost
parameters, assessing the magnitude of bid distortion) without committing to a
mechanism.
In
conjectured (in the winter of 2001) that the market would not be ready
type of mechanism for another
sense to
is
Finally, before this
mechanism could be
to incorporate discrete-valued attributes
practically implemented,
and non-smooth cost and
it
new eRFQ
would need
utility functions.
ACKNOWLEDGMENT
We
thank Rob Guttman, Chief Technology Officer of Frictionless Commerce hicorpo-
rated, for invaluable input during the
modeling phase of our project.
Baron, Ani Dasgupta and Jeremie Gallien
for helpful
We
comments on an
also
thank Opher
earlier draft of this
manuscript.
References
[1]
Ahuja, R. K.,
[2]
Bikhchandani,
J.
B. Orhn. 2001. Inverse optimization. Operations Research 49, 771-783.
S.
1999. Auctions of heterogeneous objects.
32
Games and Economic
Be-
havior 26, 193-220.
[3]
Branco, F. 1997. The design of multidimensional auctions.
RAND Journal of Economics
28, 63-81.
[4]
Che, Y.-K. 1993. Design competition through multidimensional auctions.
RAND
Jour-
nal of Economics 24, 668-680.
[5]
Cramton,
[6]
Demange,
Economy
[7]
[8]
P. 1998.
Ascending auctions. European Economic Review 42, 745-756.
G., D. Gale,
M. Sotomayor.
1986. Multi-item auctions. Journal of Political
94, 863-872.
Fudenberg, D., D. K. Levine. 1998. The Theory of Learning in Games, The
Cambridge,
MA.
Gallien,
L.
J.,
M. Wein. 2000. Design and analysis
of a smart
procurement. Sloan School of Management, MIT, Cambridge,
[9]
Gittens,
C. 1989. Multi-armed Bandit Allocation Indices.
J.
market
MIT
Press,
for industrial
MA.
John Wiley and Sons, New
York.
[10]
Kalka,
S. J., B.
Research,
[11]
Inc.,
D. Temkin, L. Wegner. 2000.
Cambridge,
[12]
Laseter, T.
[13]
Milgrom,
P.
M.
auctions go beyond price. Forrester
MA.
Kelly, F., R. Steinberg. 2000.
versal service.
B2B
A
combinatorial auction with multiple winners for uni-
Management Science
46, 586-596.
1998. Balanced Sourcing. Jossey-Bass, Inc.,
2000a.
An
San Francisco, CA.
economist's vision of the B-to-B marketplace. Executive white
paper, www.perfect.com.
33
[14]
Milgrom,
tion.
[15]
P.
2000b. Putting auction theory to work:
Journal of Political
Parkes, D.
C,
L. H.
Economy 108,
The simultaneous ascending
auc-
245-272.
Ungar. 2000. Iterative combinatorial auctions: Theory and practice.
Proceedings 17th National Conference on Artificial Intelligence (AAAI-00), 74-81.
[16]
Tarantola, A. 1987. Inverse Problem Theory. Elsevier, Amsterdam.
[17]
Stanley, E. D., D. P. Honig, L. Gainen. 1954. Linear
Naval Research Logistics Quarterly
[18]
Wellman, M.
P.,
W.
1,
E. Walsh, P. R.
protocols for decentralized scheduling.
[19]
programming
in bid evaluation.
48-54.
Wurman,
J.
K. MacKie-Mason. 1999. Auction
To appear
in
Games and Economic
Behavior.
Wise, R., D. Morrison. 2000. Beyond the exchange: The future of B2B. Harvard Business
Review, November-December, 86-96.
34
ONLINE APPENDIX
Al. Proof of Proposition
Proposition
Al.l.
convenience,
begin by proving the
"<^" Direction.
1
=
/(f)
let
We
1.
X^^^j
fa{-Ca)-
of the auction implies that Cj{x)
>
Suppose
+
We now show
tt.
Let f denote supplier j's bid induced by
auction with profit
vr
^ V/(f)/(f — i}
<
z)
TT
+
Cj(f)
=> Cj{z)
Since
Cj is
plane Tj
We
+
<
TT
convex, increasing and
vr
i
+
is
tt,
easier.
For
f).
the winner
intersects
that suppher
i
Cj.
wins the
+
<
TT
—
Cj{z)
+
C,(f)
lies
Tr
—
Cj(f )
+
=
0,(5-))
c,{x)-c,{z),
since
Cj{z)
since suppher
+
+
/
concave,
is
bids
f
T^{z)
+
Vcj(f)
iff
= V/(f),
IT.
must eventually cross the hyper-
at z, Cj
tt
i
=
Vc,(f)/(i'- f)
below Tj
7r,
TT.
next prove the other direction of Proposition
A1.2. Proof of Proposition
we prove Proposition
as (Al): C2(f)
(A2),
+
that T,
The assumption
/.
-c,(f)-(/(z)-
=^f{x)-f{z} =
—
(Ct(.f)
is
implies that
/(f)
=> Vc,(f)/(f
/^ enforces
assumption that supplier
Clearly, the
c,(f)
/i, ...,
which
direction,
"<S="
we need
>
1
Ci(f)
1
n;
where
-Htt,
.
,
=
s
and (A2): the hyperplane Ti
to find a feasible scoring rule fi,
the auction with bid (ci(f)
is
more
difficult.
"=>" Direction. The proof proceeds in two stages.
for the two-supplier case,
-I-
which
1,
-f-
1,2.
tt
We
f) (which also implies Si
>
e).
index the assumptions
intersects C2-
Ja such that S2
First,
>
t
Such an /
Given (Al) and
and supplier
is
1
wins
found via Claims
1-5.
In the second stage, the two-supplier results are extended to
(proof of the "=>" direction of Proposition
shows that
1)
35
(Ci(f)
-I-
S
7r,f)
suppliers.
Claim 7
can be enforced by
+ TT, x)
taking a convex combination of the scoring rule that enforces {ci{x)
case (with
Stage
price
i
and
j in the roles of
Claim
1.
and
1
2),
and a second scoring
in the
two-suppher
Claim
rule constructed in
contains the main construction result for the two-dimensional
1
and a non-price
two supplier
attribute),
Claim
case;
1
be our main
will
6.
(e.g.,
tool, as the
construction of / for the multi-attribute case uses an attribute-by-attribute construction
procedure. This procedure
by Claims
1-4.
Claim
For
1.
i
=
2,
1,
let g,
the line tangent to g\ at Zi
g2,
then there exists 22
as z —^ 00, for
i
=
1,
provided in Claim
is
>
>
M"*"
:
— R
6e convex, increasing
>
and
0,
let
a >
2 f'{z)
>
gi{z) as z
^
+a+
where h can he chosen arbitrarily
first find
a
22
li
+a
be
li
intersects
that f'{z) -^
and
0"*",
f{z2)=g2{z2)
h,
/>2) =
+
h,
(26)
(27)
52(^^2),
large.
+
52(^2)
[21-
g2{z2)
<
22]
>
h{z2)
smooth, convex, and increasing and
is
+ a and
gi{zi)
laid
such that
52(22)
Since §2
>
If goizi)
and
f'{z,)=g'{z,),
We
0.
smooth functions. Let
and a concave, increasing smooth function f such
f{z,)=g,{z,)
Proof.
which builds upon the groundwork
5,
51(21
+
lies
)
+
«,
and
(28)
(29)
oc.
above
li
+a
aX z\, 52 intersects
li
-\-
ot
either to the right or left of z\ (but not both).
(cl):
32 intersects
+
a.
At
+a
to the left of z^.
must
Let 2 be the closest point to
a from below;
+
a,
we can
Since (2,52(2)) and (21,51(21)
-I-
a) are points on the line
2,
92
36
=
g'i{zi)
-^
a.
li
which
at
>
l\
li
zi
hence, g^iz)
cross
intersects
li
+
l\
§2
slope of
write the
point slope formula for
li+a
and evaluate
at the point {z,g2{z))
92iz)
+
-
g[{zi)[zi
=gi{zi)
+
a.
>
+
a,
z]
at zi, yielding the equation
Replacing g[{zi) by the larger value 92(2) implies
g2{z)
>
since Zi
we can
32
find a
<
>
ryi
left
+a
h{z)
z]
g^{zi)
(30)
side of (30) can be viewed as a continuous function of z,
|2
—
there exists a
772
such that (30) holds with z in place of z as long as
continuous and approaches
is itself
92{z)
Noting that the
z.
+ g'2{z)[z, -
provided that z
<
li
z
+a
from below at
and
|5
—
Z2
=
z-r],
2:|
<
z,
An
ri2-
z|
<
>
?7i.
Since
such that
appropriate value for 22
is
then
found by taking
<
provided
(c2):
<
t]
min{7?i,
g2 intersects
intersect
l\
+
a.
li
At
+ a
z 32
(31)
7/2}-
to the right of
must cross
li
Let z be the closest point to
Zi.
+ a from
Zi
at
which
g2
above; the remaining arguments to find 22
are straightforward analogues to those of (cl).
Now
that
we have shown that a
22 satisfying (28)-(29) exists,
<
is
beginning with the case 22
21;
the complement case
we now construct
essentially the same,
and
is
/,
omitted
for brevity.
The proof
/i,
/2,
and
<
for the case 22
/s (note that the subscripts
defined over respective intervals
at 2i
and
22
synthesizes / from three concave, increasing functions
Zi
on /
in this proof
[0, 22], [22, -^i],
and
[zi,oo).
do not correspond to attributes),
For each
/j
we
enforce conditions
toward satisfying (26)-(27):
fi{z2)
^
Mz^) =
92(22)
giizi)
+
h,
and
+a+
h,
/;(22)
and
=
32(^2),
f^iz^)
37
=
for
g[{z,),
i
=
for
l,2,
i
=
and
2, 3,
(32)
(33)
as well as choose the functions' forms to ensure that the other conditions of the Claim's
statement are
We
We
satisfied.
set fi{z)
=
begin by constructing
Solving (32) with
juz'^'-'^.
711
=
i
=
/j.
+ h]zr'\ and
[g2{z2)
for 711, 712 yields
1
712
=
4^^+h
92[Z2)
Over
7i2
[0,^2]
<
1,
7n >
increasing, since
and thereby the concavity of
We
space.
is
/i
find /2
We
by
finding
first
and
/2
would be
what
produce the desired
we view
that in which
axis, the fine
to
perpendicular to
li
/2.
+a+
(^i, gi{zi)
f{{z) —^ 00 as z —^
/j
then take the resulting function,
and rotations
Choosing h > g2{z2)z2 — 92(^2) ensures that
0.
in a new, shifted
and apply a
/2,
and rotated coordinate
series of reflections, translations
The new coordinate space we
h) as the origin.
+a+h
0'^
at {zi, gi{zi)
We
+ a + h)
and to the
positive quadrant everything below the former
take
li
+a+
find convenient
h as the horizontal
as the vertical axis,
of the latter.
left
is
and
as the
The appropriate
equations for /2 are
f2{zi-
/^(2i
If
we
let f2{z)
—
721
where
li{z2)
=
gi{zi)
(to translate the
22)
li{zi)
+
=
ff2(-2)
-
=
9'2{z2)
-
a- g2{z2),
slope of {h
=
=
[^1(^2)
[^2(22)
-
+ g[{zi)[z2 —
+a-
21]
•
new coordinate space
Reflect about the origin:
92iz2)][zi
5l(~l)][^l(-2)
— /2(— 2);
2.
The
and
+a+
h),
g'lizi).
and solve the above two equations
7212^^^
722
-
=
Z2)
-
for 721, 722,
22]"^'",
we
get
and
+a- 92{Z2)]'^[ZI
-
Zo],
step-by-step transformations to yield /2 from /2
into traditional Euclidean coordinate space) are:
Shift zi units to the right
38
and
51(^1)
+a+
1.
h units
— /2( — (2 —
up:
pivoting about
+
2i))
+a+
g\{zi)
-M-{z Equation (34)
Mz) =
is
+
+Q+
giizi)
h
+
g[{zi)[z
-
72272i(-2
that in
[22, ~i]
/2
inequality
is
+
is
g\iz\) degrees,
(34)
21].
if
we
replace 2 by 2 and
we have
-i2i{-z
+
z.r^'
+
g,{z,)
+a + h + g\{z^)[z - z,];
straightforward to check that the equations (32)-(33) with
M^) =
first
zi))
^
h):
a function in the traditional Euclidean space;
is
set the result equal to /2
it
+a+
point (-1,^1(21)
tlie
Rotate counter-clockwise by sin
h; 3.
z,r^^-'
+
g[{z,), f^{z)
concave, increasing,
it
=
-
-722(722
suffices to
i
=
+
l)72i(-^
show that
true by (29) and our assumption that 22
<
721
21.
Since
2 are satisfied.
^-l)^^^-^ for verifying
>
A
and
722
>
The
1-
series of equivalences
prove that the second inequality holds:
722
=
- g\{zi)]Mz2) + a -
[92(22)
^=>
^=>
[g2{^2)
g'2iz2)[zi
<^^
which
is
If
-
-
22]
>
1,
- g'M)][z, -
Z2]
>
M^2) + a -
-
Z2]
>
giizi)
+
g[izi){z2
-22]
>
gi{zi)
+
a,
52(^2)] -'[^1
Z2]
-
g[{zi)[zi
52(^2) +52(~2)[2i
we
set 73(2)
=
7312'''^^
=
and solve
[gi{zi)
+a+
(33),
we
Zi]
+a-
g2{z2)
h]z^'^^^,
get
g'i{zi)zi
and
732
51(21)
is
-
(29),
equation (28).
131
As
by
g2{z2)]
>
for /i, 731
ensured
if
732
implies that fi increases over
<
1,
or equivalently,
To complete the
max{52(-2)~2
—
if /i
>
—
g\{zi)
—
00).
g[{zi)zi
overall construction of
g2{z2),g'\{zi)z\
[22,
a}.
—
h'
Concavity and 73(2)
gi{zi)
—
—
>
as 2
—
>
00
a.
/ we need only choose h such that h >
Finally,
note that the smoothness of the
individual /,'s and the requirements (32)-(33) ensure that /
39
+a+
is
smooth.
Taking a step back, notice that
and h -
92(^2),
Claim
a
n >
2.
TT
>
'^ai(-^'a)
is
Zi, 22, 91(21), 92(-2), g'lizi),
D
a function of seven parameters.
Consider a two-supplier auction. Under assumptions (Al) and (A2), there
and a scoring
e
Proof. Let da
Assume
/
i.e.,
/ we used only
in defining
=
Ca2{xa)
—
f that enforces supplier
rule
=
Ca\{xa), o
1,.
.
We
,A.
.
winning
1
at (ci(.f)
+
tt,x).
construct / one dimension at a time.
witliout loss of generality that the attributes are ordered such that for a
Notice that
7^ c[j2(a"a).
A >
I;
> mm{c2{v) —
n
=
+n
otherwise, Ti
-
C2{x)
exists
=
1,
.
.
.
,
A,
intersecting C2 implies that
Ti{v)}
ci(f)
if
^=
0,
which contradicts assumption (Al).
For a
tangent to
1
Za
(with gi
—
1,
.
.
.
,A, for fixed
For ^q
Cai at Xq.
=
=
Cai, 92
consider the curve Cai
a,
>
small enough,
=
and a
Ca2,
lai
=
c^i
+
—
da
Let
Sa.
lai
be the
line
and we can apply Claim
intersects Ca2,
0) to find a feasible scoring rule fa
such that,
for
a
from Claim
1
G K+,
fai^a)
=
Cal{Xa)
fai^'a)
+
=
ka
=
cli(Xa)
where h^ can be made arbitrarily
to be at least greater than
fai^a)
>
Ca2(-2a)
+
^)
=
+
da
.
.
,A,a
-
CaliXa)
if
5a
5a
-
+
ha,
and
Now,
large.
fixed,
-
c'a^iXa),
+
if
e,
fa yields a difference in
,
A-\-\,.
=
max{— d^ +
fa{Xa)
For a
Cal{Xa)
fa{Za)
/^(z^)
we take the
=
=
Ca2iZa)
{fa{Za)
-
in auction a
Ca2(^a))
arbitrarily large ha
maximum
=
da
we announce a
-
ha,
c'a2{Za),
e} (to ensure that fa{j^a)
dimension a
+
>
Cai{xa)
+
e,
and
dropout scores of
5a.
scoring rule /a(-)
=
Mai-s'^"^
such that
fa{Xa)
=
max{Cai(.Ta),Ca2(Xa)}
+
ha,
40
and
fak^a)
=
C^l(-'Ca),
(35)
{ha
some
positive real
number
greater than
then suppher
e),
2's bid for
dimension a\s
=
Za
Xa
and
faiXa)
Since fa
-
-
Cal{Xa)
"
{fa{^a)
=
Ca2{Za))
Ca2(^a)
"
Cal{Xa)
^
^a-
defined by two parameters (has two degrees of freedom) and has two equations
is
in (35) to satisfy,
such an fa can be found
(i.e.,
appropriate values of Hai and
/Ja2
can be
found).
After applying the above for a
the 6a's as small as
we
like,
=
I,
.
.
.
=
,A,let S
bookkeeping
for easier
min{^i,
=
set Sa
.
.
we can choose
,6^}. Since
.
a—
S ioi
1,
.
We
,A.
.
.
then
define
A
=
TT
/(f)
-
Ci(f)
-
{f{z)
-
= Y^
C2{z))
[fa{Xa)
-
Cal(x„)
-
-
{fa{Za)
Ca2{Za))\
,
a=l
A
= J2^^-^^-
(36)
a=l
Assumption (Al) implies that
if
6
C2(x)
—
Ci{x)
>
tt,
enforces (ci(f)
+
if,x)
when announced
Notice that the / we constructed
— A+
1,
+
.
.
.
n, x),
is
is
1
and
2,
Claim
Claim
where
ri-
>
^
^-
Hence,
assumed
1
tt.
=
a feasible scoring rule: for a
1,
.
from the assumptions on Claim
,
.
.
yl
the feasi-
I's /;
and
it
remains only to check that S\, S2
>
e,
and
5*1
tt
>
>
^2
e.
-|-
e.
The
first
condition
This concludes the proof
D
2.
3.
for
,A, the feasibility of scoring rule fa follows by simple analysis. For / enforcing
holds by our choices of ha] the second condition follows from
of
^<^
X]a=i
than n, meaning that /
strictly greater
to suppliers
bility of the scoring rule fa follows directly
(ci(.x)
is
chosen sufficiently small (possible since the earlier 6 arguments for Case
is
only that 6 was sufficiently small), equation (36)
a
which re-written
Consider a two-supplier auction. Suppose f enforces {c\{x)
41
+
n,x), n
> n >
e.
Let Cqi
=
—
Cqi
Wa, where
Wa
= Yl
[/^(^»)
-
^'l(^'0
-
(/'(^«)
-
C^2(50)]
(37)
.
1=1, ..^,A
and
ail
z is supplier 2's bid induced by f. Let
a >
such that Ca\{xa)
feasible scoring rule for
enforces (ci(f)
To
+
n
+
dimension
and supplier
which supplier
1
I's
1,
.
0) or lost
=
exists
an a
Then, using Claim
Cal{Xa)+TT
fa{ia)
=
Ca2{Za)
Announcing scoring
.
.
.
,
we can pick
we can find a
fa-i, fa, /a+ii
+a+
+
if
we ran
.
.
,a
—
<
{wa
+
(Equivalently,
fA
,
all
dimensions
1
ha,
rules fi,
ha
—
1
0) the auction.)
In essence, the shift of Cai to
1,
.
.
.
CQi(x'a)
+ +a <
7r
than m.a.x{wa
=
Cal{Xa)
- Wa +
TT
>
Cai{xa)
+
by
e
+a+
TT,
c'aiiXa) -- c'a^{Xa),
fa-i, fa, fa+i,
42
,
We now
run.
is
find a scoring rule fa
least greater
=
v4
Wa would be the amount by
such that
we can
f'a{Xa)
,
>
we ran an
if
,A,
l,a
position just before dimension a
by choosing the arbitrarily large ha at
fa(Xa)
/j,
notice that
3,
would be Wa-
this difference
2,
Suppose that there
intersects Ca2-
If
then checked the difference between the bidding positions of
a,
won {wa >
summarizes supplier
Proof.
Cai at Xa-
intersects Ca2, then
such that announcing
a, fa,
dimension auction over attributes
Cai
+n+a
Ca2{xa) andlai
better understand the idea behind Claim
1
tangent to
be the line
a,x).
except that for attribute
supplier
+ n + ct <
lai
cv
Ca2{xa) and/ai
and a
+
e,
prove Claim
Zq
6
M"*"
3.
+ +a
7r
such that,
e},
ha,
>
and
and how we chose
fai^a)
=
ha,
c'a2{Za)-
fA results in a post-auction profit
for
supplier
Wa +
of
1
fa{j^a)
"
-
Cal{Xa)
^ Wa +
"
(/a(4)
Cal{Xa)
- Wa +
Cali^a))
TT
+O+
-
ha
-
Cal{Xa)
(Ca2(ia)
+
ha
-
Ca2{Za))
^TT +
To prove the claim,
e
and Si > 52
+
e.
remains only to check that
it
The former
holds by
/i,
.
fa-i, fa, fa+i,
.
.
,
how we chose
,
a.
(38)
Ia induces 51,52
> n >
the latter holds because n
/?.„;
>
D
e.
Claim
4.
Let Ca\
=
Consider a two-supplier auction. Suppose f enforces (ci(x)
Cqi
—
Wa, whcrc Wa
is
+
7r
Proof. First, note that since / enforces {ci{x)
sions supplier
1
wins the auction by
Wa
where
z
is
+
-
faiXa)
<
7r,x),
tt
>
-
Ca2{Xa)
<
>
e.
Ca2(x'a).
+ tt, x), we know
that after running
all
dimen-
n; in equations,
CaliXa)
-
[fai^a)
"
=
Ca2(5a))
max{/a(2/)
-
fai^a)
-
Ca2{Za),
Ca2{Xa)
-
Cal{Xa).
=
Ca2{y)}
(39)
VT,
the bid by supplier 2 induced by /. Furthermore, using the definition of
fa{Xa)
tt
Then
as given in equation (37).
Ca\iXa)
+
i,
y
^ fai^a) - CaliXa) - ifa{Za) " Ca2{Za))
Then, combining equations (39) and
TT
which
verifies
Claim
hold.
5.
Then
Claim
<
TT
< Wa +
(40),
Ca2{Xa)
<
(40)
we have
"
Cal{Xa)
=
Ca2{Xa)
-
Cal{Xa),
D
4.
Consider a two-supplier auction. Suppose
tt
>
e
and assumptions (Al) and (A2)
there exists a scoring rule f that enforces {ci{x)
43
+
tt,x).
/ that enforces
(ci(x)
+
tt,x),
carry out iterations on / to construct a scoring rule / to enforce
(ci(x')
+
n,x).
Claim 2
Proof. First, use
We
n >
n.
The
general idea
supplier
at
is
to construct a feasible scoring rule
to start with /, then dimension- by-dimension decrease the profit of
(by revising fa's) until supplier
1
which point we
set
=
f
Let z be supplier
since
if
we
that by (Al) Ti
2's
bid induced by fi,
Set a
=
did, then Ti
-f
TJ-
n,
f
are ordered such that c'^^{xa)
all a,
wins the auction with profit exactly equal to
1
.
.
,
Assume
f^-
Notice that
7^ c'^2(^"^)-
would be
.
w.o.l.o.g.
we cannot have
C2,
=
c'^-^ixa)
hyperplane at
parallel to ca's tangent
cannot not intersect
that the attributes
c'^oi^a) for
x,
implying
which contradicts (A2).
I.
Procedure:
If
c^i(xa)
=
Otherwise,
a
c'^2{^a), set
let Cai
Cai (cai) at Xa-
=
a
-F 1.
and Wa be as defined
in
Claim
3,
and
let lai
{la\)
be the
line
tangent to
Also, let
Da = max{lai{y) -
Ca2{y)},
y
and
let
Da =
Now,
if
Da >
0, set
a =
0.
The
line lai
Cal{Xa)+Tr
+
Da- Wa +
n
+a =
<
Hence, we can apply Claim
3, set
fa
=
fa,
+a
TT.
intersects Cq2 (since
Da >
0),
and
Cal{Xa)+TT,
Ca2{xa)
by Claim
4.
and by announcing / enforce
{ci{x)
+
n,x), and
we are done - terminate the procedure.
Otherwise,
if
Da <
0,
we
find
ria
>
small enough that Cai {xa)
44
+ tt — Da + rja <
Ca2{xa)-
This
is
possible since
Ca2iXa)
-
(Cal{Xa)
+
Tt)
=
Ca2{Xa)
>
mill |ca2(y)
-
= —Da
The minimum
in the
second
if
is
an
interior solution to (1), (3),
the procedure runs through
da
and
set
a = —Da +
Sa-
-
since
c'^-^{xa)
/
Da <
0.
+
-n-)j,
0.
first
order conditions.
For producing a contradiction
all
the indices without terminating (explained below),
<
mm
A-'\T^D, +
< ria
la,
To check that
5a
>
0,
The
by assumption, and since /
c'^2i^a)
and so Xa >
Tt),
{Liiy)
occur either at zero or with
line will
inequality follows since Xa will satisfy neither:
enforces x, x
+
{LliXa)
we take
7rj\
note that assumption (A2) imphes
max{Ti(y) +7r - C2(y)},
<
y
A
i=l
Since 5a
>
0,
we can apply Claim
(ci(f)
+ n — Da +
Da and a imply
the definitions of
3 to construct an fa, then set fa
5a, x),
which, re-written,
for
fa, set Za
=
> Da = Da — Wa +
get that
tt
>
+
Za,
TT
and
n
+a
intersects Ca2-
Thus
fa,
such that announcing / enforces
5a,x).
(41)
the next step in the iterative procedure,
dimension a induced by
we
=
lai
is
{ci{x)+Wa-Da +
To prepare
that
set
n
= Wa — Da +
implies that
tt.
45
let Za
5a-
be supplier
Since
Wa — Da +
5a
>
n,
2's bid in
complete the groundwork
Finally, to
VL'a,
we have not changed
the fact that
/i,
.
proof of termination, by the definition of
for the
.
.
,
fa-i, fa+i,
and that / now enforces
Ja,
,
(41),
we have that
fa{Xa)
=
Setting a
a
+
-
-
CaliXa)
{fa{Za)
-
Ca2{Za))
= -Da +
(42)
(^a-
we can now repeat the same procedure with our updated
1,
/, 2,
and
TT.
Proof of termination with the desired
indices
1,
.
.
.
Suppose that the procedure
/:
without terminating with an a
,yl
=
We
0.
show that
this
iterates
through
would produce a
contradiction.
After the procedure iterates through
-
+
with
(/'.4
and:
If c'„i(xa)
D.4
5a
=
>
>
TT
c'„2(-'^a),
fa{Xa)
-
0.
all
Since no index
then Za
-
Cal{Xa)
=
the indices, / enforces {Cai{x)+u'A — DA+SA, x),
visited twice, each /^
is
c^i(xq)
if
7^ c^2(-^'a)'
updated exactly once,
Xa imphes
[fa{Za)
"
^2(^0))
since in this case the maximization that defines
and,
is
==
Ca2{Za)
Da
will
-
Cal{Xa)
occur with
= -Da,
first
(43)
order conditions;
then equation (42) holds. Hence,
A-l
WA- Da +
Sa
=
Yl [M^a) -
Ca\{Xa)
-
{fa{Za)
-
Ca2{Za))\
- Da +
Sa
by
(37),
a=l
A
<
a=l
—
Stage
for
2:
some
\
a=l
\
by
(42)- (43)
and our choice
of
(5a,
)
TT,
which contradicts wa
Q =
^
A (
^-Da + ^ [-Y^Da + ir]
index,
— Da +
(5/i
>
tt.
We
conclude that the procedure must terminate with
and an / that enforces
(ci(x)
+
7r,x).
This proves Claim
Extension to S'-supplier auction. To eliminate a
loss of generality that supplier
i
=
1
in the
variable,
statement of Proposition
46
1.
5.
D
we assume without
Claim
rule
6. Let Ci{x)
f that
bid X
and
<
it
Cs{x)
=
Vs
2,
.
.
5, where
,
.
and causes supplier
satisfies (8) -(9)
>
it
e.
win the
1 to
There exists a feasible scoring
S -supplier
auction with attribute
profit at least n.
Proof. Set das
feasible
+
=
-
Cas{x)
Cai(f),
Ds
=
J2a=\ ^a^' ^^^
with respect to the cost surface
bids from the cost functions Cg
and
Cg]
(and hence
Cg
=
Cas
-
das
+
Ds/A. SuppOSe /
Then / induces
Cg).
is
interior attribute
furthermore, since the cost functions differ from each
same
other by a constant, they both must yield the
Sas
=
Cas
-
mSiX{ faiz)
attribute bid
Zg.
Defining
Cag{z)},
z
= max{ fa{z) -
=
Sg.
Sa\
—
implies that X]a=i ^as
surfaces, with Sag
when /
is
<
announced to
profit at least
it
that / satisfies
and
construction for fixed
Cai
Cas{x)
faiZas)
We
construct a scoring rule / that
'k j
S
A V
a, s,
-
(cl):
Cag,
la\
S
+
Ca\ at Xa-
vr//l
and
=
Z\
dag
The
x.
feasible for the Cg cost
is
two conditions imply that
first
suppliers (with actual cost surfaces c^), supplier
again,
by
also ensuring that Sag
> e/A V
s,
1
wins with
we guarantee
We
we construct / dimension-by-dimension.
present the
a.
=
~
Cai,
and
Cal[X)
=
Cas\X)
—
das H
^
=
Cas{x)
-
{Cas{x)
-
Dg
n
=
We
fa{z)
Cal{xj,
Cal(f))
{cg{x]
—
+ "T ~
Ci{x))/A.
Cal(f),
Let
la\
denote the
line
consider two cases, (cl) and (c2).
s
^
7al^^"' SUch that fa{Xa)
=
does not intersect any curve
^\. Choose
+
Cag{Zag)
where the inequality follows because Dg/A
tangent to
- -^
=
(9) is satisfied;
Once
(8).
Notice that
all
+ dag- -^,
Cag{z)}
=
Cq^,
47
\.
In this case,
Ca\{Xa)
+
T^ /
A+
la\
+
vr/A
Ha, f'a{Xa)
lies
=
below
c'^ii^a),
ha S
Solving for 7ai, 7a2 yields
K"*".
=
lal
The
function fa
is
ensures that 7ai
<
+
-r
ha]x^''''\
>
increasing, since jai
1
Choosing
0.
-
Cal{Xa)
(and hence fa
is
concave, /^
>
tj A. Furthermore, for s
as well as ensuring that Sas
>
tc/A
<
Ll{z)
-
Sal
+
Sal
-
+
Set
z_a
<
In
=
lai
+
lai
-
Cas{z)}
some curve
+
71/
A
intersects
we showed that
1
h>
H,
//
6
IR+.
Notice that
Zl=Xa,
22
=
and
and
0"*",
/^
—
>•
as 2
—
>
00),
7^ 1,
+
/ai(2)
"J
Hes below
c^^,
J,
we
if
gi{zi)
+
lai{z)
<
Sai
Sai
=
=
g'2{z2)
is
- n/A
Let
tangent to fa at Xa, and fa
for s
A^ =
^
/
1,
+
tt/A
and
in [2^,a;a],
—
Cas{z)}.
set Za
>
Xq
s 7^ 1, in [xa, Za]-
we can
and
(22152(22)), 32(-^2) are a point-
find a function
/ such that (26)-(27) hold
set
g[{zi)
Cal{Xa),
TT
Cal{Xa)
is
I.
ma.Xz^s^i{lai{z)
s
Cas,
{zi,gi{zi)), g\{zi),
if
52(22)
Za,
^
oo as 2
>
no curves
Cas,
slope pair such that (28)-(29) hold, then
ior
—
Cal{Xa)}\
-
Cas, s j^ I.
T^/A intersects no curves
Claim
-
max{Cas{Xa)
,
-J,
max,{fa{z)
T^jA intersects
Xa such that
such that
"T
becausc
ial{z)
where the second inequality follows because
(c2): lai
-
< fa{z)-la\{z)--7
fa{^)-Cas{z)
concave. Hence, Sas
-fa
lc'aiiXa)Xa
> max
/!.a
+
[Cal{Xa)
+
>
-
f-
48
(A,,
=
+
c'^,j(.Xa),
C^^{Xa),
Cai{Xa)[Xa
then
-
Za])
,
g2{z2)
+
g'2{Z2)[zi
-
Z2]
and
That
is,
92(22)
+
>
g2{z2)
+ A„ +
=
Cal[Xa)
+ - - (Aa +
Ca\{:Xa)
.:Ui)
52(22)
g'2{z2)[Xa
hg^
52(22)
>
=
H_^,
Ha G
Ca\{Xa)
f'a{Za)
^
/i),
- -(A„ + c;,j(.Ta)[a-a-2j),
=
Cai(a:a)
+
C;,i(Xa)[2„-Xa]
<
lal{Za)
+
since
A
a and
^
such that
- (A^ +
+
we
J
+ ha,
show that
and hence we can
—
"
>
oo as Zq
^J)
f^{Xa)
and
=
9i(2i) the
52(^2)
+
—
>
and we can
h,,
c'^^iXa),
same but take
< ^^^ + ^ai (^^a),
22
=
a and
la\
TT
CaliXa)
+
> Ha, Ha some
--
{Aa
+
positive real
h^^ha^
ha
"T
+
4i(Xa)[Xa
-
Za])
+
ha,
/la,
-
-
and
/^(x„)
number. Setting
> max |^„, Ha, max
{Cas{Xa)
and
/
(2)
if2<Xa,
/a(^
fa{z)
49
if
2
>
Xa
-
Cal{Xa)}\
=
in
fa such that
-
TT
+
Cal{Xa)
2q,
then arguments
an increasing, concave, smooth function
=
find
0'*',
^ OO,
-
for ha
0.
(28)- (29) hold (again with tt/A in the role of
find
- 2J
Aa,
in the role of l\),
/' {za)
and
-
=
An >
C^ax{Xa)\Xa
leave Z\, 31(21),
fa{Xa)
fa{Za)
/qi
--
+
IT
If
C„i(x„)[Xa
)
+ ^,
+ TT/A-{/\a + c'^\{xa)[xa~Za\), and
as Za
- C J + Aa +
+
CaliXa)
M"*".
similar to those above
the role of
C^^{Xa)\Xa
Cai(:rJ
IS^a) = CaAXa) +
=
- ij.
=
(28)-(29) hold (with ii/A in the role of
l^iXa)
zj,
C^^{Xa)[Xa
an increasing, concave, smooth function /
for
-
=
C„i(Xa),
ensures that /„
Sas
>
—
^ oo
smooth, concave, increasing, /^
—
as z
>
0"*",
^
/^
as
2;
—
>
and
00,
i/A.
It
Sal
is
remains to show that Sai
—
A <
Let
t: I
induced by
Sas for
/.
We
some
first
s 7^
1.
>
tt/A
V
Sas
s
7^
denote supplier
Zas
Suppose
1.
not, that
suppose
is,
attribute bid in dimension a
s's
show that
71"
<
Cas{Zas)
Suppose
Cas{zas)
>
kii^as)
'Jas
—
+
T^/A.
-7-
(44)
Then
C.as\Zasj
Jax^as)
+
lal{Zas)
—
Ja\'^as)
~
'alV-^asj
<
lali^as)
+
Sal
-
Sal
"T
j
71"
which
is
is
derive a contradiction
is
if
treated similarly, and
fa{zas)
-
Cas{zas)
Sai
is
—
concave.
we have made use
We now
We
Sas-
omitted
<
fa{zas)
<
Lf{Zas)
<
laf{Za)-Ll{Za)-J + ^a,
=
Cal{Xa)
Let
—
denote the
/„/
[Lii^as)
+
^- ^a)
Ll{Zas)
~
T + ^a,
(CaliXa)
ha,
=
fa{Xa)
t^ I
A <
laf is
+- -
-
Sas-
(Aa
+
+
C^j (x
Cai{Xa)[z^
TT
(CaliXa)
The
~T,
of the fact that
Xa] the
line
tangent to fa at
z^.
by the definition of Aa,
J [x^ -
-
Xa])
-
+ j) =
/^i),
50
+ Sai
complement case
Sal
-
Z^])
-
+
ha
TT
- + Aa,
TT
J,
third inequality follows because la/
steeper than
lai
TT
TX
=
increasing function (since
-
<
treat the case Zas
for brevity.
—
use (44) along with the definition of /„ to
is
-
which contradicts Sai —
<
vr/Zl
^al(~as)
-J,
a contradiction. For the second inequahty,
tangent to fa at Xa, and fa
—
and
Zas
<
—
lai
is
an
la ^y (44) together with the
assumption that
<
Zas
only Xa, Cai{xa) and
Taking a step back, notice that
Xa-
parameters), and in case 2
c'^iixa) (three
(when defining
to z, g2{z), g'^iz)
in defining fa in case
/), z, 52(5), g'2{z)
we used
(when defining
we used
1
these three in addition
/),
and h^ ~
i.e.,
/
is
D
function of ten non-redundant parameters.
Claim
Ti
+
TT
+ tt <
^(.f)
Vs
intersects Cj, then (ci(;r)
+
Let c\[x)
7.
=
2,
n,x)
.
.
.
,
5, where
tt
>
^
// there exists a j
e.
such that
1
enforceable.
is
Claim
Proof. Let / denote the scoring rule for the two-supplier auction constructed in
such that S\{f)
is
—
=
tt
announced. Since
maximum
Sj{f), where Ss{f) denotes supplier s's
a
for all
f'a{z)
—
00 as 2
>
a
—
>
O"*"
and fai^) —^
dropout score
z —>
SiS
/
if
5
/
is
feasible
it,x)
and we
cxd,
(induces positive, finite attribute bids) in the 5-suppher auction.
(cl): S-[{f)
—
TT
>
Ss{f)
V
s 7^
1.
In this case, announcing
/ enforces
(ci(;r)
-|-
are done.
(c2):
B k
^
1
such that Si{f)
(8)-(9) constructed in
we
of our proof,
and
g.
Let g be the feasible scoring rule satisfying
Sk{f).
Claim 6 such that Si{g) — n > Ss{g)
show that there
exists a
is
(1
- X)ga)iXasW) J] C,,(x,, (A)),
[0, 1].
A* for which 5i(A*)
equahty, then X* f
= Vgix) =
> n+
—n >
+
{1
—
e
since
/ and g
Ss{X*) holds for
X*)g
is
s
when A/
-i-
(1
Vci(x), suppher
This implies that 5i(A)
because Si{f),Si{g)
(45)
a=l
the attribute bid of supplier
Notice that since V/(x)
A G
true for convex combinations
is
A
= Y^iXfa +
a=l
for all
In the remainder
convex combination of / and g that enforces
A
f
1.
Define
Ss{X)
where Xs{X)
for all s 7^
Notice that since / and g are feasible, the same
(ci(;?)-|-7r, x).
of /
will
— n <
=
XSi{f)
^
I,
I's
A)^
is
announced.
attribute bid fi(A) will equal
+ {l-X)Si{g) >
satisfy (8).
all s
—
By
vr-f e for
these observations,
and holds
for
aU A €
if
some suppher
(0, 1],
there exists
s
/
1
with
a feasible scoring rule that satisfies (8)-(9) and enforces
51
(ci(x)
+
To
7r,f) in the 5-supplier auction.
continuous function of
We
find such a A*,
begin by showing that Xas{^)
show that Xa{0) < Xa{\) < Xa{l)
continuous in
is
for all
A G
We
By
[0, 1];
<
for all
<
the definition of Xa{0), Za
XaiO), g'^iza)
A €
By
[0, 1].
>
<
>
Xa(l), /^(za)
>
for all
<
reversed).
We
Xa(l),
<
and
Xa{0)
<
prove Xa{0)
is
Xa{X)
the above analysis and /^,
+
(1
-
>
X)g'^{za)
c'^i^a),
and similarly the
g'^,
<
defini-
we have that
Xq(1),
andhence Xf^{za) + {l-X)g'a{za) >
— c^
and
— c'^{za) must
c'^{za)
strictly decreasing, for fixed
he to the right of
a;Q(0),
which
A
what
is
to show.
A
if
\5\
a
convenience we drop
suppose that Xa{0)
c^(-a)- Since Xa{0)
c'^iza),
Next, we consider perturbing A to A + (5, for
negative
for
(the proof in the case Xa{l)
Xa{0) implies g'^iza)
c'^{za)and f'^{za)
the root Xa{\) of \fa{za)
we wanted
is
the other inequality follows similarly.
tion of a'a(l) implies that for 2^
for 2a
[0, 1]
where
A,
first
and Xa{l)
essentially the same, with the roles of Xa{0)
A G
show that Ss{X)
first
A.
the subscript s in the general proof that follows.
for all
we
<
First,
=
1),
and show that
for
any fixed
\5\
small (where 6 must be positive
> 0,3
rj
S
>
if
A
such that \xa(\)—Xa{X + S)\
=
<
0,
r]
6.
note that for Za €
[2:^(0), 0:0(1)]
|((A
+
=
+
6)f'^
(1
and
6 fixed,
-
-
A
5)g',
-
-
c'J (z,)
(A/^
+
(1
-
A)^;
-
c'J {Za)
ma-9'a){Za)\,
^a€[Xa(0),Xo(l)]
<
m,
00 exists since
[;ra(0),
where some
B<
words, over
[^^^(O), ;ra(l)],
A/^
+
(1
-
X)g'^ -c'^
the curve (A
+ 6B and
decreasing function A/^
+
(1
is
+ 5)f'^ +
+
(1
-
X)g'^
-
c^
A/^
-
Xa(l)]
compact and
(1
/^
— A - 5)g'^ - c'^
— g'^
is
continuous. In other
hes between the two curves
A)^; -c'^- 6B. Let Wa{S) be the root of the strictly
+ SB. By
52
the
bound given above, and the
fact that
Xa{X
same
+
-
Wa{-S)\
<
desired result
we can
if
6B < -(A/^ +
fact that Xa{X)
is
(1
-
find 6 such that
- 0(:Ca(A) +
X)g'a
{Xf'^
<
''^a{—\^\)
5.
By
sum
+
By
is
(1
—
A)^^
—
\5\
<
Ca){xa{X))
S,
is
\5\
<
5
impUes
+
min{A|5,(A)
(1
—
—
for
X)g'a
is
—
A)^^
positive
— c'^, and
rj
q
>
0.
/2)
<
0.
u;,(|(5|)e(xa(A),.Ta(A)
c'^){xa{X)
and the continuity of Xa{X)
—
ti/2),
+ r?/2)
we have
follows.
a composition of continuous functions, and the
=
—
tt
5i(A) -TT
>
for
^^(O) for
some
the continuity of the 5s(A)'s and the fact that 5^(1)
noted below equation (45),
(1
right side
continuous in A -
is
all s.
our choice of g we have that 51(0)
=
(A/^
+
continuous, the righthand side of (45)
is
continuous in A for
A*
By
ri/2,Xa{X)) for
of continuous functions
Ss{X)
i.e.,
5B <
also ensuring that
£ {Xa{X) —
Since (A/a
Since the
S).
+ (1 - X)g'^- c'^ + S B){xa{X) +
Smce(A/^ + (l-A)5;-c; + (5B)(x„{A)) = (^B>0, we have that
\S\
The
r?/2).
a root of the decreasing function A/^
Furthermore, choosing 6 in this way imphes that
for
+
7/.
Pick S such that
by the the
Wa{—S) and Wa{S) sandwich Xa{X
liave that
we have our
true for Xa{X),
is
\Wa{S)
G [xa{0),Xa{l)], wc
S)
such a
A*,
A*/
+
(1
—
s
all s 7^ 1.
^
>
Set
< A <
1,
5i(l)
—
tt,
such a A*
A*)^ enfoixes (ci(x)
^-supplier auction. Notice that the scoring rule in this case
seven come from the function /, ten come from the function
is
g,
(46)
1}.
+
exists.
As
n,x) in the
a function of 18 parameters:
and the
last is
the parameter
A*.
D
A2.
that
Proof of Proposition
Ml >
plus the
e;
2.
In the statement of the Proposition,
otherwise, the auctioneer's valuation
minimum
not interesting).
bid increment
We
e,
is
we
tacitly
assume
everywhere below the suppliers' costs
meaning that no auction would be pursued (which
is
break the proof of Proposition 2 into three cases, and begin with an
53
observation that will be useful in
all
three.
made
Recall that the definition of optimality was
Let u* be the
(9), (13).
with
V,
and
Ci
C2
of (7)-(9), (13), here
Sk
>
i,
we
+
first
show that u* < Mi —
(i.e.,
max
(7)-(9), (13),
Towards proving the op-
Ss
=
f{xl)
—
/
are ordered
are the top bidders and
is
vixl)-f{xl) +
subject to
of (7)-
In contrast to the formalization
e.
For scoring rules / such that k and
the appropriate mathematical program
e,
optimum
we make no assumption on how the supphers' subscripts
given scoring rule.
Si
of the general version of (7)-(9), (13),
instead of their parameterized counterparts).
timality of supplier
for a
optimum
in relation to the
St
(47)
s
Cs{xl),
=
k,l
Si>e.
Examining the objective function
H^k)-
fixl)
+
Si
(47),
we
see that
= v{xl)-Ck{xl)-{f{xl)-Ck{xl)) +
=
v{xl)
-
Ckixl)
-
Sk
<
v{xl)
-
Cki'xl)
-
e
<
max{i'(f)
—
Ck{x)}
+
Si,
since Sk
—
Si,
>
Si
+
e,
e,
X
= Mk-e.
Hence, we've shown that u*
< M, —
e.
This observation motivates the
provides conditions in which the auctioneer
is
first case,
which
guaranteed to do no worse than u* by simply
announcing the true valuation function v as the scoring
rule; in this case,
we
consider v to
be optimal (as discussed below equation (13)).
(cl):
3
/c
/
?
such that
the scoring rule.
We
Mk > Mj —
e.
Suppose we announce the true valuation function v as
need to show that, no matter who
54
{i
or k) wins, the post-auction utility
to the auctioneer
is
—e
at least Afj
(and hence both suppUers are optimal). Suppose supplier
i
wins the auction. Since we assume the winning suppher wins at the losing supplier's highest
possible score, the profit at which supplier
i
wins the auction
at
is
most
— Sk <
S^
Because
e.
the auctioneer announced his true valuation function as the scoring rule, the utihty to the
maximum
auctioneer equals the winner's
least 5i
—
= Mj —
e
dropout score minus the winner's
Next, suppose that supplier k wins the auction.
e.
out at the highest possible losing score; since 5,
profit,
and the post-auction
utility of
that supplier k actually bids,
auctioneer
(e is
the
is still
NU —
at least
minimum
i.e.,
c.
<
>
If
supplier
i's
bid increment), and
is
> Mi —
Sk
= Mk <
instead Sk
e.
i.e., is
Supplier
e
drops
t
Here we have assumed
e.
then the utihty
e,
for the
winning score must have magnitude at
Mk <
at
Sk, supplier k wins the auction with zero
the auctioneer
Sk
profit,
implies that
Mj <
least
e
2e.
In the remaining two cases of the proof, announcing the true valuation function does
not generate at least
M^ —
e
under an optimal solution to
hyperplane tangent to
Tj
+
(c2):
that
is
A'/j
A'/j
tangent to
— e>Ms
(c,(:r*)
+
i;
q
and we show that supplier
in utility for the auctioneer,
(7)-(9),
Because v
at x*.
Let
(13).
M, =
v{x*)
concave and
is
c, is
—
Cj(x*),
and
let T,
i
wins
be the
we have
convex, notice that
at f*.
for all s 7^
i,
and 3
j 7^
i
such that T^
+e
e,x*) can be enforced, yielding a payoff of
intersects
M^ —
e for
Cj.
Corollary
1
implies
the auctioneer. Hence,
i
optimal.
(c3):
Mi —
e
> Mg
for all s
reUes on hyperplanes. Let
or tangent to Cg for
all s 7^
tt
z.
^
=
i,
and $ j
y^ i
minrs^i{cs(£)
We
use Ti
+
A/j
such that T^
+
e
intersects
— Tj(5)}. The hyperplane
and
Tj
+ tt
to
Our argument
-|-7r
must he below
bound v from above, and
below, respectively. Consider a scoring rule for which supplier s
55
T,
Cj.
7^ i
wins. Let
w
Cg
from
be supplier
s's
winning attribute
The
bid.
auctioneer's utility
<
v{w)-Cs{u')
most v{w) — Cs{w), where
at
is
{T,{w)
+ Ah)-{T,{w) +
Cs{w)]
= M^ < Mi
Tr),
which imphes that
ms.yi{v{w)
Applying Corollary
Mj —
payoff of
supplier
the
—
TT
1,
+
(cj{.t*)
+
n
-
d,x*)
enforceable as 5 —>
is
optimum
u*
is
yielding for fixed S a
0"*",
< Mi — n — maxs^, Mg shows
S for the auctioneer. Choosing 5
winning we can improve on the best case
i
-tt.
for
which supplier
achieved for some scoring rule / for which supplier
s j^
i
that with
Hence,
wins.
wins (supplier
i
i
is
optimal).
A3.
We
Simplification of (15)-(18).
simphfy the mathematical program (15)-(18) by
finding a closed-form solution to the innermost minimization in (18).
convex and increasing
r^^
lOr ^
a
_
-
dCas{Za,easl,...,easP)
A
T
].,... ,/i,
\
dZa
or at z*
=
0,
^
_
-
2*
innermost minimization occurs at
dCq.jZqfi^^l
,.
..fig.p)
-r
\
In words,
if
such that,
A.P
A.l
dZa"
_
Za=Xa
g^^
otherwise.
flCq, (^g
I
I
.
^
^
IZa=0
a point exists at which the
\Za—^a
tangent to
Cas is parallel to Cq^'s
exist,
dimension
By
_
g^^
dCq^{Za,ea,l,...fia.p)\
does not
in Xa, for fixed s the
Since the Cas are
a,
tangent at Xa, we take this point as
then the minimization occurs at the
and thus we take
incorporating
z*,
we
z*
=
left
>
mm
get
A
y^ Cgkjzl, 9aku-
,
Oakp)
t
_
\
dCai{Za,9ati,
^^a
a=\
of -Ti[z*).
.
.
.
,
dgkp)
a=l
,
last
- y^ Cat{Xa, 6'afci,
a=l
E,
The
endpoint of the feasible interval in
f
<
^
in place of (18).
such a point
if
0.
A
TT
z*;
two factors within the
.
.
.
,
Ogtp)
\
Zn=Xa
(48)
'
right side of (48) are the
expanded version
Notice that in solving (15)-(17), (48) we need only search over
56
fs
for
which
supplier fs cost
is
below the auctioneer's true valuation,
value reaches
its
upper bound of Mi
Optimal Scoring Rule
A4.
(17), (48),
and
any
argmius^i
and note that
TTs,
Step
By
=
tt*
be the scoring rule constructed
c^,
iXj
(otherwise
and
induces supplier
i
to bid attribute level x*,
also that Tj
that,
if
/
is
-I-
tt*
announced
to all
auction with profit at most
tt*
{6
<
is,
the optimal scoring rule
5) in the S-supplier
(c2); Tj intersects Cj for
can be applied
satisfies
from below
S
suppliers, Sg
(by Sj
some
/
j 7^
in a special way.
the conditions of Claim
5 to enforce
(c.i(;f*)
the conditions of Claim
that causes supplier
To
bid z
^
i
to
6,
i,
<
Si
not optimal). For 8
+ tt* + S, x*)
— tt* — 6 when /
—
^
i.
Tj
-|-
for all s y^
tt*
Si
>
0,
let j
=
small, let /
in the two-supplier
announced. Since /
is
is
tangent to / at x*,
Together these observations imply
— TT* — 5). That
arbitrarily small,
and v
satisfies (8).
In particular,
6; this
+ tt*,x*)
is,
/
and supplier
i,
/ enforces
is
{ci{x*)
i
wins the
+ tt* + 6,x*)
considered optimal). That
we need
-I-
to
In this case,
that Claim 7
v
implies that Claim 7 can be applied to construct an
(1
-
A*)i',
show that
where /
t;
is
is
the scoring rule constructed in
auction between
to bid x*,
i
and
j.
To rephrase
a feasible scoring rule satisfying (8)-(9)
win the auction with attribute bid x* and
i
we show
we show that the true valuation function
in the two-supplier
see that v induces supplier
x*)
for all s
Si
is
Si
Ti{z)} and
in (19).
optimal scoring rule of the form X* f
Claim
=
auction (since 5
is
is
we must have that
Cg
+S
= mm;{cs{z) —
tt^
tt*
=
our choice of /, Sj
bounds
at x*
c,
5 to enforce (ci(x*)
i
j.
and when the objective
be the optimal solution to (15)-
x'*,7r*
Let
i.
auction between
and
Let
3.
^
s
Claim
in
if
<
t.
be the hyperplane tangent to
let T^
Ti does not intersect
(cl):
in
—
,Oaip)
'^^^iCai{xa,9aii,
Also, the Search can be terminated
,4'ap)-
'^a=i'"<^i^a,4'ai,
i.e.,
profit at least
tt*.
we suppose not (suppose that v induces
and derive a contradiction by showing that the payoff can be improved (and
57
moving
enforceability maintained) by
/
X*
and
Za,
let
d
—
Za
—
.t*.
Va{x*^
—
since Va
Cai
is
TT*
,
Cj
{xl, ...,
x*,
TT* is
new
+
TT*
3,
xl+5d,
Ca^{xl
+
and
.
.
.
is
x^
,
..., x*^)) is enforceable,
optimal. Hence, x*
intersects Cj,
tt*.
we have Mj —
for supplier
5
i,
and v
=
tt
+
6d)
Sd,
e is
x* toward
Let a be such that
z.
1,
>
Va{x*J
.
.
.
-
Car{xl)
(49)
,x^) that
This implies that
we move
(cj(xj,
.
.
to,
.
,xl
the hyperplane
+ 5d,
n* and
still
.
.
,x*^)
+
fact that
to bid x*.
tight for our optimal solution in this case;
we could decrease
.
which together with (49) contradicts the
i
we can
Clearly, for 5 small,
at Za-
so announcing v induces
z,
>
<
maximized
will still intersect the surface Cj.
the optimality of
step
<
for
-
6d)
point (xj,
Notice that constraint
Tj
+
strictly concave,
ensure that at the
tangent to
Then,
away from
slightly
if
not, since
maintain enforceability, contradicting
Furthermore, because we did not exit the three-step method of §2.5 at
e
> Mg
satisfies
for all s
^
equation
i.
(9).
That
is,
announcing v yields a
profit of at least
Since equation (8) holds by assumption,
we
e
are
done.
(c3):
Tj intersects Cj for
some
j
/
i,
and v does not
satisfy (8).
eral construction of Proposition I's "=>" direction proof (§A1.2)
(Cj(.'?*)
-I-
TT*,
X*).
58
In this case, the gen-
can be applied to enforce
Date Due
Lib-26-67
3 9080 02246 0544
Download