Learning to Reformulate for Linear Programming
Not on the map. Why?
Abstract (arXiv)
It has been verified that the linear programming (LP) is able to formulate many real-life optimization problems, which can obtain the optimum by resorting to corresponding solvers such as OptVerse, Gurobi and CPLEX. In the past decades, a serial of traditional operation research algorithms have been proposed to obtain the optimum of a given LP in a fewer solving time. Recently, there is a trend of using machine learning (ML) techniques to improve the performance of above solvers. However, almost no previous work takes advantage of ML techniques to improve the performance of solver from the front end, i.e., the modeling (or formulation). In this paper, we are the first to propose a reinforcement learning-based reformulation method for LP to improve the performance of solving process. Using an open-source solver COIN-OR LP (CLP) as an environment, we implement the proposed method over two public research LP datasets and one large-scale LP dataset collected from practical production planning scenario. The evaluation results suggest that the proposed method can effectively reduce both the solving iteration number (25%downarrow) and the solving time (15%downarrow) over above datasets in average, compared to directly solving the original LP instances.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 7 of its 35 references that are in the map. First posted on arXiv 17 Jan 2022.
Builds on
7 of 35 references.
References · 7
- 2015Pointer Networkscited by 882
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2020Hybrid Models for Learning to Branchcited by 95
- 2018Learning to Branchcited by 78
- 2021From an Interior Point to a Corner Point: Smart Crossovercited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 3.
10 papers.
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2022On Representing Linear Programs by Graph Neural Networkscited by 39
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part I. Learning when to decomposecited by 3
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solvingcited by 2
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programmingcited by 2
- 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programming20 Nov 2025
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solving23 Mar 2025
- 2025Towards graph neural networks for provably solving convex optimization problems4 Feb 2025
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming19 Apr 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning18 Oct 2023
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problems16 Oct 2023
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part I. Learning when to decompose10 Oct 2023
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Model1 Feb 2023
- 2022On Representing Linear Programs by Graph Neural Networks25 Sep 2022