Designing faster mixed integer linear programming algorithm via learning the optimal path
Not on the map. Why?
Abstract (arXiv)
Designing faster algorithms for solving Mixed-Integer Linear Programming (MILP) problems is highly desired across numerous practical domains, as a vast array of complex real-world challenges can be effectively modeled as MILP formulations. Solving these problems typically employs the branch-and-bound algorithm, the core of which can be conceived as searching for a path of nodes (or sub-problems) that contains the optimal solution to the original MILP problem. Traditional approaches to finding this path rely heavily on hand-crafted, intuition-based heuristic strategies, which often suffer from unstable and unpredictable performance across different MILP problem instances. To address this limitation, we introduce DeepBound, a deep learning-based node selection algorithm that automates the learning of such human intuition from data. The core of DeepBound lies in learning to prioritize nodes containing the optimal solution, thereby improving solving efficiency. DeepBound introduces a multi-level feature fusion network to capture the node representations. To tackle the inherent node imbalance in branch-and-bound trees, DeepBound employs a pairwise training paradigm that enhances the model's ability to discriminate between nodes. Extensive experiments on three NP-hard MILP benchmarks demonstrate that DeepBound achieves superior solving efficiency over conventional heuristic rules and existing learning-based approaches, obtaining optimal feasible solutions with significantly reduced computation time. Moreover, DeepBound demonstrates strong generalization capability on large and complex instances. The analysis of its learned features reveals that the method can automatically discover more flexible and robust feature selection, which may effectively improve and potentially replace human-designed heuristic rules.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 45 references that are in the map. First posted on arXiv 22 Jan 2026.
Builds on
19 of 45 references.
References · 19
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 31
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 20
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 20
- 2020A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIPcited by 16
7 more
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2018Learning to Search via Retrospective Imitationcited by 14
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024Combinatorial Optimization with Automated Graph Neural Networkscited by 5
- 2021A Mixed-Integer Linear Programming Formulation for Human Multi-Robot Task Allocationcited by 4
- 2023Reinforcement Learning for Node Selection in Branch-and-Boundcited by 4
Built on by
Not cited yet.