Fast and Interpretable Mixed-Integer Linear Program Solving by Learning Model Reduction
By exploiting the correlation between the structure and the solution of Mixed-Integer Linear Programming (MILP), Machine Learning (ML) has become a promising method for solving large-scale MILP problems. Existing ML-based MILP solvers mainly focus on end-to-end solution learning, which suffers from...
Gespeichert in:
Hauptverfasser: | , , , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | By exploiting the correlation between the structure and the solution of
Mixed-Integer Linear Programming (MILP), Machine Learning (ML) has become a
promising method for solving large-scale MILP problems. Existing ML-based MILP
solvers mainly focus on end-to-end solution learning, which suffers from the
scalability issue due to the high dimensionality of the solution space. Instead
of directly learning the optimal solution, this paper aims to learn a reduced
and equivalent model of the original MILP as an intermediate step. The reduced
model often corresponds to interpretable operations and is much simpler,
enabling us to solve large-scale MILP problems much faster than existing
commercial solvers. However, current approaches rely only on the optimal
reduced model, overlooking the significant preference information of all
reduced models. To address this issue, this paper proposes a preference-based
model reduction learning method, which considers the relative performance
(i.e., objective cost and constraint feasibility) of all reduced models on each
MILP instance as preferences. We also introduce an attention mechanism to
capture and represent preference information, which helps improve the
performance of model reduction learning tasks. Moreover, we propose a SetCover
based pruning method to control the number of reduced models (i.e., labels),
thereby simplifying the learning process. Evaluation on real-world MILP
problems shows that 1) compared to the state-of-the-art model reduction ML
methods, our method obtains nearly 20% improvement on solution accuracy, and 2)
compared to the commercial solver Gurobi, two to four orders of magnitude
speedups are achieved. |
---|---|
DOI: | 10.48550/arxiv.2501.00307 |