Combinatorial Auction

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.
Slide 1 of 31 Noam Nisan Approximation Mechanisms: computation, representation, and incentives Noam Nisan Hebrew University, Jerusalem Based on joint works.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Blackbox Reductions from Mechanisms to Algorithms.
Online Mechanism Design (Randomized Rounding on the Fly)
On Optimal Single-Item Auctions George Pierrakos UC Berkeley based on joint works with: Constantinos Daskalakis, Ilias Diakonikolas, Christos Papadimitriou,
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
The Communication Complexity of Approximate Set Packing and Covering
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
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.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
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.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
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.
Algorithmic Applications of Game Theory Lecture 8 1.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
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.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
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.
More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
A Truthful 2-approximation Mechanism for the Steiner Tree Problem.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
VC v. VCG: Inapproximability of Combinatorial Auctions via Generalizations of the VC Dimension Michael Schapira Yale University and UC Berkeley Joint work.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Michael Schapira Joint work with Shahar Dobzinski & Noam Nisan.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
SECOND PART on AGT: Algorithmic Mechanism Design.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design Find correct rules/incentives.
VCG Computational game theory Fall 2010 by Inna Kalp and Yosef Heskia.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
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.
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
SECOND PART on AGT: Algorithmic Mechanism Design.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
SECOND PART on AGT: Algorithmic Mechanism Design.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
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.
One-parameter mechanisms, with an application to the SPT problem.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Combinatorial Public Projects
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Computability and Complexity
Xinbing Wang*, Qian Zhang**
Coverage Approximation Algorithms
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Presentation transcript:

Combinatorial Auction

Conbinatorial auction f(t): the set XF with the highest total value t1 =20 v1=20 t2=15 v2=16 t3=6 v3=7 the mechanism decides the set of winners and the corresponding payments Each player wants a bundle of objects ti: value player i is willing to pay for its bundle F={ X{1,…,N} : winners in X are compatible} if player i gets the bundle at price p his utility is ui=ti-p

Combinatorial Auction (CA) problem – single-minded case Input: n buyers, m indivisible objects each buyer i: Wants a subset Si of the objects has a value ti for Si Solution: X{1,…,n}, such that for every i,jX, with ij, SiSj= Measure (to maximize): Total value of X: iX ti

CA game each buyer i is selfish Only buyer i knows ti (while Si is public) We want to compute a “good” solution w.r.t. the true values We do it by designing a mechanism Our mechanism: Asks each buyer to report its value vi Computes a solution using an output algorithm g(٠) takes payments pi from buyer i using some payment function p

More formally Type of agent buyer i: Buyer i’s valuation of XF: ti: value of Si Intuition: ti is the maximum value buyer i is willing to pay for Si Buyer i’s valuation of XF: vi(ti,X)= ti if iX, 0 otherwise SCF: a good allocation of the objects w.r.t. the true values

How to design a truthful mechanism for the problem? Notice that: the (true) total value of a feasible X is: i vi(ti,X) the problem is utilitarian! …VCG mechanisms apply

pi =j≠i vj(rj,g(r-i)) -j≠i vj(rj,x) VCG mechanism M= <g(r), p(x)>: g(r): arg maxxF j vj(rj,x) pi(x): for each i: pi =j≠i vj(rj,g(r-i)) -j≠i vj(rj,x) g(r) has to compute an optimal solution… …can we do that?

Theorem Approximating CA problem within a factor better than m1/2- is NP-hard, for any fixed >0. proof Reduction from independent set problem

Maximum Independent Set (IS) problem Input: a graph G=(V,E) Solution: UV, such that no two verteces in U are jointed by an edge Measure: Cardinality of U Theorem Approximating IS problem within a factor better than n1- is NP-hard, for any fixed >0.

the reduction G=(V,E) each edge is an object each node i is a buyer with: Si: set of edges incident to i ti=1 G=(V,E) CA instance has a solution of total value  k if and only if there is an IS of size  k …since m  n2…

How to design a truthful mechanism for the problem? Notice that: the (true) total value of a feasible X is: i vi(ti,X) the problem is utilitarian! …but a VCG mechanism is not computable in polynomial time! what can we do? …fortunately, our problem is one parameter!

A problem is binary demand (BD) if ai‘s type is a single parameter ti ai‘s valuation is of the form: vi(ti,o)= ti wi(o), wi(o){0,1} work load for ai in o when wi(o)=1 we’ll say that ai is selected in o

Definition An algorithm g() for a maximization BD problem is monotone if  agent ai, and for every r-i=(r1,…,ri-1,ri+1,…,rN), wi(g(r-i,ri)) is of the form: 1 Өi(r-i) ri Өi(r-i){+}: threshold payment from ai is: pi(r)= Өi(r-i)

Our goal: to design a mechanism satisfying: g(٠) is monotone Solution returned by g(٠) is a “good” solution, i.e. an approximated solution g(٠) and p(٠) computable in polynomial time

A greedy m-approximation algorithm reorder (and rename) the bids such that W  ; X   for i=1 to n do if SiX= then W  W{i}; X  X{Si} return W v1/|S1|  v2/|S2|  …  vn/|Sn|

Lemma The algorithm g( ) is monotone proof It suffices to prove that, for any selected agent i, we have that i is still selected when it raises its bid Increasing vi can only move bidder i up in the greedy order, making it easier to win

Computing the payments …we have to compute for each selected bidder i its threshold value How much can bidder i decrease its bid before being non-selected?

Computing payment pi pi= vj |Si|/|Sj| pi= 0 if j doen’t exist Consider the greedy order without i v1/|S1|  …  vi/|Si|  …  vn/|Sn| index j Use the greedy algorithm to find the smallest index j (if any) such that: 1. j is selected 2. SjSi pi= vj |Si|/|Sj| pi= 0 if j doen’t exist

for greedy order we have Lemma Let OPT be an optimal solution for CA problem, and let W be the solution computed by the algorithm, then iOPT vi  m iW vi proof iW OPTi={jOPT : j i and SjSi} since  iW OPTi=OPT it suffices to prove: vj  m vi iW jOPTi crucial observation for greedy order we have vi |Sj| vj  jOPTi |Si|

    proof iW vi |Sj| vj   m vi |Si| |Sj|  |OPTi| |Sj| Cauchy–Schwarz inequality we can bound   |Sj|  |OPTi| |Sj|  |Si|m jOPTi jOPTi ≤|Si| ≤ m

Cauchy–Schwarz inequality …in our case… xj=1 n= |OPTi| for j=1,…,|OPTi| yj=|Sj|