Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton."— Presentation transcript:

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

2 2 927 15 7 9 2

3 3 allocation function who is allocated payment function payment to each agent fixed optimized 3 mechanism

4 927 truthful mechanisms with payments: groves class minimize the amount burnt optimize fairness no subsidy weak BB individual rationality 4 [Moulin 07] [Guo&Conitzer 07] [Porter et al 04]

5 single-parameter domains: characterization of DS mechanisms 27 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 = (v 1,...,v i-1,v i,v i+1,...,v n ) x determined by the allocation function g(v -i ) = min x | f i (x,v -i ) = 1 g - price (critical value) h - rebate

6 optimal payment function constructive characterization optimal payment (rebate) function IN OUT objective e.g., maximize social welfare constraints e.g., no subsidy and voluntary participation allocation function e.g., efficient 6 AMD [Conitzer, Sandholm, Guo]

7 7 dominant-strategy implementation no prior on the agents' values V = [0,1] n f: V  {0,1} n W = [0,1] n-1 g, h: W  R

8 example MD problem welfare maximizing allocation max h(w) r s.t. for all v in V (social welfare within r of the efficient surplus v 1 +... + v m ) v 1 +... + v m +  i h(v -i ) - mv m+1 ≤ r(v 1 +... + v m )  i h(v -i ) - mv m+1 ≤ 0 (weak BB) h(v -i ) ≥ 0 (IR) 8 [Moulin 07] [Guo&Conitzer 07] n agents m items

9 generic MD problem max h(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 functions infinite number of constraints

10 example 2 agents 1 free item 10

11 allocation regions 11 f(v) = (0,1) f(v) = (1,0)

12 12 f(v) = (0,1) f(v) = (1,0) g(v 1 ) = v 1 g(v 2 ) = v 2 regions with linear constraints constant allocation and linear critical value on each triangle constraints linear in h(w)

13 linear constraints on a polytope a linear constraint c 1 v 1 +... + c n v n ≤ c n+1 holds at all points v in P of a polytope P iff it holds at the extreme points v in extremePoints(P) 13 v2v2 v1v1 2v 1 + v 2 ≤ 5

14 allocation of free items restricted problem LP 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

15 h a (v 2 ), h b (v 1 ) h b (v 2 ), h b (v 1 ) 15 h a (w 1 )h b (w 1 ) w1w1 h a (w 1 ) h b (w 1 ) allocation with costs each payment region has n extreme points

16 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 h x optimal rebate function is h(w) = {h x (w) if w in x} 16

17 subdivisions P X - subdivision (partition) of polytope X 17 q q' q* P X = {q,q',q*}

18 vertex consistency w1w1 01k 1,0 v -1 v -2 project points 18

19 region consistency w1w1 01k w 1 · k lift regions v 2 · k v 1 · k v 2 · k 19

20 triangulation 20 each polytope in P W is a simplex

21 characterization if there exist P V and P W satisfying – P V refine the initial subdivision allocation constant on q in P V critical value linear on q in P V – vertex consistency – region consistency – P W 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

22 upper bound 22 restricted problem with any subset of value space

23 lower bound (approximate solutions) 23 not a triangulation: cannot linearly interpolate the extreme points allocate to agent 1 if v 1 ≥ kv 2 h a (w 1 )h b (w 1 ) w1w1 k*k10 h a (w 1 )h b (w 1 ) w1w1 k10

24 24 examples V = {v in R n | 1 ≥ v 1 ≥ v 2 ≥... ≥ v n ≥ 0} h: W  R W = {w in R n-1 | 1 ≥ w 1 ≥ w 2 ≥... ≥ w n-1 ≥ 0}

25 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)

26 extreme points restricted problem is a linear program with constraints for n+1 points (0...0) (10...0) (1110...0)... (1...1) 26

27 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

28 efficient allocation of items with increasing marginal cost n agents with private values m items with increasing costs 347 14 m+1 possible efficient allocations depending on agents' values 28 tragedy of the commons: cost of the i th item measures disutility that i agents experience from sharing the resource with one more user

29 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

30 hypercube triangulation a hypercube [0,1] n can be subdivided into n! simplices with hyperplanes x i = x j comparing each pair of coordinates each simplex corresponds to a permutation σ (1)... σ (n) of 1...n 30

31 hyperrectangle triangulation 31 applies to initial subdivisions that can be obtained with hyperplanes of the form x i = c i where c i is a constant side in dimension i is of length a i subdivided via hyperplanes x i /a i = x j /a j

32 arbitrary initial subdivision can be approximated with a piecewise constant function 32 we know consistent partitions for the modified problem triangulations of hyperrectangles

33 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

34 open questions 34

35 consistent partitions for public good? 35 build a bridge if v 1 +... + v m ≤ c where c is the cost

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

37 37


Download ppt "Optimal Payments in Dominant-Strategy Mechanisms Victor Naroditskiy Maria Polukarov Nick Jennings University of Southampton."

Similar presentations


Ads by Google