Source-linked AI summary

LBCF: A Large-Scale Budget-Constrained Causal Forest Algorithm

Meng Ai, Biao Li, Heyang Gong, Qingwei Yu, Shengjie Xue, Yuan Zhang, Yunzhou Zhang, Peng Jiang

arXiv:2201.12585v2cs.LGcs.IR

TL;DR

Online platforms must choose incentive levels for users who respond differently while operating under a limited budget. The paper proposes LBCF for large-scale budget-constrained treatment selection and PMG for offline evaluation. Experiments report effectiveness, including at least 0.9% greater campaign engagement duration than baseline methods under the same budget, and LBCF serves hundreds of millions of users.

  • Problem

    Budget-constrained treatment selection must allocate incentives among users with heterogeneous responses to maximize overall return, and solving it efficiently at large scale remains a challenge.

    Source: §1 · p. 1
  • Method

    LBCF combines member-level treatment-effect estimation with budget-constrained optimization, while PMG provides an offline evaluation metric for BTS policies.

    Source: §1 · p. 2
  • Results

    At least 0.9% improvement in campaign engagement duration over baseline methods under the same budget; simulations also report good performance across noise levels.

    Source: §1 · p. 2
  • Takeaways & Limitations

    LBCF is deployed on a real-world platform and serves over hundreds of millions of users, with online experiments demonstrating scalability.

    Source: §1 · p. 2

    The authors acknowledge that SUTVA’s unit-independence condition does not strictly hold because users may share incentive information.

    Source: §7 · p. 8

Abstract

from arXiv · show

Offering incentives (e.g., coupons at Amazon, discounts at Uber and video bonuses at Tiktok) to user is a common strategy used by online platforms to increase user engagement and platform revenue. Despite its proven effectiveness, these marketing incentives incur an inevitable cost and might result in a low ROI (Return on Investment) if not used properly. On the other hand, different users respond differently to these incentives, for instance, some users never buy certain products without coupons, while others do anyway. Thus, how to select the right amount of incentives (i.e. treatment) to each user under budget constraints is an important research problem with great practical implications. In this paper, we call such problem as a budget-constrained treatment selection (BTS) problem. The challenge is how to efficiently solve BTS problem on a Large-Scale dataset and achieve improved results over the existing techniques. We propose a novel tree-based treatment selection technique under budget constraints, called Large-Scale Budget-Constrained Causal Forest (LBCF) algorithm, which is also an efficient treatment selection algorithm suitable for modern distributed computing systems. A novel offline evaluation method is also proposed to overcome an intrinsic challenge in assessing solutions' performance for BTS problem in randomized control trials (RCT) data. We deploy our approach in a real-world scenario on a large-scale video platform, where the platform gives away bonuses in order to increase users' campaign engagement duration. The simulation analysis, offline and online experiments all show that our method outperforms various tree-based state-of-the-art baselines. The proposed approach is currently serving over hundreds of millions of users on the platform and achieves one of the most tremendous improvements over these months.

1 INTRODUCTION

The introduction frames incentive allocation as a budget-constrained problem with heterogeneous user responses, then presents LBCF and PMG as approaches to large-scale treatment selection and offline evaluation. Simulation and online experiments report effectiveness, including an online engagement-duration improvement under the same budget.

1 INTRODUCTION

  • Marketing incentives must be allocated under budget constraints because users respond differently, and the objective is to maximize overall return.Examples include users who need coupons to buy and users who would buy without them.Source: §1 · p. 1
  • The large-scale challenge is improving treatment selection efficiently; greedy policies choose maximal estimated effects but can be suboptimal under a budget.The introduction also notes that existing tree-based techniques fall into two categories.Source: §1 · pp. 1–2
  • Tu et al.’s multi-model approach has large-scale optimization and comparability limitations: it favors cohort-level optimization, and treatment estimates may use different feature spaces.Maintaining and serving multiple binary causal forest models is also computationally demanding.Source: §1 · p. 2
  • LBCF combines member-level treatment-effect estimation with budget-constrained optimization, using a unified model and parallelizable Dual Gradient Bisection for the optimization task.The method formulates optimization as a multi-choice knapsack problem and reports O(N) time complexity for DGB.Source: §1 · p. 2, Figure 1 · p. 3
  • PMG is proposed for more holistic offline BTS evaluation, addressing limitations in existing metrics for multi-treatment policies and evaluation under a fixed budget.The paper also introduces simulation, real-world offline, and online A/B tests; the offline data records engagement duration across seven randomly enrolled incentive groups.Source: §1 · p. 2
  • At least 0.9% improvement in campaign engagement duration over baseline methods under the same budget; simulations also show good performance across noise levels.The paper reports effectiveness and scalability across simulation, offline, and online experiments.Source: §1 · p. 2

2 PROBLEM FORMULATION

The problem formulation treats incentives as treatments and user returns as outcomes, then seeks a treatment-selection policy that maximizes total return while respecting a global budget.

2 PROBLEM FORMULATION

  • The formulation uses features, treatment assignments, and outcomes from an RCT, with treatment effects expressed through potential outcomes and CATE.Treatments are mutually exclusive, and the control group is T = 0.Source: §2 · p. 3
  • It assumes treatment assignment is as-if random after controlling for features, and that treatment costs are known while control has no cost.SUTVA is also assumed for treatment-effect estimation; the total budget is denoted B.Source: §2 · p. 3
  • The objective is to maximize total return by selecting treatments for users under a manually set global budget.The policy assigns treatment j to user i through binary decision variables z_ij.Source: §2 · p. 3

3 POLICY EVALUATION

Policy evaluation for BTS is difficult because randomized trials do not reveal outcomes under unassigned treatments. The paper proposes Percentage Mean Gain (PMG) to evaluate treatment-selection policies.

3 POLICY EVALUATION

  • AUUC-style evaluation ranks users by maximal predicted treatment effect, although a policy need not select that treatment.The maximal-effect treatment may not be optimal for the policy.Source: §3 · p. 3
  • Expected Outcome uses only users whose RCT and policy treatments match, so policies with different consumed budgets are not comparable.It therefore does not estimate the mean outcome across all RCT users.Source: §3 · p. 3
  • PMG is proposed for BTS evaluation in response to limitations in existing metrics.It estimates policy outcome gain relative to the control-group mean.Source: §3 · pp. 3–4
  • RCT treatment is randomly assigned, policy treatment is selected by the policy, S(j) is their overlap, and A(j) contains samples assigned policy treatment j.The paper uses these subsets to distinguish observed outcomes from policy-assigned outcomes.Source: §3 · p. 3
  • Only outcomes in the overlap S(j) are observed under policy treatment, and RCT randomization makes that overlap a random subset of A(j).The observed overlap mean is an unbiased estimate of the mean outcome for samples in A(j).Source: §3 · p. 4
  • PMG aggregates estimated outcomes across policy subsets and expresses the policy's mean gain relative to the control-group mean.The paper describes PMG as a plug-in estimator of the relative difference between policy and control outcomes.Source: §3 · p. 4

4 METHODOLOGY

The methodology formulates budget-constrained treatment selection as a member-level effect-estimation step followed by constrained optimization. LBCF combines a unified multi-treatment causal forest with budget-aware optimization designed for large-scale data.

4.1.1 Uplift Random Forest.

  • With budget B = 6, the ROI-greedy policy yields total treatment effect 92, while an alternative allocation yields 98 under the same budget.The alternative changes treatment for user1 and assigns no treatment to user4, leaving other assignments unchanged.Source: §4.1.1 · p. 4

4.1.2 Optimal Treatment Selection Algorithm.

  • Prior approaches either use cohort-level optimization at large scale or train separate binary forests, which are computationally cumbersome and can place users in incompatible feature spaces.Tu et al. suggested cohort-level rather than member-level optimization because large-scale linear-programming solvers were unavailable.Source: §4.1.2 · p. 5

4.2 Proposed LBCF Algorithm

  • LBCF separates BTS into member-level CATE estimation with one model and optimal treatment selection through a constrained optimization problem.The approach is proposed to address limitations of existing methods for large-scale BTS.Source: §4.2 · p. 5, §4.2.1 · p. 5

4.2.1 Unified Discriminative Causal Forest.

  • UDCF builds one forest with shared split rules across treatments and distinguishes both inter-node and intra-node treatment-effect heterogeneity.Its two-step criterion first selects top m candidates using the Inter split, then chooses among them using the Intra split.Source: §4.2.1 · p. 5
  • After constructing UDCF, the method estimates treatment effects by fitting treatment and outcome in a weighted least-squares regression, weighted by sample similarity.The termination rule is the same as in binary causal forests.Source: §4.2.1 · p. 5

4.2.2 Budget-constrained Optimization.

  • For budget-constrained optimization, LBCF decomposes the problem using linear relaxation and duality, then applies dual gradient bisection to solve the convex Lagrange dual.The proposed bisection method avoids selecting an initial learning rate for dual gradient descent.Source: §4.2.2 · p. 6

4.2.3 Large-Scale System and Parallelization.

  • The forest and the optimization gradient can be parallelized across treatment groups and users, respectively, on distributed systems.The paper describes UDCF as one model trained on K treatment groups and the gradient calculation as N independent subproblems.Source: §4.2.3 · p. 6

4.2.4 Overall Algorithm.

  • The overall LBCF workflow takes RCT samples, estimates member-level effects with UDCF, and solves the member-level budget-constrained optimization with DGB.Source: §4.2.4 · p. 7

5 EVALUATION

Evaluation spans simulation, real-world offline testing, and online A/B testing; LBCF outperforms the compared baselines in each reported setting.

5 EVALUATION

  • The evaluation comprises simulation analysis, a real-world offline test, and an online A/B test.Simulation uses 80,000 samples with three treatments; the offline video-app RCT contains over 100,000 app-visit instances.Source: §5 · p. 7, §5.1 · p. 7, §5.2 · p. 7

5.1 Simulation Analysis

  • LBCF outperforms every listed baseline at every uncertainty weight on the synthetic RCT datasets.The comparison uses mean ITE normalized by the control group's average outcome.Source: Figure 4 · p. 7, §5.1 · p. 7

5.2 Offline Test

  • LBCF achieves the largest PMG for campaign engagement duration under every tested budget configuration.This matches the simulation-analysis result.Source: Figure 5 · p. 7, §5.2 · p. 7

5.3 Online AB Test

  • At the last day, LBCF reaches 7.79% gain, above CT.ST at 6.87% and CF.DT (MBCF.DGB) at 5.31%.After the first few days, LBCF consistently provides high percentage gain.Source: Figure 6 · p. 8, §5.3 · p. 8

6 RELATED WORK

Related work includes tree-based treatment-selection methods and budget-constrained optimization; the cited approaches face limits in treatment-effect estimation, policy choice, or scale.

6 RELATED WORK

  • Tree-based baselines either use potentially suboptimal greedy selection under a budget or lack a shared feature space for uplift estimation and may require multiple models.The cited methods include ED, Chi, CTS, CT.ST, and CF.DT.Source: §6 · p. 8
  • Traditional exact and heuristic MCKP algorithms were not designed for distributed computing and cannot handle very large datasets with billions of decision variables.MCKP is described as NP-hard.Source: §6 · p. 8
  • AUUC, Qini-curve, and AUCC require similarly scored groups to exhibit similar features, while expected outcome evaluation excludes some RCT users, making budgets differ across policies.The paper notes that policies evaluated under different consumed budgets are not comparable.Source: §6 · p. 8

7 DISCUSSION

The discussion notes that SUTVA's independence condition does not strictly hold in the app setting, while its single-treatment-level condition holds for the discrete, equal-sized incentives considered.

7 DISCUSSION

  • SUTVA's independence condition does not strictly hold because app users may share incentive information, but its single-level condition holds for discrete treatments of equal incentive amounts.The authors identify adding constraints such as user experience, and solving the task efficiently at large scale, as future work.Source: §7 · p. 8
  • The authors propose adding constraints such as user experience and developing an efficient solution for the resulting large-scale optimization task.Source: §7 · p. 8

A SUPPLEMENTARY MATERIALS

The supplementary materials describe resources for reproducing offline experiments and include code, data, and images organized in an attachment directory.

A SUPPLEMENTARY MATERIALS

A.1 Proof of the convexity of 𝐿(𝜆) for Eq. 6

The section proves that L(λ) is convex by expressing its construction through operations that preserve convexity.

  • L(λ) is a convex function of λ.Source: §A.1 · p. 9
  • L(λ) is obtained by combining linear functions, including constants, through max and addition operations.Source: §A.1 · p. 9
  • Convexity follows recursively because max and addition preserve convexity.Source: §A.1 · p. 9

A.2 Code

The code package provides synthetic-data generation, LBCF and baseline implementations, and evaluation utilities for synthetic and real-world data.

  • Synthetic data are generated from a causal DAG with heterogeneous, unobserved, treatment, outcome, and cost variables.The DAG is self-defined and follows the method of Tu et al..Source: §A.2 · pp. 9–10, Figure 8 · p. 10
  • The model folder contains LBCF and five baseline methods for simulation and offline testing.Source: §A.2 · p. 10
  • Evaluation code uses ITE measurement for synthetic data and the PMG method for offline testing on real-world RCT data.Source: §A.2 · p. 10

A.3 Data

The data section describes synthetic and real-world RCT datasets, while the utilities section lists scripts for generating and evaluating results.

A.3 Data

  • Synthetic training and testing data span four uncertainty levels, with the unobserved variable removed from training data.Source: §A.3 · p. 10
  • The real-world RCT dataset contains over 100 K app-visit instances from seven randomly enrolled incentive groups with different bonus levels.The outcome is users’ campaign engagement duration.Source: §A.3 · p. 10
  • The full real-world dataset used in offline testing is not disclosed pending authorization; the provided encrypted 2,000-sample subset is not for reproducing the results.Source: §A.3 · p. 10

A.4 Utilities

  • Utilities include DGB implementation, synthetic and real-world evaluation scripts, and notebooks detailing both evaluations.Source: §A.4 · p. 10
Loading 2201.12585v2…