Learning a Large Neighborhood Search Algorithm for Mixed Integer Programs
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
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2015Pointer Networkscited by 882
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2015Contextual Markov Decision Processescited by 213
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
10 more
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
- 2017Maximum Resilience of Artificial Neural Networkscited by 97
- 2020Hybrid Models for Learning to Branchcited by 95
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
- 2019Learning to Solve Large-Scale Security-Constrained Unit Commitment Problemscited by 38
- 2014Online learning in MDPs with side informationcited by 7
- 2013The Unary Fragments of Metric Interval Temporal Logic: Bounded versus Lower bound Constraints (Full Version)cited by 6
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 4; 2024: 15; 2025: 10; 2026: 4.
41 papers.
Sort:
By area:
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approachescited by 19
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2023Learning To Dive In Branch And Boundcited by 10
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2021FastDOG: Fast Discrete Optimization on GPUcited by 8
29 more
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
- 2022Confidence Threshold Neural Divingcited by 5
- 2022Online Control of Adaptive Large Neighborhood Search using Deep Reinforcement Learningcited by 5
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2022Local Branching Relaxation Heuristics for Integer Linear Programscited by 4
- 2024Learning Multiple Initial Solutions to Optimization Problemscited by 4
- 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problemcited by 4
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Predictioncited by 4
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
- 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)cited by 2
- 2024Learning-Enhanced Neighborhood Selection for the Vehicle Routing Problem with Time Windowscited by 2
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programmingcited by 2
- 2021Revisiting local branching with a machine learning lenscited by 1
- 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
- 2023Threshold-aware Learning to Generate Feasible Solutions for Mixed Integer Programscited by 1
- 2024CoRaiS: Lightweight Real-Time Scheduler for Multi-Edge Cooperative Computingcited by 1
- 2024Learning optimal objective values for MILPcited by 1
- 2024RL-SPH: Learning to Achieve Feasible Solutions for Integer Linear Programscited by 1
- 2025Code Retrieval for MILP Instance Generationcited by 1
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programscited by 1
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristicscited by 1
- 2024MARL-LNS: Cooperative Multi-agent Reinforcement Learning via Large Neighborhoods Searchcited by 0
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
- 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
- 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimizationcited by 0
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimization25 Sep 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristics21 Mar 2026
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domains4 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programming26 Aug 2025
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programs22 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimization22 May 2025
29 more
- 2025Code Retrieval for MILP Instance Generation11 May 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problem18 Dec 2024
- 2024RL-SPH: Learning to Achieve Feasible Solutions for Integer Linear Programs29 Nov 2024
- 2024Learning optimal objective values for MILP27 Nov 2024
- 2024Learning Multiple Initial Solutions to Optimization Problems4 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024MARL-LNS: Cooperative Multi-agent Reinforcement Learning via Large Neighborhoods Search3 Apr 2024
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approaches3 Apr 2024
- 2024Learning-Enhanced Neighborhood Selection for the Vehicle Routing Problem with Time Windows13 Mar 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024CoRaiS: Lightweight Real-Time Scheduler for Multi-Edge Cooperative Computing4 Feb 2024
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning19 Jan 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Threshold-aware Learning to Generate Feasible Solutions for Mixed Integer Programs1 Aug 2023
- 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branching21 May 2023
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning3 Feb 2023
- 2023Learning To Dive In Branch And Bound24 Jan 2023
- 2022Local Branching Relaxation Heuristics for Integer Linear Programs15 Dec 2022
- 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)18 Nov 2022
- 2022Online Control of Adaptive Large Neighborhood Search using Deep Reinforcement Learning1 Nov 2022
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Training23 May 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2022Confidence Threshold Neural Diving15 Feb 2022
- 2021Revisiting local branching with a machine learning lens3 Dec 2021
- 2021FastDOG: Fast Discrete Optimization on GPU19 Nov 2021
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approachescited by 19
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2023Learning To Dive In Branch And Boundcited by 10
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 10
- 2021FastDOG: Fast Discrete Optimization on GPUcited by 8
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
12 most cited of 39 All 39 (JSON)
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimization25 Sep 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristics21 Mar 2026
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025Constraint Matters: Multi-Modal Representation for Reducing Mixed-Integer Linear programming26 Aug 2025
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programs22 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimization22 May 2025
- 2025Code Retrieval for MILP Instance Generation11 May 2025
12 newest of 39 All 39 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2022Learning to Accelerate Approximate Methods for Solving Integer Programming via Early Fixing
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning
- 2025Improvement of Optimization using Learning Based Models in Mixed Integer Linear Programming Tasks
- 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvement
- 2024Unsupervised Training of Diffusion Models for Feasible Solution Generation in Neural Combinatorial Optimization
- 2026AutoPref: Automatic Discovery of Task-Specific Preference Objectives for Neural Combinatorial Optimization