线上运筹优化公式推导
营销本质是个预算分配问题,即如何在有限资源约束下实现收益最大化。当用户进入营销场景时,我们需要确定是否给该用户发放红包以及发放红包面额。
选择发放用户和发放面额是一个典型的分组背包问题(MCKP, Multiple Choice Knapsack Problem),在成本约束下的的券核销率最大化。
问题定义
- $x_{ij}$ 表示是否给用户$i$发放红包$j$
- $p_{ij}$ 表示用户$i$在红包$j$下的核销率,由量价模型预估产生
- $c_{ij}$ 表示给用户$i$发放红包$j$的成本,即红包$j$的面额
- $C$ 表示总成本
构造拉格朗日对偶函数
求解最优解
假设给定用户$i$,以及确定发放红包$j^{\prime}$,那么$\sum_{ij!=j^{\prime}} x_{ij}\left(-p_{ij}+ \lambda c_{ij}\right)=0$。为了使剩下的$x_{ij^{\prime}}\left(-p_{ij^{\prime}}+ \lambda c_{ij^{\prime}}\right)$最小,则有:
线上运筹的时候,选择发放$j^{\prime}$红包。