mlsanityData to 7 Oct 2026

A Deep Reinforcement Learning Framework For Column Generation

arXiv 2206.02568 ↗First posted 3 Jun 2022math.OC cs.AI cs.DMcited by 21

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

  1. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  2. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
  3. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
  4. 2020Curriculum Learning for Reinforcement Learning Domains: A Framework and Surveycited by 350
  5. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  6. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  7. 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
  8. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  9. 2020Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimizationcited by 63
  10. 2020Reinforcement Learning with Combinatorial Actions: An Application to Vehicle Routingcited by 61

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 4; 2024: 12; 2025: 3; 2026: 2.

21 papers.

Sort:

  1. 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
  2. 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
  3. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  4. 2024From Large Language Models and Optimization to Decision Optimization CoPilot: A Research Manifestocited by 11
  5. 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
  6. 2025ORGEval: Graph-Theoretic Evaluation of LLMs in Optimization Modelingcited by 7
  7. 2023Enhancing Column Generation by Reinforcement Learning-Based Hyper-Heuristic for Vehicle Routing and Scheduling Problemscited by 5
  8. 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
  9. 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
  10. 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
  11. 2023A Reinforcement-Learning-Based Multiple-Column Selection Strategy for Column Generationcited by 3
  12. 2024Adaptive Stabilization Based on Machine Learning for Column Generationcited by 3
9 more
  1. 2024Accelerating data-driven algorithm selection for combinatorial partitioning problemscited by 2
  2. 2024Graph Neural Network Generalization with Gaussian Mixture Model Based Augmentationcited by 2
  3. 2024All You Need is an Improving Column: Enhancing Column Generation for Parallel Machine Scheduling via Transformerscited by 1
  4. 2025Reinforcement Learning for Solving the Pricing Problem in Column Generation: Applications to Vehicle Routingcited by 1
  5. 2024A Neural Column Generation Approach to the Vehicle Routing Problem with Two-Dimensional Loading and Last-In-First-Out Constraintscited by 0
  6. 2024Machine Learning-Enhanced Ant Colony Optimization for Column Generationcited by 0
  7. 2025A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraintscited by 0
  8. 2026Learning to Cut: Reinforcement Learning for Benders Decompositioncited by 0
  9. 2026Predictive Dual Smoothing for Column Generationcited by 0