24
Single Parameter Combinatorial Auctions Lei Wang Georgia Institute of Techno logy Joint work with Gagan Goel Chinmay Karande Google Georgia Tech

Single Parameter Combinatorial Auctions

Embed Size (px)

DESCRIPTION

Single Parameter Combinatorial Auctions. Lei Wang Georgia Institute of Technology Joint work with Gagan Goel Chinmay Karande Google Georgia Tech. - PowerPoint PPT Presentation

Citation preview

Page 1: Single Parameter Combinatorial Auctions

Single Parameter Combinatorial Auctions Lei Wang Georgia Institute of Technology Joint work with

Gagan Goel Chinmay Karande

Google Georgia Tech

Page 2: Single Parameter Combinatorial Auctions

Overview of Combinatorial Auction Setting

Mechanism Allocation: Payment: Truthfulness

Social welfare

Items: ,m E Agents: n A

Agent 's private valuation :ii F ( ), iF S S E

1

( )n

i ii

F S

1 ... nS S E

1,..., np p

reporting is dominantiF

Page 3: Single Parameter Combinatorial Auctions

Our Model and motivation

Motivation

might not be completely privateiF

Page 4: Single Parameter Combinatorial Auctions

Example: TV ad Auction

1: 00 2 : 00

2 : 00 3: 00

3: 00 4 : 00

4 : 00 5 : 00

5 : 00 6 : 00

private value :

viewers

v

x v x

( ) | ( ) |iF S v S

S

Our model and Motivation

Time slots

Advertiser

(S)

Page 5: Single Parameter Combinatorial Auctions

Our Model

Public function

Private value:

Valuations

Our Model and Motivation

: 2Ef

agent : ii v

agent 's valuation on : ( )ii S v f S

Single-parameter

Page 6: Single Parameter Combinatorial Auctions

Myerson’s Characterization of truthful mechanism Monotone allocation:

Payment is determined

Example: VCG mechanism

Approximation algorithm might not be monotone

, ' '

' ( ) ( ')

v S v S

v v f S f S

Our model and Motivation

1

max ( )n

i ii

v f S

Page 7: Single Parameter Combinatorial Auctions

Our result:

-approximate algorithm

log -approximate monotone algorithmn

log truthful mechanismn

Our Model and Motivation

Page 8: Single Parameter Combinatorial Auctions

Preliminary: Maximum In Range Mechanism

( )MIR v

: All allocations

1

max ( )n

A i ii

v f A

MIR

1 2( , ,..., )nv v v

OPT

( )approximation: min

( )v

MIR v

OPT v

Range:

Page 9: Single Parameter Combinatorial Auctions

Our conversion

Plan:

Choose a range R

Run MIR

Show:

-approxomation ALG log -monotone n

max ( , ) can be computed in polynomial timeA R SW v A

use ALG as a black box

( ) ( log ) max ( , )AOPT v n SW v A

Page 10: Single Parameter Combinatorial Auctions

Our conversion

1 2 ...... ,nv v v

1

( )n

i ii

OPT v f T

1 11

( ) ( )n

i

i i kki

v v f T

=area of the histogram

1( )

n

kkf T

1

1( )

n

kkf T

1( )f T

1v 2v nv

Page 11: Single Parameter Combinatorial Auctions

Fact: ( log ) max Rectangle Area under the curvev

( )h

1

1

1

0

0

0

1

( )

1( )

1( )

( ) log

v

v

v

h x dx

xh x dxx

h dxx

h v

Our conversion

v

Page 12: Single Parameter Combinatorial Auctions

1v 2v nv

1( )

n

kkf T

1

1( )

n

kkf T

1( )f T

Our conversion

1 11 1

(log ) max{ ( ),......, ( ),......, ( )}n i

n k i ik k

OPT n v f T v f T v f T

Page 13: Single Parameter Combinatorial Auctions

..........

1

( )i

kk

f T

1T 2T iT

1

( ) ALG( ,1)i

kk

f T i

Our conversion

Page 14: Single Parameter Combinatorial Auctions

Our conversion

Construction of our range

For each ,1 :i i n !ni

i

Step1:Split

Step 2: Allocate

Page 15: Single Parameter Combinatorial Auctions

Step1:Split

1=( ,..., )=ALG[ ,1]iiA S S i

Our conversion

Page 16: Single Parameter Combinatorial Auctions

1S 2S 3S

Step 2: Allocate

Our conversion

1S

2S3S

3S

3S

3S

3S

2S

2S

2S

2S

1S

1S

1S

1S

!ni

i

Page 17: Single Parameter Combinatorial Auctions

Range

(1)list of bundles ALG( ,1) for all size of "serviced agents";

(2)all possible allocations of bundles on the list.

i

1

!n

i

ni

i

Our conversion

Page 18: Single Parameter Combinatorial Auctions

Properties

max ( , ) can be computed in polynomial timeA R SW v A

( )log

max ( , )A R

OPT vn

SW v A

Our conversion

Page 19: Single Parameter Combinatorial Auctions

Proof

max ( , ) can be computed in polynomial timeA R SW v A

1 2 ...... nv v v

.......... ..........

1MAX( ): ( ,..., )iiA S S

1v 2v iv nv

1 2Suppose ( ) ( ) ...... ( )if S f S f S

1S 2S iS

iterate over the size

Page 20: Single Parameter Combinatorial Auctions

Proof: max Rectangle max ( , )A R SW v A

OPT (log ) max Rectanglen

OPT ( log ) max ( , )A Rn SW v A

( )log

max ( , )A R

OPT vn

SW v A

Page 21: Single Parameter Combinatorial Auctions

Conclusion

Conversion

-approxomation

log -approxomation+monotonen

Page 22: Single Parameter Combinatorial Auctions

Future direction Randomized mechanism

Randomized maximum in range

Randomized rounding

Page 23: Single Parameter Combinatorial Auctions

Truthfulness v.s. Approximability Huge clash in non-Bayesian setting

On the hardness of being truthful

C.Papadimitriou and Y.Singer FOCS’08 No clash in Bayesian setting

Bayesian algorithmic mechanism design

J.Hartline and B.Lucier STOC’10 Towards Optimal Bayesian Algorithmic Mechanism Desi

gn X.Bei and Z. Huang SODA’11 Is there any clash for single-parameter?

Page 24: Single Parameter Combinatorial Auctions

Thank you!

谢谢