Chance Constrained Optimization for Targeted Internet Advertising
We introduce a chance constrained optimization model for the fulfillment of guaranteed display Internet advertising campaigns. The proposed formulation for the allocation of display inventory takes into account the uncertainty of the supply of Internet viewers. We discuss and present theoretical and computational features of the model via Monte Carlo sampling and convex approximations. Theoretical upper and lower bounds are presented along with a numerical substantiation.
š” Research Summary
The paper addresses the problem of allocating displayāad inventory to guaranteedādelivery advertising campaigns in an online ad network while accounting for the stochastic nature of viewer supply. Each campaign k has a target number of impressions g_k and a set of targeted viewer types V_k. The supply of each viewer type v is modeled as a random variable S_v with known mean μ_v and covariance Ī£, reflecting the uncertainty inherent in web traffic. The decision variables are the allocation fractions p_{vk} (the proportion of typeāv supply assigned to campaign k). The authors formulate a chanceāconstrained optimization problem (CC) that requires every campaignās total delivered impressions ā{vāV_k} S_v p{vk} to meet or exceed g_k with probability at least 1āα, where α is a small failure tolerance chosen by the ad network.
The objective is to maximize ārepresentativenessā by minimizing the variance of the allocation fractions within each campaign, i.e., ā{k} w_k|V_k|ā{vāV_k}(p_{vk}āq_k)^2 where q_k is the average fraction for campaign k and w_k reflects campaign priority. This choice encourages a balanced distribution of ads across all targeted viewer types.
Because the chance constraint is nonāconvex and involves multidimensional probability integrals, the authors develop two tractable approximations.
-
Sample Approximation (SA) ā A finite set of N independent supply scenarios {S_i} is generated via MonteāCarlo sampling. Binary variables x_i indicate whether scenario i satisfies all campaign goals. The model enforces that at least ā(1āξ)Nā scenarios must be feasible, where ξ approximates the allowed violation probability. This yields a mixedāinteger quadratic program. Using results from Luedtke & Ahmed (2014), the authors prove that with appropriate N and ξ, the optimal value of SA provides probabilistic lower and upper bounds on the true optimal value of CC. They also embed SA within a branchāandābound framework, introducing a heuristic that selects the scenario most likely to violate the constraints for branching, dramatically reducing the search tree size.
-
Convex Approximation (CA) ā When only firstā and secondāorder moments are known, distributionāfree bounds are derived via Markovās and Chebyshevās inequalities, leading to linear lower bounds (p_k^T μ_k ā„ (1āα)g_k) and quadratic upper bounds (p_k^T Ī£_k p_k ⤠(α/(1āα))(g_kāp_k^T μ_k)^2). Assuming a multivariate normal distribution for supply, the chance constraint becomes a secondāorder cone constraint: g_k ⤠p_k^T μ_k + n_αā(p_k^T Ī£_k p_k), where n_α is the αāquantile of the standard normal distribution. The resulting convex program retains the original varianceāminimization objective and can be solved efficiently with a primalādual interiorāpoint algorithm that exploits Jordan algebra for the cone KKT conditions. An initial feasible point is constructed by proportionally allocating based on expected supply and then refined using a BigāM technique to satisfy the secondāstage constraints.
Computational Study ā Experiments on both real adānetwork logs and synthetic data compare SA and CA under various α, ξ, and N settings. The convex approximation achieves objective values virtually identical to the sampleāapproximation while being 10ā30 times faster, solving instances with hundreds of campaigns and thousands of viewer types in minutes. The theoretical bounds derived for SA hold empirically, confirming that the sampled model reliably brackets the true optimal solution.
Contributions ā (i) Formalization of guaranteedādelivery ad allocation as a chanceāconstrained program, (ii) Development of rigorous sampleābased lower/upper bound theory and a practical branchāandābound heuristic, (iii) Introduction of distributionāfree and normalādistribution convex relaxations that are solvable at scale, and (iv) Demonstration that the convex model preserves the desired representativeness while meeting probabilistic delivery guarantees.
The work provides a mathematically sound yet computationally feasible framework for ad networks to honor advertisersā guaranteed impression contracts under uncertain traffic, while maintaining a balanced exposure across targeted audiences. Future extensions could incorporate multiāstage recourse (spotāmarket purchases) and dynamic timeāwindow decisions for realātime ad serving.
Comments & Academic Discussion
Loading comments...
Leave a Comment