Papers › Unsupervised Offline Changepoint Detection Ensembles
Unsupervised Offline Changepoint Detection Ensembles
Katser I, Kozitsin V, Lobachev V, Maksimov I.
Offline changepoint detection (CPD) algorithms are used for signal segmentation in an optimal way. Generally, these algorithms are based on the assumption that signal’s changed statistical properties are known, and the appropriate models (metrics, cost functions) for changepoint detection are used. Otherwise, the process of proper model selection can become laborious and time-consuming with uncertain results. Although an ensemble approach is well known for increasing the robustness of the individual algorithms and dealing with mentioned challenges, it is weakly formalized and much less highlighted for CPD problems than for outlier detection or classification problems. This paper proposes an unsupervised CPD ensemble (CPDE) procedure with the pseudocode of the particular proposed ensemble algorithms and the link to their Python realization. The approach’s novelty is in aggregating several cost functions before the changepoint search procedure running during the offline analysis. The numerical experiment showed that the proposed CPDE outperforms non-ensemble CPD procedures. Additionally, we focused on analyzing common CPD algorithms, scaling, and aggregation functions, comparing them during the numerical experiment. The results were obtained on the two anomaly benchmarks that contain industrial faults and failures—Tennessee Eastman Process (TEP) and Skoltech Anomaly Benchmark (SKAB). One of the possible applications of our research is the estimation of the failure time for fault identification and isolation problems of the technical diagnostics.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Change Point Detection | SKAB | BinSeg CPD algorithm (Mahalanobis metric) | NAB (LowFN) | 25.04 | #2 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | BinSeg CPD algorithm (Mahalanobis metric) | NAB (lowFP) | 21.69 | #2 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | BinSeg CPD algorithm (Mahalanobis metric) | NAB (standard) | 24.1 | #2 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | OptEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (LowFN) | 24.35 | #3 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | OptEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (lowFP) | 20.52 | #3 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | OptEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (standard) | 23.07 | #3 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Opt CPD algorithm (Mahalanobis metric) | NAB (LowFN) | 23.37 | #4 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Opt CPD algorithm (Mahalanobis metric) | NAB (lowFP) | 19.9 | #4 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Opt CPD algorithm (Mahalanobis metric) | NAB (standard) | 22.37 | #4 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | WinEnsemble CPDE algorithm (Sum+MinAbs) | NAB (LowFN) | 20.35 | #5 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | WinEnsemble CPDE algorithm (Sum+MinAbs) | NAB (lowFP) | 17.03 | #5 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | WinEnsemble CPDE algorithm (Sum+MinAbs) | NAB (standard) | 19.38 | #5 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Win CPD algorithm (l1 metric) | NAB (LowFN) | 19.19 | #6 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Win CPD algorithm (l1 metric) | NAB (lowFP) | 16.22 | #6 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | Win CPD algorithm (l1 metric) | NAB (standard) | 18.4 | #6 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | BinSegEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (LowFN) | 19.51 | #7 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | BinSegEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (lowFP) | 15.36 | #7 of 7 | Archive leaderboard | report |
| Change Point Detection | SKAB | BinSegEnsemble CPDE algorithm (WeightedSum+Rank) | NAB (standard) | 18.1 | #7 of 7 | Archive leaderboard | report |
| Change Point Detection | TEP | OptEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (LowFN) | 42.16 | #1 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | OptEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (lowFP) | 41 | #1 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | OptEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (standard) | 41.81 | #1 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSegEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (LowFN) | 42.16 | #2 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSegEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (lowFP) | 41 | #2 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSegEnsemble CPDE algorithm (Min+MinMax/Rank) | NAB (standard) | 41.81 | #2 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSeg CPD algorithm (Mahalanobis metric) | NAB (LowFN) | 37.29 | #3 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSeg CPD algorithm (Mahalanobis metric) | NAB (lowFP) | 35.82 | #3 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | BinSeg CPD algorithm (Mahalanobis metric) | NAB (standard) | 36.88 | #3 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Opt CPD algorithm (Mahalanobis metric) | NAB (LowFN) | 37.29 | #4 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Opt CPD algorithm (Mahalanobis metric) | NAB (lowFP) | 35.82 | #4 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Opt CPD algorithm (Mahalanobis metric) | NAB (standard) | 36.88 | #4 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Win CPD algorithm (Mahalanobis metric) | NAB (LowFN) | 28.05 | #5 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Win CPD algorithm (Mahalanobis metric) | NAB (lowFP) | 27 | #5 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | Win CPD algorithm (Mahalanobis metric) | NAB (standard) | 27.79 | #5 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | WinEnsemble CPDE algorithm (WeightedSum+MinAbs) | NAB (LowFN) | 26.29 | #6 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | WinEnsemble CPDE algorithm (WeightedSum+MinAbs) | NAB (lowFP) | 24.33 | #6 of 6 | Archive leaderboard | report |
| Change Point Detection | TEP | WinEnsemble CPDE algorithm (WeightedSum+MinAbs) | NAB (standard) | 25.14 | #6 of 6 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections