Learning Early-to-Final Solution Consistency for MILP Acceleration introduces a method to improve the performance of Mixed-Integer Linear Programming (MILP) solvers by predicting which variable assignments from an early search stage will persist in the final, optimal solution. Instead of attempting to predict a complete solution from scratch, this approach uses the solver’s own early-stage output as a foundation, focusing the learning task on identifying stable assignments.
A New Paradigm for Solution Prediction
Traditional learning-based MILP methods typically attempt to predict a full solution directly from static instance features, such as variable-constraint bipartite graphs. The authors argue that this is a difficult task because it requires the model to solve the complexity of the original MILP. By observing that modern solvers make rapid progress in the early stages of a search, the researchers identified that early solutions are often structurally close to final solutions. Their method, EnCore, shifts the learning target to "early-to-final consistency," where the model estimates the probability that each variable's early assignment will remain unchanged in the final, full-budget solution.
How the Method Works
The EnCore approach integrates into existing solver pipelines by augmenting the bipartite graph representation of an MILP instance with the variable assignments from an early search stage. A graph neural network processes this combined input to produce a consistency score for each integer variable. During inference, the system can ensemble consistency predictions across multiple early solutions to improve robustness. These scores are then used to guide downstream search by fixing variables deemed highly consistent. Because these fixed values originate from a feasible early solution, this process preserves feasibility while allowing the solver to focus its computational resources on the remaining, unresolved variables.
Experimental Performance
The researchers evaluated their method using Gurobi and SCIP across four MILP benchmarks. When integrated with existing prediction-guided search frameworks, the method reduced the primal gap by an average of 56.9% using Gurobi. On combinatorial auction instances, the method closed the primal gap completely. Furthermore, the authors demonstrated the model's transferability; a model trained on Gurobi-generated data was applied to the SCIP solver without any additional training or adaptation, resulting in a 36.4% average reduction in the primal gap.
Theoretical Foundation
The authors provide a theoretical analysis to support the effectiveness of their approach. They prove that conditioning on an early solution can strictly increase the best achievable prediction accuracy compared to predicting from instance features alone. This gain is attributed to the information provided by the early solution, which reduces the uncertainty of the final variable assignments. The researchers conclude that this information gain persists even when the model is selected based on a finite number of training instances.
Comments (0)
to join the discussion
No comments yet
Be the first to share your thoughts!