From Small to Large: A Graph Convolutional Network Approach for Solving Assortment Optimization Problems
Not on the map. Why?
Abstract (arXiv)
Assortment optimization seeks to select a subset of substitutable products, subject to constraints, to maximize expected revenue. The problem is NP-hard due to its combinatorial and nonlinear nature and arises frequently in industries such as e-commerce, where platforms must solve thousands of such problems each minute. We propose a graph convolutional network (GCN) framework to efficiently solve constrained assortment optimization problems. Our approach constructs a graph representation of the problem, trains a GCN to learn the mapping from problem parameters to optimal assortments, and develops three inference policies based on the GCN's output. Owing to the GCN's ability to generalize across instance sizes, patterns learned from small-scale samples can be transferred to large-scale problems. Theoretical results are established to show the expressive power of the proposed GCN, and explain the underlying mechanism of the size generalization ability. Numerical experiments show that a GCN trained on instances with 20 products achieves over 85% of the optimal revenue on problems with up to 2,000 products within seconds, outperforming existing heuristics in both accuracy and efficiency. We further extend the framework to settings with an unknown choice model using transaction data and demonstrate similar performance and scalability.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 21 of its 71 references that are in the map. First posted on arXiv 14 Jul 2025.
Builds on
21 of 71 references.
References · 21
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Deep Setscited by 1,421
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 333
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 205
- 2020From Local Structures to Size Generalization in Graph Neural Networkscited by 124
- 2020Graphon Neural Networks and the Transferability of Graph Neural Networkscited by 118
- 2020Expressive Power of Invariant and Equivariant Graph Neural Networkscited by 100
- 2022Theory of Graph Neural Networks: Representation and Learningcited by 61
- 2022Generalization Analysis of Message Passing Neural Networks on Large Random Graphscited by 59
9 more
- 2017MNL-Bandit: A Dynamic Learning Approach to Assortment Selectioncited by 50
- 2015Tight Lower and Upper Bounds for the Complexity of Canonical Colour Refinementcited by 16
- 2019Predicting Choice with Set-Dependent Aggregationcited by 13
- 2022Representing Random Utility Choice Models with Neural Networkscited by 13
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2023Learning to Pivot as a Smart Expertcited by 9
- 2023Transformer Choice Net: A Transformer Neural Network for Choice Predictioncited by 6
- 2016Assortment optimisation under a general discrete choice model: A tight analysis of revenue-ordered assortmentscited by 5
- 2023A Neural Network Based Choice Model for Assortment Optimizationcited by 3
Built on by
Not cited yet.