Table of Contents
Fetching ...

Bidder Selection Problem in Position Auctions: A Fast and Simple Algorithm via Poisson Approximation

Nickolai Gravin, Yixuan Even Xu, Renfei Zhou

TL;DR

This work tackles the Bidder Selection Problem (BSP) in position auctions under real-time constraints, where a platform must choose at most $k$ bidders from $n$ with independent priors to maximize expected social welfare or revenue. The authors introduce a Poisson relaxation that yields a concave, polynomial-time solvable approximation to BSP and proves a rate of convergence $1 - O(k^{-1/4})$ to the true welfare with a rounding step giving a $(1 - O(k^{-1/4}))$-approximation; in the single-item case the bound improves to $1 - O\big(\sqrt{\log k / k}\big)$. This framework provides a PTAS by combining the relaxation with brute-force search, and an efficient EPTAS for $k \ge \log n$, while being implementable in practice. Extensive numerical experiments with realistic input sizes show the method not only matches or outperforms standard heuristics like Greedy in both solution quality and running time, but also scales to large instances where prior PTAS approaches are intractable.

Abstract

In the Bidder Selection Problem (BSP) there is a large pool of $n$ potential advertisers competing for ad slots on the user's web page. Due to strict computational restrictions, the advertising platform can run a proper auction only for a fraction $k<n$ of advertisers. We consider the basic optimization problem underlying BSP: given $n$ independent prior distributions, how to efficiently find a subset of $k$ with the objective of either maximizing expected social welfare or revenue of the platform. We study BSP in the classic multi-winner model of position auctions for welfare and revenue objectives using the optimal (respectively, VCG mechanism, or Myerson's auction) format for the selected set of bidders. Previous PTAS results for BSP optimization were only known for single-item auctions and in case of [Segev and Singla 2021] for $l$-unit auctions. More importantly, all of these PTASes were computational complexity results with impractically large running times, which defeats the purpose of using these algorithms under severe computational constraints. We propose a novel Poisson relaxation of BSP for position auctions that immediately implies that 1) BSP is polynomial-time solvable up to a vanishingly small error as the problem size $k$ grows; 2) there is a PTAS for position auctions after combining our relaxation with the trivial brute force algorithm. Unlike all previous PTASes, we implemented our algorithm and did extensive numerical experiments on practically relevant input sizes. First, our experiments corroborate the previous experimental findings of Mehta et al. that a few simple heuristics used in practice perform surprisingly well in terms of approximation factor. Furthermore, our algorithm outperforms Greedy both in running time and approximation on medium and large-sized instances.

Bidder Selection Problem in Position Auctions: A Fast and Simple Algorithm via Poisson Approximation

TL;DR

This work tackles the Bidder Selection Problem (BSP) in position auctions under real-time constraints, where a platform must choose at most bidders from with independent priors to maximize expected social welfare or revenue. The authors introduce a Poisson relaxation that yields a concave, polynomial-time solvable approximation to BSP and proves a rate of convergence to the true welfare with a rounding step giving a -approximation; in the single-item case the bound improves to . This framework provides a PTAS by combining the relaxation with brute-force search, and an efficient EPTAS for , while being implementable in practice. Extensive numerical experiments with realistic input sizes show the method not only matches or outperforms standard heuristics like Greedy in both solution quality and running time, but also scales to large instances where prior PTAS approaches are intractable.

Abstract

In the Bidder Selection Problem (BSP) there is a large pool of potential advertisers competing for ad slots on the user's web page. Due to strict computational restrictions, the advertising platform can run a proper auction only for a fraction of advertisers. We consider the basic optimization problem underlying BSP: given independent prior distributions, how to efficiently find a subset of with the objective of either maximizing expected social welfare or revenue of the platform. We study BSP in the classic multi-winner model of position auctions for welfare and revenue objectives using the optimal (respectively, VCG mechanism, or Myerson's auction) format for the selected set of bidders. Previous PTAS results for BSP optimization were only known for single-item auctions and in case of [Segev and Singla 2021] for -unit auctions. More importantly, all of these PTASes were computational complexity results with impractically large running times, which defeats the purpose of using these algorithms under severe computational constraints. We propose a novel Poisson relaxation of BSP for position auctions that immediately implies that 1) BSP is polynomial-time solvable up to a vanishingly small error as the problem size grows; 2) there is a PTAS for position auctions after combining our relaxation with the trivial brute force algorithm. Unlike all previous PTASes, we implemented our algorithm and did extensive numerical experiments on practically relevant input sizes. First, our experiments corroborate the previous experimental findings of Mehta et al. that a few simple heuristics used in practice perform surprisingly well in terms of approximation factor. Furthermore, our algorithm outperforms Greedy both in running time and approximation on medium and large-sized instances.
Paper Structure (37 sections, 12 theorems, 26 equations, 4 figures, 2 tables)

This paper contains 37 sections, 12 theorems, 26 equations, 4 figures, 2 tables.

Key Result

Corollary 1.1

BSP for any position auction admits a $(1-\varepsilon)$ PTAS that runs in $n^{\mathrm{poly}(1/\varepsilon)}$ time.

Figures (4)

  • Figure : Fractional BSP for Position Auctions
  • Figure : Rounding: algorithm for Integral BSP
  • Figure : Approximation to Fractional BSP for Tail Probabilities $\ell$-unit Auctions.
  • Figure : Fractional BSP for Single-Item Auction.

Theorems & Definitions (18)

  • Corollary 1.1
  • Corollary 1.2
  • Definition 3.1: Bernoulli Objective
  • Definition 4.1: Poisson Objective
  • Claim 4.2: Concavity of Poisson
  • Claim 4.3: Small Bidder Set
  • Theorem 4.4
  • Theorem 4.5
  • Lemma A.0: daley2008pointprocesses
  • Lemma A.0
  • ...and 8 more