Dual Lagrangian Learning for Conic Optimization
Mathieu Tanneau, Pascal Van Hentenryck
TL;DR
DLL tackles the challenge of obtaining certified dual bounds for parametric conic optimization by learning dual proxies through Dual Lagrangian Learning. It introduces a dual conic completion procedure, differentiable conic projection layers, and a self-supervised training objective, with closed-form completions to avoid implicit layers. The approach yields strong dual bounds and large speedups over DC3 and interior-point solvers on both linear and nonlinear problems, demonstrating practical efficiency and scalability. By providing dual feasibility and optimality guarantees in a broad conic setting, DLL enables fast, certifiable optimization that can be integrated into existing algorithms and extended via graph-based architectures.
Abstract
This paper presents Dual Lagrangian Learning (DLL), a principled learning methodology for dual conic optimization proxies. DLL leverages conic duality and the representation power of ML models to provide high-duality, dual-feasible solutions, and therefore valid Lagrangian dual bounds, for linear and nonlinear conic optimization problems. The paper introduces a systematic dual completion procedure, differentiable conic projection layers, and a self-supervised learning framework based on Lagrangian duality. It also provides closed-form dual completion formulae for broad classes of conic problems, which eliminate the need for costly implicit layers. The effectiveness of DLL is demonstrated on linear and nonlinear conic optimization problems. The proposed methodology significantly outperforms a state-of-the-art learning-based method, and achieves 1000x speedups over commercial interior-point solvers with optimality gaps under 0.5\% on average.
