NeuralQP: A General Hypergraph-based Optimization Framework for Large-scale QCQPs
Zhixiao Xiong, Fangyu Zong, Huigen Ye, Hua Xu
TL;DR
NeuralQP proposes a general, hypergraph-based optimization framework for large-scale QCQPs that avoids strong problem assumptions and relies on a small-scale solver. It comprises a Hypergraph-based Neural Prediction stage using UniEGNN to learn problem structure and generate a high-quality initial solution, and a Parallel Neighborhood Optimization stage that repairs infeasible candidates and explores multiple neighborhoods in parallel with adaptive partitioning and McCormick-based repairs. The authors prove UniEGNN is equivalent to IPM for quadratic programming, and they empirically demonstrate that NeuralQP delivers higher-quality solutions faster than state-of-the-art solvers on large-scale QCQPs, including QPLIB instances, while maintaining generalization across problem sizes. This work highlights the potential of ML-based optimization to solve nonlinear programs efficiently with limited solver scales, and outlines avenues for expanding datasets and extending to nonlinear and general integer-variable problems.
Abstract
Machine Learning (ML) optimization frameworks have gained attention for their ability to accelerate the optimization of large-scale Quadratically Constrained Quadratic Programs (QCQPs) by learning shared problem structures. However, existing ML frameworks often rely heavily on strong problem assumptions and large-scale solvers. This paper introduces NeuralQP, a general hypergraph-based framework for large-scale QCQPs. NeuralQP features two main components: Hypergraph-based Neural Prediction, which generates embeddings and predicted solutions for QCQPs without problem assumptions, and Parallel Neighborhood Optimization, which employs a McCormick relaxation-based repair strategy to identify and correct illegal variables, iteratively improving the solution with a small-scale solver. We further prove that our framework UniEGNN with our hypergraph representation is equivalent to the Interior-Point Method (IPM) for quadratic programming. Experiments on two benchmark problems and large-scale real-world instances from QPLIB demonstrate that NeuralQP outperforms state-of-the-art solvers (e.g., Gurobi and SCIP) in both solution quality and time efficiency, further validating the efficiency of ML optimization frameworks for QCQPs.
