640 likes | 790 Views
Mechanism Design. Milan Vojnović Microsoft Research. Summer Research Institute, EPFL, June 2011 . Mechanism design - designing a game to achieve a desired outcome. 2. Input: . Output: . other input. payment: . allocation: . Ex 1: sponsored search. Ex 1: sponsored search (cont’d). a.
E N D
Mechanism Design Milan Vojnović Microsoft Research Summer Research Institute, EPFL, June 2011
Mechanism design - designing a game to achieve a desired outcome
2 Input: Output: other input payment: allocation:
Ex 1: sponsored search (cont’d) a Position 1 Position 2 Position 3 Position 4 advertisers Position 5
Ex 3: resource allocation • Resource = communication network, computing resources in a data centre, …
Computer science Economics
Some developments ... 1961 Vickery’s auction ... 1981 Myerson’s optimal auction design ... 1997 Overture’s auction; network resource allocation (Kelly) 1999 Algorithmic mechanism design (Nisan & Ronen) 2001 Competitive auctions and digital goods (Goldberg et al) 2002 Generalized Second Price Auction ... 2007 Algorithmic game theory (Nisan et al)
Active research area • Algorithmic design problems • Efficient and user-friendly mechanisms • Prior-free and online learning • Computational / communication complexity • Used to better understand and design systems and services
Outline • Overview of design objectives • Standard auctions • Bayesian mechanism design • Prior-free framework
Standard goals Seller’s profit “optimal auction design” Social welfare “efficient” Buyer’s profit
Standard constraints • Resource • Single item (indivisible or infinitely divisible) • Multiple items • Polyhedral constraints • Solution concepts • Dominant strategy: truthful • Nash equilibrium: no truthfulness constraints
Available information • Complete information • Incomplete information • Valuations are private information • Valuations are common knowledgeamong buyers • Valuations drawn from prior distribution • is public information • Common priors assumption
Outline • Overview of design objectives • Standard auctions • Bayesian mechanism design • Prior-free framework
Standard auctions • Standard auction: item allocated to highest bidder • First price auction - winner pays own bid • Second price auction - winner pays the second highest bid • All-pay - pay own bid
Bayes Nash equilibrium • Strategy: bid value given the valuation value • Common prior assumption • Every agent has the same belief about the prior distribution of a buyer’s valuation • A strategy profile is in Bayes-Nash equilibrium if is a best response when other players play
Second price auction • Def. • wins and pays • Bidding truthfully is a dominant strategy: max social welfare (Vickery’61) Profit Profit Case Case
First price auction • Has no dominant strategy equilibrium • Ex. i.i.d. valuations, symmetric Bayes-Nash equilibrium: = largest value among i.i.d. valuation samples
Social welfare • Second price auction • Max social welfare in dominant strategy equilibrium for any distribution • First price auction • Max social welfare in Bayes-Nash equilibrium for i.i.d. value distributions
Revenue optimal auction (Myerson ’81) • A strategy profile is in Bayes-Nash equilibrium iff: • 1)monotonic allocation: is non-decreasing with • 2)paymentidentity: payment
Revenue equivalence • Corollary: two auctions with the same outcome in Bayes-Nash equilibrium yield the same expected revenue • True for i.i.d. valuations • In this case standard auctions such as first-price, second-price and all-pay auctions are revenue equivalent
Revenue optimal allocation (Myerson ’81) • Goal: find a monotone that maximizes • Myerson’s lemma: virtual valuation: • is said to be regular if is monotone • If is regular, the optimal auction is to allocate the item to the bidder with the highest positive virtual value.
Examples of virtual valuations • Ex. 2 = • Ex. 1 uniform on
Second price auction with reserve price • Assume i.i.d. valuations, regular • Bidder wins • Second price auction with reserve price maximizes expected revenue
Example reserve prices • Ex. 2 = • Ex. 1 uniform on
An example multi-item auction: parallel auctions (DiPalantino and V. ’09) • Participation constraint: each bidder participates in at most one auction • Standard auctions • Used as a model of crowdsourcing services value of unit reward reward
Parallel auctions (cont’d) Existence and full characterization of Bayes-Nash equilibrium for the following two cases: • where is i.i.d. • for each i, i.i.d. over with having a density on
Parallel auctions (cont’d) In a many auctions limit, the expected participation per class of auction is: • = expected number per auction • = fraction of auctions of class • Diminishing returns participation with the offered reward
Taskcn service • Conditional on the rate at which workers submit solutions • Conditioning on more experienced users, the better the prediction by the model any rate once a month every fourth day every second day
Summary • Pros • Dominant strategy equilibrium simplifies user’s decision: just tell the truth • Mechanism is simple in some cases • Ex. second price auction • Cons • Requires prior knowledge • Common priors assumption • Many auctions in practice are not truthful • Ex. GSP, first price, proportional allocation
Outline • Overview of design objectives • Standard auctions • Bayesian mechanism design • Prior-free framework
Prior-free framework • Seller assumed to have no prior information about buyers’ valuations • Examples of prior-free mechanisms • First-price auction • Second-price auction • Quasi-proportional allocation: for concave increasing Proportional allocation:
Revenue • Second price auction revenue = • Quasi-proportional revenue for two-buyer case: (Nadav et al ’10) • What best revenue can be guaranteed in the prior-free framework? • Could be guaranteed? (Nadav et al, ’10)
Weakly monotonic auctions • Best response: continuous and differentiable with • Allocation monotonicity: For every such that there exists such that and • Payment monotonicity: For every and there exists such that if then for every • Ex. Truthful auctions, quasi-proportional auctions Profit = = best response
Revenue upper bound (Nguyen and V., ’11) For every weakly monotonic auction and constant , there exists a valuation vector such that the revenue in Nash equilibrium is smaller than where is the highest buyer’s valuation. • cannot be guaranteed
Achievability For the case of two buyers, there exists a prior-free auction such that for given there is such that the revenue is at least (Lu et al, ’06) • For single-item auctions, no gain by allowing for non-truthful auctions • Not the case for more general auctions (Nguyen and V. ’11)
Two buyers auction (Lu et al, 2006) • Input: buyers’ bids and • Random price sampled from: • Allocation: allocate to highest bidder if the highest bid is at least , otherwise no sale • Payment: if item is allocated
Proof sketchrevenue upper bound • Valuations: • Bids: • Payments: Assume revenue Then,
Revenue of quasi-proportional auctions (Nguyen and V., ’11) • Revenue of quasi-proportional auctions is • Proportional allocation revenue • Worst cases for many buyers
Proportional allocation b1 bi bn C allocation: payment:
Proportional allocation (cont’d) • Buyers’ bid: • Vector (individual bid for each desired resource) • Scalar (same bid applied to each desired resource) • User models: • Price taking given • Price anticipating (fully rational)
Social welfare • Price taking users: social efficiency (Kelly ’97) • Price anticipating users with vector bids: social efficiency (Johari and Tsitsiklis ’04) • Price anticipating users with scalar bids: full efficiency loss in worst case (Hajek and Yang ’04)
Full efficiency loss under scalar bids (Hajek and Yang ’04) • A worst-case: serial network of unit capacity links Efficiency = , for as grows large