One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply...

39
One dimensional mechanism design Herve Moulin University of Glasgow April 30, 2015

Transcript of One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply...

Page 1: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

One dimensional mechanism design

Herve Moulin University of Glasgow

April 30, 2015

Page 2: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

prior-free mechanism design:

the central tradeoff

• effi ciency

• incentive compatibility

• fairness

Hurwicz 1972, Gibbard/Satterthwaite 1974, Green/Laffont 1979, · · ·

Page 3: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

famous exceptions

• assignment with property rights (Ma 1994, Papai 2000)

• assignment by random priority (Abdulkadiroglu/Sonmez 1999)

• random matching with dichotomous preferences (Bogomolnaia/Moulin 2004)

• regular matching falls short

Page 4: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

the single-peaked exception

• (very well known) voting over a line of candidates under single-peaked(convex) preferences: the median peak is the Condorcet winner (Black1948), defining an incentive-compatible voting rule (Dummett and Far-quharson 1961, Pattanaik 1974); the generalized median rules (Moulin1980) preserve this property

• (less well known) dividing a single non disposable commodity (workload)under convex private preferences: the uniform division rule (Sprumont1991, Barbera/Jackson/Neme 1997, · · · )

• (variants) balancing one dimensional demand and supply (Klaus/Peters/Storcken1998); under bipartite constraints (Bochet et al. 2012)

Page 5: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

critical features

→ one dimensional individual allocations

→ single-peaked private preferences over own allocation

→ convex set of allocation profiles

many more examples share these features

individual allocations may represent different commodities

Page 6: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

production chain with two teams: N = L ∪R

and substitute team members∑i∈L

xi =∑j∈R

yj

e.g., the L-team extracts the input (raw material, customers’orders) which isprocessed by the R-team

if R contains a single "manager" we have a moneyless principal-agent problem

intuitively: vote between teams followed by a division inside each team

Page 7: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

production chain with three teams N = L ∪ C ∪R

and complementary team members

x+ y + z = 100

xi = λix all i ∈ L ; yj = µjy all j ∈ C ; zk = υkz all k ∈ R

intuitively: vote inside the teams and a division problem between teams

Page 8: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

workload division under bilateral constraints

wkl = total work at time k and location l

exogenous constraints:∑lw

kl = W k ,∑kw

kl = Wl

contractor i cares about total volume xi =∑k,lw

kli

and faces various linear constraints like wkli = 0 , wkli + wkl′

i ≤ C etc..

Page 9: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

→ in all these examples the tradeoff disappears:

we can construct simple mechanisms

effi cient

incentive compatible (strategyproof)

and fair (symmetric treatment of agents; envy-freeness;individual guarantees)

Page 10: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

general model

N the relevant agents

allocation profile x = (xi)i∈N ∈ RN

feasibility constraints: x ∈ Z closed and convex in RN

Zi : projection of Z on the i-th coordinate

agent i’s preferences �i are single-peaked over Zi with peak pi

Page 11: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

direct revelation mechanism

F : (�i)i∈N → x ∈ Z

peak-only revelation mechanism (much easier to implement)

f : p = (pi)i∈N → x = f(p) ∈ Z

such that

F (�i;i∈N ) = f(pi; i ∈ N)

Page 12: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

• effi ciency (EFF) i.e., Pareto optimality

• incentive compatibility: StrategyProofness (SP), GroupStrategyProofness(GSP), or StrongGroupStrategyProofness (SGSP)

• Continuity (CONT): F (resp. f) is continuous for the “right” topologyon preferences (resp. peaks)

Page 13: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

note: in this general setting, SP does not imply GSP (Barbera et al. 2014)

note: SP and Continuity together imply peak-only

Page 14: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

A folk proposition

a fixed priority rule meets EFF, SGSP, and CONT

agent 1 is guaranteed her peak

conditional on this, agent 2 is guaranteed his best feasible allocation

conditional on this, agent 3 is guaranteed his best feasible allocation

· · ·

note: only Continuity requires the convexity of Z

Page 15: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Fairness Axioms

• Symmetry (SYM): F ((�σ(i))i∈N) = (xσ(i))i∈N if the permutation σ :

N → N leaves Z invariant

• Envy-Freeness (EF): if permuting i and j : N → N leaves Z invariantthen xi �i xj

• ω-Guarantee (ω-G): xi �i ωi for all i, where ω ∈ Z

Page 16: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

an allocation ω ∈ Z is symmetric if ωσ = ω for every σ leaving Z invariant,

Main Theorem

For any convex closed problem (N,Z), and any symmetric allocation ω ∈ Z,there exists at least one peak-only mechanism f that is Effi cient, Symmetric,Envy-Free, Guarantees-ω, Continuous, and SGSP

Page 17: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

.

the proof of the main theorem is constructive

Step 1: for any ω ∈ Z, symmetric or not, we define a peak-only mechanismfω meeting EFF, ω-G, CONT, and SGSP

→ CONT is the hardest to prove

Step 2: if ω is a then fω is Symmetric and Envy-Free as well

Page 18: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

notation in RN

a→ a∗ ∈ Rn by rearranging the coordinates of a increasingly

the leximin ordering applies the lexicographic ordering to a∗:

a �leximin b ⇐⇒ a∗ �lexicog b∗

this is a complete symmetric ordering of RN that is discontinuous

its maximum over a compact set may not be unique

but over a closed compact set it is unique

Page 19: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

notation: [a, b] = [a ∧ b, a ∨ b] and |a| = (|ai|)i∈N

define the canonical leximin rule fω

fω(p) = xdef⇐⇒ { x ∈ Z ∩ [ω, p] and

|x− ω| �leximin |y − ω| for all y ∈ Z ∩ [ω, p]}

Page 20: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

.

a key subclass of problems:

the problem (N,Z) is anonymous

if Z is symmetric in all permutations

Page 21: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

the affi ne span H[Z] of an anonymous convex set Z is one of three types

• H[Z] is the diagonal ∆ of RN : Z is a voting problem

• H[Z] is parallel to ∆⊥ = {∑N xi = 0} : Z is a division problem

• H[Z] = RN a new class of problems

Page 22: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Case 1: H[Z] = ∆ : then Z is a voting problem

the (n− 1)-dimensional family of generalized median rules meets EFF, SYM,CONT and SGSP (is characterized by EFF + SYM + SP)

f(p) = median{pi, i ∈ N ;αk, 1 ≤ k ≤ n− 1}

fω is the rule most biased toward the status quo ω: αk = ω for all k. It takesthe unanimous voters to move away from the status quo

Page 23: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Case 2: H[Z] parallel to ∆⊥ : then Z involves dividing a single commodity

→ if Z is the “simplex” division problem Z = {x ≥ 0 ,∑N xi = 1} then ω

is equal split and fω is the uniform rule (Sprumont 1991)

fωi (p) = min{λ, pi} if∑N

pi ≥ 1 ; fωi (p) = max{λ, pi} if∑N

pi ≤ 1

→ if Z is the supply-demand problem Z = {∑N xi = 0} then ω = 0 and f0

serves the short side while rationing uniformly the long side

Page 24: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

classic results

→ in the simplex division the uniform rationing rule fω is the unique mecha-nism meeting EFF, SYM and SP (Ching 1994)

→ in the supply-demand problem the uniform rationing rule f0 is the uniquemechanism meeting EFF, SYM, SP, and guaranteeing voluntary participation

Page 25: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

general anonymous division problem: Z = {∑N xi = β} ∩ C

example: dividing shares in a joint venture

xN = 100

xS ≥ 51 if |S| ≥ 2n

3legal constraint

xS ≤ 66 if |S| ≤ n

2power balance constraint

etc..

Page 26: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

the uniqueness result generalizes

the only symmetric feasible allocation is ωi = βn for all i

Proposition

In an anonymous (convex) division problem Z = {∑N xi = β} ∩ C the rulefω is characterized by EFF, SYM, CONT and SGSP

→ conjecture: SP suffi ces instead of SGSP

Page 27: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Case 3: H[Z] = RN

example: the bounded variance problem: Z = {∑N x2i ≤ 1}

with respect to the benchmark allocation xi = 0 for all i, the system canaccomodate adjustments with limited variance

→ superficially identical to the division of one unit by the change of variablespi → p̃i = p2

i

→ in fact a host of mechanisms meet our four axioms

Page 28: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Figure 1 illustrates the case n = 2

ω can be anywhere on the diagonal of the ellipse

Page 29: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

about the convexity assumption

→ convexity of Z is not necessary in the main result

mechanisms with the announced properties exist for certain non convexfeasible sets Z

Figure 2

Page 30: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

but for some non convex feasible sets Z even EFF, SP, and CONT are incom-patible

Figure 3 : a non convex Z with no Effi cient Continuous and Strategyproofmechanism

Page 31: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

.

in general many other rules than fω meet our five axioms, even if we requirethat the welfare level of ω be guaranteed to all participants

=⇒ anonymous division problems are an exception

Page 32: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

example: production chain with two teams: N = L ∪R

and substitute team members ∑i∈L

xi =∑j∈R

yj

symmetries of Z: inside L and inside R

Page 33: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

agents in L report pi ≥ 0

agents in R report qj ≥ 0

→ total workload t(p, q)

Strong GSP =⇒ L-agents share y = t(p, q) by the uniform rule; so do theR-agents

Effi ciency ⇐⇒ t(p, q) ∈ [pL, qR]

Page 34: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

the mechanism f0 guarantees "Voluntary Work": everyone can opt out and dono work

t(p, q) = min{pL, qR}

the short side gets its peak allocation

the long side is uniformly rationed, as in the supply-demand problem withVoluntary Trade

crucial difference: fixed roles

Page 35: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

many other choices for t(p, q) (failing Voluntary Work)

a large family of possible choices

t(p, q) = median{pL, qR, θ(p, q)}

where (p, q)→ θ(p, q) is an anonymous and strategyproof voting rule

Page 36: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

p→ p∗ : p∗1 ≤ p∗2 ≤ · · · ≤ p∗l

q → q∗ : q∗1 ≤ q∗2 ≤ · · · ≤ q∗r

θ(p, q) = maxk,k′{min{lp∗k, rq∗k

′, αk,k′}}

where αk,k′ are arbitrary constants weakly decreasing in k, k′

for instance

θ(p, q) = lp∗1

θ(p, q) = rq∗r

θ(p, q) = median{(lpmedian)× 1, (rqmedian)× 2}

etc..

Page 37: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

note: this explains why we have a huge number of good mechanisms in thebounded variance problem

Page 38: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

Conclusion

unification of previous results in a more general model

an embarrassment of riches

in one-dimensional problems with convex feasible outcome sets, we can designmany effi cient, incentive compatible (in a strong sense) and fair mechanisms

additional requirements must be imposed to identify reasonably small new fam-ilies of mechanisms

Page 39: One dimensional mechanism design - Optimal … dimensional mechanism design ... SP does not imply GSP (Barbera et al. 2014) ... !can be anywhere on the diagonal of the ellipse.

.

Thank You