Transcript
Page 1: Optimal Payments in  Dominant-Strategy Mechanisms

Optimal Payments in Dominant-Strategy

Mechanisms

Victor Naroditskiy Maria Polukarov Nick JenningsUniversity of Southampton

Page 2: Optimal Payments in  Dominant-Strategy Mechanisms

2

92

715

7

9

2

Page 3: Optimal Payments in  Dominant-Strategy Mechanisms

3

allocation function

who is allocated

payment function payment to each agent

fixedfixed optimizedoptimized

3

mechanism

Page 5: Optimal Payments in  Dominant-Strategy Mechanisms

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

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

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

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

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

example

2 agents

1 free item

10

Page 11: Optimal Payments in  Dominant-Strategy Mechanisms

allocation regions

11

f(v) = (0,1)

f(v) = (1,0)

Page 12: Optimal Payments in  Dominant-Strategy Mechanisms

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

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

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

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

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

subdivisions

• PX - subdivision (partition) of polytope X

17

q q'

q*

PX = {q,q',q*}

Page 18: Optimal Payments in  Dominant-Strategy Mechanisms

vertex consistency

w1

0 1k

1,0 v-1v-2

projectpoints

18

Page 19: Optimal Payments in  Dominant-Strategy Mechanisms

region consistency

w1

0 1k

w1 · kliftregions

v2 · k

v1 · k

v2 · k

19

Page 20: Optimal Payments in  Dominant-Strategy Mechanisms

triangulation

20

each polytope in PW is a simplex

Page 21: Optimal Payments in  Dominant-Strategy Mechanisms

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

upper bound

22

restricted problemwith any subset of value space

Page 23: Optimal Payments in  Dominant-Strategy Mechanisms

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

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

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

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

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

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

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

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

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

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

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

open questions

34

Page 35: Optimal Payments in  Dominant-Strategy Mechanisms

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

...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

37


Recommended