alphaFeedback

WorksComputer Science

Learning to Allocate Incentives for Incentivized Advertising via Offline Model-Based Reinforcement Learning

AI contributions
Not recorded for this paper
View details

Abstract

Complete your ad view and grab a 5-cent bonus! In incentivized advertising, a platform promises users a bonus before observing downstream ad revenue, encouraging them to click and complete ads. It must balance the incentive promised in advance against the revenue realized afterward: insufficient incentives forfeit monetization opportunities, whereas excessive incentives reduce net profit. Because current incentives may also shape user expectations and future engagement, incentive allocation is a sequential decision problem with delayed revenue, cost sensitivity, and carryover effects. Existing work has not studied decision-making algorithms for this setting. Auto-bidding assumes available ad opportunities, while targeted promotion optimizes incentives outside the ad monetization pipeline. We formulate the problem as an MDP and develop an offline model-based RL framework for cost-controllable sequential incentive allocation. It learns a world model of user feedback and ad revenue, then performs conservative policy optimization. An independent counterfactual scorer evaluates each learned policy on held-out logs, enabling pre-launch selection without costly online exposure. Experiments on large-scale industrial data and online A/B tests show that the scorer provides a stable offline signal. The deployment path from causal inference to offline RL and then Offline-MBRL further validates the framework: MB-IQL improves per-user net profit by 7.96% over TD3+BC, whereas reverting to plain IQL reduces it by 6.56% (both p<0.0001p<0.0001).

CCS Concepts Information systems → Computational advertising; Computing methodologies → Reinforcement learning.

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Conference acronym ’XX, Woodstock, NY

© 2018 Copyright held by the owner/author(s). Publication rights licensed to ACM. ACM ISBN 978-1-4503-XXXX-X/2018/06 https://doi.org/XXXXXXX.XXXXXXX

Keywords

Reinforcement Learning; Incentivized Advertising

ACM Reference Format:

Zilin Zhao, Han Yang, Tianpei Yang, Fangsheng Huang, Yanfei Cui, Kan Peng, Yi Li, Yiming Zong, Hao Zhang, and Yinsong Xue. 2018. Learning to Allocate Incentives for Incentivized Advertising via Offline Model-Based Reinforcement Learning. In *Proceedings of Make sure to enter the correct conference title from your rights confirmation email (Conference acronym ’XX). ACM, New York, NY, USA, 17 pages. https://doi.org/XXXXXXX.XXXXXXX

Introduction

Incentivized advertising is an advertising product in which a platform offers users incentives for ad watching. The platform offers a direct or indirect bonus, such as cash or virtual currency, to encourage users to click and complete an ad view. Traditional feed ads and app-opening ads mainly compete for attention through placement, relevance, and creative content. In contrast, incentivized advertising pays users for completing an ad view.

Incentive allocation balances the incentive cost promised in advance against the ad revenue observed afterward. When the platform shows an incentive offer, it does not know whether an exposure will be generated. Once it is generated, advertiser revenue is determined by the associated real-time bidding (RTB) process. If the incentive is too low, users may reject the offer, causing the platform to lose monetization opportunities. If the incentive is too high, users may click more to bring income, but the added cost may exceed the added revenue. A high incentive may also raise users’ expectations on future bonuses. Incentive allocation must also account for cost limits and delivery targets. It is therefore a cost-sensitive sequential decision problem, with delayed revenue and short-horizon carryover effects. To the best of our knowledge, public literature has not jointly studied this setting, where incentives create ad exposures, and downstream RTB revenue are under short-horizon sequential dynamics.

Existing related research is scattered across adjacent areas, but each covers only part of this problem. Auto-bidding studies advertiser-side bidding algorithms in RTB, where the problem is also sequential and budget-sensitive. Representative auto-bidding methods include RL-based [3, 29] and generative algorithms [10, 11]. However, the object being bid on is an already-existing exposure provided by the platform. These methods do not need to model whether an exposure itself will be generated. In fact, auto-bidding corresponds to the revenue side of the problem studied in this paper. Targeted promotion studies personalized coupons, subsidies, or cash incentives for users. Common targeted-promotion methods include causal inference [16, 25, 26, 36], operations research [34], and reinforcement learning [4]. Targeted promotion treats incentives

as treatments on users, and must trade off user response against incentive cost. Nevertheless, existing work usually uses incentives to improve conversion, retention, or lifetime value (LTV) over existing user demand, without considering the advertising monetization pipeline. In incentivized advertising, however, the incentive first determines whether an exposure is generated at all. If no exposure is generated, there is no ad revenue. Therefore, incentive allocation is neither bidding for existing exposures nor promoting conversion over existing user demand. Instead, it uses user incentives to create exposures and optimizes their allocation by accounting for within-window user-response carryover and incentive cost.

Reinforcement learning (RL) is naturally suited for budget constraints and sequential decision-making, and has been widely applied to auto-bidding [3, 29], targeted promotion [4], and recommendation [6, 33, 35]. However, directly deploying RL in incentivized advertising faces challenges. Online RL is impractical because each exploration incurs real incentive spending, and a policy that has not yet converged may simultaneously cause platform losses and user-experience fluctuations. Offline RL avoids risky online exploration, but logged data are constrained by historical delivery policies, traffic allocation, and cost-control mechanisms. As a result, incentive amounts in the logs are often sparsely covered. This can lead to out-of-distribution (OOD) action overestimation and difficult counterfactual evaluation [9, 14, 15]. It also makes complex user behavior hard to capture through value-function learning alone.

To address these challenges, we propose an Offline Model-Based Reinforcement Learning (Offline-MBRL) framework for incentive allocation in incentivized advertising. The RL formulation captures the bounded-window sequence of incentive attempts and allows cost-sensitive learning. The model-based component structures sparse logged feedback into response gates, posterior ad revenue, and local state transitions, making the incentivized-advertising environment learnable around logged states. Conservative policy optimization limits the policy’s ability to exploit model errors. Because industrial policy development repeatedly compares cost regimes and training checkpoints, we attach an independent Counterfactual Evaluation Scorer (CES) to each logged dataset for reusable, per-user KPI screening before costly online deployment. We deploy the learned policy in a real incentivized advertising system and evaluate it through CES-based offline experiments and online A/B tests. The main contributions are as follows:

  1. We identify and formulate incentive allocation in incentivized advertising as a new cost-sensitive sequential decision problem, where user incentives create monetizable ad opportunities before the platform observes ad revenue.

  1. We propose an Offline-MBRL framework for this problem. The framework learns a user-response world model from offline logs enriched with request-level context, performs conservative model-based policy optimization, and uses an independent CES for offline policy screening. This enables the platform to optimize user-side incentives without high-risk online RL exploration.

  1. We validate the proposed method on large-scale industrial data, ablation studies, and online A/B tests. Results show that the method improves platform net profit while controlling incentive cost, and that the offline CES ranking is consistent with the sequential online deployment evidence. We also verify that the extensions remain viable on a public benchmark.

Incentivized Advertising

Business pipeline and downstream payoff. As illustrated in Figure 1, a typical incentivized advertising process starts before the downstream ad revenue is known. The platform first shows an incentive message to the user and promises a bonus with monetary value aa after ad completion. For consistent modeling and reporting, we use exposure to denote a successful serving event: in our production logs, the user-acceptance signal, resulting ad impression, associated RTB request, and RTB billing record are aligned observations of that event. If the incentive attempt does not generate an exposure, the current round ends directly: no ad revenue is realized, and no incentive cost is paid.

Incentivized advertising process showing incentive promise, real-time bidding, ad watching, settlement, and a new incentive promise

Figure 1. Incentivized advertising commits user incentives before downstream ad revenue is observed. (i) The platform first makes an incentive promise to the app user, who may accept or reject the offer. (ii) An accepted offer initiates the corresponding real-time bidding (RTB) process, through which the platform realizes advertiser revenue. (iii) The winning ad is shown to the user, who may complete or abandon the watch. (iv) After completion, the promised incentive is settled, and the platform starts another loop with a new incentive promise.

If the incentive attempt generates an exposure, advertisers participate in the associated RTB process and the platform observes revenue II here. However, the user receives the promised amount aa only after completing the ad view. Thus, the exposure determines revenue, whereas completion triggers the incentive payment.

Incentive allocation uses incentives to create potential exposures. A low incentive may fail to generate an exposure. A high incentive may increase exposure generation or completion but make net payoff negative after the payout. The platform must allocate incentives to opportunities likely to generate positive net value under this delayed-revenue structure.

Bounded-window user dynamics. The difficulty of incentive allocation is further amplified by user behavior. Although the immediate outcome can be summarized by whether the exposure is generated, it is shaped by user interest, incentive fatigue, historical incentive experience, and expected bonus amount. More importantly, users are not static responders: as Figure 2 shows, the current incentive may affect subsequent participation, incentive expectation, and session trajectory within the same interaction window.

User feedback in incentivized advertising

Figure 2. User feedback in incentivized advertising exhibits short-window carryover patterns. Users are often indifferent before the first incentive, so the initial acceptance rate is relatively low. Once accepted, users may enter a short excited stage with higher click propensity. As incentive fatigue accumulates, the willingness to click gradually declines. The data are aggregated from the real interaction trajectories of 100 randomly selected users.

The sequentiality studied in this paper is therefore a short-horizon carryover effect. Incentivized advertising systems usually present users with a bounded number of consecutive incentive opportunities within a short window. After an incentive attempt, whether it generates an exposure can affect the user’s response probability and real-time state in the next few attempts. Once the user leaves the window or the platform-side session cap is reached, the current continuous incentive process terminates.

This bounded-window structure makes incentive allocation different from both single-step response prediction and long-horizon user-lifecycle optimization. The algorithm must evaluate the immediate payoff of the current incentive while also accounting for its local effect on subsequent user states.

Methodology

Markov Modeling

We model the continuous incentive process as a Markov Decision Process (MDP). The algorithm is the agent, and users with downstream ad responses form the environment. Each transition (st,at,rt,st+1)(s_t, a_t, r_t, s_{t+1}) is one incentive attempt: the platform offers an amount ata_t in state sts_t, then observes exposure generation, completion and payout, RTB revenue, and the next state.

One session-level continuous incentive interaction is an episode. Let HiH_i be the realized number of attempts in episode ii, and Lmax⁡L_{\max} the product-side cap, so Hi≤Lmax⁡H_i \le L_{\max}. In our industrial setting, Lmax⁡L_{\max} is usually 66–2020, corresponding to roughly one hour. Any attempt with no exposure terminates the episode because a product-level cooldown prevents immediate re-entry; otherwise, the interaction continues until the cap.

Because attempts are event-driven and unevenly spaced, we use a real-time half-life discount. Let Δtt\Delta t_t be the elapsed wall-clock time between consecutive attempts and T1/2T_{1/2} the half-life hyperparameter:

γt=2−Δτt/T1/2=exp⁡(−ln⁡2T1/2Δτt),(1)\gamma_t = 2^{-\Delta\tau_t/T_{1/2}} = \exp\left(-\frac{\ln2}{T_{1/2}}\Delta\tau_t\right), \tag*{(1)}

The return of episode ii is ∑t=0Hi−1(∏k=0t−1γk)rti\sum_{t=0}^{H_i-1}\left(\prod_{k=0}^{t-1}\gamma_k\right)r_t^i; with fixed intervals, this reduces to standard constant-γ\gamma notation.

The state sts_t contains platform-available user and context features. We split it into high-frequency real-time features strts_t^{\mathrm{rt}} for recent behavior, session signals, and immediate feedback, and day/week-level offline features stofs_t^{\mathrm{of}} for user attributes, long-term activity, and historical ad response. The policy takes only sts_t and outputs the absolute incentive value ata_t. Let zt∈{0,1}z_t \in\{0,1\} indicate exposure, yt∈{0,1}y_t \in\{0,1\} completion and payout, and It≥0I_t \ge0 the realized attempt-level RTB revenue. Completion requires exposure, so yt≤zty_t \le z_t; when zt=0z_t = 0, both yty_t and ItI_t are zero. The realized reward is

rtλ=It−λytat,(2)r_t^\lambda= I_t - \lambda y_t a_t, \tag*{(2)}

where exposure is not multiplied again because it is already absorbed into ItI_t. RTB billing does not wait for completion, and ata_t is not an input to the downstream RTB process. However, by changing which attempts generate exposures, ata_t may change the composition and conditional revenue of requests entering RTB.

World Model Design

The bounded-window structure lets the WM focus on local session dynamics. Besides state ss, offline records contain useful request context ϵt\epsilon_t joined before training and materialized before ata_t is chosen. ϵ\epsilon enters only the request-level prediction heads of the WM and CES; the policy still takes only ss. Because ϵ\epsilon is unavailable for synthetic future requests, and can’t be reached by policy in online serving environments. We use one-step rollouts when ϵ\epsilon is present. Appendix C.3.2 details its dataflow.

We denote the learned WM by

W^η=(R^μ,P^ν),η={μ,ν},(3)\widehat{\mathcal{W}}_\eta= \left(\widehat{R}_\mu,\widehat{P}_\nu\right), \qquad\eta= \{\mu,\nu\}, \tag*{(3)}

where R^μ\widehat{R}_\mu and P^ν\widehat{P}_\nu are the reward and dynamics models. The reward model has three heads:

p^μ,z(s,a,ϵ)≈p(z=1∣s,a,ϵ),p^μ,y∣z(s,a,ϵ)≈p(y=1∣z=1,s,a,ϵ),m^μ,I(s,a,ϵ)≈E[I∣z=1,s,a,ϵ].(4)\begin{aligned} \widehat{p}_{\mu,z}(s,a,\epsilon) &\approx p(z=1\mid s,a,\epsilon),\\ \widehat{p}_{\mu,y\mid z}(s,a,\epsilon) &\approx p(y=1\mid z=1,s,a,\epsilon),\\ \widehat{m}_{\mu,I}(s,a,\epsilon) &\approx\mathbb{E}[I\mid z=1,s,a,\epsilon]. \tag*{(4)} \end{aligned}

Their implied one-step expected reward is

r^μλ(s,a,ϵ)=p^μ,z(s,a,ϵ)m^μ,I(s,a,ϵ)−λp^μ,z(s,a,ϵ)p^μ,y∣z(s,a,ϵ)a.(5)\widehat{r}_\mu^\lambda(s,a,\epsilon) = \widehat{p}_{\mu,z}(s,a,\epsilon)\widehat{m}_{\mu,I}(s,a,\epsilon) - \lambda\widehat{p}_{\mu,z}(s,a,\epsilon)\widehat{p}_{\mu,y\mid z}(s,a,\epsilon)a. \tag*{(5)}

These heads correspond to z^\hat{z}, y^\hat{y}, and I^\hat{I} in Figure 3. During rollout, we sample exposure and completion from the first two heads, set synthetic revenue to zero without exposure and to m^μ,I\hat{m}_{\mu,I} otherwise, and compute the sampled reward by (2); (5) is its conditional expectation. The dynamics model predicts only key mutable fields in real-time user features,

Offline-MBRL pipeline for incentivized advertising

Figure 3. Offline-MBRL pipeline for incentivized advertising. (i) App logs form offline RL transitions Doff\mathcal{D}_{\mathrm{off}}, with useful request context ϵ\epsilon joined offline after timestamp masking for WM and CES. (ii) Doff\mathcal{D}_{\mathrm{off}} trains both the RL policy and the structured user-response WM. (iii) The Actor rolls out with the WM to generate virtual transitions, and policy optimization then uses mixed logged and virtual data with conservative regularization. In the lower panel, dfd_f is the mixed transition distribution and ρwm\rho_{\mathrm{wm}} is the WM-induced state–action proposal distribution used by the conservative term.

P^ν(s∗′∣s,a,ϵ),(6)\widehat{P}_\nu(s_*' \mid s,a,\epsilon), \tag*{(6)}

where s∗′s_*' denotes the mutable subvector of strts_t^{\mathrm{rt}}; for regression targets, the model may instead predict its deterministic mean s^∗′=gν(s,a,ϵ)\hat{s}_*'=g_\nu(s,a,\epsilon). The full next state s′s' combines predicted mutable fields, unchanged fields, and business rules, reducing direct prediction to the key intermediate variables.

In implementation, R^μ\widehat{R}_\mu and P^ν\widehat{P}_\nu are independent MMoE-based subnetworks [20]. The exposure head p^μ,z\hat{p}_{\mu,z} uses binary cross-entropy on all requests. The completion head p^μ,y∣z\hat{p}_{\mu,y\mid z} uses binary cross-entropy only on exposure samples (z=1z=1), so it estimates conditional completion rather than an independent marginal. The conditional revenue head m^μ,I\hat{m}_{\mu,I} also trains on exposure samples; alternatively, it can use ZILN loss for zero-inflated, long-tailed distributions [28]. The dynamics model estimates s∗s^{*} with feature-type-matched losses, such as mean squared error (MSE) [2] or Huber loss [12].

Policy Optimization with Mixed Data

After training the WM, we generate short rollouts from logged states. Let Doff\mathcal{D}_{\mathrm{off}} be real transitions and Dwm\mathcal{D}_{\mathrm{wm}} WM-generated transitions whose sampled rewards follow (2); (5) gives their conditional expectation under the WM heads. For each synthetic transition, elapsed time is sampled uniformly from a ±5%\pm5\% neighborhood of the median within-user inter-attempt interval, and the discount follows (1). Let doffd_{\mathrm{off}} and dwmd_{\mathrm{wm}} be the empirical transition distributions induced by these two datasets. Following the notation in Figure 3, policy learning uses

df=fdoff+(1−f)dwm,f∈[0,1],(7)d_f = f d_{\mathrm{off}} + (1-f)d_{\mathrm{wm}}, \qquad f \in[0,1], \tag*{(7)}

so the critic trains on the same mixed transition distribution dfd_f shown in the figure. All model-based variants combine this WM augmentation with conservative QQ regularization. The common starting point is the schematic objective displayed in Figure 3:

LQbase(Q)=E(s,a,r,s′)∼df[(Q(s,a)−BπQˉ(s,a))2]+E(s,a)∼ρwm[Q(s,a)]−E(s,a)∼Doff[Q(s,a)].(8)\mathcal{L}^{\mathrm{base}}_Q(Q) = \mathbb{E}_{(s,a,r,s')\sim d_f}\left[\left(Q(s,a)-\mathcal{B}^{\pi}\bar{Q}(s,a)\right)^2\right] + \mathbb{E}_{(s,a)\sim\rho_{\mathrm{wm}}}\left[Q(s,a)\right] - \mathbb{E}_{(s,a)\sim\mathcal{D}_{\mathrm{off}}}\left[Q(s,a)\right]. \tag*{(8)}

Here BπQˉ\mathcal{B}^{\pi}\bar{Q} is the target-network Bellman backup. The first term learns from dfd_f, whereas the last two terms form the conservative gap: ρwm\rho_{\mathrm{wm}} supplies WM-induced candidate state–action pairs and Doff\mathcal{D}_{\mathrm{off}} anchors their values to logged pairs. (8) uses unit weight for this gap, as in the schematic figure; the implementation below introduces a tunable coefficient.

In implementation, for each WM transition (s,a,s′)(s,a,s'), we construct a uniform proposal quq_u and noise-perturbed Actor proposals qsq_s and qs′q_{s'}. We evaluate all proposals at the current state ss and use their induced ρwm\rho_{\mathrm{wm}} in (8). Following the official CQL implementation [15], we replace the positive expectation with a temperature-TT log-mean-exp over equally many samples:

Rcons(Q)=E(s,a,s′)∼Dwm[LME⁡T(Q(s,a~)−log⁡q(a~))]−E(s,a)∼Doff[Q(s,a)],q∈{qu,qs,qs′}, a~∼q,\mathcal{R}_{\mathrm{cons}}(Q) = \mathbb{E}_{(s,a,s')\sim\mathcal{D}_{\mathrm{wm}}} \left[ \operatorname{LME}_{T}\left(Q(s,\tilde{a})-\log q(\tilde{a})\right) \right] -\mathbb{E}_{(s,a)\sim\mathcal{D}_{\mathrm{off}}}\left[Q(s,a)\right], \qquad q\in\{q_u,q_s,q_{s'}\},\ \tilde{a}\sim q,
LQMB−X=LQX(df)+βRcons(Q),X∈{TD3+BC,IQL}.(9)\mathcal{L}^{\mathrm{MB-X}}_Q=\mathcal{L}^{X}_Q(d_f)+\beta\mathcal{R}_{\mathrm{cons}}(Q), \qquad X\in\{\mathrm{TD3+BC},\mathrm{IQL}\}. \tag*{(9)}

Here LQX(df)\mathcal{L}^{X}_Q(d_f) is the backbone-specific critic/value loss on the mixed transitions: the clipped double-QQ TD loss for TD3+BC, and IQL’s TD-QQ and expectile-value losses. If this backbone term is the squared Bellman error, β=1\beta=1, and the positive term uses the plain proposal expectation, (9) reduces to the starting form in (8). The proposal-density correction −log⁡q(a~)-\log q(\tilde{a}) makes the three sampling sources comparable, and β\beta controls pessimism. Thus, ρwm\rho_{\mathrm{wm}} and dfd_f have distinct roles: the former identifies candidates requiring conservative control, while the latter supplies real and synthetic transitions for value learning. The penalty lowers QQ-values for high-value WM candidates, while the real-data anchor prevents broad value suppression on logged pairs.

The model-based extension preserves each backbone’s value and actor objectives, adding only WM transitions and the targeted conservative term; it introduces neither a planner nor a new policy architecture.

The actor updates follow their backbones. MB-TD3+BC uses the original TD3+BC policy update, whereas IQL and MB-IQL use deterministic IQL+DDPG+BC policy extraction [22], rather than AWR-style extraction. Both use

LπDDPG+BC=E(s,a)∼Boff[−Q(s,πϕ(s))sg⁡(∣Q‾∣B)+δ+λ∥πϕ(s)−a∥22],(10)\mathcal{L}^{\mathrm{DDPG+BC}}_{\pi} = \mathbb{E}_{(s,a)\sim\mathcal{B}_{\mathrm{off}}} \left[ -\frac{Q(s,\pi_{\phi}(s))}{\operatorname{sg}(|\overline{Q}|_{\mathcal{B}})+\delta} +\lambda\|\pi_{\phi}(s)-a\|_2^2 \right], \tag*{(10)}
∣Q‾∣B=1∣Boff∣∑s∈Boff∣Q(s,πϕ(s))∣.|\overline{Q}|_{\mathcal{B}}=\frac{1}{|\mathcal{B}_{\mathrm{off}}|}\sum_{s\in\mathcal{B}_{\mathrm{off}}}|Q(s,\pi_{\phi}(s))|.

where Boff\mathcal{B}_{\mathrm{off}} is a mini-batch of real logged pairs for the BC constraint, α\alpha controls policy-improvement strength, δ\delta is for numerical stability, sg⁡(⋅)\operatorname{sg}(\cdot) denotes stop-gradient, and QQ is the conservatively regularized critic. Normalization by the detached mini-batch mean absolute QQ-value reduces reward-scale sensitivity and keeps actor-update scale distinct from the cost multiplier λ\lambda. Synthetic transitions improve critic learning through dfd_f, the penalty suppresses WM exploitation, and the actor BC term stays anchored to logged behavior.

Offline Counterfactual Evaluation Scorer

Online A/B tests are limited by traffic, incentive cost, and business risk, while offline development produces many candidate policies across algorithms, cost regimes, and training checkpoints. Rather than fitting a policy-specific evaluator for every candidate or reusing the WM optimized for policy learning, we train one independent Counterfactual Evaluation Scorer (CES) for each logged dataset. CES makes request-level counterfactual predictions on real held-out states and then aggregates them by user to score each policy in the same units as the online per-user KPIs.

Following online A/B splits, we divide logs into user-disjoint training and test sets. The policy, WM, and CES train only on training users; evaluation uses the fixed real requests of test users. CES independently estimates the same three request-level targets as the WM, denoted by p^zCES\hat{p}^{\mathrm{CES}}_z, p^y∣zCES\hat{p}^{\mathrm{CES}}_{y\mid z}, and m^ICES\hat{m}^{\mathrm{CES}}_I. Let Utest\mathcal{U}_{\mathrm{test}} be the held-out user set and Tu\mathcal{T}_u the requests retained for user uu. For each request, we retain (su,t,eu,t)(s_{u,t},e_{u,t}), replace the logged incentive with au,tπ=π(su,t)a_{u,t}^{\pi}=\pi(s_{u,t}), and write xu,tπ=(su,t,au,tπ,eu,t)x_{u,t}^{\pi}=(s_{u,t},a_{u,t}^{\pi},e_{u,t}). We then sum predictions within each user and average across users:

R^CES(π)=1∣Utest∣∑u∈Utest∑t∈Tup^zCES(xu,tπ)m^ICES(xu,tπ),\widehat{R}_{\mathrm{CES}}(\pi) = \frac{1}{|\mathcal{U}_{\mathrm{test}}|} \sum_{u\in\mathcal{U}_{\mathrm{test}}} \sum_{t\in\mathcal{T}_u} \hat{p}^{\mathrm{CES}}_z(x_{u,t}^{\pi})\hat{m}^{\mathrm{CES}}_I(x_{u,t}^{\pi}),
C^CES(π)=1∣Utest∣∑u∈Utest∑t∈Tup^zCES(xu,tπ)p^y∣zCES(xu,tπ)au,tπ,(11)\widehat{C}_{\mathrm{CES}}(\pi) = \frac{1}{|\mathcal{U}_{\mathrm{test}}|} \sum_{u\in\mathcal{U}_{\mathrm{test}}} \sum_{t\in\mathcal{T}_u} \hat{p}^{\mathrm{CES}}_z(x_{u,t}^{\pi})\hat{p}^{\mathrm{CES}}_{y\mid z}(x_{u,t}^{\pi})a_{u,t}^{\pi}, \tag*{(11)}
J^CES(π)=R^CES(π)−λevalC^CES(π).\widehat{J}_{\mathrm{CES}}(\pi)=\widehat{R}_{\mathrm{CES}}(\pi)-\lambda_{\mathrm{eval}}\widehat{C}_{\mathrm{CES}}(\pi).

Here R^CES\widehat{R}_{\mathrm{CES}} and C^CES\widehat{C}_{\mathrm{CES}} are estimated revenue per user (revenue/u.) and incentive cost per user (cost/u.) over the evaluation window. Every held-out user receives equal weight, while that user’s request-level predictions are summed. The weight λeval=1\lambda_{\mathrm{eval}}=1 therefore makes J^CES\widehat{J}_{\mathrm{CES}} estimated net profit per user (net p./u.); another business weight may be used when matching a training objective. This user-level score still conditions on the same fixed logged requests. It is not full long-horizon OPE and does not let candidate policies recursively alter later state or request-count distributions.

Within this scope, a dataset-specific CES is reusable across policies: after held-out user requests are materialized, each checkpoint requires only batched Actor and CES inference followed by user-level aggregation. This makes the evaluation loop resemble supervised validation and supports frequent training diagnostics, while preserving real users, requests, context, and traffic composition. CES remains a support-aware pre-launch ranking tool rather than an unbiased estimator of absolute online KPIs. Appendix B.3 reports its supplementary timing comparison with FQE under a fixed GPU budget.

Experiment

We evaluate cost sensitivity, compare policies through CES and online A/B tests, and assess CES and WM reliability.

We use three large-scale logged environments from different serving periods, app platforms, target-user groups, and behavior policies: DY-1(∼\sim200M), DY-2(∼\sim400M), and DH(∼\sim50M). DY-2 and the subsequent online experiments use the same environment, so our main analysis uses DY-2. For each environment, we train on its training users and evaluate on its test users. The split follows online A/B testing: all records for a user belong to either training or test. Appendix D details the data sources and shared training settings.

Cost Tendency and ROI Preference

The realized reward rt=It−λytatr_t = I_t - \lambda y_t a_t uses a fixed-multiplier Lagrangian scalarization. In expectation, it trades advertiser revenue against completed-incentive payout. Each value of λ\lambda therefore defines a cost-preference regime. A larger λ\lambda makes the policy more cost-sensitive and favors opportunities with clearer marginal net gains. We study this relation on DY-2, the environment used in the subsequent online A/B tests. As Figure 4(a) shows, increasing λ\lambda decreases both cost and revenue while increasing net profit in this environment. Figure 4(b) further shows the corresponding allocation effect: larger λ\lambda shifts budget toward high-ROI users. Thus, λ\lambda changes both total cost tendency and the policy’s ROI preference, rather than acting only as a global bid scale.

Training dynamics and relative budget share by ROI bucket

Figure 4. Increasing λ\lambda makes the learned policy more cost-sensitive and shifts budget toward high-ROI users. (a) relative cost, revenue, and net profit during training; (b) relative budget share across ROI buckets.

Although adjusting the cost level can affect net profit, the policy-comparison experiments control overall incentive cost. This is because incentive spending can itself change long-term user metrics such as LT and LTV, which are outside the short-term net-profit objective studied here. Controlling total cost therefore isolates the policy’s short-term allocation effect from changes induced merely by spending more or less. Thus, algorithmic performance here fundamentally measures the quality of incentive-budget reallocation under controlled cost. Budget ceilings are handled by outer deployment controls around screened policies rather than by changing the comparison target; Appendix A summarizes this interface.

CES Evaluation

We report CES evaluation after 1M training steps for model-free RL and its model-based counterparts. The model-free backbones are TD3+BC [9], IQL [14], and CQL [15]. MB TD3+BC and MB IQL augment the corresponding backbone with our structured WM; MB CQL combines the COMBO [31] objective with the same WM design. Appendix C.1 adds imitation-learning and sequence-modeling baselines, seed-level variation, and cost diagnostics.

Using the same CES, held-out traffic, and cost protocol, every WM variant improves its matched model-free backbone. Thus, modeling local user feedback and advertising outcomes adds training signal beyond value learning alone.

Online A/B Test

The sequential A/B tests establish the matched-cost online ordering DESCN << TD3+BC ≈\approx IQL << MB IQL, consistent with CES. The successful model-based upgrade and the loss of its gain when WM is removed isolate the WM contribution beyond backbone choice. Expanded metrics show no significant LT degradation, while time-aligned and common-reference backtests recover the same deployment signs and ordering (Appendices C.2, B.1, and B.1.2). All A/B tests have 10% peak traffic and over 10M cumulative hit users.

CES Reliability

We assess CES through factual calibration and support sensitivity. Appendix C.3.2 finds little residual association between request context ϵ\epsilon and the logged incentive after conditioning on ss (maximum correlation 0.066; R2R^2 0.7133 →\to 0.7294), supporting the use of ϵ\epsilon in WM and CES.

Table 3 compares policy-visible state ss with context-augmented (s,ϵ)(s,\epsilon) on logged outcomes and then stresses support shift. DY-2in_{\mathrm{in}} retains the central ±20%\pm20\% of DY-2’s ±50%\pm50\% action-exploration band and truncates a trajectory at its first exit; DY-2out_{\mathrm{out}} is the held-out complement. Context improves factual discrimination and conditional-revenue prediction while keeping ECE small. In contrast, a CES trained on DY-2in_{\mathrm{in}} shows worse AUC, ECE, and revenue error on the full distribution and further outside its support. CES rankings are therefore locally trustworthy, and policy hyperparameters must limit action drift.

TrainEvalϵ\epsilonzz AUCzz ECEy∣zy \mid z AUCy∣zy \mid z ECEI∣zI \mid z wMAPE
DY-2DY-2N0.850.040.860.040.83
DY-2DY-2Y0.910.020.930.030.32
DY-2inDY-2inY0.920.020.930.020.30
DY-2inDY-2outY0.780.070.790.070.99
DY-2inDY-2Y0.830.060.840.050.61

Table 3. CES factual prediction with and without request context, and under reduced-support shift. AUC and ECE denote area under the ROC curve and expected calibration error; lower ECE and weighted mean absolute percentage error (wMAPE) are better.

Appendix C.3 complements this factual diagnostic with cross-support policy checks that delimit the regime in which CES rankings remain reliable.

WM Reliability

Table 4 compares one-step WM prediction with and without observed request context ϵ\epsilon, and autoregressive rollout on ss alone. Let sc′s'_c and sb′s'_b denote the mutable CPM-type and user-behavior-type field groups in s′s'. Conditioning on ϵ\epsilon improves response gates, conditional revenue, and next-state prediction; removing it and recursively feeding generated states back into the WM amplifies error. This supports using local one-step rollouts when request context is available.

InputEvalzz AUCyy AUCsc‾\overline{s_c}wMsb‾\overline{s_b}wMII wM
(s,ϵ)(s,\epsilon)1-step0.870.890.330.400.39
ss1-step0.740.740.560.560.84
ssa.r.0.700.680.690.611.41

Table 4. WM prediction with observed request context, context removal, and autoregressive (a.r.) rollout. wM denotes wMAPE; c and b denote CPM- and behavior-type state-field groups. Completion metrics yy are y∣zy \mid z, and II denotes I∣zI \mid z.

On the prediction targets shared with CES, the WM is less accurate because it must jointly fit a substantially heavier multitask objective: in addition to response and revenue, the sc′s'_c and sb′s'_b groups together contribute nearly ten prediction heads. This remains a demanding task even though the WM, unlike CES, uses an MMoE architecture to improve multitask performance.

To investigate whether conservative Q regularization (Q reg.) in (9) is always beneficial, Table 5 presents an ablation matrix after 1M training steps on DY-2. Because the model-free backbones use only the logged-data distribution, we apply Q reg. directly to it. We also remove Q reg. from the model-based methods to assess its effect. Because CQL already includes its own Q regularization, we do not repeat this ablation for CQL. For TD3+BC and IQL, Q reg. slightly degrades the model-free backbones but preserves the performance of their model-based variants. Without Q reg., the latter suffer substantial performance degradation. Some entries are taken from Table 11, and the cost changes in the additional experiments remain within the range observed in that table.

TD3+BCMB TD3+BCIQLMB IQL
w/ Q reg.+12.6%+12.6\% ±0.7%\pm0.7\%+20.9%+20.9\% ±1.1%\pm1.1\%+14.0%+14.0\% ±1.1%\pm1.1\%+20.8%+20.8\% ±1.2%\pm1.2\%
w/o Q reg.+14.1%+14.1\% ±0.7%\pm0.7\%−2.3%-2.3\% ±0.9%\pm0.9\%+15.9%+15.9\% ±0.7%\pm0.7\%+3.5%+3.5\% ±1.0%\pm1.0\%

Table 5. Conservative Q-regularization ablation on DY-2. The regularization benefits the model-based methods but slightly degrades their model-free backbones. Entries report the mean and standard deviation of normalized CES net p./u. across three random-seed runs.

Env.MetricCES-Fact.BC10%BCDTTD3+BCIQLCQLMB TD3+BCMB IQLMB CQL
DY-1net p./u.+0.2%+2.0%+8.5%+12.3%+13.8%+16.1%+16.8%+19.9%+21.9%+20.7%
±0.2%±0.4%±0.5%±0.8%±0.6%±0.6%±0.7%±1.0%±1.1%±1.0%
cost/u.−0.7%+2.2%−1.0%+0.9%+2.0%+0.9%+2.4%−2.5%+1.8%−1.3%
±0.2%±0.2%±0.5%±0.4%±0.7%±0.6%±0.3%±0.7%±1.0%±0.7%
DY-2net p./u.+1.2%+3.1%+8.4%+12.5%+14.1%+15.9%+17.0%+20.9%+20.8%+19.2%
±0.2%±0.5%±0.5%±0.8%±0.7%±0.7%±0.5%±1.1%±1.2%±1.3%
cost/u.−0.9%+1.2%−2.1%+1.7%+2.6%+1.4%+1.5%−2.9%+1.1%−1.0%
±0.1%±0.4%±0.5%±0.8%±0.6%±0.5%±0.7%±1.3%±1.3%±1.0%
DHnet p./u.+0.7%+2.2%+12.1%+19.7%+16.1%+16.8%+15.9%+23.8%+23.4%+24.6%
±0.5%±0.6%±1.0%±1.2%±0.9%±0.9%±1.0%±1.4%±1.5%±1.1%
cost/u.−2.2%+2.0%−1.3%−2.0%+1.5%+2.4%+1.7%−2.6%−1.7%−2.9%
±0.3%±0.5%±0.7%±1.0%±0.8%±0.9%±0.8%±1.4%±1.4%±1.3%

Table 11. Full CES offline evaluation keeps the complete baseline, cost diagnostics, and seed-level variation in one table. All metrics first sum request-level predictions within each test user and then average across users. CES-Fact. uses the logged test actions; each entry reports the mean relative change and ± one sample standard deviation across three random-seed runs.

Additional checks. Further reference experiments support the sequential formulation beyond the main matched-backbone comparison. Half-life-discounted policies score higher than one-step variants offline, and TD3+BC improves net profit over one-step causal or bandit online policies in two reference A/B tests (Appendix B.2). On D4RL HalfCheetah, the public-benchmark experiments provide a supplementary viability check for the model-based extensions under a standard transition-and-reward setup (Appendix E).

Incentivized advertising and auto-bidding. Incentive mechanisms have appeared in several advertising settings. Incentivized social advertising [1] pays influential users to endorse or propagate promoted content, focusing on seed selection and budget allocation under social diffusion constraints. This confirms that incentives can be part of an advertising mechanism, but the decision object is social propagation rather than platform-side ad-watching incentives before a downstream monetization pipeline is triggered. The closest advertising literature is auto-bidding in RTB. RL-based bidding methods formulate repeated bidding under budget constraints as sequential decision making [3, 29], and recent generative approaches such as AIGB [11] and GAVE [10] model bid trajectories from return or value signals. These methods make sequential, budget-sensitive advertising decisions at industrial scale, but they operate after an exposure already exists. Our problem is upstream: the platform chooses a user incentive before knowing whether an exposure will be generated or what ad revenue it will produce. If no exposure is generated, no ad revenue follows. The reward must therefore combine user response, RTB revenue, and incentive payout, and the policy must account for short-window carryover before deployment.

Offline and model-based RL. Offline RL learns policies from fixed logged datasets without further environment interaction. Its central challenge is distribution shift: learned policies may choose actions poorly covered by the behavior data, causing extrapolation error and value overestimation. Representative methods use conservative value learning, behavior regularization, or implicit policy improvement, including CQL [15], TD3+BC [9], IQL [14], and DT [5]. These methods provide the main model-free baselines in our experiments. Offline Model-based RL learns a world model and uses simulated transitions to improve policy learning. MOReL [13], MOPO [32], COMBO [31], and LEQ [21] limit model exploitation through pessimism, uncertainty penalties, or conservative value regularization. These approaches are not directly tailored to incentive allocation, where the horizon is bounded, returns combine stochastic response gates with posterior RTB revenue, and request-level context is available offline to the WM but unavailable to the deployed policy or future synthetic states; consequently, long multi-step rollouts can compound context-induced model bias. Our method therefore uses a business-structured WM for local counterfactual incentive optimization and conservative value control, rather than generic long-horizon user simulation.

Conclusion

This paper studies incentive allocation in incentivized advertising, where the platform promises incentives before observing downstream ad revenue. We formulate this setting as a cost-sensitive sequential decision problem and propose an Offline-MBRL framework that learns structured user-response and revenue models from logged data, augments conservative policy optimization with local WM rollouts, and uses an independent CES to screen candidate policies before launch. Across industrial offline environments, CES consistently ranks the model-based policies above their corresponding model-free counterparts. Online A/B tests confirm this deployment ranking, and backtests further corroborate it. These results show that modeling user feedback and ad revenue can improve incentive allocation without requiring risky online RL exploration.

Limitations. Our formulation targets short-horizon interaction windows and optimizes net profit; longer-term user outcomes are monitored online but are not explicit optimization targets. CES is deliberately a support-aware, user-level ranking tool built from request-level predictions, rather than a general estimator of full long-horizon counterfactual value. Moreover, the WM and CES overlap substantially in their inputs and prediction targets, so their errors may be correlated, creating a risk of overestimating policy value. Although the online A/B tests confirm the incremental gains from WM augmentation, developing efficient offline evaluation methods that are independent of the policy-learning model remains an important direction for future work.

References

A Cost-Sensitive Control and Deployment Interface

The main text formulates incentive allocation as a cost-sensitive sequential decision problem, characterizes the cost tendency induced by λ\lambda, and compares policies under controlled cost. This appendix clarifies the cost-alignment criteria and multi-layer cost control used in deployment.

Cost Alignment and Long-Term Metrics

The primary offline and online comparisons control overall incentive cost so that policy gains reflect allocation rather than a change in total spending. Online, matched cost means that the difference in realized per-user incentive cost is not significant at the p=0.05p = 0.05 level. Offline, we use a common factual-cost alignment protocol for CES screening. For each algorithm mm, we train candidates with λ∈{0.5,0.6,…,2.0}\lambda\in\{0.5, 0.6, \ldots, 2.0\} and select, on the same held-out users and requests, the candidate whose CES-estimated cost/u. is closest to the factual cost/u. of the logged actions:

πm∗=arg min⁡π∈Πm∣C^CES(π)Cfact−1∣.(12)\pi_m^* = \underset{\pi\in\Pi_m}{\operatorname{arg\,min}}\left|\frac{\widehat{C}_{\mathrm{CES}}(\pi)}{C_{\mathrm{fact}}} - 1\right|. \tag*{(12)}

Both C^CES(π)\widehat{C}_{\mathrm{CES}}(\pi) and CfactC_{\mathrm{fact}} use the sum-within-user, average-across-users convention of (11). Selection uses cost proximity only, after which the selected candidate is used to report CES net p./u.; the residual cost/u. changes are reported in Table 11. This shared reference keeps all algorithms in the delivery-cost neighborhood represented by the logged environment while avoiding unnecessary sensitivity to small scorer and traffic fluctuations. Offline comparable cost therefore denotes factual-cost-aligned screening, whereas the online A/B tests provide the realized matched-cost check. Together, these conventions isolate the short-term allocation effect while long-term metrics such as LT and LTV are monitored separately online.

Multi-Layer Cost Control

Cost control is implemented at three complementary layers. First, the policy layer trains and screens a family of λ\lambda-conditioned cost preference policies using Offline-MBRL and CES. Second, the candidate selection layer chooses policies under comparable-cost and ROI requirements, which provides an offline guardrail before traffic exposure. Third, the production delivery layer schedules the selected policy or λ\lambda regime according to budget ceilings, campaign cycles, and real-time risk constraints. This division keeps the world model and conservative policy optimization focused on user response and within-window dynamics, while allowing business-side controls to be adjusted, rolled back, and audited without retraining the policy. Consequently, budget control does not rely on frequent online exploration: it is handled through offline policy screening and outer scheduling around a stable set of candidate policies.

Additional Ablations

This appendix collects experiments that do not have a direct counterpart in the main experimental narrative. They provide additional operational reference and diagnostic evidence, rather than extending the main policy-comparison claims.

Offline Backtesting Against Deployment Evidence

B.1.1 Time-Aligned Backtest. We conduct offline backtesting on the strategy pairs confirmed by the online A/B tests in Table 2. We take the original policy weights from A/B testing and mark the specific weights with subscripts, such as IQLB_B, representing the IQL strategy weight that first appeared in Experiment B. Specifically, the DESCN weight file in Experiment A was accidentally lost, so

MetricExp. AExp. BExp. CExp. D
PeriodMar.Mar.–Apr.May–Jun.Jun.
Online π\piDESCNTD3+BCTD3+BCMB IQL
Candidate π\piTD3+BCIQLMB IQLIQL
Conclusion+Seq. ↑no diff.+WM ↑-WM ↓
cost/u.+1.5% (0.5)+1.1% (1.0)+1.5% (1.0)+0.3% (1.0)
net p./u.+7.7% (∼0)-0.9% (1.0)+8.0% (∼0)-6.6% (∼0)

Table 2. Sequential online A/B tests support the offline ranking at matched cost: MB IQL gains where plain IQL does not, and removing WM reverses the gain. MB denotes model-based; cost/u. denotes per-user incentive cost; parentheses show pp-values, and ∼0 means p<0.0001p < 0.0001.

we replaced it with a strategy distilled from its serving record and marked it as distilled with DESCNA′'_A. For the reversal, IQLD_D uses exactly the hyperparameters of the contemporaneous plain-IQL counterpart IQLB_B, but is retrained on newer logs collected under MB IQLC_C; using IQLD_D rather than reusing IQLB_B makes the test conservative with respect to a generic “newer data is better” explanation. All results are evaluated after the model training data deadline and before the actual A/B test deadline, aligning the offline and online environments as closely as possible.

Table 6 reports cost/u. and net p./u. for the online A/B test, CES, and a separately trained fitted-Q evaluation (FQE) [17]. FQE uses only the policy-visible state, whereas CES evaluates the user-level KPI objective in (11) by aggregating request-level counterfactual predictions.

MetricExp. AExp. BExp. CExp. D
Online π\piDESCNA_ATD3+BCATD3+BCAMB IQLC_C
Candidate π\piTD3+BCAIQLB_BMB IQLC_CIQLD_D
Env.DYA_ADYB_BDYC_CDYD_D
A/B test: cost/u.+1.5%+1.1%+1.5%+0.3%
A/B test: net p./u.+7.7%−0.9%+8.0%−6.6%
CES: cost/u.+2.3%+2.2%+0.9%−0.5%
CES: net p./u.+9.0%−2.4%+8.2%−8.6%
FQE: cost/u.+2.0%−0.5%+0.2%+1.2%
FQE: net p./u.+9.5%−1.3%+3.6%−8.0%

Table 6. Offline backtests broadly follow the online deployment signs on the same policy pairs. Each env. is the corresponding pre-launch DY- slice; subscripts denote original weights of the experiment where the model first appeared; DESCN’ denotes distillation due to the missing original weight file. CES results aggregate request-level predictions per test user; CES and FQE results are normalized by the online policy.

This is deliberately a pairwise backtest, rather than a claim that either score is an unbiased estimate of online KPIs. The A/B-test block gives the deployment evidence against which the signs of the offline differences can be assessed. Both CES and FQE recover the signs of the four deployment decisions.

Common-Reference Backtest

The time-aligned backtests above test four actual deployment decisions, but their serving regimes differ. As a complementary reference only, Table 7 evaluates all four deployed policy checkpoints on DY-2, using the same users and requests. This removes cross-slice data variation and makes the offline ordering more comparable.

MetricDESCNA′^{\prime}_{A}TD3+BCA_{A}IQLB_{B}MB IQLC_{C}IQLD_{D}
CES: net p./u.-2.0%+1.8%+2.5%+7.9%+2.1%
CES: cost/u.-3.7%+2.4%-0.2%+1.5%-0.7%
FQE: net p./u.-1.5%+3.0%+3.1%+8.4%+8.0%
FQE: cost/u.-0.6%+2.1%+1.0%-0.3%+0.5%

Table 7. Evaluating deployed checkpoints on the same DY-2 users provides a common-reference offline comparison. CES aggregates request-level predictions per test user. Results are normalized by ground truth on DY-2.

The offline scores of IQLB_B and IQLD_D are close; on the common DY-2 reference, CES likewise places IQLB_B and IQLD_D at +2.5% and +2.1%, and chaining Experiments C and D returns IQL to within about 1% of TD3+BC both online and in CES. Together, these checks reduce the plausibility of a data-recency explanation and reinforce the deployment ordering DESCN < TD3+BC ∼\sim IQL < MB IQL.

One-Step and Sequential Policies

The following comparisons are included as reference results. B.2.1 CES and FQE Results. Table 8 compares one-step (γ=0\gamma= 0) and half-life-discounted variants of TD3+BC and IQL. All policies are scored on the same environment.

MetricTD3+BC γ=0\gamma=0TD3+BC half-life γ\gammaIQL γ=0\gamma=0IQL half-life γ\gamma
CES: net p./u.+9.4%+11.2%+12.6%+15.0%
CES: cost/u.+1.5%+2.9%+1.0%+0.3%
FQE: net p./u.+6.3%+9.8%+8.5%+12.6%
FQE: cost/u.-1.1%-0.1%+0.9%+2.7%

Table 8. Sequential policies score higher than their one-step counterparts on DY-2 in this reference evaluation. CES metrics aggregate request-level predictions per test user.

B.2.2 Online A/B Tests. Table 9 reports two online A/B comparisons between TD3+BC and policies that use one-step causal or bandit objectives.

MetricExp. AExp. F
PeriodMar.May
PlatformDouyinDouyin-HS
Online π\piDESCNMAB
Candidate π\piTD3+BCTD3+BC
net p./u. (pp)+7.72% (∼\sim0)+10.23% (0.01)
cost/u. (pp)+1.54% (0.45)+1.82% (0.78)
revenue/u. (pp)+6.55% (∼\sim0)+7.73% (0.03)
Incentive ROI (pp)+3.88% (0.03)+6.03% (∼\sim0)

Table 9. TD3+BC improves net profit over one-step causal or bandit online policies in these reference A/B tests. Revenue/u. denotes per-user revenue; Douyin-HS abbreviates Douyin’s Huoshan Version.

Fixed-Budget Evaluation Overhead

We supplement the accuracy-oriented backtests with a wall-time comparison of continuous checkpoint evaluation. All three settings use the same PyTorch training job and the same fixed allocation of 8 GPUs, each with 32 GB of GPU memory and approximately 16 TFLOPS of FP32 compute: (i) policy training without test evaluation, (ii) policy training with CES evaluation at each saved checkpoint, and (iii) policy training with FQE at the same checkpoints. Evaluation is synchronous and uses the same eight GPUs; no additional asynchronous workers are provisioned. This fixed job-level budget measures evaluation overhead without exchanging it for an extra compute pool.

For CES, Ray distributes a test set materialized once before policy training, and PyTorch DDP runs Actor and CES inference with a per-GPU batch size of 2048 (global batch size 16,384). The dataset-specific CES is trained once and then scored by all policy checkpoints; the timed region therefore measures its repeated-use workflow. FQE is target-policy-specific, so a separate evaluator is fitted for each checkpoint using the same protocol as in Section B.1. We report total wall time from the first policy update to job completion and Overhead =(Teval−Ttrain)/Ttrain=(T_{\mathrm{eval}}-T_{\mathrm{train}})/T_{\mathrm{train}}.

SettingWall timeOverhead
Training only20 h0%
Training + CES21 h5%
Training + FQE30 h50%

Table 10. Wall-time overhead of checkpoint evaluation under the same fixed allocation of 8 GPUs, each with 32 GB of GPU memory and approximately 16 TFLOPS of FP32 compute. The CES time excludes its one-time 1-hour dataset-level training cold start.

Under the fixed GPU budget, policy training alone takes 20 hours. Adding CES increases the total wall time to 21 hours, corresponding to only 5% overhead, whereas adding FQE increases it to 30 hours, or 50% overhead. The CES result excludes its approximately 1-hour training cold start because the dataset-specific scorer is trained only once per dataset and then reused across policy runs and checkpoints. In this repeated-evaluation setting, large inference batches and a pre-materialized test set make offline Actor–CES inference highly efficient, leaving little incremental cost per checkpoint. By contrast, FQE must fit a new target-policy-specific evaluator for every checkpoint. This repeated optimization is substantially slower under the same fixed compute budget, especially on GPUs with 32 GB of GPU memory and approximately 16 TFLOPS of FP32 compute.

Supplementary Results for Main Experiments

The main experimental section establishes the offline, online, and reliability results. The following subsections supply their detailed counterparts in the same order: complete CES offline metrics with variability, expanded online KPIs, CES support diagnostics, and WM rollout diagnostics. Together they show that the offline policy ranking is evaluated at comparable cost, is consistent with matched-cost online evidence, and is interpreted within the scorer’s and world model’s supported regime.

CES Offline Evaluation: Full Baselines and Cost Diagnostics

Table 11 keeps the full offline comparison used as supporting evidence for Table 1. The main text focuses on matched model-free versus +WM comparisons, while this appendix reports imitation-learning and sequence-modeling baselines, CES-Fact. checks, cost changes, and seed-level standard deviations.

Env.MF backbone+WM method (Ours)MF net p./u.+WM net p./u. (Ours)Δ\DeltaRel. gain
DY-1TD3+BCMB TD3+BC+13.8%+19.9%+6.1 pp+44.2%
IQLMB IQL+16.1%+21.9%+5.8 pp+36.0%
CQLMB CQL+16.8%+20.7%+3.9 pp+23.2%
DY-2TD3+BCMB TD3+BC+14.1%+20.9%+6.8 pp+48.2%
IQLMB IQL+15.9%+20.8%+4.9 pp+30.8%
CQLMB CQL+17.0%+19.2%+2.2 pp+12.9%
DHTD3+BCMB TD3+BC+16.1%+23.8%+7.7 pp+47.8%
IQLMB IQL+16.8%+23.4%+6.6 pp+39.3%
CQLMB CQL+15.9%+24.6%+8.7 pp+54.7%
Avg.TD3+BCMB TD3+BC+14.7%+21.5%+6.9 pp+46.8%
IQLMB IQL+16.3%+22.0%+5.8 pp+35.5%
CQLMB CQL+16.6%+21.5%+4.9 pp+29.8%

Table 1. Adding the structured WM consistently improves matched model-free backbones in CES evaluation. CES metrics aggregate request-level predictions per user; MF denotes model-free; WM denotes world model; net p./u. denotes per-user net profit. Δ\Delta is the absolute improvement in percentage points, and Rel. gain is Δ\Delta divided by the MF net p./u.

Main Online A/B Test: Detailed Setup, Metrics and More Analysis

This subsection expands the key online metrics reported in Section 4.3 by reporting detailed setup, full metrics and analysis.

C.2.1 Setup. All values in Table 12 are relative changes of the candidate policy against the online policy served concurrently in the same experiment. The reported lifts are CUPED-adjusted estimates. Statistical significance is assessed on CUPED-adjusted DID-level outcomes using two-sided Welch tt-tests, and the reported pp-values incorporate the experimentation platform’s standard multiplicity adjustment. The table reports per-user incentive attempts, exposures, incentive cost, advertiser revenue, net profit, incentive ROI, 7-day LT, 30-day LT, and cumulative LTV. Each group in every experiment contains more than 10 million unique device identifiers (DIDs). The four A/B tests were conducted sequentially, with no time overlap. For each experiment, traffic in each group was first ramped from 0.1% to 5%. After the monitored metrics remained normal at 5%, the group was further ramped to 10% and held at that level for measurement. At launch, eligible traffic was assigned to groups at the DID level. We used no special user segmentation or targeting rules for the split. In the reversal Experiment D, plain IQL also employs a strategy extraction method in the style of DDPG+BC, as in Experiment C.

MetricExperiment AExperiment BExperiment CExperiment D
PeriodMarMar. –Apr.May – Jun.Jun.
Unique DIDs per group> 10M> 10M> 10M> 10M
Online policyDESCNTD3+BC in Exp. ATD3+BC in Exp. AMB IQL in Exp. C
Candidate policyTD3+BCIQLMB IQLIQL
Per-user send (pp)+1.3102% (<0.0001)-1.1025% (0.0007)-0.1442% (0.9906)+21.8060% (<0.0001)
Per-user exposure (pp)+1.4441% (<0.0001)-1.2222% (0.0003)-0.0144% (0.9999)+23.6790% (<0.0001)
Per-user cost (pp)+1.5439% (0.4543)+1.0783% (0.9736)+1.4978% (0.9631)+0.3064% (0.9990)
Per-user revenue (pp)+6.5523% (<0.0001)-0.5231% (0.9903)+6.8004% (<0.0001)-4.7719% (0.0002)
Per-user net profit (pp)+7.7151% (<0.0001)-0.9185% (0.9688)+7.9640% (<0.0001)-6.5550% (<0.0001)
Incentive ROI (pp)+3.8833% (0.0327)-0.9446% (0.9853)+4.3688% (0.2620)-5.3171% (0.0002)
LT 7d (pp)+0.0109% (0.2219)-0.0189% (0.5980)+0.0014% (0.9999)+0.0116% (0.5102)
LT 30d (pp)+0.0097% (0.1474)-0.0180% (0.4982)+0.0042% (0.9460)+0.0063% (0.7716)
Cumulative LTV (pp)+0.1502% (0.0751)-0.0940% (0.9694)+0.1332% (0.2049)-0.0277% (0.9888)

Table 12. Expanded online A/B metrics.

C.2.2 Analysis. We discuss only statistically significant changes in Table 12. The general rollout criterion is deliberately based on business outcomes rather than delivery diagnostics: a candidate should not increase incentive cost, should significantly improve net profit, and should not degrade LT. Per-user incentive attempts, ad exposures, and incentive ROI are useful for diagnosing why a policy changes the business outcome, but they are not rollout gates on their own.

Experiment A satisfies this criterion. At statistically matched cost, TD3+BC significantly increases per-user net profit by 7.72%; its ROI also improves significantly. The significant increases in incentive attempts (+1.31%) and exposures (+1.44%) indicate that the policy creates more incentive–advertising interactions and raises overall advertising penetration. Thus, the profit gain is achieved without an incremental-cost or LT concern, supporting full rollout.

Experiment B has matched cost and net profit, but significantly fewer incentive attempts (-1.10%) and exposures (-1.22%). This pattern is consistent with a post-hoc allocation explanation: relative to the TD3+BC policy in Experiment A, IQL appears to direct more cost toward a small set of higher-eCPM users. Although these users are too few to sustain aggregate delivery and exposure volume, each can contribute meaningful advertising value. Nevertheless, this is a reallocation at flat net profit rather than a demonstrated business improvement; therefore, it does not satisfy the rollout criterion.

Experiment C satisfies the criterion. MB IQL keeps cost statistically unchanged while significantly increasing revenue by 6.80% and net profit by 7.96%. No monitored LT metric changes

significantly, so the matched-cost revenue and net-profit gains provide the evidence needed for rollout without an LT concern.

Experiment D is a reversal test that illustrates the opposite allocation pattern. Relative to the MB IQL baseline from Experiment C, plain IQL keeps cost statistically unchanged but significantly decreases revenue (-4.77%), net profit (-6.56%), and ROI (-5.32%), while incentive attempts (+21.81%) and exposures (+23.68%) increase sharply. This combination is consistent with allocating more incentive cost to a broad low-eCPM population: the larger population contributes many more incentive interactions and exposures, but its lower underlying advertising value reduces realized revenue. Consequently, more exposures do not translate into more value, and the reduction in revenue leads to lower net profit and ROI. This policy should therefore not be rolled out.

More broadly, these delivery and ROI metrics are post-hoc explanatory signals, not direct learning targets. The balance between high- and low-eCPM users, the recipients of incentives, and the number of incentives delivered are all implicit consequences of optimizing net profit under matched cost. We do not manually prescribe these allocation choices. Finally, all four experiments have statistically matched cost, and none shows a significant change in the monitored LT metrics; within the sensitivity of these tests, the policy changes therefore do not produce a detectable long-term impact.

Further Discussion of Context Enrichment and CES Support

We first document the dataflow and action-invariance of enriched request context, then test whether policy OOD changes CES evaluation. These diagnostics characterize the support within which the CES ranking signal is used.

C.3.1 Context Dataflow. Figure 5 is a pipeline schematic. For each incentivized-ad record at time tt, we use the record timestamp to mask every joined context source, retaining only information that was available at or before tt. This prevents future streaming, video-watch, comment, or other auxiliary-pipeline records from leaking post-decision or post-outcome information into the enriched request context ϵt\epsilon_t.

Timestamp masking prevents future-information leakage when constructing offline request context

Figure 5. Timestamp masking prevents future-information leakage when constructing offline request context ϵt\epsilon_t. The timestamp of each incentivized-ad record masks auxiliary context records that would not yet have been available at that request. The masked context is retained only in the offline transition dataset Doff\mathcal{D}_{\mathrm{off}} to assist the WM and CES; the online Incentive Actor cannot access ϵt\epsilon_t because of the serving architecture.

The resulting ϵt\epsilon_t is materialized only in the offline dataset Doff\mathcal{D}_{\mathrm{off}}. It is used as an auxiliary input for the request-level prediction heads of the WM and CES, where it improves factual response and revenue estimates on logged requests; CES subsequently aggregates those predictions by user. In contrast, the deployed Incentive Actor receives only the policy-visible serving state sts_t from the incentivized-ad pipeline: it neither reads ϵt\epsilon_t nor can access the auxiliary context pipelines at serving time. Thus, context enrichment supports offline model learning and policy evaluation without creating an online serving dependency or exposing the policy to unavailable information.

C.3.2 Action-Invariance of Request Context. The enriched request context ϵ\epsilon is joined from surrounding serving systems and is excluded from the online policy input. Its source pipelines do not take the platform incentive as input. We further check that ϵ\epsilon carries little incremental information about the logged incentive beyond the policy-visible state by residualizing both variables on ss:

ares=a−Eˉ[a∣s],ϵi,res=ϵi−Eˉ[ϵi∣s].(13)a_{\mathrm{res}} = a - \bar{\mathbb{E}}[a \mid s], \qquad\epsilon_{i,\mathrm{res}} = \epsilon_i - \bar{\mathbb{E}}[\epsilon_i \mid s]. \tag*{(13)}

As shown in Figure 6, raw correlations are mostly explained by state: after residualization, all absolute correlations are below 0.1. Predicting logged aa from (s,ϵ)(s,\epsilon) only modestly improves over using ss alone. These results support the request-context design used by CES; features that fail this diagnostic are excluded from CES and used only for WM-side auxiliary training or factual analysis.

CES action-invariance diagnostics

Figure 6. CES action-invariance diagnostics. Raw aa–ϵ\epsilon correlations are state-driven; after residualizing on ss, ∣corr⁡∣<0.1|\operatorname{corr}| < 0.1 (max 0.066, mean 0.045). Predicting aa improves only modestly from ss to (s,ϵ)(s,\epsilon) (RMSE 828.26 →\to 804.71, R2R^2 0.7133 →\to 0.7294).

These results suggest that ϵt\epsilon_t is best viewed as decision-time environment information that objectively affects the transition but is inaccessible to the deployed policy. It can nevertheless benefit critic-side learning indirectly through ϵ\epsilon-conditioned reward estimates and WM-generated transitions, without becoming an Actor input. This asymmetry admits a partially observable MDP interpretation, with sts_t as the policy observation and ϵt\epsilon_t as additional environment context. We deliberately do not formalize observability in this work, however, because doing so would require resolving whether the next context ϵt+1\epsilon_{t+1} is predictable from the available history and, if it is not, whether the next state should be augmented with further information that makes ϵt+1\epsilon_{t+1} predictable. These questions are orthogonal to our focus on structured one-step modeling and supported offline policy evaluation.

Cross-Support CES Evaluation

We train three policies with progressively lower delivery on DY-2 in: BC, IQL (λ=1.5\lambda= 1.5), and the deliberately extreme IQL (λ=8.0\lambda= 8.0). Each checkpoint is scored by CESin_{\mathrm{in}}, trained on DY-2 in, and CESall_{\mathrm{all}}, trained on full DY-2. This comparison isolates evaluator bias as a policy moves beyond the inner support.

We partition users into six equal-width eCPM buckets and track the mean action in each bucket. Let ai0a_i^0 be the behavior policy’s pre-exploration action for transition ii, and let Iu\mathcal{I}_u index the fixed test transitions of user uu. Define

Ai,ρ=[ai,ρ−,ai,ρ+]=[(1−ρ)ai0,(1+ρ)ai0],ρ∈{0.2,0.5}.(14)\mathcal{A}_{i,\rho} = [a^-_{i,\rho},a^+_{i,\rho}] = [(1-\rho)a_i^0,(1+\rho)a_i^0], \qquad\rho\in\{0.2,0.5\}. \tag*{(14)}

The dark- and light-green bands in Figure 7 mark the DY-2in (ρ=0.2\rho= 0.2) and full DY-2 (ρ=0.5\rho= 0.5) supports. BC and IQL (λ=1.5\lambda= 1.5) stay inside the inner band in all six buckets. IQL (λ=8.0\lambda= 8.0) repeatedly enters the gap between the bands in every bucket, but remains inside the full support.

Cross-support CES diagnostic

Figure 7. Cross-support CES diagnostic. Top: mean actions in six eCPM buckets, with ±20%\pm20\% DY-2in (dark green) and ±50%\pm50\% DY-2 (light green) supports; cost/u. carries the corresponding per-user payout ranges. Bottom: user-aggregated CESin_{\mathrm{in}} (dark) and CESall_{\mathrm{all}} (light) agree for BC and IQL (λ=1.5\lambda= 1.5), but diverge for IQL (λ=8.0\lambda= 8.0) outside the inner support.

The cost/u. panel carries the same distinction through the corresponding per-user payout ranges. Revenue/u. and net p./u. do not inherit the action percentages because the action changes the response gates and the selected RTB-request composition. For each fixed test transition, let

mi,ρ−=min⁡a∈Ai,ρm^fCES(si,a,ϵi),mi,ρ+=max⁡a∈Ai,ρm^fCES(si,a,ϵi).m^-_{i,\rho} = \min_{a \in\mathcal{A}_{i,\rho}} \widehat{m}^{\mathrm{CES}}_f(s_i,a,\epsilon_i), \qquad m^+_{i,\rho} = \max_{a \in\mathcal{A}_{i,\rho}} \widehat{m}^{\mathrm{CES}}_f(s_i,a,\epsilon_i).

An outcome-extreme envelope induced by Ai,ρ\mathcal{A}_{i,\rho} is

0≤Rev‾ρ≤1∣Utest∣∑u∈Utest∑i∈Iumi,ρ+,NP‾ρ=1∣Utest∣∑u∈Utest∑i∈Iumin⁡{0,mi,ρ−−ai,ρ+},NP‾ρ=1∣Utest∣∑u∈Utest∑i∈Iumi,ρ+.(15)\begin{aligned} 0 \le\overline{\mathrm{Rev}}_{\rho} &\le\frac{1}{|\mathcal{U}_{\mathrm{test}}|}\sum_{u \in\mathcal{U}_{\mathrm{test}}}\sum_{i \in I_u}m^+_{i,\rho},\\ \overline{\mathrm{NP}}_{\rho} &= \frac{1}{|\mathcal{U}_{\mathrm{test}}|}\sum_{u \in\mathcal{U}_{\mathrm{test}}}\sum_{i \in I_u}\min\{0,m^-_{i,\rho}-a^+_{i,\rho}\},\\ \overline{\mathrm{NP}}_{\rho} &= \frac{1}{|\mathcal{U}_{\mathrm{test}}|}\sum_{u \in\mathcal{U}_{\mathrm{test}}}\sum_{i \in I_u}m^+_{i,\rho}. \tag*{(15)} \end{aligned}

These quantities use the same sum-within-user, average-across-users convention as (11). The revenue/u. upper bound assumes exposure on every transition and uses the largest conditional revenue over the action support. Under y≤zy \le z and λeval=1\lambda_{\mathrm{eval}} = 1, net p./u. lies in [NP‾ρ,NP‾ρ][\overline{\mathrm{NP}}_{\rho},\overline{\mathrm{NP}}_{\rho}]: the lower bound takes the lower conditional-revenue extreme with the largest incentive, or no exposure, whereas the upper allows exposure without payout. These loose bounds are not shaded.

The scores nearly coincide for BC and IQL (λ=1.5\lambda= 1.5). For IQL (λ=8.0\lambda= 8.0), CESin_{\mathrm{in}} overestimates both cost/u. and revenue/u. relative to CESall_{\mathrm{all}}; the cost error dominates, so it underestimates net p./u. This diagnostic examines bucket-average actions rather than state-wise OOD for every (s,a)(s,a) pair. Together with Section 4.4, it supports local CES ranking while controlling policy OOD through hyperparameters such as λ\lambda.

WM Reliability: Rollout Diagnostics

Section 4.5 reports the quantitative one-step and autoregressive prediction results. The cumulative-error and visual analyses below complement those results.

Quantitative WM Rollout Error

Figure 8 analyzes cumulative WM error from two complementary aggregation perspectives. Figure 8(a) aggregates predictions by rollout step and shows that recursive prediction error compounds, with substantial deterioration already after one to two steps. Figure 8(b) aggregates results by logged trajectory length. The WM is most accurate on trajectories of length one, which correspond to initial incentive attempts that generate no exposure. As trajectory length increases, modeling user behavior becomes more difficult, and even one-step teacher-forced prediction degrades. These results motivate the local, one-step rollout design used in the main method.

Autoregressive WM rollout performance by rollout step and trajectory length

Figure 8. Autoregressive WM rollouts accumulate error, and the degradation is already clear after one to two rollout steps. Panel (a) aggregates prediction performance by rollout step; panel (b) aggregates prediction performance by logged trajectory length. TF denotes teacher forcing.

Qualitative WM Rollout Visualization

Figure 9 provides a qualitative t-SNE illustration of the same rollout drift quantified in Figure 8. It is not used as an OOD test; the quantitative state-error analysis in the main text provides the reliability evidence.

Qualitative t-SNE visualization of real states and WM predictions

Figure 9. One-step WM predictions stay closer to logged mutable states than selected two-step autoregressive predictions in this qualitative t-SNE view. Points show the mutable subset srts_{\mathrm{rt}} of logged states, one-step WM predictions, and two-step autoregressive predictions. t-SNE denotes t-distributed stochastic neighbor embedding.

Experimental Setup

The main experimental section evaluates policies on three industrial logged environments and then validates the selected policies online. This appendix records the common experimental substrate: environment provenance and exploration coverage, followed by the shared optimization, rollout, and CES-evaluation protocol. Reliability diagnostics and outcome tables are reported separately in Section C.

Environment Characteristics

The industrial offline experiments use three large logged environments that differ in platform source, historical exploration policy, and cost pressure. Table 13 summarizes their sources and exploration settings. DY-1 and DY-2 use Douyin traffic, whereas DH uses Douyin’s Huoshan Version traffic. Although DY-1 and DY-2 share a product source, they come from different serving regimes and budget levels, so they are treated as separate environments. Each environment uses online random exploration around its baseline policy: TD3+BC 3 for DY-1, DESCN 4 for DY-2, and MAB 5 for DH. The exploration ranges are relative to the baseline incentive output and are sampled from a uniform random distribution. This randomization is applied at the request level before the incentive value is displayed, matching our request-level optimization target. After the validity filters used for policy training, the three environments contain about 200M, 400M, and 50M transition records, respectively.

Env.PlatformExplr. baseExplr. rangeValid rec.ϵ\epsilonTest ratio
DY-1DouyinTD3+BC [9]±50%\pm50\%∼200M\sim200\mathrm{M}Y∼10%\sim10\%
DY-2DouyinDESCN [36]±50%\pm50\%∼400M\sim400\mathrm{M}Y∼10%\sim10\%
DHDouyin’s Huoshan VersionMAB [24]±70%\pm70\%∼50M\sim50\mathrm{M}N∼10%\sim10\%

Table 13. The three industrial environments cover different platforms, behavior policies, and logged exploration settings. Env. denotes environment; Platform denotes the serving app; Explr. base denotes the baseline policy around which action perturbations are applied; Explr. range denotes the logged action-perturbation range; Valid rec. denotes valid records; ϵ\epsilon denotes the availability of request context; and Test ratio denotes the held-out test proportion.

All data were preprocessed and filtered according to production validity checks. For both yy and zz, positive samples and negative samples each account for roughly half of the retained records across the datasets.

Training Configuration

Global Settings

All offline policy-learning jobs are trained with distributed data parallelism (DDP) on GPUs, each with 32 GB of GPU memory and approximately 16 TFLOPS of FP32 compute. We fix the global batch size to 1024; jobs using 4× such GPUs use a per-GPU batch size of 256, whereas jobs using 8× such GPUs use 128. Each candidate policy is trained for 1M optimization steps. Unless stated otherwise below, we use a cosine learning-rate schedule from 10−310^{-3} to 10−510^{-5}. The real-time discount in (1) uses a half-life of 15 minutes.

Each offline configuration is run with three independent random seeds. The user-disjoint train/test split is fixed across seeds. For each seed, we independently train a CES and use it to evaluate the candidate policies trained under the same seed. Reported offline means and standard deviations are the mean and sample standard deviation over these three seed-specific CES evaluation pipelines. Each pipeline aggregates request predictions into per-user metrics according to (11); CES-Fact. applies the same aggregation after evaluating the logged test actions. These settings, including the data split, optimization budget, hardware, and evaluation protocol, are shared across algorithms and are therefore not repeated in the algorithm-specific description below.

Algorithm-Specific Hyperparameters

For BC, we minimize the Huber behavior-cloning loss 6. The 10% BC baseline is an approximate implementation: in each mini-batch, it applies the same BC objective only to the top 10% of samples ranked by reward under the λ=1.0\lambda= 1.0 reward definition. For DT, we follow GAVE [10] in treating the decision problem through return-conditioned sequence modeling. In our implementation, the target return-to-go (RTG) is the 60th percentile of realized trajectory returns over user records, and the context length is 6.

For TD3+BC, we set the behavior-cloning coefficient to α=1.0\alpha= 1.0. To reduce OOD bias caused by early bootstrap targets, we use a 20K-step warm-up inspired by the official implementation: during the first 10K steps, the actor is trained by pure BC and the Q-function uses a SARSA target; from step 10K to 20K, α\alpha is increased from 0 to 1.0 with a cosine schedule, after which the standard TD3+BC update is used. Actions outside the allowed action range are clipped so that their Q-gradient is not back-propagated. TD3+BC uses the standard twin-Q networks. For IQL, we set the expectile parameter to τ=0.7\tau= 0.7 and use deterministic IQL+DDPG+BC policy extraction with α=1.0\alpha= 1.0. Since its policy-extraction step does not use bootstrapping, IQL uses no additional warm-up; its implementation follows the official IQL repository. IQL uses twin Q-functions, with one value network and one actor.

For CQL, the conservative penalty uses 15 proposal actions per state: five actions sampled uniformly, five actions sampled around π(s)\pi(s), and five actions sampled around π(s′)\pi(s'). We follow the official CQL repository for the remaining implementation details. For WM-augmented methods (MB TD3+BC, MB IQL, and MB CQL), the synthetic-transition ratio is zero during the 200K-step real-data warm-up and then increases by a cosine schedule to a maximum of 0.5. We use one-step rollouts, refresh them every 100 optimization steps, and set the conservative-loss temperature to 1.0. MB CQL uses the original COMBO algorithmic objective with our structured WM inputs and rollout rules. The conservative penalty uses the same proposal-action construction as CQL. Since COMBO has no official repository, we follow the official CQL implementation together with community implementations.

During WM rollouts, we first sample the exposure indicator from a Bernoulli distribution parameterized by the predicted exposure probability, and only when exposure is sampled, sample the completion indicator from its predicted conditional probability. We set the synthetic attempt-level revenue II to zero when z=0z = 0 and to the conditional-revenue prediction m^μ,I\hat{m}_{\mu,I} when z=1z = 1, then compute the sampled reward as rI=I−λyr^I = I - \lambda y according to (2). The same sampled exposure gate gives the done signal: z=0z = 0, i.e., no user click or acceptance, terminates the trajectory. This causal ordering preserves the structural constraint y≤zy \le z in mixed data. During CES evaluation, in contrast, we use the probabilities directly to compute each request’s expected counterfactual revenue and cost, and then aggregate them by user as in (11); this removes Monte Carlo noise from policy ranking.

CES evaluation uses 8 GPUs, each with 32 GB of GPU memory and approximately 16 TFLOPS of FP32 compute, with a per-GPU inference batch size of 2048 (global batch size 16,384). The held-out Ray dataset is materialized once and reused across candidate policies and checkpoints; this reuse and the inference-only evaluation path are the main computational advantage of attaching CES to a dataset.

Network Architecture

All networks use a Transformer feature encoder followed by an MLP prediction head. Tokenized inputs are processed by a position-free Transformer encoder to model cross-feature attention. The encoder uses 3–7 layers of feature processing and comprises four Transformer blocks, each with four attention heads; the resulting representation is mapped to the output by a three-layer MLP. For action-conditioned inputs, the action is first projected by a linear layer to a 32-dimensional embedding aligned with the feature-token embedding space. All policy outputs are mapped to the valid action space with a tanh function. The world model additionally uses an MMoE module with six experts, each having hidden sizes [64,64][64, 64].

Feature Engineering

We partition the raw features into numerical and categorical features. Numerical features are continuous-valued fields. Categorical features include Boolean and string fields, as well as numerical fields with fewer than five categories. Each numerical feature is accompanied by a corresponding bucketized feature to strengthen categorical representations. Thus, for a record with aa numerical features and bb categorical features, the processed state has 2a+b2a + b feature dimensions.

All numerical features are normalized by first clipping values to their 1st–99th percentile range and then applying a sigmoid transformation to map them into [0,1][0, 1]. A bucketized numerical feature has at most 128 categories, with excess bins merged. Actions are transformed with Yeo–Johnson transformation, whereas rewards use min–max normalization.

E D4RL Benchmark Results

The preceding appendices focus on the industrial task and its deployment conditions. For comparison on a public benchmark, Table 14 reports D4RL [8] HalfCheetah normalized returns on the Medium and Medium-Replay dataset types. The public baseline and COMBO entries are taken from Park and Lee [21] (arXiv v1, Table 3), which reports scores averaged over 100 evaluation trials and cites the respective papers for prior-work results. The MB IQL and MB TD3+BC entries are based on our implementations and test results.

MethodMediumMedium-Replay
BC [23]43.237.6
IQL [14]47.444.2
TD3+BC [9]48.344.6
CQL [15]46.945.3
MB IQL49.1±1.249.1 \pm1.246.2±1.846.2 \pm1.8
MB TD3+BC49.9±0.849.9 \pm0.843.1±1.543.1 \pm1.5
COMBO [31]54.255.1

Table 14. D4RL HalfCheetah normalized returns on the Medium and Medium-Replay dataset types. Higher is better.

D4RL and incentivized advertising represent two distinct offline-RL settings. HalfCheetah uses long-horizon control trajectories with directly observed scalar rewards. Our industrial episodes consist of a few incentive attempts with business-driven termination, exposure–completion gates, posterior advertiser revenue, and incentive payouts. Accordingly, the D4RL experiments test the generic model-based extensions under a standard transition-and-reward setup. The industrial experiments evaluate the domain-structured WM, offline request context ϵ\epsilon, and cost-alignment control. The D4RL results provide supplementary evidence of the extensions’ viability on public data.

For this benchmark, we replace the domain-structured WM with a standard MLP-based WM. Apart from this replacement, we reuse the hyperparameters reported above and perform no benchmark-specific tuning. Across the four paired comparisons in Table 14, the MB extension outperforms its plain counterpart in three cases.

References

  1. [1]Çiğdem Aslay, Francesco Bonchi, Laks V. S. Lakshmanan, and Wei Lu. 2017. Revenue Maximization in Incentivized Social Advertising. Proceedings of the VLDB Endowment 10, 11 (2017), 1238–1249. doi:10.14778/3137628.3137635DOI
  2. [2]Christopher M. Bishop. 2006. Pattern Recognition and Machine Learning. Springer, New York, NY, USA.
  3. [3]Han Cai, Kan Ren, Weinan Zhang, Kleanthis Mallialis, Jun Wang, Yong Yu, and Defeng Guo. 2017. Real-Time Bidding by Reinforcement Learning in Display Advertising. In Proceedings of the Tenth ACM International Conference on Web Search and Data Mining. Association for Computing Machinery, New York, NY, USA, 661–670. doi:10.1145/3018661.3018702DOI
  4. [4]Fanglin Chen, Xiao Liu, Bo Tang, Feiyu Xiong, Serim Hwang, and Guomian Zhuang. 2022. BCRLSP: An Offline Reinforcement Learning Framework for Sequential Targeted Promotion. DRL4IR@SIGIR. arXiv:2207.07790 [cs.LG] https://arxiv.org/abs/2207.07790
  5. [5]Lili Chen, Kevin Lu, Aravind Rajeswaran, Kimin Lee, Aditya Grover, Michael Laskin, Pieter Abbeel, Aravind Srinivas, and Igor Mordatch. 2021. Decision Transformer: Reinforcement Learning via Sequence Modeling. Advances in Neural Information Processing Systems 34 (2021), 15084–15097.arxiv.org/abs/2106.01345
  6. [6]Minmin Chen, Eunho Baeul, Paul Covington, Sagar Jain, Francois Belletti, and Ed H. Chi. 2019. Top-K Off-Policy Correction for a REINFORCE Recommender System. In Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining. Association for Computing Machinery, New York, NY, USA, 456–464. doi:10.1145/3289600.3290999DOI
  7. [8]Justin Fu, Aviral Kumar, Ofir Nachum, George Tucker, and Sergey Levine. 2020. D4RL: Datasets for Deep Data-Driven Reinforcement Learning. arXiv:2004.07219 [cs.LG] https://arxiv.org/abs/2004.07219
  8. [9]Scott Fujimoto and Shixiang Shane Gu. 2021. A Minimalist Approach to Offline Reinforcement Learning. Advances in Neural Information Processing Systems 34 (2021), 20132–20145.
  9. [10]Jingtong Gao, Yewen Li, Shuai Mao, Peng Jiang, Nan Jiang, Yejing Wang, Qingpeng Cai, Fei Pan, Peng Jiang, Kun Gai, Bo An, and Xiangyu Zhao. 2025. Generative Auto-Bidding with Value-Guided Explorations. In Proceedings of the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval. Association for Computing Machinery, New York, NY, USA, 244–254. doi:10.1145/3726302.3729987DOI
  10. [11]Jiayan Guo, Yusen Huo, Zhilin Zhang, Tianyu Wang, Chuan Yu, Jian Xu, Yan Zhang, and Bo Zheng. 2024. AIGB: Generative Auto-Bidding via Diffusion Modeling. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. Association for Computing Machinery, New York, NY, USA, 5393–5404. doi:10.1145/3637528.3671526DOI
  11. [12]Peter J. Huber. 1964. Robust Estimation of a Location Parameter. The Annals of Mathematical Statistics 35, 1 (1964), 73–101. doi:10.1214/aoms/1177703732DOI
  12. [13]Rahul Kidambi, Aravind Rajeswaran, Praneeth Netrapalli, and Thorsten Joachims. 2020. MOReL: Model-Based Offline Reinforcement Learning. Advances in Neural Information Processing Systems 33 (2020), 21810–21823.arxiv.org/abs/2005.05951
  13. [14]Ilya Kostrikov, Ashvin Nair, and Sergey Levine. 2022. Offline Reinforcement Learning with Implicit Q-Learning. In International Conference on Learning Representations. https://openreview.net/forum?id=68n2s9ZWJf8arxiv.org/abs/2110.06169
  14. [15]Aviral Kumar, Aurick Zhou, George Tucker, and Sergey Levine. 2020. Conservative Q-Learning for Offline Reinforcement Learning. Advances in Neural Information Processing Systems 33 (2020), 1179–1191.arxiv.org/abs/2006.04779
  15. [16]Soren R. Kunzel, Jasjeet S. Sekhon, Peter J. Bickel, and Bin Yu. 2019. Meta-learners for Estimating Heterogeneous Treatment Effects Using Machine Learning. Proceedings of the National Academy of Sciences 116, 10 (2019), 4156–4165. doi:10.1073/pnas.1804597116DOI
  16. [17]Hoang Le, Cameron Voloshin, and Yisong Yue. 2019. Batch Policy Learning under Constraints. In Proceedings of the 36th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 97). PMLR, 3703–3712. https://proceedings.mlr.press/v97/le19a.htmlarxiv.org/abs/1903.08738
  17. [20]Jiaqi Ma, Zhe Zhao, Xinyang Yi, Jilin Chen, Lichan Hong, and Ed H. Chi. 2018. Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Association for Computing Machinery, New York, NY, USA, 1930–1939. doi:10.1145/3219819.3220007DOI
  18. [21]Kwanyoung Park and Youngwoon Lee. 2025. Model-Based Offline Reinforcement Learning with Lower Expectile Q-Learning. In International Conference on Learning Representations. Published at ICLR 2025; earlier version: arXiv:2407.00699v1. arXiv:2407.00699 [cs.LG] https://openreview.net/forum?id=OATPSB5JK1arxiv.org/abs/2407.00699
  19. [22]Seohong Park, Kevin Frans, Sergey Levine, and Aviral Kumar. 2024. Is Value Learning Really the Main Bottleneck in Offline RL?. In Advances in Neural Information Processing Systems, Vol. 37. 79029–79056. doi:10.52202/097017-2509arxiv.org/abs/2406.09329
  20. [23]Dean A. Pomerleau. 1989. ALVINN: An Autonomous Land Vehicle in a Neural Network. In Advances in Neural Information Processing Systems, Vol. 1. 305–313. https:// proceedings.neurips.cc/paper/1988/hash/812b4ba28715ee0bc9d43bbf5bbe87fb-Abstract.html
  21. [24]Aleksandrs Slivkins. 2019. Introduction to Multi-Armed Bandits. Foundations and Trends® in Machine Learning 12, 1-2 (2019), 1–286. doi:10.1561/2200000068
  22. [25]Zexu Sun, Hao Yang, Dugang Liu, Yunpeng Weng, Xing Tang, and Xiuqiang He. 2024. End-to-End Cost-Effective Incentive Recommendation under Budget Constraint with Uplift Modeling. In Proceedings of the 18th ACM Conference on Recommender Systems. Association for Computing Machinery, New York, NY, USA, 1260–1269. doi:10.1145/3640457.3688147
  23. [26]Stefan Wager and Susan Athey. 2018. Estimation and Inference of Heterogeneous Treatment Effects Using Random Forests. J. Amer. Statist. Assoc. 113, 523 (2018), 1228–1242. doi:10.1080/01621459.2017.1319839DOI
  24. [28]Xiaojing Wang, Tianqi Liu, and Jiang Ma. 2019. A Deep Probabilistic Model for Customer Lifetime Value Prediction. arXiv:1912.07753 [stat.AP] doi:10.48550/arXiv.1912.07753
  25. [29]Di Wu, Xiujun Chen, Xun Yang, Hao Wang, Qing Tan, Xiaoxun Zhang, Jian Xu, and Kun Gai. 2018. Budget Constrained Bidding by Model-Free Reinforcement Learning in Display Advertising. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management. Association for Computing Machinery, New York, NY, USA, 1443–1451. doi:10.1145/3269206.3271748
  26. [31]Tianhe Yu, Aviral Kumar, Rafael Rafailov, Aravind Rajeswaran, Sergey Levine, and Chelsea Finn. 2021. COMBO: Conservative Offline Model-Based Policy Optimization. Advances in Neural Information Processing Systems 34 (2021), 28954–28967.arxiv.org/abs/2102.08363
  27. [32]Tianhe Yu, Garrett Thomas, Lantao Yu, Stefano Ermon, James Y. Zou, Sergey Levine, Chelsea Finn, and Tengyu Ma. 2020. MOPO: Model-Based Offline Policy Optimization. Advances in Neural Information Processing Systems 33 (2020), 14129–14142.
  28. [33]Zhaoqi Zhang, Haolei Pei, Jun Guo, Tianyu Wang, Yufei Feng, Hui Sun, Shaowei Liu, and Aixin Sun. 2025. OneTrans: Unified Feature Interaction and Sequence Modeling with One Transformer in Industrial Recommender. Accepted at The Web Conference 2026. arXiv:2510.26104 [cs.IR] doi:10.48550/arXiv.2510.26104DOI
  29. [34]Kui Zhao, Junhao Hua, Ling Yan, Qi Zhang, Huan Xu, and Cheng Yang. 2019. A Unified Framework for Marketing Budget Allocation. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining. Association for Computing Machinery, New York, NY, USA, 1820–1830. doi:10.1145/3292500.3330700DOI
  30. [35]Xiaoyu Zhang, Long Xia, Liang Zhang, Zhuoye Ding, Dawei Yin, and Jiliang Tang. 2018. Deep Reinforcement Learning for Page-Wise Recommendations. In Proceedings of the 12th ACM Conference on Recommender Systems. Association for Computing Machinery, New York, NY, USA, 95–103. doi:10.1145/3240323.3240374DOI
  31. [36]Kailiang Zhong, Fengtong Xiao, Ren Yao, Xiarong Liang, Wenqing Yao, Xiaofeng Yang, and Ling Cen. 2022. DESCN: Deep Entire Space Cross Networks for Individual Treatment Effect Estimation. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD ’22). ACM, 4612–4620. doi:10.1145/3534678.3539198DOI

Paper details

vlnc:W_p3a76v5s
v1 · latestHistory (1)

published ·

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents