mlsanityData to 7 Oct 2026

Learning a Large Neighborhood Search Algorithm for Mixed Integer Programs

arXiv 2107.10201 ↗First posted 21 Jul 2021math.OC cs.LGcited by 41

Not on the map. Why?

Abstract (arXiv)

Large Neighborhood Search (LNS) is a combinatorial optimization heuristic that starts with an assignment of values for the variables to be optimized, and iteratively improves it by searching a large neighborhood around the current assignment. In this paper we consider a learning-based LNS approach for mixed integer programs (MIPs). We train a Neural Diving model to represent a probability distribution over assignments, which, together with an off-the-shelf MIP solver, generates an initial assignment. Formulating the subsequent search steps as a Markov Decision Process, we train a Neural Neighborhood Selection policy to select a search neighborhood at each step, which is searched using a MIP solver to find the next assignment. The policy network is trained using imitation learning. We propose a target policy for imitation that, given enough compute resources, is guaranteed to select the neighborhood containing the optimal next assignment amongst all possible choices for the neighborhood of a specified size. Our approach matches or outperforms all the baselines on five real-world MIP datasets with large-scale instances from diverse applications, including two production applications at Google. It achieves 2× to 37.8× better average primal gap than the best baseline on three of the datasets at large running times.

Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). Builds on 22 of its 65 references that are in the map. First posted on arXiv 21 Jul 2021.

Builds on

22 of 65 references.

References · 22

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Inductive Representation Learning on Large Graphscited by 6,284
  3. 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
  4. 2015Pointer Networkscited by 882
  5. 2018Attention, Learn to Solve Routing Problems!cited by 646
  6. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  7. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
  8. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
  9. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
  10. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  11. 2015Contextual Markov Decision Processescited by 213
  12. 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
10 more
  1. 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
  2. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  3. 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
  4. 2017Maximum Resilience of Artificial Neural Networkscited by 97
  5. 2020Hybrid Models for Learning to Branchcited by 95
  6. 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
  7. 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
  8. 2019Learning to Solve Large-Scale Security-Constrained Unit Commitment Problemscited by 38
  9. 2014Online learning in MDPs with side informationcited by 7
  10. 2013The Unary Fragments of Metric Interval Temporal Logic: Bounded versus Lower bound Constraints (Full Version)cited by 6

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 6; 2023: 4; 2024: 15; 2025: 10; 2026: 4.

41 papers.

Sort:

By area:

  1. 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
  2. 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
  3. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  4. 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approachescited by 19
  5. 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
  6. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  7. 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
  8. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  9. 2023Learning To Dive In Branch And Boundcited by 10
  10. 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 10
  11. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
  12. 2021FastDOG: Fast Discrete Optimization on GPUcited by 8
29 more
  1. 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
  2. 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
  3. 2022Confidence Threshold Neural Divingcited by 5
  4. 2022Online Control of Adaptive Large Neighborhood Search using Deep Reinforcement Learningcited by 5
  5. 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
  6. 2022Local Branching Relaxation Heuristics for Integer Linear Programscited by 4
  7. 2024Learning Multiple Initial Solutions to Optimization Problemscited by 4
  8. 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problemcited by 4
  9. 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Predictioncited by 4
  10. 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
  11. 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)cited by 2
  12. 2024Learning-Enhanced Neighborhood Selection for the Vehicle Routing Problem with Time Windowscited by 2
  13. 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programmingcited by 2
  14. 2021Revisiting local branching with a machine learning lenscited by 1
  15. 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
  16. 2023Threshold-aware Learning to Generate Feasible Solutions for Mixed Integer Programscited by 1
  17. 2024CoRaiS: Lightweight Real-Time Scheduler for Multi-Edge Cooperative Computingcited by 1
  18. 2024Learning optimal objective values for MILPcited by 1
  19. 2024RL-SPH: Learning to Achieve Feasible Solutions for Integer Linear Programscited by 1
  20. 2025Code Retrieval for MILP Instance Generationcited by 1
  21. 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
  22. 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programscited by 1
  23. 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristicscited by 1
  24. 2024MARL-LNS: Cooperative Multi-agent Reinforcement Learning via Large Neighborhoods Searchcited by 0
  25. 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
  26. 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
  27. 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
  28. 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
  29. 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimizationcited by 0

Similar, not cited

Close in wording, no citation either way

  1. 2022Learning to Accelerate Approximate Methods for Solving Integer Programming via Early Fixing
  2. 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning
  3. 2025Improvement of Optimization using Learning Based Models in Mixed Integer Linear Programming Tasks
  4. 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion
  5. 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning
  6. 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvement
  7. 2024Unsupervised Training of Diffusion Models for Feasible Solution Generation in Neural Combinatorial Optimization
  8. 2026AutoPref: Automatic Discovery of Task-Specific Preference Objectives for Neural Combinatorial Optimization