Hongyu Cheng 0001

dblp:262/6721-1 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2025
0009-0007-8664-7129ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Mathematical optimization · 93% Computational complexity · 4% Algorithms and data structures · 4%
Artificial intelligence
3 papers
Learning theory · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization
integer programming
1.622025
Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer Programming · NeurIPS 2025
Learning Cut Generating Functions for Integer Programming · NeurIPS 2024
Mathematical optimization › integer programming › branch-and-bound
branch-and-cut
1.522024
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024
Learning Cut Generating Functions for Integer Programming · NeurIPS 2024
Machine learning › Learning theory
sample complexity
1.332025
Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer Programming · NeurIPS 2025
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024
Learning Cut Generating Functions for Integer Programming · NeurIPS 2024
Machine learning › Learning theory
generalization bounds
0.912025
Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer Programming · NeurIPS 2025
Mathematical optimization › integer programming › cutting planes
cutting plane selection
0.812024
Learning Cut Generating Functions for Integer Programming · NeurIPS 2024
Mathematical optimization
discrete optimization
0.812024
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024
Mathematical optimization › integer programming
mixed-integer optimization
0.812024
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024
Mathematical optimization
sequential decision making
0.312025
Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer Programming · NeurIPS 2025
Algorithms and data structures › algorithm engineering
algorithm selection
0.212024
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024
Computational complexity › learning theory
data-driven algorithm design
0.212024
Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut · NeurIPS 2024

Methods — techniques the papers use, named apart from their topics

neural network · 4.8piecewise polynomial scoring functions · 1.7ReLU activation · 1.7sample complexity bounds · 1.5sample complexity analysis · 1.5parameterized families · 1.5
YearPublicationVenuePosition
2025 Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer Programming
abstract
Mixed-integer programming (MIP) provides a powerful framework for optimization problems, with Branch-and-Cut (B&C) being the predominant algorithm in state-of-the-art solvers. The efficiency of B&C critically depends on heuristic policies for making sequential decisions, including node selection, cut selection, and branching variable selection. While traditional solvers often employ heuristics with manually tuned parameters, recent approaches increasingly leverage machine learning, especially neural networks, to learn these policies directly from data. A key challenge is to understand the theoretical underpinnings of these learned policies, particularly their generalization performance from finite data. This paper establishes rigorous sample complexity bounds for learning B&C policies where the scoring functions guiding each decision step (node, cut, branch) have a certain piecewise polynomial structure. This structure generalizes the linear models that form the most commonly deployed policies in practice and investigated recently in a foundational series of theoretical works by Balcan et al. Such piecewise polynomial policies also cover the neural network architectures (e.g., using ReLU activations) that have been the focal point of contemporary practical studies. Consequently, our theoretical framework closely reflects the models utilized by practitioners investigating machine learning within B&C, offering a unifying perspective relevant to both established theory and modern empirical research in this area. Furthermore, our theory applies to quite general sequential decision making problems beyond B&C.
Hongyu Cheng 0001, Amitabh Basu
NeurIPS1
2024 Learning Cut Generating Functions for Integer Programming
abstract
The branch-and-cut algorithm is the method of choice to solve large scale integer programming problems in practice. A key ingredient of branch-and-cut is the use of *cutting planes* which are derived constraints that reduce the search space for an optimal solution. Selecting effective cutting planes to produce small branch-and-cut trees is a critical challenge in the branch-and-cut algorithm. Recent advances have employed a data-driven approach to select good cutting planes from a parameterized family, aimed at reducing the branch-and-bound tree size (in expectation) for a given distribution of integer programming instances. We extend this idea to the selection of the best cut generating function (CGF), which is a tool in the integer programming literature for generating a wide variety of cutting planes that generalize the well-known Gomory Mixed-Integer (GMI) cutting planes. We provide rigorous sample complexity bounds for the selection of an effective CGF from certain parameterized families that provably performs well for any specified distribution on the problem instances. Our empirical results show that the selected CGF can outperform the GMI cuts for certain distributions. Additionally, we explore the sample complexity of using neural networks for instance-dependent CGF selection.
Hongyu Cheng 0001, Amitabh Basu
NeurIPS1
2024 Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut
abstract
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.
Hongyu Cheng 0001, Sammy Khalife, Barbara Fiedorowicz, Amitabh Basu
NeurIPS1