Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning
As one of the most critical components in modern LP solvers, presolve in linear programming (LP) employs a rich set of presolvers to remove different types of redundancy in input problems by equivalent transformations. We found from extensive experiments that the presolve routine-that is, the method determining (P1) which presolvers to select, (P2) in what order to execute, and (P3) when to stop-significantly impacts the efficiency of solving LPs. However, designing high-quality presolve routines is highly challenging due to the enormous search space, and further optimizing the routines on different tasks for high performance demands extensive domain knowledge and manual tuning. To tackle this problem, we propose the first learning based framework-that is, reinforcement learning for presolve (RL4Presolve)-to learn high-quality presolve routines. An appealing feature is that we employ a novel adaptive action sequence that learns complex routines efficiently by generating combinations of presolvers automatically at each step. Extensive experiments demonstrate that RL4Presolve achieves significant improvement (up to roughly 90% ) in the efficiency of solving LPs. Furthermore, we extract routines from learned policies for simple and efficient deployment without GPU resources to Huawei's supply chain, where extensive manual tuning for each separate task was required previously due to the high economic value.
Authors
- Meng Lu (ORCID: https://orcid.org/0000-0003-4502-7517)
- Yongdong Zhang (ORCID: https://orcid.org/0000-0002-1151-1792)
- Yufei Kuang (ORCID: https://orcid.org/0009-0000-2483-3638)
- Fangzhou Zhu
- Houqiang Li (ORCID: https://orcid.org/0000-0003-2188-3028)
- Zhihai Wang (ORCID: https://orcid.org/0000-0002-5609-1058)
- Feng Wu (ORCID: https://orcid.org/0000-0001-8451-0881)
- Xijun Li (ORCID: https://orcid.org/0000-0002-9013-1180)
- Jia Zeng (ORCID: https://orcid.org/0009-0001-7587-877X)
- Jie Wang (ORCID: https://orcid.org/0000-0002-6126-5120)
Institutions
- University of Science and Technology of China (CN)
- Shanghai Jiao Tong University (CN)
- Huawei Technologies (China) (CN)
Publication Details
- Journal
- IEEE Transactions on Pattern Analysis and Machine Intelligence
- Published
- 2025-04-21
- DOI
- https://doi.org/10.1109/tpami.2025.3562286
- Primary Topic
- Scheduling and Optimization Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00