constrained pseudo market equilibrium
play

Constrained Pseudo-market Equilibrium Federico Echenique Antonio - PowerPoint PPT Presentation

Constrained Pseudo-market Equilibrium Federico Echenique Antonio Miralles Jun Zhang Caltech Universit` a degli Studi di Messina. Nanjing Audit U. UAB-BGSE Essex, May 14 2020 Antonio and Jun: Echenique-Miralles-Zhang Pseudomkts with


  1. Constrained Pseudo-market Equilibrium Federico Echenique Antonio Miralles Jun Zhang Caltech Universit` a degli Studi di Messina. Nanjing Audit U. UAB-BGSE Essex, May 14 2020

  2. Antonio and Jun: Echenique-Miralles-Zhang Pseudomkts with constraints

  3. Allocation problems ◮ Agents (w/ their preferences) ◮ Objects (goods, resources, “bads”) ◮ Who is allocated what? Echenique-Miralles-Zhang Pseudomkts with constraints

  4. Allocation problems For example: ◮ Jobs to workers ◮ Courses to students ◮ Chores to family members. ◮ Organs to patients ◮ Schools to children ◮ Offices to professors. Echenique-Miralles-Zhang Pseudomkts with constraints

  5. Normative desiderata ◮ Efficiency ◮ Fairness ◮ Property rights Echenique-Miralles-Zhang Pseudomkts with constraints

  6. Efficiency Pareto optimality. An assignment is efficient if there is no alternative assignment that makes everyone better off and at least one agent strictly better off. Echenique-Miralles-Zhang Pseudomkts with constraints

  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 Pseudomkts with constraints

  8. Fairness When objects are indivisible, fairness requires randomization. If Alice and Bob want the same object = ⇒ flip a coin. Echenique-Miralles-Zhang Pseudomkts with constraints

  9. Pseudomarkets ◮ Provide agents with a fixed budget in “Monopoly money.” ◮ Allow purchase of (fractions of) objects at given prices. Echenique-Miralles-Zhang Pseudomkts with constraints

  10. Hylland-Zeckhauser (1979) Assign workers to jobs. An economy is a tuple Γ = ( I , L , ( u i ) i ∈ I ), where ◮ I is a finite set of agents ; ◮ L is the number of objects . ◮ Suppose L = | I | . ◮ u i : ∆ − = { x ∈ R L + : � l x l ≤ 1 } → R is i ’s utility function . An assignment is x = ( x i ) i ∈ I with x i ∈ ∆ − and � i x i ≤ 1 = (1 , . . . , 1). Echenique-Miralles-Zhang Pseudomkts with constraints

  11. Hylland and Zeckhauser (1979) An HZ-equilibrium is a pair ( x , p ), with x ∈ ∆ N − and p = ( p l ) l ∈ [ L ] ≥ 0 s.t. 1. � N i =1 x i = (1 , . . . , 1) = 1 2. x i solves Max { u i ( z i ) : z i ∈ ∆ − and p · z i ≤ 1 } Condition (1): supply = demand. Condition (2): x i 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 Pseudomkts with constraints

  12. Fairness and efficiency Suppose that each u i is linear (expected utility). Theorem (Hylland and Zeckhauser (1979)) There is an efficient HZ equilibrium. All HZ equilibrium assignments are fair. Rmk: w/endowments eqm. may not exist. Echenique-Miralles-Zhang Pseudomkts with constraints

  13. This paper: ◮ Focus on allocation via pseudomarkets. ◮ With general constraints . ◮ With endowments . Echenique-Miralles-Zhang Pseudomkts with constraints

  14. Example: Rural hospitals ◮ Agents: doctors ◮ Objects: positions in hospitals ◮ Constraints: each doctor gets at most one position. ◮ Constraints: UB on available positions. ◮ Constraints: LB on number of doctors/region. Problem: Some hospitals are undesirable. Challenge is to meet the LB on certain regions. Solution: “price” UB so that most desirable hospitals are too expensive. Demand “overflows” to meet the LB on undesirable hospitals. Echenique-Miralles-Zhang Pseudomkts with constraints

  15. Example: Course bidding in B-schools ◮ Agents: MBA students. ◮ Objects: Courses. ◮ Constraints: UB on course enrollment. ◮ Constraints: LB on mandatory courses. Problem: Want efficiency; reflect student pref Solution: “price” UB so that most desirable courses are expensive. Demand “overflows” to meet the LB on less desirable. Properties: efficiency and fairness. Echenique-Miralles-Zhang Pseudomkts with constraints

  16. Example: Roomates in college ◮ Agents: students ◮ Objects: students ◮ Constraints: At most one roommate (= “unit demand”). ◮ Constraints: symmetry ( i ’s purchase of j = j ’s purchase of i ). Problem: Non-existence of stable matchings. Equilibrium (a form of stability) + efficiency. Echenique-Miralles-Zhang Pseudomkts with constraints

  17. Example: Endowments ◮ Agents: faculty. ◮ Objects: office. ◮ Constraints: Exactly one office for each faculty. ◮ Status quo: offices are currently assigned. New challenge: existing tenants must buy into the re-assignment = ⇒ individual rationality constraints. Echenique-Miralles-Zhang Pseudomkts with constraints

  18. Example: School choice ◮ Agents: children. ◮ Objects: slots in schools. ◮ Constraints: unit demand and school capacities. ◮ Endowment: neighborhood school (or sibling priority; etc.) New challenge: Respect option to attend neighborhood school = ⇒ individual rationality constraints. Echenique-Miralles-Zhang Pseudomkts with constraints

  19. The approach we don’t take: ◮ Max SWF (e.g utilitarian) subject to constraints. ◮ Outcome can be decentralized (think 2nd Welfare Thm). ◮ Dual variables → prices. The decentralization will involve endogenous taxes/transfers. No hope of getting IR or fairness. Echenique-Miralles-Zhang Pseudomkts with constraints

  20. Related Literature ◮ Mkts. & fairness: Varian (1974), Hylland-Zeckhauser (1979), Budish (2011). ◮ Allocations with constraints: Ehlers, Hafalir, Yenmez and Yildrim (2014), Kamada and Kojima (2015, 2017). ◮ Markets and constraints: Kojima, Sun and Yu (2019), Gul, Pesendorfer and Zhang (2019). ◮ Endowments: Mas-Colell (1992), He (2017) , and McLennan (2018). (Many) more references in the paper. . . Echenique-Miralles-Zhang Pseudomkts with constraints

  21. Definitions ◮ A pair ( a , b ) ∈ R n × R defines a linear inequality a · x ≤ b . ◮ A linear inequality ( a , b ) has non-negative coefficients if a ≥ 0. ◮ A linear inequality ( a , b ) defines a (closed) half-space : { x ∈ R n : a · x ≤ b } . Echenique-Miralles-Zhang Pseudomkts with constraints

  22. Definitions ◮ A polyhedron in R n is a set that is the intersection of a finite number of closed half-spaces. ◮ A polytope in R n is a bounded polyhedron. ◮ Two special polytopes are the simplex in R n : L ∆ n = { x ∈ R L � + : x l = 1 } , l =1 and the subsimplex L ∆ n − = { x ∈ R L � + : x l ≤ 1 } . l =1 ◮ When n is understood, we use the notation ∆ and ∆ − . Echenique-Miralles-Zhang Pseudomkts with constraints

  23. x 2 x 1 x 3 x 5 x 4

  24. x 2 x 1 x 3 C x 5 x 4

  25. a 1 a 2 x 2 x 1 x 3 a 5 C x 5 a 3 x 4 a 4 Echenique-Miralles-Zhang Pseudomkts with constraints

  26. Preliminary defns A function u : ∆ − → R is ◮ concave if ∀ x , z ∈ ∆ − , and ∀ λ ∈ (0 , 1), λ u ( z ) + (1 − λ ) u ( x ) ≤ u ( λ z + (1 − λ ) x ); ◮ quasi-concave if, ∀ x ∈ ∆ − , { z ∈ ∆ − : u ( z ) ≥ u ( x ) } is a convex set. ◮ semi-strictly quasi-concave if ∀ x , z ∈ ∆ − , u ( z ) < u ( x ) and λ ∈ (0 , 1) = ⇒ u ( z ) < u ( λ z + (1 − λ ) x ) ◮ expected utility if it is linear. Echenique-Miralles-Zhang Pseudomkts with constraints

  27. The economy An economy is a tuple Γ = ( I , O , ( Z i , u i ) i ∈ I , ( q l ) l ∈ O ), where ◮ I is a finite set of agents ; ◮ O is a finite set of objects , with L = | O | ; ◮ Z i ⊆ R L + is i ’s consumption space ; ◮ u i : Z i → R is i ’s utility function ; ◮ q l ∈ R ++ is the amount of l ∈ O . Echenique-Miralles-Zhang Pseudomkts with constraints

  28. Assignments An assignment in Γ is a vector x = ( x i , l ) i ∈ I , l ∈ O with x i ∈ Z i . A denotes the set of all assignments in Γ. x ∈ A is deterministic if ( ∀ i , j )( x i , l ∈ Z + ). Echenique-Miralles-Zhang Pseudomkts with constraints

  29. Constraints Constraints are often imposed on deterministic assignments. For example: ◮ unit-demand constraints require � l ∈ O x i , l ≤ 1 ∀ i ∈ I ◮ supply constraints require � i ∈ I x i , l ≤ q l ∀ l ∈ O . Echenique-Miralles-Zhang Pseudomkts with constraints

  30. Constraints Floor constraints may be used to capture distributional objectives. For example: ◮ A minimum number of doctors to be assigned to hospitals in rural areas, ◮ Lower bound on the number minority students that are assigned to a particular school. ◮ All students take at least two math courses. Echenique-Miralles-Zhang Pseudomkts with constraints

  31. Constraints A deterministic assignment is feasible if it satisfies all exogenous constraints. An (random) assignment is feasible if it belongs to the convex hull of feasible deterministic assignments. The convex hull is a polytope since the number of feasible deterministic assignments is usually bounded, and therefore finite. Echenique-Miralles-Zhang Pseudomkts with constraints

  32. Constraints We do not start from an explicit model of constraints. We introduce constraints implicitly through a primitive nonempty set C ⊆ A . The elements of C are the feasible assignments . Echenique-Miralles-Zhang Pseudomkts with constraints

  33. Constrained allocation problems A constrained allocation problem is a pair (Γ , C ) in which ◮ Γ is an economy and ◮ C ⊆ A , a polytope, is the set of feasible assignments in Γ. Echenique-Miralles-Zhang Pseudomkts with constraints

Recommend


More recommend