optimal payments in dominant-strategy mechanisms victor naroditskiy maria polukarov nick jennings...

37
Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

Upload: percival-palmer

Post on 31-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

Optimal Payments in Dominant-Strategy

Mechanisms

Victor Naroditskiy Maria Polukarov Nick JenningsUniversity of Southampton

Page 2: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

2

92

715

7

9

2

Page 3: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

3

allocation function

who is allocated

payment function payment to each agent

fixedfixed optimizedoptimized

3

mechanism

Page 5: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

single-parameter domains: characterization of DS

mechanisms

2

7

if allocated when reporting x, then allocated when reporting y ≥ x

if not allocated when reporting x, then not allocated when reporting y

≤ x

h(7,9) h(7,2) - g(7,2)

h(v-i) is the only degree of freedom

in the payment function optimize h(v-i) 5

9

if allocated when reporting x, then allocated when reporting y ≥ x

h(9,2) - g(9,2)

g(v-i) - the minimum value agent i can

report to be allocated

v-i = (v1,...,vi-

1,vi,vi+1,...,vn)x

determined by the

allocation functiong(v-i) =

minx | fi(x,v-i) = 1

g - price (critical value)h - rebate

Page 6: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

optimal payment functionconstructive characterization

optimal payment (rebate) function

IN

OUT

objective

e.g., maximize social welfare

constraints

e.g., no subsidy andvoluntary

participation

allocation functione.g., efficient

6

AMD [Conitzer, Sandholm,

Guo]

Page 7: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

7

dominant-strategy implementation

no prior on the agents' valuesV = [0,1]n

f: V {0,1}n

W = [0,1]n-1

g, h: WR

Page 8: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

example MD problemwelfare maximizing

allocation

maxh(w) r s.t. for all v in V

(social welfare within r of the efficient surplus v1 + ... + vm)

v1 + ... + vm + i h(v-i) - mvm+1 ≤ r(v1 + ... + vm)

i h(v-i) - mvm+1 ≤ 0 (weak BB)

h(v-i) ≥ 0 (IR)

maxh(w) r s.t. for all v in V

(social welfare within r of the efficient surplus v1 + ... + vm)

v1 + ... + vm + i h(v-i) - mvm+1 ≤ r(v1 + ... + vm)

i h(v-i) - mvm+1 ≤ 0 (weak BB)

h(v-i) ≥ 0 (IR) 8

[Moulin 07] [Guo&Conitzer

07]

n agentsm items

Page 9: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

generic MD problem

maxh(w),objVal objVal s.t. for all v in V

objective(f(v), g(v-i), h(v-i)) ≥ objVal

constraints(f(v), g(v-i), h(v-i)) ≥ 0

maxh(w),objVal objVal s.t. for all v in V

objective(f(v), g(v-i), h(v-i)) ≥ objVal

constraints(f(v), g(v-i), h(v-i)) ≥ 0

objective and constraints are linear in f(v), g(v-i), and h(v-i)

9

optimization is over functionsinfinite number of constraints

Page 10: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

example

2 agents

1 free item

10

Page 11: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

allocation regions

11

f(v) = (0,1)

f(v) = (1,0)

Page 12: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

12

f(v) = (0,1)

f(v) = (1,0)

g(v1) = v1

g(v2) = v2

regions with linear constraints

constant allocation and linear critical

value on each triangle

constraints linear in h(w)

Page 13: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

linear constraints on a polytope

a linear constraint c1v1 + ... + cnvn ≤ cn+1

holds at all points v in P of a polytope P iff it holds at the extreme points v in extremePoints(P)

13

v2

v1

2v1 + v2 ≤ 5

Page 14: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

allocation of free items

restricted problemLP with variables

h(0), h(1), objVal - upper bound!

14

the upper bound (objVal) is achieved and the constraints

hold throughout V

V = [0,1]2

V = {(0,0) (1,0) (0,1) (1,1)}

W = {(0) (1)}

constraints(f(v), g(v-1), g(v-2), h(v-1), h(v-2))

[Guo&Conitzer 08]

linear f,g,h =>

constraints are linear in

v

optimal solution

Page 15: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

ha(v2), hb(v1)

hb(v2), hb(v1)

15

ha(w1) hb(w1)

w1

ha (w

1 ) hb(w1

)

allocation with costs

each payment region has n extreme points

Page 16: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

overview of the approach

• find consistent V and W space subdivisions

• solve the restricted problem– extreme points of the value space

subdivision

• payments at the extreme points of W region x define a linear function hx

• optimal rebate function is h(w) = {hx(w) if w in x}

16

Page 17: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

subdivisions

• PX - subdivision (partition) of polytope X

17

q q'

q*

PX = {q,q',q*}

Page 18: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

vertex consistency

w1

0 1k

1,0 v-1v-2

projectpoints

18

Page 19: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

region consistency

w1

0 1k

w1 · kliftregions

v2 · k

v1 · k

v2 · k

19

Page 20: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

triangulation

20

each polytope in PW is a simplex

Page 21: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

characterization• if there exist PV and PW satisfying

– PV refine the initial subdivision• allocation constant on q in PV

• critical value linear on q in PV

– vertex consistency– region consistency

– PW is a triangulation

• then an optimal rebate function is given by– interpolation of optimal rebate values from the

restricted problem– by construction, the optimal rebates are piecewise

linear

21

Page 22: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

upper bound

22

restricted problemwith any subset of value space

Page 23: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

lower bound(approximate solutions)

23

not a triangulation:cannot linearly interpolate the extreme points

allocate to agent 1 if v1 ≥ kv2

ha(w1) hb(w1)

w1

k* k 10

ha(w1) hb(w1)

w1

k 10

Page 24: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

24

examples

V = {v in Rn | 1 ≥ v1 ≥ v2 ≥ ... ≥ vn ≥ 0}

h: WRW = {w in Rn-1 | 1 ≥ w1 ≥ w2 ≥ ... ≥ wn-1

≥ 0}

Page 25: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

efficient allocation of free items

n agents with private values

m free items/tasks

social welfare: [Moulin 07]

[Guo&Conitzer 07]

fairness: [Porter 04]

25

throughout V agents 1..m are allocated

m

f(v) = (1,...1,0,...0)

Page 26: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

extreme points

restricted problem isa linear program with constraints for n+1

points(0...0) (10...0) (1110...0) ... (1...1)

26

Page 27: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

fairness: [Porter 04]

results follow immediately from the restricted problem

the feasible region is empty for k<m+1

=> impossibility result

unique linear (m+2)-fair mechanism

27

Page 28: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

efficient allocation of items with increasing marginal

costn agents with private values

m items with increasing costs

3 4 7 14

m+1 possible efficient allocations depending on

agents' values

28

tragedy of the commons:

cost of the ith item measures disutility that

i agents experience from sharing the

resource with one more user

Page 29: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

algorithmic solution

input: n, cost profile

output: percentage of efficient surplus

optimal payment function

piecewise linear on each region

number of regions is exponential in the

number of agents/costs

29

Page 30: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

hypercube triangulation

• a hypercube [0,1]n can be subdivided into n! simplices with hyperplanes xi = xj comparing each pair of coordinates

• each simplex corresponds to a permutation σ(1)... σ(n) of 1...n

30

Page 31: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

hyperrectangle triangulation

31

applies to initial subdivisions that can be obtained with hyperplanes of the form xi =

ci

where ci is a constant

side in dimension i is of length ai

subdivided via hyperplanes xi/ai = xj/aj

Page 32: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

arbitrary initial subdivisioncan be approximated with a piecewise constant function

32

we know consistent partitions for the modified problem

triangulations of hyperrectangles

Page 33: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

contribution• characterized linearity of mechanism

design problems– consistent partitions

• piecewise linear payments are optimal• interpolate values at the extreme points

• approach for finding optimal payments– unified technique for old and new

problems

• algorithm for finding approximate payments and an upper bound

33

Page 34: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

open questions

34

Page 35: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

consistent partitions for public good?

35

build a bridge if v1 + ... + vm ≤ cwhere c is the cost

Page 36: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

...open questions

• full characterization of allocation functions that have consistent partitions

• is a consistent partition necessary for the existence of (piecewise) linear optimal payments

• approximations: simple payment functions that are close to optimal

36

Page 37: Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton

37