BIPNN: Learning to Solve Binary Integer Programming via Hypergraph Neural Networks
Sen Bai, Chunqi Yang, Xin Bai, Xin Zhang, Zhengang Jiang

TL;DR
BIPNN introduces a novel hypergraph neural network framework that efficiently solves large-scale nonlinear binary integer programming problems by reformulating them into differentiable loss functions and employing GPU-accelerated training.
Contribution
This work presents the first unsupervised hypergraph neural network approach for nonlinear BIP, overcoming scalability issues of traditional solvers with a polynomial loss reformulation.
Findings
Outperforms existing methods on synthetic datasets.
Reduces training time significantly with GPU acceleration.
Generates high-quality solutions for real-world BIP problems.
Abstract
Binary (0-1) integer programming (BIP) is pivotal in scientific domains requiring discrete decision-making. As the advance of AI computing, recent works explore neural network-based solvers for integer linear programming (ILP) problems. Yet, they lack scalability for tackling nonlinear challenges. To handle nonlinearities, state-of-the-art Branch-and-Cut solvers employ linear relaxations, leading to exponential growth in auxiliary variables and severe computation limitations. To overcome these limitations, we propose BIPNN (Binary Integer Programming Neural Network), an unsupervised learning framework to solve nonlinear BIP problems via hypergraph neural networks (HyperGNN). Specifically, BIPNN reformulates BIPs-constrained, discrete, and nonlinear (sin, log, exp) optimization problems-into unconstrained, differentiable, and polynomial loss functions. The reformulation stems from the…
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
TopicsRough Sets and Fuzzy Logic
