aea continuing education in game theory avinash dixit and david reiley session 6: market design and...

22
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Upload: jonathan-peters

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

FCC spectrum auctions involve bidding on multiple licenses, possibly complementary. Item AItem BPackage AB Bidder 1149 Bidder 2325 Bidder 3056 Example: Solution: Maximize by giving AB to Bidder 1. Price equals surplus if Bidder 1 were absent, which is 3+5=8.

TRANSCRIPT

Page 1: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

AEA Continuing Educationin Game Theory

Avinash Dixit and David Reiley

Session 6:Market Design and Algorithms

David ReileyYahoo! Research

January 2011

Page 2: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

FCC spectrum auctions involve bidding on multiple licenses, possibly complementary.

Item A Item B Package ABBidder 1 1 4 9

Bidder 2 3 2 5

Bidder 3 0 5 6

• To handle this, we may want to create a combinatorial version of the Vickrey auction.• Example:

• What is the optimal allocation in this auction?• What are the prices paid by bidders in the VCG auction mechanism?

Page 3: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

FCC spectrum auctions involve bidding on multiple licenses, possibly complementary.

Item A Item B Package ABBidder 1 1 4 9

Bidder 2 3 2 5

Bidder 3 0 5 6

•Example:

• Solution: Maximize by giving AB to Bidder 1. Price equals surplus if Bidder 1 were absent, which is 3+5=8.

Page 4: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

What happens if we change the values slightly in the example?

• Now what are the VCG allocation and payments?

Item A Item B Package ABBidder 1 1 4 7

Bidder 2 3 2 5

Bidder 3 0 5 6

Page 5: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

What happens if we change the values slightly in the example?

• Now what are the VCG allocation and payments?

Item A Item B Package ABBidder 1 1 4 7

Bidder 2 3 2 5

Bidder 3 0 5 6

• Solution: 2 wins A, 3 wins B. Total surplus 8.• Without 2, surplus would have been 7. So 2 pays 2.• Without 3, surplus would have been 7. So 3 pays 4.

Page 6: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

One more example.

• What are the VCG allocation and payments?

• What’s undesirable about the outcome?

Item A Item B Package ABBidder 1 0 3 0

Bidder 2 3 0 0

Bidder 3 1 1 5

Page 7: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

One more example.

• Allocation: 1 gets B, 2 gets A. Surplus is 6.• Without A, surplus would be 5. So A pays 2.• Without B, surplus would be 5. So B pays 2.

• What’s undesirable? Not in the core.

Item A Item B Package ABBidder 1 0 3 0

Bidder 2 3 0 0

Bidder 3 1 1 5

Page 8: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Several problems for VCG auctions with complementarities:

• The revenues may be low, and the outcome may not be in the core.– Literature on Core-Selecting Auctions

• If there are winner’s-curse problems, ascending-bid auctions may be better.– SAA, plus work by Ausubel

• The problem can quickly get computationally complex.– 100 items and all possible packages?

Page 9: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

The Simultaneous Ascending Auction has been used in practice by the FCC.

• See McAfee & McMillan (1996).• Two interesting strategic problems in market

design:• Exposure problem: Without package bidding, a

package bidder may get “stuck” overpaying for a single license.

• Threshold problem: two individual-license bidders may tend to free-ride, fail to displace a bidder on a package.

Page 10: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

What are the three lessons from Roth’s market-design work?

Page 11: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

What are the three lessons from Roth’s market-design work?

• Provide market thickness.• Overcome the congestion that thickness

can bring, so that participants can to consider alternative transactions.

• Make it safe to participate in the market– Rather than staying out– Rather than behaving strategically in a way

that distorts market efficiency

Page 12: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

More questions on Roth

• What are the five markets that Roth has worked on?

• Can you think of any other examples of market design?

Page 13: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

More questions on Roth

• What are the five markets that Roth has worked on?

• Can you think of any other examples of market design?– Financial markets– Sponsored-search auctions– B2B exchanges– Privatization auctions– College course selection

Page 14: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

How does the Gale-Shapley algorithm work?

• Students and hospitals report complete preference orderings.• Order the students (perhaps randomly).• The first student proposes to her first-choice hospital. If the

hospital finds her acceptable, make this tentative assignment.• The next student does the same. If a student proposes to a

hospital that already has a tentative match, replace that student if the match can be improved, otherwise go to the next-choice hospital and try again.

• If someone gets “bumped” from a tentative match, move them to a tentative match with their next available choice.

• Continue until all students either have been matched, or have no remaining options available from their preference list.

Page 15: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Exercise: use the Gale-Shapley algorithm to compute matchings in the following example.

• Three potential grooms: A, B, C.• Three potential brides: X, Y, Z.• Grooms are the proposers, brides are the receivers.• Preferences are (best to worst):• A: YXZ• B: ZYX• C: XZY• X: BAC• Y: CBA• Z: ACB

Page 16: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

In this example, the algorithm converges in one step.

• A proposes to Y.– Y tentatively accepts.

• B proposes to Z.– Z tentatively accepts.

• C proposes to X.– X tentatively accepts.

• Final matching: {AY,BZ,CX}• Stable matching: No two would

exchange places.

Grooms:A: YXZB: ZYXC: XZY

Brides:X: BACY: CBAZ: ACB

Page 17: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Exercise: What is an example of an unstable matching?

Grooms:A: YXZB: ZYXC: XZY

Brides:X: BACY: CBAZ: ACB

Page 18: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Exercise: What is an example of an unstable matching?

• There are six possible matchings. Only three are stable.

• {AX,BY,CZ} - stable• {AX,BZ,CY} - C & Z prefer each other• {AY,BX,CZ} - B & Y prefer each other• {AY,BZ,CX} - stable• {AZ,BX,CY} - stable• {AZ,BY,CX} - A & X prefer each other

Grooms:A: YXZB: ZYXC: XZY

Brides:X: BACY: CBAZ: ACB

Page 19: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Nice properties of Gale-Shapley:

• Always converges to a stable matching.

• Proposer side has a (weakly) dominant strategy to report truthfully.

Page 20: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

A receiver can have a strategic incentive to shorten her list.

• With truthtelling and grooms as proposers,the final matching was: {AY,BZ,CX}

• Though this matching is stable, each bride is getting her last choice.

• What if Y reports just “CB,” indicating that A is unacceptable to her?

Grooms:A: YXZB: ZYXC: XZY

Brides:X: BACY: CBAZ: ACB

Page 21: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

Suppose Y reports CB instead of CBA. Then the algorithm proceeds as follows.

• A proposes to Y.– Y rejects.

• A proposes to X.– X tentatively accepts.

• B proposes to Z.– Z tentatively accepts.

• C proposes to X.– X rejects (because she prefers A).

• C proposes to Z.– Z tentatively accepts, rejecting B.

• B proposes to Y.– Y tentatively accepts.

• Final matching: {AX,BY,CZ}

Grooms:A: YXZB: ZYXC: XZY

Brides:X: BACY: CBAZ: ACB

• Note that Y is better off than in the previous stable matching: {AY,BZ,CX}.

Page 22: AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011

An example of game theory’s role in market design.

• Since truthtelling is a dominant strategy for the proposer side in the GS algorithm, we might assign that role to agents whose strategy we want to simplify.– Students in school choice– Doctors in residency matc

• Note that with larger markets, the incentives for strategic behavior are relatively small on the receiver side as well.