1 / 30

Simple and Near-Optimal Auctions

Simple and Near-Optimal Auctions. Tim Roughgarden (Stanford). Motivation. Optimal auction design: what's the point? One primary reason: suggests auction formats likely be useful in practice. Exhibit A: single-item Vickrey auction. maximizes welfare (ex post) [ Vickrey 61]

ova
Télécharger la présentation

Simple and Near-Optimal Auctions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simple and Near-Optimal Auctions Tim Roughgarden (Stanford)

  2. Motivation Optimal auction design: what's the point? One primary reason: suggests auction formats likely be useful in practice. Exhibit A: single-item Vickrey auction. • maximizes welfare (ex post) [Vickrey 61] • with suitable reserve price, maximizes expected revenue with i.i.d. bidder valuations [Meyerson 81]

  3. The Dark Side Issue: in more complex settings, optimal auction can say little about how to really solve problem. Example #1: single-item auction, independent but non-identical bidders. to maximize revenue: • winner = use highest "virtual bid" • charge winner its "threshold bid" Example #2: combinatorial auctions (max welfare) • VCG hard to implement, provable approximations are mostly theoretical

  4. Alternative Approach Standard Approach: solve for optimal auction over huge set, hope optimal solution is reasonable Alternative: optimize only over "plausibly implementable" auctions. Sanity Check: want performance of optimal restricted auction close to that of optimal (unrestricted) auction. • if so, have theoretically justified and potentially practically useful solution

  5. Plan for Talk Part I: simple near-optimal auctions for revenue maximization in single-parameter problems. • VCG + monopoly reserves almost as good as OPT • [Hartline/Roughgarden EC 09] • follow-ups: [Chakraborty et al. WINE 10], [Chawla et al STOC 10], [Yan SODA 11] Part II: equilibrium welfare guarantees for combinatorial auctions with "item bidding" • mechanism = parallel second-price auctions • [Bhawalkar/Roughgarden SODA 11]

  6. Simple versus Optimal Auctions (Hartline/Roughgarden EC 2009)

  7. Single-Parameter Problems Example: single-minded combinatorial auctions • set of m different goods • each bidder i wants a known bundle Si of goods • feasible subsets = bidders with disjoint bundles Downward-closed environment: • n bidders, independent valuations from F1,...,Fn • public collection of feasible sets of bidders • subsets of feasible sets must be again feasible

  8. Simple vs. Optimal Auctions Question: is there a simple auction that's almost as good as Myerson's optimal auction?

  9. Simple vs. Optimal Auctions Question: is there a simple auction that's almost as good as Myerson's optimal auction? Theorem:[Hartline/Roughgarden EC 09] Yes! Expected revenue of VCG + "monopoly reserve prices" is at least 50% of OPT. • assumes Fi's have "monotone hazard rates" • better bounds hold under stronger assumptions • single-item auction, anonymous reserve: can get between 25-50% (open: determine tight bound)

  10. VCG + Monopoly Reserves Input: general downward-closed environment, unknown vi's drawn from known MHR Fi's • set reserve ri = argmaxp p(1-Fi(p)) [each i] • delete all bidders with vi < ri • run VCG: maximize sum of vi's (i.e., welfare) of remaining bidders, subject to feasibility • price of winner i =max{VCG price, ri}

  11. A Simple Lemma Lemma: Let F be an MHR distribution with monopoly price r (so ϕ(r) = 0). For every v ≥ r: r + ϕ(v) ≥ v. Proof: We have r + ϕ(v) = r + v - 1/h(v) [defn of ϕ] ≥ r + v - 1/h(r) [MHR, v ≥ r] = v. [ϕ(r) = 0]

  12. Welfare Guarantees in Combinatorial Auctions with Item Bidding (Bhawalkar/Roughgarden SODA 2011)

  13. Combinatorial Auctions • n bidders, m heterogeneous goods • bidder i has private valuation vi(S) for each subset S of goods [≈ 2m parameters] • assume nondecreasing with vi(φ) = 0 • quasi-linear utility: player i wants to maximize vi(Si) - payment • allocation = partition of goods amongst bidders • welfare of allocation S1,S2,...,Sn: ∑i vi(Si) • goal is to allocate goods to maximize this quantity

  14. Item Bidding Note: if m (i.e., # of goods) is not tiny, then direct revelation is absurd. Goal: good welfare with much smaller bid space. • "truthfulness" now obviously impossible Item Bidding: each bidder submits one bid per good. Each good sold via an independent second-price auction. • only solicit m parameters per bidder • this auction is already being used! (via eBay)

  15. Item-Bidding Example Example: two players (1 & 2), two goods (A & B). Player #1: v1(A) = 1, v1(B) = 2, v1(AB) = 2. Player #2: v2(A) = 2, v2(B) = 1, v2(AB) = 2. • OPT welfare = 4. • A full-information Nash equilibrium: • #1 bids 1 on A, 0 on B • #2 bids 0 on A, 1 on B • which has welfare only 2.

  16. The Price of Anarchy Definition:price of anarchy (POA) of a game (w.r.t. some objective function): Well-studied goal: when is the POA small? • benefit of centralized control --- or, a hypothetical perfect (VCG) implementation --- is small • note POA depends on choice of equilibrium concept • only recently studied much in auctions/mechanisms the closer to 1 the better optimal obj fn value equilibrium objective fn value

  17. Complement-Free Bidders Fact: need to restrict valuations to get interesting worst-case guarantees. Complement-Free Bidder: vi(S ∪ T) ≤ vi(S) + vi(T) for all subsets S,T of goods.

  18. Complement-Free Bidders Fact: need to restrict valuations to get interesting worst-case guarantees. Complement-Free Bidder: vi(S ∪ T) ≤ vi(S) + vi(T) for all subsets S,T of goods. Fact : "bluffing" can yield zero-welfare equilibria. • consider valuations = 1 and 0, bids = 0 and 1 No Overbidding: for all i and S, ∑jєSbij ≤ vi(S). • our bounds degrade gracefully as this is relaxed

  19. Summary of Results Theorems[Bhawalkar/Roughgarden SODA 11]: • worst-case POA of pure Nash equilibria = 2 • when such equilibria exist • extends [Christodoulou/Kovacs/Shapira ICALP 08] • worse-case POA of Bayes-Nash eq ≤ 2 ln m • also, strictly bigger than 2 • also hold for mixed, (coarse) correlated Nash eq • assumes independent private valuations • with correlated valuations, worst-case POA is polynomial in m.

  20. XOS Valuations To illustrate ideas: prove POA of pure Nash eq is ≤ 2 for subclass of complement-free valuations. XOS valuation: there exist vectors a1,a2,...,ak, indexed by goods, such that for all S: v(S) = maxl { ∑jєSalj } • every XOS valuation is complement-free • every submodular valuation is XOS

  21. Pure POA = 2 for XOS Fix XOS valuations v1,v2,...,vn. Let O1,O2,...,On be an optimal allocation. Let b1,b2,...,bn be a pure Nash equilibrium with no overbidding.

  22. Pure POA = 2 for XOS Fix XOS valuations v1,v2,...,vn. Let O1,O2,...,On be an optimal allocation. Let b1,b2,...,bn be a pure Nash equilibrium with no overbidding. Fix player i. Let aisatisfy vi(Oi) = ∑jєSaij. By the Nash equilibrium condition [ui denotes payoff]: ui(b) ≥ ui(ai;b-i) ≥ ∑jєOi [aij - maxl≠iblj] ≥ vi(Oi) - ∑jєOimaxlblj

  23. Pure POA = 2 for XOS (cont'd) So far: ui(b) ≥ vi(Oi) - ∑jєOimaxlblj Summing over i: Nash eq welfare ≥ ∑ivi(Oi) - ∑i∑jєOimaxlblj

  24. Pure POA = 2 for XOS (cont'd) So far: ui(b) ≥ vi(Oi) - ∑jєOimaxlblj Summing over i: Nash eq welfare ≥ ∑ivi(Oi) - ∑i∑jєOimaxlblj = OPT welfare - ∑i∑jєSimaxlblj = OPT welfare - ∑i ∑jєSibij

  25. Pure POA = 2 for XOS (cont'd) So far: ui(b) ≥ vi(Oi) - ∑jєOimaxlblj Summing over i: Nash eq welfare ≥ ∑ivi(Oi) - ∑i∑jєOimaxlblj = OPT welfare - ∑i∑jєSimaxlblj = OPT welfare - ∑i ∑jєSibij ≥ OPT welfare - ∑i vi(Si) no over- bidding

  26. Pure POA = 2 for XOS (cont'd) So far: ui(b) ≥ vi(Oi) - ∑jєOimaxlblj Summing over i: Nash eq welfare ≥ ∑ivi(Oi) - ∑i∑jєOimaxlblj = OPT welfare - ∑i∑jєSimaxlblj = OPT welfare - ∑i ∑jєSibij ≥ OPT welfare - ∑i vi(Si) So: Nash eq welfare ≥ (OPT welfare)/2. no over- bidding

  27. The Complement-Free Case Lemma 1: for every complement-free valuation v and subset S, there is a bid vector aisuch that: • ∑jєSaij≥ vi(S)/(ln m) • ∑jєTaij ≤ vi(T) for every subset T of goods Proof idea: modify primal-dual set cover algorithm and analysis. Lemma 2: implies POA bound of 2 ln m.

  28. Relation to Smoothness Key Proof Step: invoke Nash equilibrium condition once per player, with "canonical deviation". • deviation is independent of b-i Fact: this conforms to the "smoothness paradigm" of [Roughgarden STOC 09] Corollary: POA bound of 2 (ln m) extends automatically to mixed Nash + correlated equilibria, no-regret learners, and Bayes-Nash equilibria with independent private valuations.

  29. Correlated Valuations Lower Bound: for Bayes-Nash equilibria with correlated valuations, POA can be m¼. • even for submodular valuations • approach #1: direct construction • based on random planted matchings • approach #2: [ongoing with Noam Nisan] communication complexity • good POA bounds imply good poly-size "sketches" for the valuations • [Balcan/Harvey STOC 11] such sketches do not exist

  30. Open Problems • is independent Bayes-Nash POA = O(1)? • what about for independent 1st-price auctions? • [Hassidim/Kaplan/Mansour/Nisan EC 11] • when do smoothness bounds extend to POA of Bayes-Nash equilibria with correlated types? • optimal trade-offs between auction performance and "auction simplicity" • e.g., in terms of size of bid space, number of "tunable parameters", etc.

More Related