Search Strategy Generation for Branch and Bound Using Genetic Programming
Gwen Maudet, Gr\'egoire Danoy

TL;DR
This paper introduces GP2S, a genetic programming-based method to automatically generate efficient search strategies for branch-and-bound in integer programming, outperforming neural network approaches and handcrafted heuristics.
Contribution
The paper presents a novel lightweight machine learning approach, GP2S, that automatically creates effective B extbackslash{}&B search heuristics using genetic programming, improving over existing methods.
Findings
GP2S achieves up to 11.3 extbackslash{}times speedup over baselines.
GP2S outperforms SCIP and neural network methods on multiple datasets.
GP2S generates heuristics that are competitive or superior on large and diverse problem instances.
Abstract
Branch-and-Bound (B\&B) is an exact method in integer programming that recursively divides the search space into a tree. During the resolution process, determining the next subproblem to explore within the tree-known as the search strategy-is crucial. Hand-crafted heuristics are commonly used, but none are effective over all problem classes. Recent approaches utilizing neural networks claim to make more intelligent decisions but are computationally expensive. In this paper, we introduce GP2S (Genetic Programming for Search Strategy), a novel machine learning approach that automatically generates a B\&B search strategy heuristic, aiming to make intelligent decisions while being computationally lightweight. We define a policy as a function that evaluates the quality of a B\&B node by combining features from the node and the problem; the search strategy policy is then defined by a…
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
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research
MethodsSparse Evolutionary Training
