Super solutions for combinatorial auctions Alan Holland & Barry O’Sullivan {a.holland,

Slides:



Advertisements
Similar presentations
Testing Linear Pricing Algorithms for use in Ascending Combinatorial Auctions (A5) Giro Cavallo David Johnson Emrah Kostem.
Advertisements

Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
TFG - MARA, Budapest, September Modeling Complex Multi-Issue Negotiations Using Utility Graphs Valentin Robu, Koye Somefun, Han La Poutré CWI, Center.
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
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.
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.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
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.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
The Analysis and Design of Approximation Algorithms for the Maximum Induced Planar Subgraph Problem Kerri Morgan Supervisor: Dr. G. Farr.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin 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.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla Gomes and Bart Selman Cornell University Muri Meeting March 2002.
WECWIS, June 27, 2002 On the Sensitivity of Incremental Algorithms for Combinatorial Auctions Ryan Kastner, Christina Hsieh, Miodrag Potkonjak, Majid Sarrafzadeh.
Simple search methods for finding a Nash equilibrium Ryan Porter, Eugene Nudelman, and Yoav Shoham Games and Economic Behavior, Vol. 63, Issue 2. pp ,
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.
FORS 4710 / 6710 Forest Planning FORS 8450 Advanced Forest Planning Lecture 2 Linear Programming.
Collusion and the use of false names Vincent Conitzer
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Combinatorial Auctions By: Shai Roitman
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Combinatorial Auctions ( Bidding and Allocation) Adapted from Noam Nisan.
University Course Timetabling with Soft Constraints Hana Rudova, Keith Murray Presented by: Marlien Edward.
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.
TRUST:A General Framework for Truthful Double Spectrum Auctions Xia Zhou and Heather Zheng Department of Computer Science, University of California, Santa.
DISTRIBUTION AND NETWORK MODELS (1/2)
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Schreiber, Yevgeny. Value-Ordering Heuristics: Search Performance vs. Solution Diversity. In: D. Cohen (Ed.) CP 2010, LNCS 6308, pp Springer-
CPGomes – AEM 03 1 Electronic Markets Combinatorial Auctions Notes by Prof. Carla Gomes.
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
CPS Auctions & Combinatorial Auctions Vincent Conitzer
Reconstructing Preferences from Opaque Transactions Avrim Blum Carnegie Mellon University Joint work with Yishay Mansour (Tel-Aviv) and Jamie Morgenstern.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
By Audrey Hu and Liang Zou University of Amsterdam
C. Kiekintveld et al., AAMAS 2009 (USC) Presented by Neal Gupta
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Auctions & Combinatorial Auctions
Internet Economics כלכלת האינטרנט
Combinatorial Auctions (Bidding and Allocation)
Integer Linear Programming
Auctions & Combinatorial Auctions
Constraints and Search
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
CPS 173 Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
Presentation transcript:

Super solutions for combinatorial auctions Alan Holland & Barry O’Sullivan {a.holland,

Overview Combinatorial Auctions (CA’s) – Motivation – Auction scenarios – Implications of unreliable bidders Super solutions (SS) – Solution robustness – simple example SS & CA’s – SS for different types of auctions – Experimental Results – Extensions to framework

Combinatorial Auctions Motivation – Multiple distinguishable items – Bidders have preferences over combinations of items Facilitates expression of complementarities / substitutabilities – Improves economic efficiency Removes ‘exposure problem’ from multiple single-item auctions

Combinatorial Auction Example Two parcels of land for sale – Three bidders valuations AB BidderABAB 1$1m$0 2 $½m$0 3 $2m

Exposure Problem Single-item auctions Consider previous example – Two items (A,B) are sold in two separate auctions – Bidder 3 values the pair $2m – But either X or Y on its own is valueless ($0) – If she bids $1m for each and wins only one item she has lost $1m – This induces depressed bidding Solution: Allow bids on XY – ‘combinatorial bids’

Combinatorial Auctions Bids on all combinations of items are allowed Forward Auction – selling items – Maximize revenue – Weighted Set Packing problem Reverse Auction – buying items – Minimize cost – Set Covering Problem – No Free Disposal => Set Partitioning Problem Gaining in popularity – FCC spectrum auctions – Mars, Home-Base, London Transport Authority

Complexity Potentially 2 #items bids to consider Winner Determination – NP-Complete [Rothkopf ‘98] – Inapproximable – State of the art algorithms work well in practice CABOB - 1,000’s of bids for 100’s of items in seconds [Sandholm ‘03]

Full commitment contracts Auction solutions assume binding contracts (full commitment) – ‘…a contract might be profitable to an agent when viewed ex ante, it need not be profitable when viewed ex post’ [Sandholm&Lesser02] – The converse is also true De-committing – Bidders receive better offers/renege on unprofitable agreements/go bankrupt/disqualified – Levelled-commitment contracts offer de-commitment penalties

De-commitment in auctions Single item auction – A winning bid is withdrawn => give the item to 2 nd highest bidder Combinatorial auction – A winning bid is withdrawn => next best solution may require changing all winning bids – Highly undesirable in many circumstances (e.g. SCM) – Auctioneer may be left with a bundle of items that are valueless (Auctioneer’s exposure problem) ‘Prevention is better than cure’ – Robust solutions => a small break can be repaired with a small number of changes

CA solution robustness Solution robustness – Unreliable bidders are present – Solution stability paramount – E.g. Supply chain formation Bid withdrawal/disqualification – Next best solution may require changing all winning bids (infeasible in many situations) – Potentially severe implications for revenue

(a,b)-super solutions [Hebrard,Hnich&Walsh 04] An (a,b)-super solution – Guarantees that when ‘a’ variables are broken in a solution, only ‘b’ other changes are required to find a new solution – Thus providing solution robustness Example – Solutions to a CSP are – is a (1,0)-super solution – & are (1,1)-super solutions

(1,b)-super solution algorithm – MAC-based repair algorithm [Hebrard et al ECAI04] Value assigned to the k th variable AC & Repairability check on the first k-1 variables If more than b changes are required => unrepairable assignment – Our approach Solve the problem optimally using any ILP solver (CPLEX etc…) & optimal revenue = R opt Add a sum constraint s.t. revenue > R opt X k%

(1,b)-super solutions for CA’s Zero values may be considered ‘robust’ – Withdrawal of losing bids is immaterial (when a=1) Example CA – valid solutions – : (1,1)-super solution: $1.2m – : (1,0)-super solution: $1.15m – : (1,0)-super solution: $1.1m

(1,b)-super solutions for CA’s Zero values may be considered ‘robust’ – Withdrawal of losing bids is immaterial (when a=1) Example CA – Valid solutions – : (1,1)-super solution: $1.2m – : (1,0)-super solution: $1.15m – : (1,0)-super solution: $1.1m 2 nd & 3 rd solutions are more robust – Less revenue however – 2 nd solution dominates 3 rd – Trade-off ensues between 1 st & 2 nd solution

Experiments Aim – Examine trade-off between revenue & robustness – Different economically motivated scenarios Auctions – Generated by bid simulation tool (CATS) [Leyton- Brown et al] – Scenarios exhibit differing complementarity effects

Bid distributions arbitrary – arbitrary complementarity between items for different bidders, (Simulates electronic component auctions) regions – complementarity between items in 2-D space (e.g. spectrum auctions, property) scheduling – Auctions for airport landing/take-off slots

Bid distributions arbitrary – Random synergies => more varied series of items in bids => more overlap constraints – More pruning => lower search times regions – More mutually exclusive bids – Less pruning => higher search times scheduling – Bids contain few items => less constraints – More pruning => longer search times

Constraint Satisfaction Is a super solution possible? – (given b & min revenue) – – Sample auctions - 20 items & 100 bids (v. small) Robust solutions – – arbitrary: super soln’s unlikely - unless min revenue 2 – regions: super soln’s more likely than for arbitrary- unless tolerable revenue ~ 85% of optimum – scheduling: super soln’s likely - unless min revenue > 95% of optimum or b=0 (See paper for full set of results)

Constraint Satisfaction Running times – Distributions least likely to have a super soln are quickest to solve – Dense solution space implies deeper tree search

Constraint Optimization If no (1,b)-super solution – Optimize robustness & maintain revenue constraint – Minimize number of variables that do not have a repair Else if many (1,b)-super solutions – Find super soln with optimal revenue

Constraint Optimization Optimizing Robustness – BnB search – Find a solution with the minimum number of irreparable bids Results – For sched. distribution, no repairs are allowed (b=0), min revenue for a solution is 86% of opt, on average 2.2 bids are irreparable in the most robust solution – Scheduling distribution most difficult to find repairs for all bids (more bids in solution)

Constraint Optimization Optimizing Revenue – Many super solutions – find revenue maximizing SS Guarantees a robust solution with maximum revenue – Optimal/Near optimal solutions achievable for scheduling – Computationally expensive (esp. scheduling) – Pure CP approach needs to be augmented with hybrid techniques to improve performance – Continuous (LP) relaxation provides tighter bounds

Proposed Extensions to Super Solutions More flexibility required – True cost of repair may not just be measured by number of variables changed E.g. Changing a winning bid to a losing one is more costly than vice versa Introduce a metric for the cost of repair – Break-dependant cost of repair E.g. If an agent withdraws a bid, changing his other winning bids may be considered a cheap operation – Variable values may have degrees of brittleness E.g. Various bidders may have differing probabilities of failure

Conclusion Combinatorial Auctions – Improve economic efficiency – NP-complete (although very efficient tailored algorithms exist in practise) – Application domains are expanding Some applications require robustness – Potential exposure problem for the auctioneer Super solutions for CA’s – Framework for establishing robust solutions – CA’s motivate useful extensions to the framework