aggregate matchings
play

Aggregate Matchings Federico Echenique SangMok Lee Matthew Shum - PowerPoint PPT Presentation

Aggregate Matchings Federico Echenique SangMok Lee Matthew Shum California Institute of Technology Roth-Sotomayor Celebration May 7th, 2010 What we do: Revealed preference exercise for matching theory. Reconcile: Theory of stable


  1. Aggregate Matchings Federico Echenique SangMok Lee Matthew Shum California Institute of Technology Roth-Sotomayor Celebration – May 7th, 2010

  2. What we do: Revealed preference exercise for matching theory. Reconcile: ◮ Theory of stable individual matchings. ◮ Data on aggregate matchings.

  3. What we do. vs.

  4. What we do.   0 1 0 0 0 0 0 1     1 0 0 0   0 0 1 0

  5. What we do.     0 1 0 0 1 8 0 0 0 0 0 1 0 4 3 0         1 0 0 0 7 3 0 0     0 0 1 0 0 0 9 5

  6. Marriage Data (Michigan) Age 12-20 21-25 26-30 31-35 36-40 41-50 51-94 12-20 231 47 8 0 0 1 0 21-25 329 798 156 32 11 7 0 26-30 71 477 443 136 27 8 0 31-35 11 148 249 196 83 21 0 36-40 2 41 105 144 114 51 1 41-50 0 15 42 118 121 162 25 51-94 0 2 11 11 35 137 158

  7. Question: ◮ Given an “aggregate matching table” (data), when are there preferences for individuals s.t. the matching is stable? ◮ In other words, what are the testable implications of stability for aggregate matchings.

  8. General motivation: two sided decision problems ◮ Standard revealed preference: Alice buys tomatoes when carrots are available ⇒ ( T ≻ A C ).

  9. General motivation: two sided decision problems ◮ Standard revealed preference: Alice buys tomatoes when carrots are available ⇒ ( T ≻ A C ). ◮ Two sided decision: Alice chooses Tom´ as over Carlos ⇒ ( T ≻ A C ) or ( C prefers its match to A ).

  10. Broad motivation: two sided decision problems ◮ Important problem: rationalizing preferences can explain revealed preference and “available sets” (budgets).

  11. Broad motivation: two sided decision problems ◮ Important problem: rationalizing preferences can explain revealed preference and “available sets” (budgets). ◮ Hence direction of revealed preference is affected by the hypothesized rationalizing preferences. ◮ Literature mostly deals with the problem by assuming transferable utility.

  12. Main results Revealed preference exercise:

  13. Main results Revealed preference exercise: ◮ Characterization of rationalizable agg. match. ◮ Characterization under TU: strictly more restrictive. Ex:

  14. Main results Revealed preference exercise: ◮ Characterization of rationalizable agg. match. ◮ Characterization under TU: strictly more restrictive. Ex: 5 3 1 0 7 8 9 4 0

  15. Main results Revealed preference exercise: ◮ Characterization of rationalizable agg. match. ◮ Characterization under TU: strictly more restrictive. Ex: 5 3 1 0 7 8 9 4 0

  16. Main results Econometric estimation strategy: ◮ Moment inequalities ◮ Set identification parameters in “index” utility model. ◮ Empirical illustration to US marriage data.

  17. Other results ◮ Stability for aggregate match. is substantially different from individual match. ◮ Structure of stable aggregate matchings.

  18. Model An aggregate matching market is described by a triple � M , W , > � , where: ◮ M and W are disjoint, finite sets. We call the elements of M types of men and the elements of W types of women . ◮ > = (( > m ) m ∈ M , ( > w ) w ∈ W ) is a profile of strict preferences: for each m and w , > m is a linear order over W ∪ { m } and > w is a linear order over M ∪ { w } .

  19. Model An aggregate matching market is described by a triple � M , W , > � , where: ◮ M and W are disjoint, finite sets. We call the elements of M types of men and the elements of W types of women . ◮ > = (( > m ) m ∈ M , ( > w ) w ∈ W ) is a profile of strict preferences: for each m and w , > m is a linear order over W ∪ { m } and > w is a linear order over M ∪ { w } . Note: identical preferences within type. We show that relaxing this assumption in our framework leads to a vacuous theory.

  20. Model ◮ An aggregate matching is a K × L matrix X = ( X ij ) with X ij ∈ N .

  21. Model ◮ An aggregate matching is a K × L matrix X = ( X ij ) with X ij ∈ N . ◮ An aggregate matching X is canonical if X ij ∈ { 0 , 1 } .

  22. Model ◮ An aggregate matching is a K × L matrix X = ( X ij ) with X ij ∈ N . ◮ An aggregate matching X is canonical if X ij ∈ { 0 , 1 } . ◮ A canonical matching X is a simple matching if for each i there is at most one j with X ij = 1, and for each j there is at most one i with X ij = 1.

  23. Model ◮ X is individually rational if X ij > 0 ⇒ w j > m i m i and m i > w j w j .

  24. Model ◮ X is individually rational if X ij > 0 ⇒ w j > m i m i and m i > w j w j . ◮ ( m i , w j ) is a blocking pair if ∃ ◮ w k ∈ W with X ik > 0, and m l ∈ M with X jl > 0, ◮ s.t. w j > m i w k and m i > w j m l .

  25. Model ◮ X is individually rational if X ij > 0 ⇒ w j > m i m i and m i > w j w j . ◮ ( m i , w j ) is a blocking pair if ∃ ◮ w k ∈ W with X ik > 0, and m l ∈ M with X jl > 0, ◮ s.t. w j > m i w k and m i > w j m l . ◮ X is stable if it is individually rational and there are no blocking pairs for X .

  26. Model Given X , construct a canonical aggregate matching X c by: ◮ X c ij = 0 when X ij = 0 and ◮ X c ij = 1 when X ij > 0. Observation An aggregate matching X is stable if and only if X c is stable.

  27. Example: simple vs. aggregate matching Let � M , W , > � with M = { m 1 , m 2 , m 3 } , W = { w 1 , w 2 , w 3 } , and m 1 m 2 m 3 w 1 w 2 w 3 w 1 w 2 w 3 m 2 m 3 m 1 w 2 w 3 w 1 m 3 m 1 m 2 w 3 w 1 w 2 m 1 m 2 m 3

  28. Model The following simple matchings are stable:     1 0 0 0 0 1 X 1 =  X 2 = 0 1 0 1 0 0    0 0 1 0 1 0 Sum of X 1 and X 2 :   1 0 1 X = X 1 + X 2 = ˆ  . 1 1 0  0 1 1 ( m 1 , w 2 ) is a blocking pair.

  29. Stability � M , W , > � defines a graph ( V , E ) where ◮ V is the set of pairs ( i , j ) ◮ (( i , j ) , ( k , l )) ∈ E if ◮ w l > m i w j and m i > w l m k or ◮ w j > m k w l and m k > w j m i . X is stable iff (( i , j ) , ( k , l )) ∈ E ⇒ X ij X kl = 0 . (1) Otherwise (ie. X ij = X kl = 1), either ( i , j ) or ( k , j ) is blocking pair.

  30. Stability – Example 3 men and women: > m 1 > m 2 > m 3 > w 1 > w 2 > w 3 w 1 w 2 w 3 m 2 m 3 m 1 w 2 w 3 w 1 m 3 m 1 m 2 w 3 w 1 w 2 m 1 m 2 m 3 Graph: 1 1 1 � � � � � � � � � � � � � � � 1 1 1 � � � � � � � � � � � � � � � � � � � � � 1 1 1

  31. Stability – Example 3 men and women: > m 1 > m 2 > m 3 > w 1 > w 2 > w 3 w 1 w 2 w 3 m 2 m 3 m 1 w 2 w 3 w 1 m 3 m 1 m 2 w 3 w 1 w 2 m 1 m 2 m 3 Stable matching: 1 1 0 � � � � � � � � � � � � � � � 0 1 1 � � � � � � � � � � � � � � � � � � � � � 1 0 1

  32. Stability – contrapositive An antiedge is a pair ( i , j ) , ( k , l ) with i � = k ∈ M ; j � = l ∈ W s.t. X ij = X kl = 1. Then X is stable iff � d ilj d lik = 0 ( ij ) , ( kl ) is anti-edge ⇒ (2) d jki d kjl = 0 Define: d ilj = ✶ ( w l > m i w j )

  33. Structure of Aggregate Stable Matchings X dominates X ′ if X ij = 0 ⇒ X ′ ij = 0 . Proposition Let X be a stable aggregate matching. If X ′ is an aggregate matching, and X dominates X ′ , then X ′ is stable. So all stable matchings are described by set of maximal stable matchings.

  34. (Trivial) Algorithm for maximal stable matching. Given ( V , E ) ◮ Enumerate vertices, V = { 1 , 2 , . . . N } . ◮ X 0 = identically zero. ◮ For v ∈ V , X v − 1 , define X v by changing entry v . ◮ X v v = 1 if 1 is not violated ◮ X v v = 0 o/w. ◮ Let X = X N .

  35. Model Proposition Let X be an individual stable matching. 1. If K = L = 3 then X is not a maximal stable matching. 2. If K > 3 , L > 3 and X is a maximal stable matching, then one of the following two possibilities must hold: 2.1 For all ( i , j ) , the submatching X − ( i , j ) is a maximal stable matching in the − ( i , j ) submarket. 2.2 There is ( h , l ) with X hl = 1 , and a maximal stable matching ˜ x, for which ˜ x h , j = ˜ x i , l = 0 for all i and j.

  36. Rationalizable Matchings Given: M = { m 1 , . . . , m K } and W = { w 1 , . . . , w L } . X is rationalizable if ∃ preference profile > s.t. X is a stable aggregate matching in � M , W , > � .

  37. Rationalizable Matchings Given X : Define a “lattice graph” ( V , L ) on the matrix X . ◮ Vertices: ( i , j ) s.t. X i , j = 1 ◮ Edge ( i , j ) − ( i ′ , j ′ ) if share a column or a row.

  38. Example Let X be   1 1 1  . 0 1 1  1 1 0 ( V , L ) is: 1 1 1 0 1 1 1 1 0

  39. Rationalizable Matchings Theorem An aggregate matching X is rationalizable if and only if the associated graph ( V , L ) has not two connected distinct minimal cycles.

  40. Rationalizable Matchings Let X be   1 1 1  . 0 1 1  1 1 0 ( V , L ) is: 1 1 1 0 1 1 1 1 0

  41. Rationalizable Matchings The following are two minimal cycles that are connected. 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0

  42. Idea: necessity. Canonical cycle: 1 1 1 1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend