Data-driven assortment optimization

Assortment optimization refers to the problem of selecting a set of products to offer to a group of customers so as to maximize the revenue that is realized when customers make purchases according to their preferences. Assortment optimization is essential to a wide variety of application domains that includes retail, online advertising and social security; however, it is challenging in practice because one typically has limited data on customer choices on which to base the decision. In this paper, we present a two-step approach to making effective assortment decisions from transaction data. In the first step, we use the data to estimate a generic ranking-based model of choice that is able to represent any choice model based on random utility maximization. In the second step, using the estimated model, we find the optimal assortment by solving a mixed-integer optimization (MIO) problem that is scalable and that is flexible, in that it can easily accommodate constraints. We show through computational experiments with synthetic data that (1) our MIO model is practically tractable and can be solved to full optimality for large numbers of products in operationally feasible times; (2) our MIO model is able to accommodate realistic constraints with little impact to solution time; (3) our estimation procedure is computationally efficient and produces accurate out-of-sample predictions of the true choice probabilities; and (4) by combining our estimation and optimization procedures, we are able to find assortments that achieve near-optimal revenues that outperform alternative parametric and non-parametric approaches.

[1]  Huseyin Topaloglu,et al.  Constrained Assortment Optimization for the Nested Logit Model , 2014, Manag. Sci..

[2]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

[3]  Alan Edelman,et al.  Julia: A Fast Dynamic Language for Technical Computing , 2012, ArXiv.

[4]  P. Rusmevichientong,et al.  Assortment Optimization under the Multinomial Logit Model with Random Choice Parameters , 2014 .

[5]  Guang Li,et al.  The d-Level Nested Logit Model: Assortment and Price Optimization Problems , 2015, Oper. Res..

[6]  M. Fisher,et al.  Assortment Planning: Review of Literature and Industry Practice , 2008 .

[7]  Iain Dunning,et al.  Computing in Operations Research Using Julia , 2013, INFORMS J. Comput..

[8]  Huseyin Topaloglu,et al.  Robust Assortment Optimization in Revenue Management Under the Multinomial Logit Choice Model , 2012, Oper. Res..

[9]  David B. Shmoys,et al.  Dynamic Assortment Optimization with a Multinomial Logit Choice Model and Capacity Constraint , 2010, Oper. Res..

[10]  Srikanth Jagabathula Assortment Optimization Under General Choice , 2011, 1108.3596.

[11]  Juan José Miranda Bront,et al.  A Column Generation Algorithm for Choice-Based Network Revenue Management , 2008, Oper. Res..

[12]  Huseyin Topaloglu,et al.  Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model , 2015, Oper. Res..

[13]  Huseyin Topaloglu,et al.  Assortment Optimization Under Variants of the Nested Logit Model , 2014, Oper. Res..

[14]  Dimitris Bertsimas,et al.  Robust Product Line Design , 2017, Oper. Res..