Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning
Not on the map. Why?
Abstract (arXiv)
Integer Linear Programs (ILPs) are powerful tools for modeling and solving a large number of combinatorial optimization problems. Recently, it has been shown that Large Neighborhood Search (LNS), as a heuristic algorithm, can find high quality solutions to ILPs faster than Branch and Bound. However, how to find the right heuristics to maximize the performance of LNS remains an open problem. In this paper, we propose a novel approach, CL-LNS, that delivers state-of-the-art anytime performance on several ILP benchmarks measured by metrics including the primal gap, the primal integral, survival rates and the best performing rate. Specifically, CL-LNS collects positive and negative solution samples from an expert heuristic that is slow to compute and learns a new one with a contrastive loss. We use graph attention networks and a richer set of features to further improve its performance.
Key facts. Cited by 37 papers in the map (data through 14 Oct 2026). Builds on 36 of its 84 references that are in the map. First posted on arXiv 3 Feb 2023.
Builds on
36 of 84 references.
References · 36
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2020Supervised Contrastive Learningcited by 2,829
- 2018Learning deep representations by mutual information estimation and maximizationcited by 1,273
- 2020Graph Contrastive Learning with Augmentationscited by 1,208
- 2021How Attentive are Graph Attention Networks?cited by 835
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2022Contrastive Learning as Goal-Conditioned Reinforcement Learningcited by 253
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
24 more
- 2018Learning to Perform Local Rewriting for Combinatorial Optimizationcited by 185
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 183
- 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
- 2021Learning to Delegate for Large-scale Vehicle Routingcited by 109
- 2021NeuroLKH: Combining Deep Learning Model with Lin-Kernighan-Helsgaun Heuristic for Solving the Traveling Salesman Problemcited by 103
- 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
- 2020Contrastive Losses and Solution Caching for Predict-and-Optimizecited by 52
- 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
- 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 43
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2022Understanding Deep Contrastive Learning via Coordinate-wise Optimizationcited by 35
- 2020Combining Reinforcement Learning with Lin-Kernighan-Helsgaun Algorithm for the Traveling Salesman Problemcited by 31
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2020Learning to Resolve Conflicts for Multi-Agent Path Finding with Conflict-Based Searchcited by 7
- 2021Learning Pseudo-Backdoors for Mixed Integer Programscited by 5
- 2022Local Branching Relaxation Heuristics for Integer Linear Programscited by 4
- 2023Accelerating Multi-Agent Planning Using Graph Transformers with Bounded Suboptimalitycited by 3
Built on by
Citing papers per year: 2023: 2; 2024: 13; 2025: 14; 2026: 8.
37 papers.
Sort:
By area:
- 2023A Cookbook of Self-Supervised Learningcited by 250
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
- 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
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 11
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 7
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2023AI4OPT: AI Institute for Advances in Optimizationcited by 6
25 more
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2025Learning to Segment for Vehicle Routing Problemscited by 5
- 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
- 2024Adaptive Stabilization Based on Machine Learning for Column Generationcited by 3
- 2024mRNA2vec: mRNA Embedding with Language Model in the 5'UTR-CDS for mRNA Designcited by 3
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problemscited by 2
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 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
- 2025ID-PaS+ : Identity-Aware Predict-and-Search for General Mixed-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
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
- 2025Machine Learning Guided Optimal Transmission Switching to Mitigate Wildfire Ignition Riskcited by 0
- 2026Imitation Learning for Combinatorial Optimisation under Uncertaintycited by 0
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profitscited 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
- 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
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profits6 Mar 2026
- 2026Imitation Learning for Combinatorial Optimisation under Uncertainty8 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025ID-PaS+ : Identity-Aware Predict-and-Search for General Mixed-Integer Linear Programs11 Dec 2025
- 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
- 2025Machine Learning Guided Optimal Transmission Switching to Mitigate Wildfire Ignition Risk29 Oct 2025
25 more
- 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
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2025Learning to Segment for Vehicle Routing Problems22 Jun 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 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
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Scheduling18 Feb 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Multi-task Representation Learning for Mixed Integer Linear Programming18 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
- 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
- 2024mRNA2vec: mRNA Embedding with Language Model in the 5'UTR-CDS for mRNA Design16 Aug 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programs9 Jun 2024
- 2024Adaptive Stabilization Based on Machine Learning for Column Generation18 May 2024
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problems22 Feb 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning19 Jan 2024
- 2023AI4OPT: AI Institute for Advances in Optimization5 Jul 2023
- 2023A Cookbook of Self-Supervised Learning24 Apr 2023
- 2023A Cookbook of Self-Supervised Learningcited by 250
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
- 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
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 11
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 7
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2023AI4OPT: AI Institute for Advances in Optimizationcited by 6
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
12 most cited of 34 All 34 (JSON)
- 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
- 2026Learning to Solve Orienteering Problem with Time Windows and Variable Profits6 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025ID-PaS+ : Identity-Aware Predict-and-Search for General Mixed-Integer Linear Programs11 Dec 2025
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025Machine Learning Guided Optimal Transmission Switching to Mitigate Wildfire Ignition Risk29 Oct 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
12 newest of 34 All 34 (JSON)