CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.

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.
C&O 355 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 16.
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
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
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
OR of XORs of Singletons. Approximation Algorithms for CAs with Complement-Free Bidders ClassUpper BoundLower Bound Generalmin {n, O(m 1/2 )} min {n, O(m.
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.
Yang Cai Oct 15, Interim Allocation rule aka. “REDUCED FORM” : Variables: Interim Allocation rule aka. “REDUCED FORM” : New Decision Variables j.
1 Competitive equilibrium in an Exchange Economy with Indivisibilities. By:Sushil Bikhchandani and John W.Mamer University of California. presented by:
Bidding and Allocation in Combinatorial Auctions Noam Nisan Institute of Computer Science Hebrew University.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Approximation Algorithms for Convex Programs?!
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria.
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
6.896: Topics in Algorithmic Game Theory Lecture 15 Constantinos Daskalakis.
Algorithmic Applications of Game Theory Lecture 8 1.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
Welfare Maximization in Congestion Games Liad Blumrosen and Shahar Dobzinski The Hebrew University.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
Approximation Algorithms
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Shahar Dobzinski Joint work with Noam Nisan and Michael Schapira.
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.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Group Strategyproofness and No Subsidy via LP-Duality By Kamal Jain and Vijay V. Vazirani.
Distributed Combinatorial Optimization
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Michael Schapira Joint work with Shahar Dobzinski & Noam Nisan.
Polyhedral Optimization Lecture 3 – Part 3 M. Pawan Kumar Slides available online
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
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 ( Bidding and Allocation) Adapted from Noam Nisan.
Preference elicitation Communicational Burden by Nisan, Segal, Lahaie and Parkes October 27th, 2004 Jella Pfeiffer.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria.
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.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
Optimization - Lecture 4, Part 1 M. Pawan Kumar Slides available online
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Linear Programming Maximize Subject to Worst case polynomial time algorithms for linear programming 1.The ellipsoid algorithm (Khachian, 1979) 2.Interior.
Instructor: Shengyu Zhang 1. Resource allocation General goals:  Maximize social welfare.  Fairness.  Stability. 2.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
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.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Algorithmic Game Theory and Internet Computing
Approximation Algorithms based on linear programming.
Linear program Separation Oracle. Rounding We consider a single-machine scheduling problem, and see another way of rounding fractional solutions to integer.
Approximation algorithms for combinatorial allocation problems
Algorithmic Game Theory and Internet Computing
Ascending Combinatorial Auctions = a restricted form of preference elicitation in CAs Tuomas Sandholm.
Combinatorial Auctions (Bidding and Allocation)
Vijay V. Vazirani Georgia Tech
Preference elicitation/ iterative mechanisms
Presentation transcript:

CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011

Combinatorial Auction Model Set M of m indivisible items that are concurrently auctioned among a set N of n bidders Bidders have preferences on bundles of items Bidder i has valuation v i – Monotone: for S µ T, we have v(S) · v(T) – v( ; ) = 0 Allocation among the bidders: S 1, …, S n Want to maximize social welfare:  i v i (S i )

Iterative Auctions: The Query Model Consider indirect ways of sending information about the valuation Auction protocol repeatedly interacts with different bidders, adaptively elicits enough information about bidder’s preferences Adaptivity may allow pinpointing; may not require full disclosure Can reduce complexity, preserve privacy, etc.

Iterative Auctions: The Query Model Think of bidders as oracles and auctioneer repeatedly queries the oracles Want computational efficiency, both in number of queries and in internal computations Efficiency means polynomial running time in m and n

Types of Queries Value Query: – Auctioneer presents a bundle S – The bidder reports his value v(S) for this bundle Demand Query (with item prices): – Auctioneer gives a vector of item prices: p 1, …, p m – The bidder reports a demand bundle under these prices, i.e. a set S that maximizes v(S) -   i 2S p i

Value vs. Demand Queries Lemma: A value query may be simulated by mt demand queries, where t is the number of bits of precision in the representation of a bundle’s value. Marginal value query: – Auctioneer presents bundle S and j 2 M – S – Bidder gives v(j|S) = v(S [ {j}) – v(S)

Value vs. Demand Queries How to simulate a marginal value query using a demand query? For all i 2 S, set p i = 0 For all i 2 M – S – {j}, set p i = 1 Run binary search on p j Need up to m marginal value queries to simulate a value query

Value vs. Demand Queries Lemma: An exponential number of value queries may be required for simulating a single demand query. Part of your homework… Consider two agents Use the fact that there are exponentially many sets of size m/2

An IP Formulation Let x i,S = 1 if agent i gets S, x i,S = 0 otherwise

LP Relaxation

The Dual min  i 2 N u i +  j 2 M p j s.t. u i +  j 2 S p j ¸ v i (S) 8 i 2 N, S µ M u i ¸ 0, p j ¸ 0 8 i 2 N, j 2 M

Using demand queries… Use demand queries to solve the linear programming relaxation efficiently Solve the dual using the Ellipsoid method Dual is polynomial in number of variables, exponential in the number of constraints Ellipsoid algorithm is polynomial provided that a “separation oracle” is given Show how to implement the separation oracle via a single demand query to each agent

Using demand queries… Theorem: LPR can be solved in polynomial time (in n, m, and the number of bits of precision t) using only demand queries with item prices

Proof “separation oracle” either confirms possible solution is feasible or returns constraint that is violated Consider a possible solution to the dual, e.g. set of u i and p j Rewrite the constraints as u i ¸ v i (S) -  j 2S p j A demand query to bidder i with prices p j reveals the set S that maximizes the RHS

Proof Continued Query each bidder i for his demand D i under prices p j Check only n constraints: u i +  j 2 D i p j ¸ v i (D i )

Proof Continued Now need to show how the primal is solved In solving the dual, we encountered a polynomial number of constraints Can remove all other constraints Now take the dual of the “reduced dual” Has a polynomial number of variables, has the same solution as the original primal

Walrasian Equilibrium Given a set of prices, the demand of each bidder is the bundle that maximizes her utility More formally… For given v i and p 1, …, p m, a bundle T is called a demand of bidder i if for every other S µ M, we have: v i (S) -  j 2 S p j · v i (T) -  j 2 T p j

Walrasian Equilibrium Set of “market-clearing” prices where every bidder receives a bundle in his demand set Unallocated items have price of 0 More formally… A set p* 1, …, p* m and an allocation S* 1, …, S* m is a Walrasian equilibrium if for every i, S* i is a demand of bidder i at prices p* 1, …, p* m and for any item j not allocated, we have p* j = 0

An Example 2 players, Alice and Bob 2 items, {a, b} Alice has value 2 for every nonempty set of items Bob has value 3 for the whole bundle {a,b} and 0 for any of the singletons What is the optimal allocation?

An Example Optimal allocation: Both items to Bob In a Walrasian equilibrium, Alice must demand the empty set Therefore, the price of each item must be at least 2 The price of whole bundle must be at least 4 Bob will not demand this bundle

Walrasian Equilibrium Walrasian equilibrium, if they exist, are economically efficient “First Welfare Theorem” Welfare in a Walrasian equilibrium is maximal even if the items are divisible If a Walrasian equilibrium exists, then the optimal solution to the linear program relaxation will be integral

Walrasian Equilibrium The existence of an integral optimum to the linear programming relaxation is a sufficient condition for the existence of a Walrasian equilibrium “Second Welfare Theorem”

References This material was from section 11.3 and 11.5 in the AGT book For a good reference on LP-duality, look at “Approximation Algorithms” by Vijay Vazirani Questions?