mlsanityData to 7 Oct 2026

Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut

arXiv 2402.02328 ↗First posted 4 Feb 2024cs.LG math.OCcited by 7

Not on the map. Why?

Abstract (arXiv)

Data-driven algorithm design is a paradigm that uses statistical and machine learning techniques to select from a class of algorithms for a computational problem an algorithm that has the best expected performance with respect to some (unknown) distribution on the instances of the problem. We build upon recent work in this line of research by considering the setup where, instead of selecting a single algorithm that has the best performance, we allow the possibility of selecting an algorithm based on the instance to be solved, using neural networks. In particular, given a representative sample of instances, we learn a neural network that maps an instance of the problem to the most appropriate algorithm for that instance. We formalize this idea and derive rigorous sample complexity bounds for this learning problem, in the spirit of recent work in data-driven algorithm design. We then apply this approach to the problem of making good decisions in the branch-and-cut framework for mixed-integer optimization (e.g., which cut to add?). In other words, the neural network will take as input a mixed-integer optimization instance and output a decision that will result in a small branch-and-cut tree for that instance. Our computational results provide evidence that our particular way of using neural networks for cut selection can make a significant impact in reducing branch-and-cut tree sizes, compared to previous data-driven approaches.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 16 of its 33 references that are in the map. First posted on arXiv 4 Feb 2024.

Builds on

16 of 33 references.

References · 16

  1. 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,302
  2. 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
  3. 2017Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networkscited by 304
  4. 2019Understanding Straight-Through Estimator in Training Activation Quantized Neural Netscited by 225
  5. 2020Algorithms with Predictionscited by 152
  6. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  7. 2018Learning to Branchcited by 78
  8. 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
  9. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  10. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
  11. 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
  12. 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
4 more
  1. 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
  2. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  3. 2021Neural networks with linear threshold activations: structure and algorithmscited by 12
  4. 2020Generalization in portfolio-based algorithm selectioncited by 7

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 3; 2026: 3.

7 papers.