Low-precision first-order method-based fix-and-propagate heuristics for large-scale mixed-integer linear optimization
Please always quote using this URN: urn:nbn:de:0297-zib-99612
- We investigate the use of low-precision first-order methods (FOMs) within a fix-and-propagate (FP) framework for solving mixed-integer programming problems (MIPs). FOMs, using only matrix-vector products instead of matrix factorizations, are well suited for GPU acceleration and have recently gained more attention for their application to large-scale linear programming problems (LPs). We employ PDLP, a variant of the Primal-Dual Hybrid Gradient (PDHG) method specialized to LP problems, to solve the LP-relaxation of our MIPs to low accuracy. This solution is used to motivate fixings within our fix-and-propagate framework. We implemented four different FP variants using primal and dual LP solution information. We evaluate the performance of our heuristics on MIPLIB 2017, showcasing that the low-accuracy LP solution produced by the FOM does not lead to a loss in quality of the FP heuristic solutions when compared to a high-accuracy interior-point method LP solution. Further, we use our FP framework to produce high-accuracy solutions for large-scale (up to 243 million non-zeros and 8 million decision variables) unit-commitment energy-system optimization models created with the modeling framework REMix. For the largest problems, we can generate solutions with under 2% primal-dual gap in less than 4 hours, whereas commercial solvers cannot generate feasible solutions within two days of runtime. This study represents the first successful application of FOMs in large-scale mixed-integer optimization, demonstrating their efficacy and establishing a foundation for future research in this domain.
| Author: | Nils-Christian KempkeORCiD, Thorsten KochORCiD |
|---|---|
| Document Type: | ZIB-Report |
| Tag: | Integer programming; Large scale optimization; Linear Programming; OR in energy; Primal heuristics |
| MSC-Classification: | 90-XX OPERATIONS RESEARCH, MATHEMATICAL PROGRAMMING |
| Date of first Publication: | 2025/03/10 |
| Series (Serial Number): | ZIB-Report (25-04) |
| ArXiv Id: | http://arxiv.org/abs/2503.10344 |
| ISSN: | 1438-0064 |

