← All experiments
AI vs Nature — Kīlauea, Hawaiʻi Island

Nature vs AI

Can AI predict a rare natural phenomenon, or did I just spend thousands of dollars to watch a volcano play hard to get?

Illustration of an AI robot shielding itself from an erupting volcano
AI vs Kīlauea volcano eruption · image generated with Gemini Pro by the author
VolcanoKīlauea · Halemaʻumaʻu
Episodes analyzed54 · Dec 2024 – Aug 2026
Models6 forecasting models
Final scoreNature 1 — Claude 0.9

Plan a once-in-a-lifetime trip around a volcano's schedule

The plan for Hawaiʻi was a bit of everything: beaches, waterfalls, fresh pineapple and a lava fountain. Since December 2024, Kīlauea has been erupting in episodes, with a fountaining burst roughly every two to three weeks. The pattern is regular enough to tempt a forecast, but not so regular that you can simply book it.

How do you structure an itinerary rigid enough to lock in high-end bookings, yet fluid enough to pivot at a moment's notice the second USGS signals an episodic eruption?

The planning problem

USGS Hawaiian Volcano Observatory (HVO) publishes a near-term forecast window, but it usually firms up only a few days before an episode. That isn't enough notice when you are flying across the Pacific. The question became: can historical episode data, analyzed with Claude, give a window weeks ahead that is reliable enough to book around?

Goal
Be on Hawaiʻi Island, near the summit, during a fountaining episode
Constraint
Flights and lodging must be booked weeks before USGS near-term forecasts exist
Data
USGS HVO episode log: start/end times, duration, fountain height, erupted volume, plus tilt where it was reported
Question
Train on 53 episodes, check the forecast against episode 54, then forecast episode 55

Why Kīlauea erupts in a sawtooth

Each episode is one turn of a pressure cycle in the shallow magma reservoir beneath Halemaʻumaʻu. Summit tiltmeters see it as a sawtooth: fast deflation during fountaining, then a slow, steady inflation until the system reaches its threshold again.

STEP 1
Deflation

Fountaining drains magma and pressure from the reservoir. The ground sinks within hours.

STEP 2
Inflation

Magma keeps flowing in from below and the reservoir repressurizes. The ground swells again for days to weeks.

STEP 3
Precursors

Near the threshold, pathways open: small overflows, gas venting and spattering. This phase lasts hours to days.

STEP 4
Eruption

Past the point of no return, precursors turn into full fountaining, and the cycle repeats.

Sawtooth schematic of a cyclic eruptionSummit tilt, illustrative
eruption threshold summit tilt time → ② inflation ③ precursors ① deflation ④ eruption ◀ repose interval ▶

The repose interval, the pause from the end of one episode to the start of the next, is the quantity every model below tries to predict. USGS has noted that since episode 5, deflation during an episode has been almost exactly matched by inflation during the following pause, which is what makes the cycle forecastable at all.

54 episodes, two regimes

Every episode since the eruption began on December 23, 2024 was compiled from the USGS HVO episode log. For each one: start and end time (HST), duration, maximum fountain height and erupted volume. The repose interval is computed exactly, from one episode's end to the next episode's start.

Three families of variables

CategoryVariablesHow it was used
Time-basedStart/end timestamps, episode duration, repose interval, start-to-start intervalTarget variable (repose) and its history
Intensity-basedMaximum fountain height (m), erupted volume (million m³)Predictor for volume regression; context
DerivedRegime flag (immature: episodes 1–28, mature: 29+), rolling means, trendFilters which history each model trusts
Check markersInflation/deflation tilt (µrad), count of precursory overflowsReported unevenly, so used only as plausibility checks, not model inputs
Repose interval after each episodeDays from episode end to next episode start
Immature regime (ep 1–28) Mature regime (ep 29–53) After ep 54, still counting (as of Sep 22)

Episodes 1–28 were short, erratic pauses of under a day to 13 days while the new vents settled. From episode 29 (July 2025) the system moved to a mature regime with longer and more stable pauses of 9 to 30 days, which is the regime the models are trained on.

Why volume matters: bigger eruptions, longer refillMature regime, episodes 29–53 · r =

An episode that empties more of the reservoir takes longer to refill. Across the mature regime, each additional million m³ of lava added about days to the pause that followed. This physical link is the basis of the volume regression model.

View the full 54-episode dataset

How long does Kīlauea usually pause?

Before any modeling, the simplest useful answer is the distribution itself. In the mature regime the most common pause is about 16 days, with a full range of 9 to 30. That gives two practical planning bands:

Distribution of repose intervals, mature regime pauses, binned by 2 days
Core window, 25th–75th percentile Safe buffer, 10th–90th percentile
Core trip window · 50%
Safer buffer · 80%

Six models, one hold-out test

Step 1Gather and pattern-match
Compile all variables for episodes 1–53 and identify the regime shift at episode 29.
Step 2Forecast episode 54 with six models
Each model produces a point estimate plus a central 50% window and a wider 80% window.
Step 3Hold-out test
Episode 54 is hidden from training and each model is scored against when it actually erupted: Aug 25, 2026, 10:30 a.m. HST.
Step 4Forecast episode 55
Apply the top three models (5-episode moving average, naive persistence, EWMA) to the full 54-episode dataset.
Step 5Book the trip
Lock in flights around the window, and stay near Volcano Village to pivot on USGS near-term updates.
Naive persistence
R̂ₙ = Rₙ₋₁

The next pause will equal the last one. It is a surprisingly strong baseline for a system with inertia.

5-episode moving average
R̂ₙ = ⅕ Σ Rₙ₋₁…ₙ₋₅

Averages the last five pauses to smooth single-episode noise while still following the recent trend.

Mature regime mean
R̂ₙ = mean(R₂₉…Rₙ₋₁)

Assumes the mature regime is stationary and uses its long-run average.

Linear trend regression
R̂ₙ = β₀ + β₁·n

Fits a straight line through mature-regime pauses by episode number to catch a slow drift.

EWMA (α = 0.3)
Sₙ = 0.3·Rₙ₋₁ + 0.7·Sₙ₋₁

An exponentially weighted average in which recent pauses count more, but history is never fully dropped.

Volume regression
R̂ₙ = β₀ + β₁·Vₙ₋₁

Predicts the pause from how much lava the previous episode erupted, based on the physics of refilling.

How the 50% and 80% windows are built

A point estimate alone is useless for booking, so every model gets empirical windows. Each model was run walk-forward over episodes 35–52, predicting each pause using only data available at the time. The 25th–75th percentiles of those real errors, added to the point forecast, give the 50% window. The 10th–90th percentiles give the 80% window. A model that has been wrong by a lot in the past gets a wide window, and a consistent one gets a tight window.

Forecasting episode 54 blind

Trained on episodes 1–53 and anchored to the end of episode 53 (Aug 13, 2026, 1:23 a.m. HST), every model was asked when episode 54 would start. It actually began 12.4 days later, on Aug 25 at 10:30 a.m. HST.

Episode 54: forecast windows vs what happenedDays after episode 53 ended
50% window (thick) 80% window (thin) Point forecast Actual start of episode 54
Walk-forward track record, episodes 36–54Predicted vs actual pause before each episode, in days
Actual Volume regression 5-ep moving average EWMA Naive persistence

The smoothing models (moving average, EWMA) follow the general level but trail sudden changes by an episode. Naive persistence overreacts to them. Volume regression anticipates long pauses after big eruptions, such as episode 43's 30-day pause after 11.9 million m³.

All six models put episode 54 inside their 50% window. The three simple time-series models used for episode 55 (moving average, EWMA and naive persistence) each missed by about two days.

Hold-out verdict

A note on the rebuild: for this page the full analysis was recomputed from the public USGS episode log. In the recomputation, volume regression came out as the sharpest model, both on episode 54 and over the walk-forward test. The 5-episode moving average, EWMA and naive persistence ranked next, the same top three used for the original episode 55 forecast.

Where episode 55 should have landed

Episode 54 ended on Aug 25, 2026 at 7:33 p.m. HST after about 9 hours of fountaining up to ~150 m. Adding every episode through 54 to the training data, the three trip-planning models agreed closely:

Episode 55 forecast windows vs USGS and realityCalendar dates, 2026 · HST
USGS near-term forecast, Sep 7–10 50% window 80% window Sep 22: still no episode 55

Every model's 50% window overlapped the USGS near-term forecast of Sep 7–10. The two approaches, statistics on 54 past episodes and USGS's real-time tilt modeling, independently pointed to the same days, and that agreement is what made the trip feel like a calculated risk rather than a gamble.

Nature: 1 — Claude: 0.9

So what happened when the forecast met the ground? Yes, and no. Kīlauea decided to play hard to get.

Sep 7–10The forecast window arrives, and so do the precursors
Right on schedule, the summit reached its eruption threshold and precursory overflows began, exactly as the forecast and USGS's own window expected. USGS counted 69 overflows between Sep 7 and Sep 11 alone.
Sep 9The 13th precursory episode
Lava domes rising, fresh lava rivers carving across the crater floor, but no fountain.
TiltCrossing the magic number, then stalling
More than once, inflation crossed 13.4 µrad (roughly the 12.7 µrad lost during episode 54) and then stalled out. A new west vent had opened in the crater, and the volcano appeared to be changing its eruption regime.
Ūēkahuna"Within the next 12 hours"
An NPS ranger was confident an eruption was imminent and advised holding onto the parking spot. Everyone at the rim was wrong, the ranger, the models and the crowd alike.
Sep 22Still waiting
As of the latest USGS update, episode 55 had not begun. USGS stopped issuing forecast windows because "the irregular changes in inflation and deflation" could no longer be modeled.
Lava river flowing across the Halemaʻumaʻu crater floor under a steaming vent at dusk, Sep 9, 2026
13th precursory episode captured on Sep 9, 2026 · image by the author
Nature
1
—
Claude
0.9

Why 0.9 and not 0? The model got the physics, the timing of the threshold and the USGS agreement right. It also passed the hold-out test and put the trip in the park during a dozen precursory episodes. What it could not see was a regime change. Every model here assumes the future looks like the last 25 pauses, and when the plumbing itself changes, with new vents and stalled inflation, no amount of history can forecast that.

What the volcano taught the model

Trust the pattern, not the promise

A model built on history is a bet on probability, not a guarantee. The 50% window is a coin flip by definition, so build the itinerary around the 80% window.

Simple models are enough

A five-episode average came within about two days of a volcano. The physically grounded volume model did even better. Six models did not need machine learning to be useful.

Two independent forecasts beat one

Statistical windows and USGS's live tilt modeling agreed on Sep 7–10. That agreement was the real confidence signal, and it justified the booking.

The journey beats the jackpot

No fountain, but a dozen precursory episodes, real lava flows and a park full of anticipation. That is still a great story to tell.

Read the full story on Medium: Nature: 1 — Claude: 0.9.

Data sources