WWW 2017文章精读(七)
2017年 4月 30号我们在这里对WWW 2017文章Monetary Discount Strategies for Real-Time Promotion Campaign进行一个简单的分析解读。
这篇文章的来自于一批来自台湾国立成功大学的学者和一个叫Slice Technologies的公司。这篇文章要解决的是一个非常实际的在E-Commerce会遇到的问题,那就是如何进行实时的促销(Promotion Campaign)使得可以吸引用户而同时也可以达到利润最大化的目的。
作者们在这篇文章提出了一个叫做Real-Time Promotion(RTP)的概念,类比于广告里面经常提到的Real-Time Bidding。同时,这个RTP是一个针对某一个特定用户的一次性Deal。也就是说,这里面有了个性化的成分,使得能够对用户有一定的吸引力。然而,这个问题的难点是,如果能够做到在做RTP的同时,不影响到或者尽可能小的影响到用户对于品牌的一个认知,不至于让用户有负面的感觉。
这篇文章的数据来源于这个叫Slice的公司。具体说来,Slice就是对百万用户的Receipts进行分析,从而对用户进行建模。这里面有一个基本的假设就是,如果一个用户已经以一定的价格(Price)购买了某种商品,那么,比这个价格低的价格,用户也一般愿意接受。而相反,用户可能不会接受比当前这个价格更高的价格。
首先,作者们定义了这个所谓Discount-Giving Strategy的问题。那就是在给定的Discount预算(Budget)的情况下,如何最大化利润。文章指出,这个问题很类似传统的背包问题(Knapsack)。当然,与背包问题的最大不同的就是在于,这个问题中的很多参数是未知的,比如顾客是否愿意购买,再比如当前的折扣价格。
在假设知道当前客户购买一个商品的价格分布的情况下,我们是可以得到最大化利润的一个表达的。然而遗憾的是,我们并不知道这个价格分布。于是在这篇文章里,作者们就提出了使用Kernel Density Estimation(KDE)来对价格分布进行估计。而得知了这个分布以后,我们就能够对每一个商品的所谓Cut-off Price进行一个准确的估计。这里的细节建议大家看文章。有了这些组成部分以后,作者们在这篇文章中提出了一个基于Thompson Sampling的办法,这样做的好处是可以对实时变化的数据进行很好的估计,同时也可以让整个优化过程更加Robust。
实验就是在Slice过去手机的Receipts来进行的Simulation。应该说,实验的结果还是证明了动态的实时优化对于曾家利润是有帮助的。
这篇文章的具体技术比较繁复,很难看出能够直接在这个基础上再扩展算法。然而这篇文章提出的问题的确比较新颖,也是电商或者网络运营商(比如Uber、DiDi)等经常遇到的问题,所以,值得对相关技术有兴趣的读者泛读。