A Deep Reinforcement Learning Framework For Column Generation

06/03/2022
by   Cheng Chi, et al.
0

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 integer linear programs, which rely on CG to solve LP relaxations within a branch and bound 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 route, 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, as the column selected in an iteration affects subsequent iterations of the algorithm. 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 and 40.9

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/28/2021

Family Column Generation: A Principled Stabilized Column Generation Approach

We tackle the problem of accelerating column generation (CG) approaches ...
research
02/02/2022

Principled Graph Management

Graph Generation is a recently introduced enhanced Column Generation alg...
research
12/08/2021

Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring

Column Generation (CG) is an effective method for solving large-scale op...
research
08/20/2021

Detour Dual Optimal Inequalities for Column Generation with Application to Routing and Location

We consider the problem of accelerating column generation (CG) for logis...
research
04/11/2020

Relaxed Dual Optimal Inequalities for Relaxed Columns: with Application to Vehicle Routing

We address the problem of accelerating column generation for set cover p...
research
09/09/2020

Solving the k-sparse Eigenvalue Problem with Reinforcement Learning

We examine the possibility of using a reinforcement learning (RL) algori...

Please sign up or login with your details

Forgot password? Click here to reset