Exact Combinatorial Optimization with Graph Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Combinatorial optimization problems are typically tackled by the branch-and-bound paradigm. We propose a new graph convolutional neural network model for learning branch-and-bound variable selection policies, which leverages the natural variable-constraint bipartite graph representation of mixed-integer linear programs. We train our model via imitation learning from the strong branching expert rule, and demonstrate on a series of hard problems that our approach produces policies that improve upon state-of-the-art machine-learning methods for branching and generalize to instances significantly larger than seen during training. Moreover, we improve for the first time over expert-designed branching rules implemented in a state-of-the-art solver on large problems. Code for reproducing all the experiments can be found at https://github.com/ds4dm/learn2branch.
Key facts. Cited by 313 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 37; 2022: 59; 2023: 49; 2024: 55; 2025: 62; 2026: 51.
313 papers.
Sort:
By area:
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
- 2021Deep Policy Dynamic Programming for Vehicle Routing Problemscited by 94
- 2021Matrix Encoding Networks for Neural Combinatorial Optimizationcited by 89
- 2021The Transformer Network for the Traveling Salesman Problemcited by 59
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
- 2021Towards Lower Bounds on the Depth of ReLU Neural Networkscited by 55
- 2024RouteFinder: Towards Foundation Models for Vehicle Routing Problemscited by 54
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 45
38 more
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2024Can Graph Learning Improve Planning in LLM-based Agents?cited by 42
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
- 2023Let the Flows Tell: Solving Graph Combinatorial Optimization Problems with GFlowNetscited by 40
- 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
- 2022SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networkscited by 36
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2024Diffusion Models as Constrained Samplers for Optimization with Unknown Constraintscited by 33
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2025CO-Bench: Benchmarking Language Model Agents in Algorithm Search for Combinatorial Optimizationcited by 28
- 2022One Model, Any CSP: Graph Neural Networks as Fast Global Search Heuristics for Constraint Satisfactioncited by 27
- 2021A Bi-Level Framework for Learning to Solve Combinatorial Optimization on Graphscited by 26
- 2022Lookback for Learning to Branchcited by 26
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2021The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphscited by 19
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2023Unsupervised Learning for Combinatorial Optimization Needs Meta-Learningcited by 19
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approachescited by 19
- 2021Deep Graph Matching under Quadratic Constraintcited by 18
- 2021Towards Efficient Graph Convolutional Networks for Point Cloud Handlingcited by 18
- 2021Bridging the Gap between Spatial and Spectral Domains: A Unified Framework for Graph Neural Networkscited by 18
- 2022Learning to Control Local Search for Combinatorial Optimizationcited by 18
- 2023Machine Learning for Large-Scale Optimization in 6G Wireless Networkscited by 18
- 2025Pareto Set Learning for Multi-Objective Reinforcement Learningcited by 18
- 2022Affinity-Aware Graph Networkscited by 17
50 most cited of 313 All 313 (JSON)
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026Learned Preconditioning for a Primal-Dual Interior-Point Method28 Sep 2026
- 2026Graph4BiLO: Graph Neural Network Approximation for Bilevel Mixed-Integer Linear Optimization31 Aug 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026LLM-Guided Graph Generation for Structure-Based Local Improvement Methods13 Aug 2026
- 2026Constrained Graph Diffusion for Mixed Integer Optimization13 Aug 2026
- 2026RCShift: Certifying When Partial Linkage Suffices for Finite-Sample Decisions11 Aug 2026
- 2026Control-Oriented Scenario Tree Construction through Reinforcement Learning10 Aug 2026
- 2026Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design31 Jul 2026
- 2026LM-GRASP: Instance-Specific Language Models for Combinatorial Construction via Online Imitation Learning30 Jul 2026
- 2026FunL2O: LLM-Guided Feature Function Design for Learning to Optimize29 Jul 2026
38 more
- 2026When Do Learned Diffusion Proposals Help Constraint Solving? A Controlled Study on Continuous Algebraic Systems29 Jul 2026
- 2026Anatomy of a Sound Neural Reasoner: One-Shot Amortization, First-Pass Poisoning, and Search Inertness in Clue-Rich Completion22 Jul 2026
- 2026A Weisfeiler-Leman Characterization of Global-Attention Graph Transformers for Mixed-Integer Linear Programs20 Jul 2026
- 2026LP Mining with LP2Graph: A Use Case for Railway Rescheduling13 Jul 2026
- 2026Neural Certificate Pricing for Combinatorial Optimization Problems1 Jul 2026
- 2026EvoOptiGraph: Weakness-Driven Coevolution via Graph-Based Structural Generation for Optimization Modeling25 Jun 2026
- 2026Learning Optimization Proxies for Sequential Contextual Stochastic Programs: An Order Fulfillment Application24 Jun 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Neuro-Symbolic Learning for Long-Horizon Task Planning Under Complex Logical Constraints5 Jun 2026
- 2026DiBS: Diffusion-Informed Branch Selection2 Jun 2026
- 2026Beyond Static Priors: Dynamic Neural Guidance for Large-Scale Ant Colony Optimization2 Jun 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026Towards Distillation Guarantees under Algorithmic Alignment for Combinatorial Optimization19 May 2026
- 2026Projecting Latent RL Actions: Towards Generalizable and Scalable Graph Combinatorial Optimization19 May 2026
- 2026Learning Scenario Reduction for Two-Stage Robust Optimization with Discrete Uncertainty14 May 2026
- 2026Distribution-Aware Algorithm Design with LLM Agents13 May 2026
- 2026Graph Neural Networks with Triangle-Based Messages for the Multicut Problem13 May 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programs11 May 2026
- 2026Graph Computation Meets Circuit Algebra: A Task-Aligned Analysis of Graph Neural Networks for Electronic Design Automation8 May 2026
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks8 May 2026
- 2026Target-Aware Data Augmentation for SAT Prediction7 May 2026
- 2026On the Expressive Power of GNNs to Solve Linear SDPs30 Apr 2026
- 2026Machine Learning-based Two-Stage Graph Sparsification for the Travelling Salesman Problem22 Apr 2026
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representations16 Apr 2026
- 2026Deep Learning for Sequential Decision Making under Uncertainty: Foundations, Frameworks, and Frontiers13 Apr 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 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
- 2026UniHetCO: A Unified Heterogeneous Representation for Multi-Problem Learning in Unsupervised Neural Combinatorial Optimization12 Mar 2026
- 2026Can Computational Reducibility Lead to Transferable Models for Graph Combinatorial Optimization?2 Mar 2026
- 2026Benchmarking Graph Neural Networks in Solving Hard Constraint Satisfaction Problems20 Feb 2026
- 2026Learning Structural Hardness for Combinatorial Auctions: Instance-Dependent Algorithm Selection via Graph Neural Networks16 Feb 2026
- 2026Learning to Approximate Uniform Facility Location via Graph Neural Networks13 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2026Test-Time Adaptation for Unsupervised Combinatorial Optimization28 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
50 newest of 313 All 313 (JSON)
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2022Learning to Optimize Permutation Flow Shop Scheduling via Graph-based Imitation Learningcited by 10
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2022Yordle: An Efficient Imitation Learning for Branch and Boundcited by 2
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
- 2022Travel the Same Path: A Novel TSP Solving Strategycited by 0
- 2025Boolean Satisfiability via Imitation Learningcited by 0
- 2026LM-GRASP: Instance-Specific Language Models for Combinatorial Construction via Online Imitation Learningcited by 0
- 2026LM-GRASP: Instance-Specific Language Models for Combinatorial Construction via Online Imitation Learning30 Jul 2026
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branching6 Feb 2024
- 2022Learning to Optimize Permutation Flow Shop Scheduling via Graph-based Imitation Learning31 Oct 2022
- 2022Travel the Same Path: A Novel TSP Solving Strategy12 Oct 2022
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning26 Jul 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022Yordle: An Efficient Imitation Learning for Branch and Bound2 Feb 2022
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch17 Jan 2022
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
- 2021Deep Policy Dynamic Programming for Vehicle Routing Problemscited by 94
- 2021Matrix Encoding Networks for Neural Combinatorial Optimizationcited by 89
- 2021The Transformer Network for the Traveling Salesman Problemcited by 59
- 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
- 2021Towards Lower Bounds on the Depth of ReLU Neural Networkscited by 55
- 2024RouteFinder: Towards Foundation Models for Vehicle Routing Problemscited by 54
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 45
- 2022Learning to branch with Tree MDPscited by 45
12 most cited of 296 All 296 (JSON)
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026Learned Preconditioning for a Primal-Dual Interior-Point Method28 Sep 2026
- 2026Graph4BiLO: Graph Neural Network Approximation for Bilevel Mixed-Integer Linear Optimization31 Aug 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026LLM-Guided Graph Generation for Structure-Based Local Improvement Methods13 Aug 2026
- 2026Constrained Graph Diffusion for Mixed Integer Optimization13 Aug 2026
- 2026RCShift: Certifying When Partial Linkage Suffices for Finite-Sample Decisions11 Aug 2026
- 2026Control-Oriented Scenario Tree Construction through Reinforcement Learning10 Aug 2026
- 2026Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design31 Jul 2026
- 2026FunL2O: LLM-Guided Feature Function Design for Learning to Optimize29 Jul 2026
- 2026When Do Learned Diffusion Proposals Help Constraint Solving? A Controlled Study on Continuous Algebraic Systems29 Jul 2026
12 newest of 296 All 296 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policies
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvement
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization
- 2025Learning Branching Policies for MILPs with Proximal Policy Optimization
- 2019Learning chordal extensions
- 2026Which Algorithms Can Graph Neural Networks Learn?
- 2026Aligning LLMs with Graph Neural Solvers for Combinatorial Optimization
- 2024A Diffusion Model Framework for Unsupervised Neural Combinatorial Optimization