Robust and Efficient Embedded Convex Optimization through First-Order Adaptive Caching
Ishaan Mahajan, Brian Plancher

TL;DR
This paper introduces First-Order Adaptive Caching for embedded convex optimization, allowing online hyperparameter tuning and reducing computational complexity, thus enabling real-time control on microcontrollers for dynamic quadrotor tasks.
Contribution
It proposes a novel adaptive caching method that precomputes sensitivities to hyperparameters, improving flexibility and efficiency in embedded convex optimization.
Findings
Achieved up to 63.4% reduction in ADMM iterations with adaptive caching.
Approached 70% of full cache recomputation performance.
Reduced computational complexity from O(n^3) to O(n^2).
Abstract
Recent advances in Model Predictive Control (MPC) leveraging a combination of first-order methods, such as the Alternating Direction Method of Multipliers (ADMM), and offline precomputation and caching of select operations, have excitingly enabled real-time MPC on microcontrollers. Unfortunately, these approaches require the use of fixed hyperparameters, limiting their adaptability and overall performance. In this work, we introduce First-Order Adaptive Caching, which precomputes not only select matrix operations but also their sensitivities to hyperparameter variations, enabling online hyperparameter updates without full recomputation of the cache. We demonstrate the effectiveness of our approach on a number of dynamic quadrotor tasks, achieving up to a 63.4% reduction in ADMM iterations over the use of optimized fixed hyperparameters and approaching 70% of the performance of a full…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
