48
Inefficiency of Multi-Unit Auctions Guido Schäfer Center for Mathematics and Computer Science (CWI) VU University Amsterdam [email protected] joint work with: Bart de Keijzer, Evangelos Markakis and Orestis Telelis 70 Years of Theory of Games and Economic Behavior Tinbergen Institute, Amsterdam June 25–27, 2014

Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

  • Upload
    vokhanh

  • View
    217

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Inefficiency of Multi-Unit Auctions

Guido SchäferCenter for Mathematics and Computer Science (CWI)

VU University [email protected]

joint work with:

Bart de Keijzer, Evangelos Markakis and Orestis Telelis

70 Years of Theory of Games and Economic BehaviorTinbergen Institute, Amsterdam

June 25–27, 2014

Page 2: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Part I

Introduction & Motivation

Page 3: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions

Setting:• want to sell k identical units (items) of a single good

• n multi-demand buyers (players):I vi (j) = player i ’s valuation for receiving j itemsI bi (j) = player i ’s marginal bid for the j th item

• run an auction to allocate items and determine paymentsI xi (b) = number of items allocated to player iI pi (b) = price to be paid by player i

• player i ’s utility ui(b) = vi(xi(b))− pi(b)

• social welfare

SW (b) =n∑

i=1

vi(xi(b))

Guido Schäfer Inefficiency of Multi-Unit Auctions 3

Page 4: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions

Setting:• want to sell k identical units (items) of a single good

• n multi-demand buyers (players):I vi (j) = player i ’s valuation for receiving j itemsI bi (j) = player i ’s marginal bid for the j th item

• run an auction to allocate items and determine paymentsI xi (b) = number of items allocated to player iI pi (b) = price to be paid by player i

• player i ’s utility ui(b) = vi(xi(b))− pi(b)

• social welfare

SW (b) =n∑

i=1

vi(xi(b))

Guido Schäfer Inefficiency of Multi-Unit Auctions 3

Page 5: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions

Setting:• want to sell k identical units (items) of a single good

• n multi-demand buyers (players):I vi (j) = player i ’s valuation for receiving j itemsI bi (j) = player i ’s marginal bid for the j th item

• run an auction to allocate items and determine paymentsI xi (b) = number of items allocated to player iI pi (b) = price to be paid by player i

• player i ’s utility ui(b) = vi(xi(b))− pi(b)

• social welfare

SW (b) =n∑

i=1

vi(xi(b))

Guido Schäfer Inefficiency of Multi-Unit Auctions 3

Page 6: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions

Setting:• want to sell k identical units (items) of a single good

• n multi-demand buyers (players):I vi (j) = player i ’s valuation for receiving j itemsI bi (j) = player i ’s marginal bid for the j th item

• run an auction to allocate items and determine paymentsI xi (b) = number of items allocated to player iI pi (b) = price to be paid by player i

• player i ’s utility ui(b) = vi(xi(b))− pi(b)

• social welfare

SW (b) =n∑

i=1

vi(xi(b))

Guido Schäfer Inefficiency of Multi-Unit Auctions 3

Page 7: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions

Setting:• want to sell k identical units (items) of a single good

• n multi-demand buyers (players):I vi (j) = player i ’s valuation for receiving j itemsI bi (j) = player i ’s marginal bid for the j th item

• run an auction to allocate items and determine paymentsI xi (b) = number of items allocated to player iI pi (b) = price to be paid by player i

• player i ’s utility ui(b) = vi(xi(b))− pi(b)

• social welfare

SW (b) =n∑

i=1

vi(xi(b))

Guido Schäfer Inefficiency of Multi-Unit Auctions 3

Page 8: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Valuation Functions

Valuation Functions: for every player i• vi(0) = 0• vi is non-decreasing

Submodular Valuation Functionsvi (x)− vi (x − 1) ≥ vi (x + 1)− vi (x)

# units

value

Subadditive Valuation Functionsvi (x + y) ≤ vi (x) + vi (y)

value

# units

Guido Schäfer Inefficiency of Multi-Unit Auctions 4

Page 9: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bidding Format

Marginal Bids: every player i specifies a vector of marginalbids bi = (bi(1), . . . ,bi(k))

→ player i ’s bid for receiving x items is

b̂i(x) =x∑

j=1

bi(j)

Guido Schäfer Inefficiency of Multi-Unit Auctions 5

Page 10: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bidding Format

Standard Bidding Format: player i ’s marginal bids arerequired to be non-increasing:

bi(1) ≥ bi(2) ≥ · · · ≥ bi(k)

[Krishna ’02, Milgrom ’04]

Uniform Bidding Format: player i ’s marginal bid is b̄i for thefirst qi items and zero for the remaining ones:

bi(1) = · · · = bi(qi) = b̄i and bi(qi + 1) = . . . bi(k) = 0

Intuition: player compresses his valuation function into a bidthat scales linearly with the number of items (up to qi )

Guido Schäfer Inefficiency of Multi-Unit Auctions 6

Page 11: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bidding Format

Standard Bidding Format: player i ’s marginal bids arerequired to be non-increasing:

bi(1) ≥ bi(2) ≥ · · · ≥ bi(k)

[Krishna ’02, Milgrom ’04]

Uniform Bidding Format: player i ’s marginal bid is b̄i for thefirst qi items and zero for the remaining ones:

bi(1) = · · · = bi(qi) = b̄i and bi(qi + 1) = . . . bi(k) = 0

Intuition: player compresses his valuation function into a bidthat scales linearly with the number of items (up to qi )

Guido Schäfer Inefficiency of Multi-Unit Auctions 6

Page 12: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Standard Multi-Unit Auctions

Allocation Rule: k items are allocated to the players thatissued the k highest marginal bids (ties are broken arbitrarily)

Different Pricing Rules:

1 Discriminatory Auction: every player pays for each itemthe corresponding winning marginal bid (aka pay-as-bid)

2 Uniform Price Auction: every player pays for each item thehighest losing marginal bid

3 Vickrey Auction: every player pays for his j th item the j thhighest losing bid of the other players

Guido Schäfer Inefficiency of Multi-Unit Auctions 7

Page 13: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Standard Multi-Unit Auctions

Allocation Rule: k items are allocated to the players thatissued the k highest marginal bids (ties are broken arbitrarily)

Different Pricing Rules:

1 Discriminatory Auction: every player pays for each itemthe corresponding winning marginal bid (aka pay-as-bid)

2 Uniform Price Auction: every player pays for each item thehighest losing marginal bid

3 Vickrey Auction: every player pays for his j th item the j thhighest losing bid of the other players

Guido Schäfer Inefficiency of Multi-Unit Auctions 7

Page 14: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Standard Multi-Unit Auctions

Allocation Rule: k items are allocated to the players thatissued the k highest marginal bids (ties are broken arbitrarily)

Different Pricing Rules:

1 Discriminatory Auction: every player pays for each itemthe corresponding winning marginal bid (aka pay-as-bid)

2 Uniform Price Auction: every player pays for each item thehighest losing marginal bid

3 Vickrey Auction: every player pays for his j th item the j thhighest losing bid of the other players

Guido Schäfer Inefficiency of Multi-Unit Auctions 7

Page 15: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Standard Multi-Unit Auctions

Allocation Rule: k items are allocated to the players thatissued the k highest marginal bids (ties are broken arbitrarily)

Different Pricing Rules:

1 Discriminatory Auction: every player pays for each itemthe corresponding winning marginal bid (aka pay-as-bid)

2 Uniform Price Auction: every player pays for each item thehighest losing marginal bid

3 Vickrey Auction: every player pays for his j th item the j thhighest losing bid of the other players

Guido Schäfer Inefficiency of Multi-Unit Auctions 7

Page 16: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Example (k = 4 items)

Paymentsb1 b2 Discriminatory Uniform Vickrey10 10 3 1

9 9 3 38 8 3 1

7 7 3 232

11

Guido Schäfer Inefficiency of Multi-Unit Auctions 8

Page 17: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

State of Affairs

Vickrey Auction is well-understood: truthful, individuallyrational and efficient [Vickrey ’63]

Discriminatory and Uniform Price Auction:• demand reduction: players have an incentive to understate

their true valuations in order to obtain less items at a betterprice [Ausubel and Crampton ’02]→ equilibria are inefficient in general

• still: these auctions are very popular and used in practice

Guido Schäfer Inefficiency of Multi-Unit Auctions 9

Page 18: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

State of Affairs

Vickrey Auction is well-understood: truthful, individuallyrational and efficient [Vickrey ’63]

Discriminatory and Uniform Price Auction:• demand reduction: players have an incentive to understate

their true valuations in order to obtain less items at a betterprice [Ausubel and Crampton ’02]→ equilibria are inefficient in general

• still: these auctions are very popular and used in practice

Guido Schäfer Inefficiency of Multi-Unit Auctions 9

Page 19: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

State of Affairs

Vickrey Auction is well-understood: truthful, individuallyrational and efficient [Vickrey ’63]

Discriminatory and Uniform Price Auction:• demand reduction: players have an incentive to understate

their true valuations in order to obtain less items at a betterprice [Ausubel and Crampton ’02]→ equilibria are inefficient in general

• still: these auctions are very popular and used in practice

Guido Schäfer Inefficiency of Multi-Unit Auctions 9

Page 20: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

State of Affairs

Vickrey Auction is well-understood: truthful, individuallyrational and efficient [Vickrey ’63]

Discriminatory and Uniform Price Auction:• demand reduction: players have an incentive to understate

their true valuations in order to obtain less items at a betterprice [Ausubel and Crampton ’02]→ equilibria are inefficient in general

• still: these auctions are very popular and used in practice

Guido Schäfer Inefficiency of Multi-Unit Auctions 9

Page 21: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Multi-Unit Auctions in Practice

Guido Schäfer Inefficiency of Multi-Unit Auctions 10

Page 22: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Inefficiency of Multi-Unit Auctions

Goal of our Studies: gain a precise understanding of theinefficiency of these auction formats

Inefficiency: worst-case ratio of

social welfare of optimal allocationsocial welfare of equilibrium

for mixed Bayes-Nash equilibria (incomplete information setting)

Guido Schäfer Inefficiency of Multi-Unit Auctions 11

Page 23: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Inefficiency of Multi-Unit Auctions

Goal of our Studies: gain a precise understanding of theinefficiency of these auction formats

Inefficiency: worst-case ratio of

social welfare of optimal allocationsocial welfare of equilibrium

for mixed Bayes-Nash equilibria (incomplete information setting)

Guido Schäfer Inefficiency of Multi-Unit Auctions 11

Page 24: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Our Results: Upper Bounds

Valuation FunctionsAuction Format

(bidding: standard | uniform)Discriminatory Auction Uniform Price Auction

Submodular ee − 1

≈ 1.58 3.1462

Subadditive 2∣∣∣ 2e

e − 14∣∣∣ 6.2924

Remarks:

• improve on previous best bounds by [Syrgkanis, Tardos, STOC’13]

• derive first bounds for subadditive valuation function

Guido Schäfer Inefficiency of Multi-Unit Auctions 12

Page 25: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Part II

Bounding the Inefficiency ofMulti-Unit Auctions

Page 26: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Incomplete Information Setting

Setting:• player i draws his valuation function vi from a distribution πi

over a finite set Vi

• product distribution π =∏

i πi is public knowledge(Note: each player i knows vi and π, but not vj of j 6= i)• mixed strategy of player i specifies for each valuation

function vi a distribution Bi(vi) over marginal bid vectors

Player’s Goal: player i determines mixed strategy Bi(vi) thatmaximizes his expected utility given vi :

Ev−i∼π|vib∼B(v)

[ui(b)]

Guido Schäfer Inefficiency of Multi-Unit Auctions 14

Page 27: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Incomplete Information Setting

Setting:• player i draws his valuation function vi from a distribution πi

over a finite set Vi

• product distribution π =∏

i πi is public knowledge(Note: each player i knows vi and π, but not vj of j 6= i)• mixed strategy of player i specifies for each valuation

function vi a distribution Bi(vi) over marginal bid vectors

Player’s Goal: player i determines mixed strategy Bi(vi) thatmaximizes his expected utility given vi :

Ev−i∼π|vib∼B(v)

[ui(b)]

Guido Schäfer Inefficiency of Multi-Unit Auctions 14

Page 28: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Incomplete Information Setting

Setting:• player i draws his valuation function vi from a distribution πi

over a finite set Vi

• product distribution π =∏

i πi is public knowledge(Note: each player i knows vi and π, but not vj of j 6= i)• mixed strategy of player i specifies for each valuation

function vi a distribution Bi(vi) over marginal bid vectors

Player’s Goal: player i determines mixed strategy Bi(vi) thatmaximizes his expected utility given vi :

Ev−i∼π|vib∼B(v)

[ui(b)]

Guido Schäfer Inefficiency of Multi-Unit Auctions 14

Page 29: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Incomplete Information Setting

Setting:• player i draws his valuation function vi from a distribution πi

over a finite set Vi

• product distribution π =∏

i πi is public knowledge(Note: each player i knows vi and π, but not vj of j 6= i)• mixed strategy of player i specifies for each valuation

function vi a distribution Bi(vi) over marginal bid vectors

Player’s Goal: player i determines mixed strategy Bi(vi) thatmaximizes his expected utility given vi :

Ev−i∼π|vib∼B(v)

[ui(b)]

Guido Schäfer Inefficiency of Multi-Unit Auctions 14

Page 30: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bayes-Nash Equilibrium

Solution Concept: a strategy profile B = (B1, . . . ,Bn) is a(mixed) Bayes-Nash equilibrium if for every player i , everyvaluation function vi and every pure strategy b′i = b′i(vi)

Ev−i∼π|vib∼B(v)

[ui(b)] ≥ E v−i∼π|vib−i∼B−i (v−i )

[ui(b′i ,b−i)

]

Remark: Bayes-Nash equilibria are guaranteed to exist if weassume that bids are finite and bounded (monetary units)

Guido Schäfer Inefficiency of Multi-Unit Auctions 15

Page 31: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bayes-Nash Equilibrium

Solution Concept: a strategy profile B = (B1, . . . ,Bn) is a(mixed) Bayes-Nash equilibrium if for every player i , everyvaluation function vi and every pure strategy b′i = b′i(vi)

Ev−i∼π|vib∼B(v)

[ui(b)] ≥ E v−i∼π|vib−i∼B−i (v−i )

[ui(b′i ,b−i)

]

Remark: Bayes-Nash equilibria are guaranteed to exist if weassume that bids are finite and bounded (monetary units)

Guido Schäfer Inefficiency of Multi-Unit Auctions 15

Page 32: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bayes-Nash Inefficiency

Optimal Allocation: Given a valuation profile v = (v1, . . . , vn),let xv = (xv

1 , . . . , xvn ) be an allocation maximizing SW (·).

Bayes-Nash Price of Anarchy:

supB ∈ BNE(π)

Ev∼π [SW (xv)]

E v∼πb∼B(v)

[SW (b)]

Intuition: worst-case ratio of the expected optimal socialwelfare and the expected social welfare of a Bayes-Nashequilibrium

Guido Schäfer Inefficiency of Multi-Unit Auctions 16

Page 33: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Bayes-Nash Inefficiency

Optimal Allocation: Given a valuation profile v = (v1, . . . , vn),let xv = (xv

1 , . . . , xvn ) be an allocation maximizing SW (·).

Bayes-Nash Price of Anarchy:

supB ∈ BNE(π)

Ev∼π [SW (xv)]

E v∼πb∼B(v)

[SW (b)]

Intuition: worst-case ratio of the expected optimal socialwelfare and the expected social welfare of a Bayes-Nashequilibrium

Guido Schäfer Inefficiency of Multi-Unit Auctions 16

Page 34: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

No-Overbidding Assumption for UPA

We make the following assumption for the Uniform PriceAuction:

No-Overbidding: given a valuation profile v, every player i maynot overbid his actual valuation

b̂i(x) =x∑

j=1

bi(j) ≤ vi(x) ∀x ∈ {1, . . . , k}

Note:• overbidding is weakly dominated• price of anarchy is unbounded for the Uniform Price Auction

without this assumption

Guido Schäfer Inefficiency of Multi-Unit Auctions 17

Page 35: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

No-Overbidding Assumption for UPA

We make the following assumption for the Uniform PriceAuction:

No-Overbidding: given a valuation profile v, every player i maynot overbid his actual valuation

b̂i(x) =x∑

j=1

bi(j) ≤ vi(x) ∀x ∈ {1, . . . , k}

Note:• overbidding is weakly dominated• price of anarchy is unbounded for the Uniform Price Auction

without this assumption

Guido Schäfer Inefficiency of Multi-Unit Auctions 17

Page 36: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Proof Template

TheoremSuppose that for every player i, every valuation profile v andevery distribution B−i over bidding profiles b−i , there is a bidvector b′i such that

Eb−i∼B−i

[ui(b′i ,b−i)

]≥ λvi(xv

i )− µEb−i∼B−i

xvi∑

j=1

βj(b−i)

,where βj(b−i) is the jth lowest winning bid under b−i .

Then the Bayes-Nash price of anarchy is at most:

• max{1, µ}/λ for the Discriminatory Auction

• (µ+ 1)/λ for the Uniform Price Auction.

Guido Schäfer Inefficiency of Multi-Unit Auctions 18

Page 37: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Proof Template

TheoremSuppose that for every player i, every valuation profile v andevery distribution B−i over bidding profiles b−i , there is a bidvector b′i such that

Eb−i∼B−i

[ui(b′i ,b−i)

]≥ λvi(xv

i )− µEb−i∼B−i

xvi∑

j=1

βj(b−i)

,where βj(b−i) is the jth lowest winning bid under b−i .

Then the Bayes-Nash price of anarchy is at most:

• max{1, µ}/λ for the Discriminatory Auction

• (µ+ 1)/λ for the Uniform Price Auction.

Guido Schäfer Inefficiency of Multi-Unit Auctions 18

Page 38: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Submodular Valuation Functions

Idea: identify deviation strategy B′i for each player i that• is mixed (i.e., satisfies the theorem in expectation)→ guarantees existence of the required pure deviation bid b′i• draws uniform bids from an appropriately chosen distribution→ resulting bound also holds for the uniform bidding interface

Resulting Bounds:• e

e−1 for the Discriminatory Auction(standard or uniform bidding interface)

• 3.1462 < 2ee−1 for the Uniform Price Auction

(standard or uniform bidding interface)

Guido Schäfer Inefficiency of Multi-Unit Auctions 19

Page 39: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Submodular Valuation Functions

Idea: identify deviation strategy B′i for each player i that• is mixed (i.e., satisfies the theorem in expectation)→ guarantees existence of the required pure deviation bid b′i• draws uniform bids from an appropriately chosen distribution→ resulting bound also holds for the uniform bidding interface

Resulting Bounds:• e

e−1 for the Discriminatory Auction(standard or uniform bidding interface)

• 3.1462 < 2ee−1 for the Uniform Price Auction

(standard or uniform bidding interface)

Guido Schäfer Inefficiency of Multi-Unit Auctions 19

Page 40: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Subadditive Valuation Functions

Uniform Bidding:• as in submodular case: identify a mixed uniform deviation

strategy B′i for each player i• additionally: B′i can be chosen such that it approximates the

subadditive valuations within a factor of 2→ yields 2× the bounds of the submodular case

Standard Bidding:• adapt a technique by [Feldman, Gravin, Lucier, STOC’13]• yields better upper bounds:

I 2 for the Discriminatory AuctionI 4 for the Uniform Price Auction

Guido Schäfer Inefficiency of Multi-Unit Auctions 20

Page 41: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Subadditive Valuation Functions

Uniform Bidding:• as in submodular case: identify a mixed uniform deviation

strategy B′i for each player i• additionally: B′i can be chosen such that it approximates the

subadditive valuations within a factor of 2→ yields 2× the bounds of the submodular case

Standard Bidding:• adapt a technique by [Feldman, Gravin, Lucier, STOC’13]• yields better upper bounds:

I 2 for the Discriminatory AuctionI 4 for the Uniform Price Auction

Guido Schäfer Inefficiency of Multi-Unit Auctions 20

Page 42: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Lower Bounds & More

Discriminatory Auction: we show that improving our e/(e − 1)bound through the use of any of the currently known techniquesis impossible

Uniform Price Auction: lower bound of 2 for submodularvaluation functions

Further Implications:• can extend our results to the smoothness framework of

[Syrgkanis, Tardos, STOC’13]• using their framework, we obtain improved bounds for

I simultaneous multi-unit auctionsI sequential multi-unit auctions

Guido Schäfer Inefficiency of Multi-Unit Auctions 21

Page 43: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Lower Bounds & More

Discriminatory Auction: we show that improving our e/(e − 1)bound through the use of any of the currently known techniquesis impossible

Uniform Price Auction: lower bound of 2 for submodularvaluation functions

Further Implications:• can extend our results to the smoothness framework of

[Syrgkanis, Tardos, STOC’13]• using their framework, we obtain improved bounds for

I simultaneous multi-unit auctionsI sequential multi-unit auctions

Guido Schäfer Inefficiency of Multi-Unit Auctions 21

Page 44: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Lower Bounds & More

Discriminatory Auction: we show that improving our e/(e − 1)bound through the use of any of the currently known techniquesis impossible

Uniform Price Auction: lower bound of 2 for submodularvaluation functions

Further Implications:• can extend our results to the smoothness framework of

[Syrgkanis, Tardos, STOC’13]• using their framework, we obtain improved bounds for

I simultaneous multi-unit auctionsI sequential multi-unit auctions

Guido Schäfer Inefficiency of Multi-Unit Auctions 21

Page 45: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Part III

Concluding Remarks

Page 46: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Final Remarks

Summary: derived new bounds on the Bayes-Nash price ofanarchy for multi-unit auctions• improved previous results through a uniform proof template• bounds suggest that the Discriminatory Auction is superior to

the Uniform Price Auction

Future Research:• need new techniques in order to improve the upper bounds

for the submodular case• probably need to exploit structural properties of Bayes-Nash

equilibria

Guido Schäfer Inefficiency of Multi-Unit Auctions 23

Page 47: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

Final Remarks

Summary: derived new bounds on the Bayes-Nash price ofanarchy for multi-unit auctions• improved previous results through a uniform proof template• bounds suggest that the Discriminatory Auction is superior to

the Uniform Price Auction

Future Research:• need new techniques in order to improve the upper bounds

for the submodular case• probably need to exploit structural properties of Bayes-Nash

equilibria

Guido Schäfer Inefficiency of Multi-Unit Auctions 23

Page 48: Inefficiency of Multi-Unit Auctions - CWIhomepages.cwi.nl/~schaefer/ftp/pdf/mua.pdfInefficiency of Multi-Unit Auctions ... 70 Years of Theory of Games and Economic Behavior ... Uniform

THANK YOU!