Skip to main content
Log in

Assortment management under the generalized attraction model with a capacity constraint

  • Research Article
  • Published:
Journal of Revenue and Pricing Management Aims and scope

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Gallego, G. (2012) Single Resource Revenue Management Problems with Dependent Demands, Teaching Note, Columbia University.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Hopp, W.J. and Xu, X. (2005) Product line selection and pricing with modularity in design. Management Science 7 (3): 172–187.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Maglaras, C. and Meissner, J. (2006) Dynamic pricing strategies for multiproduct revenue management problems. Manufacturing & Service Operations Management 8 (2): 136–148.

    Article  Google Scholar 

  • McFadden, D. (1976) The revealed preferences of a government bureaucracy: Empirical evidence. The Bell Journal of Economics 7 (1): 55–72.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Schon, C. (2010) On the optimal product line selection problem with price discrimination. Management Science 56 (5): 896–902.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Zhao, W. and Zheng, Y.-S. (2000) Dynamic pricing strategies for multiproduct revenue management problems. Management Science 46 (3): 375–388.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ruxian Wang.

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 ll* 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 iM. 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 ), i =(v i w i )/(1+∑k=1mw k )=((1−θ)v i )/(1+θk=1mv k ) and ( il jl jl il )/( jl 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 kX in the parsimonious GAM formulation. □

Proof of Lemma 1: It is apparent that (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 (q)=∑S∣⩽Cα(S, q)R(S), ∑S∣⩽Cα(S, q)Q(S)⩽q, ∑S∣⩽Cα(S, q)=1, α(S, q)⩾0; and (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 (·),

So, (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 SM 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 (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 (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 ll* 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,jM. 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 (γ,μ):iM+} 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 (γ,μ):iM+} only depends on 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 (γ, μ):iM+} 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 (γ,μ):iM+} 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 sM+ and sk, k+1. In other words, the ordering of {h i (γ,μ), iM+} 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 (γ,μ):iM+} 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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/rpm.2012.40

Keywords

Navigation