Dynamic Auctions with Bank Accounts Implementing Bundling in an - - PowerPoint PPT Presentation

dynamic auctions with bank accounts
SMART_READER_LITE
LIVE PREVIEW

Dynamic Auctions with Bank Accounts Implementing Bundling in an - - PowerPoint PPT Presentation

Dynamic Auctions with Bank Accounts Implementing Bundling in an Online Fashion Vahab Mirrokni 1 Renato Paes Leme 1 Pingzhong Tang 2 Song Zuo 2 1 Google Research 2 Tsinghua University IJCAI, 2016, New York Mirrokni, Paes Leme, Tang, Zuo Bank


slide-1
SLIDE 1

Dynamic Auctions with Bank Accounts

Implementing Bundling in an Online Fashion

Vahab Mirrokni1 Renato Paes Leme1 Pingzhong Tang2 Song Zuo2

1Google Research 2Tsinghua University

IJCAI, 2016, New York

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 1 / 17

slide-2
SLIDE 2

Dynamic Auctions: An Informal Description

The seller has a sequence of items to sell to a single buyer. The items arrive over time.

At each stage, there is one item for sale. The item will be destroyed at the end of this stage, if not sold.

Nobody knows the actual value of the t-th item until the beginning of the t-th stage.

Independent valuations, commonly known priors.

The seller’s allocation rule and payment rule could depend on past stages.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 2 / 17

slide-3
SLIDE 3

An Application: Ads

Google/Baidu/Bing sells ad impressions to advertisers. Impressions may come from users’ searches on search engines. (Arrive

  • ver time, destroyed immediately if not sold.)

The value of each impression varies with (at least) the user’s information (location, time, age, gender, cookies, etc.). Currently, the auctions are rarely conducted dynamically.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 3 / 17

slide-4
SLIDE 4

Auction-based and Contract-based Advertising

auction-based dynamic contract-based real-time real-time + bundling higher revenue higher revenue lack of competition complicated + high entering cost lower revenue commitment power not real-time We introduce a family of simple dynamic auctions — coined bank account mechanisms to get around these two issues.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 4 / 17

slide-5
SLIDE 5

Bank Account Mechanism

Buyer: observes vt and reports it to Mt Seller: selects <zt, qt> based on the balance Seller: spends st from the bank account Buyer: deposits dt into the bank account

Bank Account Balance

Increases Decreases Depends on Stage Mechanism Mt = <zt, qt> Selects Reports Goto Next Stage

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 5 / 17

slide-6
SLIDE 6

A Toy Example

Example

One buyer, two stages, i.i.d. valuations: v1, v2 ∼ F. F: Pr[v = 1] = Pr[v = 2] = 1/2.

Dynamic Auction

Stage 1: sell the first item at price 2.5. Stage 2: allocate the second item if and

  • nly if the first item

was sold.

Bank Account Mechanism

Seller sets M1 = posted-price at 1; Buyer chooses to buy or not, and deposits 1.5, if brought; if balance = 1.5, Seller spends 1.5, and sets M2 = give-for-free;

  • therwise, M2 = not-for-sale.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 6 / 17

slide-7
SLIDE 7

Dynamic Bundle

Revenue Comparison auction-based dynamic contract-based 2 2.5 3 Bank Account Mechanism interpretation: upon Buyer reporting, Seller sells a “dynamic bundle”, item + item(s) item + future benefits static bundle dynamic bundle “future benefits” sold via spends, implemented as discounts in the next stage mechanism. Selling “future benefits” brings the uncertainty of deficits.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 7 / 17

slide-8
SLIDE 8

Constraints on Dynamic Bundles.

item + item(s) item + future benefits static bundle dynamic bundle The “future benefits” must satisfy certain properties to ensure the mechanism being incentive compatible (IC) and individually rational (IR). Dominant Strategy IC: no difference with the static environment. This paper: Bayesian IC + interim IR. [Mirrokni, et al. 2016]: Bayesian IC + ex-post IR. [Papadimitriou, et al. 2016]: first paper on this setting, discrete and correlated types, focus on complexity.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 8 / 17

slide-9
SLIDE 9

Theorems: overcoming the issues with Bank Accounts

Bank account mechanism is extremely simple.

Theorem (Optimal revenue is achievable)

For any dynamic auction (full history) M, there is a (constructive) bank account mechanism that is as good as M for the buyer and is (weakly) better than M for the seller. Bank account structure identifies trade-offs between revenue and deficits:

Theorem (Extra revenue comes from dynamic bundles)

The optimal revenue of a bank account mechanism is bounded by the

  • ptimal revenue of static/history-independent mechanisms plus its

expected spends, E [

t st].

Maximum limits on balance imply trade-offs between revenue and deficits.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 9 / 17

slide-10
SLIDE 10

Double-Reserve Auctions Due to time limit, we skip this part. See you in the poster session.

More practical subset of auctions: Deterministic allocations. No payment if nothing gets allocated. Extremely simple and easy to describe. Efficiently computable OPT vs nearly optimal heuristic. Empirical evaluation.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 10 / 17

slide-11
SLIDE 11

References

Mirrokni, Vahab, Renato Paes Leme, Pingzhong Tang, and Song Zuo. “Optimal dynamic mechanisms with ex-post IR via bank accounts.” arXiv preprint arXiv:1605.08840 (2016). Papadimitriou, Christos, George Pierrakosm, Christos-Alexandros Psomas, and Aviad Rubinstein. “On the complexity of dynamic mechanism design.” Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 2016.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 11 / 17

slide-12
SLIDE 12

Thanks for your attend!

Thanks! & Questions?

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 12 / 17

slide-13
SLIDE 13

Extra Section

1

Dynamic Auctions

2

Bank Account Mechanisms

3

Double Reserve Auctions

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 13 / 17

slide-14
SLIDE 14

More practical subset of auctions

Some properties are critical in application. Deterministic allocations. No payment if nothing gets allocated.

Double Reserve Auction (DRA)

At each stage, it runs a posted-price auction. If the item at the previous stage was sold, low posted-price for current stage; otherwise, high posted-price. The DRA is extremely simple and easy to describe.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 14 / 17

slide-15
SLIDE 15

Optimal vs Heuristic

Theorem (Computation of Optimal Double-Reserve Auction)

The optimal double-reserve auction could be computed via a dynamic

  • program. FPTAS for multiplicative revenue approximation.

In contrast of the optimal ones, we propose heuristic DRAs, which are easy to construct — only need i) the Myerson reserve and ii) at most two queries to the integration oracle for each stage; nearly optimal for various distributions.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 15 / 17

slide-16
SLIDE 16

Empirical Analysis

0.0 0.2 0.4 0.6 0.8 1.0

Limit L

0.0 0.2 0.4 0.6 0.8 1.0

Revenue & Efficiency HDR vs. OPT on Exponential Distribution Rev-OPT Eff-OPT Rev-HDR Eff-HDR

0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6

Limit L

0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6

Revenue & Efficiency HDR vs. OPT on Lognormal Distribution Rev-OPT Eff-OPT Rev-HDR Eff-HDR

0.0 0.1 0.2 0.3 0.4 0.5

Limit L

0.0 0.1 0.2 0.3 0.4 0.5

Revenue & Efficiency HDR vs. OPT on Uniform Distribution Rev-OPT Eff-OPT Rev-HDR Eff-HDR Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 16 / 17

slide-17
SLIDE 17

Summary

Dynamic mechanisms have great potential to improve the revenue of auctions being repeated over time. However, the framework in practice is simply history independent or contract-based. Two major issues for dynamic mechanisms:

too complicated, need strong future commitment power.

Methodology contribution: “bank account mechanism” solves both of these two issues:

simple structure — only need a “bank account”; trade-offs between revenue and commitment power — maximum limit

  • n the balance.

More practical mechanism — (heuristic) double-reserve auction.

Mirrokni, Paes Leme, Tang, Zuo Bank Account Mechanism IJCAI, 2016, New York 17 / 17