Towards graph neural networks for provably solving convex optimization problems
Not on the map. Why?
Abstract (arXiv)
Recently, message-passing graph neural networks (MPNNs) have shown potential for solving combinatorial and continuous optimization problems due to their ability to capture variable-constraint interactions. While existing approaches leverage MPNNs to approximate solutions or warm-start traditional solvers, they often lack guarantees for feasibility, particularly in convex optimization settings. Here, we propose an iterative MPNN framework to solve convex optimization problems with provable feasibility guarantees. First, we demonstrate that MPNNs can provably simulate standard interior-point methods for solving quadratic problems with linear constraints, covering relevant problems such as SVMs. Secondly, to ensure feasibility, we introduce a variant that starts from a feasible point and iteratively restricts the search within the feasible region. Experimental results show that our approach outperforms existing neural baselines in solution quality and feasibility, generalizes well to unseen problem sizes, and, in some cases, achieves faster solution times than state-of-the-art solvers such as Gurobi.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 65 of its 95 references that are in the map. First posted on arXiv 4 Feb 2025.
Builds on
65 of 95 references.
References · 65
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2021Convex optimizationcited by 2,515
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,089
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,102
- 2015Pointer Networkscited by 895
- 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 754
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2017Residual Gated Graph ConvNetscited by 346
38 more
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 269
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 268
- 2017CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filterscited by 203
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2021DC3: A learning method for optimization with hard constraintscited by 184
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
- 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 161
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
- 2019Learning Combinatorial Embedding Networks for Deep Graph Matchingcited by 99
- 2019Predicting AC Optimal Power Flows: Combining Deep Learning and Lagrangian Dual Methodscited by 94
- 2020Deep Graph Matching Consensuscited by 85
- 2020Lagrangian Duality for Constrained Deep Learningcited by 74
- 2018MotifNet: a motif-based Graph Convolutional Network for directed graphscited by 64
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 63
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 62
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 61
- 2023Unsupervised Learning for Solving the Travelling Salesman Problemcited by 58
- 2021Physics-Informed Neural Networks for AC Optimal Power Flowcited by 54
- 2019DeepOPF: A Deep Neural Network Approach for Security-Constrained DC Optimal Power Flowcited by 50
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 49
- 2019Graph Neural Networks for Maximum Constraint Satisfactioncited by 46
- 2022Learning to branch with Tree MDPscited by 45
- 2023A GNN-Guided Predict-and-Search Framework for Mixed-Integer Linear Programmingcited by 41
- 2019Graph Colouring Meets Deep Learning: Effective Graph Neural Network Models for Combinatorial Problemscited by 40
- 2022On Representing Linear Programs by Graph Neural Networkscited by 39
- 2023End-to-End Feasible Optimization Proxies for Large-Scale Economic Dispatchcited by 35
- 2020Safe Reinforcement Learning via Projection on a Safe Set: How to Achieve Optimality?cited by 34
- 2021Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradientcited by 32
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
- 2021Accelerating Quadratic Optimization with Reinforcement Learningcited by 30
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 26
- 2022End-to-End Learning to Warm-Start for Real-Time Quadratic Optimizationcited by 26
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Learning to Solve Optimization Problems with Hard Linear Constraintscited by 23
- 2024Spatio-Spectral Graph Neural Networkscited by 17
50 most cited of 65 All 65 (JSON)
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025Enforcing convex constraints in Graph Neural Networkscited by 2
- 2026On the Expressive Power of GNNs to Solve Linear SDPscited by 1
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networkscited by 1
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks8 May 2026
- 2026On the Expressive Power of GNNs to Solve Linear SDPs30 Apr 2026
- 2025Enforcing convex constraints in Graph Neural Networks13 Oct 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 2025