mlsanityData to 14 Oct 2026

Revisiting local branching with a machine learning lens

arXiv 2112.02195 ↗First posted 3 Dec 2021math.OC cs.AI cs.DMcited by 1

Not on the map. Why?

Abstract (arXiv)

Finding high-quality solutions to mixed-integer linear programming problems (MILPs) is of great importance for many practical applications. In this respect, the refinement heuristic local branching (LB) has been proposed to produce improving solutions and has been highly influential for the development of local search methods in MILP. The algorithm iteratively explores a sequence of solution neighborhoods defined by the so-called local branching constraint, namely, a linear inequality limiting the distance from a reference solution. For a LB algorithm, the choice of the neighborhood size is critical to performance. In this work, we study the relation between the size of the search neighborhood and the behavior of the underlying LB algorithm, and we devise a leaning based framework for predicting the best size for the specific instance to be solved. Furthermore, we have also investigated the relation between the time limit for exploring the LB neighborhood and the actual performance of LB scheme, and devised a strategy for adapting the time limit. We computationally show that the neighborhood size and time limit can indeed be learned, leading to improved performances and that the overall algorithm generalizes well both with respect to the instance size and, remarkably, across instances.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 15 of its 45 references that are in the map. First posted on arXiv 3 Dec 2021.

Builds on

15 of 45 references.

References · 15

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
  3. 2018Attention, Learn to Solve Routing Problems!cited by 656
  4. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
  5. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
  6. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
  7. 2017Representation Learning on Graphs: Methods and Applicationscited by 457
  8. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 333
  9. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
  10. 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
  11. 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
  12. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
3 more
  1. 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 46
  2. 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 43
  3. 2019Learning chordal extensionscited by 5

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.