A Frank-Wolfe-based primal heuristic for quadratic mixed-integer optimization
Gioni Mexi, Deborah Hendrych, Sébastien Designolle, Mathieu Besançon, Sebastian Pokutta
TL;DR
The paper addresses nonconvex MIQCQPs by extending the Boscia Frank-Wolfe-based primal solver into a practical heuristic framework. It combines problem transformations, a power-penalty relaxation, and a rich set of primal heuristics—including rounding, gradient-driven search, and large neighborhood search leveraging FW-generated integer vertices—to rapidly find high-quality feasible solutions and occasionally derive dual insights. Key contributions include reformulating nonlinearities into the objective, handling complementarities and perspective constraints, and introducing ASENS, Undercover, and RINS variants alongside targeted QUBO heuristics, all aided by parallel restarts. Empirical results on QPLIB show the method achieving first place in the Land-Doig MIP Competition 2025 and delivering eight new best-known solutions within five minutes, highlighting its practical impact for challenging MIQCQPs.
Abstract
We propose a primal heuristic for quadratic mixed-integer problems. Our method extends the Boscia framework -- originally a mixed-integer convex solver leveraging a Frank-Wolfe-based branch-and-bound approach -- to address nonconvex quadratic objective and constraints. We reformulate nonlinear constraints, introduce preprocessing steps, and a suite of heuristics including rounding strategies, gradient-guided selection, and large neighborhood search techniques that exploit integer-feasible vertices generated during the Frank-Wolfe iterations. Computational results demonstrate the effectiveness of our method in solving challenging MIQCQPs, achieving improvements on QPLIB instances within minutes and winning first place in the Land-Doig MIP Computational Competition 2025.
