paper-with-me

홈 › Papers

Sample Complexity of Tree Search Configuration: Cutting Planes and Beyond

2021-06-08 · NeurIPS 2021 12 · Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, Ellen Vitercik

Cutting-plane methods have enabled remarkable successes in integer programming over the last few decades. State-of-the-art solvers integrate a myriad of cutting-plane techniques to speed up the underlying tree-search algorithm used to find optimal solutions. In this paper we prove the first guarantees for learning high-performing cut-selection policies tailored to the instance distribution at hand using samples. We first bound the sample complexity of learning cutting planes from the canonical family of Chv\'atal-Gomory cuts. Our bounds handle any number of waves of any number of cuts and are fine tuned to the magnitudes of the constraint coefficients. Next, we prove sample complexity bounds for more sophisticated cut selection policies that use a combination of scoring rules to choose from a family of cuts. Finally, beyond the realm of cutting planes for integer programming, we develop a general abstraction of tree search that captures key components such as node selection and variable selection. For this abstraction, we bound the sample complexity of learning a good policy for building the search tree.

📄 PDF Abstract BibTeX arXiv:2106.04033

Code (0)

등록된 구현이 없습니다.

Tasks

Variable Selection

Similar Papers 제목 키워드 기반

Improved Sample Complexity Bounds for Branch-and-Cut

2021-11-18 · Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, Ellen Vitercik

Branch-and-cut is the most widely used algorithm for solving integer programs, employed by commercial solvers like CPLEX and Gurobi. Branch-and-cut has a wide variety of tunable parameters that have a huge impact on the …

Learning Cut Generating Functions for Integer Programming

2024-05-22 · Hongyu Cheng, Amitabh Basu

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 reduc…

Learning to Branch

2018-03-27 · ICML 2018 7 · Maria-Florina Balcan, Travis Dick, Tuomas Sandholm, Ellen Vitercik

Tree search algorithms, such as branch-and-bound, are the most widely used tools for solving combinatorial and nonconvex problems. For example, they are the foremost method for solving (mixed) integer programs and constr…

Variable Selection

How hard is learning to cut? Trade-offs and sample complexity

2025-05-30 · Sammy Khalife, Andrea Lodi

In the recent years, branch-and-cut algorithms have been the target of data-driven approaches designed to enhance the decision making in different phases of the algorithm such as branching, or the choice of cutting plane…

Graph Neural Network

Optimizing Data Augmentation Policy Through Random Unidimensional Search

2021-06-16 · Xiaomeng Dong, Michael Potter, Gaurav Kumar, Yun-chan Tsai 외

It is no secret amongst deep learning researchers that finding the optimal data augmentation strategy during training can mean the difference between state-of-the-art performance and a run-of-the-mill result. To that end…

Data Augmentation