CSC2556 Lecture 7 Fair Division 2: Leximin Allocation Utilitarian Alloc (Rent Division)
CSC2556 - Nisarg Shah 1
CSC2556 Lecture 7 Fair Division 2: Leximin Allocation Utilitarian - - PowerPoint PPT Presentation
CSC2556 Lecture 7 Fair Division 2: Leximin Allocation Utilitarian Alloc (Rent Division) CSC2556 - Nisarg Shah 1 Leximin (DRF) CSC2556 - Nisarg Shah 2 Computational Resources Resources: Homogeneous divisible resources like CPU, RAM, or
CSC2556 - Nisarg Shah 1
CSC2556 - Nisarg Shah 2
CSC2556 - Nisarg Shah 3
➢ Player 1 requires (2 CPU, 1 RAM) for each copy of task ➢ Indifferent between (4,2) and (5,2), but prefers (5,2.5) ➢ “fractional” copies are allowed
CSC2556 - Nisarg Shah 4
➢ 0 < 𝑒𝑗𝑠 ≤ 1 for every 𝑠, 𝑒𝑗𝑠 = 1 for some 𝑠
➢ Utility to player 𝑗 ∶ 𝑣𝑗 𝐵𝑗 = min
𝑠∈𝑆 𝐵𝑗𝑠/𝑒𝑗𝑠.
➢ We’ll assume a non-wasteful allocation
CSC2556 - Nisarg Shah 5
➢ Allocate maximal resources while maintaining equal
6
Total
1 2
CSC2556 - Nisarg Shah
CSC2556 - Nisarg Shah 7
➢ Why? [Note: EF no longer implies proportionality.]
➢ Why?
➢ If a group of players manipulate, it can’t be that none of
➢ We’ll skip this proof.
CSC2556 - Nisarg Shah 8
➢ Choose an allocation 𝐵 that
𝑗
𝑣𝑗 𝐵𝑗
minimum utility.
utility.
CSC2556 - Nisarg Shah 9
➢ In the previous illustration, we didn’t need tie-breaking
➢ In practice, not all the players need all the resources. ➢ When 𝑒𝑗𝑠 = 0 is allowed, we need to continue allocating
➢ When 𝑒𝑗𝑠 = 0 is allowed, the leximin mechanism still
CSC2556 - Nisarg Shah 10
➢ A dynamic version of the leximin mechanism satisfies
CSC2556 - Nisarg Shah 11
➢ Designing fair, efficient, and game-theoretic mechanisms
➢ E.g., what if agents can depart, demands can change over
➢ Lots of open questions!
CSC2556 - Nisarg Shah 12
CSC2556 - Nisarg Shah 13
➢ We assumed ranked preferences, and showed that the
➢ What if agent preferences weren’t ranked?
➢ Each man finds a subset of women “acceptable” (utility
➢ Same for women’s preferences over men.
CSC2556 - Nisarg Shah 14
➢ If a perfect matching exists, it’s awesome. ➢ What if there is no perfect matching?
CSC2556 - Nisarg Shah 15
➢ “Select” or “not select” each edge such that the number
➢ “Put a weight” on each edge such that the total weight of
➢ Every fractional matching can be “implemented” as a
CSC2556 - Nisarg Shah 16
➢ Compute the leximin fractional matching, and implement
➢ Both steps are doable in polynomial time!
➢ The randomized leximin mechanism satisfies
CSC2556 - Nisarg Shah 17
➢ “Unused resources in public schools should be fairly
➢ If the demand is met, the charter school can relocate to
𝑘 unused classrooms.
➢ We assume facilities don’t have preferences over agents.
CSC2556 - Nisarg Shah 18
Number of unused classrooms
6 3 8 4 11 7
2015/2016 request form: “provide a description of the district school site and/or general geographic area in which the charter school wishes to locate”
CSC2556 - Nisarg Shah 19
CSC2556 - Nisarg Shah 20
➢ The randomized leximin mechanism satisfies
➢ Unlike DRF and matching under dichotomous
CSC2556 - Nisarg Shah 21
➢ Convexity: If two utility vectors are feasible, then so should be their convex
combinations.
➢ Equality: The maximum utility of each agent should be the same.
➢ Shifting Allocations: Swapping allocations of two agents should be allowed. ➢ Maximal Utilization: No agent should have a higher utility for agent 𝑗’s
allocation than agent 𝑗 has.
CSC2556 - Nisarg Shah 22
CSC2556 - Nisarg Shah 23
CSC2556 - Nisarg Shah 24
➢ Label vertices {1,2,3} ➢ Main vertices are different ➢ Vertices between main vertices
➢ Any Sperner labeling contains at
CSC2556 - Nisarg Shah 25
CSC2556 - Nisarg Shah 26
CSC2556 - Nisarg Shah 27
➢ Represent possible partitions
CSC2556 - Nisarg Shah 28
CSC2556 - Nisarg Shah 29
➢ Which room do you prefer if the rent division is given by
➢ “Miserly roommates” assumption
CSC2556 - Nisarg Shah 30
CSC2556 - Nisarg Shah 31
CSC2556 - Nisarg Shah 32
➢ But at slightly different rent divisions. ➢ Approximately envy-free.
➢ In the limit, we obtain an envy-free allocation.
CSC2556 - Nisarg Shah 33
➢ Value of roommate 𝑗 for room 𝑠 = 𝑤𝑗,𝑠 ➢ Rent for room 𝑠 = 𝑞𝑠 ➢ Utility to agent 𝑗 for getting room 𝑠 = 𝑤𝑗,𝑠 − 𝑞𝑠
➢ Total rent: 𝑆 = σ𝑠 𝑞𝑠 ➢ Envy-freeness: 𝑤𝑗,𝐵𝑗 − 𝑞𝐵𝑗 ≥ 𝑤𝑗,𝐵𝑘 − 𝑞𝐵𝑘
CSC2556 - Nisarg Shah 34
➢ We’ll skip this proof.
➢ Implied by “1st fundamental theorem of welfare economics” ➢ As a consequence, (𝐵, 𝑞) is Pareto optimal. ➢ Easy proof!
′
➢ Further, 𝑤𝑗,𝐵𝑗 − 𝑞𝐵𝑗 = 𝑤𝑗,𝐵𝑗
′ − 𝑞𝐵𝑗 ′ for every agent 𝑗
➢ Implied by “2nd fundamental theorem of welfare economics” ➢ Easy proof!
CSC2556 - Nisarg Shah 35
CSC2556 - Nisarg Shah 36
➢ One-shot preference elicitation
➢ Easy to explain the fairness guarantee
Spliddit
CSC2556 - Nisarg Shah 37
➢ Allows arbitrary preferences subject to a simple assumption ➢ Easy queries: “Which room do you prefer at these prices?”
The New York Times