Fast Adaptive Algorithms for Abrupt Change Detection

Abstract

We propose two fast algorithms for abrupt change detection in streaming data that can operate on arbitrary unknown data distributions before and after the change. The first algorithm, $\textsf{MB-GT}$ , computes efficiently the average Euclidean distance between all pairs of data points before and after the hypothesized change. The second algorithm, $\textsf{MB-CUSUM}$ , computes the log-likelihood ratio statistic for the data distributions before and after the change, similarly to the classical CUSUM algorithm, but unlike that algorithm, $\textsf{MB-CUSUM}$ does not need to know the exact distributions, and uses kernel density estimates instead. Although a straightforward computation of the two change statistics would have computational complexity of O ( N ^4) with respect to the size N of the streaming data buffer, the proposed algorithms are able to use the computational structure of these statistics to achieve a computational complexity of only O ( N ^2) and memory requirement of O ( N ). Furthermore, the algorithms perform surprisingly well on dependent observations generated by underlying dynamical systems, unlike traditional change detection algorithms.

Cite

Text

Nikovski and Jain. "Fast Adaptive Algorithms for Abrupt Change Detection." Machine Learning, 2010. doi:10.1007/S10994-009-5122-X

Markdown

[Nikovski and Jain. "Fast Adaptive Algorithms for Abrupt Change Detection." Machine Learning, 2010.](https://mlanthology.org/mlj/2010/nikovski2010mlj-fast/) doi:10.1007/S10994-009-5122-X

BibTeX

@article{nikovski2010mlj-fast,
  title     = {{Fast Adaptive Algorithms for Abrupt Change Detection}},
  author    = {Nikovski, Daniel and Jain, Ankur},
  journal   = {Machine Learning},
  year      = {2010},
  pages     = {283-306},
  doi       = {10.1007/S10994-009-5122-X},
  volume    = {79},
  url       = {https://mlanthology.org/mlj/2010/nikovski2010mlj-fast/}
}