Chaitanya Swamy University of Waterloo

Slides:



Advertisements
Similar presentations
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Advertisements

Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 10: Mechanism Design Lecturer: Moni Naor.
USING LOTTERIES TO APPROXIMATE THE OPTIMAL REVENUE Paul W. GoldbergUniversity of Liverpool Carmine VentreTeesside University.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Truthful Mechanism Design for Multi-Dimensional Scheduling via Cycle Monotonicity Ron Lavi IE&M, The Technion Chaitanya Swamy U. of Waterloo and.
Voting and social choice Vincent Conitzer
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
1 Truthful Mechanism for Facility Allocation: A Characterization and Improvement of Approximation Ratio Pinyan Lu, MSR Asia Yajun Wang, MSR Asia Yuan Zhou,
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Ties Matter: Complexity of Voting Manipulation Revisited based on joint work with Svetlana Obraztsova (NTU/PDMI) and Noam Hazon (CMU) Edith Elkind (Nanyang.
CPS Voting and social choice
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
An Algorithm for Automatically Designing Deterministic Mechanisms without Payments Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie.
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
More on Social choice and implementations 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A Using slides by Uri.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Matching Markets with Ordinal Preferences
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Learning Deep Generative Models by Ruslan Salakhutdinov
CPS Mechanism design Michael Albert and Vincent Conitzer
New Characterizations in Turnstile Streams with Applications
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Algorithmic Game Theory and Internet Computing
Applied Mechanism Design For Social Good
Fair division Lirong Xia Oct 7, 2013.
Introduction If we assume
Distributed Submodular Maximization in Massive Datasets
Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Privacy as a tool for Robust Mechanism Design in Large Markets
Chaitanya Swamy University of Waterloo
Framework for the Secretary Problem on the Intersection of Matroids
Analysis of Algorithms
Richard Anderson Autumn 2006 Lecture 1
Voting and social choice
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
The Byzantine Secretary Problem
Matching and Resource Allocation
Selfish Load Balancing
Richard Anderson Winter 2009 Lecture 2
CPS Voting and social choice
Submodular Maximization with Cardinality Constraints
Chapter 34 Welfare Key Concept: Arrow’s impossibility theorem, social welfare functions Limited support of how market preserves fairness.
Normal Form (Matrix) Games
Locality In Distributed Graph Algorithms
Auction Theory תכנון מכרזים ומכירות פומביות
Presentation transcript:

Welfare Maximization and Truthfulness in Mechanism Design with Ordinal Preferences Chaitanya Swamy University of Waterloo Joint work with Deeparnab Chakrabarty Microsoft Research, India

Ordinal mechanism design n players, m outcomes (O = outcome set) Each player i has a private (strict) preference relation >i over O: o >i o’ º i prefers o to o’ Contrast with cardinal mechanism design: player has a utility function specifying his value for each outcome (and expected value for a distribution over outcomes) Why ordinal settings? Less informational burden on players: only need to compare outcomes More apt and natural in certain settings, e.g., elections, allocating dorm rooms to students

Goals and challenges {(>1,..., >n)} A mechanism is a social-choice function (SCF) M : set of preference profiles → outcome-set O Typical mechanism-design goal: maximize social welfare Natural to define social welfare in cardinal settings as sum of players’ utilities Economics literature focuses on Pareto optimality We seek a more refined and quantitative measure How to measure social welfare in ordinal settings? What is the target SCF that we should aim for?

Goals and challenges (contd.) other players’ preferences We want to design a truthful mechanism M, i.e., for all i, >i, and all >-i, M(>i, >-i) >i M(>’i, >-i) (so no player has an incentive to lie) BUT, Gibbard-Satterthwaite (GS) theorem: deterministic truthful mechanisms are extremely restrictive (dictatorial) So we move to randomized mechanisms How to define truthfulness for randomized mechanisms? How to extend player preferences over O to preferences over lotteries (i.e., distributions) over O ?

Goals and challenges (contd.) How to define truthfulness for randomized mechanisms? How to extend player preferences over O to preferences over lotteries (i.e., distributions) over O ? Typical approach: extension using stochastic dominance Strong truthfulness: truth stochastically dominates any lie Gibbard’s theorem: strongly truthful mechanisms are also quite limited Weak truthfulness: no lie stochastically dominates truth. No impossibility result, but not so easy to leverage Seek a reasonable truthfulness notion that allows ample flexibility in mechanism design

Our contributions Introduce rank-approximation as a metric for measuring social welfare appealing, robust notion that can be motivated in various ways allows us to evaluate the worst-case performance of ordinal mechanisms Propose lex-truthfulness (LT) as a truthfulness notion for randomized ordinal mechanisms LT is sandwiched between strong and weak truthfulness avoids Gibbard’s impossibility results for strong truthfulness is more amenable to work with than weak truthfulness: we characterize LT algorithmically – exploit this to devise lex-truthful mechanisms for various ordinal settings

Our contributions (contd.) We design lex-truthful mechanisms achieving good rank-approximation for various ordinal settings: (one-sided) matching markets, matroid markets scheduling markets general ordinal settings In many cases, our rank-approximation factors are tight.

Rank approximation Let maxrankr(>1,...,>n) = max o∈O |{i: o is a top-r outcome for i}| = maximum no. of players who can be assigned one of their top-r outcomes An outcome o has rank-approximation a for profile (>1, ..., >n) if: for all positions r = 1,...,m, |{i: o is a top-r outcome for i}| ≥ maxrankr(>1,...,>n)/a Example: A mechanism M has rank-approximation a if: for all (>1,...,>n), outcome M(>1,...>n) has rank-approximation a for (>1,...,>n). a choice 1 maxrank1 = 2 (a) maxrank2 = 3 (c) maxrank3 = 3 Rank-approx. – of a is 2/3 – of c is 1/2 b choice 2 choice 3 c

Rank approximation properties Let M be an a-rank-approximation mechanism. Let (>1,...,>n) be any preference profile, o = M(>1,..., >n) Then, for every cardinal-utility profile U = (U1,...Un) that is: consistent with (>1,...>n): Ui(o1)>Ui(o2) iff o1 >i o2 homogeneous: for all r, all Ui’s assign same value to their rank-r outcome total utility of o under U ≥ (maximum social welfare for U)/a Theorem: M simultaneously yields an a-approximation to the optimal social welfare for all consistent, homogenous utility profiles. (In some sense, strongest connection to consistent cardinal utilities one can hope for: without homogeneity, no mechanism can obtain any non-trivial simultaneous approximation.)

Rank approximation properties Let M be an a-rank-approximation mechanism. Theorem: M simultaneously yields an a-approximation to the optimal social welfare for all consistent, homogenous utility profiles. Scoring rule is a SCF that assigns non-decreasing scores to positions, and returns outcome with highest total score Equivalent Theorem: M simultaneously yields an a-approximation to all scoring rules: for every scoring rule g and every (>1,...,>n), total score of M(>1,...,>n) ≥ (total score of outcome returned by g)/a. (Total score of o = ∑r (score of r).(no. of players for which o is ranked r) )

Rank approximation properties Let M be an a-rank-approximation mechanism. Theorem: M simultaneously yields an a-approximation to the optimal social welfare for all consistent, homogenous utility profiles. Equivalent Theorem: M simultaneously yields an a-approximation to all scoring rules. Are any meaningful rank-approximation bounds possible? (I.e., is simultaneous approximation possible?) Matching markets: devise 2-rank-approximation (with a lex-truthful mechanism), and this is best possible General ordinal settings: get O(log n)-rank-approximation in expectation, and this is best possible YES!

Lex-truthfulness Extend preferences over O to preferences over lotteries (i.e., distributions) over O via lexicographic ordering. Let p, q be two lotteries. p lex-dominates q with respect to preference relation >, if there is some position r such that: po > qo where o is outcome at position r in >, and po’ = qo’ for all outcomes o’ > o (Lex-dominance imposes a total order on lotteries.) A randomized mechanism M is lex-truthful if: for all i, all >i, >’i, and all >-i, M(>i, >-i) lex-dominates M(>’i, >-i) with respect to >i. (M strongly truthful Þ M lex-truthful Þ M weakly truthful.) Independently, Cho and Schulman-Vazirani also considered lex-truthfulness (for different purposes).

e-lex truthful implementation A randomized mechanism M e-lex-truthfully (LT) implements an SCF f if: Pr[M(>1,...,>n) = f(>1,...,>n)] ≥ 1-e for all (>1,...,>n), M is lex-truthful. A family {Me} of mechanisms fully-LT-implements an SCF f if Me e-LT-implements f for all e>0. We isolate an algorithmic condition called pseudomonotonicity that completely characterizes the SCFs that are fully-LT-implementable.

Pseudomonotonicity An SCF f satisfies pseudomonotonicity if for all i, all >i, >’i, and all >-i, the following holds. Let o = f(>i, >-i), o’ = f(>’i, >-i). Either o ≥i o’ OR

Pseudomonotonicity An SCF f satisfies pseudomonotonicity if for all i, all >i, >’i, and all >-i, the following holds. Let o = f(>i, >-i), o’ = f(>’i, >-i). Either o ≥i o’ OR for every position r, if >i and >’i agree on their top r outcomes then o’ is not a top-(r+1) outcome under >i. choice 1 choice m >i a b c d e f g h = o a choice 1 c b h >’i e g d = o’ f choice m

Pseudomonotonicity An SCF f satisfies pseudomonotonicity if for all i, all >i, >’i, and all >-i, the following holds. Let o = f(>i, >-i), o’ = f(>’i, >-i). Either o ≥i o’ OR for every position r, if >i and >’i agree on their top r outcomes then o’ is not a top-(r+1) outcome under >i. a a choice 1 choice 1 b c c b d = o’ h >i >’i e e g f = o g d = o’ h choice m f choice m

Pseudomonotonicity An SCF f satisfies pseudomonotonicity if for all i, all >i, >’i, and all >-i, the following holds. Let o = f(>i, >-i), o’ = f(>’i, >-i). Either o ≥i o’ OR for every position r, if >i and >’i agree on their top r outcomes then o’ is not a top-(r+1) outcome under >i. a a choice 1 choice 1 b c demoted c b d = o’ h >i >’i e e g f = o g d = o’ h choice m f choice m So for i to (strictly) benefit by lying, when moving from >i to >’i, he must have demoted an outcome ranked higher in >i than o’.

Pseudomonotonicity and full-LT-implementation An SCF f satisfies pseudomonotonicity if for all i, all >i, >’i, and all >-i, the following holds. Let o = f(>i, >-i), o’ = f(>’i, >-i). Either o ≥i o’ OR for every position r, if >i and >’i agree on their top r outcomes then o’ is not a top-(r+1) outcome under >i. So for i to (strictly) benefit by lying, when moving from >i to >’i, he must have demoted an outcome ranked higher in >i than o’. Characterization Theorem (a) If f is pseudomonotone, then f is fully-LT-implementable. (b) If f is e-LT-implementable for any e<0.5, then f is pseudomonotone.

Results for ordinal settings Matching markets Players have strict ordering over items; outcomes are matchings Plenty of work. Well-known mechanisms are: random serial dictatorship top-trading-cycle algorithm (Gale) probabilistic serial (Bogomolnaia-Moulin) Bhalgat et al. showed that ordinal-welfare factor is 2. Theorem: There is a pseudomonotone 2-rank-approx. SCF Þ get a (2-e)-rank-approximation LT mechanism for any e>0. Theorem: Rank-approximation lower bounds of: (a) 2 for any SCF (b) W(log log n/log log log n) for any deterministic truthful SCF choice 1 choice 2 rank-approx. W(√n) at least lex-truthful log log n log log log n W

Results for ordinal settings Matroid markets generalization of matching markets; results easily extend Scheduling markets players are jobs, items are machines; makespan constraint for each machine obtain O(log n)-rank-approx., and this is tight General ordinal settings obtain tight O(log n)-rank-approx., non-LT mechanism; plurality and other “top-choice” SCFs are pseudomonotone simultaneous O(log n)-approx. for every scoring SCF contrasts with Q(√m)-approximation of Procacia even for plurality rule via strongly truthful mechanisms

Matching markets 2-rank approximation, pseudomonotone algorithm MaxMatch (Top-r graph: bipartite graph where each player has edges to his top r items) Choose a maximal matching in the top-1 graph For r=2,…,m, augment matching in the top-(r-1) graph to a maximal matching in the top-r graph Proof of rank approximation: maxrankr = size of the maximum matching in the top-r graph MaxMatch maintains a maximal matching in the top-r graph, and every maximal matching has size ≥ 0.5(size of maximum matching) Pseudomonotonicity follows from iterative description.

Conclusions and open questions Rank-approximation and lex-truthfulness provide a versatile framework for studying ordinal mechanism design We obtain various results for resource-allocation settings (assigning players to items subject to packing constraints) Open direction: What are other settings where one can good rank-approximation bounds? Open direction: What about other extensions to preferences over lotteries? Can one get similar positive results? What makes one type of extension more amenable than other?

Thank You