A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIP
Kaan Yilmaz, Neil Yorke-Smith

TL;DR
This paper introduces a learned node selection policy for mixed integer programming that improves solution speed and quality in SCIP, demonstrating significant empirical benefits over existing methods.
Contribution
It presents a novel imitation learning approach focusing on selecting child nodes in MIP branch-and-bound, applicable in heuristic and exact settings within SCIP.
Findings
Significantly faster solutions than previous methods on five datasets.
Heuristic policies achieve better optimality gaps when models are accurate.
In time-limited scenarios, the learned policies find better solutions in most cases.
Abstract
In line with the growing trend of using machine learning to help solve combinatorial optimisation problems, one promising idea is to improve node selection within a mixed integer programming (MIP) branch-and-bound tree by using a learned policy. Previous work using imitation learning indicates the feasibility of acquiring a node selection policy, by learning an adaptive node searching order. In contrast, our imitation learning policy is focused solely on learning which of a node's children to select. We present an offline method to learn such a policy in two settings: one that comprises a heuristic by committing to pruning of nodes; one that is exact and backtracks from a leaf to guarantee finding the optimal integer solution. The former setting corresponds to a child selector during plunging, while the latter is akin to a diving heuristic. We apply the policy within the popular…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsPruning
