A Deep Reinforcement Learning Framework For Column Generation
Not on the map. Why?
Abstract (arXiv)
Column Generation (CG) is an iterative algorithm for solving linear programs (LPs) with an extremely large number of variables (columns). CG is the workhorse for tackling large-scale textitinteger linear programs, which rely on CG to solve LP relaxations within a branch and price algorithm. Two canonical applications are the Cutting Stock Problem (CSP) and Vehicle Routing Problem with Time Windows (VRPTW). In VRPTW, for example, each binary variable represents the decision to include or exclude a textitroute, of which there are exponentially many; CG incrementally grows the subset of columns being used, ultimately converging to an optimal solution. We propose RLCG, the first Reinforcement Learning (RL) approach for CG. Unlike typical column selection rules which myopically select a column based on local information at each iteration, we treat CG as a sequential decision-making problem: the column selected in a given iteration affects subsequent column selections. This perspective lends itself to a Deep Reinforcement Learning approach that uses Graph Neural Networks (GNNs) to represent the variable-constraint structure in the LP of interest. We perform an extensive set of experiments using the publicly available BPPLIB benchmark for CSP and Solomon benchmark for VRPTW. RLCG converges faster and reduces the number of CG iterations by 22.4% for CSP and 40.9% for VRPTW on average compared to a commonly used greedy policy. Our code is available at https://github.com/chichengmessi/reinforcement-learning-for-column-generation.git.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 10 of its 34 references that are in the map. First posted on arXiv 3 Jun 2022.
Builds on
10 of 34 references.
References · 10
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2020Curriculum Learning for Reinforcement Learning Domains: A Framework and Surveycited by 350
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2020Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimizationcited by 63
- 2020Reinforcement Learning with Combinatorial Actions: An Application to Vehicle Routingcited by 61
Built on by
Citing papers per year: 2023: 4; 2024: 12; 2025: 3; 2026: 2.
21 papers.
Sort:
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2024From Large Language Models and Optimization to Decision Optimization CoPilot: A Research Manifestocited by 11
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2025ORGEval: Graph-Theoretic Evaluation of LLMs in Optimization Modelingcited by 7
- 2023Enhancing Column Generation by Reinforcement Learning-Based Hyper-Heuristic for Vehicle Routing and Scheduling Problemscited by 5
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
- 2023A Reinforcement-Learning-Based Multiple-Column Selection Strategy for Column Generationcited by 3
- 2024Adaptive Stabilization Based on Machine Learning for Column Generationcited by 3
9 more
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problemscited by 2
- 2024Graph Neural Network Generalization with Gaussian Mixture Model Based Augmentationcited by 2
- 2024All You Need is an Improving Column: Enhancing Column Generation for Parallel Machine Scheduling via Transformerscited by 1
- 2025Reinforcement Learning for Solving the Pricing Problem in Column Generation: Applications to Vehicle Routingcited by 1
- 2024A Neural Column Generation Approach to the Vehicle Routing Problem with Two-Dimensional Loading and Last-In-First-Out Constraintscited by 0
- 2024Machine Learning-Enhanced Ant Colony Optimization for Column Generationcited by 0
- 2025A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraintscited by 0
- 2026Learning to Cut: Reinforcement Learning for Benders Decompositioncited by 0
- 2026Predictive Dual Smoothing for Column Generationcited by 0
- 2026Predictive Dual Smoothing for Column Generation28 Sep 2026
- 2026Learning to Cut: Reinforcement Learning for Benders Decomposition7 May 2026
- 2025ORGEval: Graph-Theoretic Evaluation of LLMs in Optimization Modeling31 Oct 2025
- 2025A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraints27 Oct 2025
- 2025Reinforcement Learning for Solving the Pricing Problem in Column Generation: Applications to Vehicle Routing3 Apr 2025
- 2024Graph Neural Network Generalization with Gaussian Mixture Model Based Augmentation13 Nov 2024
- 2024All You Need is an Improving Column: Enhancing Column Generation for Parallel Machine Scheduling via Transformers21 Oct 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024A Neural Column Generation Approach to the Vehicle Routing Problem with Two-Dimensional Loading and Last-In-First-Out Constraints18 Jun 2024
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives1 Jun 2024
- 2024Adaptive Stabilization Based on Machine Learning for Column Generation18 May 2024
9 more
- 2024Machine Learning-Enhanced Ant Colony Optimization for Column Generation23 Apr 2024
- 2024From Large Language Models and Optimization to Decision Optimization CoPilot: A Research Manifesto26 Feb 2024
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problems22 Feb 2024
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategy11 Feb 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023A Reinforcement-Learning-Based Multiple-Column Selection Strategy for Column Generation21 Dec 2023
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning18 Oct 2023
- 2023Enhancing Column Generation by Reinforcement Learning-Based Hyper-Heuristic for Vehicle Routing and Scheduling Problems15 Oct 2023
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initialize10 Oct 2023
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2024From Large Language Models and Optimization to Decision Optimization CoPilot: A Research Manifestocited by 11
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2025ORGEval: Graph-Theoretic Evaluation of LLMs in Optimization Modelingcited by 7
- 2023Enhancing Column Generation by Reinforcement Learning-Based Hyper-Heuristic for Vehicle Routing and Scheduling Problemscited by 5
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
- 2023A Reinforcement-Learning-Based Multiple-Column Selection Strategy for Column Generationcited by 3
- 2024Adaptive Stabilization Based on Machine Learning for Column Generationcited by 3
12 most cited of 21 All 21 (JSON)
- 2026Predictive Dual Smoothing for Column Generation28 Sep 2026
- 2026Learning to Cut: Reinforcement Learning for Benders Decomposition7 May 2026
- 2025ORGEval: Graph-Theoretic Evaluation of LLMs in Optimization Modeling31 Oct 2025
- 2025A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraints27 Oct 2025
- 2025Reinforcement Learning for Solving the Pricing Problem in Column Generation: Applications to Vehicle Routing3 Apr 2025
- 2024Graph Neural Network Generalization with Gaussian Mixture Model Based Augmentation13 Nov 2024
- 2024All You Need is an Improving Column: Enhancing Column Generation for Parallel Machine Scheduling via Transformers21 Oct 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024A Neural Column Generation Approach to the Vehicle Routing Problem with Two-Dimensional Loading and Last-In-First-Out Constraints18 Jun 2024
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives1 Jun 2024
- 2024Adaptive Stabilization Based on Machine Learning for Column Generation18 May 2024
12 newest of 21 All 21 (JSON)