Learning to Search in Local Branching
Defeng Liu, Matteo Fischetti, Andrea Lodi
Abstract
Finding high-quality solutions to mixed-integer linear programming problems (MILPs) is of great importance for many practical applications. In this respect, the refinement heuristic local branching (LB) has been proposed to produce improving solutions and has been highly influential for the development of local search methods in MILP. The algorithm iteratively explores a sequence of solution neighborhoods defined by the so-called local branching constraint, namely, a linear inequality limiting the distance from a reference solution. For a LB algorithm, the choice of the neighborhood size is critical to performance. Although it was initialized by a conservative value in the original LB scheme, our new observation is that the "best" size is strongly dependent on the particular MILP instance. In this work, we investigate the relation between the size of the search neighborhood and the behavior of the underlying LB algorithm, and we devise a leaning-based framework for guiding the neighborhood search of the LB heuristic. The framework consists of a two-phase strategy. For the first phase, a scaled regression model is trained to predict the size of the LB neighborhood at the first iteration through a regression task. In the second phase, we leverage reinforcement learning and devise a reinforced neighborhood search strategy to dynamically adapt the size at the subsequent iterations. We computationally show that the neighborhood size can indeed be learned, leading to improved performances and that the overall algorithm generalizes well both with respect to the instance size and, remarkably, across instances.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext c5e4a57e-4052-4e27-a64f-162841fb9ed0Cited by top-tier papers12
- Self-Supervised Primal-Dual Learning for Constrained OptimizationSeonho Park, Pascal Van HentenryckAAAI 2023 · 81 citations
- Searching Large Neighborhoods for Integer Linear Programs with Contrastive LearningTaoan Huang, Aaron M. Ferber, Yuandong Tian, Bistra Dilkina et al.ICML 2023 · 45 citations
- Rethinking the Capacity of Graph Neural Networks for Branching StrategyZiang Chen, Jialin Liu, Xiaohan Chen, Xinshang Wang et al.NeurIPS 2024 · 17 citations
- Multi-Stage Predict+Optimize for (Mixed Integer) Linear ProgramsXinyi Hu, Jasper C. H. Lee, Jimmy H. M. Lee, Peter J. StuckeyNeurIPS 2024 · 9 citations
- On the Power of Small-size Graph Neural Networks for Linear ProgrammingQian Li, Tian Ding, Linxin Yang, Minghui Ouyang et al.NeurIPS 2024 · 9 citations
Builds on4
- Reinforcement Learning for Integer Programming: Learning to CutYunhao Tang, Shipra Agrawal, Yuri FaenzaICML 2020 · 224 citations
- Accelerating Primal Solution Findings for Mixed Integer Programs Based on Solution PredictionJian-Ya Ding, Chao Zhang, Lei Shen, Shengyin Li et al.AAAI 2020 · 119 citations
- A General Large Neighborhood Search Framework for Solving Integer Linear ProgramsJialin Song, Ravi Lanka, Yisong Yue, Bistra DilkinaNeurIPS 2020 · 99 citations
- Learning to Schedule Heuristics in Branch and BoundAntonia Chmiela, Elias B. Khalil, Ambros M. Gleixner, Andrea Lodi et al.NeurIPS 2021 · 79 citations
Related papers
- A Markov Decision Process for Variable Selection in Branch & BoundPaul Strang, Zacharie Alès, Côme Bissuel, Olivier Juan et al.NeurIPS 2025 · 2 citations
- Parameterizing Branch-and-Bound Search Trees to Learn Branching PoliciesGiulia Zarpellon, Jason Jo, Andrea Lodi, Yoshua BengioAAAI 2021 · 123 citations
- Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial OptimizationPaul Strang, Zacharie Alès, Côme Bissuel, Olivier Juan et al.AAAI 2026
- L2P-MIP: Learning to Presolve for Mixed Integer ProgrammingChang Liu, Zhichen Dong, Haobo Ma, Weilin Luo et al.ICLR 2024 · 10 citations
- LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer ProgramsZhinan Hou, Xingchen Li, Yankai Zhang, Tianxun Li et al.ICML 2026
