Combinatorial Auctions with k-wise Dependent Valuations Vincent Conitzer (CMU) Tuomas Sandholm (CMU) Paolo Santi (Pisa) (Some of the results in this paper.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

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
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
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.
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
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.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
Bidding and Allocation in Combinatorial Auctions Noam Nisan Institute of Computer Science Hebrew University.
Cooperative/coalitional game theory Vincent Conitzer
Preference elicitation and multistage/iterative mechanisms Vincent Conitzer
Algorithmic Applications of Game Theory Lecture 8 1.
Multi-item auctions & exchanges (multiple distinguishable items for sale)
Preference elicitation/ iterative mechanisms Adapted from notes by Vincent Conitzer.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
Elicitation in combinatorial auctions with restricted preferences and bounded interdependency between items Vincent Conitzer, Tuomas Sandholm, Carnegie.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Definition and Complexity of Some Basic Metareasoning Problems Vincent Conitzer Tuomas Sandholm Presented by Linli He 04/22/2004.
An Algorithm for Automatically Designing Deterministic Mechanisms without Payments Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie.
An Improved Approximation Algorithm for Combinatorial Auctions with Submodular Bidders.
Computational Criticisms of the Revelation Principle Vincent Conitzer, Tuomas Sandholm AMEC V.
An Improved Approximation Algorithm for Combinatorial Auctions with Submodular Bidders Speaker: Shahar Dobzinski Joint work with Michael Schapira.
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.
Computation and Incentives in Combinatorial Public Projects Michael Schapira Yale University and UC Berkeley Joint work with Dave Buchfuhrer and Yaron.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Ascending multi-item auctions Increase prices until each item is demanded only once Item prices vs. bundle prices –E.g. where there exist no appropriate.
Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Experiments on combinatorial auctions Only some of the techniques of CABOB deployed in these results.
Collusion and the use of false names Vincent Conitzer
CPS Auctions & Combinatorial Auctions
Winner Determination in Combinatorial Exchanges Tuomas Sandholm Associate Professor Computer Science Department Carnegie Mellon University and Founder,
Mechanism Design for Multiagent Systems Vincent Conitzer Assistant Professor of Computer Science and Economics Duke University
Preference elicitation Communicational Burden by Nisan, Segal, Lahaie and Parkes October 27th, 2004 Jella Pfeiffer.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Preferences Toby Walsh NICTA and UNSW
Incompleteness and incomparability in preference aggregation: complexity results M. Silvia Pini*, Francesca Rossi*, K. Brent Venable*, and Toby Walsh**
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.
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
CPS Preference elicitation/ iterative mechanisms Vincent Conitzer
CPGomes – AEM 03 1 Electronic Markets Combinatorial Auctions Notes by Prof. Carla Gomes.
CPS Auctions & Combinatorial Auctions Vincent Conitzer
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
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.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Definition and Complexity of Some Basic Metareasoning Problems Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Truthful and Near-Optimal Mechanism Design via Linear Programming Ron Lavi California Institute of Technology Joint work with Chaitanya Swamy.
False-name Bids “The effect of false-name bids in combinatorial
Combinatorial Public Projects
Complexity of Determining Nonemptiness of the Core
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Auctions & Combinatorial Auctions
Preference Elicitation in Combinatorial Auctions: An Overview Tuomas Sandholm [For an overview, see review article by Sandholm & Boutilier in the textbook.
Auctions & Combinatorial Auctions
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
CPS 173 Auctions & Combinatorial Auctions
Vincent Conitzer Computer Science Department
Combinatorial Auction
CPS Preference elicitation/ iterative mechanisms
CPS Auctions & Combinatorial Auctions
A Technique for Reducing Normal Form Games to Compute a Nash Equilibrium Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science.
CPS Auctions & Combinatorial Auctions
Presentation transcript:

Combinatorial Auctions with k-wise Dependent Valuations Vincent Conitzer (CMU) Tuomas Sandholm (CMU) Paolo Santi (Pisa) (Some of the results in this paper (or weaker versions thereof) were simultaneously and independently obtained by Chevaleyre, Endriss, Estivie, and Maudet, “Multiagent resource allocation with k-additive utility functions”)

Combinatorial auctions There is a set of items I for sale (|I|=m) Each bidder j has valuation function v j : 2 I  R that indicates the bidder’s valuation for each subset (bundle) –Allows bidders to express complementarities: v({a, b}) > v({a}) + v({b}) substitutabilities: v({a, b}) < v({a}) + v({b}) Goal is to allocate nonoverlapping subsets B j  I to the bidders to maximize Σ j v j (B j )

Two problems in combinatorial auctions Winner determination (or clearing) problem: given the bidders’ valuations (under some representation), compute the optimal allocation –NP-complete [Rothkopf, Pekeč, Harstad 98], even to approximate [Sandholm 02] –Often solved fast in practice Preference elicitation problem: elicit enough information from the bidders about their valuation functions to determine the optimal allocation –[Nisan and Segal 05] exponential lower bound –arguably the bigger problem in practice –in this paper, we focus on value queries (how much is a given bundle worth to a given agent?) (Mechanism design problems not considered here)

Structure in valuation functions In practice, valuation functions display various kinds of structure Such structure can help by –making the winner determination problem easier to solve –making the preference elicitation problem easier to solve Even if the bidders’ valuations do not display a particular type of structure exactly, there may still be a structured valuation function that is close to the true valuation We may also force bidders to submit only valuations satisfying the particular structure –Not a good idea unless the real valuations have approximately this structure

Existing research on structured valuations Rothkopf, Pekeč, Harstad 98 LaMura 99 Nisan 00 Tennenholtz 00 Lehmann, O’Callaghan, Shoham 02 Sandholm 02 Sandholm, Suri, Gilpin, Levine 02 Chang, Li, Smith 03 Sandholm & Suri 03 Zinkevich, Blum, Sandholm 03 Blum, Jackson, Sandholm, Zinkevich 04 Conitzer, Derryberry, Sandholm 04 Lahaie & Parkes 04 Santi, Conitzer, Sandholm 04 ……

0+1+2 = 3 G 2 = 2-wise dependent valuations Node = item Value of bundle = sum of values of vertices/edges in bundle

Example: Fashion valuation rust sweater silver watch dark green trousers dark brown shoes

Optimal clearing is still NP-hard in G 2 Proof: reduction from EXACT-COVER-BY-3- SETS Can get total value of 2m/3 if and only if an exact 3-cover exists

Special case: union of graphs is forest Thrm. Can solve clearing problem to optimality by dynamic programming in time O(mn)

G k = k-wise dependent valuations Value of bundle = sum of values of nodes/edges/multiedges in bundle For example, k=3: Node = item 1 3-edge

G k basic elicitation results Thrm. Every valuation function has a unique G m representation –Proof: Suppose we have found the unique weights for multiedges up to size j. Then weight of multiedge over S (with |S| = j+1) must be v(S) – Σ S’  S w(S’) Thrm. A function in G k can be elicited by querying all bundles of size k or less –Proof: Again, weight of multiedge over S (with |S| = j+1) must be v(S) – Σ S’  S w(S’), so can use dynamic programming

Approximating valuations with G 2 or G k Thrm. Suppose there exists some v’ in G k such that for any bundle S, |v(S) – v’(S)| ≤ δ. Then, using O(m k ) queries, we can construct a function g in G k such that for any bundle S, |v(S) – g(S)| ≤ δ(1+(|S| choose k)). –Bound is tight for G 2

Conclusion k-wise dependency gives a natural family of easy-to-elicit classes of valuations –k = m gives fully general valuations –also can approximate valuations Although 2-wise dependency already makes the winner determination problem hard, additional structure (joint graph is a forest) makes the problem easy again Thank you for your attention!