mlsanityData to 7 Oct 2026

Lookback for Learning to Branch

arXiv 2206.14987 ↗First posted 30 Jun 2022cs.LG math.OC stat.MLcited by 26

Not on the map. Why?

Abstract (arXiv)

The expressive and computationally inexpensive bipartite Graph Neural Networks (GNN) have been shown to be an important component of deep learning based Mixed-Integer Linear Program (MILP) solvers. Recent works have demonstrated the effectiveness of such GNNs in replacing the branching (variable selection) heuristic in branch-and-bound (B&B) solvers. These GNNs are trained, offline and on a collection of MILPs, to imitate a very good but computationally expensive branching heuristic, strong branching. Given that B&B results in a tree of sub-MILPs, we ask (a) whether there are strong dependencies exhibited by the target heuristic among the neighboring nodes of the B&B tree, and (b) if so, whether we can incorporate them in our training procedure. Specifically, we find that with the strong branching heuristic, a child node's best choice was often the parent's second-best choice. We call this the "lookback" phenomenon. Surprisingly, the typical branching GNN of Gasse et al. (2019) often misses this simple "answer". To imitate the target behavior more closely by incorporating the lookback phenomenon in GNNs, we propose two methods: (a) target smoothing for the standard cross-entropy loss function, and (b) adding a Parent-as-Target (PAT) Lookback regularizer term. Finally, we propose a model selection framework to incorporate harder-to-formulate objectives such as solving time in the final models. Through extensive experimentation on standard benchmark instances, we show that our proposal results in up to 22% decrease in the size of the B&B tree and up to 15% improvement in the solving times.

Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). Builds on 12 of its 41 references that are in the map. First posted on arXiv 30 Jun 2022.

Builds on

12 of 41 references.

References · 12

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  3. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  4. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  5. 2020Hybrid Models for Learning to Branchcited by 95
  6. 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
  7. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  8. 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
  9. 2022Learning to branch with Tree MDPscited by 45
  10. 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
  11. 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
  12. 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branchcited by 12

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 2; 2023: 7; 2024: 11; 2025: 3; 2026: 3.

26 papers.

Sort:

By area:

  1. 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
  2. 2022On Representing Linear Programs by Graph Neural Networkscited by 39
  3. 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
  4. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  5. 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
  6. 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
  7. 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
  8. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  9. 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
  10. 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
  11. 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
  12. 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
14 more
  1. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  2. 2024From Large Language Models and Optimization to Decision Optimization CoPilot: A Research Manifestocited by 11
  3. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
  4. 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
  5. 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
  6. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  7. 2023Enhancing Column Generation by Reinforcement Learning-Based Hyper-Heuristic for Vehicle Routing and Scheduling Problemscited by 5
  8. 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part I. Learning when to decomposecited by 3
  9. 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
  10. 2025Code Retrieval for MILP Instance Generationcited by 1
  11. 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
  12. 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programmingcited by 0
  13. 2026Imitation Learning for Combinatorial Optimisation under Uncertaintycited by 0
  14. 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0