paper-with-me

Papers

Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning

2022-07-26 · Zeren Huang, WenHao Chen, Weinan Zhang, Chuhan Shi, Furui Liu, Hui-Ling Zhen, Mingxuan Yuan, Jianye Hao, Yong Yu, Jun Wang

Deriving a good variable selection strategy in branch-and-bound is essential for the efficiency of modern mixed-integer programming (MIP) solvers. With MIP branching data collected during the previous solution process, learning to branch methods have recently become superior over heuristics. As branch-and-bound is naturally a sequential decision making task, one should learn to optimize the utility of the whole MIP solving process instead of being myopic on each step. In this work, we formulate learning to branch as an offline reinforcement learning (RL) problem, and propose a long-sighted hybrid search scheme to construct the offline MIP dataset, which values the long-term utilities of branching decisions. During the policy training phase, we deploy a ranking-based reward assignment scheme to distinguish the promising samples from the long-term or short-term view, and train the branching model named Branch Ranking via offline policy learning. Experiments on synthetic MIP benchmarks and real-world tasks demonstrate that Branch Rankink is more efficient and robust, and can better generalize to large scales of MIP instances compared to the widely used heuristics and state-of-the-art learning-based branching models.

📄 PDF Abstract BibTeX arXiv:2207.13701

Code (0)

등록된 구현이 없습니다.

Tasks

Decision MakingReinforcement Learning (RL)Sequential Decision MakingVariable Selection

Similar Papers 제목 키워드 기반

Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts

2022-04-15 · Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, Ellen Vitercik

The incorporation of cutting planes within the branch-and-bound algorithm, known as branch-and-cut, forms the backbone of modern integer programming solvers. These solvers are the foremost method for solving discrete opt…

BIG-bench Machine Learning

Learning to Search in Branch and Bound Algorithms

2014-12-01 · NeurIPS 2014 12 · He He, Hal Daume III, Jason M. Eisner

Branch-and-bound is a widely used method in combinatorial optimization, including mixed integer programming, structured prediction and MAP inference. While most work has been focused on developing problem-specific techni…

Combinatorial OptimizationImitation LearningStructured Prediction

Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branching

2023-05-21 · Yanguang Chen, Wenzhi Gao, Wanyu Zhang, Dongdong Ge 외

In this paper, we propose a Pre-trained Mixed Integer Optimization framework (PreMIO) that accelerates online mixed integer program (MIP) solving with offline datasets and machine learning models. Our method is based on …

Learning Theory

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…

Multi-task Representation Learning for Mixed Integer Linear Programming

2024-12-18 · Junyang Cai, Taoan Huang, Bistra Dilkina

Mixed Integer Linear Programs (MILPs) are highly flexible and powerful tools for modeling and solving complex real-world combinatorial optimization problems. Recently, machine learning (ML)-guided approaches have demonst…

Combinatorial OptimizationMulti-Task LearningRepresentation Learning