A branch-and-cut algorithm for the latent-class logit assortment problem

被引:61
|
作者
Mendez-Diaz, Isabel [1 ]
Jose Miranda-Bront, Juan [1 ]
Vulcano, Gustavo [2 ]
Zabala, Paula [1 ,3 ]
机构
[1] Univ Buenos Aires, Dept Computac, FCEyN, RA-1053 Buenos Aires, DF, Argentina
[2] NYU, Leonard N Stern Sch Business, New York, NY USA
[3] Consejo Nacl Invest Cient & Tecn, Buenos Aires, DF, Argentina
关键词
Retail operations; Revenue management; Choice behavior; Multinomial logit; Integer programming; Fractional programming; DYNAMIC ASSORTMENT; RETAIL ASSORTMENTS; MODELS;
D O I
10.1016/j.dam.2012.03.003
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study the product assortment problem of a retail operation that faces a stream of customers who are heterogeneous with respect to preferences. Each customer belongs to a market segment characterized by a consideration set that includes the alternatives viewed as options, and by the preference weights that the segment assigns to each of those alternatives. Upon arrival, he checks the offer set displayed by the firm, and either chooses one of those products or quits without purchasing according to a multinomial-logit (MNL) criterion. The firm's goal is to maximize the expected revenue extracted during a fixed time horizon. This problem also arises in the growing area of choice-based, network revenue management, where computational speed is a critical factor for the practical viability of a solution approach. This so-called latent-class, logit assortment problem is known to be NP-Hard. In this paper, we analyze unconstrained and constrained (i.e., with a limited number of products to display) versions of it, and propose a branch-and-cut algorithm that is computationally fast and leads to (nearly) optimal solutions. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:246 / 263
页数:18
相关论文
共 50 条
  • [1] Branch-and-cut algorithm for the equicut problem
    Universita degli Studi di Padova, Padova, Italy
    Math Program Ser B, 2 (243-263):
  • [2] A branch-and-cut algorithm for the equicut problem
    Brunetta, L
    Conforti, M
    Rinaldi, G
    MATHEMATICAL PROGRAMMING, 1997, 78 (02) : 243 - 263
  • [3] A branch-and-cut algorithm for the equicut problem
    Lorenzo Brunetta
    Michele Conforti
    Giovanni Rinaldi
    Mathematical Programming, 1997, 78 : 243 - 263
  • [4] A branch-and-cut algorithm for the Winner Determination Problem
    Escudero, Laureano F.
    Landete, Mercedes
    Marin, Alfredo
    DECISION SUPPORT SYSTEMS, 2009, 46 (03) : 649 - 659
  • [5] A branch-and-cut algorithm for an assembly routing problem
    Chitsaz, Masoud
    Cordeau, Jean-Francois
    Jans, Raf
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 282 (03) : 896 - 910
  • [6] A branch-and-cut algorithm for the preemptive swapping problem
    Bordenave, Charles
    Gendreau, Michel
    Laporte, Gilbert
    NETWORKS, 2012, 59 (04) : 387 - 399
  • [7] A branch-and-cut algorithm for the pallet loading problem
    Alvarez-Valdes, R
    Parreño, F
    Tamarit, JM
    COMPUTERS & OPERATIONS RESEARCH, 2005, 32 (11) : 3007 - 3029
  • [8] A Branch-and-Cut Algorithm for the Nonpreemptive Swapping Problem
    Bordenave, Charles
    Gendreau, Michel
    Laporte, Gilbert
    NAVAL RESEARCH LOGISTICS, 2009, 56 (05) : 478 - 486
  • [9] A branch-and-cut algorithm for the Team Orienteering Problem
    Bianchessi, Nicola
    Mansini, Renata
    Speranza, M. Grazia
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2018, 25 (02) : 627 - 635
  • [10] A branch-and-cut algorithm for the target visitation problem
    Hildenbrandt, Achim
    EURO JOURNAL ON COMPUTATIONAL OPTIMIZATION, 2019, 7 (03) : 209 - 242