How a Neural Network Predicts Ocean Weather Three Months Ahead ✛ ✎

Original: "CAS-Canglong: A skillful 3D Transformer model for sub-seasonal to seasonal global sea surface temperature prediction"
arXiv:2409.05369 · 2024-09-09 · arXiv non-exclusive · independent analysis · 1 min
The program learns from historical weather records and predicts sea temperature better than complex physical models.

Imagine an interpreter in a large hall who hears all conversations at once and, based on them, understands what will be talked about in an hour. That's how the CAS-Canglong neural network works: it looks at pressure, wind, and heat across the entire Earth and predicts ocean temperature three months ahead.

Previously, making a forecast for such a period was very difficult. The atmosphere changes quickly, while the ocean slowly accumulates heat. Physical models require enormous computers and often make mistakes. The new program learned from historical weather records and now makes forecasts in seconds.

The neural network correctly predicted 85% of El Niño and La Niña events three months in advance. These are the warm and cold phases of the ocean that affect weather worldwide.

In southern oceans, the forecast matches reality 90% of the time for one month ahead and 70% for three months. This means that if the program says the water is warming, it most likely will. Such forecasts can help farmers, energy companies, and emergency services prepare for trouble in advance.

The model's name, Canglong, refers to a mythical dragon from ancient Chinese mythology that controls rain. The model was trained on data from 1959 onward; over that period, ocean temperature in the tropics has risen by about 0.5 °C.

In Kim Stanley Robinson's novel 'The Ministry for the Future', heat in India becomes a trigger for global change. Accurate ocean temperature forecasts months ahead could provide time to prepare for such events.

L_{fmse} = \frac{1}{T_{out}} \sum_{t=1}^{T_{out}} (X_{t,l} - \hat{X}_{t,l})^2
Penalty for deviation of predicted temperature from actual, averaged over all forecast months
L_{corr} = \frac{1}{T_{out}} \sum_{l=2}^{T_{out}} \max\{0, 0.5 - \frac{\sum_{t=1}^{T} (x_{t,l} - \bar{X}_l)(\hat{x}_{t,l} - \bar{\hat{X}}_l)}{\sqrt{\sum_{t=1}^{T} (x_{t,l} - \bar{X}_l)^2} \sqrt{\sum_{t=1}^{T} (\hat{x}_{t,l} - \bar{\hat{X}}_l)^2}}\}
Additional penalty if the correlation between forecast and observations falls below 0.5 at lead times of two months or more
RMSE = \sqrt{\frac{\sum_{i=1}^{N_{lon}} \sum_{j=1}^{N_{lat}} W(i) (\hat{X}_{i,j,l} - X_{i,j,l})^2}{N_{lon} \times N_{lat}}}
Forecast error weighted by cosine of latitude to account for varying grid cell sizes
Concepts
sea surface temperature anomaly sea surface temperature NOAA CPC ENSO spring predictability barrier forecast El Niño La Niña NOAA PMEL / TAO ERSST Niño 4 Jin-Timmermann model OISST v2.1 forecast skill zebiak cane model IRI Indian Ocean Dipole North Atlantic Oscillation Southern Oscillation ocean-atmosphere coupling