Imagine you’re planning an outdoor event. The forecast says: “On Wednesday, temperatures will reach 25 °C, with cloudy skies and no precipitation.” Sounds perfect. But can you really be sure it won’t rain?
Weather forecast for Paris; meteoblue
The answer becomes clearer once you add one key piece of information: predictability. The forecast itself may not change, but the decision you make based on it certainly can.
With the meteoblue Learning MultiModel (mLM), Windy.com now shows forecast predictability for a specific location, giving you a quick sense of how reliable the forecast is.
Since version 51, predictability will be shown on Windy.com in the point forecast as coloured dots next to each day: green means the forecast is reliable; orange and red indicate increasing uncertainty; and burgundy means the forecast is likely to change
In the following sections, we’ll explain what predictability means, how it is derived, and why multimodel forecasts can provide a more reliable picture of the weather.
Forecast predictability
Forecast predictability describes how confidently we can estimate the future evolution of the weather and how far in advance such a forecast remains meaningful.
Forecast predictability is limited both by the inherent nature of the atmosphere and by our ability to accurately describe and model its behavior.
The atmosphere is a dynamic, nonlinear system in which even very small differences in initial conditions can gradually lead to significantly different outcomes. This property, known as deterministic chaos, fundamentally limits our ability to forecast the weather.
Diagram showing how the Earth’s surface and atmosphere are divided into a grid. In each cell, the model solves physical equations and represents smaller processes using parameterizations; AGI via structures.uni-heidelberg.de
Approaches to predictability
Predictability can be expressed in various ways. In practice, ensemble forecasts and multimodel approaches are most commonly used.
Ensemble forecasts
Ensemble forecasts aim to capture the sensitivity of a forecast to atmospheric initial conditions. They are based on multiple runs of a single numerical model, each executed with slightly different initial conditions and configurations. These small intentional changes are called perturbations.
ECMWF ensemble forecast: 50 members and the control run; RMetS
For example, the European Centre for Medium-Range Weather Forecasts (ECMWF) runs an ensemble forecasting system consisting of one unperturbed control forecast and 50 perturbed members. Together, they represent a range of possible scenarios for the future evolution of the atmosphere.
ECMWF ensemble forecast of 850 hPa temperature for Reading; ECMWF
Multimodel approach
A multimodel approach combines outputs from several different numerical models. As with ensemble forecasts, comparing outputs from individual models allows us to estimate both the likely evolution of the weather and the forecast uncertainty.
While ensemble forecasts are part of the numerical prediction process itself, multimodel approaches are applied later in the post-processing stage.
Multimodelling technique
At a basic level, the multimodel approach can be compared to the work of an experienced meteorologist. A multimodel system considers several available model outputs and, based on past performance, evaluates which models are most reliable in a given situation. For example, it can take into account how individual models perform in a particular region or under specific weather conditions.
National Severe Storms Laboratory; NSSL NOAA
Like a forecaster, it may then give more weight to one model or combine several model outputs into a final forecast. Modern multimodel systems do this automatically using statistical methods and, increasingly, artificial intelligence (AI) and machine learning.
Comparison of model outputs with observed weather on Windy.com
Advantages of multimodelling
A multimodel approach leverages the strengths of multiple numerical models while reducing their individual errors.
Each model uses slightly different physical formulations, parameterizations, resolutions, and input data, and therefore their performance may vary depending on the specific situation. When their outputs are properly combined and statistically adjusted, the resulting forecast is often more stable and accurate than that of a single model.
Modern multimodel systems also enable automatic evaluation of individual model performance, dynamic weighting, bias correction, and the generation of probabilistic forecasts. This is why multimodel approaches are increasingly used in modern meteorology and weather applications.
Comparison of model outputs with observed weather on Windy.com
Modern multimodel systems and machine learning
Modern multimodel systems increasingly rely on artificial intelligence methods, particularly machine learning. Their main goal is to improve the final forecast by learning from large amounts of historical data.
Using extensive archives of meteorological observations, reanalyses (e.g., ERA5), and numerical model outputs, machine learning algorithms learn relationships between atmospheric variables and the resulting forecast.
Machine learning systems learn from historical data:
- which models tend to be the most reliable in specific situations,
- what systematic errors individual models typically make,
- how these errors vary depending on region, season, or type of weather.
Multimodel ensemble forecast; meteoblue
How modern multimodel forecasts are created
Modern multimodel systems using machine learning typically operate in two main phases: training and operational forecasting.
Training phase
During the training phase, a machine learning system works with large amounts of historical data. It uses archived numerical model forecasts, ensemble forecasts, radar and satellite data, weather station observations, and reanalyses such as ERA5 from the Copernicus Climate Change Service (C3S), operated by ECMWF.
Historical climate data from the Copernicus Climate Change Service (C3S); Copernicus Climate Atlas
This allows the system to compare past model predictions with actual observed weather.
From these historical comparisons, it learns to recognize the typical characteristics of individual models as well as their systematic errors, such as the long-term overestimation of precipitation.
Based on this experience, a statistical model is built to automatically determine which models are likely to perform best in a given forecasting situation.
A schematic example of multimodel processing
Operational multimodel forecasting
The system first collects outputs from various numerical models, both global and regional. Some multimodel systems also use individual ensemble forecast members, for example from ECMWF or GFS.
Outputs from individual models are interpolated onto a unified grid and then statistically adjusted to improve comparability and better reflect local conditions. Methods such as downscaling, elevation correction, and local calibration are used for this purpose.
Based on a statistical model trained on historical data, weights are assigned to individual models and dynamically adjusted according to the current situation.
Radar nowcasting is mainly based on extrapolating the recent movement of precipitation areas from radar imagery
In a multimodel approach, nowcasting complements traditional numerical models. It helps bridge the current state of the atmosphere and model forecasts, refining the short-term forecast especially when rapidly evolving phenomena such as showers or thunderstorms are not accurately captured by the models.
Day 1 skill score improvement of meteoblue mLM relative to ECMWF IFS (calculated as the skill score difference); meteoblue
Long-term statistical results show that mLM / meteoblue AI is among the most accurate forecasts available on Windy.com.
Finally, it is important to note that meteoblue AI is available only as a point forecast for a specific location and cannot be displayed as a continuous layer on the map. This is because the calculation is tailored to each location, is performed in real time, and combines numerical model outputs with a range of other available data on current weather conditions.
Comments (17)