Streaming Solutions for Time-Varying Optimization Problems
Abstract
This paper studies streaming optimization problems that have objectives of the form . In particular, we are interested in how the solution for the th frame of variables changes as increases. While incrementing and adding a new functional and a new set of variables does in general change the solution everywhere, we give conditions under which converges to a limit point at a linear rate as . As a consequence, we are able to derive theoretical guarantees for algorithms with limited memory, showing that limiting the solution updates to only a small number of frames in the past sacrifices almost nothing in accuracy. We also present a new efficient Newton online algorithm (NOA), inspired by these results, that updates the solution with fixed complexity of , independent of , where corresponds to how far in the past the variables are updated, and is the size of a single block-vector. Two streaming optimization examples, online reconstruction from non-uniform samples and non-homogeneous Poisson intensity estimation, support the theoretical results and show how the algorithm can be used in practice.
Keywords
Cite
@article{arxiv.2111.02101,
title = {Streaming Solutions for Time-Varying Optimization Problems},
author = {Tomer Hamam and Justin Romberg},
journal= {arXiv preprint arXiv:2111.02101},
year = {2022}
}
Comments
Submitted to IEEE TRANSACTIONS ON SIGNAL PROCESSING