Customized Interior-Point Methods Solver for Embedded Real-Time Convex Optimization
Abstract
This paper presents a customized second-order cone programming (SOCP) solver tailored for embedded real-time optimization, which frequently arises in modern guidance and control (G&C) applications. The solver employs a practically efficient predictor-corrector type primal-dual interior-point method (PDIPM) combined with a homogeneous embedding framework for infeasibility detection. Unlike conventional homogeneous self-dual embedding formulations, the adopted approach can directly handle quadratic cost functions without requiring problem reformulation. This capability allows the solver to directly address quadratic objective SOCP problems, while avoiding unnecessary performance degradation caused by the loss of sparsity due to problem reformulation. To support a systematic workflow, we also develop a code generation tool that analyzes the sparsity pattern of the problem to be solved and generates customized solver code using a predefined code template. The generated solver code is written in C with no external dependencies other than the standard library math.h, and it supports complete static allocation of all data. Additionally, it provides parsing information to facilitate the use of the solver by end users. Finally, benchmark and numerical experiments on an embedded platform demonstrate that the developed solver outperforms the existing solvers on problem scales typical of G&C applications.
Cite
@article{arxiv.2505.14973,
title = {Customized Interior-Point Methods Solver for Embedded Real-Time Convex Optimization},
author = {Jae-Il Jang and Chang-Hun Lee},
journal= {arXiv preprint arXiv:2505.14973},
year = {2026}
}
Comments
Accepted for publication in IEEE Transactions on Aerospace and Electronic Systems