Learning to Choose Branching Rules for Nonconvex MINLPs
Timo Berthold, Fritz Geis

TL;DR
This paper uses data-driven models to improve branching rule selection in MINLP solvers, leading to faster solution times especially on difficult instances.
Contribution
It introduces a practical evaluation methodology and demonstrates that simple regression models can significantly enhance solver performance.
Findings
Linear regression achieves 8-9% reduction in geometric-mean runtime.
Over 10% improvement on hard instances.
Models trained on one solver version generalize to newer versions.
Abstract
Outer-approximation-based branch-and-bound is a common algorithmic framework for solving MINLPs (mixed-integer nonlinear programs) to global optimality, with branching variable selection critically influencing overall performance. In modern global MINLP solvers, it is unclear whether branching on fractional integer variables should be prioritized over spatial branching on variables, potentially continuous, that show constraint violations, with different solvers following different defaults. We address this question using a data-driven approach. Based on a test set of hundreds of heterogeneous public and industrial MINLP instances, we train linear and random forest regression models to predict the relative speedup of the FICO(R) Xpress Global solver when using a branching rule that always prioritizes variables with violated integralities versus a mixed rule, allowing for early spatial…
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
TopicsAdvanced Optimization Algorithms Research · Parallel Computing and Optimization Techniques · Constraint Satisfaction and Optimization
