adauctions

38
Expense constrained bidder optimization in repeated auctions Ramki Gummadi Stanford University (Based on joint work with P. Key and A. Proutiere)

Upload: -

Post on 18-Aug-2015

17 views

Category:

Education


0 download

TRANSCRIPT

Expense constrained bidder optimization in repeated auctions

Ramki Gummadi Stanford University

(Based on joint work with P. Key and A. Proutiere)

Overview

• Introduction/Motivation

• Budgeted Second Price Auctions

• A General Online Budgeting Framework

• Optimal Bids for Micro-Value Auctions

• Conclusion

Three Aspects of Sponsored Search

1. Sequential setting.

2. Micro-transactions per auction.

3. The long tail of advertisers is expense constrained.

Modeling Expense ConstraintsFixed budget over finite horizon => any balance at time is worthless.

Balance

timeT0

B

Modeling Expense ConstraintsStochastic fluctuations could cause spend rate different from target.

Balance

timeT0

B

Modeling Expense Constraints

“…the nature of what this budget limit means for the bidders themselves is somewhat of a mystery. There seems to be some risk control element to it, some purely administrative element to it, some bounded-rationality element to it, and more…”

-- “Theory research at google”, SIGACT News, 2008.

Modeling Expense ConstraintsAdd a fixed income, per unit time to the balance and relax time horizon.

Balance

time0

B

Responsibility for expense constraints Auctioneer Bidder

Bids fixed -- Auction entry throttled.

Bids adjusted dynamically.

Online bipartite matching between queries and bidders.

Online knapsack type problems.

Expense constraints = fixed budget.

Possible to model more general expense constraints.

Bid optimization

Preview

Sequential X-auction with true value v

Static X-auction with virtual value: shade* v

X can be SP, GSP, FP, etc. (any quasi linear utility)

Shade(remaining balance B) =

will be characterized explicitly.

1

1 '( )V B

Preview: Optimal Shading factors

Overview

• Introduction

• Budgeted Second Price auctions

• A General Online Budgeting Framework

• Optimal Bids for Micro-Value Auctions

• Conclusion

Model: Budgeted Second Price

• Discrete time, indexed • Balance: • Constant income per time slot - • I.I.D. environment sampled from– Private valuation (observable) – Competing bid (not observable)

• Decision variable is bid at time – Can depend on and , but not

Model: Budgeted Second Price

Constraint: a.s.

• Utility:

• Objective function:

The Value Function

• : max utility starting with balance

• Can use dynamic programming (“one step look ahead”) to write out a functional fixed point relation.

The Value Function

1 2,

( ) max E 1{ } 1{ }v pu b

v b u p T u p T

( )v p e v b a p

( )e v b a

But boundary conditions can not be inferred from the DP argument.

Currentauction

Loss

Win1T

2T

Future opportunity cost

Characterization of value function

“Effective price” for nominal at balance :

Theorem: Optimal bid is *:i.e: Buy all auctions with “effective price” is a functional fixed point to:

( , )*u b v

,

( ) ( ) ( , )v p

v b e v b a v p b

( , ) ( ( ) ( ))p b p e v b a v b a p

1

,( ) ( ) ( , )i i i

v pv b e v b a v p b

Value Iteration:

𝛽=0.1

Each auction has miniscule utility compared to overall utility:

Value Iteration:

𝛽=0.01

1

,( ) ( ) ( , )i i i

v pv b e v b a v p b

Numerical estimation when is small:• State space quantization errors propagate due

to lack of boundary value.• Need longer iterations over larger state space.

will be studied under scaling:

( ) ( ) ( / )V B v b v B

Limiting case: micro-value auctions

Overview

• Introduction

• Budgeted Second Price Auctions

• A General Online Budgeting Framework

• Optimal Bids for Micro-Value Auctions

• Conclusion

General Online Budgeting ModelDecision Maker Environment

, i.i.d

Unobservable

Observable

Balance:

Utility:

Action

Payment:Income

𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒∑𝑡=0

𝑒−𝛽 𝑡𝔼 [𝑔(𝑢 (𝑡 ) , 𝜉 (𝑡 ))   ]  

Ex1: Second Price Auction

(Random environment) (Observable part) is the bid (Action) (Utility function)

(Payment function)

Ex2: GSP Auction

Random environment: Observable part: is the bidUtility function:Payment function: 1

1

( , ) 1{ } ( )L

l l l ll

g u p u p v p

11

( , ) 1{ }L

l l l ll

c u p u p p

Click events for L slots

Overview

• Introduction

• Budgeted Second Price Auctions

• A General Online Budgeting Framework

• Optimal Bids for Micro-Value Auctions

• Conclusion

Limiting Regime:

( ) ( ) ( / )V B v b v B

Notation:

(( ]) [ , )E g ug u

(( ]) [ , )E c uc u

is an inverseand

is the minimum of:

Theorem

*( ), (0) ,dV

f V VdB

( )x

is the solution to:

*

*( ') , (0) ,V V V

0

( ) sup( ( ) ( ) )u

x ax g u c u x

F

* 0min ( )x x

𝑥

𝑉

𝐵

𝑉 (𝐵)

Theorem

( )x

*

) =

Application to Second Price Auctions𝐸 [𝟏𝑢>𝑝 (𝑣−𝑝 )]

p]

Second Price Auction ExampleOpponents bid p

Private Valuation

𝜙(𝑥 )

Value functions

Optimal bid

0 ( )

( )

sup( ( ) ( ) '( )) sup 1{ }( (1 '( ))

sup 1{ }1 '( )

u u v

u v

g u c u V B uE p v p V B

vu p p

VE

B

F

i.e., Static SP with shaded valuation: 1 '( )

v

V B

* at balance B solves:

Optimal Scaling factor

Optimal Bid: GSP

0

1( ) 1

sup( ( ) ( ) '( ))

sup 1{ }1 '( )

u

L

l l l lu v l

g u c u V B

vp u p p

VE

B

F

Static GSP with “virtual valuation”: 1 '( )

v

V B

Proof Overview

• Variant: Retire with payoff when .

• Value function of variant converges to ODE with initial value .

• But what is the right boundary condition ?To prove:

Because exit payoff optional Next 2 slides

Goal: Exhibit a sequence of policies parametrized by which can achieve a scaled payoff as

Lemma: For any ε > 0, there is a policy * such that ε AND

If could be played continuously, we can get arbitrarily close to ! But every now and then balance is exhausted, so we need a variant of u* that still manages to achieve nearly as much payoff

𝜂∗≤ lim inf 𝑉 𝛽(0)

time

B(t)

B

Play U*

𝜂∗≤ lim inf 𝑉 𝛽(0)

Show that fraction of time spent in green phase by the random walk gets arbitrarily close to 1 as ->0

Overview

• Introduction

• MDP for budgeted SP auctions

• A General Online Budgeting Framework

• Optimal Bids for Micro-Value Auctions

• Conclusion

Conclusion

• A two parameter model for expense constraints in online budgeting problems.

• Optimal bid can be mapped to static auction with a shaded virtual valuation.

• Paper has more contents: MFE analysis and a finite horizon model.