Learning Large Neighborhood Search Policy for Integer Programming
Not on the map. Why?
Abstract (arXiv)
We propose a deep reinforcement learning (RL) method to learn large neighborhood search (LNS) policy for integer programming (IP). The RL policy is trained as the destroy operator to select a subset of variables at each step, which is reoptimized by an IP solver as the repair operator. However, the combinatorial number of variable subsets prevents direct application of typical RL algorithms. To tackle this challenge, we represent all subsets by factorizing them into binary decisions on each variable. We then design a neural network to learn policies for each variable in parallel, trained by a customized actor-critic algorithm. We evaluate the proposed method on four representative IP problems. Results show that it can find better solutions than SCIP in much less time, and significantly outperform other LNS baselines with the same runtime. Moreover, these advantages notably persist when the policies generalize to larger problems. Further experiments with Gurobi also reveal that our method can outperform this state-of-the-art commercial solver within the same time limit.
Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). Builds on 27 of its 48 references that are in the map. First posted on arXiv 1 Nov 2021.
Builds on
27 of 48 references.
References · 27
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2015Pointer Networkscited by 882
- 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 751
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Learning Dexterous In-Hand Manipulationcited by 643
- 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
- 2018Graph Convolutional Networks for Text Classificationcited by 345
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
15 more
- 2018Learning to Perform Local Rewriting for Combinatorial Optimizationcited by 183
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Learning Improvement Heuristics for Solving Routing Problemscited by 162
- 2015Deep Reinforcement Learning in Large Discrete Action Spacescited by 158
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 139
- 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2020Multi-Decoder Attention Model with Embedding Glimpse for Solving Vehicle Routing Problemscited by 100
- 2017Action Branching Architectures for Deep Reinforcement Learningcited by 90
- 2021Learning and Planning in Complex Action Spacescited by 76
- 2019Learning Action Representations for Reinforcement Learningcited by 75
- 2019Discretizing Continuous Action Space for On-Policy Optimizationcited by 65
- 2021Heterogeneous Attentions for Solving Pickup and Delivery Problem via Deep Reinforcement Learningcited by 35
- 2021Deep Reinforcement Learning for Solving the Heterogeneous Capacitated Vehicle Routing Problemcited by 31
- 2020Learn to Design the Heuristics for Vehicle Routing Problemcited by 24
Built on by
Citing papers per year: 2022: 4; 2023: 7; 2024: 7; 2025: 9; 2026: 8.
35 papers.
Sort:
By area:
- 2023GLOP: Learning Global Partition and Local Construction for Solving Large-scale Routing Problems in Real-timecited by 82
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimizationcited by 77
- 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
- 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
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2025MOTIF: Multi-strategy Optimization via Turn-based Interactive Frameworkcited by 7
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
23 more
- 2022Online Control of Adaptive Large Neighborhood Search using Deep Reinforcement Learningcited by 5
- 2022Local Branching Relaxation Heuristics for Integer Linear Programscited by 4
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
- 2023A Hierarchical Destroy and Repair Approach for Solving Very Large-Scale Travelling Salesman Problemcited by 4
- 2024Discretizing Continuous Action Space with Unimodal Probability Distributions for On-Policy Reinforcement Learningcited 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
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
- 2024RL-SPH: Learning to Achieve Feasible Solutions for Integer Linear Programscited 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
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristicscited by 1
- 2025XXt Can Be Fastercited by 0
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
- 2026Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Designcited by 0
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimizationcited by 0
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolutioncited by 0
- 2026GeoNest: Learning to Select Failure-Aware Neighborhoods for the Irregular Knapsack Problem in a Circular Containercited by 0
- 2026GeoNest: Learning to Select Failure-Aware Neighborhoods for the Irregular Knapsack Problem in a Circular Container30 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimization25 Sep 2026
- 2026Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design31 Jul 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristics21 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 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
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
23 more
- 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
- 2025MOTIF: Multi-strategy Optimization via Turn-based Interactive Framework5 Aug 2025
- 2025XXt Can Be Faster14 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
- 2024Discretizing Continuous Action Space with Unimodal Probability Distributions for On-Policy Reinforcement Learning1 Aug 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategy11 Feb 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2023GLOP: Learning Global Partition and Local Construction for Solving Large-scale Routing Problems in Real-time13 Dec 2023
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimization25 Sep 2023
- 2023A Hierarchical Destroy and Repair Approach for Solving Very Large-Scale Travelling Salesman Problem9 Aug 2023
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalities29 Jun 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
- 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
- 2023GLOP: Learning Global Partition and Local Construction for Solving Large-scale Routing Problems in Real-timecited by 82
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimizationcited by 77
- 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
- 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
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2023Learning To Dive In Branch And Boundcited by 10
- 2025MOTIF: Multi-strategy Optimization via Turn-based Interactive Frameworkcited by 7
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
- 2022Online Control of Adaptive Large Neighborhood Search using Deep Reinforcement Learningcited by 5
12 most cited of 33 All 33 (JSON)
- 2026GeoNest: Learning to Select Failure-Aware Neighborhoods for the Irregular Knapsack Problem in a Circular Container30 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SPO: Discovering Adaptive Large Neighborhood Search Operators via Stackelberg Program Optimization25 Sep 2026
- 2026Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design31 Jul 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026Large Neighborhood Search meets Iterative Neural Constraint Heuristics21 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programs22 Aug 2025
12 newest of 33 All 33 (JSON)