Detecting changes in slope with an L0 penalty
Not on the map. Why?
Abstract (arXiv)
Whilst there are many approaches to detecting changes in mean for a univariate time-series, the problem of detecting multiple changes in slope has comparatively been ignored. Part of the reason for this is that detecting changes in slope is much more challenging. For example, simple binary segmentation procedures do not work for this problem, whilst efficient dynamic programming methods that work well for the change in mean problem cannot be directly used for detecting changes in slope. We present a novel dynamic programming approach, CPOP, for finding the "best" continuous piecewise-linear fit to data. We define best based on a criterion that measures fit to data using the residual sum of squares, but penalises complexity based on an L0 penalty on changes in slope. We show that using such a criterion is more reliable at estimating changepoint locations than approaches that penalise complexity using an L1 penalty. Empirically CPOP has good computational properties, and can analyse a time-series with over 10,000 observations and over 100 changes in a few minutes. Our method is used to analyse data on the motion of bacteria, and provides fits to the data that both have substantially smaller residual sum of squares and are more parsimonious than two competing approaches.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Jan 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 0; 2025: 0; 2026: 1.
4 papers.
- 2022Automatic Change-Point Detection in Time Series via Deep Learningcited by 12
- 2023Predictive change point detection for heterogeneous datacited by 0
- 2023Geometric-Based Pruning Rules For Change Point Detection in Multiple Independent Time Seriescited by 0
- 2026A convolutional framework for detecting event-driven dynamics in energy price seriescited by 0
- 2026A convolutional framework for detecting event-driven dynamics in energy price series31 Aug 2026
- 2023Geometric-Based Pruning Rules For Change Point Detection in Multiple Independent Time Series15 Jun 2023
- 2023Predictive change point detection for heterogeneous data11 May 2023
- 2022Automatic Change-Point Detection in Time Series via Deep Learning7 Nov 2022