Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming
Not on the map. Why?
Abstract (arXiv)
Primal-dual hybrid gradient (PDHG) methods solve large-scale linear programs (LPs) using GPU-friendly matrix-vector products and projections, but their practical performance depends on coordinating algorithm parameters, acceleration, and restarts. We introduce GALLOP, which uses reinforcement learning to jointly learn continuous algorithm parameters and discrete restart decisions without differentiating through the solver. Its generalized accelerated PDHG update combines separate primal and dual extrapolation, history corrections, and restart anchoring with independently adjustable coefficients. We train a dimension-agnostic feedback policy using a groupwise proximal policy optimization objective that clips likelihood ratios separately for different control groups and excludes inactive acceleration controls on restart transitions. We evaluate GALLOP on six LP families and a public item-placement benchmark. On the main evaluation settings across the six families, GALLOP reduces iteration counts by factors of 1.9-5.6 and achieves up to a 16.0× speedup in algorithm wall-clock time over MPAX. With one policy trained per family, the learned policies generalize without retraining to within-family LPs 3×-400× larger than the largest training instances, including Transport LPs with 10.24 million variables.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 38 of its 51 references that are in the map. First posted on arXiv 1 Oct 2026.
Builds on
38 of 51 references.
References · 38
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2018Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actorcited by 4,635
- 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
- 2019Algorithm Unrolling: Interpretable, Efficient Deep Learning for Signal and Image Processingcited by 411
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
- 2018Understanding and correcting pathologies in the training of learned optimizerscited by 97
- 2022Tutorial on amortized optimizationcited by 83
- 2014Deep Unfolding: Model-Based Inspiration of Novel Deep Architecturescited by 76
- 2018Parametrized Deep Q-Networks Learning: Reinforcement Learning with Discrete-Continuous Hybrid Action Spacecited by 54
- 2019Hybrid Actor-Critic Reinforcement Learning in Parameterized Action Spacecited by 53
- 2020Tuning-free Plug-and-Play Proximal Algorithm for Inverse Imaging Problemscited by 38
26 more
- 2019Discrete and Continuous Action Representation for Practical RL in Video Gamescited by 34
- 2021Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradientcited by 31
- 2021Accelerating Quadratic Optimization with Reinforcement Learningcited by 30
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2019Multi-Pass Q-Networks for Deep Reinforcement Learning with Parameterised Action Spacescited by 22
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 14
- 2021Faster First-Order Primal-Dual Methods for Linear Programming using Restarts and Sharpnesscited by 13
- 2019Dimension-Wise Importance Sampling Weight Clipping for Sample-Efficient Reinforcement Learningcited by 12
- 2024Deep Distributed Optimization for Large-Scale Quadratic Programmingcited by 11
- 2021Neural Fixed-Point Acceleration for Convex Optimizationcited by 10
- 2023Learning to Pivot as a Smart Expertcited by 9
- 2023cuPDLP.jl: A GPU Implementation of Restarted Primal-Dual Hybrid Gradient for Linear Programming in Juliacited by 8
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2023cuPDLP-C: A Strengthened Implementation of cuPDLP for Linear Programming by C languagecited by 7
- 2024Learning Algorithm Hyperparameters for Fast Parametric Convex Optimizationcited by 6
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2024Learning-to-Optimize with PAC-Bayesian Guarantees: Theoretical Considerations and Practical Implementationcited by 5
- 2024Data-Driven Performance Guarantees for Classical and Learned Optimizerscited by 5
- 2024Restarted Halpern PDHG for Linear Programmingcited by 5
- 2025PDLP: A Practical First-Order Method for Large-Scale Linear Programmingcited by 4
- 2025cuPDLPx: A Further Enhanced GPU-Based First-Order Solver for Linear Programmingcited by 4
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfoldingcited by 4
- 2020A generic adaptive restart scheme with applications to saddle point algorithmscited by 2
- 2026Learning to accelerate Krasnosel'skii-Mann fixed-point iterations with guaranteescited by 2
- 2026Scalable Deep Unfolding of Conic Optimizerscited by 2
- 2025Anderson Accelerated Primal-Dual Hybrid Gradient for solving LPcited by 1
Built on by
Not cited yet.