paper-with-me

홈 › Papers

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 constraint satisfaction problems. Tree search algorithms recursively partition the search space to find an optimal solution. In order to keep the tree size small, it is crucial to carefully decide, when expanding a tree node, which question (typically variable) to branch on at that node in order to partition the remaining space. Numerous partitioning techniques (e.g., variable selection) have been proposed, but there is no theory describing which technique is optimal. We show how to use machine learning to determine an optimal weighting of any set of partitioning procedures for the instance distribution at hand using samples from the distribution. We provide the first sample complexity guarantees for tree search algorithm configuration. These guarantees bound the number of samples sufficient to ensure that the empirical performance of an algorithm over the samples nearly matches its expected performance on the unknown instance distribution. This thorough theoretical investigation naturally gives rise to our learning algorithm. Via experiments, we show that learning an optimal weighting of partitioning procedures can dramatically reduce tree size, and we prove that this reduction can even be exponential. Through theory and experiments, we show that learning to branch is both practical and hugely beneficial.

📄 PDF Abstract BibTeX arXiv:1803.10150

Code (0)

등록된 구현이 없습니다.

Tasks

Variable Selection

Similar Papers 제목 키워드 기반

A Closer Look at Branch Classifiers of Multi-exit Architectures

2022-04-28 · Shaohui Lin, Bo Ji, Rongrong Ji, Angela Yao

Multi-exit architectures consist of a backbone and branch classifiers that offer shortened inference pathways to reduce the run-time of deep neural networks. In this paper, we analyze different branching patterns that va…

Survival in Branching Cellular Populations

2021-08-11 · Adam S. Bryant, Maxim O. Lavrentovich

We analyze evolutionary dynamics in a confluent, branching cellular population, such as in a growing duct, vasculature, or in a branching microbial colony. We focus on the coarse-grained features of the evolution and bui…

Branch-Cooperative OSNet for Person Re-Identification

2020-06-12 · Lei Zhang, Xiaofu Wu, Suofei Zhang, Zirui Yin

Multi-branch is extensively studied for learning rich feature representation for person re-identification (Re-ID). In this paper, we propose a branch-cooperative architecture over OSNet, termed BC-OSNet, for person Re-ID…

Person Re-Identification

CAMBranch: Contrastive Learning with Augmented MILPs for Branching

2024-02-06 · Jiacheng Lin, Meng Xu, Zhihua Xiong, Huangang Wang

Recent advancements have introduced machine learning frameworks to enhance the Branch and Bound (B\&B) branching policies for solving Mixed Integer Linear Programming (MILP). These methods, primarily relying on imitation…

Contrastive LearningImitation Learning

Branching Reinforcement Learning

2022-02-16 · Yihan Du, Wei Chen

In this paper, we propose a novel Branching Reinforcement Learning (Branching RL) model, and investigate both Regret Minimization (RM) and Reward-Free Exploration (RFE) metrics for this model. Unlike standard RL where th…

LEMMARecommendation Systemsreinforcement-learningReinforcement Learning+1