Fast and Interpretable Mixed-Integer Linear Program Solving by Learning Model Reduction
Li, Chen, Li et al.
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.
academic
Fast and Interpretable Mixed-Integer Linear Program Solving by Learning Model Reduction
This paper proposes a machine learning-based approach for solving large-scale mixed-integer linear programs (MILPs) by leveraging the correlation between MILP structure and solutions. Unlike existing end-to-end solution learning methods, this work learns a simplified equivalent model of the original MILP as an intermediate step. The paper introduces a preference-based model reduction learning method that considers the relative performance of all reduced models on each MILP instance as preference information and employs attention mechanisms to capture this preference information. Experimental results demonstrate approximately 20% improvement in solution accuracy compared to state-of-the-art model reduction ML methods, and achieve 2-4 orders of magnitude speedup compared to the commercial solver Gurobi.
Mixed-integer linear programming (MILP) has widespread applications in critical domains including supply chain logistics, service scheduling, energy management, and transportation planning. In practical industrial applications, MILP instances typically involve hundreds of thousands of decision variables and constraints. Existing commercial solvers based on exact methods incur high computational costs and cannot meet real-time requirements.
Scalability Issues: Existing ML methods directly learn high-dimensional solution space mappings, suffering from scalability problems
Lack of Interpretability: End-to-end approaches cannot provide interpretable solutions or intuitive understanding
Insufficient Utilization of Preference Information: Current model reduction methods focus only on optimal reduced models, neglecting valuable preference information from all reduced models
Proposes Preference-Based Model Reduction Learning: Converts reduced model performance into preference information, fully exploiting comparative information in the instance-strategy space
Designs Attention Mechanism Architecture: Captures correlations between instances and preference-reduced models, improving learning accuracy
Introduces SETCOVER Pruning Technique: Controls the number of reduced models (labels), generating minimal label sets feasible for all instances
Achieves Significant Performance Improvements: Validates on real MILP problems with 20% accuracy improvement over existing methods and 2-4 orders of magnitude speedup compared to Gurobi
Leverages transitivity of preferences, ordering strategies by preference, requiring only M_P ordered preference samples instead of (M_P choose 2) pairwise comparisons, reducing sample complexity from quadratic to linear.
On the fuel cell dataset, the preference method achieves approximately 9% average accuracy improvement over direct reward fitting, with superior performance on infeasibility and suboptimality metrics.
The ordered method achieves approximately 8% average accuracy improvement over traditional preference pair sampling across various problem scales, while significantly reducing training costs.
The paper cites important works in the field, including:
Bengio, Lodi, and Prouvost (2021): ML for combinatorial optimization survey
Bertsimas and Stellato (2022): Online mixed-integer optimization
Misra, Roald, and Ng (2022): Learning for constrained optimization
Numerous related works on end-to-end learning and learning to optimize methods
Overall Assessment: This is a high-quality research paper that proposes innovative preference learning methods in the ML4CO field. Despite certain limitations, its theoretical contributions and practical value are prominent, providing a new effective pathway for large-scale MILP solving.