A Simple yet Highly Accurate Prediction-Correction Algorithm for Time-Varying Optimization
Tomoya Kamijima, Naoki Marumo, Akiko Takeda
TL;DR
SHARP introduces a Hessian-free prediction-correction framework for unconstrained time-varying optimization by extrapolating past solutions via Lagrange interpolation and correcting with a simple descent step. It achieves $O(h^{p})$ asymptotic tracking error under bounded $p$th derivatives of the target trajectory and local linear convergence of the correction, and it extends to non-convex objectives including PL functions. The method relies on an acceptance criterion to prevent divergence, ensuring stability even when the function is non-convex. Empirical results on toy, target-tracking, and non-convex regression problems demonstrate high tracking accuracy and robustness, with SHARP outperforming existing approaches in several settings. This work offers a computationally efficient alternative to Hessian-based predictions while delivering strong theoretical guarantees and practical performance.
Abstract
This paper proposes a simple yet highly accurate prediction-correction algorithm, SHARP, for unconstrained time-varying optimization problems. Its prediction is based on an extrapolation derived from the Lagrange interpolation of past solutions. Since this extrapolation can be computed without Hessian matrices or even gradients, the computational cost is low. To ensure the stability of the prediction, the algorithm includes an acceptance condition that rejects the prediction when the update is excessively large. The proposed method achieves a tracking error of $O(h^{p})$, where $h$ is the sampling period, assuming that the $p$th derivative of the target trajectory is bounded and the convergence of the correction step is locally linear. We also prove that the method can track a trajectory of stationary points even if the objective function is non-convex. Numerical experiments demonstrate the high accuracy of the proposed algorithm.
