Winner Determination in Combinatorial Exchanges Tuomas Sandholm Associate Professor Computer Science Department Carnegie Mellon University and Founder,

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

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.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Testing Linear Pricing Algorithms for use in Ascending Combinatorial Auctions (A5) Giro Cavallo David Johnson Emrah Kostem.
Global Supply Chain Procurement and Distribution
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
Super solutions for combinatorial auctions Alan Holland & Barry O’Sullivan {a.holland,
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
Fast-Paced Trading of Multi-Attribute Goods Eugene Fink Josh Johnson John Hershberger.
Linear Programming: Simplex Method and Sensitivity Analysis
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.
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
Algorithmic Applications of Game Theory Lecture 8 1.
Multi-item auctions & exchanges (multiple distinguishable items for sale)
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
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.
Rule-based Price Discovery Methods in Transportation Procurement Auctions Jiongjiong Song Amelia Regan Institute of Transportation Studies University of.
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-Attribute Exchange Market: Search for Optimal Matches Eugene Fink Jianli Gong John Hershberger.
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.
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.
A Principled Study of Design Tradeoffs for Autonomous Trading Agents Ioannis A. Vetsikas Bart Selman Cornell University.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
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
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
Trading Transport Resources of Communication Networks on Bandwidth Exchanges W. Stańczuk, J. Lubacz, E. Toczyłowski Warsaw University of Technology, Poland.
CPGomes – AEM 03 1 Electronic Markets Combinatorial Auctions Notes by Prof. Carla Gomes.
1 Bab 9 Pricing. 2 Hoetomo Lembito General Economic Considerations »Conditions Of Competition »Variable-Margin Pricing »Product Differentiation »Six Categories.
CPS Auctions & Combinatorial Auctions Vincent Conitzer
Log Truck Scheduling Problem
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Expressive Negotiation over Donations to Charities Vincent Conitzer and Tuomas Sandholm.
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.
Pricing Strategy.
Definition and Complexity of Some Basic Metareasoning Problems Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Qing Cui 2014/09/30.  Introduction of matching theory  Stable Marriage, extensions and maximum-weighted stable matching problem. By Prof. Chen
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Combinatorial Auctions with k-wise Dependent Valuations Vincent Conitzer (CMU) Tuomas Sandholm (CMU) Paolo Santi (Pisa) (Some of the results in this paper.
Introduction to Algorithms: Brute-Force Algorithms.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
Evolutionary Technique for Combinatorial Reverse Auctions
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Auctions & Combinatorial Auctions
Effective Sourcing Processes for Logistics Service Providers
Internet Economics כלכלת האינטרנט
Decision Support for Multiple-Unit Combinatorial Auctions Seminar
Chapter 14 Sourcing Decisions in a Supply Chain
Auctions & Combinatorial Auctions
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
CPS 173 Auctions & Combinatorial Auctions
Chapter 14 Sourcing Decisions in a Supply Chain
Chapter 1. Formulations.
CPS Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
Presentation transcript:

Winner Determination in Combinatorial Exchanges Tuomas Sandholm Associate Professor Computer Science Department Carnegie Mellon University and Founder, Chairman, and Chief Technology Officer CombineNet, Inc.

Outline CombineNet company overview Performance on real-world combinatorial procurement auctions Exchange formulation & problem hardness Exchange instance generator Experiments with different solution technologies & instance types Factors affecting problem difficulty Discussion of the expected FCC exchange model

CombineNet, Inc. Leading vendor of markets with expressive competition Technology development started 1997 Company founded April full-time employees and 9 professors –Tuomas Sandholm, Subhash Suri, Egon Balas, Craig Boutilier, John Coyle, Holger Hoos, George Nemhauser, David Parkes, Rakesh Vohra 1 patent issued and 13 pending –Bidding languages –Market designs –Algorithms –Preference elicitation –Methods around basic combinatorial bidding that make it practical –…–… Headquartered in Pittsburgh, with offices in London, San Francisco, Atlanta, Brussels

CombineNet event summary (latest 2 years) ~100 combinatorial procurement auctions fielded –Transportation: truckload, less than truckload, ocean freight, air freight –Direct sourcing: materials, packaging, production –Indirect sourcing: facilities, maintenance and repair operations, utilities –Services: temporary labor –…–… Total transaction volume: $6 B –Individual auctions range from $8 M to $730 M Total savings: $1.02 B

CombineNet applied technologies Operations research –LP relaxation techniques –Branch and bound, Branch and cut –Multiple (efficient) formulations –… Artificial intelligence –Search techniques –Constraint propagation –… Software engineering –Modularity supports application of most appropriate solving techniques and refinements, some of which depend on problem instance –C++ is effective (fast) implementation language, STL is indispensable –XML is effective (extensible) input/output metalanguage Off-the-shelf XML parsers are too slow and heavy for large (100s of MB) inputs, so we built our own –…

Largest expressive competition problem we have encountered Transportation services procurement auction ~ 3000 trucking lanes to be bought, multiple units of each ~ 120,000 bids, no package bids ~ 130,000 side constraints CPLEX did not solve in 48 hours Our technology clears this optimally & proves optimality in 4½ minutes –Significant algorithm design & software engineering effort

One of the hardest expressive competition problems we have encountered Transportation services procurement auction 22,665 trucking lanes to be bought, multiple units of each 323,015 bids, no package bids 8 max winners constraints (overall & regional)

Combinatorial exchanges

Combinatorial exchanges are a key effort at CombineNet CombineNet has ~40 engineers, almost half of whom work on winner determination technology The main backend hosted product, ClearBox, does combinatorial auctions, reverse auctions, and exchanges –With hundreds of types of side constraints –With multiple attributes and a fully expressive language for taking them into account $1.84 M NIST ATP grant for a 3-year effort for speeding up combinatorial exchanges –One year completed Fastest engine (by 1-2 orders of magnitude) for clearing combinatorial exchanges

Exchange model formulation (simple formulation without side constraints shown) = surplus (alternatively, could maximize liquidity) Sandholm ICE-98, AAAI-99 workshop on AI in Ecommerce, AGENTS-00, CI-02 Sandholm & Suri AAAI-00, AIJ-03

Exchange problem hardness [Sandholm, Suri, Gilpin & Levine AAMAS-02] Thrm. NP-complete Thrm. Inapproximable to a ratio better than #bids 1-  Thrm. Without free disposal, even finding a feasible (non-zero trade) solution is NP-complete

Exchange instance generator Model of item co-occurrence: building a bundle for a bid Each bidder has his own subgraph of items Each item in a bidder’s subgraph is only bought or sold by that bidder Complementarity in bids and substitutability in asks determined by edges between items in bundle – Edges assigned weights, sum of weights on a node’s edges provides factor used in calculation

Example of pricing bundle bids in the instance generator Items in the bundle2, 3, 4, and 5 –Bidder actionBuyBuySellSell –Item quantity (  = 0.6)3141 –Market Price –Bidder’s Price (+/- 25%)- 5%+ 7%+21%-16% –Bid Price (+/- 3%)- 1%+ 1.5%+ 2.5%- 1.5% –Graph factor+ 2%+ 2%- 3%- 1% –Final Price = =3 * * * * 0.12 Ask bid at $14.55

Exchange experiment setup Basics about instances –50 items, 10 bidders, 50 bids per bidder (= 500 bids) –Each bid must be accepted all or nothing –Bundle bids permitted, with average of 2.5 items per bundle –Multi-unit, with average item quantity of 2.5 –Free disposal permitted by buyers and sellers –Exchange types: 1) Buyer/Seller, 2) Pure bids, 3) Buy&Sell –All runs completed in under 3 hours Constraints –Max winners constraint for whole exchange At most 5 of 10 bidders accepted –Cost constraint for one bidder First bidder is awarded at least 20% of market by $ value –Discount schedule for one bidder Percentage discounts based on $ awarded

Speed of different solution technologies All timing results are for finding an optimal allocation & proving optimality Solution technologies compared –CPLEX 8.1 out-of-the-box vs. CombineNet’s technology Tuned CPLEX is within 10% of CPLEX out-of-the-box Results over all exchange types Avg run time (60 instances) CPLEX 400 s CombineNet technology 27 s

Speed by instance type All exchanges, constrained vs unconstrained CONSTRAINEDUNCONSTRAINED CPLEX 408 s 393 s CombineNet technology 29 s 24 s All exchanges, different exchange types BUYER/SELLER PURE BUY&SELL CPLEX 349 s 164 s 689 s CombineNet technology 19 s 14 s 47 s

Factors that affect problem difficulty In order of impact: Amount of demand for a given item –Higher average bid item quantities make problems much harder –Single-unit exchanges are much less complex than multi-unit exchanges Competitiveness of bids –Close bid prices make problem much tougher More possible solutions are close in value Side constraints –May either help or hurt, depending on the problem and constraints –Usually hurt, but not relatively as much as in reverse auctions Free disposal Size of subset of items bidder is interested in –Larger subsets will mean there are more bidders on each item –The more bidders on an item, the tougher the problem Buy&Sell bundles

Conclusions Combinatorial markets of different types have become a reality and CombineNet has a lot of experience designing, building, fielding & hosting them Combinatorial exchanges are very complex to clear –NP-complete, inapproximable –Orders of magnitude more complex than combinatorial auctions or reverse auctions of the same size CombineNet technology is the fastest for the problem by 1- 2 orders of magnitude Optimal clearing scales to reasonable problem sizes Complexity depends on certain features of the instances, as presented

Expected FCC exchange model General points –Each license for a frequency range in a region is an item –There are # ranges (~35) X # regions (500?) items Aspects that decrease complexity –Each item has a single unit only –There is a single seller for each item (though multiple buyers possible) –There is a definite structure to bids, by region and frequency range –Small sellers and large buyers provide asymmetry Aspects that increase complexity –Substitutability of frequency ranges may explode the size of bids –Large bundles are likely for the buyers –Potentially several large buyers for each item