Marketing is an important mechanism to increase user engagement and improve platform revenue, and heterogeneous causal learning can help develop more effective strategies. Most decision-making problems in marketing can be formulated as resource allocation problems and have been studied for decades. Existing works usually divide the solution procedure into two fully decoupled stages, i.e., machine learning (ML) and operation research (OR) -- the first stage predicts the model parameters and they are fed to the optimization in the second stage. However, the error of the predicted parameters in ML cannot be respected and a series of complex mathematical operations in OR lead to the increased accumulative errors. Essentially, the improved precision on the prediction parameters may not have a positive correlation on the final solution due to the side-effect from the decoupled design. In this paper, we propose a novel approach for solving resource allocation problems to mitigate the side-effects. Our key intuition is that we introduce the decision factor to establish a bridge between ML and OR such that the solution can be directly obtained in OR by only performing the sorting or comparison operations on the decision factor. Furthermore, we design a customized loss function that can conduct direct heterogeneous causal learning on the decision factor, an unbiased estimation of which can be guaranteed when the loss converges. As a case study, we apply our approach to two crucial problems in marketing: the binary treatment assignment problem and the budget allocation problem with multiple treatments. Both large-scale simulations and online A/B Tests demonstrate that our approach achieves significant improvement compared with state-of-the-art.
翻译:营销是提高用户参与程度和改善平台收入的重要机制,各种因果学习有助于制定更有效的战略。营销中的多数决策问题可以作为资源分配问题提出,并经过数十年的研究。现有的工程通常将解决方案程序分为两个完全分离的阶段,即机器学习(ML)和业务研究(OR) -- -- 第一阶段预测模型参数,并用于第二阶段的优化。然而,ML预测参数的错误无法得到尊重,而OR的一系列复杂的数学操作导致增加累积错误。从根本上说,预测参数的精确度可能不会对最终解决方案产生正相关关系,因为拆解设计产生的副作用。在本文件中,我们提出了解决资源分配问题的新办法,以减轻副作用。我们的主要直觉是,我们引入决定因素,在ML和OR之间架桥,只有对决定因素进行分类或比较才能直接获得解决方案。此外,我们设计了一种定额化的损失计算功能,在对决定要素A进行直接因果关系分析时,我们可采用一个直接的错位性损失计算方法,在两个因素上,我们进行一个直接的错位计算。