Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming
Not on the map. Why?
Abstract (arXiv)
Leveraging machine learning (ML) to predict an initial solution for mixed-integer linear programming (MILP) has gained considerable popularity in recent years. These methods predict a solution and fix a subset of variables to reduce the problem dimension. Then, they solve the reduced problem to obtain the final solutions. However, directly fixing variable values can lead to low-quality solutions or even infeasible reduced problems if the predicted solution is not accurate enough. To address this challenge, we propose an Alternating prediction-correction neural solving framework (Apollo-MILP) that can identify and select accurate and reliable predicted values to fix. In each iteration, Apollo-MILP conducts a prediction step for the unfixed variables, followed by a correction step to obtain an improved solution (called reference solution) through a trust-region search. By incorporating the predicted and reference solutions, we introduce a novel Uncertainty-based Error upper BOund (UEBO) to evaluate the uncertainty of the predicted values and fix those with high confidence. A notable feature of Apollo-MILP is the superior ability for problem reduction while preserving optimality, leading to high-quality final solutions. Experiments on commonly used benchmarks demonstrate that our proposed Apollo-MILP significantly outperforms other ML-based approaches in terms of solution quality, achieving over a 50% reduction in the solution gap.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Builds on 50 of its 76 references that are in the map. First posted on arXiv 3 Mar 2025.
Builds on
50 of 76 references.
References · 50
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 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
- 2020Hybrid Models for Learning to Branchcited by 95
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 63
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 49
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 46
- 2022Learning to branch with Tree MDPscited by 45
38 more
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 45
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 43
- 2023A GNN-Guided Predict-and-Search Framework for Mixed-Integer Linear Programmingcited by 41
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2022On Representing Linear Programs by Graph Neural Networkscited by 39
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
- 2022Lookback for Learning to Branchcited by 27
- 2023LMC: Fast Training of GNNs via Subgraph Sampling with Provable Convergencecited by 26
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2021Sample-Efficient Reinforcement Learning via Conservative Model-Based Actor-Criticcited by 23
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 18
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2022Learning Task-relevant Representations for Generalization via Characteristic Functions of Reward Sequence Distributionscited by 15
- 2024Accelerating PDE Data Generation via Differential Operator Action in Solution Spacecited by 15
- 2023Robust Representation Learning by Clustering with Bisimulation Metrics for Visual Reinforcement Learning with Distractionscited by 14
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2025Distinguished Quantized Guidance for Diffusion-based Sequence Recommendationcited by 13
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2022Efficient Exploration in Resource-Restricted Reinforcement Learningcited by 10
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2024Deep Symbolic Optimization for Combinatorial Optimization: Accelerating Node Selection by Discovering Potential Heuristicscited by 8
- 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusioncited by 8
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptionscited by 8
- 2023DIG-MILP: a Deep Instance Generator for Mixed-Integer Linear Programming with Feasibility Guaranteecited by 7
- 2023A Circuit Domain Generalization Framework for Efficient Logic Synthesis in Chip Designcited by 6
- 2022Confidence Threshold Neural Divingcited by 5
- 2023Generalization in Visual Reinforcement Learning with the Reward Sequence Distributioncited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2024Fast and Interpretable Mixed-Integer Linear Program Solving by Learning Model Reductioncited by 3
- 2024Invariant Graph Learning Meets Information Bottleneck for Out-of-Distribution Generalizationcited by 2
Built on by
Citing papers per year: 2025: 7; 2026: 9.
16 papers.
Sort:
By area:
- 2025Mixture-of-Experts Operator Transformer for Large-Scale PDE Pre-Trainingcited by 14
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioningcited by 5
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problemcited by 3
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programmingcited by 2
- 2026Differentiable Integer Linear Programming is not Differentiable & it's not a mere technical problemcited by 2
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programmingcited by 0
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Sufficescited by 0
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal pathcited by 0
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profitscited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
4 more
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programmingcited by 0
- 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programmingcited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programming30 Sep 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programming25 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profits6 Mar 2026
- 2026Differentiable Integer Linear Programming is not Differentiable & it's not a mere technical problem25 Jan 2026
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal path22 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domains4 Nov 2025
- 2025Mixture-of-Experts Operator Transformer for Large-Scale PDE Pre-Training29 Oct 2025
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning28 Oct 2025
4 more
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problem28 Oct 2025
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Suffices25 Sep 2025
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programming26 Aug 2025
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programming31 Jul 2025
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioningcited by 5
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problemcited by 3
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programmingcited by 2
- 2026Differentiable Integer Linear Programming is not Differentiable & it's not a mere technical problemcited by 2
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programmingcited by 0
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Sufficescited by 0
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal pathcited by 0
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profitscited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programmingcited by 0
- 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
12 most cited of 14 All 14 (JSON)
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programming30 Sep 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programming25 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profits6 Mar 2026
- 2026Differentiable Integer Linear Programming is not Differentiable & it's not a mere technical problem25 Jan 2026
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal path22 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning28 Oct 2025
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problem28 Oct 2025
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Suffices25 Sep 2025
12 newest of 14 All 14 (JSON)