CMU 15-896 Mechanism design 2: With money Teacher: Ariel - - PowerPoint PPT Presentation

cmu 15 896
SMART_READER_LITE
LIVE PREVIEW

CMU 15-896 Mechanism design 2: With money Teacher: Ariel - - PowerPoint PPT Presentation

CMU 15-896 Mechanism design 2: With money Teacher: Ariel Procaccia MD with money Money gives us a powerful tool to align the incentives of players with the designers objectives We will only cover a tiny fraction of the very basics


slide-1
SLIDE 1

CMU 15-896

Mechanism design 2: With money

Teacher: Ariel Procaccia

slide-2
SLIDE 2

15896 Spring 2016: Lecture 22

MD with money

  • Money gives us a powerful tool to align

the incentives of players with the designer’s objectives

  • We will only cover a tiny fraction of the

very basics of auction theory and algorithmic mechanism design

2

slide-3
SLIDE 3

15896 Spring 2016: Lecture 22

Second-Price Auction

  • Bidders submit sealed bids
  • One good allocated to highest bidder
  • Winner pays price of second highest bid!!
  • Bidder’s utility = value minus payment

when winning, zero when losing

  • Amazing observation: Second-price auction

is strategyproof; bidding true valuation is a dominant strategy!!

3

slide-4
SLIDE 4

15896 Spring 2016: Lecture 22

Strategyproofness: bidding high

  • Three cases based on highest
  • ther bid (blue dot)
  • Higher than bid: lose before

and after

  • Lower than valuation: win

before and after, pay same

  • Between bid and valuation:

lose before, win after but

  • verpay

4 lose, as before win, overpay! win, pay as before valuation bid

slide-5
SLIDE 5

15896 Spring 2016: Lecture 22

Strategyproofness: bidding low

  • Three cases based on highest
  • ther bid (blue dot)
  • Higher than valuation: lose

before and after

  • Lower than bid: win before

and after, pay the same

  • Between valuation and bid:

win before with profit, lose after

5 lose, as before lose, want to win! win, pay as before valuation bid

slide-6
SLIDE 6

15896 Spring 2016: Lecture 22

Vickrey-Clarke-Groves Mechanism

  • set of bidders,

set of items

  • Each bidder has a combinatorial valuation

function

  • Choose an allocation
  • to

maximize social welfare:

  • If the outcome is , bidder pays
  • 6
slide-7
SLIDE 7

15896 Spring 2016: Lecture 22

  • Suppose we run VCG and there are:
  • item, denoted
  • bidders
  • 7

VCG Mechanism

Poll: What is the payment

  • f player 1 in this example?
slide-8
SLIDE 8

15896 Spring 2016: Lecture 22

8

  • Theorem: VCG is strategyproof
  • Proof: When the outcome is , the utility of

bidder is

Aligned with social welfare Independent of the bid of

VCG Mechanism

slide-9
SLIDE 9

15896 Spring 2016: Lecture 22

Single minded bidders

  • Allocate to maximize social welfare
  • Consider the special case of single minded

bidders: each bidder values a subset of items at and any subset that does not contain at

  • Theorem (folk): optimal winner

determination is NP-complete, even with single minded bidders

9

slide-10
SLIDE 10

15896 Spring 2016: Lecture 22

Winner determination is hard

  • INDEPENDENT SET (IS): given a graph,

is there a set of vertices of size such that no two are connected?

  • Given an instance of IS:
  • The set of items is
  • Player for each vertex
  • Desired bundle is adjacent edges, value

is 1

  • A set of winners

satisfies

  • for every

iff the vertices in are an IS

10

1 2 4 3

a

1: {a,c,d} 2: {a,b} 3: {b,c} 4: {d}

b c d

slide-11
SLIDE 11

15896 Spring 2016: Lecture 22

SP approximation

  • In fact, optimal winner determination in

combinatorial auctions with single-minded bidders is NP-hard to approximate to a factor better than

/

  • If we want computational efficiency, can’t

run VCG

  • Need to design a new strategyproof,

computationally efficient approx algorithm

11

slide-12
SLIDE 12

15896 Spring 2016: Lecture 22

The greedy mechanism:

  • Initialization:
  • Reorder the bids such that
  • ∗ ⋯
  • ← ∅
  • For

: if

then

  • Output:
  • Allocation: The set of winners is
  • Payments: For each ∈ ,

∗ ⋅

  • ∗ /
  • ∗ , where

is the smallest index such that

∗ ∩

  • ∗ ∅, and for all

, ,

∗ ∩ ∗ ∅ (if no such exists then 0)

12

slide-13
SLIDE 13

15896 Spring 2016: Lecture 22

SP approximation

  • Theorem [Lehmann et al. 2001]: The

greedy mechanism is strategyproof, poly time, and gives a

  • approximation
  • Note that the mechanism satisfies the

following two properties:

  • Monotonicity: If wins with
  • ∗ , he will

win with

  • ∗ and
  • Critical payment: A bidder who wins pays

the minimum value needed to win

13

slide-14
SLIDE 14

15896 Spring 2016: Lecture 22

Proof of SP

  • We will show that bidder cannot gain by

reporting

  • instead of truthful
  • Can assume that
  • is a winning bid

and

  • with payment

is at least as good as

  • with payment

because

  • is at least as good as
  • by

similar reasoning to Vickrey auction

14

slide-15
SLIDE 15

15896 Spring 2016: Lecture 22

Proof of approximation

  • For

, let

, so enough that for ,

  • For each

, ∗

15

slide-16
SLIDE 16

15896 Spring 2016: Lecture 22

Proof of approximation

  • Summing over all

,

  • Using Cauchy-Schwarz ∑

  • ,

  • 16
slide-17
SLIDE 17

15896 Spring 2016: Lecture 22

Proof of approximation

  • Plugging into

,

  • Plugging into

, we get

17

slide-18
SLIDE 18

15896 Spring 2016: Lecture 22

Why MD? Olympic Badminton!

18

http://youtu.be/hdK4vPz0qaI

slide-19
SLIDE 19

15896 Spring 2016: Lecture 22

19