Abstract
We consider an assortment optimization problem where a retailer chooses a set of substitutable products to maximize the total expected revenue or profit subject to a capacity constraint. The customer purchase behavior follows the generalized attraction model (GAM), of which the multinomial logit model and the independent demand model are special cases. We visualize the efficient assortments and propose a nonrecursive polynomial-time algorithm to find the optimal one for the static problem. We then connect it with the concept of efficient set in the context of revenue management and show that the efficient sets, the only candidates for the optimal assortments under the capacitated GAM formulation, are of polynomial size. Moreover, the efficient sets significantly reduce the computational complexity in the dynamic assortment management and the optimal policy has a time-threshold structure.
Similar content being viewed by others
References
Anderson, S.P. and de Palma, A. (1992) Multiproduct firms: A nested logit approach. The Journal of Industrial Economics 40 (3): 261–276.
Aydin, G. and Ryan, J.K. (2000) Product Line Selection and Pricing Under the Multinomial Logit Choice Model. Working paper.
Besbes, O. and Saure, D. (2011) Product Assortment and Price Competition with Informed Consumers. Working paper, Columbia University.
Chen, K. and Hausman, W. (2000) Technical note: Mathematical properties of the optimal product line selection problem using choice-based conjoint analysis. Management Science 46 (2): 327–332.
Davis, J.M., Gallego, G. and Topaloglu, H. (2011) Assortment Optimization Under Variants of the Nested Logit Model. Working paper, Columbia University.
Dong, L., Kouvelis, P. and Tian, Z. (2009) Dynamic pricing and inventory control of substitute products. Manufacturing & Service Operations Management 11 (2): 317–339.
Gallego, G. (2012) Single Resource Revenue Management Problems with Dependent Demands, Teaching Note, Columbia University.
Gallego, G., Iyengar, G. and Phillips, R. (2004) Managing Flexible Products on a Network. Working paper, Columbia University.
Gallego, G., Ratliff, R. and Shebalov, S. (2011) A General Attraction Model and an Efficient Formulation for the Network Revenue Management Problem. Working paper, Columbia University.
Gallego, G. and Stefanescu, C. (2011) Upgrades, Upsells and Pricing in Revenue Management. Working paper, Columbia University.
Gallego, G. and van Ryzin, G. (1994) Optimal dynamic pricing of inventories with stochastic demand over finite horizons. Management Science 40 (8): 999–1020.
Gallego, G. and Wang, R. (2011) Price Optimization and Competition for Multi-products Under the Nested Logit Model with Product-differentiated Price Coefficients. Working paper, Hewlett-Packard Laboratories.
Hanson, W. and Martin, K. (1996) Optimizing multinomial logit profit functions. Management Science 42 (7): 992–1003.
Hopp, W.J. and Xu, X. (2005) Product line selection and pricing with modularity in design. Management Science 7 (3): 172–187.
Kok, A.G., Fisher, M.L. and Vaidyanathan, R. (2009) Assortment planning: Review of literature and industry practice. In: N. Agrawal and S.A. Smith (eds.) Retail Supply Chain Management. New York: Springer, pp. 1–55.
Liu, Q. and van Ryzin, G. (2008) On the choice-based linear programming model for network revenue management. Manufacturing & Service Operations Management 10 (2): 288–310.
Maglaras, C. and Meissner, J. (2006) Dynamic pricing strategies for multiproduct revenue management problems. Manufacturing & Service Operations Management 8 (2): 136–148.
McFadden, D. (1976) The revealed preferences of a government bureaucracy: Empirical evidence. The Bell Journal of Economics 7 (1): 55–72.
Rusmevichientong, P., Shen, Z.-J.M. and Shmoys, D.B. (2009) A PTAS for capacitated sum-of-ratios optimization. Operations Research Letters 37 (4): 230–238.
Rusmevichientong, P., Shen, Z.-J.M. and Shmoys, D.B. (2010) Dynamic assortment optimization with a multinomial logit choice model and capacity constraint. Operations Research 58 (6): 1666–1680.
Schon, C. (2010) On the optimal product line selection problem with price discrimination. Management Science 56 (5): 896–902.
Song, J. and Xue, Z. (2007) Demand Management and Inventory Control for Substitutable Products. Working paper, Duke University.
Talluri, K. and van Ryzin, G. (2004) Revenue management under a general discrete choice model of consumer behavior. Management Science 50 (1): 15–33.
Wang, R. (forthcoming) Capacitated assortment and price optimization under the multinomial logit choice model. Operations Research Letters (in press).
Ward, J. et al (2010) HP transforms product portfolio management with operations research. Interface 40 (1): 17–32.
Zhao, W. and Zheng, Y.-S. (2000) Dynamic pricing strategies for multiproduct revenue management problems. Management Science 46 (3): 375–388.
Acknowledgements
The author would like to thank the anonymous referees, whose constructive suggestions have significantly improved the quality and exposition of this article. The author also gratefully acknowledges several supervisors and colleagues for their helpful comments, especially Guillermo Gallego, Shiqian Ma, Julie Ward. The author, as usual, assumes responsibility for any errors.
Author information
Authors and Affiliations
Corresponding author
APPENDIX
APPENDIX
Proofs
Proof of Proposition 1: Similar to Rusmevichientong et al (2010) in the MNL model, we compare R(S C l) with R(S C l+1) in the GAM formulation. From the above analysis, S C l+1=S C l{i l }∪{j l } or S C l+1=S C l\{i l }. First, consider S C l+1=S C l{i l }∪{j l }. Denote X=S C l{i l } for notational convenience. Then, S C l=X∪{i l }, S C l+1=X∪{j l }, and we have
The third equality holds because and
Second, consider the case S C l+1=S C l{i l }. Then, S C l=X∪{i l }, S C l+1=X and is the x-coordinate of the intersection between and the x-axis h0(γ)=0.
The last equality holds because
Because is increasing in l and is decreasing, denote Thus, we can see that R(S C l) is increasing in l for l<l* and is decreasing in l for l⩾l* since from our analysis.
The uni-modality of Q(S C l) is very simple as it is a special case of R(S C l) with p i =1 for each i∈M. We next prove the monotonicity of Q(S C l) under the parsimonious GAM formulation. For the case S C l+1=S C l{i l }∪{j l },
In the parsimonious formulation, ṽ i =(v i )/(1+∑k=1mw k )=(v i )/(1+θ∑k=1mv k ), w̃ i =(v i −w i )/(1+∑k=1mw k )=((1−θ)v i )/(1+θ∑k=1mv k ) and (ṽ il w̃ jl −ṽ jl w̃ il )/(w̃ jl −w̃ il )=0. Then,
The inequality holds because that is equivalent to that in the parsimonious GAM formulation.
For the case S C l+1=S C l/{i l },
The second equality holds because for any k∈X in the parsimonious GAM formulation. □
Proof of Lemma 1: It is apparent that R̄(q) is increasing in q. For 0⩽q, q′⩽1 and 0⩽β⩽1, suppose that the corresponding probabilities are α(S, q) and α(S, q′) such that R̄(q)=∑∣S∣⩽Cα(S, q)R(S), ∑∣S∣⩽Cα(S, q)Q(S)⩽q, ∑∣S∣⩽Cα(S, q)=1, α(S, q)⩾0; and R̄(q′)=∑∣S∣⩽Cα(S, q′)R(S), ∑∣S∣⩽Cα(S, q′)Q(S)⩽q′, ∑∣S∣⩽Cα(S, q′)=1, α(S, q′)⩾0. Define new probabilities as follows: α(S, βq+(1−β)q′)=βα(S, q)+(1−β)α(S, q′). It is straightforward to verify that
By the definition of R̄(·),
So, R̄(q) is concave in q. □
Proof of Proposition 2: Similar to Talluri and van Ryzin (2004) without a capacity constraint, suppose T is an optimal solution to problem (4), then R(T)−μQ(T)⩾R(S)−μQ(S) for all S⊆M and ∣S∣⩽C, or
Multiplying both sides by α(S) and taking sum over ∣S∣⩽C result in
We claim that there does not exist a set of α(S) such that Q(T)⩾∑S∈⊆Mα(S)Q(S) and R(T)<∑S∈⊆Mα(S)R(S); otherwise, it contradicts the above inequality. Therefore, T is an efficient set.
Second, suppose that T is an efficient set by Definition 2 so it must be on the efficient frontier R̄(q); otherwise there exists a convex combination of some sets that consumes less resource but produces strictly more profit, which contradicts the definition of efficient set. Because R̄(q) is concave from Lemma 1, there exists a μ such that
Set T is an optimal solution to problem (4). □
Proof of Theorem 2: We will show that each efficient assortment S C l for l⩾l* is an efficient set by Definition 2 and vice versa.
Suppose that T is an optimal solution to problem (4) for some μ⩾0. From subsection ‘Identify efficient sets for GAM with a capacity constraint’, g ij (μ) is the x-coordinate of the intersection point between the lines h i (γ,μ) and h j (γ,μ) for each μ, that is, where for the parsimonious GAM formulation. Notice that the ordering of g ij (μ) is the same as of in the parsimonious GAM formulation.
From Theorem 1, there exists a unique interval, denoted by that contains the unique solution to problem (4) or its equivalent problem (9) below, denoted by γ*(μ), and set T includes all the products corresponding the top at most C lines with positive values in interval :
The index l*(μ) must be greater than or equal to l*, the index corresponding to the optimal assortment of problem (2), because each intersection point g ij (μ) is on the left-hand side of by μ/(1−θ) units for all i,j∈M. Actually, l*(μ) is increasing with respect to μ in the parsimonious GAM formulation. The efficient assortment corresponding to interval is the same efficient assortment corresponding to which is equivalent to set T. By similar arguments, we can show that each assortment {S C l,l=l*, l*+1, …, K} is an optimal solution to problem (4) for some μ⩾0, respectively. □
Proof of Proposition 3: It is sufficient to show that the ranking of intersections g ij (μ) uniquely determines the ordering of lines {h i (γ,μ):i∈M+} for any γ in each interval constituted by any two consecutive points among We will next construct the ordering for each interval and show that the efficient assortments by Definition 1 depend on g ij (μ) only through their ranking.
We will construct the ordering from the very right interval Obviously, the ordering of {h i (γ,μ):i∈M+} only depends on w̃ i and it can be expressed by σK(μ)≔{σ1K(μ),σ2K(μ),…, σ m K(μ),σm+1K(μ)} such that The ordering does not change for
Suppose that the ordering of lines {h i (γ, μ):i∈M+} for any is σl(μ)=(σ1l(μ), σ2l(μ), …, σ m l(μ), σm+1l(μ)), that is, Because is the closest intersection on the left-hand side, line is strictly higher than line is strictly higher than line that is, for any However, the ordering of lines and exchanges for that is, The ordering of all other lines does not change for any because they are linear functions and there is no other intersection among them in the interval Moreover, j l and i l must be two consecutive lines on the ordering σl(μ) and suppose σ k l(μ)=j l ,σk+1l(μ)=i l without loss of generality; otherwise, it contradicts the ordering of g ij (μ). We claim that the ordering of {h i (γ,μ):i∈M+} for any is σl−1(μ)=(σ1l−1(μ), σ2l−1(μ), …, σ m l−1(μ), σm+1l−1(μ)), where σ k l−1(μ)=i l , σk+1l−1(μ)=j l and σ s l−1(μ)=σ s l(μ) for all s∈M+ and s≠k, k+1. In other words, the ordering of {h i (γ,μ), i∈M+} only changes at each intersection point and the new ordering is updated by exchanging the two lines of that intersection.
Thus, we have constructed the ordering of {h i (γ,μ):i∈M+} and shown that they are uniquely determined by the ranking of their intersections. Therefore, the intersection ranking also uniquely determines the efficient assortments by Definition 1 that are the top at most C lines with positive values in each interval. □
Rights and permissions
About this article
Cite this article
Wang, R. Assortment management under the generalized attraction model with a capacity constraint. J Revenue Pricing Manag 12, 254–270 (2013). https://doi.org/10.1057/rpm.2012.40
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1057/rpm.2012.40