Learning to Reformulate for Linear Programming

01/17/2022
by   Xijun Li, et al.
10

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%↓) and the solving time (15%↓) over above datasets in average, compared to directly solving the original LP instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/13/2019

Refuting conjectures in extremal combinatorics via linear programming

We apply simple linear programming methods and an LP solver to refute a ...
research
07/17/2020

Initializing Successive Linear Programming Solver for ACOPF using Machine Learning

A Successive linear programming (SLP) approach is one of the favorable a...
research
10/26/2020

Interior Point Solving for LP-based prediction+optimisation

Solving optimization problems is the key to decision making in many real...
research
02/21/2018

Simultaneous Solving of Batched Linear Programs on a GPU

Linear Programs (LPs) appear in a large number of applications and offlo...
research
06/15/2021

Improving Search by Utilizing State Information in OPTIC Planners Compilation to LP

Automated planners are computer tools that allow autonomous agents to ma...
research
11/13/2015

Solving Jigsaw Puzzles with Linear Programming

We propose a novel Linear Program (LP) based formula- tion for solving j...
research
03/29/2022

Finding Structure and Causality in Linear Programs

Linear Programs (LP) are celebrated widely, particularly so in machine l...

Please sign up or login with your details

Forgot password? Click here to reset