SlideShare a Scribd company logo
1 of 38
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 Constraints
Fixed budget over finite horizon => any balance
at time 𝑇 is worthless.
Balance
time
T0
B
Modeling Expense Constraints
Stochastic fluctuations could cause spend rate
different from target.
Balance
time
T0
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 Constraints
Add a fixed income, 𝑎 per unit time to the
balance and relax time horizon.
Balance
time
0
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: 𝑏 𝑡 ≥ 0 ∀ 𝑡 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.
Current
auction
1T 
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 p
v b e v b a v p b
  
 
      Value Iteration:
𝛽 = 0.1
Each auction has miniscule utility
compared to overall utility: 𝛽 ≈ 0
Value Iteration:
𝛽 = 0.01
1
,
( ) ( ) ( , )i i i
v p
v 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.
𝛽 ⟶ 0 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 Model
Decision Maker
Environment
𝜉, i.i.d
Unobservable
Observable
ℱ0
Balance: 𝑏
Utility:
𝑔(𝑢, 𝜉)
Action 𝑢
Payment:
𝑐(𝑢, 𝜉)
Income 𝑎
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒
𝑡=0
∞
𝑒−𝛽𝑡 𝔼 𝑔(𝑢 𝑡 , 𝜉 𝑡 )
Ex1: Second Price Auction
𝜉 = 𝑣, 𝑝 (Random environment)
ℱ0 = 𝜎 𝑣 (Observable part)
𝑢 is the bid (Action)
𝑔 𝑢, 𝜉 = (𝑣 − 𝑝)𝟏 𝑢>𝑝 (Utility function)
𝑐 𝑢, 𝜉 = 𝑝𝟏 𝑢>𝑝 (Payment function)
Ex2: GSP Auction
Random environment:
𝜉 = 𝑣, 𝑝1 , … , 𝑝L , 𝛾1, … , 𝛾 𝐿
Observable part: ℱ0 = 𝜎 𝑣
Action: 𝑢 is the bid
Utility function:
Payment function:
1
1
( , ) 1{ } ( )
L
l l l l
l
g u p u p v p 

   
1
1
( , ) 1{ }
L
l l l l
l
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: 𝛽 ⟶ 0
( ) ( ) ( / )V B v b v B    
Notation:
(( ]) [ , )E g ug u 
(( ]) [ , )E c uc u 
𝑓(. ) is an inverse
and
is the minimum of:
Theorem
*( ), (0) ,
dV
f V V
dB
 
( )x
𝑉 𝐵 = lim
𝛽→0
𝑉𝛽 𝐵 is the solution to:
*
*( ') , (0) ,V V V  
0
( ) sup( ( ) ( ) )
u
x ax g u c u x

 
F
* 0min ( )x x 
𝑥
𝑉
𝑉’ 𝐵
𝑉(𝐵)
Theorem
( )x
*
𝜙 𝑥 = 𝑎𝑥 + sup
𝑢∈ℱ0
( 𝑔(𝑢) − 𝑐(𝑢)𝑥)
= 𝑎 𝑥 + sup
𝑢∈𝜎(𝑣)
𝔼 𝟏 𝑢>𝑝(𝑣 − 𝑝 1 + 𝑥 )
= 𝑎 𝑥 + 𝔼 (𝑣 − 𝑝 1 + 𝑥) +
Application to Second Price Auctions
𝐸[𝟏 𝑢>𝑝 𝑣 − 𝑝 ]
𝐸[𝟏 𝑢>𝑝p]
Second Price Auction Example
Opponents 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
v
u p p
V
E
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 l
u v l
g u c u V B
v
p u p p
V
E
B



 

 
   
 
 
  

F
Static GSP with “virtual valuation”:
1 '( )
v
V B
Proof Overview
• Variant: Retire with payoff 𝜂 when 𝑏 𝑡 = 0.
• Value function of variant converges to ODE
with initial value 𝜂.
• But what is the right boundary condition 𝜂?
To prove: lim sup 𝑉𝛽 0 ≤ 𝜂∗
≤ lim inf 𝑉𝛽 (0)
Because exit payoff ≈ optional Next 2 slides
Goal: Exhibit a sequence of policies parametrized by 𝛽 which can
achieve a scaled payoff 𝜂∗
as 𝛽 ⟶ 0
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.

More Related Content

What's hot

Amortized complexity
Amortized complexityAmortized complexity
Amortized complexityparamita30
 
Computer Graphics - Hidden Line Removal Algorithm
Computer Graphics - Hidden Line Removal AlgorithmComputer Graphics - Hidden Line Removal Algorithm
Computer Graphics - Hidden Line Removal AlgorithmJyotiraman De
 
Amortized Analysis of Algorithms
Amortized Analysis of Algorithms Amortized Analysis of Algorithms
Amortized Analysis of Algorithms sathish sak
 
Aoa amortized analysis
Aoa amortized analysisAoa amortized analysis
Aoa amortized analysisSalabat Khan
 
Amortized analysis
Amortized analysisAmortized analysis
Amortized analysisajmalcs
 
Amortized Analysis
Amortized Analysis Amortized Analysis
Amortized Analysis sathish sak
 
Numerical integration
Numerical integrationNumerical integration
Numerical integrationSunny Chauhan
 
Shrinkage Methods in Linear Regression
Shrinkage Methods in Linear RegressionShrinkage Methods in Linear Regression
Shrinkage Methods in Linear RegressionBennoG1
 
Curve fitting and Optimization
Curve fitting and OptimizationCurve fitting and Optimization
Curve fitting and OptimizationSyahrul Senin
 
Slides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesSlides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesFrank Nielsen
 
Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Vissarion Fisikopoulos
 
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionMatlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionDataminingTools Inc
 
BIometrics- plotting DET and EER curve using Matlab
BIometrics- plotting DET and EER curve using MatlabBIometrics- plotting DET and EER curve using Matlab
BIometrics- plotting DET and EER curve using MatlabShiv Koppad
 

What's hot (20)

Amortized complexity
Amortized complexityAmortized complexity
Amortized complexity
 
Computer Graphics - Hidden Line Removal Algorithm
Computer Graphics - Hidden Line Removal AlgorithmComputer Graphics - Hidden Line Removal Algorithm
Computer Graphics - Hidden Line Removal Algorithm
 
Amortized Analysis of Algorithms
Amortized Analysis of Algorithms Amortized Analysis of Algorithms
Amortized Analysis of Algorithms
 
09. amortized analysis
09. amortized analysis09. amortized analysis
09. amortized analysis
 
Amortized
AmortizedAmortized
Amortized
 
Aoa amortized analysis
Aoa amortized analysisAoa amortized analysis
Aoa amortized analysis
 
Amortized analysis
Amortized analysisAmortized analysis
Amortized analysis
 
13 Amortized Analysis
13 Amortized Analysis13 Amortized Analysis
13 Amortized Analysis
 
Amortized Analysis
Amortized Analysis Amortized Analysis
Amortized Analysis
 
Clipping
ClippingClipping
Clipping
 
Projection Matrices
Projection MatricesProjection Matrices
Projection Matrices
 
Shading
ShadingShading
Shading
 
Numerical integration
Numerical integrationNumerical integration
Numerical integration
 
Shrinkage Methods in Linear Regression
Shrinkage Methods in Linear RegressionShrinkage Methods in Linear Regression
Shrinkage Methods in Linear Regression
 
Curve fitting and Optimization
Curve fitting and OptimizationCurve fitting and Optimization
Curve fitting and Optimization
 
Unit 2 notes
Unit 2 notesUnit 2 notes
Unit 2 notes
 
Slides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesSlides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in pictures
 
Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.
 
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionMatlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge Detection
 
BIometrics- plotting DET and EER curve using Matlab
BIometrics- plotting DET and EER curve using MatlabBIometrics- plotting DET and EER curve using Matlab
BIometrics- plotting DET and EER curve using Matlab
 

Similar to Adauctions

A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...Bowei Chen
 
Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Divyansh Dokania
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelineChenYiHuang5
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsSamira Sadaoui
 
Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processesahmad bassiouny
 
presentation
presentationpresentation
presentation3ashmawy
 
Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02mansab MIRZA
 
Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)Adrian Aley
 
Mathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptxMathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptxTanmaysahoo20
 
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...Maninda Edirisooriya
 
2 random variables notes 2p3
2 random variables notes 2p32 random variables notes 2p3
2 random variables notes 2p3MuhannadSaleh
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdfanandsimple
 
Asymptotic Notations.pptx
Asymptotic Notations.pptxAsymptotic Notations.pptx
Asymptotic Notations.pptxSunilWork1
 
Regression vs Neural Net
Regression vs Neural NetRegression vs Neural Net
Regression vs Neural NetRatul Alahy
 
Evolutionary Technique for Combinatorial Reverse Auctions
Evolutionary Technique for Combinatorial Reverse AuctionsEvolutionary Technique for Combinatorial Reverse Auctions
Evolutionary Technique for Combinatorial Reverse AuctionsShubhashis Shil
 
Cournot’s model of oligopoly
Cournot’s model of oligopolyCournot’s model of oligopoly
Cournot’s model of oligopolynazirali423
 

Similar to Adauctions (20)

Session 4 .pdf
Session 4 .pdfSession 4 .pdf
Session 4 .pdf
 
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
 
Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse Auctions
 
Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processes
 
presentation
presentationpresentation
presentation
 
Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02
 
Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)
 
Mathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptxMathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptx
 
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
 
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
 
Computer graphics 2
Computer graphics 2Computer graphics 2
Computer graphics 2
 
Regression
RegressionRegression
Regression
 
2 random variables notes 2p3
2 random variables notes 2p32 random variables notes 2p3
2 random variables notes 2p3
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdf
 
Asymptotic Notations.pptx
Asymptotic Notations.pptxAsymptotic Notations.pptx
Asymptotic Notations.pptx
 
Regression vs Neural Net
Regression vs Neural NetRegression vs Neural Net
Regression vs Neural Net
 
Evolutionary Technique for Combinatorial Reverse Auctions
Evolutionary Technique for Combinatorial Reverse AuctionsEvolutionary Technique for Combinatorial Reverse Auctions
Evolutionary Technique for Combinatorial Reverse Auctions
 
Cournot’s model of oligopoly
Cournot’s model of oligopolyCournot’s model of oligopoly
Cournot’s model of oligopoly
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Adauctions

  • 1. Expense constrained bidder optimization in repeated auctions Ramki Gummadi Stanford University (Based on joint work with P. Key and A. Proutiere)
  • 2. Overview • Introduction/Motivation • Budgeted Second Price Auctions • A General Online Budgeting Framework • Optimal Bids for Micro-Value Auctions • Conclusion
  • 3. Three Aspects of Sponsored Search 1. Sequential setting. 2. Micro-transactions per auction. 3. The long tail of advertisers is expense constrained.
  • 4. Modeling Expense Constraints Fixed budget over finite horizon => any balance at time 𝑇 is worthless. Balance time T0 B
  • 5. Modeling Expense Constraints Stochastic fluctuations could cause spend rate different from target. Balance time T0 B
  • 6. 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.
  • 7. Modeling Expense Constraints Add a fixed income, 𝑎 per unit time to the balance and relax time horizon. Balance time 0 B
  • 8. 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.
  • 10. 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
  • 12. Overview • Introduction • Budgeted Second Price auctions • A General Online Budgeting Framework • Optimal Bids for Micro-Value Auctions • Conclusion
  • 13. 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 𝒑(𝒕)
  • 14. Model: Budgeted Second Price • 𝒃 𝒕 + 𝟏 = 𝒃 𝒕 + 𝒂 – 𝒑 𝒕 𝟏 𝒖 𝒕 > 𝒑 𝒕 Constraint: 𝑏 𝑡 ≥ 0 ∀ 𝑡 a.s. • Utility: 𝒈 𝒕 = 𝒗 𝒕 − 𝒑 𝒕 𝟏 𝒖 𝒕 > 𝒑 𝒕 • Objective function: 𝒕=𝟎 ∞ 𝒆−𝜷𝒕 𝔼[𝒈 𝒕 ]
  • 15. The Value Function 𝒗 𝜷 (𝒃) = 𝒔𝒖𝒑 𝓤 𝒕=𝟎 ∞ 𝒆−𝜷𝒕 𝔼[𝒈 𝒕 ] | 𝒃 𝟎 = 𝒃 • 𝑣 𝛽 (𝑏) : max utility starting with balance 𝑏 • Can use dynamic programming (“one step look ahead”) to write out a functional fixed point relation.
  • 16. 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. Current auction 1T  2T 
  • 17. 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         
  • 18. 1 , ( ) ( ) ( , )i i i v p v b e v b a v p b            Value Iteration: 𝛽 = 0.1 Each auction has miniscule utility compared to overall utility: 𝛽 ≈ 0
  • 19. Value Iteration: 𝛽 = 0.01 1 , ( ) ( ) ( , )i i i v p v b e v b a v p b            
  • 20. Numerical estimation when 𝛽 is small: • State space quantization errors propagate due to lack of boundary value. • Need longer iterations over larger state space. 𝛽 ⟶ 0 will be studied under scaling: ( ) ( ) ( / )V B v b v B     Limiting case: micro-value auctions
  • 21. Overview • Introduction • Budgeted Second Price Auctions • A General Online Budgeting Framework • Optimal Bids for Micro-Value Auctions • Conclusion
  • 22. General Online Budgeting Model Decision Maker Environment 𝜉, i.i.d Unobservable Observable ℱ0 Balance: 𝑏 Utility: 𝑔(𝑢, 𝜉) Action 𝑢 Payment: 𝑐(𝑢, 𝜉) Income 𝑎 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑡=0 ∞ 𝑒−𝛽𝑡 𝔼 𝑔(𝑢 𝑡 , 𝜉 𝑡 )
  • 23. Ex1: Second Price Auction 𝜉 = 𝑣, 𝑝 (Random environment) ℱ0 = 𝜎 𝑣 (Observable part) 𝑢 is the bid (Action) 𝑔 𝑢, 𝜉 = (𝑣 − 𝑝)𝟏 𝑢>𝑝 (Utility function) 𝑐 𝑢, 𝜉 = 𝑝𝟏 𝑢>𝑝 (Payment function)
  • 24. Ex2: GSP Auction Random environment: 𝜉 = 𝑣, 𝑝1 , … , 𝑝L , 𝛾1, … , 𝛾 𝐿 Observable part: ℱ0 = 𝜎 𝑣 Action: 𝑢 is the bid Utility function: Payment function: 1 1 ( , ) 1{ } ( ) L l l l l l g u p u p v p       1 1 ( , ) 1{ } L l l l l l c u p u p p      Click events for L slots
  • 25. Overview • Introduction • Budgeted Second Price Auctions • A General Online Budgeting Framework • Optimal Bids for Micro-Value Auctions • Conclusion
  • 26. Limiting Regime: 𝛽 ⟶ 0 ( ) ( ) ( / )V B v b v B     Notation: (( ]) [ , )E g ug u  (( ]) [ , )E c uc u 
  • 27. 𝑓(. ) is an inverse and is the minimum of: Theorem *( ), (0) , dV f V V dB   ( )x 𝑉 𝐵 = lim 𝛽→0 𝑉𝛽 𝐵 is the solution to: *
  • 28. *( ') , (0) ,V V V   0 ( ) sup( ( ) ( ) ) u x ax g u c u x    F * 0min ( )x x  𝑥 𝑉 𝑉’ 𝐵 𝑉(𝐵) Theorem ( )x *
  • 29. 𝜙 𝑥 = 𝑎𝑥 + sup 𝑢∈ℱ0 ( 𝑔(𝑢) − 𝑐(𝑢)𝑥) = 𝑎 𝑥 + sup 𝑢∈𝜎(𝑣) 𝔼 𝟏 𝑢>𝑝(𝑣 − 𝑝 1 + 𝑥 ) = 𝑎 𝑥 + 𝔼 (𝑣 − 𝑝 1 + 𝑥) + Application to Second Price Auctions 𝐸[𝟏 𝑢>𝑝 𝑣 − 𝑝 ] 𝐸[𝟏 𝑢>𝑝p]
  • 30. Second Price Auction Example Opponents bid p Private Valuation 𝑣 𝜙(𝑥) Value functions
  • 31. 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 v u p p V E B                        F i.e., Static SP with shaded valuation: 1 '( ) v V B 𝒖* at balance B solves:
  • 33. Optimal Bid: GSP 0 1 ( ) 1 sup( ( ) ( ) '( )) sup 1{ } 1 '( ) u L l l l l u v l g u c u V B v p u p p V E B                     F Static GSP with “virtual valuation”: 1 '( ) v V B
  • 34. Proof Overview • Variant: Retire with payoff 𝜂 when 𝑏 𝑡 = 0. • Value function of variant converges to ODE with initial value 𝜂. • But what is the right boundary condition 𝜂? To prove: lim sup 𝑉𝛽 0 ≤ 𝜂∗ ≤ lim inf 𝑉𝛽 (0) Because exit payoff ≈ optional Next 2 slides
  • 35. Goal: Exhibit a sequence of policies parametrized by 𝛽 which can achieve a scaled payoff 𝜂∗ as 𝛽 ⟶ 0 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)
  • 36. 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
  • 37. Overview • Introduction • MDP for budgeted SP auctions • A General Online Budgeting Framework • Optimal Bids for Micro-Value Auctions • Conclusion
  • 38. 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.

Editor's Notes

  1. Fundamental qn: why bother with additional constraints when utility function we defined is already taking into account the expense. So maybe they exist, but is the effect significant?
  2. Fundamental qn: why bother with additional constraints when utility function we defined is already taking into account the expense. So maybe they exist, but is the effect significant?
  3. Mention the two types of expense constraints Discount factor interpretation – life time of bidder in the system.
  4. Mention parametrization in terms of beta. Well defined quantity, but to solve for it we need to optimize over a huge class of policies.
  5. In a sequential setting , when an agent wins an auction, he pays a price equal to b’. But this is actually costlier than b’ in effect. How much costlier is it? So lambda is a function that magnifies the opponent’s bid as a function of the current balance. Mention value iteration interpretation to compute the function numerically.
  6. Beta to zero implies the value function is blowing up to infty. But we need to scale the units correctly in terms of beta to understand the right behavior.
  7. Phi maps rate of change of value function to the value itself.