Table of Contents
Fetching ...

Safe Online Bid Optimization with Return on Investment and Budget Constraints

Matteo Castiglioni, Alessandro Nuara, Giulia Romano, Giorgio Spadaro, Francesco Trovò, Nicola Gatti

TL;DR

Addresses the challenge of online bid optimization under uncertain ROI and budget constraints in internet advertising. Proposes GP-based estimation integrated with a dynamic-programming optimizer to produce GCB and safe variants, and proves fundamental limits showing a tradeoff between sublinear regret and constraint violations. The paper provides sublinear regret guarantees for GCB, safety guarantees for GCB_safe, and a tunable tolerance version GCB_safe(ψ,φ) that achieves both goals with controlled relaxation. Empirical results on synthetic AdTech-like settings illustrate the safety/regret tradeoffs and practical viability of tolerance-based safety in dynamic bidding.

Abstract

In online marketing, the advertisers aim to balance achieving high volumes and high profitability. The companies' business units address this tradeoff by maximizing the volumes while guaranteeing a minimum Return On Investment (ROI) level. Such a task can be naturally modeled as a combinatorial optimization problem subject to ROI and budget constraints that can be solved online. In this picture, the learner's uncertainty over the constraints' parameters plays a crucial role since the algorithms' exploration choices might lead to their violation during the entire learning process. Such violations represent a major obstacle to adopting online techniques in real-world applications. Thus, controlling the algorithms' exploration during learning is paramount to making humans trust online learning tools. This paper studies the nature of both optimization and learning problems. In particular, we show that the learning problem is inapproximable within any factor (unless P = NP) and provide a pseudo-polynomial-time algorithm to solve its discretized version. Subsequently, we prove that no online learning algorithm can violate the (ROI or budget) constraints a sublinear number of times during the learning process while guaranteeing a sublinear regret. We provide the $GCB$ algorithm that guarantees sublinear regret at the cost of a linear number of constraint violations and $GCB_{safe}$ that guarantees w.h.p. a constant upper bound on the number of constraint violations at the cost of a linear regret. Moreover, we designed $GCB_{safe}(ψ,φ)$, which guarantees both sublinear regret and safety w.h.p. at the cost of accepting tolerances $ψ$ and $φ$ in the satisfaction of the ROI and budget constraints, respectively. Finally, we provide experimental results to compare the regret and constraint violations of $GCB$, $GCB_{safe}$, and $GCB_{safe}(ψ,φ)$.

Safe Online Bid Optimization with Return on Investment and Budget Constraints

TL;DR

Addresses the challenge of online bid optimization under uncertain ROI and budget constraints in internet advertising. Proposes GP-based estimation integrated with a dynamic-programming optimizer to produce GCB and safe variants, and proves fundamental limits showing a tradeoff between sublinear regret and constraint violations. The paper provides sublinear regret guarantees for GCB, safety guarantees for GCB_safe, and a tunable tolerance version GCB_safe(ψ,φ) that achieves both goals with controlled relaxation. Empirical results on synthetic AdTech-like settings illustrate the safety/regret tradeoffs and practical viability of tolerance-based safety in dynamic bidding.

Abstract

In online marketing, the advertisers aim to balance achieving high volumes and high profitability. The companies' business units address this tradeoff by maximizing the volumes while guaranteeing a minimum Return On Investment (ROI) level. Such a task can be naturally modeled as a combinatorial optimization problem subject to ROI and budget constraints that can be solved online. In this picture, the learner's uncertainty over the constraints' parameters plays a crucial role since the algorithms' exploration choices might lead to their violation during the entire learning process. Such violations represent a major obstacle to adopting online techniques in real-world applications. Thus, controlling the algorithms' exploration during learning is paramount to making humans trust online learning tools. This paper studies the nature of both optimization and learning problems. In particular, we show that the learning problem is inapproximable within any factor (unless P = NP) and provide a pseudo-polynomial-time algorithm to solve its discretized version. Subsequently, we prove that no online learning algorithm can violate the (ROI or budget) constraints a sublinear number of times during the learning process while guaranteeing a sublinear regret. We provide the algorithm that guarantees sublinear regret at the cost of a linear number of constraint violations and that guarantees w.h.p. a constant upper bound on the number of constraint violations at the cost of a linear regret. Moreover, we designed , which guarantees both sublinear regret and safety w.h.p. at the cost of accepting tolerances and in the satisfaction of the ROI and budget constraints, respectively. Finally, we provide experimental results to compare the regret and constraint violations of , , and .
Paper Structure (34 sections, 20 theorems, 20 equations, 10 figures, 3 tables, 2 algorithms)

This paper contains 34 sections, 20 theorems, 20 equations, 10 figures, 3 tables, 2 algorithms.

Key Result

Theorem 1

For any $\rho \in (0,1]$, there is no polynomial-time algorithm returning a $\rho$-approximation to the problem in Equations (formulation:objectivefunction)-(formulation:budgetconstraint), unless $\mathsf{P} = \mathsf{NP}$.

Figures (10)

  • Figure 1: Results of Experiment #1: Daily revenue (a), ROI (b), and spend (c) obtained by GCB and GCB$_{\mathtt{safe}}$. Dashed lines correspond to optimal values for revenue and ROI, while dash-dotted lines correspond to values of ROI and budget constraints.
  • Figure 2: Results of Experiment #2: Median values of the daily revenue (a), ROI (b) and spend (c) of GCB, GCB$_{\mathtt{safe}}$, and GCB$_{\mathtt{safe}}$($0.05,0$).
  • Figure 3: Results of Experiment #3: Median values of the daily revenue (a), ROI (b) and spend (c) obtained by GCB$_{\mathtt{safe}}$$(\psi,0)$ with different values of $\psi$.
  • Figure 4: Results of Experiment #2: daily revenue (a), ROI (b), and spend (c) obtained by GCB. The dash-dotted lines correspond to the optimum values for the revenue and ROI, while the dashed lines correspond to the values of the ROI and budget constraints.
  • Figure 5: Results of Experiment #2: daily revenue (a), ROI (b), and spend (c) obtained by GCB$_{\mathtt{safe}}$. The dash-dotted lines correspond to the optimum values for the revenue and ROI, while the dashed lines correspond to the values of the ROI and budget constraints.
  • ...and 5 more figures

Theorems & Definitions (22)

  • Theorem 1: Inapproximability
  • Definition 1: Learning policy pseudo-regret
  • Definition 2: $\eta$-safe learning policy
  • Theorem 2: Pseudo-regret/safety tradeoff
  • Theorem 3: Optimality
  • Theorem 4: GCB pseudo-regret
  • Theorem 5: GCB safety
  • Theorem 6: pseudo-regret
  • Theorem 7: safety
  • Theorem 8: $(\psi, \phi)$ pseudo-regret
  • ...and 12 more