Skip to main content
Robust clustering of variable-duration seismic waveforms using an incremental dynamic time warping framework

Robust clustering of variable-duration seismic waveforms using an incremental dynamic time warping framework

This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Supplementary Files

Authors

Antonia Kiel , Vera Schlindwein, Conny Hammer

Abstract

Different geophysical processes generate characteristic seismic waveforms. Identifying similar waveforms therefore helps to distinguish between different source mechanisms and to monitor seismic activity in settings ranging from volcanoes and glaciers to urban environments. In many applications, however, the seismic event types are unknown and no labelled training data is available. Then, unsupervised clustering is necessary. Most existing approaches require all input vectors to have the same length, which in seismology translates to a fixed event window. However, seismic signals can differ considerably in duration: This may require events to be cropped or padded to a common length, which may lead to a loss of important waveform characteristics. Furthermore, the approaches commonly rely on extensive feature engineering or machine-learned representations, which often require hyperparameter tuning and can reduce the physical interpretability of the resulting clusters. In addition, many clustering algorithms require the number of clusters to be specified a priori, limiting their flexibility when analysing previously unknown datasets. This study introduces Incrementally Buffered Dynamic Time Warping Clustering, a new unsupervised clustering algorithm that operates directly on seismic time-series data using a small number of physically interpretable parameters. The method is based on Dynamic Time Warping and is particularly suited to noisy and continuously active seismic environments, where overlapping signals and imperfect event catalogues are common. The buffered and incremental structure of the algorithm explicitly identifies outliers and allows new clusters to form during incremental updates, enabling continuous monitoring without reclustering the entire dataset. The algorithm is evaluated on a labelled volcano-seismic dataset, where it achieves a clustering accuracy of 69.39 per cent, comparable to previously published supervised approaches. A second application to Antarctic icequake data demonstrates its ability to identify meaningful waveform groups in a setting with limited prior knowledge of event types. These results show that the newly introduced clustering algorithm provides an interpretable and scalable framework for clustering large seismic datasets while retaining direct access to waveform similarity in the time domain.

DOI

https://doi.org/10.31223/X5QB9S

Subjects

Geophysics and Seismology

Keywords

Cryoseismology, Seismic noise, Time-series analysis, Dynamic time warping, Machine learning

Dates

Published: 2026-10-21 10:25

License

CC BY Attribution 4.0 International

Additional Metadata

Conflict of interest statement:
The authors declare that they have no competing interests.

Data Availability:
The software used for the analyses presented in this preprint is publicly available at https://github.com/AntoniaKiel/IBDTWC. The Antarctic icequake dataset has been submitted as supplementary material to the manuscript under review at Geophysical Journal International and is not included with this preprint. The Montserrat volcano-seismic dataset and the associated ground-truth classification are not publicly available.

Metrics

Views: 29

Downloads: 7