Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Blackbox Reductions from Mechanisms to Algorithms.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
CPS Bayesian games and their use in auctions Vincent Conitzer
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Part 1: Optimal Multi-Item Auctions Constantinos Daskalakis EECS, MIT Reference: Yang Cai, Constantinos Daskalakis and Matt Weinberg: An Algorithmic Characterization.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Yang Cai Oct 15, Interim Allocation rule aka. “REDUCED FORM” : Variables: Interim Allocation rule aka. “REDUCED FORM” : New Decision Variables j.
Crowdsourced Bayesian Auctions MIT Pablo Azar Jing Chen Silvio Micali ♦ TexPoint fonts used in EMF. ♦ Read the TexPoint manual before you delete this box.:
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Yang Cai Sep 17, An overview of today’s class Expected Revenue = Expected Virtual Welfare 2 Uniform [0,1] Bidders Example Optimal Auction.
Algorithmic Applications of Game Theory Lecture 8 1.
Single Parameter Combinatorial Auctions Lei Wang Georgia Institute of Technology Joint work with Gagan Goel Chinmay Karande Google Georgia Tech.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
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.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Automated Mechanism Design: Complexity Results Stemming From the Single-Agent Setting Vincent Conitzer and Tuomas Sandholm Computer Science Department.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Incentivizing Sharing in Realtime D2D Streaming Networks: A Mean Field Game Perspective Jian Li Texas A&M University April 30 th, 2015 Jointly with R.
CPS 173 Mechanism design Vincent Conitzer
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Combinatorial Auctions By: Shai Roitman
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.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
The Cost and Windfall of Manipulability Abraham Othman and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Chapter 4 Bayesian Approximation By: Yotam Eliraz & Gilad Shohat Based on Chapter 4 on Jason Hartline’s book Seminar in Auctions and Mechanism.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Automated mechanism design Vincent Conitzer
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Truthful and near-optimal mechanism design via linear programming Chaitanya Swamy Caltech and U. Waterloo Joint work with Ron Lavi Caltech.
1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A AA A.
Automated mechanism design
Bayesian games and their use in auctions
CPS Mechanism design Michael Albert and Vincent Conitzer
Comp/Math 553: Algorithmic Game Theory Lecture 09
Robust Mechanism Design with Correlated Distributions
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Automated mechanism design
Introduction to Mechanism Design
Auction Theory תכנון מכרזים ומכירות פומביות
CPS Bayesian games and their use in auctions
Presentation transcript:

Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto

A central authority wishes to provide service to a group of rational agents. Each agent has a private value for service. Agents declare values, and the mechanism chooses a subset of agents to satisfy. – subject to problem-specific outcome costs and/or feasibility constraints. Goal: maximize the efficiency (social welfare) of the outcome: Agents are rational and can misrepresent their values. Mechanism can charge payments; we assume agents want to maximize utility = value - payment. Social Welfare Problems Social Welfare = total value of satisfied agents - cost of outcome $10 $1 $5 $20 $2 $15 cost: $10 Social Welfare: $12

Examples Combinatorial auctions Connectivity problems (e.g. Steiner tree) Scheduling with deadlines Facility location etc. This talk: a general way to solve strategic issues for a given algorithmic solution, when agent values are drawn from publicly known distributions. This talk: a general way to solve strategic issues for a given algorithmic solution, when agent values are drawn from publicly known distributions. $20 $10 $15 $10 $3 $2 $5

The Vickrey-Clarke-Groves construction converts any optimal algorithm into a mechanism where each agent maximizes his utility by reporting his value truthfully. Maximizes social welfare and solves the strategic issues. The VCG mechanism is infeasible for computationally hard problems! The construction does not apply to approximation or ad hoc algorithms. Question: can we turn any approximation or ad hoc algorithm into a mechanism for strategic agents? The VCG Mechanism But optimal

Algorithmic Incentive Compatibility The VCG mechanism implies the following: A primary goal of algorithmic mechanism design for the past decade has been to extend this result to approximation algorithms. We would like: Theorem (VCG): Given optimal algorithm A for a social welfare problem, one can construct an optimal truthful mechanism M. The runtime of M is polynomial in and the runtime of A. Theorem? Given any algorithm A for a social welfare problem, one can construct a truthful mechanism M such that SW(M) ≥ SW(A). The runtime of M is polynomial in and the runtime of A. ?

The problem: we are insisting on dominant strategies. Agents tell the truth regardless of their beliefs. This is a strong requirement that can come at a loss. A more standard approach is to model the information that agents have about each other, then require that truth-telling be optimal given this knowledge. Standard model: agent values are private but drawn independently from publicly known distributions. The appropriate notion of truthfulness in this model is Bayesian incentive compatibility (BIC): – A mechanism is BIC if every agent maximizes his expected utility by declaring his value truthfully. – Expectation is over the distribution of other agents’ values. A Bayesian Solution Concept ∼

The Bayesian optimization problem: – Input: ∈ ℝ, where ∼ i.d. – Output: () ∈ ℝ – Goal: maximize E [ () · − (()) ] Motivating question: can an arbitrary algorithm for the optimization problem be made BIC without loss of performance? The Bayesian Setting

Main Result Reduces the problem of designing a BIC mechanism to the problem of designing an approximation or ad hoc algorithm. Any approximation factor that can be obtained with a (non-BIC) algorithm can also be obtained with a BIC mechanism. Theorem: Given algorithm A for a single-parameter social welfare problem, one can construct a BIC mechanism M such that E[SW(M)] ≥ E[SW(A)]. The runtime of M is polynomial in and the runtime of A. Theorem: Given algorithm A for a single-parameter social welfare problem, one can construct a BIC mechanism M such that E[SW(M)] ≥ E[SW(A)]. The runtime of M is polynomial in and the runtime of A.

We think of algorithm A as a mapping from to (). Write () = E[ () | ], the expected allocation to agent i if he declares value. Theorem [Myerson, ‘81]: There is a BIC mechanism implementing algorithm A if and only if () is a monotone non-decreasing function for each agent. Our goal: given a (possibly non-monotone) algorithm A, we must construct a “monotonized” version of A. Bayesian Incentive Compatibility Expected allocation to agent i () () Not BIC BIC

Monotonizing Allocation Curves Pick an interval on which the curve () is non-monotone. If ∈, pick some ′ ∈. Pretend agent declared ′. How we choose ′ depends only on. This flattens the allocation curve! We would like to do this independently for each agent, but… Problem: this changes the distribution of values, which affects the allocation curves of the other agents. The main idea: ′

Monotonizing Allocation Curves Pick an interval on which the curve () is non-monotone. If ∈, pick some ′ ∈. Pretend agent declared ′. How should we pick ′ ? Choose ′ according to distribution restricted to ! Then ′ is distributed according to. Other agents’ allocation curves remain unchanged. How should we choose which interval(s) to iron? The main idea: E [ () | ∈ ] ′ ~|′ ~| ′ ~|′ ~| ′

Monotonizing Allocation Curves is monotone precisely when is convex. Take the convex hull of. Iron the intervals corresponding to the added line segments in the convex hull. Why? Replacing with E[ () | ∈ ] on interval is equivalent to replacing that portion of curve with a line segment. (Actually true only when = U[0,1]; more generally we require a change of variables). () ()

The Full Construction Algorithm A’ Input: ∈ ℝ For each agent : Construct cumulative allocation curve and convex hull ′. Let 1, …, be the intervals where ≠ ′. If ∈, draw ′ ~|. Otherwise set ′ =. Return A( ′ ) Algorithm A’ Input: ∈ ℝ For each agent : Construct cumulative allocation curve and convex hull ′. Let 1, …, be the intervals where ≠ ′. If ∈, draw ′ ~|. Otherwise set ′ =. Return A( ′ ) Claim 1: A’ is BIC. Claim 2: E[SW(A’)] ≥ E[SW(A)]. E[ ()∗] () () () ()

Practical Issues Our construction requires that we know the allocation curves for algorithm A under distribution 1,…,. If A is provided as a black box, we can estimate the allocation rules of A by sampling, then run our ironing procedure using the estimated curves. Theorem: Given any > 0 and black-box access to algorithm A, we can construct BIC mechanism M such that E[SW(M)] ≥ E[SW(A)] −. Mechanism M uses poly(, 1/) calls to A.

Conclusions We consider single-parameter social welfare problems when agent values are drawn independently from commonly-known distributions. In this setting, any algorithm can be made Bayesian incentive compatible without loss of performance. This applies even to ad hoc algorithms that are tailored to a particular input distribution. The key to this transformation is an ironing procedure that monotonizes allocation rules.

Thank You