A Diffusion-Contrastive Graph Neural Network with Virtual Nodes for Wind Nowcasting in Unobserved Regions
Organizations: Department of Information and Computing Sciences, Utrecht University, Utrecht, The Netherlands
Abstract
Accurate weather nowcasting remains one of the central challenges in atmospheric science, with critical implications for climate resilience, energy security, and disaster preparedness. Since it is not feasible to deploy observation stations everywhere, some regions lack dense observational networks, resulting in unreliable short-term wind predictions across those unobserved areas. Here we present a deep graph self-supervised framework that extends nowcasting capability into such unobserved regions without requiring new sensors. Our approach introduces "virtual nodes" into a diffusion and contrastive-based graph neural network, enabling the model to learn wind condition (i.e., speed, direction and gusts) in places with no direct measurements. Using high-temporal resolution weather station data across the Netherlands, we demonstrate that this approach reduces nowcast mean absolute error (MAE) of wind speed, gusts, and direction in unobserved regions by more than 30% - 46% compared with interpolation and regression methods. By enabling localized nowcasts where no measurements exist, this method opens new pathways for renewable energy integration, agricultural planning, and early-warning systems in data-sparse regions.
Figures & tables
| Variable | Variable Name | Units |
| dd | Wind direction (10-min mean) | degree |
| ff | Wind speed at 10 m (10-min mean) | m s -1 |
| gff | Wind gust at 10 m (10-min max) | m s -1 |
| ta | Air temperature (1-min mean) | °C |
| rh | Relative humidity (1-min mean) | % |
| pp | Air pressure at sea level (1-min mean) | hPa |
| Model | Diffusion | Contrastive | MoCo | Self-supervised |
| ContraVirt (Augmented MoCo) | ✓ | ✓ | ✓ | ✓ |
| ContraVirt (Multi-step MoCo) | ✓ | ✓ | ✓ | ✓ |
| Augmented | ✓ | ✓ | X | ✓ |
| Multi-step | ✓ | ✓ | X | ✓ |
| w/o Contrastive | ✓ | X | X | ✓ |
| w/o Contrastive & Diffusion | X | X | X | X |
| Model | MAE | RMSE | ||||
| Direction | Speed | Gust | Direction | Speed | Gust | |
| ContraVirt (Augmented MoCo) | 29.98 | 1.48 | 1.75 | 45.16 | 1.85 | 2.25 |
| ContraVirt (Multi-step MoCo) | 29.49 | 1.52 | 1.79 | 44.52 | 1.91 | 2.29 |
| Augmented | 31.06 | 1.62 | 1.89 | 45.94 | 2.02 | 2.41 |
| Multi-step | 31.45 | 1.68 | 1.97 | 46.45 | 2.08 | 2.50 |
| w/o Contrastive | 33.41 | 1.54 | 1.88 | 48.37 | 1.92 | 2.41 |
Weather Forecasting
Weather forecasting predicts future atmospheric conditions, from local storms to global patterns, using physical models, observations, and machine learning.
See all 176 papers