满减优惠券定价模型

一、问题背景

优惠券是商家常用的促销手段,价格敏感度高的用户会耐心保存收集优惠券且不忘记使用,价格敏感度低的用户对使用优惠券感到麻烦。

现在需要针对这两类用户分别设计优惠券,使得商品分为两种价格在两类消费者中进行分配。即向不同的用户群体投放不同的优惠券,以达到销售额最大化。


二、整体思路:

  1. 找出影响优惠券销售额的因素,把这些因素用函数表达式表达出来,建立出定价模型
  2. 研究计算方法,用遗传算法作为模型的求解方法
  3. 最后仿真模拟,用几组可行数据对模型进行检验,证明模型和算法的可行性


三、建模前的假设/设定

  1. 优惠券的种类有很多,我们这里研究的是指购物时用户消费达到一定额度即可使用来抵扣现金的优惠券,即满减优惠券;
  2. 优惠券定价问题包括使用门槛、面额,本问题中我们不对门槛进行讨论,只关注面额,我们将根据历史数据中用户平均消费金额来选择一个特定的门槛;
  3. 已完成用户细分,用户按照对价格是否敏感分为两类,其中对价格敏的用户数量为a;
  4. 为简化表达式书写工作量,假定对价格不敏感的用户不发放优惠券,实际情况中如果发放,引入一个新的面额变量,表达过程与本模型一致即可;
  5. 假定每个得到优惠券的用户只能参加一次满减活动;
  6. 假定每个得到优惠券的用户都参加了满减活动。


四、建模

确定参数:

  1. x 优惠面额
  2. P 当前价格
  3. Pmax 销量为0时的价格即最高价格 - 可以通过观察历史数据得到
  4. P1 使用1类优惠券购买时的实际价格(如果需要扩展到多类优惠券,可引入P2)
  5. Q 不使用优惠券时购买商品的用户即商品销量
  6. Q1 使用1类优惠券购买的用户数
  7. △Q=Q1-Q 用优惠券购买的用户数
  8. S 总销售额
  9. A 计算销量的参数
  10. a 对价格敏的用户数量


推导过程

1、 没有引入优惠券时的销量:

2、部分用户使用了优惠券,对这一部分用户而言,商品的实际价格降低了:

带入1、中的公式:

这部分由于降价被吸引来的购买量可以表示如下:

约束条件

由 p1>=0 可得出 x 受到以下约束:

目标函数

销售额 = 没有使用优惠券的销售额 + 使用优惠券的销售额增量

用 x 表达 S:


四、求解目标函数-遗传算法(学习中)