This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\newtheoremrep

thmTheorem \newtheoremreplemmaLemma \newtheoremrepconjectureConjecture \newtheoremreppropProposition \newtheoremrepcorCorollary \newtheoremrepexampleExample

Bounds and Heuristics for Multi-Product Personalized Pricing

Guillermo Gallego111Industrial Engineering and Decision Analytics Hong Kong University of Science and Technology, Kowloon, Hong Kong, ggallego@ust.hk. Supported by RGC project 16211619.    Gerardo Berbeglia222Melbourne Business School, The University of Melbourne, Australia, g.berbeglia@mbs.edu.
Abstract

We present tight bounds and heuristics for personalized, multi-product pricing problems. Under mild conditions we show that the best price in the direction of a positive vector results in profits that are guaranteed to be at least as large as a fraction of the profits from optimal personalized pricing. For unconstrained problems, the fraction depends on the factor and on optimal price vectors for the different customer types. For constrained problems the factor depends on the factor and a ratio of the constraints. Using a factor vector with equal components results in uniform pricing and has exceedingly mild sufficient conditions for the bound to hold. A robust factor is presented that achieves the best possible performance guarantee. As an application, our model yields a tight lower-bound on the performance of linear pricing relative to optimal personalized non-linear pricing, and suggests effective non-linear price heuristics relative to personalized solutions. Additionally, our model provides guarantees for simple strategies such as bundle-size pricing and component-pricing with respect to optimal personalized mixed bundle pricing. Heuristics to cluster customer types are also developed with the goal of improving performance by allowing each cluster to price along its own factor. Numerical results are presented for a variety of demand models that illustrate the tradeoffs between using the economic factor and the robust factor for each cluster, as well as the tradeoffs between using a clustering heuristic with a worst case performance of two and a machine learning clustering algorithm. In our experiments economically motivated factors coupled with machine learning clustering heuristics performed best.

1 Literature Review and Summary of Contributions

Studies of pricing and demand estimation go back to 17th century Davenant (1699) with significant work done in the 19th century by Cournot (1838) and others economists of that era. Optimal pricing continues to attract researchers and practitioners to develop a deeper understanding and make price optimization more practical. Personalized pricing, a form of third degree price discrimination has emerge as more data is available, computing power becomes cheaper, and more transactions are done electronically enabling firms to charge different prices to different customer types. One key question is how much better is personalized pricing over non-personalized pricing. Another is to develop practical heuristics that perform well in practice and have a tight worst-case performance guarantee relative to more sophisticated pricing policies.

For the single product case, Bergemann et al. (2020) present a worst case bound of two for the ratio of personalized to uniform pricing, when the profit function for each customer type is concave and the demand functions take positive values over a common compact set. Malueg and Snyder (2006) under more mild assumptions obtain a bound equal to number of types. Elmachtoub et al. (2020) obtains tight and robust bounds that depends on summary statistics of the aggregate demand distribution. Gallego and Topaloglu (2019) provide bounds and heuristics for specific families of demand distributions including linear, exponential and logistic demand functions. They also include robust procedures to cluster customers types. Chen et al. (2019) present results for single-product distribution-free pricing.

In this paper we provide bounds and heuristics for the multi-product pricing problem including bounds for optimal pricing under a single factor (with uniform pricing as a special case) and show how our results can be used to bound the performance of linear-pricing versus non-linear pricing for the single product case. Our work can be seen as a generalization of results in Berbeglia and Joret (2020) that provide performance guarantee of uniform pricing for a subset of multi-product demand pricing problems known as envy-free pricing. Besides extending the performance guarantees of uniform pricing to a much broader class of single factor models, and to linear versus non-linear pricing, our performance guarantees are also stronger because they hold with respect to the optimal personalized pricing profit rather than the optimal non-personalized profit.

2 Single Factor versus Personalized Pricing

Consider a firm with nn products and mm customers types. Let dij(p)d_{ij}(p) denote the demand for product iN:={1,,n}i\in N:=\{1,\ldots,n\} for customer type jM:={1,,m}j\in M:=\{1,\ldots,m\} at price vector p:=(p1,,pn)p:=(p_{1},\ldots,p_{n}). We assume that all demand functions are non-negative. The profit function333After a simple transformation ppcp\leftarrow p-c and d(p)d(c+p)d(p)\leftarrow d(c+p) if there is a non-zero unit cost vector cc. for type jj customers is given by Rj(p):=iNpidij(p)R_{j}(p):=\sum_{i\in N}p_{i}d_{ij}(p). Denote by j:=maxp0Rj(p)\mathcal{R}^{*}_{j}:=\max_{p\geq 0}R_{j}(p) the maximum profit for type jj customers and let θj>0,jM\theta_{j}>0,j\in M be distribution of the customer types, so jMθj=1\sum_{j\in M}\theta_{j}=1. Then ¯:=jMθjj\bar{\mathcal{R}}:=\sum_{j\in M}\theta_{j}\mathcal{R}^{*}_{j} is the optimal profit from personalized pricing, also known as third-degree price discrimination. Let R(p):=jMθjRj(p)R(p):=\sum_{j\in M}\theta_{j}R_{j}(p) be the profit over all types at price pp and let =maxp0R(p)\mathcal{R}^{*}=\max_{p\geq 0}R(p). We will refer to \mathcal{R}^{*} as the optimal profit from non-personalized pricing. Solving for \mathcal{R}^{*} may be difficult even when solving for j,jM\mathcal{R}^{*}_{j},j\in M is easy. This is because the aggregate demand function may be significantly more complex than the underlying demands for the customer types. As a result, heuristics are often used. Here we consider a class of single factor heuristics (or pricing policies) where pricing is done along a positive vector ff, with f:=maxq>0R(qf)\mathcal{R}^{f}:=\max_{q>0}R(qf). This is a single dimensional optimization problem that can be solved numerically. Notice that f=ef=e, the vector of ones, results in the uniform pricing policy with e\mathcal{R}^{e} the optimal profit under uniform pricing. Clearly f\mathcal{R}^{f}\leq\mathcal{R}^{*} with equality holding if fargmaxp0R(p)f\in\arg\max_{p\geq 0}R(p). Several questions arise from this setting, including finding tight bounds of the form (1) βf\mathcal{R}^{*}\leq\beta\mathcal{R}^{f} that provide performance guarantees for simple heuristics (including uniform pricing) for non-personalized pricing, or (2) ¯β\bar{\mathcal{R}}\leq\beta\mathcal{R}^{*} to assess the benefit of personalized over non-personalized pricing. While both of these questions have been partially answered for specific pricing models, no tight bounds of type (1) and (2) are known for general pricing models with more than one product. To answer these questions simultaneously we will provide a tight upper-bound of the form ¯βf\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f} which implies the former bounds on account of ¯βfβ\mathcal{R}^{*}\leq\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f}\leq\beta\mathcal{R}^{*}.

Brief preview our results: Let p¯ij,iN\bar{p}_{ij},i\in N be an optimal price vector for type jMj\in M. If there are positive scalers hh and a kk such that hfip¯ijhexp(k)fihf_{i}\leq\bar{p}_{ij}\leq h\exp(k)f_{i} for all iN,jMi\in N,j\in M, then under mild conditions ¯(1+k)f\bar{\mathcal{R}}\leq(1+k)\mathcal{R}^{f}. For the special case f=ef=e, if p¯ij[h,7.38h]\bar{p}_{ij}\in[h,7.38h] for some h>0h>0, then ¯3e\bar{\mathcal{R}}\leq 3\mathcal{R}^{e}. A sufficient condition for f=ef=e is that the products are week substitute and have the connected substitute property for each jMj\in M, see Berry et al. (2013). The bounds work verbatim if prices are constrained to the stated intervals.

Assumption 0 (A0): We assume that optimal prices are positive and finite.
Assumption 0 (A0) holds for virtually all practical pricing problems as few firms price their goods at zero when optimizing profits and there is no demand at infinite prices. In our analysis we will first obtain a bound for the unconstrained case assuming that we are able to solve the pricing problem for each market segment. We then consider the case where prices are constrained to compact sets of the form pi[fiqmin,fiqmax],iN,jMp_{i}\in[f_{i}q_{\min},f_{i}q_{\max}],i\in N,j\in M for exogenously given 0<qmin<qmax<0<q_{\min}<q_{\max}<\infty.

Let p¯ij,iN\bar{p}_{ij},i\in N is a vector of optimal prices for Rj(p),jMR_{j}(p),j\in M. Define δij(q):=1\delta_{ij}(q):=1 if qp¯ij/fiq\leq\bar{p}_{ij}/f_{i} and δij(q):=0\delta_{ij}(q):=0 otherwise. Let p¯j\bar{p}^{j} be the vector with components p¯ij,iN\bar{p}_{ij},i\in N and consider

G(q):=jMθjiNfidij(p¯j)δij(q)q0.G(q):=\sum_{j\in M}\theta_{j}\sum_{i\in N}f_{i}d_{ij}(\bar{p}^{j})\delta_{ij}(q)~~~q\geq 0.

Then G(q)G(q) is the ff-weighted demand at the personalized optimal solution p¯j,jM\bar{p}^{j},j\in M filtering out i,ji,j combinations for which p¯ij<qfi\bar{p}_{ij}<qf_{i}, so some combinations are dropped as qq increases. On the other hand consider

H(q):=jMθjiNfidij(qf)H(q):=\sum_{j\in M}\theta_{j}\sum_{i\in N}f_{i}d_{ij}(qf)

be the ff-weighted demand at price vector qfqf. We are now ready to state our main assumption:

Assumption 1 (A1): G(q)H(q)G(q)\leq H(q) for all q0q\geq 0.

For any given qq, the LHS of A1 accumulates the ff-weighted demands at optimal personalized pricing for i,ji,j combinations with p¯ijqfi\bar{p}_{ij}\geq qf_{i} whereas the RHS is the ff-weighted demand over all products and market segments at price vector qfqf. In many cases the inequality holds even if we filter terms on the right hand side by δij(q)\delta_{ij}(q). Later we will provide sufficient conditions for A1, but we state here the weaker A1 to highlight the generality of our results.

To gain intuition of how this inequality will be used, define Gj(q):=iNfidij(p¯j)δij(q)G_{j}(q):=\sum_{i\in N}f_{i}d_{ij}(\bar{p}^{j})\delta_{ij}(q) for q0q\geq 0 and notice that j=0Gj(q)𝑑q\mathcal{R}^{*}_{j}=\int_{0}^{\infty}G_{j}(q)dq. Multiplying by θj\theta_{j} and adding over jMj\in M we conclude that ¯=0G(q)𝑑q\bar{\mathcal{R}}=\int_{0}^{\infty}G(q)dq. Notice that δij(q)=1\delta_{ij}(q)=1 for all q[0,qmin]q\in[0,q_{\min}] and δij(q)=0\delta_{ij}(q)=0 for all q>qmaxq>q_{\max}, where qmin:=miniN,jMp¯ij/fiq_{\min}:=\min_{i\in N,j\in M}\bar{p}_{ij}/f_{i} and qmax:=maxiN,jMp¯ij/fiq_{\max}:=\max_{i\in N,j\in M}\bar{p}_{ij}/f_{i}. This implies that

¯=qminG(qmin)+qminqmaxG(q)𝑑q.\bar{\mathcal{R}}=q_{\min}G(q_{\min})+\int_{q_{\min}}^{q_{\max}}G(q)dq.

Finally, notice that R(qf)=qfd(qf)=qH(q)R(qf)=qf^{\prime}d(qf)=qH(q). We are now ready to state our main result. {thm} Suppose that A0 and A1 hold. Then ¯βf\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f} where β:=1+ln(qmax/qmin)\beta:=1+\ln(q_{\max}/q_{\min}). Moreover, the bound is tight.

Proof.
¯\displaystyle\bar{\mathcal{R}} =\displaystyle= qminG(qmin)+qminqmaxqG(q)dqq\displaystyle q_{\min}G(q_{\min})+\int_{q_{\min}}^{q_{\max}}qG(q)\frac{dq}{q}
\displaystyle\leq R(qminf)+qminqmaxR(qf)dqq\displaystyle R(q_{\min}f)+\int_{q_{\min}}^{q_{\max}}R(qf)\frac{dq}{q}
\displaystyle\leq f[1+qminqmaxdqq]\displaystyle\mathcal{R}^{f}\left[1+\int_{q_{\min}}^{q_{\max}}\frac{dq}{q}\right]
=\displaystyle= f[1+ln(qmax/qmin)]=βf\displaystyle\mathcal{R}^{f}[1+\ln(q_{\max}/q_{\min})]=\beta\mathcal{R}^{f}

where the first equality follows form G(q)=qG(q)/qG(q)=qG(q)/q for q>qmin>0q>q_{\min}>0; the first inequality follows from qG(q)qH(q)=R(qf)qG(q)\leq qH(q)=R(qf) due to A1. The second inequality follows from R(qf)fR(qf)\leq\mathcal{R}^{f}.

We now address the tightness of the bound. Suppose there are a continuum of types with willingness to pay in the interval [1,ρ][1,\rho] for some ρ>1\rho>1. Assume that tail of the distribution of types is given by d(p)=kmin(1,1/p)d(p)=k\min(1,1/p) over p[0,ρ]p\in[0,\rho] with k=1/βk=1/\beta and β=1+ln(ρ)\beta=1+\ln(\rho), so that it integrates to one. Then, personalized pricing results in expected profit 11, so ¯=1\bar{\mathcal{R}}=1. For uniform pricing, any price in the interval [1,ρ][1,\rho] is optimal, resulting in expected profit e=1/β\mathcal{R}^{e}=1/\beta. Clearly ¯/e=β=1+ln(ρ)\bar{\mathcal{R}}/\mathcal{R}^{e}=\beta=1+\ln(\rho) so the bound is tight.

{cor}

Suppose the firm imposes the constraint pij[qminfi,qmaxfi]iN,jMp_{ij}\in[q_{\min}f_{i},q_{\max}f_{i}]~~\forall i\in N,j\in M for exogenously given ff, qmin>0q_{\min}>0 and qmax=exp(k)qminq_{\max}=\exp(k)q_{\min} for some k>0k>0. If A0-A1 hold then ¯(1+k)f\bar{\mathcal{R}}\leq(1+k)\mathcal{R}^{f} where ¯\bar{\mathcal{R}} is the maximum personalized profit subject to the stated constraints and f\mathcal{R}^{f} is the optimal price along qfqf constrained to q[qmin,qmax]q\in[q_{\min},q_{\max}].

Proof.

The result follows directly from Theorem 2 since ln(qmax/qmin)=k\ln(q_{\max}/q_{\min})=k resulting in β=1+k\beta=1+k. Consequently ¯(1+k)f\bar{\mathcal{R}}\leq(1+k)\mathcal{R}^{f}. ∎

We remark that Theorem 1 also holds for continuous customer types as long as qminq_{\min} is bounded away from zero and qmaxq_{\max} is finite. Slightly sharper bounds can be obtained if the set of allowable prices is a finite set bounded away from zero. As an example, if Q={q1,,qK}Q=\{q_{1},\ldots,q_{K}\} with qkq_{k} strictly decreasing in kk, we obtain β=k=1K(qkqk+1)/qkK\beta=\sum_{k=1}^{K}(q_{k}-q_{k+1})/q_{k}\leq K where for convenience we set qK+1:=0q_{K+1}:=0. It is also possible to prove that the sharpened bound is tight regardless of the number of customer types. The proof follows the same logic replacing sums with integrals and changing the order of summation and is omitted for brevity.

{prop}

The following two properties are sufficient conditions for A11.

  • P1

    dij(p)d_{ij}(p) is increasing444We use the terms increasing and decreasing in the weak sense unless otherwise stated. in pkp_{k} for all kik\neq i, for all jMj\in M.

  • P2

    iNfidij(p)\sum_{i\in N}f_{i}d_{ij}(p) is decreasing in pip_{i} for all iNi\in N and all jMj\in M.

We remark that A1 need only hold at p¯j,j\bar{p}^{j},j\in so conditions P1 and P2 are much stronger than needed. If f=ef=e, then P1 and P2 together state that the products are weak substitutes and have the connected substitute property, see Berry et al. (2013). These properties are satisfied by most pricing models studied in the literature including linear demand models, MNL models, Exponomial choice models (Alptekinoğlu and Semple, 2016), envy-free pricing models (Rusmevichientong et al., 2006) and any mixture of them. Moreover, P1 and P2 are also satisfied in pricing models for which even finding a price vector that guarantees some (positive) constant fraction of the optimal non-personalized profit \mathcal{R}^{*} is 𝒩𝒫\mathcal{NP}-hard555Consider a demand model where each customer type has a preference list. Assume further that consumers remove product ii from the list if its price is higher than rir_{i}, and then select their top choice from the remaining products, if any. This model satisfies P1 and P2 for f=ef=e and it is equivalent to an assortment optimization problem in which rir_{i} is the profit for product ii. Thus, the strongest negative result to date about the inapproximability of assortment optimization (𝒩𝒫\mathcal{NP}-hardness to approximate to within a factor of Ω(1/n1ϵ)\Omega(1/n^{1-\epsilon}) for every ϵ>0\epsilon>0 (Aouad et al., 2018)) carries over to the pricing models studied in this paper.. If dj(p)d^{j}(p) is differentiable in pp for all jMj\in M, then the aggregate demand d(p)=jMθjdj(p)d(p)=\sum_{j\in M}\theta_{j}d^{j}(p) is also differentiable. Then P2 implies that d(p)e0\nabla d(p)e\leq 0 where d(p)\nabla d(p) is the Jacobian matrix. By P1, di(p)/pk0\partial d_{i}(p)/\partial p_{k}\leq 0 for all iki\neq k, so together P1 and P2 imply that d(p)\nabla d(p) is a P-matrix. As a result, its inverse exists and is non-negative and the demand function is injective. For a given fef\neq e we can transform the demand function via d(p)diag(f)d(diag(f)1p)d(p)\leftarrow\mbox{diag(f)}d(\mbox{diag}(f)^{-1}p) and one can verify that the test of weak substitution and connected substitute properties are are equivalent to P1 and P2 above. Details of the proof can be found in the Appendix.

We next show how to construct reasonable choices of ff when pp^{*} is hard to find and the firm knows p¯j,jM\bar{p}^{j},j\in M. An economically motivated choice is f=jMαjp¯jf=\sum_{j\in M}\alpha_{j}\bar{p}^{j} with weights αj=θjj/¯,jM\alpha_{j}=\theta_{j}\mathcal{R}^{j}/\bar{\mathcal{R}},j\in M. For such ff, f\mathcal{R}^{f} is called the Economic single factor profit. While the economic factor works well in practice, it does not minimize ρ\rho among all possible vectors ff. To find a robust ff, let piH:=maxjMp¯ijp^{H}_{i}:=\max_{j\in M}\bar{p}_{ij}, piL:=minjMp¯ijp^{L}_{i}:=\min_{j\in M}\bar{p}_{ij}. Define the robust factor by fi:=piLpiH,iNf^{*}_{i}:=\sqrt{p^{L}_{i}p^{H}_{i}},i\in N, and the Robust single factor profit by f\mathcal{R}^{f^{*}}. Let ρi:=piH/piLiN\rho_{i}:=p^{H}_{i}/p^{L}_{i}~~\forall~i\in N, and ρ=maxiNρi\rho^{*}=\max_{i\in N}\rho_{i}.

{thm}

ρρ\rho\geq\rho^{*}. Moreover, ρ\rho^{*} is attained by ff^{*}.

Proof.

Let ff be any positive vector. Then for any kNk\in N

ρ=maxiN,jMp¯ij/fiminiN,jMp¯ij/fimaxjMpkj/fkminiN,jMp¯ij/fimaxjMpkj/fkminjMpkj/fk=ρk.\rho=\frac{\max_{i\in N,j\in M}\bar{p}_{ij}/f_{i}}{\min_{i\in N,j\in M}\bar{p}_{ij}/f_{i}}\geq\frac{\max_{j\in M}p_{kj}/f_{k}}{\min_{i\in N,j\in M}\bar{p}_{ij}/f_{i}}\geq\frac{\max_{j\in M}p^{*}_{kj}/f_{k}}{\min_{j\in M}p^{*}_{kj}/f_{k}}=\rho_{k}.

Since this holds for all kNk\in N, it follows that ρρ\rho\geq\rho^{*}. We next show that ρ\rho^{*} is attained by ff^{*}. By construction, pij/fi[(piL/piH)0.5,(piH/piL)0.5]p_{ij}/f^{*}_{i}\in[(p^{L}_{i}/p^{H}_{i})^{0.5},(p^{H}_{i}/p^{L}_{i})^{0.5}] with the two bounds attained. Consequently, qmax=maxiN(piH/piL)0.5q_{\max}=\max_{i\in N}(p^{H}_{i}/p^{L}_{i})^{0.5}, and and qmin=miniN(piL/piH)0.5q_{\min}=\min_{i\in N}(p^{L}_{i}/p^{H}_{i})^{0.5}. Clearly the product that attains the maximum in qmaxq_{\max} also attains the minimum in qminq_{\min}, so ρ=maxiNpiH/piL=maxiNρi=ρ\rho=\max_{i\in N}p^{H}_{i}/p^{L}_{i}=\max_{i\in N}\rho_{i}=\rho^{*}. ∎

3 Clustering Consumer Types

Suppose that mm is large and the price vectors p¯j,jM\bar{p}^{j},j\in M are dissimilar resulting in a large ρ\rho and therefore a poor performance guarantee. The firm can potentially improve the worst case performance if it can partition MM into KK collectively exhaustive and mutually exclusive clusters, so M=k=1KMkM=\cup_{k=1}^{K}M_{k}. We have already dealt with the case K=1K=1, while K=mK=m corresponds to personalized pricing. The problem is interesting for 1<K<m1<K<m.

For a given partition, and a given positive vector fkf^{k} for cluster kk, the worst case performance is 1+ln(ρ(Mk))1+\ln(\rho(M_{k})) where ρ(Mk)\rho(M_{k}) is the corresponding worst case ratio for cluster MkM_{k} and factor fkf^{k} and ρ(Mk)ρ(Mk)\rho^{*}(M_{k})\leq\rho(M_{k}) is the minimal ratio corresponding to the robust factor for cluster MkM_{k}. More formally, ρ(Mk)=maxiNρik\rho^{*}(M_{k})=\max_{i\in N}\rho_{ik}, where ρik=pikH/pikL\rho_{ik}=p^{H}_{ik}/p^{L}_{ik}, pi,kH:=maxjMkp¯ijp^{H}_{i,k}:=\max_{j\in M_{k}}\bar{p}_{ij}, and pi,kL:=minjMkp¯ijp^{L}_{i,k}:=\min_{j\in M_{k}}\bar{p}_{ij}. We define the clustering problem as finding a partition to minM1,,MKmaxkρ(Mk)\min_{M_{1},\ldots,M_{K}}\max_{k}\rho^{*}(M_{k}).

This problem is known in the literature as that of minimizing the maximum inter-cluster distance in the context of graphs (Gonzalez, 1985) and also as the bottleneck problem (Hoschbaum and Shmoys, 1986). To see that equivalence, consider a graph GG with vertices (i,j)(i,j) for all iNi\in N and jMj\in M. There are edges between any two nodes that share the same product, say (i,j)(i,j) and (i,l)(i,l). The distance between the two adjacent nodes in the network is given by max(p¯ij,pil)/min(p¯ij,pil)\max(\bar{p}_{ij},p^{*}_{il})/\min(\bar{p}_{ij},p^{*}_{il}). The reader can confirm that the maximum distance for a graph GG, is equal to ρ(G)\rho^{*}(G), and that the distance satisfies the triangle inequality.

Fortunately, there is a 2-factor approximation polynomial time algorithm for this problem, which is the best possible unless 𝒫=𝒩𝒫\mathcal{P}=\mathcal{NP}, see Gonzalez (1985) and Hoschbaum and Shmoys (1986). We also used the kk-means clustering heuristic and compare their performance. We remark that once the clusters are formed, each cluster will price along a positive vector which may or may not be the robust choice for that cluster. This is because frequently the economic factor performs better than the robust factor even though the robust factor gives the best performance guarantee.

4 Applications

In this section we discuss several applications to our results, including linear demands, the latent class MNL, and Non-Linear Pricing.

4.1 Linear Demands

We first briefly review the representative consumer problem that results in the linear demand model. The task of the representative consumer is to solve the problem maxq0[(up)qqSq]\max_{q\geq 0}[(u-p)^{\prime}q-q^{\prime}Sq] where uu is the vector of gross utilities, upu-p is the vector of net utilities, and SS is a positive definitive matrix. The solution that ignores the non-negativity constraints yields q=B(up)=aBpq^{*}=B(u-p)=a-Bp where a:=Bua:=Bu and B:=(S+S)1B:=(S+S^{\prime})^{-1}. Notice that by construction BB is symmetric and positive definitive. Let P:={p0:aBp0}P:=\{p\geq 0:a-Bp\geq 0\}. We assume that aa has positive components. Then d(p)=aBpd(p)=a-Bp for all pPp\in P. Maximizing R(p)=p(aBp)R(p)=p^{\prime}(a-Bp) yields p=0.5B1a=0.5up^{*}=0.5B^{-1}a=0.5u, d(p)=0.5ad(p^{*})=0.5a and R(p)=0.25uBu>0R(p^{*})=0.25u^{\prime}Bu>0, so pPp^{*}\in P. For pPp\notin P, the solution to the representative consumer’s problem is equivalent to solving the linear complementarity problem y0y\geq 0, d(py)0d(p-y)\geq 0, and yd(py)=0y^{\prime}d(p-y)=0, see Gallego and Topaloglu (2019).

Suppose that for all jMj\in M, dj(p)=Bj(ujp)=ajBjpd^{j}(p)=B_{j}(u^{j}-p)=a^{j}-B_{j}p for pPj:={p0:ajBjp0}p\in P_{j}:=\{p\geq 0:a^{j}-B_{j}p\geq 0\}. where uju^{j} and aja_{j} are positive vectors, and BjB_{j} is a symmetric positive definitive matrix. Then p¯j=0.5Bj1aj=0.5uj\bar{p}^{j}=0.5B^{-1}_{j}a^{j}=0.5u^{j} is in PjP_{j}, and ¯=jMθjj\bar{\mathcal{R}}=\sum_{j\in M}\theta_{j}\mathcal{R}_{j} can be computed without problems.

{cor}

Suppose that BjB_{j} has non-positive off-diagonal elements for all jMj\in M. Then Therorem 2 holds for positive vectors ff such that Bjf0B_{j}f\geq 0 for all jMj\in M. Moreover, if BjB_{j} is an M-matrix for all jMj\in M then the Theorem 2 holds for all positive ff.

Proof.

From the assumptions of the corollary, P1 and P2 holds for all jMj\in M . Since P1 and P2 are sufficient for A1, the result of Theorem 2 hold. Moreover, if BjB_{j} is an M-matrix then Bj1B^{-1}_{j} has positive components. This implies that the vector ϵBj1e\epsilon B^{-1}_{j}e has positive components that can be made arbitrarily small, so for any vector positive vector ff we can find an ϵ>0\epsilon>0 such that have fϵBj1ef\geq\epsilon B^{-1}_{j}e. Multiplying both sides by BjB_{j} shows that Bjfϵe>0B_{j}f\geq\epsilon e>0. ∎

At this point we know that ¯βfβ\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f}\leq\beta\mathcal{R}^{*} where f\mathcal{R}^{f} and \mathcal{R}^{*} are interpreted as f=maxq0qf(aqBf)\mathcal{R}^{f}=\max_{q\geq 0}qf^{\prime}(a-qBf) and =maxp0q(aBp)\mathcal{R}^{*}=\max_{p\geq 0}q^{\prime}(a-Bp) where a=jMθjaja=\sum_{j\in M}\theta_{j}a^{j} and B=jMθjBjB=\sum_{j\in M}\theta_{j}B_{j}. The caveat is that optimal solutions to this problems, say qfq^{*}f and pp^{*}, may be outside PjP_{j} for some jMj\in M resulting in negative demands for some products for some customer types. This cast as question of whether the profits from pricing at qfq^{*}f or at pp^{*} will actually satisfy the guarantees of Theorem 2. We will show that ¯βf\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f} and ¯β\bar{\mathcal{R}}\leq\beta\mathcal{R}^{*} continue to hold even after the adjustments required to ensure that all demands are non-negative. To see this in a generic form, we will argue that the actual profit when d(p)d(p) has negative components is at least as large as R(p)=pd(p)R(p)=p^{\prime}d(p). {prop} The profit under the representative consumer model is equal to R(p)+pByR(p)R(p)+p^{\prime}By\geq R(p) when pPp\notin P.

Proof.

The expected profit associated with a vector pPp\notin P is given by pd(py)=pd(p)+pBy=R(p)+pByp^{\prime}d(p-y)=p^{\prime}d(p)+p^{\prime}By=R(p)+p^{\prime}By where y0,d(py)0y\geq 0,d(p-y)\geq 0 and yd(py)=0y^{\prime}d(p-y)=0. The complementary slackness condition yd(py)=0y^{\prime}d(p-y)=0 can be written as y[aBp+By]=0y^{\prime}[a-Bp+By]=0. By the symmetry of BB, pBy=yBp=y[a+By]=ya+yBy0p^{\prime}By=y^{\prime}Bp=y^{\prime}[a+By]=y^{\prime}a+y^{\prime}By\geq 0. The inequality follows from a0,y0a\geq 0,y\geq 0 and yBy0y^{\prime}By\geq 0 since BB is positive definitive. ∎

We can now apply the result to each customer type that has negative demands at pp. In particular, if there is a customer type with negative demands at qfq^{*}f, then the firm will see profits Rj(qf)+qfBjyjRj(qf)R_{j}(q^{*}f)+q^{*}f^{\prime}B_{j}y^{j}\geq R_{j}(q^{*}f) from type jj customers, so f=maxqR(qf)\mathcal{R}^{f}=\max_{q}R(qf) is a lower bound on the aggregate profit over all customer types at qfq^{*}f. Consequently, the profit from the single factor model is at least f¯/β\mathcal{R}^{f}\geq\bar{\mathcal{R}}/\beta. In a similar way, =maxpR(p)\mathcal{R}^{*}=\max_{p}R(p) is a lower bound of the aggregate profits at pargmaxR(p)p^{*}\in\arg\max R(p), so the profit under pp^{*} is at least ¯/β\mathcal{R}^{*}\geq\bar{\mathcal{R}}/\beta. One must be aware, however, that for multiple customer types, p=0.5B1ap^{*}=0.5B^{-1}a is not necessarily optimal if there are customer types with negative demands at this price vector. To find a true optimal solution to the problem the firm needs to solve maxp0,yj,jMjMθj[Rj(p)+pBjyj]\max_{p\geq 0,y^{j},j\in M}\sum_{j\in M}\theta_{j}[R_{j}(p)+p^{\prime}B_{j}y^{j}] subject to dj(pyj)0,yj0d^{j}(p-y^{j})\geq 0,y^{j}\geq 0 and yijdij(pyj)=0y^{j}_{i}d_{ij}(p-y^{j})=0 for all iN,jMi\in N,j\in M. The solution p=0.5B1ap^{*}=0.5B^{-1}a together with the corresponding yjy^{j}s that solve the linear complementarity problem for market segments with negative demands is only a heuristic for this problem, so our results continue to hold if the more complex problem is solved, with a similar more sophisticated program for pricing along a factor ff.

Figure 1 reports a series computational results in order to evaluate the performance of different pricing strategies. For each value of nn and mm, we generated 20 random instances and we reported the average profit as a percentage of the maximum profit that can be obtained using personalized pricing. The weight of each segment jj was set to θj=xj/l=1mxl\theta_{j}=x_{j}/\sum_{l=1}^{m}x_{l} where each xlx_{l} is a uniform random number between 0 and 1. For each segment jj we randomly generated the matrix BjB_{j} ensuring it is symmetric and positive definitive and satisfies P1 and P2. The vector aja^{j} was generated uniformly random from (0,1]n(0,1]^{n}. The percentages shown are the average percentage of the profit obtained with respect to the best personalized pricing strategy. As we can see, the economic factor outperformed the robust factor, and both performed significantly better than uniform pricing based on f=ef=e. The lower right-hand table for the optimal price uses the heuristic p=0.5B1ap^{*}=0.5B^{-1}a adjusting demands by solving the complementary slackness for customer types with negative demands. It performance is similar to that of the economic factor.

Refer to caption
Figure 1: Average performance of different pricing strategies under the linear demand model.

Figure 2 reports another set of experiments to quantify the advantages of clustering consumer segments into two clusters (k=2k=2) under the economic and the robust pricing strategies. Two clustering algorithms were implemented. The first one is the standard k-means algorithm in which each segment jj was assigned the price vector p¯j\bar{p}^{j} as its representative point in an nn-dimensional space. The second is the farthest point first (FPF) proposed by gonzalez1985clustering where the distance matrix is set as described in Section 3. For these experiments the number of consumer segments was set to m=6m=6. As can be seen, the best combination was the economic factor coupled with kk-means and the worse was the robust factor with FPF.

Refer to caption
Figure 2: Average performance of Economic and Robust pricing strategies for instances with 6 segments with and without clustering with k=2k=2.

4.2 Latent Class MNL

Suppose that dj(p)d^{j}(p) is the expected demand from an MNL model, so

dij(p)=exp(aijbijpi)1+kNexp(akjbkjpk)kN.d_{ij}(p)=\frac{\exp(a_{ij}-b_{ij}p_{i})}{1+\sum_{k\in N}\exp(a_{kj}-b_{kj}p_{k})}~~~~\forall~~~k\in N.

The matrix of partial derivatives is given by dj(p)=diag(bj)[dj(p)dj(p)diag(dj(p))]\nabla d^{j}(p)=\mbox{diag}(b^{j})\left[d^{j}(p)d^{j}(p)^{\prime}-\mbox{diag}(d^{j}(p))\right]. Since the off-diagonal elements are non-negative we see that dij(p)d_{ij}(p) is increasing in pk,kip_{k},k\neq i and P1 holds. P2 hold for all positive vectors ff such that dj(p)f0\nabla d^{j}(p)f\leq 0, or equivalently for all positive vectors ff such that dj(p)fminiNfid^{j}(p)^{\prime}f\leq\min_{i\in N}f_{i} for all jMj\in M. We can scale ff without loss of generality so that miniNfi=1\min_{i\in N}f_{i}=1, which reduces the condition to iNfidij(p)1\sum_{i\in N}f_{i}d_{ij}(p)\leq 1. This clearly holds for f=ef=e on account of iNdij(p)=1d0j(p)1\sum_{i\in N}d_{ij}(p)=1-d_{0j}(p)\leq 1. For any positive ff the condition reduces to iN(fi1)exp(aijbijpi)1\sum_{i\in N}(f_{i}-1)\exp(a_{ij}-b_{ij}p_{i})\leq 1 for all jMj\in M. We remark that A1 requires the condition to hold only at p=p¯jp=\bar{p}^{j}, for jMj\in M. We know that for each consumer type the optimal price is of the form p¯ij=1/bij+mj\bar{p}_{ij}=1/b_{ij}+m_{j} where mjm_{j} is the adjusted markup for product type jj consumers, so the condition is easy to check. In particular, if bij=bjb_{ij}=b_{j} for each iNi\in N, and jMj\in M, then both the economic and the robust factors can be taken to be equal to ee.

{cor}

For the LC-MNL ¯βeβ\bar{\mathcal{R}}\leq\beta\mathcal{R}^{e}\leq\beta\mathcal{R}^{*} without any further conditions since P1 and P2 hold for f=ef=e for all MNL models with arbitrary price sensitivities. In addition, if the bkj=bjb_{kj}=b_{j} is independent of kNk\in N for each jMj\in M, then the economic and the robust factors are equivalent to ee. Finally, ¯βfβ\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f}\leq\beta\mathcal{R}^{*} holds for all positive vectors ff such that dj(p¯j)fminiNfid^{j}(\bar{p}^{j})f\leq\min_{i\in N}f_{i} for all jMj\in M.

We tested the performance of the different heuristics under the LC-MNL model and reported the results in Figure 3. The percentages shown are the average percentage of the profit obtained with respect to the best personalized pricing strategy. For each value nn and value mm reported, we generated 20 random instances with nn products and mm segments. The mean utility of product ii to consumer segment jj is uij=aijbijpiu_{ij}=a_{ij}-b_{ij}p_{i} where the intrinsic product utility aija_{ij} were randomly chosen following a procedure proposed by rusmevichientong2014assortment 666Specifically, the intrinsic utility of product ii for consumer segment jj is defined as aij:=ln((1σi)vij/n)a_{ij}:=\ln((1-\sigma_{i})v_{ij}/n) with probability p=0.5p=0.5 and aij::=ln((1+σi)vij/n)a_{ij}::=\ln((1+\sigma_{i})v_{ij}/n) otherwise. The values vijv_{ij} and σi\sigma_{i} are realizations from a uniform distribution [0,10][0,10] and [0,1][0,1] respectively. and the (segment and product dependent) price sensitivities bijb_{ij} were randomly chosen from a symmetric triangular distribution between 0 and 2. We can observe that while uniform pricing does relatively well (obtaining between 60.6% to 91% of the optimal personalized profit) it is surpassed by the Economic and Robust strategies with get at least 76.3% and 75% respectively. The values for the non-personalized pricing are not necessarily the optimal ones 777This is an NP-hard problem. since they were obtained using a multi-variable non-linear solver in Python. This strategy requires much broader computational resources than the other three methods which simply rely on a single variable optimization. For example, when n=100n=100 the solver took on average over 22 times more time than any of the other 3 strategies.

Refer to caption
Figure 3: Average performance of different pricing strategies when the demand model is the LC-MNL.

Similarly to the clustering results for the linear demand model, Figure 4 reports computational results that quantify and compare the benefits of clustering consumer segments using k-means and FPF under the Economic single factor and the Robust single factor pricing strategies. The values represent the average percentage of the profit obtained with respect to the best personalized pricing strategy. As in the linear demand model, m=6m=6 for all these experiments. As can be seen, the best combination was the economic factor coupled with kk-means and the worse was the robust factor with FPF.

Refer to caption
Figure 4: Average performance of Economic and Robust pricing strategies for instances with 6 segments with and without clustering with k=2k=2.

4.3 Linear Pricing Versus Non-Linear Personalized Pricing

We now consider the non-linear pricing scheme where the firm sells a single product in different bundle sizes- for a broad overview of non-linear pricing see wilson1993nonlinear and oren2012nonlinear. Let pip_{i} be the price of a size iNi\in N bundle and di(p)d_{i}(p) is the demand for a size ii bundle at the price vector pp. Let =maxpR(p)\mathcal{R}^{*}=\max_{p}R(p) yielding an optimal non-linear price schedule. Let ff be a vector with components fi=i,iNf_{i}=i,i\in N. Then f:=maxqqfd(qf)\mathcal{R}^{f}:=\max_{q}qf^{\prime}d(qf) corresponds to the linear price schedule pi=iq,iNp_{i}=iq,i\in N. Theorem 2 holds if di(p)d_{i}(p) is increasing in pkp_{k}, kik\neq i and if fd(p)f^{\prime}d(p) is decreasing in pp. We remark that fd(p)=iNidi(p)f^{\prime}d(p)=\sum_{i\in N}id_{i}(p) is the total number of units demanded at price pp, so the condition is that the total number of units demanded goes down if the price of any bundle is increased.

As an example, suppose that d(p)=aBpd(p)=a-Bp and BB is an MM-matrix, then Bf0Bf\geq 0 for all ff and in particular for fi=if_{i}=i. Let v:=B1av:=B^{-1}a. Then p=v/2p^{*}=v/2. If viv_{i} is increasing concave then qmin=vn/nq_{\min}=v_{n}/n and qmax=v1q_{\max}=v_{1} resulting in β=1+ln(nv1/vn)\beta=1+\ln(nv_{1}/v_{n}).

To our knowledge this is the first result that gives a performance guarantee for linear versus non-linear pricing, but we can go further as Theorem 2 works for the personalized version as well. More precisely, if dj(p)d^{j}(p) is the demand vector for bundles of size iNi\in N for every jMj\in M, dij(p)d_{ij}(p) is increasing in pkp_{k} for all kik\neq i, and fdj(p)f^{\prime}d^{j}(p) is decreasing in pp for all jMj\in M then Theorem 2 applies and bounds how much better personalized non-linear pricing can be relative to linear pricing. Theorem 2 can also be used to bound the performance of non-personalized non-linear pricing schemes relative to personalized non-linear pricing schemes. We summarize the results for personalized non-linear pricing here.

{cor}

If dij(p)d_{ij}(p) represent the demand for bundles of size iNi\in N in market segment jMj\in M where pip_{i} is the price of a size iNi\in N bundle, dij(p)d_{ij}(p) is decreasing in pk,kip_{k},k\neq i and iNidij(p)\sum_{i\in N}id_{ij}(p) is decreasing in pp for all jMj\in M, then

¯βfβ\bar{\mathcal{R}}\leq\beta\mathcal{R}^{f}\leq\beta\mathcal{R}^{*}

where \mathcal{R}^{*} is the profit from the optimal non-personalized non-linear pricing policy and f\mathcal{R}^{f} is the optimal under non-personalized linear pricing policy.

We remark that ff here was selected as fi=i,iNf_{i}=i,i\in N for the purpose of comparing a common linear price schedule for all customer types to optimal personalized non-linear pricing. One can instead use the robust ff or the economic ff to obtain a potentially better common (non-linear) price schedule.

Figure 5 reports a computational results about the performance of different pricing strategies for a non-linear pricing problem as described above. Each consumer segment follows a linear model as explained in Section 4.1. The matrix BjB_{j} associated to segment jj was generated in the same way as for the experiments of Section 4.1 whereas instead of generating a random vector aja^{j}, we produced a random vector of utilities uu satisfying that ui+1>uiu_{i+1}>u_{i} and ui+1/(i+1)<ui/iu_{i+1}/(i+1)<u_{i}/i for all i[n1]i\in[n-1]. We generated 20 instances for each value of mm and each maximum bundle size (nn). As can be seen from the tables, linear pricing performance relatively well for n=10n=10 but deteriorates as the maximum bundle size increases achieving only about 77% of optimal personalized non-linear pricing. The results do not seem to be sensitive to the number of customer types. The robust factor slightly outperforms the economic factor, and the non-personalized non-linear pricing strategy is very close to the optimal personalized strategy with little need for clustering types.

Refer to caption
Figure 5: Performance of different pricing methods under non-linear pricing. Here nn represents the maximum bundle size.

4.4 Bundle-size pricing as an approximation to mixed bundling

Consider a set of nn products that can be sold as bundles. Suppose that given prices for each of the 2n12^{n-1} non-trivial bundles, the firm can obtain the demand for each of the bundles. Selecting the bundle prices to maximize profits is know as the mixed bundle problem. Suppose that p(x),x{0,1}np(x),x\in\{0,1\}^{n} is an optimal solution to the mixed bundle problem. We may wonder about the performance of several pricing strategies relative to mixed bundling. The simplest strategy is to use uniform pricing. This gives rise to f(x)=exf(x)=e^{\prime}x. A second strategy, known as component pricing is to set f(x)=pxf(x)=p^{\prime}x where pip_{i} is the price of component ii. Finally, we can have a non-linear function f(x)=g(ex)f(x)=g(e^{\prime}x) where gg is an increasing non-linear function. Notice this form yields the same price factor for all bundles of size exe^{\prime}x. This is known as bundle-size pricing and contains uniform pricing as a special case if g(ex)=exg(e^{\prime}x)=e^{\prime}x. In all cases, the firm will find and optimal qq for the pricing strategy qf(x)q\cdot f(x) for size xx bundles, ChenLeslieSoren2011bunde shows through extensive numerical studies that bundle-size pricing can do a good job of approximating the benefits of the more complicated mixed bundling strategy but to our knowledge there are no theoretical work on tight bounds. Let qmax=maxx0p(x)/f(x)q_{\max}=\max_{x\neq 0}p(x)/f(x) and qmin=minx0p(x)/f(x)q_{\min}=\min_{x\neq 0}p(x)/f(x). Under mild conditions on the demand function for bundles (A0 and A1, or A0 together with P1 and P2) we obtain performance guarantees βf\mathcal{R}^{*}\leq\beta\mathcal{R}^{f} where here \mathcal{R}^{*} is the optimal profit under mixed bundling and f\mathcal{R}^{f} is the optimal pricing along the vector f(x),x{0,1}nf(x),x\in\{0,1\}^{n}, where β=1+ln(ρ)\beta=1+\ln(\rho) where ρ=qmax/qmin\rho=q_{\max}/q_{\min}. As an example, if n=2n=2 then the non-trivial bundles are e1,e2e_{1},e_{2} and e=e1+e2e=e_{1}+e_{2} where eie_{i} is the iith unit vector in 2\Re^{2}. If p(e1)=1,p(e2)=2p(e_{1})=1,p(e_{2})=2 and p(e)=2.5p(e)=2.5 and we use f(1)=1f(1)=1 and f(2)=2f(2)=2 for bundles of size 1 and 2, then qmin=1q_{\min}=1 and qmax=2q_{\max}=2 so ρ=2\rho=2 and β=1+ln(2)1.693\beta=1+\ln(2)\simeq 1.693. The theory also holds if there are multiple types and the firm uses personalized mixed pricing for each type. The only difference is that the definition of qminq_{\min} and qmaxq_{\max} has to be over all bundles and all types. It is also possible to fit a robust or an economic mixed bundle strategy and as long as the conditions A0 and A1 hold the bound from Theorem 1 holds. If the model is linear or latent class MNL we will get similar numerical results with the exception that the bundles are interpreted as products and the vector ff is either the bundle size or either the economic or robust factor in the case of multiple market segments.

5 Conclusions and Future Research

This paper presents tight performance guarantees for multi-product single factor pricing relative to personalized pricing with applications to a variety of demand models. The results apply to di(pi,pi)d_{i}(p_{i},p_{-i}), where did_{i} is the demand vector for firm ii at price vector pip_{i} given that competitors offer price pip_{-i} for their own goods provided A1 or P1 and P2 hold for fixed pip_{-i}. This opens the door to study competition under a variety of pricing scenarios.

6 Appendix

Proof.

For convenience, we first consider the single customer type case dropping the index jj. Let pargmaxpd(p)p^{*}\in\arg\max p^{\prime}d(p) and δi(q)=1\delta_{i}(q)=1 for qpi/fiq\leq p^{*}_{i}/f_{i} and 0 otherwise. Since qfmax(p,qf)qf\leq\max(p^{*},qf), P2 implies that

fd(max(p,qf))fd(qf).f^{\prime}d(\max(p^{*},qf))\leq f^{\prime}d(qf).

The move from max(p,qf)\max(p^{*},qf) to qfqf decreases the price of products for which δi(q)=1\delta_{i}(q)=1. By P1 this has a negative effect on the demand of products for which δi(q)=0\delta_{i}(q)=0. Thus,

iNfidi(qf)(1δi(q))iNfidi(max(p,qf))(1δi(q)).\sum_{i\in N}f_{i}d_{i}(qf)(1-\delta_{i}(q))\leq\sum_{i\in N}f_{i}d_{i}(\max(p^{*},qf))(1-\delta_{i}(q)).

Consequently,

iNfidi(qf)δi(q)iNfidi(max(p,qf))δi(q).\sum_{i\in N}f_{i}d_{i}(qf)\delta_{i}(q)\geq\sum_{i\in N}f_{i}d_{i}(\max(p^{*},qf))\delta_{i}(q).

Moreover, moving from max(p,qf)\max(p^{*},qf) to pp^{*} decreases the prices of products for which δi(q)=0\delta_{i}(q)=0, so by P1

di(max(p,qf))δi(q)di(p)δi(q)iN.d_{i}(\max(p^{*},qf))\delta_{i}(q)\geq d_{i}(p^{*})\delta_{i}(q)~~~~\forall~~~~i\in N.

Multiplying by fif_{i}, adding and collecting the inequalities we obtain

fd(qf)iNfidi(max(p,qf))δi(q)iNfidi(p)δi(q).f^{\prime}d(qf)\geq\sum_{i\in N}f_{i}d_{i}(\max(p^{*},qf))\delta_{i}(q)\geq\sum_{i\in N}f_{i}d_{i}(p^{*})\delta_{i}(q).

This completes the proof for a single customers type, and implies under the stated assumptions that

iNfidij(qf)iNfidij(p¯j)δij(q)jM.\sum_{i\in N}f_{i}d_{ij}(qf)\geq\sum_{i\in N}f_{i}d_{ij}(\bar{p}^{j})\delta_{ij}(q)~~~\forall~~~j\in M.

Multiplying by the weights θj\theta_{j} and adding over MM yields H(q)G(q)H(q)\geq G(q) which is A11. ∎

Acknowledgements

We would like to thank Adam Elmachtoub, Pin Gao, Wentau Lu, Preston McAfee, Shmuel Oren, and Zhuodong Tang for their help and suggestions, as well as Daniel Aloise for pointing us to the minimax diameter clustering problem and the FPF heuristic used in this paper.

References

  • Alptekinoğlu and Semple [2016] Aydın Alptekinoğlu and John H Semple. The exponomial choice model: A new alternative for assortment and price optimization. Operations Research, 64(1):79–93, 2016.
  • Aouad et al. [2018] Ali Aouad, Vivek Farias, Retsef Levi, and Danny Segev. The approximability of assortment optimization under ranking preferences. Operations Research, 66(6):1661–1669, 2018.
  • Berbeglia and Joret [2020] Gerardo Berbeglia and Gwenaël Joret. Assortment optimisation under a general discrete choice model: A tight analysis of revenue-ordered assortments. Algorithmica, 82(4):681–720, 2020.
  • Bergemann et al. [2020] Dirk Bergemann, Francisco Castro, and Gabriel Y Weintraub. Uniform pricing versus third-degree price discrimination. Cowles Foundation Discussion Paper, 2020.
  • Berry et al. [2013] Steven Berry, Ami Gandhi, and Phillip Haile. Connected substitutes and invertibility of demand. Econometrica, 81(5):2087–2111, 2013.
  • Chen et al. [2019] Hongqiao Chen, Ming Hu, and Georgia Perakis. Distribution-free pricing. Available at SSRN 3090002, 2019.
  • Chenghuan Sean Chu and Sorensen [2001] Phillip Leslie Chenghuan Sean Chu and Alan Sorensen. Bunndle-size pricing as an approximation to mixed bundling. The American Economic Review, 101(1):263–303, 2001.
  • Cournot [1838] A. A. Cournot. Researches into the Mathematical Principles of the Theory of Wealth. The Macmillan Company, New York, 1838.
  • Davenant [1699] C. Davenant. An essay upon the probable methods of making a people gainers in the balance of trade. James Knapton, London, 1699.
  • Elmachtoub et al. [2020] Adam N Elmachtoub, Vishal Gupta, and Michael Hamilton. The value of personalized pricing. Management Science (forthcoming), 2020.
  • Gallego and Topaloglu [2019] Guillermo Gallego and Huseyin Topaloglu. Revenue Management and Pricing Analytics. Springer Verlag, New York, NY, 2019.
  • Gonzalez [1985] Teofilo F Gonzalez. Clustering to minimize the maximum intercluster distance. Theoretical Computer Science, 38:293–306, 1985.
  • Hoschbaum and Shmoys [1986] D. S Hoschbaum and D. B Shmoys. A unified approach to approximation algorithms for bottleneck problems. J. ACM, 33, 1986.
  • Malueg and Snyder [2006] David A Malueg and Christopher M Snyder. Bounding the relative profitability of price discrimination. International Journal of Industrial Organization, 24(5):995–1011, 2006.
  • Oren [2012] Shmuel S Oren. Nonlinear pricing. In The Oxford Handbook of Pricing Management. 2012.
  • Rusmevichientong et al. [2006] Paat Rusmevichientong, Benjamin Van Roy, and Peter W Glynn. A nonparametric approach to multiproduct pricing. Operations Research, 54(1):82–98, 2006.
  • Rusmevichientong et al. [2014] Paat Rusmevichientong, David Shmoys, Chaoxu Tong, and Huseyin Topaloglu. Assortment optimization under the multinomial logit model with random choice parameters. Production and Operations Management, 23(11):2023–2039, 2014.
  • Wilson [1993] Robert B Wilson. Nonlinear pricing. Oxford University Press on Demand, 1993.