Search papers, labs, and topics across Lattice.
This paper introduces SOCPNet, a recursive Graph Neural Network (GNN) framework that learns to solve Second-Order Cone Programs (SOCPs) by leveraging intermediate iterates from classical solvers, unlike prior GNN approaches that compress the entire optimization into a single forward pass. By applying a shared GNN iteratively and training with a trajectory-regularization objective, SOCPNet refines its solution progressively, achieving lower final solution error compared to single-pass GNN baselines. Furthermore, SOCPNet demonstrates practical utility by effectively warm-starting traditional interior-point solvers, reducing their iteration count without sacrificing accuracy.
Iterative GNNs trained on solver trajectories outperform single-pass SOCP solvers and enable warm-starting classical optimizers.
Second-order cone programs (SOCPs) are a fundamental class of convex optimization problems widely applied across engineering domains. Classical interior-point methods are robust and accurate, but their iterative nature can be costly in real-time or repeated-solve settings. This has motivated learning-based solvers that approximate optimizer solutions with neural networks. Recent work has increasingly studied graph neural networks (GNNs) for linear, quadratic, and second-order cone optimization, leveraging their ability to model sparse relational structure among variables, constraints, and objective functions. Most existing GNN-based solvers compress the optimization process into a single forward pass, predicting the optimizer directly without using the intermediate trajectory produced by classical solvers. We introduce SOCPNet, a recursive GNN framework that uses solver trajectories to learn an iterative SOCP solution procedure. A shared GNN model is applied repeatedly, refining the current iterate at each step and enabling inference for a variable number of iterations. Rather than predicting the solution in a single pass, SOCPNet learns from intermediate iterates to progressively refine its estimates using a trajectory-regularized training procedure. We evaluate SOCPNet on multiple datasets spanning standard SOCP problem classes and show that it consistently reduces the final solution error relative to a SOCP-GNN baseline. Finally, we demonstrate how trained SOCPNet models can be used in a hybrid optimization pipeline by warm-starting a classical interior-point solver, reducing solver iterations without loss of accuracy.