Preference Networks in Matching Markets

Similar documents
Matching Markets and Google s Sponsored Search

Auctions. Episode 8. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

Networks: Fall 2010 Homework 3 David Easley and Jon Kleinberg Due in Class September 29, 2010

CSV 886 Social Economic and Information Networks. Lecture 5: Matching Markets, Sponsored Search. R Ravi

Subjects: What is an auction? Auction formats. True values & known values. Relationships between auction formats

Social Network Analysis

CS 573: Algorithmic Game Theory Lecture date: 22 February Combinatorial Auctions 1. 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3

Mechanism Design and Auctions

October An Equilibrium of the First Price Sealed Bid Auction for an Arbitrary Distribution.

Game Theory Lecture #16

Optimal Auctions. Game Theory Course: Jackson, Leyton-Brown & Shoham

II-5. Intermediaries. Outline. Introduction. SponSearch. Introduction. II-5. Intermediaries. Introduction. SponSearch. II-5.

CSE 316A: Homework 5

ECON Microeconomics II IRYNA DUDNYK. Auctions.

Auctions: Types and Equilibriums

2 Comparison Between Truthful and Nash Auction Games

Multiunit Auctions: Package Bidding October 24, Multiunit Auctions: Package Bidding

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2017

ECO 426 (Market Design) - Lecture 11

Algorithmic Game Theory

March 30, Why do economists (and increasingly, engineers and computer scientists) study auctions?

Lecture 6 Applications of Static Games of Incomplete Information

Revenue Equivalence and Mechanism Design

Auctions. Agenda. Definition. Syllabus: Mansfield, chapter 15 Jehle, chapter 9

CSV 886 Social Economic and Information Networks. Lecture 4: Auctions, Matching Markets. R Ravi

POSITION AUCTIONS: DESIGN, INCENTIVES AND STRATEGIES. Matr ANNO ACCADEMICO. Dipartimento di Economia e Finanza

CS364A: Algorithmic Game Theory Lecture #3: Myerson s Lemma

Problem Set 3: Suggested Solutions

CS269I: Incentives in Computer Science Lecture #14: More on Auctions

Ad Auctions October 8, Ad Auctions October 8, 2010

Problem Set 3: Suggested Solutions

A simulation study of two combinatorial auctions

The Cascade Auction A Mechanism For Deterring Collusion In Auctions

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

University of Michigan. July 1994

Tug of War Game. William Gasarch and Nick Sovich and Paul Zimand. October 6, Abstract

Auctions and Common Property

COS 445 Final. Due online Monday, May 21st at 11:59 pm. Please upload each problem as a separate file via MTA.

Auctions Introduction

Notes on Auctions. Theorem 1 In a second price sealed bid auction bidding your valuation is always a weakly dominant strategy.

Recap First-Price Revenue Equivalence Optimal Auctions. Auction Theory II. Lecture 19. Auction Theory II Lecture 19, Slide 1

1 Shapley-Shubik Model

Bayesian games and their use in auctions. Vincent Conitzer

CS364B: Frontiers in Mechanism Design Lecture #18: Multi-Parameter Revenue-Maximization

The Duo-Item Bisection Auction

Chapter 3. Dynamic discrete games and auctions: an introduction

Budget Management In GSP (2018)

Auctions. N i k o l a o s L i o n i s U n i v e r s i t y O f A t h e n s. ( R e v i s e d : J a n u a r y )

Revenue optimization in AdExchange against strategic advertisers

Auction Theory: Some Basics

Dynamic Marginal Contribution Mechanism

Revenue Equivalence and Income Taxation

Auctions. Economics Auction Theory. Instructor: Songzi Du. Simon Fraser University. November 17, 2016

Markets with Intermediaries

Columbia University. Department of Economics Discussion Paper Series. Bidding With Securities: Comment. Yeon-Koo Che Jinwoo Kim

THe recent explosive growth of wireless networks, with

Bidder Valuation of Bundles in Combinatorial Auctions

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

Microeconomics Comprehensive Exam

Recalling that private values are a special case of the Milgrom-Weber setup, we ve now found that

THE growing demand for limited spectrum resource poses

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

Independent Private Value Auctions

CS364A: Algorithmic Game Theory Lecture #9: Beyond Quasi-Linearity

Parkes Auction Theory 1. Auction Theory. Jacomo Corbo. School of Engineering and Applied Science, Harvard University

An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents

Chapter 2. An Introduction to Forwards and Options. Question 2.1

Exercises Solutions: Game Theory

Parkes Mechanism Design 1. Mechanism Design I. David C. Parkes. Division of Engineering and Applied Science, Harvard University

Auctioning one item. Tuomas Sandholm Computer Science Department Carnegie Mellon University

Strategy -1- Strategic equilibrium in auctions

Game Theory. Jiang, Bo ( 江波 )

Optimization in the Private Value Model: Competitive Analysis Applied to Auction Design

1 Theory of Auctions. 1.1 Independent Private Value Auctions

The assignment game: Decentralized dynamics, rate of convergence, and equitable core selection

Optimal Mixed Spectrum Auction

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

Mechanism design with correlated distributions. Michael Albert and Vincent Conitzer and

Auditing in the Presence of Outside Sources of Information

So we turn now to many-to-one matching with money, which is generally seen as a model of firms hiring workers

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 11 Resource Allocation 1 / 18

ECO 426 (Market Design) - Lecture 8

KIER DISCUSSION PAPER SERIES

CS364A: Algorithmic Game Theory Lecture #14: Robust Price-of-Anarchy Bounds in Smooth Games

Auctions That Implement Efficient Investments

Auction is a commonly used way of allocating indivisible

Topics in Contract Theory Lecture 6. Separation of Ownership and Control

Games of Incomplete Information ( 資訊不全賽局 ) Games of Incomplete Information

Markets with Intermediaries

Algorithmic Game Theory (a primer) Depth Qualifying Exam for Ashish Rastogi (Ph.D. candidate)

January 26,

Multi-Item Vickrey-Dutch Auctions

Auctions. Market Design. University of Notre Dame. Market Design (ND) Auctions 1 / 61

1 Rational Expectations Equilibrium

Optimal selling rules for repeated transactions.

Microeconomic Theory II Preliminary Examination Solutions Exam date: June 5, 2017

Rational Behaviour and Strategy Construction in Infinite Multiplayer Games

Consider the following (true) preference orderings of 4 agents on 4 candidates.

Ideal Bootstrapping and Exact Recombination: Applications to Auction Experiments

Transcription:

Preference Networks in Matching Markets CSE 5339: Topics in Network Data Analysis Samir Chowdhury April 5, 2016

Market interactions between buyers and sellers form an interesting class of problems in network data analysis. To illustrate some of the major results in this field, we will consider three different models in which resources/objects are allocated to users. The three models correspond to three types of preferences: binary (want/do not want), weighted and visible, and weighted and hidden. Here weighted and visible means that the users openly state their true valuations for the different objects, and weighted and hidden means that the users have a valuation that they internally decide, but what they state openly might be different. The main ideas in this note are presented in [1].

Outline Networks with binary preferences Networks with visible weighted preferences Networks with hidden weighted preferences First price and second price auctions Bibliography

Networks with binary preferences Definition A graph G = (V, E) is bipartite if there exist X, Y V such that X Y = V and all e E have the form e = (x, y), where x X and y Y. We will occasionally denote such graphs by G = (X, Y, E). We adopt the convention that two edges in a graph are disjoint if they do not have a common endpoint. Definition A matching in a bipartite graph G = (X, Y, E) is a set M E consisting of disjoint edges. In the case where X = Y, a perfect matching is a matching M such that π X (M) = X and π Y (M) = Y. Here π X : X Y X and π Y : X Y Y are the natural projections. These minimal definitions allow us to ask the following question: Question For what conditions does a bipartite graph admit a perfect matching?

The preceding question admits a result known as Hall s Matching Theorem. Before formally stating Hall s theorem, we need one more definition: Definition Let G = (X, Y, E) be a bipartite graph. A set S X (resp. S Y ) is constricted if π Y (π 1 X (S)) < S. Alternatively, S is constricted if its neighbor set N(S) satisfies N(S) < S. Here N(S) is defined as: N(S) = {y Y : x S, (x, y) E}. Theorem (Hall s Matching Theorem, 1935) Let G = (X, Y, E) be a bipartite graph such that X = Y. Then there exists a perfect matching M E if and only if G does not contain any constricted sets.

Hall s theorem is equivalent to a theorem attributed to König and Egerváry. Berge and Tutte also have related theorems. We do not discuss those results here, but point the reader towards notes by Wildstrom on the subject [2]. Finally, we say that a preference network is any bipartite graph where one partition consists of users/buyers, the other to products/services, and the edges correspond to preferences. Sample Applications of Hall s Theorem: Wireless Sensor Networks Search engine advertisements

Networks with visible weighted preferences Suppose we now have a bipartite graph consisting of buyers and sellers, where each seller has an item for which they wish to obtain a particular price. We view this as a weighted graph G = (B, S, E, ω), where B = S, and the weights ω are defined as follows: ω(b i, s j ) = v ij, the valuation of seller j s item by buyer i, ω(b i, b i ) = 0 for all i, and ω(s i, s i ) = p i, the price of seller i s item. Occasionally, a buyer may be willing to pay more for a seller s item than the price set by the seller. The payoff of buyer i for seller j s item is given by v ij p i. The preferred seller of buyer b i is the seller j for whom b i s payoff is maximized. Note that a buyer may have multiple preferred sellers. We also stipulate that if a buyer is unable to obtain a nonnegative payoff for any seller, then the buyer will simply be better off not transacting. Finally, given a set of valuations and prices, the preferred seller graph is simply the graph of buyers and sellers consisting of edges connecting a buyer to their preferred seller(s).

b 1 12 5 2 6 s 1 b 1 12 6 s 1 b 2 8 7 6 3 s 2 b 2 6 3 s 2 6 5 1 s 3 5 1 s 3 2 b 3 b 3 Figure: In the figure on the left, a set of buyers propose valuations for a set of items. On the right, a perfect matching in the preferred seller graph is displayed.

In an ideal situation, each buyer would have a unique preferred seller, and no two buyers would prefer the same seller. Then the buyers would walk away with the items that maximize their payoffs, without having any conflicts with each other. It may also be the case that some buyers have multiple overlapping preferred sellers in this case, the tie could be broken with some coordination between the buyers, and they would still be able to maximize their payoffs. A set of prices for which either of these two situations holds is called a set of market clearing prices. With the definitions we have already introduced, we can equivalently say that a set of prices is market clearing if the corresponding preferred seller graph contains a perfect matching. We illustrate this situation in Figure 1. One may ask what the conditions on the valuations and prices needs to be for a set of market clearing prices to exist. A result of Egerváry, also known as the Hungarian method, gives an answer to this problem.

Theorem (Egerváry, 1918) Given a graph (B, S, E, ω) and a set of buyer valuations, there always exists a set of market clearing prices. This theorem allows for the following simple way of assigning items to buyers: given a set of buyer valuations, check for a constricted set in the preferred seller graph. If there is none, then a perfect matching can be found, and we are done. If there is a constricted set S B, then raise the prices of the items in N(S) by one unit, and repeat the preceding steps. Egerváry proved that this process always terminates, i.e. we can obtain a preferred seller graph containing a perfect matching by successively increasing prices. Remark This is related to the idea of an ascending (English) auction: bidders keep bidding on an item, and the price of the item increases until all but one of the bidders drops out.

Remark Market-clearing prices are beneficial to buyers by construction, because they allow the buyers to maximize their individual payoffs. But they are also beneficial to the sellers, in the sense that they maximize the amount of money that is changing hands. To see why this is true, let M be a perfect matching in a preferred seller graph corresponding to a set of market clearing prices. Then we have: Total payoff to buyers = (v ij p j ) (i,j) M = (i,j) M v ij j Since the prices are fixed, it follows that the total payoff is maximized whenever the total valuation is maximized. Since we know that the total payoff is being maximized, it follows that the total valuation, i.e. the total amount of money in the market, is also maximized. p j.

Networks with hidden, weighted preferences We now analyze a related situation which can be modeled by a preference network. Internet search engines generate a significant portion of their revenue by auctioning off advertisement slots. Such an interaction can be modeled by a bipartite graph (A, S, E, ω) where A consists of advertisers, S consists of advertising slots, and we assume A = S for convenience. The advertising slots are simply positions on a search result page where ads are displayed, with the top position being the most desirable. Note that if the search engine knows the valuations of all the advertisers for each of the slots it offers, then it can simply set up market clearing prices (via Egerváry s theorem). However, if the true valuations of the advertisers are not known, then the search engine needs to devise a method that encourages the advertisers to employ truthful bidding, i.e. bidding precisely the amount of their internal valuations.

One might ask what the consequences of false bidding might be. In this situation, an advertiser a i has a particular valuation v ij for slot s j, but he bids a price v ij ε. If nobody else bids for this slot, then a i wins and makes a profit, whereas the search engine loses some of its potential revenue. But what typically happens is that a i starts off with a bid v ij ε for large ε, hoping to make more of a profit. Seeing this low bid, other advertisers are encouraged to bid slightly higher. This process runs continuously and in the worst case, can lead to a highly unstable market where the bids are updated constantly and both the advertisers and the search engine are forced to expend resources unnecessarily to update their prices continuously. It turns out that there exists a method, known as the Vickrey-Clarke-Groves (VCG) principle, which enforces a situation where the best strategy for an advertiser is to bid their true valuation for each slot. The VCG principle is a generalization of a certain auction method known as second-price auction. We will not go into details on how the VCG principle is applied to matching markets; instead, we ll look at its original application to second price auctions.

First price auctions In a first price auction, the highest bidder wins, and has to pay the winner s bid. Suppose a bidder b has an internal valuation v for an item s. Then b has three bidding options: Bid less than v: this leads to a possibility of making some profit, with the caveat that another bidder will win Bid greater than v: this is a lose-lose case, because b would have to pay a value greater than v even for a win Bid exactly equal to v: then b will not lose or gain any value. In a first price auction, the optimal strategy for b is always to bid a value slightly lower than v, as this potentially leads to a profit.

Second price auctions In a second price auction, the highest bidder wins, but has to pay only the second-place bid. Suppose now there are bidders b i, b j with internal valuations v i < v j for an item s. Then the following cases can occur: b j bids a value v j = v j + ε. Then b j still has to pay only what b i bids; in case b i bids a value v i > v j, then b j can still win, but will have to pay more than intended. b j bids v j. If b j wins, then b j has to pay only the second place bid, leading to a potentially positive payoff. b j bids a value v j = v j ε. Then b j can only make a profit if b i bids a value v i < v j, but otherwise will lose the auction whereas a win was possible with a non-negative payoff. By analyzing the different cases, it is possible to see that truthful bidding is indeed the optimal strategy in a second price auction.

The VCG principle generalizes the second price auction to include multiple items. Once the VCG principle has guaranteed that the buyers/advertisers are placing truthful bids, the problem of finding market clearing prices can be solved using the methods described in the previous section. Remark In practice, Google uses an auction method called Generalized Second Price (GSP) auction. This differs from the VCG method in that bidding true values is no longer an optimal strategy, and it is also thought to be better at increasing revenue for the search engine than VCG. However, there are trade-offs between both methods, and fully exploring the connections between the two, along with revenue comparison, seems to be an open problem for now.

Bibliography Easley, David, and Jon Kleinberg. Networks, crowds, and markets: Reasoning about a highly connected world. Cambridge University Press, 2010. http://aleph.math.louisville.edu/teaching/2010sp-682/notes- 100121.pdf