cpop: Detecting changes in piecewise-linear signals

Grose, Daniel and Fearnhead, Paul (2024) cpop: Detecting changes in piecewise-linear signals. Journal of Statistical Software, 109 (7): 7. pp. 1-30. ISSN 1548-7660

Full text not available from this repository.

Abstract

Changepoint detection is an important problem with applications across many application domains. There are many different types of changes that one may wish to detect, and a wide-range of algorithms and software for detecting them. However there are relatively few approaches for detecting changes-in-slope in the mean of a signal plus noise model. We describe the R package, cpop, available on the Comprehensive R Archive Network (CRAN). This package implements CPOP, a dynamic programming algorithm, to find the optimal set of changes that minimises an L_0 penalised cost, with the cost being a weighted residual sum of squares. The package has extended the CPOP algorithm so it can analyse data that is unevenly spaced, allow for heterogeneous noise variance, and allows for a grid of potential change locations to be different from the locations of the data points. There is also an implementation that uses the CROPS algorithm to detect all segmentations that are optimal as you vary the L_0 penalty for adding a change across a continuous range of values.

Item Type:
Journal Article
Journal or Publication Title:
Journal of Statistical Software
Uncontrolled Keywords:
/dk/atira/pure/subjectarea/asjc/2600/2613
Subjects:
?? changepointschange-in-slopedynamic programmingpiecewise linear modelsstructural breaksstatistics and probabilitysoftwarestatistics, probability and uncertainty ??
ID Code:
174975
Deposited By:
Deposited On:
24 Aug 2022 10:15
Refereed?:
Yes
Published?:
Published
Last Modified:
25 Oct 2024 00:28