Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning
Yufei Kuang, Xijun Li, Jie Wang, Fangzhou Zhu, Meng Lu, Zhihai Wang,, Jia Zeng, Houqiang Li, Yongdong Zhang, Feng Wu

TL;DR
This paper introduces RL4Presolve, a reinforcement learning framework that automatically designs presolve routines for large-scale linear programming, significantly improving solver efficiency especially on industrial benchmarks.
Contribution
The paper presents a novel RL-based approach to automatically optimize presolve routines, addressing the complex decision-making process in LP solver preprocessing.
Findings
RL4Presolve improves LP solving efficiency on multiple benchmarks.
Adaptive action sequences enable learning complex presolve behaviors.
Rules extracted from learned policies enhance practical deployment.
Abstract
Large-scale LP problems from industry usually contain much redundancy that severely hurts the efficiency and reliability of solving LPs, making presolve (i.e., the problem simplification module) one of the most critical components in modern LP solvers. However, how to design high-quality presolve routines -- that is, the program determining (P1) which presolvers to select, (P2) in what order to execute, and (P3) when to stop -- remains a highly challenging task due to the extensive requirements on expert knowledge and the large search space. Due to the sequential decision property of the task and the lack of expert demonstrations, we propose a simple and efficient reinforcement learning (RL) framework -- namely, reinforcement learning for presolve (RL4Presolve) -- to tackle (P1)-(P3) simultaneously. Specifically, we formulate the routine design task as a Markov decision process and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Supply Chain and Inventory Management
