Competitive Auctions Review Rattapon Limprasittiporn.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Yossi Sheffi Mass Inst of Tech Cambridge, MA ESD.260J/1.260J/15.
Network Economics -- Lecture 4: Auctions and applications Patrick Loiseau EURECOM Fall 2012.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Prior-free auctions of digital goods Elias Koutsoupias University of Oxford.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
CPS Bayesian games and their use in auctions Vincent Conitzer
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
On Cheating in Sealed-Bid Auctions Ryan Porter Yoav Shoham Computer Science Department Stanford University.
1 Chapter 6: Auctions SCIT1003 Chapter 6: Auctions Prof. Tsang.
Auctions Julina, Hales, Lauren, and Jaki. Definitions Auction: a process of buying and selling goods through bids for an optimal price. Auctions must.
Auction. Types of Auction  Open outcry English (ascending) auction Dutch (descending) auction  Sealed bid First-price Second-price (Vickrey)  Equivalence.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
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.
Algorithmic Applications of Game Theory Lecture 8 1.
C OMPETITIVE A UCTIONS 1. W HAT WILL WE SEE TODAY ? Were the Auctioneer! Random algorithms Worst case analysis Competitiveness 2.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
Maria-Florina Balcan Approximation Algorithms and Online Mechanisms for Item Pricing Maria-Florina Balcan & Avrim Blum CMU, CSD.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problems Vickrey-Clarke-Groves.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
1 Teck-Hua Ho April 18, 2006 Auction Design I. Economic and Behavioral Foundations of Pricing II. Innovative Pricing Concepts and Tools III. Internet Pricing.
Chapter Seventeen Auctions. Who Uses Auctions? u Owners of art, cars, stamps, machines, mineral rights etc. u Q: Why auction? u A: Because many markets.
1 Teck-Hua Ho April 22, 2006 Auction Design I. Economic and Behavioral Foundations of Pricing II. Innovative Pricing Concepts and Tools III. Internet Pricing.
VAMSEE KONERU PRADNYA SUTE
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
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.
Auctioning one item PART 2 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,
Auction Design for Atypical Situations. Overview General review of common auctions General review of common auctions Auction design for agents with hard.
Competitive Generalized Auctions Paper by Amos Fiat, Andrew Goldberg, Jason Hartine, Anna Karlin Presented by Chad R. Meiners.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay: everyone’s favorite example DoveBid: high value asset sales at.
Competitive Auctions and Digital Goods Andrew Goldberg, Jason Hartline, and Andrew Wright presenting: Keren Horowitz, Ziv Yirmeyahu.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
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.
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:
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Combinatorial Auctions By: Shai Roitman
1 Deterministic Auctions and (In)Competitiveness Proof sketch: Show that for any 1  m  n there exists a bid vector b such that Theorem: Let A f be any.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
1 Competitive Auctions Authors: A. V. Goldberg, J. D. Hartline, A. Wright, A. R. Karlin and M. Saks Presented By: Arik Friedman and Itai Sharon.
Envy-Free Auctions for Digital goods A paper by Andrew V. Goldberg and Jason D. Hartline Presented by Bart J. Buter, Paul Koppen and Sjoerd W. Kerkstra.
Auctions for Digital Goods Ali Echihabi University of Waterloo – Nov 2004.
Market Design and Analysis Lecture 5 Lecturer: Ning Chen ( 陈宁 )
Auctions and Bidding. 2 Auction Theory Auction theory is important for practical reason empirical reason –testing-ground for economic theory, especially.
Unlimited Supply Infinitely many identical items. Each bidder wants one item. –Corresponds to a situation were we have no marginal production cost. –Very.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Ruihao Zhu and Kang G. 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.
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Competitive Auctions and Digital Goods
Economics and Computation Week #13 Revenue of single Item auctions
Presentation transcript:

Competitive Auctions Review Rattapon Limprasittiporn

Feb 9, 2004Rattapon Limprasittiporn2 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn3 Bibliography Andrew V. Goldberg Microsoft Research MASSACHUSETTS INSTITUTE OF TECHNOLOGY, Doctor of Philosophy degree in Computer Science, January Digital commerce models and languages. Auctions. Algorithm Design and Analysis. Implementation and Computational Evaluation of Efficient Algorithms. Archival Intermemory.

Feb 9, 2004Rattapon Limprasittiporn4 Bibliography Jason D. Hartline University of Washington Postdoctoral research fellow at Carnegie Mellon University with the ALADDIN Center Economic aspects of algorithms Optimization problems when input is private information of selfish agents Game theoretic

Feb 9, 2004Rattapon Limprasittiporn5 Bibliography Anna R. Karlin Stanford University Theoretical computer Design and analysis of algorithms Probabilistic algorithms Online algorithms

Feb 9, 2004Rattapon Limprasittiporn6 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn7 Introduction Bidder: person who bid Utility Value Max price that bidder willing to pay Not the price that bidder pays Bidder is happy if he pay less than his utility value Auctioneer: person who sell

Feb 9, 2004Rattapon Limprasittiporn8 Example Bidders: Alice, Bob, and Carrol Bob wins, but... Alice 7 Bob 10 Carrol Nah! 4 6 9

Feb 9, 2004Rattapon Limprasittiporn9 Example Bidder’s Goal Pay minimum price which greater than all other people’s utility values Problem Lots of bidding tactic Single-round sealed-bid auction

Feb 9, 2004Rattapon Limprasittiporn10 Single-Round Sealed-Bid Single-round Each bidder submits bid only once Sealed-bid Bidder blinded from other bidder’s bid Who win? Vickrey auction The highest bid wins Pay 2 nd -highest-bid price

Feb 9, 2004Rattapon Limprasittiporn11 Example Bidders: Alice, Bob, and Carrol Bob wins and pay $7 Alice 7 Bob 10 Carrol

Feb 9, 2004Rattapon Limprasittiporn12 Vickrey Auction At the end The highest bid wins Pay 2 nd -highest-bid price k-item Vickrey auction Have k items to sell Single price auction k highest bidders win All winners pay the k+1 th highest bid

Feb 9, 2004Rattapon Limprasittiporn13 Have 2 items to sell Bidders: Alice, Bob, Carrol, Daniel, and Eve Bob and Denial win Both winner and pay $5 Example Alice 5 Bob 11 Carrol Deniel 12 Eve 2 212

Feb 9, 2004Rattapon Limprasittiporn14 Truthfulness Should bidder bid their utility value? Yes, at least in k-item Vickrey Auction An auction is “truthful” if it encorages bidder to bid their utility K-item Vickrey Auction is a truthful auction

Feb 9, 2004Rattapon Limprasittiporn15 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn16 Software Seller’s Problem Seller has unlimitted amount of products How can he put them in auction? Choose k that maximizes his revenue Selling 3 items to Alice, Bob, and Deniel is better than sell 2 items to Bob and Deniel Is this a good auction? Alice 5 Bob 11 Carrol Deniel 12 Eve 2 212

Feb 9, 2004Rattapon Limprasittiporn17 Software Seller’s Problem Bidders: Alice, Bob, and Carrol To maximize revenue, seller sells software to Carrol only Alice 10 Bob 30 Carrol

Feb 9, 2004Rattapon Limprasittiporn18 Software Seller’s Problem What if Bob changes his bid from 30 to 11 To maximize revenue, seller sells software to Bob and Carrol at the price of 10 Hey, this is not right! This auction is thus “not truthful” Alice 10 Bob 30 Carrol

Feb 9, 2004Rattapon Limprasittiporn19 Problem Find a good way to “auction” for software seller We are on the seller side What is a “good auction” Truthful Yield “good” revenue Good compared to an “ideal” case “Competitive” (to the ideal case)

Feb 9, 2004Rattapon Limprasittiporn20 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn21 Truthful (revisit) What is “truthful” auction? Encorage bidders to bid their utility Prevent tactic and strategy How to make an auction “truthful”? Process result of bidder i without looking at his bid “Bid-Independent Auction”

Feb 9, 2004Rattapon Limprasittiporn22 Bid-Independent Auction b = set of all bids that bidders bid For each bidder i Exclude bid from bidder i to get b -i, the set of all bids except the bid from bidder i Compute “auction funtion”, f, on b -i to get threshold t i If bidder i bids more than t i, he wins at price t i, otherwise, he loses

Feb 9, 2004Rattapon Limprasittiporn23 Example b = {5, 11, 4, 12, 2} Let “auction function”, f, = “maximum of” For bidder 1 b -1 = {11, 4, 12, 2} f(b -1 ) = 12 Since 5 < 12, bidder 1 loses the auction For bidder 2 b -2 = {5, 4, 12, 2} f(b -1 ) = 12 Since 11 < 12, bidder 2 loses the auction For bidder 4 b -4 = {5, 11, 4, 2} f(b -4 ) = 11 Since 12 > 11, bidder 4 wins the auction at price 11

Feb 9, 2004Rattapon Limprasittiporn24 Auction Function Auction function, f, is a core of bid- independent auction f is “maximum of” = 1-item Vickrey Auction f is “k th maximum of” = k-item Vickrey Auction Must be “monotone” If b -i > b -j then f(b -i ) > f(b -j ) Every monotone bid-independent auction is truthful

Feb 9, 2004Rattapon Limprasittiporn25 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn26 Competitive Good revenue compared to an ideal (in seller’s sense) case Ideal case: Optimal single price omniscient auction (F) k highest bids win at price k th highest bid Find k > 1 that yields highest revenue to be the revenue of F Ex. b = {5, 11, 4, 12, 2, 8} “k = 3” yields max revenue of 24 Revenue of F is F(b) = 24 Seller is happy if the revenue is close to F

Feb 9, 2004Rattapon Limprasittiporn27 Competitive Competitive = good revenue Competitive to the ideal case Gives revenue within constant factor far away form F Auction A is competitive if A(b)  F(b) /  for some constant , and for all possible bid input b (worst case analysis)

Feb 9, 2004Rattapon Limprasittiporn28 Example Is 3-item Vickrey Auction competitive? Let b = {20, 20, 20, 1, 1, 1} 3-item Vickrey Auction gives revenue of 3 Optimal single price omniscient auction F gives revenue of 60 3-item Vickrey Auction is not competitive In fact, all deterministic auctions are not competitive!

Feb 9, 2004Rattapon Limprasittiporn29 Outlines Bibliography Introduction Software seller problem Truthful Competitive Goal & Solution

Feb 9, 2004Rattapon Limprasittiporn30 Goal Find a way of auction to make software seller happy Truthful Competitive No deterministic auction is competitive Sol: randomized auction Compute twice might not be the same

Feb 9, 2004Rattapon Limprasittiporn31 Solutions Dual-Price Sampling Optimal Threshold Auction (DSOT) Sampling Cost-Sharing Auction (SCS)

Feb 9, 2004Rattapon Limprasittiporn32 DSOT Partition bids b randomly into two sets b’ and b’’ Use omniscient auction F to compute ideal revenue of b’ and b’’ and get p’ and p’’ p’: price that each winner in b’ pay to get F(b’) p’’: price that each winner in b’’ pay to get F(b’’) Use p’ as a threshold for all bids in b’’ All bids in b’’ less than p’ are rejected All bids in b’’ greater than p’ win at price p’ Use p’’ as a threshold for all bids in b’

Feb 9, 2004Rattapon Limprasittiporn33 Example b = {14, 21, 13, 4, 23, 15, 6, 12, 7} Random partition: b’ = {14, 15, 21, 6, 12, 7} b’’ = {13, 4, 23} Compute threshold F(b’) = 48 which sell 4 items at price 12 = p’ F(b’’) = 26 which sell 2 items at price 13 = p’’ Use p’’ = 13 as a threshold in b’ Bidders who bid 14, 15, 21 win at price 13 Use p’ = 12 as a threshold in b’’ Bidders who bid 13, 23 win at price 12

Feb 9, 2004Rattapon Limprasittiporn34 DSOT Analysis Truthful Bid-Independent Auction Competitive Get some factor of F Multiple price?

Feb 9, 2004Rattapon Limprasittiporn35 Solutions Dual-Price Sampling Optimal Threshold Auction (DSOT) Sampling Cost-Sharing Auction (SCS)

Feb 9, 2004Rattapon Limprasittiporn36 SCS Partition bids b randomly into two sets b’ and b’’ Use omniscient auction F to compute ideal revenue of b’ and b’’ and get F(b’) and F(b’’) The highest k’ bids in b’ that each bid higher than F(b’’) / k’ win at price F(b’’) / k’ The highest k’’ bids in b’’ that each bid higher than F(b’) / k’’ win at price F(b’) / k’’

Feb 9, 2004Rattapon Limprasittiporn37 Example b = {14, 21, 13, 4, 23, 15, 6, 12, 7} Random partition: b’ = {14, 15, 21, 6, 12, 7} b’’ = {13, 4, 23} Compute threshold F(b’) = 48 which sell 4 items F(b’’) = 26 which sell 2 items Two bids in b’, 21 and 15, can share the cost of 26 by paying 13 each Bidders who bid 21 and 15 win at price 13 No bid in b’’ can share the cost of 48 No bid in b’’ wins

Feb 9, 2004Rattapon Limprasittiporn38 SCS Analysis Truthful Bid-Independent Auction Competitive Get some factor of F

Feb 9, 2004Rattapon Limprasittiporn39 Conclusion Two models for software seller DSOT SCS Truthful and competitive Worst case analysis

Feb 9, 2004Rattapon Limprasittiporn40 Thank you Question?