English

Modern column generation for estimating single- and multi-purchase ranked list choice models

Data Structures and Algorithms 2026-05-11 v1

Abstract

This paper studies the estimation of ranked-list discrete choice models with single and multiple purchases. In this setting, each consumer type is characterized by a ranking over a subset of products and a desired number of purchases, and the estimation task is to identify the set of consumer types and their probabilities that best explain the observed transactional data. This problem is computationally challenging due to the exponential number of possible consumer types and becomes more difficult when multiple purchases are allowed. We propose a column generation framework for this problem. Our main contribution is a dynamic programming algorithm for the column generation subproblem. This subproblem generalizes the linear ordering problem and incorporates acceleration techniques to improve computational efficiency. To the best of our knowledge, this is the first dynamic programming-based approach for generating consumer types in non-parametric models. The proposed framework supports multiple model variants with minor modifications. Computational experiments on synthetic and real data show substantial speedups over existing methods while maintaining high solution quality, and demonstrate effectiveness in both estimation and assortment optimization.

Keywords

Cite

@article{arxiv.2605.06948,
  title  = {Modern column generation for estimating single- and multi-purchase ranked list choice models},
  author = {Luciano Costa and Gerardo Berbeglia and Claudio Contardo and Jean-François Cordeau},
  journal= {arXiv preprint arXiv:2605.06948},
  year   = {2026}
}

Comments

55 pages with appendices

R2 v1 2026-07-01T12:56:18.849Z