Streaming Solutions for Time-Varying Optimization Problems

preprint2022arXivOpen access

Abstract

This paper studies streaming optimization problems that have objectives of the form ∑t=1Tf(xt−1,xt) \sum_{t=1}^Tf(\mathbf{x}_{t-1},\mathbf{x}_t). In particular, we are interested in how the solution x^t∣T\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^t∣T\hat{\mathbf{x} }_{t|T} converges to a limit point xt∗\mathbf{x}^*_t at a linear rate as T→∞T\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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.