hamverbot commited on
Commit
64701d0
·
verified ·
1 Parent(s): befdf08

Upload README.md

Browse files
Files changed (1) hide show
  1. README.md +47 -0
README.md ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # RTB Bidding Algorithm Comparison
2
+
3
+ This repository contains the results of comparing different bidding algorithms for Real-Time Bidding (RTB) in online advertising, optimizing for clicks under budget constraints.
4
+
5
+ ## Problem Setup
6
+
7
+ - **Objective**: Maximize number of clicks
8
+ - **Constraint**: Total spend ≤ Budget, with ~100% budget utilization target
9
+ - **Auction Type**: First-price auctions
10
+ - **Models Used**:
11
+ - CTR Prediction: Logistic Regression (simplified from FinalMLP)
12
+ - Clearing Price: Gradient Boosting Regressor (simplified from Deep Cox PH)
13
+
14
+ ## Algorithms Compared
15
+
16
+ | Algorithm | Type | Description |
17
+ |-----------|------|-------------|
18
+ | **Linear** | Static | `bid = base_bid × (pCTR / avg_pCTR)` |
19
+ | **ORTB** | Static | `bid = √(c·pCTR/λ + c²) − c` |
20
+ | **DualOGD** | Adaptive | Online gradient descent on Lagrangian multiplier |
21
+ | **Threshold** | Static | Fixed bid if pCTR > threshold, else 0 |
22
+ | **MPC** | Adaptive | Model Predictive Control maximizing expected value |
23
+
24
+ ## Results
25
+
26
+ | Algorithm | Clicks | CTR | Budget Used | CPC | Efficiency |
27
+ |-----------|--------|-----|-------------|-----|------------|
28
+ | **DualOGD** | **1331** | 0.5133 | 99.99% | **7.51** | **1331.12** |
29
+ | **MPC** | 440 | 0.4878 | 100.00% | 22.73 | 440.00 |
30
+ | **Linear** | 167 | 0.5076 | 99.90% | 59.82 | 167.16 |
31
+ | **Threshold** | 110 | 0.5500 | 100.00% | 90.91 | 110.00 |
32
+ | **ORTB** | 85 | 0.5152 | 99.87% | 117.50 | 85.11 |
33
+
34
+ ## Key Findings
35
+
36
+ 1. **DualOGD dominates** with 1331 clicks — 8× better than Linear, 15× better than ORTB
37
+ 2. **Adaptive algorithms (DualOGD, MPC)** significantly outperform static approaches
38
+ 3. **ORTB performs poorly** in first-price auctions (designed for second-price)
39
+ 4. **Threshold has highest CTR (0.55)** but low volume — very selective
40
+ 5. All algorithms achieved ~100% budget utilization
41
+
42
+ ## References
43
+
44
+ - Wang et al. (2023): "Learning to Bid in Repeated First-Price Auctions with Budgets" [arXiv:2304.13477](https://arxiv.org/abs/2304.13477)
45
+ - Zhang et al. (2014): "Optimal Real-Time Bidding for Display Advertising" (KDD)
46
+ - Cai et al. (2017): "Real-Time Bidding by Reinforcement Learning" [arXiv:1701.02490](https://arxiv.org/abs/1701.02490)
47
+ - Balseiro et al. (2023): "Robust Budget Pacing with a Single Sample" [arXiv:2302.02006](https://arxiv.org/abs/2302.02006)