Machine Learning Process for AIFS Single

The algorithms for AIFS Single are developed rather differently from those for use by AIFS ENS.  

At each grid point a set of reanalysed data is processed using random weighting functions for each parameter.  The forecast results are then compared with verifying data.  The Root Mean Square (RMS) error metric (loss function) RMS is then evaluated.  The RMS influences what is fed back to the ML processor (back propagation).  This induces modification of the weighting functions for each parameter and the resulting forecasts are compared with the verifying data giving new RMS values.  This process is repeated many times with the aim to progressively minimise the error metric (RMS).  When this minimisation is reached the set of weights for each parameter forms the algorithm for the ensemble forecasting process (See Fig2B.3-1).    

Fig2B.3-1: Machine learning training process in deriving an algorithm for use in AIFS single.  A range of observed data is processed using random weighting functions for each parameter.  The forecast results are then compared with verifying data and the difference between them (the loss or error) is fed back to the processor (back propagation).  This induces modification of the weighting functions for each parameter and the resulting forecast is compared with the verifying data again giving new loss/error value.  Iteration continues until the loss/error is minimised and the set of weights for each parameter becomes the algorithm for the forecasting process. Note: In the diagram "other parameters" includes 6hr rainfall.

Forecasting process of AIFS Single 

Observations are assimilated using 4D-var to IFS grid point values over the whole globe with resolution about 9km.  Currently the AI procedures use grid points at a lower resolution about 0.25 of a degree (~25km).  The IFS analysed data is "encoded" to values at the AI grid point.  These data are then fed to the AI procedure which uses the algorithms derived by the ML trained by minimising RMS error.   The algorithm is not complicated and consequently has fast execution allowing a complete global forecast to be made much faster than IFS and other physics-based models.  Forecasts are made in six hour time steps and output from one time step is used as the input for the next step.  Currently the AI forecasts use 60 repeated six hour time steps to extend the forecast to T+360.   Intermediate forecast data is only available at the simulated six hour time steps; no information is available at smaller intervals than six hours.

The limitation in horizontal and vertical resolutions mean that:

Making a forecast with AI is very efficient.  It requires only a single Graphics Processing Unit (GPU), takes less than a minute to run, and consumes a tiny fraction of the energy required for an IFS forecast.  This brings the prospect of more frequent and/or quite large, ensembles of AI forecasts.


Fig2B.3-2: Forecasting process using AI for forecasts to T+360.  The forecast proceeds in six hour time steps with the output from one step presented as data to the next step.  Forecast data is available for six hour intervals out to T+360. The output data at each six hour forecast intervals is "decoded" from the AI grid points back to IFS resolution and may then be used for constructing charts of the parameters.  Note: In the diagram "other parameters" include 6hr precipitation and 6hr convective precipitation.

Observed data analysed using 4D-Var is delivered to the IFS grid points and then "encoded" to the AI grid points.  The AI forecasting process uses the algorithms to produce predicted data from the encoded data.  

Points to consider when using AIFS Single output

AIFS forecasts:

Practical use of AIFS Single output

Forecasters should:


Information on issues associated with AIFS Single is given in Known AIFS Single Forecasting Issues  

The dissemination schedule is given in Section 3.1:


(FUG Associated with Cy50r1)