Fairness and efficiency for probabilistic allocations with - - PowerPoint PPT Presentation

fairness and efficiency for probabilistic allocations
SMART_READER_LITE
LIVE PREVIEW

Fairness and efficiency for probabilistic allocations with - - PowerPoint PPT Presentation

Fairness and efficiency for probabilistic allocations with endowments Federico Echenique Antonio Miralles Jun Zhang Caltech Universit` a degli Studi di Messina. Nanjing Audit U. UAB-BGSE National University Singapore, Dec 4 2019 Antonio


slide-1
SLIDE 1

Fairness and efficiency for probabilistic allocations with endowments

Federico Echenique Antonio Miralles Jun Zhang

Caltech Universit` a degli Studi di Messina. Nanjing Audit U. UAB-BGSE

National University Singapore, Dec 4 2019

slide-2
SLIDE 2

Antonio and Jun:

Echenique-Miralles-Zhang Fairness & Efficiency

slide-3
SLIDE 3

Discrete allocation

1 2 3 4 5 1 2 3 4 5

Echenique-Miralles-Zhang Fairness & Efficiency

slide-4
SLIDE 4

For example

◮ Jobs to workers ◮ Courses to students ◮ Organs to patients ◮ Schools to children ◮ Offices to professors.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-5
SLIDE 5

Desiderata

◮ Efficiency ◮ Fairness ◮ Property rights.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-6
SLIDE 6

Efficiency

Pareto optimality. An assignment is efficient if there is no alternative (feasible) assignment that makes everyone better off and at least one agent strictly better off.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-7
SLIDE 7

Fairness

Alice envies Bob at an assignment if she would like to have what Bob got. An assignment is fair if no agent envies another agent.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-8
SLIDE 8

Fairness

Fairness requires randomization. If Alice and Bob want the same office = ⇒ flip a coin.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-9
SLIDE 9

Fairness vs. efficiency

When there is a conflict between efficiency and fairness, policy makers (and society?) often prioritize fairness. Hence fairness is a priority in market design. So we’ll work with random assignments.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-10
SLIDE 10

Pseudomarkets

Can we be fair and efficient? Yes: use pseudomarkets

Echenique-Miralles-Zhang Fairness & Efficiency

slide-11
SLIDE 11

Pseudomarkets: Hylland and Zeckhauser 1979

Assign workers to jobs. ◮ L jobs. ◮ A lottery: xi = (xi

1, xi 2, . . . , xi L)

◮ xi

l = probability that i is assigned job l.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-12
SLIDE 12

Pseudomarkets: Hylland and Zeckhauser 1979

Assign workers to jobs. ◮ L jobs. ◮ A lottery: xi = (xi

1, xi 2, . . . , xi L)

◮ xi

l = probability that i is assigned job l.

◮ utility function ui(xi) ◮ for ex. ui(xi) can be an exp. utility.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-13
SLIDE 13

Pseudomarkets

A lottery xi satisfies

  • l

xi

l ≤ 1

A lottery is an element of ∆− = {x ∈ RL

+ : L

  • j=1

xj ≤ 1} ui : ∆− → R (cont. & mon.)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-14
SLIDE 14

Model

◮ Agents: I = {1, . . . , N}. ◮ Objects: S = {s1, . . . , sL}. ◮ ui : ∆− → R (cont. & mon.)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-15
SLIDE 15

Allocations

An allocation is x = (xi)N

i=1, with xi ∈ ∆L −, s.t

  • i∈I

xi

s = 1

Echenique-Miralles-Zhang Fairness & Efficiency

slide-16
SLIDE 16

Fairness

i envies j at x if ui(xj) > ui(xi) An allocation x is fair if no agent envies another agent at x.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-17
SLIDE 17

Fairness

i envies j at x if ui(xj) > ui(xi) An allocation x is fair if no agent envies another agent at x. xi = (1/L, . . . , 1/L) = ⇒ no envy

Echenique-Miralles-Zhang Fairness & Efficiency

slide-18
SLIDE 18

Efficiency

An allocation x is Pareto optimal (PO) if there is no allocation y s.t ui(yi) ≥ ui(xi) for all i and uj(yj) > uj(xj) for some j.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-19
SLIDE 19

Hylland and Zeckhauser (1979)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-20
SLIDE 20

Hylland and Zeckhauser (1979)

An HZ-equilibrium is a pair (x, p), with x ∈ ∆N

− and

p = (ps)s∈S ≥ 0 s.t.

  • 1. N

i=1 xi = (1, . . . , 1)

  • 2. xi solves

Max {ui(zi) : zi ∈ ∆− and p · zi ≤ 1} Condition (1): supply = demand. Condition (2): xi is i’s demand at prices p and income = 1. Observe: ◮ Income is independent of prices ◮ Not a “closed” model (Monopoly money).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-21
SLIDE 21

Fairness and efficiency

Suppose that each ui is linear (expected utility).

Theorem (Hylland and Zeckhauser (1979))

There is a HZ equilibrium allocation. It is envy-free and PO.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-22
SLIDE 22

This paper:

Fair assignment with endowments.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-23
SLIDE 23

Why endowments?

◮ Endowments are relevant for any problem where we don’t start from scratch. ◮ Existing allocation matters. Want agents to buy into market design, hence respect property rights.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-24
SLIDE 24

Why endowments?

◮ Endowments are relevant for any problem where we don’t start from scratch. ◮ Existing allocation matters. Want agents to buy into market design, hence respect property rights. ◮ School choice:

◮ Property rights are captured by priorities. ◮ As property rights, priorities are equivocal; not transparent. ◮ Endowments are explicit property rights. ◮ For ex., guarantee a:

  • 1. chance at a good school;
  • 2. neighborhood school;
  • 3. slot for a sibling.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-25
SLIDE 25

This paper:

◮ Assignment with endowments ◮ Make agents unequal ◮ Confict between no-envy and property rights.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-26
SLIDE 26

No envy: fairness for equals

Echenique-Miralles-Zhang Fairness & Efficiency

slide-27
SLIDE 27

Fairness for unequal agents?

◮ Agents have unequal endowments ◮ No envy may violate property rights.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-28
SLIDE 28

This paper:

◮ We propose a notion of fairness for unequally endowed agents ◮ Prove it can be achieved with efficiency and individual rationality. ◮ Can be obtained as a market outcome. ◮ And respecting general constraint structures.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-29
SLIDE 29

Related Literature

◮ Mkts. & fairness: Varian (1974), Hylland-Zeckhauser (1979), Budish (2011). ◮ Justified envy w/endowments: Yilmaz (2010) ◮ Allocations with constraints: Ehlers, Hafalir, Yenmez and Yildrim (2014), Kamada and Kojima (2015, 2017). More references in the paper. . .

Echenique-Miralles-Zhang Fairness & Efficiency

slide-30
SLIDE 30

Fairness among unequals

◮ Each i has an endowment ωi ∈ ∆. ◮ ωi is an initial lottery. ◮ Suppose that

i ωi = (1, . . . , 1).

For example, suppose schools are allocated via a lottery. Admission probabilities reflect: neighborhood school (walk-zone priority), sibling priority, or test scores.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-31
SLIDE 31

Model

◮ Agents: I = {1, . . . , N}. ◮ Objects: S = {s1, . . . , sL}. Suppose N = L. ◮ For each i ∈ I,

◮ ui : ∆− → R ◮ ωi ∈ ∆.

i ωi = (1, . . . , 1).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-32
SLIDE 32

Walrasian equilibrium

A Walrasian equilibrium is a pair (x, p) with x ∈ ∆N

−, p ≥ 0 s.t

  • 1. N

i=1 xi = N i=1 ωi; and

  • 2. xi solves

Max {ui(zi) : zi ∈ ∆− and p · zi ≤ p · ωi}

Echenique-Miralles-Zhang Fairness & Efficiency

slide-33
SLIDE 33

Proposition (Hylland and Zeckhauser (1979))

There are economies in which all agents’ utility functions are expected utility, that posses no Walrasian equilibria.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-34
SLIDE 34

Budget set

ωi p

slide-35
SLIDE 35

Budget set

ωi p (1, 1) simplex

slide-36
SLIDE 36

Budget set

ωi no Walras’ Law non-responsive demand

Echenique-Miralles-Zhang Fairness & Efficiency

slide-37
SLIDE 37

HZ Example

3 agents; exp. utility u1 u2 u3 sA 10 10 1 sB 1 1 10 Endowments: ωi = (1/3, 2/3).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-38
SLIDE 38

HZ Example

3 agents; exp. utility u1 u2 u3 sA 10 10 1 sB 1 1 10 Endowments: ωi = (1/3, 2/3). Obvious allocation: x1 = x2 = (1/2, 1/2) x3 = (0, 1)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-39
SLIDE 39

HZ Example

simplex

Echenique-Miralles-Zhang Fairness & Efficiency

slide-40
SLIDE 40

HZ Example

1/2 1/2 2/3 1/3 ωi Obvious allocation

Echenique-Miralles-Zhang Fairness & Efficiency

slide-41
SLIDE 41

HZ Example

1/2 1/2 2/3 1/3 ωi

Echenique-Miralles-Zhang Fairness & Efficiency

slide-42
SLIDE 42

HZ Example

1/2 1/2 2/3 1/3 ωi

Echenique-Miralles-Zhang Fairness & Efficiency

slide-43
SLIDE 43

HZ Example

1/2 1/2 2/3 1/3 ωi

Echenique-Miralles-Zhang Fairness & Efficiency

slide-44
SLIDE 44

HZ Example

1/2 1/2 2/3 1/3 ωi

Echenique-Miralles-Zhang Fairness & Efficiency

slide-45
SLIDE 45

Moreover, . . . ◮ the first welfare theorem fails. ◮ There are Pareto ranked Walrasian equilibria.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-46
SLIDE 46

Our results

Echenique-Miralles-Zhang Fairness & Efficiency

slide-47
SLIDE 47

Preliminary defns

Let x be an allocation. ◮ x is weak Pareto optimal (wPO) if ∃ an allocation y s.t ui(yi) > ui(xi) for all i ◮ ε-weak Pareto optimal (ε-PO), for ε > 0, if ∃ an allocation y s.t ui(yi) > ui(xi) + ε for all i.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-48
SLIDE 48

Property rights

Let x be an allocation. ◮ x is acceptable to i if ui(xi) ≥ ui(ωi). ◮ x is individually rational (IR) if it is acceptable to all agents.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-49
SLIDE 49

Justified envy

i envies j at x if ui(xj) > ui(xi). Such envy will be tolerated (i.e not be justified) only if j’s endowment is “good enough.”

Echenique-Miralles-Zhang Fairness & Efficiency

slide-50
SLIDE 50

Justified envy

i envies j at x if ui(xj) > ui(xi). Such envy will be tolerated (i.e not be justified) only if j regards xi as unacceptable.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-51
SLIDE 51

Justified envy

i envies j at x if ui(xj) > ui(xi). Such envy will be tolerated (i.e not be justified) only if uj(ωj) > uj(xi)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-52
SLIDE 52

Justified envy: defn

i has justified envy towards j at allocation x if ui(xj) > ui(xi) and uj(xi) ≥ uj(ωj).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-53
SLIDE 53

Fairness

Let x be an allocation. x has no justified envy (NJE) if no agent has justified envy towards any other agent at x.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-54
SLIDE 54

Fairness

Observe: NJE and IR imply equal treatment of equals.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-55
SLIDE 55

Fairness

Let x be an allocation. x has no justified envy (NJE) if no agent has justified envy towards any other agent at x.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-56
SLIDE 56

Justified envy

◮ i has strong justified envy (SJE) towards j at x if ui(xj) > ui(xi) and uj(xi) > uj(ωj). ◮ For ε > 0, i has ε-justified envy (ε-JE) towards j at x if ui(xj) > ui(xi) and uj(xi) > uj(ωj) − ε.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-57
SLIDE 57

Justified envy

no ε-justified envy = ⇒ no justified envy = ⇒ no strong just. envy

Echenique-Miralles-Zhang Fairness & Efficiency

slide-58
SLIDE 58

Fairness, property rights and efficiency

Theorem

Suppose utility functions are concave.

  • 1. ∃ an allocation that is ε-IR, ε-PO and has no ε-justified envy;
  • 2. ∃ an allocation that is IR, wPO and has no strong justified

envy.

  • 3. Moreover, if utility functions are expected utility ∃ an

allocation that is IR, PO and has no strong justified envy.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-59
SLIDE 59

Fairness, property rights and efficiency

Theorem

Suppose utility functions are quasi-concave, and that ♠ Then there exists continuous functions mi : ∆ → R+ and (x, p) = ((xi)I

i=1, p) ∈ (∆I −) × ∆, such that

1.

i xi = i ωi (x is an allocation; or, “supply equals

demand”).

  • 2. x is Pareto optimal, individually rational and has no justified

envy.

  • 3. xi ∈ argmax{ui(zi) : zi ∈ ∆− and p · zi ≤ mi(p)}

Echenique-Miralles-Zhang Fairness & Efficiency

slide-60
SLIDE 60

Constraints

◮ Given as primitive a set AC of allocations. ◮ The feasible allocations. ◮ Assume AC is convex and compact. For example: ◮ Distributional constraints. ◮ Geographical constraints. ◮ etc.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-61
SLIDE 61

Constraints

i has an justified envy towards j at an allocation x ∈ AC if ui(xj) > ui(xi), uj(xi) ≥ uj(ωj) and xi↔j ∈ AC.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-62
SLIDE 62

Constraints

i, j ∈ I are of equal type if for all x ∈ AC, xi↔j ∈ AC.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-63
SLIDE 63

Constraints

Theorem

Suppose agents’ utility functions are concave and that ω ∈ AC.

  • 1. For any ε > 0, there exists an allocation that is ε-IR, ε-PO

and has no equal-type ε-justified envy;

  • 2. There exists an allocation that is IR, wPO, and has no strong

equal-type justified envy.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-64
SLIDE 64

Ideas

Echenique-Miralles-Zhang Fairness & Efficiency

slide-65
SLIDE 65

Theorem

Suppose utility functions are concave.

  • 1. ∃ an allocation that is ε-IR, ε-PO and has no ε-justified envy;
  • 2. ∃ an allocation that is IR, wPO and has no strong justified

envy.

  • 3. Moreover, if utility functions are expected utility ∃ an

allocation that is IR, PO and has no strong justified envy.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-66
SLIDE 66

Idea

Consider problem Max

  • i

λiui(xi) s.t. x is an allocation. Obtain a NJE allocation from this problem by choosing right welfare weights, (λi) ∈ ∆N. (Actual proof uses an approximation to this problem, hence the ε).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-67
SLIDE 67

KKM Lemma

(1, 0, 0) (0, 0, 1) (0, 1, 0)

slide-68
SLIDE 68

KKM Lemma

(1, 0, 0) (0, 0, 1) (0, 1, 0)

slide-69
SLIDE 69

KKM Lemma

(1, 0, 0) (0, 0, 1) (0, 1, 0)

Echenique-Miralles-Zhang Fairness & Efficiency

slide-70
SLIDE 70

Theorem

Suppose utility functions are quasi-concave, and that ♠ Then there exists continuous functions mi : ∆ → R+ and (x, p) = ((xi)I

i=1, p) ∈ (∆I −) × ∆, such that

1.

i xi = i ωi (x is an allocation; or, “supply equals

demand”).

  • 2. x is Pareto optimal, individually rational and has no justified

envy.

  • 3. xi ∈ argmax{ui(zi) : zi ∈ ∆− and p · zi ≤ mi(p)}

♠: ∃l s.t. for any i ∈ I and xi ∈ ∆L

−, decreasing consumption of

any object k = l in favor of l leads to an increase in ui; and ωi

l > 0.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-71
SLIDE 71

ei(v, p) = inf{p · x : ui(x) ≥ v}, for p ∈ ∆L and v ∈ R. Let vi = sup ui(∆L

−) be the utility of agent i when she is satiated.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-72
SLIDE 72

For any scalar m ≥ 0 and p ∈ ∆L, let µi(m, p) = median({ei(ui(ωi), p), m, ei(vi, p)}). Consider the function ϕ(m, p) =

  • i

µi(m, p) −

  • i

p · ωi. Observe that ◮ ei(ui(ωi), p) ≤ ei(vi, p). ◮ µi is continuous and m → µi(m, p) weakly monotone increasing. ◮ ϕ is continuous and m → ϕ(m, p) weakly monotone increasing. ◮ ϕ(m, p) ≤ 0 for m ≥ 0 small enough as ei(ui(ωi), p) ≤ p · ωi.

Echenique-Miralles-Zhang Fairness & Efficiency

slide-73
SLIDE 73

◮ in the case that

i ei(vi, p) < i p · ωi, we let

mi(p) = ei(vi, p). ◮ in the case that

i ei(vi, p) ≥ i p · ωi, we have that

ϕ(m, p) ≤ 0 for m ≥ 0 small enough, and ϕ(m, p) ≥ 0 for m ≥ 0 large enough. So ∃ m∗ ≥ 0 with ϕ(m∗, p) = 0. Now let mi(p) = µi(m∗, p).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-74
SLIDE 74

No justified envy

Suppose that i envies j at x∗. This implies that i is not satiated, hence mi(p∗) < ei(vi, p∗). It also implies that mi(p∗) < mj(p∗) as mi(p∗) < p∗ · xj = mj(p∗). On can then show that, by defn. of mj, mj(p∗) = ej(uj(ωj), p∗).

Echenique-Miralles-Zhang Fairness & Efficiency

slide-75
SLIDE 75

No justified envy

We obtain that p∗ · xi = mi(p∗) < mj(p∗) = ej(uj(ωj), p∗), and hence uj(xi) < uj(ωj) by definition of expenditure function. So i’s envy is not justified.

Echenique-Miralles-Zhang Fairness & Efficiency