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

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
Algorithmic mechanism design Vincent Conitzer
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Introduction to Sensitivity Analysis Graphical Sensitivity Analysis
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
Chapter 25: Auctions and Auction Markets 1 Auctions and Auction Markets.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Auctions Auction types: –First price, sealed bid auction –Second price, sealed bid auction –English auction (ascending bid auction) –Dutch auction (descending.
Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Introduction to Algorithms
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.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Ascending Combinatorial Auctions = a restricted form of preference elicitation in CAs Tuomas Sandholm.
Algorithmic Applications of Game Theory Lecture 8 1.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problems Vickrey-Clarke-Groves.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
Constrained Maximization
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.
Mechanism Design: Online Auction or Packet Scheduling Online auction of a reusable good (packet slots) Agents types: (arrival, departure, value) –Agents.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay: everyone’s favorite example DoveBid: high value asset sales at.
Optimization Linear Programming and Simplex Method
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
1 Iterative Combinatorial Auctions: Theory and Practice By David C.Parkes and Lyle H.Ungar Represented by Igal Kaplan.
Ascending Combinatorial Auctions Andrew Gilpin November 6, 2007.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Collusion and the use of false names Vincent Conitzer
A Principled Study of Design Tradeoffs for Autonomous Trading Agents Ioannis A. Vetsikas Bart Selman Cornell University.
LINEAR PROGRAMMING SIMPLEX METHOD.
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Iterative Combinatorial Auctions David C. Parkes Division Engineering and Applied Sciences Harvard 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
1 Ascending Auctions with Package Bidding By Larry Ausubel and Paul Milgrom October 27, 2001 This presentation reports research results. Some of the methods.
BUILDING A SPECTRUM AUCTION SYSTEM. N O N P A C K A G E B I D D I N G 1995 FIRST AUCTION BID ENTRY CHANGES NEW BID INCREMENT CALCS WEB BASED BIDDING.
1 Chapter 7 Linear Programming. 2 Linear Programming (LP) Problems Both objective function and constraints are linear. Solutions are highly structured.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
Solving Linear Programming Problems: The Simplex Method
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.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Issues in FCC Package Bidding Auction Design FCC Wye River Conference III Karla Hoffman Joint work with Melissa Dunford, Dinesh Menon, Rudy Sultana,Thomas.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
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.
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
1 Optimization Linear Programming and Simplex Method.
Approximation Algorithms based on linear programming.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Auctions Supplemental Material. In case you haven't noticed: Auctions are Everywhere! eBay → simple auctions for a single item AdWord Auctions → advertisers.
Computing Price Trajectories in Combinatorial Auctions with Proxy Bidding Jie Zhong Gangshu Cai Peter R. Wurman North Carolina State University.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
Comp/Math 553: Algorithmic Game Theory Lecture 10
False-name Bids “The effect of false-name bids in combinatorial
Solving Linear Program by Simplex Method The Concept
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Internet Economics כלכלת האינטרנט
Ascending Combinatorial Auctions = a restricted form of preference elicitation in CAs Tuomas Sandholm.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Ascending Combinatorial Auctions = a restricted form of preference elicitation in CAs Tuomas Sandholm.
Chapter 5. The Duality Theorem
Presentation transcript:

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

Motivations for Linear Pricing Combinatorial ascending proxy auctions translate to non-linear and non-anonymous pricing While a non-linear auction achieves an efficient outcome at minimum competitive equilibrium prices, it is not necessarily the most time efficient Price feedback in ascending proxy auctions is highly specific, making determination of individual items in a combinatorial setting difficult

Further Motivations Since bundles could be coupled together to create a winning set, determining minimal cost partnering for a given bidder is a complex problem In cases where items can be both substitutes and complements for bidders, providing complete price information is unsolved problem Ascending proxy auctions have proven to be computationally inefficient

Price feedback 1 Provide prices for all bundles –Cant even enumerate them all in many cases (2 100 possible bundles over 100 items). –Many bundles have no bids / are irrelevant.

Price feedback 2 Provide highest bid price for every bundle thats: a) been bid on, and b) would be allocated –Easy to do –Clearly indicates how to win bundles that satisfy these conditions –Gives little or no information regarding bundles that dont

Price feedback 3 Linear prices: prices for individual items s.t. sum of prices for items in bundle B maps in some way to a price for B –Motivation: allows bidders to extrapolate prices for arbitrary bundles, in a simple way –Problem: bundle bids are often not linear! (substitutes/compliments) –Paper A5

Linear pricing algorithms Dealing with combination of substitutes/compliments: unsolved problem. Providing exact pricing info is intractable. Use approximate strategies – different ones do better depending on setting.

Basic Theory of Linear Pricing Bidders can only bid in the form of a set linear function y=aX+b, where a is determined and called the bidding increment, X is the variable the bidder can control(possibly contingent on the round), and b is some reservation price, occasionally set by the auction a, or the bidding increment, determines the time efficiency of the auction, the larger the increment, the quicker the solution of the winner determination program, albeit at the cost of efficiency of the auction compared to the ascending proxy auction Linear pricing also partially solves the anonymity problem by creating a range for the valuation functions of the bidders

Pseudo-dual prices For winning bids: force sum of constituent item prices to equal bid for bundle. Non-winning bids: allow sum of item prices to exceed bid. Ensures sum of pseudo-dual prices = max revenue for round.

Pseudo-dual price constraints

Choosing prices Many solutions that satisfy constraints. –Test quality of prices produced by various methods based on: auction length, computational effort, efficiency, prices paid (closeness to VCG). Smoothed anchoring Nucleolus

Duality Theory Every linear optimization problem has an equivalent dual one (variables and constraints are reversed) Dual variables provide pricing information b j (A) + b j (B) < b j (AB) (super-additive) b j (A) + b j (B) > b j (AB) (sub-additive) Revenue problem! (solution XOR use a phantom good D, bid for AD, BD, ABD)

Linear Pricing Algorithms All algorithms are based on the dual of the winner determination problem Pseudo-Dual Prices: –Resulting prices might not exists. –Estimate the prices from the maximal revenue of the round. –Define a slack variable for non-winning bids. (Infeasibility) –Minimize the total infeasibility [CP]. –Solution is not unique! Creates fluctuations in the prices between rounds… –Confused bidders

Linear Pricing Algorithms Smooth Anchoring Method –Idea is to choose a solution that reduces the price fluctuations between rounds. –Add a linear quadratic program to smooth the price [QP]. –Solve [CP] & fix the optimum infeasibility… –Solve [QP] … –Not unique but less confused bidders.

Linear Pricing Algorithms Nucleolus Method –Treat the items as agents. Allocate the maximum revenue among the items. –Cost allocation game, agent compete for a fair allocation. –Minimize the maximum derivation from ideal prices. (duality, linearity) –Find the optimum infeasibility (slack variable) for each item iteratively. –Unique allocation. Dual feasibility… Constrained Nucleolus –Same above but the sum of the prices in a winning bid is forced to be equal to the winning bid amount. –Different convergence properties.

Linear Pricing Algorithms The RAD Algorithm –Same as nucleolus except bids on all packages, rather than the highest non-winning bid, are considered. –Once dual feasibility is obtained the smallest item price is maximized. The Smoothed Nucleolus Algorithm –Start with nucleolus –Stop when RAD achieves dual feasibility –Perform smoothed anchoring

Results Studied the impact of increment size by running the same auctions for increments of $5,000, $30,000, and $60,000 The benchmark for efficiency was the ascending proxy auction and they compared the results of these auctions for different valuation functions to this benchmark The size of the increment determined both how quickly the winner determination problem is solved and how close the final prices come to exact second prices Smoothed anchoring method currently used by FCC comes converges to revenue and bidder payments that are on average close to optimal

Applications to Our Project In solving the winner determination, we must give price feedback to both airlines and wireless competitors without disclosing too much information, linear pricing helps add anonymity to the process Another problem to consider applies after each round, given the allocation, how do we allow bids to be placed on non-winning packages that could reallocate the current allotment and what price information to we provide about the current allocation How can the price feedback help prevent bidders from misrepresenting their true valuation functions or lead to a quicker convergence to their true valuation? What are we most concerned about, quick determination of the winner determination problem or the most efficient outcome that could be achieved through an ascending proxy auction?