dcs csci 2350 social economic networks
play

DCS/CSCI 2350: Social & Economic Networks Matching Markets - PDF document

11/13/19 DCS/CSCI 2350: Social & Economic Networks Matching Markets Readings: Ch. 10 of EK & Handout for stable marriage Mohammad T . Irfan 1 2 1 11/13/19 Alvin Roth Nobel Prize 2012 3 Lloyd Shapley Nobel Prize 2012 4 2


  1. 11/13/19 DCS/CSCI 2350: Social & Economic Networks Matching Markets Readings: Ch. 10 of EK & Handout for stable marriage Mohammad T . Irfan 1 2 1

  2. 11/13/19 Alvin Roth Nobel Prize 2012 3 Lloyd Shapley Nobel Prize 2012 4 2

  3. 11/13/19 Stable marriage problem u Given n men and n women, where each man ranks all women and each woman ranks all men, find a stable matching. u Stable matching: no pair X and Y (not matched to each other) who prefer each other over their matched partners. u Such X & Y: "blocking pair" u Perfect matching u Everyone is matched (monogamous) u Necessary condition: # men = # women 5 Is there a stable perfect matching? u Yes, Gale-Shapley algorithm (1962) [On board] 6 3

  4. 11/13/19 Demo u http://mathsite.math.berkeley.edu/smp/sm p.html 8 Gale-Shapley algorithm u Thm 1.2.1. The algorithm terminates with a stable matching. u Thm 1.2.2. Men-proposing version is men- optimal [ordering of men doesn't matter] u Thm 1.2.3. Men proposing version is the worst for women [each woman gets the worst man subject to the matching being stable] 9 4

  5. 11/13/19 Applications beyond kidney exchange 11 Residency matching Candidates rank Hospitals interview hospitals that candidates and rank interviewed them them 12 5

  6. 11/13/19 13 NYC high school matching u Around 80K 8-th graders are matched to around 500 high schools u Each student ranks at most 12 schools u Schools rank applicants u 'But schools continue to tell parents and students — “with a wink” — that they may be penalized if they don't list their school first.' (https://www.dnainfo.com/new- york/20161115/kensington/nyc-high-school- admissions-ranking) u Match by DOE 14 6

  7. 11/13/19 Content delivery networks (CDN) 16 Matching market Starter model: Buyers mark goods acceptable or not 18 7

  8. 11/13/19 Bipartite matching problem Each link: The room is “acceptable” by the student 19 Perfect matching u Choice of edges in the bipartite graph so that each node is the endpoint of exactly one of the chosen edges. Dark edges are the chosen edges—also known as the assignment 20 8

  9. 11/13/19 Perfect matching: more examples A bipartite graph One perfect matching Another perfect matching 21 Constricted set u A set of nodes S is constricted if its neighbor set N(S) has less number of nodes N(S) u |N(S)| < |S| S u Constricted set è Perfect matching is impossible u Reverse is also true! 22 9

  10. 11/13/19 Matching Theorem/Hall's Theorem Konig (1931), Hall (1935) u Gives a characterization of perfect matching u A bipartite graph (with equal numbers of nodes on the left and right) has no perfect matching if and only if it contains a constricted set. 23 But not all dorm rooms are same... Model with valuations u Each student has a valuation for each room u Find a perfect matching that maximizes the sum of the valuations u Social welfare = sum of the valuations 26 10

  11. 11/13/19 Model with valuations u Many different perfect matchings: 70 70 Alice Room 1 70, 20, 30 Bob 20 Room 2 60, 20, 0 40 10 0 Cindy Room 3 50, 40, 10 Social welfare = 110 Social welfare = 100 How to find a perfect matching 60 that maximizes the social welfare? 30 40 Optimal assignment Social welfare = 130 27 More general matching markets Valuations and optimal assignment 28 11

  12. 11/13/19 Model u n sellers, each is selling a house u p i = price of seller i’s house u n buyers u v ij = buyer j’s valuation of seller i’s house (or house i) u (v ij – p i ) is buyer j’s payoff if he buys house i u Assumption: buyers are not stupid u Maximize their payoffs u Maximum payoff must also be >= 0 u Preferred seller graph u Bipartite graph between buyers and sellers where every edge encodes a buyer’s maximum payoff (>= 0) 29 What we want u A perfect matching in the preferred seller graph u Market clearing prices (MCP): The set of prices at which we get a perfect matching u It would be awesome if the perfect matching is also an optimal assignment! u Maximizes social welfare (i.e., sum of the buyers’ valuations in that assignment) 30 12

  13. 11/13/19 Next u Show: Any MCP gives an optimal assignment u Does an MCP always exist? u Constructive proof (by an algorithm) 31 32 13

  14. 11/13/19 Algorithm for Market clearing price (MCP) u MCP: prices for which there exists a perfect matching in the preferred seller graph u Algorithm Initialize prices to 0 1. Buyers react by choosing their preferred seller(s) 2. If resulting graph has a perfect matching then 3. done! Otherwise, the neighbors of a constricted set increase price by 1 unit; (Normalize the prices—by decreasing all prices by the same amount so that at least one price is 0); Go to step 2 u MCP maximizes each buyer's payoff as well as the social welfare 33 2 nd price auction u Single-item auction is a matching market! 34 14

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