mechanism design

49

Upload: hanzila

Post on 04-Jan-2016

92 views

Category:

Documents


2 download

DESCRIPTION

Mechanism Design. Milan Vojnović Lab tutorial, March 2010. Mechanism design is about designing a game so as to achieve a desired goal. b 1. b 2. b n. Input:. Output: ( x , p ). other input. allocation:. payment:. Ex 1: sponsored search. Ex 1: sponsored search (cont’d). a. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mechanism Design
Page 2: Mechanism Design

Mechanism DesignMilan Vojnović

Lab tutorial, March 2010

Page 3: Mechanism Design

3

• Mechanism design is about designing a game so as to achieve a desired goal

Page 4: Mechanism Design

1v

2v

nv

...

0v

b1

b2

bn

Input: ),,,( 21 nbbbb Output: (x, p)

),,,( 21 nxxxx ),,,( 21 npppp allocation: payment:

other input

Page 5: Mechanism Design

5

Ex 1: sponsored search

Page 6: Mechanism Design

6

a

Ex 1: sponsored search (cont’d)

Position 1

Position 2

Position 3

Position 4

Position 5

advertisers

Page 7: Mechanism Design

7

Ex 2: online contests

Page 8: Mechanism Design

8

Ex 2 (cont’d)

Page 9: Mechanism Design

9

Ex 3: resource allocation... communication networks, data centres, distributed systems

x1

x2

C/w

C/w

C

w

P

w

1

1

x1

x2

C

C2

C2

C3

C1

x2

x1

P

C2C1

x1

C3x2

P

C

C

x2

x1

C

x1x2

Page 10: Mechanism Design

10

Part of Computer Science

Page 11: Mechanism Design

11

... this mechanism is strategy proof ... however, it is not ex-post individually

rational ... there is a high efficiency loss ...

U(x) – px ...

... maximizes virtual surplus...

Page 12: Mechanism Design

12

Some developments

1999 Algorithmic mechanism design (Nisan & Ronen)

2001 Competitive auctions and digital goods (Goldberg et al)

1961 Vickery’s auction

Algorithmic game theory (Nisan et al)2007

1997 Overture’s auction; network resource allocation (Kelly)

2002 Generalized Second Price Auction

......

...

1981 Myerson’s optimal auction design...

Page 13: Mechanism Design

13

Active research area

• Algorithmic problems– Efficient and user-friendly mechanisms– Prior-free and online learning– Alternative solutions concepts– Computational / communication complexity

• The use of models to better understand and inform design

• Realistic models of rational agents

Page 14: Mechanism Design

14

The importance of irrelevant alternativesEconomist.com SUBSCRIPTIONS

Welcome toThe Economist Subscription CentrePick the type of subscription you want to buy or renew

Economist.com subscription – US $59.00One-year subscription to Economist.comIncludes online access to all articles from The Economist since 1997.

Print subscription – US $125.00One-year subscription to the print edition of the Economist.

ÿ Print & web subscription – US $125.00One-year subscription to the print edition of The Economist and online access to all articles from The Economist since 1997.

OPINION

WORLD

BUSINESS

FINANCE & ECONOMICS

SCIENCE & TECHNOLOGY

PEOPLE

BOOKS & ARTS

MARKETS & DATA

DIVERSIONS

Economist.com SUBSCRIPTIONSWelcome toThe Economist Subscription CentrePick the type of subscription you want to buy or renew

Economist.com subscription – US $59.00One-year subscription to Economist.comIncludes online access to all articles from The Economist since 1997.

Print & web subscription – US $125.00One-year subscription to the print edition of The Economist and online access to all articles from The Economist since 1997.

OPINION

WORLD

BUSINESS

FINANCE & ECONOMICS

SCIENCE & TECHNOLOGY

PEOPLE

BOOKS & ARTS

MARKETS & DATA

DIVERSIONS

Source: Ariely D. (2008)

Page 15: Mechanism Design

15

This tutorial agenda

• Design objectives

• Vickery & Myerson auctions

• Prior-free auctions

• Auctions for resource allocation

Page 16: Mechanism Design

16

Standard goals

Max social welfare“efficient”

)()(max xcxUi

ii

)(max xcpi

i Max seller’s profit“optimal auction design”

Page 17: Mechanism Design

17

Examples of other goals

min makespan, max flow, max weighted flow

jobs

v1 v2 vn

...

processing speed

machines

Page 18: Mechanism Design

18

Standard constraints• Incentive-compatibility

= it is to the agents’ best interests to report true types

Also known as implementation theory, the theory of incentives, or strategy-proof mechanisms

• Individual rationality

= ensure the agents’ profits are non-negative

Also known as voluntary participation

Page 19: Mechanism Design

19

Two kinds of games

• Incomplete information • Complete information

– Types are private information

– Types drawn from a distribution F

– F is public information

– Types are public information

Page 20: Mechanism Design

20

Vickery auctionfor allocation of a single item

• Allocation to the buyer with highest bid• Payment equal to the second highest bid

Page 21: Mechanism Design

21

Incentive compatibility

iv ibjijb

max

equal profit

iv ibjijb

max

win only by overbiddingdominated by truthful

iv ib jijb

max

equal profit = 0

ib ivjijb

max

equal profit

ib ivjijb

max

win only if truthful

ib iv jijb

max

lose in either case

o.w.0maxif max

profit jijijijii

bbbv

Page 22: Mechanism Design

22

• Vickery auction is a truthful efficient auction

But how do I maximize my profit?

Page 23: Mechanism Design

23r

)()1( vf

)(1 )1( rF

v

... setting a reserve price should work

][max)(1 )1( vvPvF ii

)](1[ )1( vFv

v

)](1[max)](1[ )1(0)1( vFvrFrv

BA A B

Page 24: Mechanism Design

24

Myerson’s optimal auction design• A mechanism is truthful if and only if for every

buyer i and bids of other agents b-i fixed:

C1) allocation xi(b-i, bi) is non-decreasing with bi

ib

iiiiiii dzzbxbbxbbp0

),(),()(C2) payment:

),( zbx ii

z

),( zbx ii

zib

Page 25: Mechanism Design

25

Incentive compatibility

• Buyers’ profit: )()()( bpbxvb iiii

),( zbx ii

ziv

A Ai

ziv

B

BAi

ib

ziv

A BAi

ib

B

Page 26: Mechanism Design

26

But how do I determine an optimal allocation?

Page 27: Mechanism Design

27

• Under independent buyer’s valuations, every optimal allocation is a solution of

the virtual surplus maximization

)()(1

)(ii

iiiii vf

vFvv

i

iii xcxv )()( maximize

Virtual valuation:

Page 28: Mechanism Design

28

Virtual valuation• Ex. 1 Fi(v) uniform on [0, hi]

)( ii v

iv

ih

ih

ii hv 2

• Ex. 2 Fi(v) = 1 - exp(-li)

)( ii v

iv

i1

iiv

1

Page 29: Mechanism Design

29

Optimality of Vickery auction with reserve price

• Single-item auction• Independent and identical buyers • Strictly increasing virtual valuations

0)( riThe optimal is Vickery auction with the reserve price r:

Page 30: Mechanism Design

30

Optimality of Vickery auction with reserve price (cont’d)

• Ex. F uniform [0, h], 2/hr

r

)(vfi

)(1 rFi

v

BA A B

Page 31: Mechanism Design

31

Competitive framework for auctions

• Competitiveness to a profit benchmark B(v)

ii vxB max)(2

)()(

supvAvB

vCompetitive ratio for an auction A =

i

ivvB )(1Ex. 1 sum valuation

Ex. 2 max valuation

)(23 max)( iiivvB

Ex. 3 uniform pricing with at least two winners

Page 32: Mechanism Design

32

Random reserve price auction (Lu at al 2006)

1- d

d

Run the second-price auction

Sample reserve price r from

212

for,)1/log(

)( bxbxx

xf

If b1 ≥ r then allocate the item to a buyer with highest bid

1b2b

Page 33: Mechanism Design

33

Random reserve price (cont’d)

E[profit] =

E[social welfare] =

1)1log(hh

hd)1(

• A tighter expected revenue can be obtained using a successive composition of log(x+1)

• Can’t do a better expected revenue !

h = max valuation

Page 34: Mechanism Design

34

Why incentive compatibility as a requirement?

• Pros– Simplifies buyer’s strategy – just report the type– Simplifies the problem for the designer

• Cons– Computational complexity

Page 35: Mechanism Design

35

This tutorial agenda

• Design objectives

• Vickery & Myerson auctions

• Prior-free auctions

• Auctions for resource allocation

Page 36: Mechanism Design

36

• Every time you send an email you participate in an auction

Page 37: Mechanism Design

37

Kelly’s resource allocation

C

b1

bn

bi

payment by buyer i = bi

Cb

bx

jj

ii allocation to buyer i:

Page 38: Mechanism Design

38

Kelly’s resource allocation (cont’d)• Extensions to networks of links:

the mechanism applied by each link

ib ib ib ib

scalar bids (TCP like)

1ib

2ib

3ib 4

ibvector bids

• Two user models

Page 39: Mechanism Design

39

Kelly’s resource allocation (cont’d)

ipb

ibbU

i

i

i

)(max0

Cbpj

ji /• Price-taking users:

Under price-taking users with concave, utility functions, efficiency is 100%.

Page 40: Mechanism Design

40

Johari & Tsitsiklis’ price-anticipating users

Under price-anticipating users with concave, non-negative utility functions, and vector bids, the worst-case efficiency is 75%.

ib

bib

bCUj

j

i

i

)(max

0User:

Page 41: Mechanism Design

41

Full efficiency loss under scalar bids(Hajek & Yang 2004) Under price-anticipating users with concave, non-negative utility functions, and scalar bids, the worst-case efficiency is 0.

xxU )(1 xxU )(2xxUn )(

axxU )(0

anna

an

for ,)1(

efficiency2

an

11

• A worst-case: serial network of unit capacity links

Page 42: Mechanism Design

42

But how do I maximize my profit?

Page 43: Mechanism Design

43

Profit maximization by price discrimination

i

iii xxU )(' max

Px

over

ip price i)(' iii xUp

Page 44: Mechanism Design

44

I’d like to run an auction!

Page 45: Mechanism Design

45

The weighted proportional allocation mechanism

iC weighti ibi

i

jj

ii C

bb

x

• Allocation to buyer i:

• Payment by buyer i = bi

• Guarantees on social welfare and seller’s profit - Thanh-V. 2009

Page 46: Mechanism Design

46

Some important aspects not discussed in this tutorial

• When truthfulness requires side-payments

• Frugality, envy-freeness

• Competitive guarantees of some auctions, ex. digital-goods auctions

• Computational complexity under incentive compatibility

Page 47: Mechanism Design

47

Thank you for your attention!

Page 48: Mechanism Design

48

Some references• Aggarwal G., Fiat A., Goldberg A. V., Hartline J. D., Immorlica N., Sudan Madhu, Derandomization of

auctions, STOC 2005. • Archer A. and Tardos E, Truthful Mechanisms for one-parameter agents, FOCS 2001. • Balcan M.-F., Blum A., Harline J. D., Mansour Y., Mechanism Design via Machine Learning, FOCS

2005. • Bulow J. and Klemperer P., Auctions versus negotiations, The American Economic Review, Vol 86, No

1, 1996.• DiPalantino D. and Vojnovic M., Crowdsourcing and all-pay auctions, ACM EC ‘09.• Edelman B., Ostrovsky M., Schwartz M., Internet Advertising and the Generalized Second Price

Auction: Selling Billion of Dollars Worth of Keywords, Working Paper, 2005. • Fiat A., Goldberg A. V., Hartline J. D., and Karlin A. R., Competitive Generalized Auctions, STOC 2002.• Goldberg A. V., Hartline J. D., Karlin A. R., Saks M., A lower bound on the competitive ratio of truthful

auctions, FOCS 2004. • Goldberg A. V, Hartline J. D., Wright A., Competitive Auctions and Digital Goods, SODA 2001. • Hajek B. and Yang S., Strategic buyers in a sum bid game for flat networks, IMA Workshop, 2004.• Hartline J. D., The Lectures on Optimal Mechanism Design, 2006.• Hartline J. D., Roughgarden T., Simple versus Optimal Mechanisms, ACM EC ’09.

Page 49: Mechanism Design

49

Some references (cont’d)• Johari R. And Tsitsiklis J. N., Efficiency Loss in a Network Resource Allocation Game, Mathematics of

Operations Research, Vol 29, No 3, 2004.• Kelly F., Charing and rate control for elastic traffic, European Trans. on Telecommunications, Vol 8,

1997.• Levin D., LaCurts K., Spring N., Bhattacharjee B., Bittorrent is an auction: analyzing and improving

Bittorrent’s incentives, ACM Sigcomm 2008.• Lu P., Teng S.-H., Yu C., Truthful Auctions with Optimal Profit, WINE 2006• Lucier B. And Borodin A., Price of Anarchy for Greedy Auctions, SODA 2009. • Migrom P. R. And Weber R. J., A Theory of Auctions and Competitive Bidding, Econometrica, Vol 50,

No 5, 1982.• Myerson R. B., Optimal Auction Design, Mathematics of Operations Research, Vol 6, No 1, 1981.• The Prize Committee of the Royal Swedish Academy of Sciences, Mechanism Design Theory, 2007.• Papadimitriou C., Schapira M., Singer Y., On the hardness of being truthful, FOCS 2008.• Ronen A., On approximating optimal auctions, ACM EC ‘01. • Ronen A. And Saberi A., Optimal auctions are hard. • Thanh N. and Vojnovic M., The Weighted Proportional Allocation Mechanism, MSR Technical

Report, MSR-TR-2009-123, 2009.• Varian H. R., Position auctions, Int’l Journal of Industrial Organization, Vol 25, 2007.• Vickery W., Counterspeculation, auctions, and competitive sealed tenders, The Journal of Finance,

1961.