English

Streaming Solutions for Time-Varying Optimization Problems

Optimization and Control 2022-04-26 v2 Signal Processing

Abstract

This paper studies streaming optimization problems that have objectives of the form t=1Tf(xt1,xt) \sum_{t=1}^Tf(\mathbf{x}_{t-1},\mathbf{x}_t). In particular, we are interested in how the solution x^tT\hat{\mathbf{x} }_{t|T} for the ttth frame of variables changes as TT increases. While incrementing TT and adding a new functional and a new set of variables does in general change the solution everywhere, we give conditions under which x^tT\hat{\mathbf{x} }_{t|T} converges to a limit point xt\mathbf{x}^*_t at a linear rate as TT\rightarrow\infty. 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 O(3Bn3) \mathcal{O}( {3Bn^3}), independent of TT, where BB corresponds to how far in the past the variables are updated, and nn 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

R2 v1 2026-06-24T07:24:02.529Z