Learning Segment-Level Demand with Partial Identification

Given consumer’s response, their potential preference types are bounded.

Preference: θs{θ1,θ2,...θK}\theta_s \in \{\theta_1, \theta_2, ... \theta_K\}, where θk>pk\theta_k > p_k and θk<pk+1\theta_{k} < p_{k+1}

Three cases:

  1. D(pk)s,t=0D(p_k)_{s,t}=0, all consumers reject at price pkp_k, then consumers possible types are {θ1,...θk1}\{\theta_1, ...\theta_{k-1}\}
  2. D(pk)s,t=0D(p_k)_{s,t}=0, all consumers accept at price pkp_k, then consumers possible types are {θk,...θK}\{\theta_{k}, ... \theta_{K}\}
  3. D(pk)s,t(0,1)D(p_k)_{s,t} \in (0,1), only part of consumers accept, then types are combination of case 1 and 2

Estimation of price range pminp_{min} and pmaxp_{max}:

  1. ps,tmaxmin{pkD(pk)s,t=0}p_{s,t}^{max}\equiv\min\{p_{k}|D(p_{k})_{s,t}=0\}, the minimal price allowing all consumers to reject
  2. ps,tminmax{pkD(pk)s,t=1}p_{s,t}^{min}\equiv\max\{p_{k}|D(p_{k})_{s,t}=1\}, the maximal price allowing all consumers to accept

Note: do not use information of 3

For a consumer with preference range [$2,$4][\$2, \$4] (Seg A accept and Seg B reject for sure, and same group size), then the probability of accepting pk=3p_k = 3 is specified as 0.5=10.5+00.50.5 = 1*0.5 + 0*0.5. They did not use 20% accept ratio in for Seg A when price is $3.

Short Summary
Model setup
Modified Algorithms
Some Thoughts
Pricing with Federated Learning
Xuhang Fan, Duke University
Dynamic Online Pricing Using MAB Experiments
9 / 19
2023/01/01