Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Multiagent Systems1 Truth Revelation in Approximately Efficient Combinatorial Auctions Daniel Lehman, Liadan Ita OCallaghan and Yoav Journal of.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Truthful Spectrum Auction Design for Secondary Networks Yuefei Zhu ∗, Baochun Li ∗ and Zongpeng Li † ∗ Electrical and Computer Engineering, University.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Yang Cai Oct 01, An overview of today’s class Myerson’s Auction Recap Challenge of Multi-Dimensional Settings Unit-Demand Pricing.
On Optimal Single-Item Auctions George Pierrakos UC Berkeley based on joint works with: Constantinos Daskalakis, Ilias Diakonikolas, Christos Papadimitriou,
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.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Prompt Mechanisms for Online Auctions Speaker: Shahar Dobzinski Joint work with Richard Cole and Lisa Fleischer.
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.
Yang Cai Sep 10, An overview of today’s class Case Study: Sponsored Search Auction Myerson’s Lemma Back to Sponsored Search Auction.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
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.
Competitive Auctions Review Rattapon Limprasittiporn.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
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.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
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
Chapter Seventeen Auctions. Who Uses Auctions? u Owners of art, cars, stamps, machines, mineral rights etc. u Q: Why auction? u A: Because many markets.
EFFICIENT AUCTIONS PARTHA DASGUPTA AND ERIC MASKIN QUARTERLY JOURNAL OF ECONOMICS May 2000.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
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.
Frugal Path Mechanisms by Aaron Archer and Eva Tardos Presented by Ron Lavi at the seminar: “Topics on the border of CS, Game theory, and Economics” CS.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
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.
Collusion and the use of false names Vincent Conitzer
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
VCG Computational game theory Fall 2010 by Inna Kalp and Yosef Heskia.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
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.
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.
Market Design and Analysis Lecture 5 Lecturer: Ning Chen ( 陈宁 )
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
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.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
False-name Bids “The effect of false-name bids in combinatorial
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Comp/Math 553: Algorithmic Game Theory Lecture 09
Auction Theory תכנון מכרזים ומכירות פומביות
Presentation transcript:

Truthfulness and Approximation Kevin Lacker

Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction is hard – Finding social optimum is hard – Even just communicating your type is hard

Single Minded Bidders Restrict possible bidder types to make the problem easier – Each bidder is only interested in one exact subset of the available goods Different from single-parameter [Lehmann, O’Callaghan, Shoham 99]

The Problem Is Still Not Trivial Communicating your type is easy But Vickrey auctions still infeasible – Maximal independent set reduces to social optimum Real world examples – Pollutant permits

Greedy Allocation Sort each bid using some prioritizing scheme Greedily accept bids that do not conflict with a higher priority bid Hopefully, priority correlates to the economic efficiency of the bid

How to Prioritize A good idea: “bid-monotonicity” – Shrinking your set of desired goods should increase priority – Increasing the money you would pay should increase priority Some bid-monotonic priority functions – The average price per good you are offering – Can penalize or reward bids with large sets

Example Use average price per good to prioritize Anna values {a} at 20 Ben values {b} at 5 Gormak values {a,b} at 30 Priority order is Anna, Gormak, Ben We give {a} to Anna and give {b} to Ben Social welfare is 25 (not optimal)

Payment Schemes Clarke scheme – Each bidder pays their bid, minus the amount they improved the social welfare Works for generalized Vickrey auctions Does not yield a truthful mechanism when we are not finding the social optimum

Example, Continued We sold {a} to Anna for 20 and {b} to Ben for 5. Suppose Anna had not existed We would sell {a,b} to Gormak and social welfare increases to 30 The Clarke scheme would thus charge Anna 25 for something she values at 20 (Anna: 20 for {a}. Ben: 5 for {b}. Gormak: 30 for {a,b}.)

Conditions for Truthfulness Exactness – Bidders get either the set they bid for, or nothing. Monotonicity – Winning bids still win with more money or less items Critical – Bidders only pay the lowest bid that would have won Participation – The utility of a losing bidder is zero

A Truthful Mechanism Use greedy allocation with a bid-monotonic priority function – Guarantees exactness and monotonicity Winning bidders pay the lowest bid that still would have won – Guarantees critical and participation – Easy to calculate

Example Payments Anna won due to a higher priority than Gormak – Minimum winning priority = 15 (Gormak’s priority) – So Anna pays 15 Ben won by default, he pays nothing In a Vickrey auction, Gormak wins and pays 25 (Anna: 20 for {a}. Ben: 5 for {b}. Gormak: 30 for {a,b}.)

Greedy Can Increase Profit Dan values {d} at 9 Eve values {e} at 1 Lupin values {d,e} at 20 With greedy, Lupin wins and pays 18 With Vickrey, Lupin wins and pays 10

Theorem Let a bid for set s and amount a get priority With g goods, the greedy allocation is within a factor of from the optimal

Known Single Minded Bidders A further restricted model The mechanism designer already knows what set of goods each agent is interested in Conditions of exactness, monotonicity, critical, and participation still imply truthfulness [Mu’alem, Nisan 02]

Bitonic Mechanisms A subset of mechanisms obeying the previous four conditions Such a mechanism is bitonic iff: – For losing bids, social welfare is non-increasing – For winning bids, social welfare is non-decreasing Greedy is bitonic

Example of Not Bitonic A mechanism with the condition “If Player X bids 0, then Players X and Y are excluded.” Still obeys exactness, monotonicity, critical, participation. Social welfare increases when X’s bid increases, even though it may be a losing bid Note this mechanism makes no sense

More Bitonic Mechanisms Exhaustive-k – Search all possible combinations of k bids – Pick the valid combination maximizing social welfare Linear Programming – Relax the integrality constraint (a bid is either accepted, or not) – Accept all bids that the LP decides to 100% accept

Combining Mechanisms Given mechanisms A and B, run both of them and pick the result maximizing social welfare. If A and B are bitonic, Max(A,B) is also bitonic. If A or B is not bitonic, Max(A,B) is not guaranteed to be a truthful mechanism.

Max Needs Bitonic Example: one object, bidders A, B, and C Mechanism M1: If C bids in – [0,10): A wins – [10,20): B wins – [20,…): C wins Mechanism M2: C wins In Max(M1,M2), C may be incentivized to lie so that M2 defeats M1

Max Needs Known Mindedness Many objects but only two are cared about – Anna wants {a} for 19 – Ben wants {b} for 5 – Gormak wants {a,b} for 22 Mechanism M1: Greedy, rank by average price Mechanism M2: Greedy rank by average price but object a counts as 10 objects

Max Needs Known Mindedness M1 priority: Anna, Gormak, Ben – Anna and Ben win, Anna pays 11, Ben pays 0 M2 priority: Ben, Gormak, Anna – Anna and Ben win, Anna pays 0, Ben pays 2 Ben has incentive to add goods to his basket – Lower his priority so M2 allocates to Gormak – Ben pays the lower cost of M1 (Anna: 19 for {a}. Ben: 5 for {b}. Gormak: 22 for {a,b}.)

Approximation Theorems With g goods, fix k, let M be greedy. For a bid of amount a and set s, give it priority a only if Max(M, Exhaustive-k) approximates to within

Approximation Theorems Multi-unit auction – Many identical goods V is greedy, where priority is the bid amount. D is greedy, where priority is the average price per good in the bid. Max(V,D) is a 2-approximation

Papers cited Lehmann, O’Callaghan, Shoham. Truth Revelation in Approximately Efficient Combinatorial Auctions. Mu’alem, Nisan. Truthful Approximation Mechanisms for Restricted Combinatorial Auctions.