atlas

Research map / Time series / Anomaly detection

Causality-Aware Contrastive Learning for Robust Multivariate Time-Series Anomaly Detection

ICML 2025 · Time series › Anomaly detection · approach: Multivariate anomaly detection · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CAROTS, a causality-aware contrastive learning pipeline for multivariate time-series anomaly detection that uses causality-preserving and causality-disturbing augmentors plus a similarity-filtered one-class contrastive loss, combined with a forecasting-based causal discovery error score.

Problem

Unsupervised multivariate time-series anomaly detection often ignores inter-variable causal relationships, leading to false alarms when normal causal-preserving variations look anomalous and missed anomalies that break causal structure.

Approach

Use a forecasting-based causal discoverer (CUTS+) to generate causality-preserving positives and causality-disturbing negatives, train a contrastive encoder with a similarity-filtered one-class contrastive loss that progressively admits more diverse positives, and ensemble the latent-centroid distance with the forecasting error.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add CPA-generated causality-preserving normal variations (ablation)CAROTS · SWaTAUPRC: 0.721 -> 0.764Helped
add CDA-generated causality-disturbing samples (ablation)CAROTS · SWaTAUROC: 0.842 -> 0.852Helped
use similarity filtering in the one-class contrastive loss (ablation)CAROTS · SWaTAUROC: 0.819 -> 0.852Helped
include the contrastive-learning anomaly score A_CL (ablation)CAROTS · SWaTAUROC: 0.814 -> 0.852Helped
include the forecasting-error anomaly score A_CD in ensemble scoring (ablation)CAROTS · SWaTAUROC: 0.861 -> 0.852Hurt
schedule the similarity threshold alpha from 0.5 up to 0.9 (ablation)CAROTS · SWaTAUPRC: 0.761 -> 0.764Helped

Surprising findings

Limitations

Experimental setup

Datasets: SWaT WADI PSM SMD_2-1 SMD_3-7 MSL_P-14 MSL_P-15 Lorenz96 VAR

Benchmarks: SWaT WADI PSM SMD_2-1 SMD_3-7 MSL_P-14 MSL_P-15 Lorenz96 VAR

Metrics: AUROC AUPRC F1

Baselines: AnomalyTransformer TimesNet USAD SimCLR SSD CSI CTAD CARLA

Builds on: CUTS+ CTAD SimCLR CARLA Granger causality

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy