Skip to content

dasagniva/cdsa2026

Repository files navigation

CDSA 2026 – Change Point Detection under Autocorrelation

This repository contains the complete codebase accompanying the paper:

A Survival-Theoretic Interpretation of Change Point Detection under Autocorrelation and Transient Deviations
Presented at the 8th International Conference on Complex Dynamical Systems and Applications (CDSA 2026)
Dhirubhai Ambani University, Gandhinagar, India.

Overview

The repository benchmarks standard change point detection (CPD) algorithms under autocorrelated time series and evaluates them using a survival-theoretic risk metric combining false alarms and detection delay.

Implemented Methods

  • PELT (L2)
  • Binary Segmentation
  • Segment Neighborhood
  • Robust RBF
  • AR(1) + PELT
  • Bayesian Offline CPD (diagnostic)

Files

  • main.py – data loading and preprocessing
  • cpd.py – CPD method execution
  • pelt.py, rbf.py, ar1_pelt.py – sensitivity diagnostics
  • evaluation.py – false alarm, delay, MRL, and risk computation
  • run_eval.py – runs full evaluation pipeline
  • plot_results.py – visualization of detections and delays

Usage

python main.py
python cpd.py
python run_eval.py

About

Reproducible benchmarking framework for change point detection in autocorrelated, transient time series. Implements standard CPD methods as black boxes and evaluates them using survival-theoretic metrics (false alarms, delay, mean residual life). Companion code for CDSA 2026.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages