Multi-item auctions & exchanges (multiple distinguishable items for sale)

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 17 Auction-based.
Advertisements

Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Algorithmic mechanism design Vincent Conitzer
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Super solutions for combinatorial auctions Alan Holland & Barry O’Sullivan {a.holland,
Super solutions for combinatorial auctions Alan Holland & Barry O’Sullivan {a.holland,
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
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]
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.
Advanced informed search Tuomas Sandholm Computer Science Department Carnegie Mellon University Read: Optimal Winner Determination Algorithms.Optimal Winner.
Elicitation in combinatorial auctions with restricted preferences and bounded interdependency between items Vincent Conitzer, Tuomas Sandholm, Carnegie.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Winner determination in combinatorial auctions and generalizations Andrew Gilpin 10/23/07.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Machine Learning for Mechanism Design and Pricing Problems Avrim Blum Carnegie Mellon University Joint work with Maria-Florina Balcan, Jason Hartline,
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
An Algorithm for Optimal Winner Determination in Combinatorial Auctions Tuomas Sandholm Computer Science Department, Carnegie Mellon University, 5000 Forbes.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department 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.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Economics and Computer Science Auctions CS595, SB 213 Xiang-Yang Li Department of Computer Science Illinois Institute of Technology.
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
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
Winner Determination in Combinatorial Exchanges Tuomas Sandholm Associate Professor Computer Science Department Carnegie Mellon University and Founder,
Auctions for robotics panel: talking points Robotics setting –Incentives usually don’t matter –Problems are combinatorial/multi-attribute => modern work.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
CPS 173 Mechanism design Vincent Conitzer
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Combinatorial Auctions By: Shai Roitman
Combinatorial Auctions ( Bidding and Allocation) Adapted from Noam Nisan.
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)
Advanced informed search Tuomas Sandholm Computer Science Department Carnegie Mellon University Read: Optimal Winner Determination Algorithms.Optimal Winner.
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.
Preferences Toby Walsh NICTA and UNSW
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
CPS Auctions & Combinatorial Auctions Vincent Conitzer
Computer Science Department Carnegie Mellon University
CS Foundations of Electronic Marketplaces Summary & future research directions Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Advanced informed search Tuomas Sandholm Computer Science Department Carnegie Mellon University Read: Optimal Winner Determination Algorithms.Optimal Winner.
Combinatorial Auctions with k-wise Dependent Valuations Vincent Conitzer (CMU) Tuomas Sandholm (CMU) Paolo Santi (Pisa) (Some of the results in this paper.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
Some overarching themes on electronic marketplaces Tuomas Sandholm Computer Science Department Carnegie Mellon University.
CPS Mechanism design Michael Albert and Vincent Conitzer
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Auctions & Combinatorial Auctions
Computer Science Department Carnegie Mellon University
Computer Science Department Carnegie Mellon University
Auctions & Combinatorial Auctions
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
CPS 173 Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
Presentation transcript:

Multi-item auctions & exchanges (multiple distinguishable items for sale)

Multi-item auctions Auctioning multiple distinguishable items when bidders have preferences over combinations of items: complementarity & substitutability Example applications –Allocation of transportation tasks –Allocation of bandwidth Dynamically in computer networks Statically e.g. by FCC –Manufacturing procurement –Electricity markets –Securities markets –Liquidation –Reinsurance markets –Retail ecommerce: collectibles, flights-hotels-event tickets –Resource & task allocation in operating systems & mobile agent platforms

Inefficient allocation in interrelated auctions Prop. [Sandholm ICMAS-96]. If agents with deterministic valuations treat Vickrey auctions of interdependent goods without lookahead regarding later auctions, and bid truthfully, the resulting allocation may be suboptimal t 1 auctioned first Agent 1 bids c 1 ({t 1 }) = 2 Agent 2 bids c 2 ({t 1 }) = 1.5 t 1 allocated to Agent 2 t 2 auctioned next Agent 1 bids c 1 ({t 2 }) = 1 Agent 2 bids c 2 ({t 2 }) = 1.5 t 2 allocated to Agent 1 (or Agent 2 bids c 2 ({t 1,t 2 }) - c 2 ({t 1 }) = 1 => either agent may get t 2 ) Optimal allocation: Agent 1 handles both tasks

Lying in interrelated auctions Prop. [Sandholm ICMAS-96]. If agents with deterministic valuations treat Vickrey auctions of interdependent goods with full lookahead regarding later auctions, their dominant strategy bids can differ from the truthful ones of the corresponding isolated auctions In the second auction (of t 2 ) Agent 1 bids c 1 ({t 1, t 2 }) - c 1 ({t 1 }) = 0 if it has t 1, and c 1 ({t 2 }) = 1 if not. Agent 2 bids c 2 ({t 1, t 2 }) - c 2 ({t 1 }) = 1 if it has t 1, and c 2 ({t 2 }) = 1.5 if not. So, t 1 is worth 1.5 to Agent 1 in the second auction (worth 0 to Agent 2) So, in the first auction (of t 1 ) Agent 1 bids c 1 ({t 1 }) and wins Lookahead requires counterspeculation Powerful contracts, decommitting, recontracting

Mechanism design for multi-item auctions Sequential auctions –How should rational agents bid (in equilibrium)? Full vs. partial vs. no lookahead Would need normative deliberation control methods –Inefficiencies can result from future uncertainties Parallel auctions –Inefficiencies can still result from future uncertainties –Postponing & minimum participation requirements Unclear what equilibrium strategies would be Methods to tackle the inefficiencies –Backtracking via reauctioning (e.g. FCC [McAfee&McMillan96] ) –Backtracking via leveled commitment contracts [Sandholm&Lesser95,AAAI-96, GEB-01] [Sandholm96] [Andersson&Sandholm98a,b] Breach before allocation Breach after allocation

Mechanism design for multi-item auctions... Combinatorial auctions [Rassenti,Smith&Bulfin82]... –Bids can be submitted on combinations (bundles) of items –Bidder’s perspective Avoids the need for lookahead (Potentially 2 #items valuation calculations) –Auctioneer’s perspective: Automated optimal bundling of items Winner determination problem: –Label bids as winning or losing so as to maximize sum of bid prices (= revenue  social welfare) –Each item can be allocated to at most one bid Exhaustive enumeration is 2 #bids

Space of allocations #partitions is  (#items #items/2 ), O(#items #items ) [Sandholm et al. AAAI-98, AIJ-99, Sandholm AIJ-02] Another issue: auctioneer could keep items {1}{2}{3}{4} {1},{2},{3,4} {3},{4},{1,2} {1},{3},{2,4} {2},{4},{1,3} {1},{4},{2,3} {2},{3},{1,4} {1},{2,3,4} {1,2},{3,4} {2},{1,3,4} {1,3},{2,4} {3},{1,2,4} {1,4},{2,3} {4},{1,2,3} {1,2,3,4} Level (4) (3) (2) (1)

Dynamic programming for winner determination Uses  (2 #items ), O(3 #items ) operations independent of #bids –(Can trivially exclude items that are not in any bid) –Does not scale beyond items ,2 1,3 2,3 1,2,3 [Rothkopf et al. Mgmt Sci 98]

NP-completeness NP-complete [Rothkopf et al Mgmt Sci 98] –Weighted set packing [Karp 72] [For an overview of worst-case complexity results of the winner determination problem, see review article by Lehmann, Mueller, and Sandholm in the textbook Combinatorial Auctions, MIT Press 2006 –available at

Polynomial time approximation algorithms with worst case guarantees General case Cannot be approximated to k = #bids 1-  (unless probabilistic polytime = NP) –Proven in [Sandholm IJCAI-99, AIJ-02] –Reduction from MAXCLIQUE, which is inapproximable [Håstad96] Best known approximation gives k = O(#bids / (log #bids) 2 ) [Haldorsson98] value of optimal allocation k = value of best allocation found

Polynomial time approximation algorithms with worst case guarantees Special cases Let  be the max #items in a bid: k= 2  / 3 [Haldorsson SODA-98] Bid can overlap with at most  other bids: k= min(  (  +1) / 3 , (  +2) / 3,  / 2 ) [Haldorsson&Lau97;Hochbaum83] k= sqrt(#items) [Haldorsson99] k= chromatic number / 2 [Hochbaum83] –k=[1 + max H  G min v  H degree(v) ] / 2 [Hochbaum83] –Planar: k=2 [Hochbaum83] So far from optimum that irrelevant for auctions Probabilistic algorithms? New special cases, e.g. based on prices [Lehmann et al. 01]

Restricting the allowable combinations that can be bid on to get polytime winner determination [Rothkopf et al. Mgmt Sci 98] |set|  2 or |set| > #items / c O(#items 2 ) or O(#items 3 ) O(n large c-1 #items 3 ) NP-complete already if 3 items per bid are allowed Gives rise to the same economic inefficiencies that prevail in noncombinatorial auctions

[Sandholm & Suri AAAI-00, AIJ-03]

Item graphs [Conitzer, Derryberry, Sandholm AAAI-04] Item graph = graph with the items as vertices where every bid is on a connected set of items Example: Ticket to Alcatraz, San Francisco Ticket to Children’s Museum, San Jose Caltrain ticket Rental car Bus ticket Does not make sense to bid on items in SF and SJ without transportation Does not make sense to bid on two forms of transportation

Clearing with item graphs Tree decomposition of a graph G = a tree T with –Subsets of G’s vertices as T’s vertices; for every G-vertex, set of T-vertices containing it must be a nonempty connected set in T –Every neighboring pair of vertices in G occurs in some single vertex of T Width of T = (max #G-vertices in single T-vertex)-1 –(For bounded width, can construct tree decomposition of width w in polynomial time (if it exists)) Thrm. Given an item graph with tree decomposition T (width w), can clear optimally in time O(|T| 2 (|Bids|+1) w+1 ) –Sketch: for every partial assignment of a T-vertex’s items to bids, compute maximum possible value below that vertex (using DP)

Application: combinatorial renting There are multiple resources for rent “item” = use of a resource for a particular time slot resource 1 resource 2 resource 3 t1t1 t2t2 t3t3 … t4t4 valid bid invalid bid Assume every bid demands items in a connected interval of time periods Green edges give valid item graph –width O(#resources) –can also allow small time gaps in bids by drawing edges that skip small numbers of periods

Application: conditional awarding of items Can also sell a type of security: you will receive the resource iff state s i of the world materializes –s i must be disjoint so that we never award resource twice resource 1 resource 2 resource 3 s1s1 s2s2 s3s3 … s4s4 States potentially have a linear order –e.g. s 1 = “price of oil < $40,” s 2 = “$40 < price of oil < $50,” s 3 = “$50 < price of oil < $60,” … If each bid demands items in connected set of states, then technically same as renting setting

Non-price attributes in markets [Sandholm & Suri IJCAI-01 workshop on Distributed Constraint Reasoning] Combinatorial markets exist (logistics.com, Bondconnect, FCC, …) and multi-attribute markets exist (Frictionless, Perfect, …) CombineNet hybridized them Attribute types –Attributes from outside sources, e.g., reputation databases –Attributes that bidders fill into the partial item description Handling attributes in combinatorial markets –Attribute vector b –Reweight bids, so p’ = f(p, b) –Side constraints could be specified on p or p’ Same complexity results on side constraints hold In more general markets, side constraints cannot be handled as a preprocessor due to feature interactions => more sophisticated techniques used

Generalization: substitutability [Sandholm IJCAI-99, AIJ-02] What if agent 1 bids –$7 for {1,2} –$4 for {1} –$5 for {2} ? Bids joined with XOR –Allows bidders to express general preferences –Groves-Clarke pricing mechanism can be applied to make truthful bidding a dominant strategy –Worst case: Need to bid on all 2 #items -1 combinations OR-of-XORs bids maintain full expressiveness & are more concise –E.g. (B 2 XOR B 3 ) OR (B 1 XOR B 3 XOR B 4 ) OR... –Our algorithm applies (simply more edges in bid graph => faster) Preprocessors do not apply Short bid technique & interval bid technique do not apply

Side constraints in markets Traditionally, markets (auctions, reverse auctions, exchanges) have been designed to optimize unconstrained economic value (revenue/cost/surplus) Side constraints –Required in many practical markets to encode legal, contractual and business constraints –Could be imposed by any party Sellers Buyers Auctioneer Market maker … –Can make fully expressive bidding exponentially more compact –Have significant implications on complexity of market clearing

Complexity implications of side constraints [Sandholm & Suri IJCAI-01 workshop on Distributed Constraint Reasoning] Noncombinatorial multi-item auctions are solvable in polynomial time –Thrm. Budget constraints: NP-complete Max number of items per bidder: polynomial time [Tennenholtz 00] –Thrm. Max winners: NP-complete even if bids can be accepted partially –Thrm. XORs: NP-complete & inapproximable even if bids can be accepted partially –These results hold whether or not seller has to sell all items Combinatorial auctions are polynomial time if bids can be accepted partially –Some side constraint types (e.g. max winners, XORs) make problem NP-complete Counting constraints Other constraints allow polynomial time clearing Cost constraints: mutual business, trading volume, minorities, … Unit constraints, … Some side constraints can make NP-hard combinatorial auction clearing easy ! These results apply to exchanges & reverse auctions also

That’s all for today… Tuesday: –Algorithms for clearing combinatorial exchanges (winner determination) –Generalizations: Combinatorial reverse auctions and combinatorial exchanges Free disposal