ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI

arXiv cs.RO / 4/9/2026

💬 OpinionIdeas & Deep AnalysisTools & Practical UsageModels & Research

Key Points

  • The paper introduces ODYN, an all-shifted primal-dual non-interior-point solver for quadratic programming that targets both dense and sparse, challenging QPs.
  • ODYN uses all-shifted nonlinear complementarity problem (NCP) functions combined with a proximal method of multipliers to improve robustness on ill-conditioned and degenerate problems without needing constraint linear independence.
  • The method is designed for strong warm-start performance, which is important for sequential and real-time optimization in robotics and AI.
  • The authors benchmark ODYN on the Maros-Mészáros test set and report state-of-the-art convergence across small-to-high-scale problems.
  • ODYN is released as open source and is showcased through applications including an SQP-based predictive control backend (OdynSQP), a differentiable optimization layer for deep learning (ODYNLayer), and a contact-dynamics simulation optimizer (ODYNSim).

Abstract

We introduce ODYN, a novel all-shifted primal-dual non-interior-point quadratic programming (QP) solver designed to efficiently handle challenging dense and sparse QPs. ODYN combines all-shifted nonlinear complementarity problem (NCP) functions with proximal method of multipliers to robustly address ill-conditioned and degenerate problems, without requiring linear independence of the constraints. It exhibits strong warm-start performance and is well suited to both general-purpose optimization, and robotics and AI applications, including model-based control, estimation, and kernel-based learning methods. We provide an open-source implementation and benchmark ODYN on the Maros-M\'esz\'aros test set, demonstrating state-of-the-art convergence performance in small-to-high-scale problems. The results highlight ODYN's superior warm-starting capabilities, which are critical in sequential and real-time settings common in robotics and AI. These advantages are further demonstrated by deploying ODYN as the backend of an SQP-based predictive control framework (OdynSQP), as the implicitly differentiable optimization layer for deep learning (ODYNLayer), and the optimizer of a contact-dynamics simulation (ODYNSim).