David Dempsey

Nature Communications · 2025 · Volcanoes & eruption forecasting · Induced seismicity & faults

Ergodic seismic precursors and transfer learning for short term eruption forecasting at data scarce volcanoes

Alberto Ardid, David Dempsey, Corentin Caudron, Shane Cronin, Ben Kennedy, Társilo Girona, Diana Roman, Craig Miller, Sally Potter, Oliver D. Lamb, Anto Martanto, Yesim Cubuk-Sabuncu, Leoncio Cabrera, Sergio Ruiz, Rodrigo Contreras, Javier Pacheco, Mauricio M. Mora, Silvio De Angelis

Published version, reproduced under the CC BY 4.0 licence. © The Author(s). Version of record: https://doi.org/10.1038/s41467-025-56689-x

All explainers on this site are AI-generated.

In brief

We trained forecasting models on seismic data from 41 eruptions at 24 volcanoes and tested each on a volcano left out of training. They scored better than a seismic amplitude benchmark and, at three volcanoes, close to models trained on that volcano alone. This suggests precursors are shared between volcanoes.

  • Models trained on groups of volcanoes scored an AUC of about 0.8 at volcanoes left out of training, where 0.5 is chance and 1 is perfect.
  • A seismic amplitude benchmark, scaled using each volcano's full record, scored between 0.50 and 0.74 on the same three groups.
  • At Whakaari, Bezymianny and Copahue, models trained on other volcanoes scored within 0.07 of models trained on that volcano alone.
  • Performance improved as more volcanoes were added to training and appears to saturate at an AUC of about 0.8 with around twelve volcanoes.
  • The models missed the 2011 Cordón Caulle eruption and raised many false positives at Ontake.

The problem

About 29 million people live within 10 km of an active volcano (Freire et al., 2019). Observatories forecast eruptions partly from seismic data (Endo and Murray, 1991), by looking for precursors, which are signals that change consistently before an eruption. Machine learning can find these precursors (Carniel and Guzmán, 2020; Dempsey et al., 2022) but needs past eruptions to learn from. Of the 24 volcanoes in this study, only 3 have more than three eruptions on record, and 11 have only one eruption recorded by seismometers.

Analogue methods compare a poorly recorded volcano with better-studied ones (Marzocchi et al., 2008; Aspinall et al., 2003). The choice of analogue relies on expert judgement and may not be consistent from one volcano to the next. Our goal in this study was to test whether precursors learned at a group of volcanoes can forecast eruptions at a volcano left out of training.

What we did

We used continuous seismic data from one station at each of 24 volcanoes. The records cover 41 eruptions and about 73 years. Each record was reduced to four measures of shaking every 10 minutes: the average strength in three frequency bands, and a ratio between two of them.

For each 48-hour period, we calculated over 700 statistical features of each measure, such as its mean, its trend, and how irregular it is. A feature was kept if its values before eruptions differed from its values at other times. The test was set so that about 5% of kept features would be expected to pass by chance. A random forest of up to 200 decision trees then learned to combine the kept features. Its output is a score between 0 and 1, where higher values mean that an eruption is more likely. The score is not a probability.

We trained generalised models on three pools: a magmatic pool of 9 volcanoes and 16 eruptions, a phreatic pool of 6 volcanoes and 15 eruptions, and a world pool of all 24. Each volcano in turn was forecast by a model trained on the others.

For comparison, tailored models were trained on one volcano and tested on each of its eruptions in turn. Only Bezymianny, Whakaari and Copahue had enough eruptions for this. We also built a benchmark based on seismic amplitude. It was scaled using each volcano's full record, including data from after each forecast, and we kept the most accurate of three versions. This gives the benchmark an information advantage. The machine learning inputs were also scaled using each full record, but removing the pre-eruption data from that scaling had an imperceptible effect.

We scored every model by its AUC (see Glossary). An AUC of 0.5 means no ability to separate the 48 hours before an eruption from other times, and 1 means perfect separation.

What we found

All three generalised models scored an AUC of about 0.8 at volcanoes left out of training. This indicates a modest ability to separate the 48 hours before an eruption from periods of unrest (heightened activity) that do not end in an eruption. The amplitude benchmark scored 0.74 on the phreatic pool, 0.58 on the world pool, and 0.50 on the magmatic pool. The generalised models also scored close to the tailored ones, with 0.96 against 0.89 at Whakaari, 0.75 against 0.77 at Bezymianny, and 0.93 against 0.96 at Copahue. However, it would be premature to call these models ready for operational use.

With one or two volcanoes in training, the AUC ranged from 0.35 to 0.65. It improved once more than three were used and appears to saturate at about 0.8 with around twelve. We argue that this pattern reflects ergodicity. Here, ergodicity means that the range of signals recorded across many volcanoes approximates the range that one volcano produces over time. Without it, adding volcanoes would not be expected to improve the forecasts.

Before the 2004 eruption of Mount St Helens and the 2019 eruption of Semisopochnoi, the strength of high-frequency (8 to 16 Hz) shaking oscillated more strongly, with periods of 40 minutes and 3 hours. At Augustine, which was left out of training, the forecast rose as the same oscillations reappeared before its 2006 eruption. We do not propose a physical cause for these oscillations, and we cannot exclude that the match is a coincidence.

Forecasts strengthened before the 2009 Bezymianny and 2016 Whakaari eruptions. At Copahue, the generalised model forecasts remained high between eruptions a few weeks apart. This may be because the eruptions used in training were larger than the minor eruptions reported at Copahue. At Ontake, the 2014 forecast was high over long periods with no eruption. These are false positives. The models missed the 2011 Cordón Caulle eruption. Possible causes are a record that began only 20 days beforehand, too short to establish a baseline, and a station 10 km from the crater. However, we cannot exclude that its precursors differ from all of those in the training set.

Limitations

Our tests are pseudo-prospective. They withhold the target volcano from training but do not use data recorded after the model was fixed. Their results are not guaranteed to match real-time performance.

The models use one station per volcano and no gas, deformation or thermal data. They estimate the likelihood of an eruption but not its size. Nevertheless, models of this kind may one day complement other monitoring data at observatories with limited resources or few recorded eruptions.

Glossary

A precursor is a signal that changes consistently before eruptions.

A phreatic eruption is the eruption type used to group our phreatic pool. The volcanoes in that pool all have well-developed hydrothermal systems.

A magmatic eruption is an eruption of new magma, the type grouped in our magmatic pool.

Seismic amplitude is the average strength of ground shaking over a short interval, here 10 minutes in the 2 to 5 Hz band.

A feature is a statistic calculated from a 48-hour block of data, such as its mean or trend.

A random forest combines many decision trees, each of which assigns a case to a class by a sequence of threshold tests, and averages their outputs.

A pool is the group of volcanoes used to train a generalised model.

A generalised model is trained on a pool of volcanoes and tested on a volcano outside it. A tailored model is trained and tested on one volcano.

AUC is the area under the receiver operating characteristic curve, which plots correct warnings against false positives as the alert threshold changes.

A false positive is a high forecast that is not followed by an eruption.

Pseudo-prospective testing forecasts data that were withheld from training. This imitates a forecast made before an eruption.

Ergodicity is the property that signals sampled across many volcanoes approximate the signals of one volcano over time.

To saturate here means that adding more volcanoes to training brings little further gain in performance.

Abstract

Seismic data recorded before volcanic eruptions provides important clues for forecasting. However, limited monitoring histories and infrequent eruptions restrict the data available for training forecasting models. We propose a transfer machine learning approach that identifies eruption precursors—signals that consistently change before eruptions—across multiple volcanoes. Using seismic data from 41 eruptions at 24 volcanoes over 73 years, our approach forecasts eruptions at unobserved (out-of-sample) volcanoes. Tested without data from the target volcano, the model demonstrated accuracy comparable to direct training on the target and exceeded benchmarks based on seismic amplitude. These results indicate that eruption precursors exhibit ergodicity, sharing common patterns that allow observations from one group of volcanoes to approximate the behavior of others. This approach addresses data limitations at individual sites and provides a useful tool to support monitoring efforts at volcano observatories, improving the ability to forecast eruptions and mitigate volcanic risks.

Cite

Ardid, Alberto, Dempsey, David, Caudron, Corentin, Cronin, Shane, Kennedy, Ben, Girona, Társilo, Roman, Diana, Miller, Craig, Potter, Sally, Lamb, Oliver D., Martanto, Anto, Cubuk-Sabuncu, Yesim, Cabrera, Leoncio, Ruiz, Sergio, Contreras, Rodrigo, Pacheco, Javier, Mora, Mauricio M., De Angelis, Silvio (2025). Ergodic seismic precursors and transfer learning for short term eruption forecasting at data scarce volcanoes. Nature Communications, 16(1), 1758. https://doi.org/10.1038/s41467-025-56689-x

BibTeX
@article{ardid2025ergodic,
  title = {Ergodic seismic precursors and transfer learning for short term eruption forecasting at data scarce volcanoes},
  author = {Ardid, Alberto and Dempsey, David and Caudron, Corentin and Cronin, Shane and Kennedy, Ben and Girona, Társilo and Roman, Diana and Miller, Craig and Potter, Sally and Lamb, Oliver D. and Martanto, Anto and Cubuk-Sabuncu, Yesim and Cabrera, Leoncio and Ruiz, Sergio and Contreras, Rodrigo and Pacheco, Javier and Mora, Mauricio M. and De Angelis, Silvio},
  journal = {Nature Communications},
  year = {2025},
  volume = {16},
  number = {1},
  pages = {1758},
  publisher = {Springer Science and Business Media LLC},
  doi = {10.1038/s41467-025-56689-x},
  url = {https://ddempsey.github.io/papers/2025-ardid-ergodic-seismic-precursors-transfer-learning/}
}