<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="methods-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ACP</journal-id><journal-title-group>
    <journal-title>Atmospheric Chemistry and Physics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ACP</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Chem. Phys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1680-7324</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/acp-26-15953-2026</article-id><title-group><article-title>Technical note: Integrating generative AI with physics-based simulations for probabilistic modelling of volcanic clouds</article-title><alt-title>Generative AI for volcanic cloud modelling</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Mingari</surname><given-names>Leonardo</given-names></name>
          <email>lmingari@csic.es</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Folch</surname><given-names>Arnau</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-0677-6366</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Pascual</surname><given-names>Heribert</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Titos</surname><given-names>Manuel</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Geosciences Barcelona (GEO3BCN-CSIC), Barcelona, Spain</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Signal Theory, Telematics and Communications, Research Centre for Information and Communication Technologies (CITIC-UGR), University of Granada, Granada, Spain</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Leonardo Mingari (lmingari@csic.es)</corresp></author-notes><pub-date><day>11</day><month>November</month><year>2026</year></pub-date>
      
      <volume>26</volume>
      <issue>21</issue>
      <fpage>15953</fpage><lpage>15973</lpage>
      <history>
        <date date-type="received"><day>7</day><month>December</month><year>2025</year></date>
           <date date-type="rev-request"><day>30</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>15</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>1</day><month>November</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Leonardo Mingari et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026.html">This article is available from https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026.html</self-uri><self-uri xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026.pdf">The full text article is available as a PDF file from https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e116">Ensemble-based modelling of the atmospheric dispersal of volcanic clouds enables more realistic forecasts by explicitly accounting for uncertainties in eruption source parameters, meteorological data, and systematic errors in transport models. Many ensemble applications, including forecast uncertainty quantification, data assimilation, and probabilistic hazard assessment, require large ensembles to reduce sampling errors and adequately represent probability distributions. However, simulating and processing large ensembles with atmospheric dispersal models can be computationally demanding, even on high-performance computing clusters. Generative AI offers a complementary approach by representing simulated fields in a lower-dimensional latent space, enabling new samples to be generated at low computational cost and facilitating the manipulation of large ensembles. A Variational AutoEncoder (VAE) is trained on ensembles of physics-based simulations and used to generate new samples. The learned latent-space representation is then used to test two ensemble-based data assimilation methods, demonstrating the potential benefits of performing data assimilation in a lower-dimensional space. As a proof of concept, the data assimilation problem is formulated in two dimensions. Two numerical experiments demonstrate that VAE-generated ensembles can reproduce key statistics of a larger reference ensemble and improve agreement with satellite retrievals. The VAE achieves up to a 1000-fold compression of the original fields into 16- and 32-dimensional latent spaces. The VAE-generated ensemble of 4096 members reduces RMSE by 4 % relative to the model prior, while latent-space data assimilation further reduces RMSE by 30 %. These results highlight the potential of generative AI to efficiently augment physics-based ensembles and improve forecasting skill through latent-space data assimilation.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European High Performance Computing Joint Undertaking</funding-source>
<award-id>101093038</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e128">Operational forecasts of volcanic ash and <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> clouds rely on physics-based numerical simulations that yield airborne concentration fields and the corresponding aviation-hazard products. In order to produce realistic forecasts, Volcanic Ash Transport and Dispersal (VATD) models must describe several complex processes, including plume micro-scale dynamics, atmospheric long-range transport, particle sedimentation and deposition, or the injection of volcanic particles and aerosols into the atmosphere. However, the complexity of the underlying physical processes, the broad range of spatial and temporal scales involved, and the uncertainties in the quantification of the emissions and meteorological fields make the modelling of volcanic clouds particularly challenging and the resulting forecasts prone to uncertainties. Specifically, the so-called Eruption Source Parameters (ESPs), such as those required to estimate the vertical distribution of mass along the eruptive column, mass emission rates, or particle size distributions, are recognised to be first-order contributors to model errors <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx43" id="paren.1"/>. In fact, the determination of the ESPs is one of the major challenges in volcanic dispersal modelling due to limited real-time observations, complex eruptive dynamics and the rapid variability in emission patterns.</p>
      <p id="d2e145">Ensemble modelling is a popular approach to deal with the uncertainties associated with model parameters, the spatial distribution and time dependency of emissions, or the underpinning meteorological data. Over the years, the increasing availability of High-Performance Computing (HPC) resources has facilitated significantly the use of ensemble approaches across scientific and engineering domains <xref ref-type="bibr" rid="bib1.bibx55" id="paren.2"/>, particularly in weather forecasting <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx28 bib1.bibx2" id="paren.3"/>. Volcanic cloud forecasting has also benefited from ensemble modelling approaches, especially in areas like uncertainty quantification, hazard assessment and data assimilation. Firstly, with the help of ensembles, it has been possible to characterise and quantify forecast uncertainties due to poorly constrained model inputs, model errors, or uncertain weather data <xref ref-type="bibr" rid="bib1.bibx49" id="paren.4"/>, expanding upon and beyond traditional forecast products based on deterministic approaches <xref ref-type="bibr" rid="bib1.bibx15" id="paren.5"/>. Secondly, for volcanic hazard assessment, which is another aspect of paramount importance to support long-term risk-based decision-making and short-term emergency management during volcanic crises <xref ref-type="bibr" rid="bib1.bibx47" id="paren.6"/>. Probabilistic hazard assessments, in particular, require estimating the probabilities that a given airspace/location will be impacted by volcanic products <xref ref-type="bibr" rid="bib1.bibx30" id="paren.7"/>, and a proper probabilistic hazard assessment generally requires a large number of numerical simulations <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx50" id="paren.8"/>. Finally, forecast errors can be reduced by incorporating observations into numerical models using ensemble-based data assimilation methods <xref ref-type="bibr" rid="bib1.bibx24" id="paren.9"/>. Data Assimilation (DA) techniques have been widely used to study and forecast geophysical systems and have been applied in a variety of research and operational settings <xref ref-type="bibr" rid="bib1.bibx4" id="paren.10"/>. In particular, several ensemble-based methods have been applied to volcanic plume forecasting <xref ref-type="bibr" rid="bib1.bibx13" id="paren.11"/>, including ensemble Kalman filter methods <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx19 bib1.bibx37 bib1.bibx38 bib1.bibx34" id="paren.12"/> and ensemble particle filtering <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx57" id="paren.13"/>. However, data assimilation remains challenging for volcanic clouds due to the strongly non-Gaussian and highly skewed distribution of ash concentrations, which can limit the applicability of methods based on Gaussian assumptions <xref ref-type="bibr" rid="bib1.bibx35" id="paren.14"/>. In turn, particle-based approaches can account for such non-Gaussian distributions, but their application to the high-dimensional model state can suffer from severe particle degeneracy <xref ref-type="bibr" rid="bib1.bibx53" id="paren.15"/>.</p>
      <p id="d2e192">Developments in Artificial Intelligence (AI) provide new approaches to modelling volcanic clouds and, specifically, alternative ways of representing complex, high-dimensional data. Previous studies employing AI-based approaches to volcanic ash dispersion have focused primarily on the detection and segmentation of volcanic clouds in satellite imagery <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx8" id="paren.16"/>. However, the use of generative AI techniques for volcanic-cloud modelling and forecasting remains largely unexplored. In particular, Variational Autoencoders <xref ref-type="bibr" rid="bib1.bibx25" id="paren.17"><named-content content-type="pre">VAEs;</named-content></xref> are a class of generative models that learn a probabilistic mapping between a high-dimensional data space and a lower-dimensional latent space, providing a compact representation of the dominant features of the original data. The learned latent representation can be used subsequently for the reconstruction and synthesis of new states by sampling from the latent space, enabling the generation of large numbers of new samples (ensemble members) at relatively low computational cost. In addition, such a reduced-dimensional representation may be particularly relevant for ensemble-based data assimilation, as it provides an alternative space in which the probability distribution of the model state can be represented and updated. Several recent studies have demonstrated the benefits of using a low-dimensional latent space for data assimilation purposes <xref ref-type="bibr" rid="bib1.bibx39" id="paren.18"/>. For example, <xref ref-type="bibr" rid="bib1.bibx5" id="text.19"/> trained a VAE using sea ice reanalysis data and conducted assimilation experiments with a particle-filter technique, taking advantage of a VAE to extract low-dimensional representations of sea ice physical fields. In this way, the authors significantly reduced model errors by assimilating satellite observations of sea ice, demonstrating that the proposed methodology is a promising solution for non-linear data assimilation in realistic high‐dimensional geoscience applications. Alternatively, <xref ref-type="bibr" rid="bib1.bibx39" id="text.20"/> proposed a variant of the Ensemble Transform Kalman filter <xref ref-type="bibr" rid="bib1.bibx3" id="paren.21"/> in which the analysis update is applied in the latent space of a VAE. In addition, <xref ref-type="bibr" rid="bib1.bibx39" id="text.22"/> also showed that by introducing a second latent space for the observational innovations, the performance can be further improved when non-Gaussian observation errors are present.</p>
      <p id="d2e219">This paper explores the potential of generative AI for probabilistic modelling and forecasting of volcanic clouds, proposing a hybrid approach that combines a VAE with physics-based numerical simulations. A conventional VAE is employed to learn a reduced-dimensional latent representation of the statistical structure of an ensemble of simulations. As an initial proof of concept, an ensemble of two-dimensional mass loading, i.e. vertical column mass per unit area of airborne ash, was used as training data for a convolutional neural network. The training, validation, and test datasets were generated using the VATD model FALL3D <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx17 bib1.bibx45" id="paren.23"/>. Two numerical experiments are presented. In the first synthetic experiment, the VAE is used to generate thousands of new samples from a small ensemble of numerical simulations, and its ability to reproduce the statistical characteristics of a larger reference ensemble is evaluated. In the second experiment, satellite retrievals from the 2018 Etna eruption are used to evaluate two different latent-space data assimilation filters, the Ensemble Transform Kalman Filter (ETKF) and a regularised bootstrap Particle Filter (PF). The manuscript is organised as follows. A brief theoretical background on VAEs and a description of the neural network architecture are presented in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. The ensemble-based data assimilation methods employed in this work are described in Sect. <xref ref-type="sec" rid="Ch1.S3"/>. Section <xref ref-type="sec" rid="Ch1.S4"/> describes the numerical experiments, including the FALL3D numerical model, model configurations used, and performance evaluation metrics. The results are presented and discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/> and, finally, conclusions are drawn in Sect. <xref ref-type="sec" rid="Ch1.S6"/>, together with a discussion on the implications and potential applications of the proposed approach.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Variational Autoencoder</title>
      <p id="d2e244">A Variational Autoencoder (VAE) is a type of generative ML model based on a neural network architecture capable of learning an efficient and probabilistic encoding of data into a latent space of low dimensionality. By sampling from the learned distribution in the latent space, a decoder can afterwards generate new and realistic data samples, even when the network was trained to encode complex and high-dimensional input data <xref ref-type="bibr" rid="bib1.bibx25" id="paren.24"/>. The scheme in Fig. <xref ref-type="fig" rid="F1"/> shows a typical architecture of a VAE composed of convolutional network layers. First, the encoder maps input vectors <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> to the parameters of a multi-dimensional probability distribution over the latent space, e.g. a Gaussian with parameters <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M4" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula> (note that bold symbols denote vector quantities). Second, a vector <inline-formula><mml:math id="M5" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula> is sampled in the latent space and passed to the decoder, which aims to reconstruct the original input <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e290">The basic scheme of a VAE composed of two-dimensional convolutional layers (Conv2D). The encoder compresses an input vector <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> into the low-dimensional latent space. The decoder attempts to reconstruct the original data from a lower-dimensional vector <inline-formula><mml:math id="M8" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula> sampled from the latent space. For illustrative purposes, the encoder and decoder are shown with two hidden layers, representing the progressive dimensionality reduction and expansion. In this work, we used three (synthetic experiment) and four (Etna experiment) hidden layers for the encoder and decoder.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f01.png"/>

      </fig>

      <p id="d2e313">The training of the VAE is guided by a loss function (<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">VAE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) that balances the fidelity of the data reconstruction against a term that regularizes the probability distributions in the latent space towards a simple prior distribution <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M11" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">VAE</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="double-struck">E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>∥</mml:mo><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the encoder approximate posterior and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> the decoder likelihood. The first term (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, reconstruction loss) encourages reconstructions to be accurate and, in this work, the loss function is assumed to be the Mean Squared Error (MSE) between the input (<inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>) and its reconstructed output (<inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>):

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M17" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>

        being <inline-formula><mml:math id="M18" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> the dimension of the original space. The second term (<inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) defines the loss function in terms of the Kullback-Leibler divergence (<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), which measures the distance between the approximate posterior <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the prior distribution <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In practice, the <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> term forces <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to be close to the prior distribution <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Traditionally, the standard VAE assumes a diagonal multivariate normal distribution for the approximate posterior, <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msup><mml:mi mathvariant="double-struck">I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and a standard normal distribution for the prior, <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="double-struck">I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, leading to:

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M28" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mo>⊺</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the vector of means, <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the vector of variances, and <inline-formula><mml:math id="M31" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> the dimension of the latent space where vectors <inline-formula><mml:math id="M32" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula> live. In addition, this work uses the so-called <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>-VAE, a modification of the standard VAE that introduces a hyper-parameter <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> to weight the <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> term in the global VAE loss function:

          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M36" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">VAE</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

        Larger values of <inline-formula><mml:math id="M37" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> increasingly regularize the latent space towards the standard Gaussian prior <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="double-struck">I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, potentially reducing the amount of information encoded in the latent representation. In summary, the VAE training step optimises the encoder and the decoder by minimising the VAE loss function Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) on a training set of input vectors <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="bold-italic">i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, so that inputs are accurately reconstructed from latent samples, while the latent distribution remains close to the prior. Details on VAE network architecture and hyper-parameter values are given in Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Latent-space data assimilation</title>
      <p id="d2e1001">Data Assimilation (DA) techniques aim to obtain an optimal state of a dynamical system by combining model forecasts with observations, and are widely used by operational centres to forecast geophysical systems <xref ref-type="bibr" rid="bib1.bibx4" id="paren.25"/>. However, the application of DA to geophysical systems is challenging because their system states are typically represented by very high-dimensional vectors. As the dimensionality of a system increases, DA methods become increasingly difficult to apply due to the complexity of representing the system state and its associated uncertainties. Ensemble-based DA methods partially address the issue of high-dimensionality by representing the uncertainty of the system state through a finite ensemble of model realizations. The key underpinning concept is that the ensemble can approximate the relevant error statistics, making ensemble-based methods practical for high-dimensional and non-linear geophysical systems. Still, in many geoscientific applications, the computational cost of the physical models constrains the ensemble sizes, increasing sampling errors in the estimation of ensemble statistics and potentially leading to suboptimal analyses.</p>
      <p id="d2e1007">These limitations are particularly relevant for atmospheric applications, where the system state may comprise millions of degrees of freedom, while non-linear dynamics and non-Gaussian error distributions can limit the applicability of traditional DA approaches. For example, many variational and Kalman filter methods rely on assumptions of approximately Gaussian error statistics, leading to inaccurate state estimates when the underlying distributions are strongly non-Gaussian. Particularly challenging for DA are variables that are lower-bounded (e.g. cannot take negative values) and poorly described by Gaussian distributions, such as water-vapour mixing ratios <xref ref-type="bibr" rid="bib1.bibx27" id="paren.26"/>, rainfall <xref ref-type="bibr" rid="bib1.bibx23" id="paren.27"/>, aerosol concentrations <xref ref-type="bibr" rid="bib1.bibx36" id="paren.28"/>, and volcanic ash concentrations <xref ref-type="bibr" rid="bib1.bibx35" id="paren.29"/>, often exhibiting strongly skewed and near-zero distributions. Particle filters circumvent the Gaussian assumption by representing the state distribution with a set of weighted samples (particles) and updating their weights according to the observation likelihood. However, as the number of state variables grows, particle weights can collapse onto one or a few particles, leading to severe particle degeneracy.</p>
      <p id="d2e1022">The low-dimensional manifold learned by the VAE can be exploited to perform DA in a compressed representation of the model state, expressed in terms of a relatively small number of latent variables while retaining the main spatial structures and variability of the original fields. Thus, rather than applying DA directly to the high-dimensional ash concentration fields, the analysis is performed in the latent space, reducing the dimensionality of the problem and then using the VAE decoder to map the resulting states back to the physical space. The application of ensemble-based DA methods in the VAE latent space offers several advantages. First of all, the low dimensionality of the latent representation substantially reduces the computational cost of the DA analysis, making it possible to use larger ensembles than in the original physical space. In turn, larger ensembles can potentially reduce sampling errors in the estimation of ensemble statistics. On the other hand, the compact latent representation facilitates the estimation of these statistics, while the approximately Gaussian distribution of the latent variables makes the latent space particularly suitable for ensemble-based DA methods based on Gaussian assumptions. In this work, we investigate two ensemble-based DA approaches operating in the VAE latent space: the Ensemble Transform Kalman Filter (ETKF) and the regularized bootstrap Particle Filter (PF), briefly described below.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Ensemble formulation</title>
      <p id="d2e1032">Let <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> denote a prior ensemble of <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> latent-space vectors, with <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>K</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, and let <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>M</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> denote the vector of <inline-formula><mml:math id="M44" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> observations. The latent-space ensemble is mapped to the physical space through the VAE decoder <inline-formula><mml:math id="M45" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>,

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M46" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The corresponding observation-space ensemble is then obtained by applying the observation operator,

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M48" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M49" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the operator mapping the physical state to the observation space. Thus, although the analysis is performed in the <inline-formula><mml:math id="M50" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>-dimensional latent space, the observations are related to the latent variables through the composition of the VAE decoder and the observation operator.</p>
      <p id="d2e1214">The prior ensemble mean in latent space is defined as

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M51" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          We define the background anomaly matrix <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, whose <inline-formula><mml:math id="M53" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th column represents the deviation of the corresponding ensemble member from the ensemble mean, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Similarly, we define the observation-space anomaly matrix <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, whose columns represent the deviations of the observation-space ensemble members from the corresponding ensemble mean, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Ensemble transform Kalman filter</title>
      <p id="d2e1366">The Ensemble transform Kalman filter (ETKF), introduced by <xref ref-type="bibr" rid="bib1.bibx3" id="text.30"/>, is employed in this work following the formulation adopted by <xref ref-type="bibr" rid="bib1.bibx22" id="text.31"/>. The analysis ensemble is obtained by updating both the prior ensemble mean (<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the prior ensemble anomalies (<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>→</mml:mo><mml:msub><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The analysis ensemble mean <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is expressed as a linear combination of the background ensemble anomalies,

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M60" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a vector of weights to be determined. In turn, the analysis anomalies <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are obtained by applying a transformation matrix <inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="bold">W</mml:mi></mml:math></inline-formula> to the background anomalies,

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M64" display="block"><mml:mrow><mml:msub><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold">W</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The weight vector <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) is obtained by solving the linear system

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M66" display="block"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊺</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> is the observation-error covariance matrix, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the innovation vector, and the matrix <inline-formula><mml:math id="M69" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula> is defined as

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M70" display="block"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊺</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The analysis covariance in the latent space is given by

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M71" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊺</mml:mo></mml:msup></mml:mrow></mml:math></disp-formula>

          In order to obtain an ensemble with this covariance, the transformation matrix <inline-formula><mml:math id="M72" display="inline"><mml:mi mathvariant="bold">W</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) is constructed as a symmetric square root of <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Specifically, using the eigendecomposition <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="bold">Λ</mml:mi><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mo>⊺</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> the transformation matrix <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="bold">W</mml:mi></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M76" display="block"><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold">V</mml:mi><mml:msup><mml:mi mathvariant="bold">Λ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mo>⊺</mml:mo></mml:msup></mml:mrow></mml:math></disp-formula>

          This transformation ensures that the sample covariance of the analysis ensemble is consistent with <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The posterior latent ensemble members are obtained from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) and (<xref ref-type="disp-formula" rid="Ch1.E9"/>) by adding the transformed anomalies to the analysis mean. Finally, the resulting set of vectors <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are then be passed through the VAE decoder to obtain the corresponding physical-space ensemble resulting from the analysis step.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Regularized bootstrap particle filter</title>
      <p id="d2e1830">Particle filtering <xref ref-type="bibr" rid="bib1.bibx11" id="paren.32"/> has been successfully applied to low-dimensional models, e.g. in non-linear tracking problems <xref ref-type="bibr" rid="bib1.bibx1" id="paren.33"/>, but direct application of the basic PF to high-dimensional systems is prone to weight collapse, as discussed previously. As a result, several variants have been proposed to enable the application of particle filters in geophysical systems <xref ref-type="bibr" rid="bib1.bibx53" id="paren.34"/>. Since the dimensionality of the latent space is substantially lower than that of the original physical space, we explore whether particle filtering becomes a viable option for data assimilation in this reduced representation. In this work, a basic bootstrap particle filter <xref ref-type="bibr" rid="bib1.bibx21" id="paren.35"/> with Gaussian kernel regularization <xref ref-type="bibr" rid="bib1.bibx42" id="paren.36"/> is tested for latent-space data assimilation. The particle weights are computed from the observation likelihood,

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M79" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>p</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>∣</mml:mo><mml:mspace linebreak="nobreak" width="0.33em"/><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and normalized to sum to one. The particles are then resampled according to their weights using systematic resampling <xref ref-type="bibr" rid="bib1.bibx26" id="paren.37"/>, producing an equally weighted ensemble of size <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. When the particle weights are highly concentrated on a small number of particles, resampling can substantially reduce the diversity of the ensemble. To restore particle diversity, the resampled particles, <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, are subsequently perturbed using a Gaussian kernel,

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M82" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="2em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">Σ</mml:mi><mml:mi mathvariant="normal">reg</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Σ</mml:mi><mml:mi mathvariant="normal">reg</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="bold">P</mml:mi></mml:math></inline-formula> the sample covariance of the prior latent ensemble and <inline-formula><mml:math id="M85" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> a prescribed regularization factor. This kernel perturbation provides a simple regularization aimed at increasing the diversity among the resampled particles.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Numerical experiments and evaluation</title>
      <p id="d2e2009">Two types of numerical experiments were performed: (i) a synthetic experiment <xref ref-type="bibr" rid="bib1.bibx33" id="paren.38"/> to characterize the VAE-generated ensemble and assess its ability to reproduce the statistics of a physics-based reference ensemble; and (ii) a second experiment <xref ref-type="bibr" rid="bib1.bibx32" id="paren.39"/> considering a real-case application aimed at improving the modelling of volcanic clouds through data assimilation in the latent space. The code and the material required to reproduce both experiments are available in the Supplement.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Physics-based atmospheric dispersal model</title>
      <p id="d2e2025">The latest release (version 9.1) of the open-source code FALL3D <xref ref-type="bibr" rid="bib1.bibx17" id="paren.40"/> was used to produce an ensemble of numerical simulations for the two experiments. The resulting datasets were then used for VAE training, testing and evaluation. FALL3D is an Eulerian model for atmospheric passive transport and deposition of different atmospheric species (e.g., volcanic ash and gases, mineral dust and radionuclides) based on the so-called Advection-Diffusion-Sedimentation (ADS) equation <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx45" id="paren.41"/>. The numerical model is GPU-accelerated using the OpenACC parallel programming model and has been designed to support increasingly larger scientific workloads in preparation for the transition to extreme-scale computing systems <xref ref-type="bibr" rid="bib1.bibx16" id="paren.42"/>. The FALL3D model has been deployed and optimised on several EuroHPC supercomputing systems: LUMI (Finland), Leonardo (Italy), and MareNostrum-5 (Spain), covering both NVIDIA and AMD GPU architectures. FALL3D is designed to run ensemble simulations as a single, massively parallel job, allowing to maximize computational efficiency and scalability <xref ref-type="bibr" rid="bib1.bibx15" id="paren.43"/>. Broadly speaking, ensemble modelling allows to characterise and quantify model uncertainties due to poorly constrained input parameters and errors in the numerical model, physical parameterisations or underlying model-driving meteorological data. In addition, the ability to generate ensemble runs makes it possible to improve forecasts by incorporating observations using different ensemble-based data assimilation techniques. The configuration of the FALL3D model for the two experiments is summarised in Table <xref ref-type="table" rid="T1"/>.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Synthetic experiment</title>
      <p id="d2e2050">To define the first experiment, we used model data from the recent EU-MODEX Tenerife 2025 exercise <xref ref-type="bibr" rid="bib1.bibx12" id="paren.44"/>, organised under the European Civil Protection Mechanism. This exercise represented the first large-scale volcanic eruption drill in Spain to practice the response to a potential volcanic eruption from Garachico volcano (Tenerife, Canary Islands) and test the evacuation, the social assistance and communication protocols during a volcanic crisis. On 26 September 2025, we provided real-time ash-dispersion forecasts for a hypothetical eruption scenario to support emergency decision-making. Here we use the resulting simulations to characterize the statistical properties of an augmented ensemble generated by the VAE in a controlled experiment. In this context, the drill scenario refers to a fictitious eruption defined by given emission source parameters (eruption column height, mass eruption rate, and timing), rather than being constrained by real-time observations as would happen during a real event. Since our study focuses on generating ensembles from numerical simulations and approximating their statistical distribution, the distinction between real and hypothetical eruption scenarios does not affect the methodology or conclusions. This case was deliberately selected because the ensemble simulations produce qualitatively different plume transport patterns, providing a suitable test bed to inspect the ability of the VAE to reproduce the variability and statistical characteristics of the simulated ensemble.</p>
      <p id="d2e2056">Three ensembles were simulated with FALL3D to produce the training, validation, and test datasets. The training ensemble, consisting of 256 members, was used to train the VAE and the validation ensemble, consisting of 64 members, was used during the training step to monitor the performance and tuning of the neural network hyper-parameters. Finally, the larger test ensemble, consisting of 2048 members, was used only at the end as a purely physics-based reference to evaluate the VAE model, providing a fair (unbiased) report of model accuracy. All numerical simulations were performed on the LUMI  supercomputing system, hosted at the Finish CSC. In particular, the execution of the test ensemble required substantial HPC resources and was executed on the LUMI-G partition allocating 256 computing nodes and a total of 2048 GPUs (one per ensemble member). In all cases, a 24 h time window forecast was performed assuming a continuous ash emission starting at 09:00 UTC (see Table <xref ref-type="table" rid="T1"/>), a local-scale computational domain with a horizontal resolution of 0.1° and 120 <inline-formula><mml:math id="M86" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100 <inline-formula><mml:math id="M87" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 25 grid cells, and the FALL3D dispersal model was driven by the Global Forecast System (GFS) weather forecast from the National Centers for Environmental Prediction (NCEP). Each ensemble was simulated by perturbing Eruption Source Parameters (ESPs) and wind components, which are widely recognized as among the most sensitive parameters/inputs for volcanic ash transport models <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx44" id="paren.45"/>. The column height was sampled around a central value of 9 km above the vent level. Further details on the perturbed parameters and sampling ranges are provided in the Supplement.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2081">FALL3D model configurations used in the numerical experiments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Synthetic experiment</oasis:entry>
         <oasis:entry colname="col3">Etna experiment</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Start time</oasis:entry>
         <oasis:entry colname="col2">26 Sep 2025 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">24 Dec 2018 10:00 UTC</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Run time</oasis:entry>
         <oasis:entry colname="col2">24 h</oasis:entry>
         <oasis:entry colname="col3">8 h</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Horizontal grid resolution</oasis:entry>
         <oasis:entry colname="col2">0.1 <inline-formula><mml:math id="M90" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 0.1°</oasis:entry>
         <oasis:entry colname="col3">0.02 <inline-formula><mml:math id="M91" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 0.03°</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Grid size</oasis:entry>
         <oasis:entry colname="col2">120 <inline-formula><mml:math id="M92" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100</oasis:entry>
         <oasis:entry colname="col3">256 <inline-formula><mml:math id="M93" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Vertical levels</oasis:entry>
         <oasis:entry colname="col2">25</oasis:entry>
         <oasis:entry colname="col3">40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Grain size distribution</oasis:entry>
         <oasis:entry colname="col2">bi-Gaussian</oasis:entry>
         <oasis:entry colname="col3">bi-Gaussian</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Emission source</oasis:entry>
         <oasis:entry colname="col2">Suzuki source<sup>a</sup></oasis:entry>
         <oasis:entry colname="col3">Suzuki source<sup>a</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mass emission rate</oasis:entry>
         <oasis:entry colname="col2">Estimated<sup>b</sup></oasis:entry>
         <oasis:entry colname="col3">Custom</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ensemble size</oasis:entry>
         <oasis:entry colname="col2">256 (train), 64 (validation), 2048 (test)</oasis:entry>
         <oasis:entry colname="col3">128 (train), 48 (validation)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e2084"><sup>a</sup> Suzuki source formulation following <xref ref-type="bibr" rid="bib1.bibx41" id="text.46"/>; <sup>b</sup> Mass emission rate computed following <xref ref-type="bibr" rid="bib1.bibx54" id="text.47"/>. </p></table-wrap-foot></table-wrap>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Etna experiment</title>
      <p id="d2e2308">The second experiment explores the feasibility of the latent-space DA using a VAE-generated prior ensemble for the 24 December 2018 Etna eruption <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx38" id="paren.48"/>. In this case, the FALL3D model was driven by the Copernicus regional reanalysis for Europe <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx46" id="paren.49"><named-content content-type="pre">CERRA;</named-content></xref>, with 106 vertical model levels, and initialized at 10:00 UTC. An 8 h time window forecast was performed using a 128-member ensemble (model prior). An additional 48-member ensemble was simulated to be used as a validation dataset during the training process (see Table <xref ref-type="table" rid="T1"/>). Each ensemble was simulated by perturbing the eruptive column-top height and wind components by 20 % (see Supplement for further details).</p>
      <p id="d2e2321">The 128-member model prior was used to train a new VAE, which was subsequently used to sample a 4096-members ensemble (VAE prior) for the analysis step. As a proof-of-concept, we used two-dimensional ash column-mass fields rather than the full three-dimensional concentration field, both to reduce the dimensionality of the problem and to maintain a consistent neural-network architecture throughout the study. The input training data, defined on a 256 <inline-formula><mml:math id="M97" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 grid (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 131 072), was encoded into 32-dimensional latent space vectors. Before normalization, a <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> transformation was applied to the ash column mass (<inline-formula><mml:math id="M100" display="inline"><mml:mi mathvariant="bold">x</mml:mi></mml:math></inline-formula>) to reduce the strong positive skewness of its distribution, with <inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="bold">x</mml:mi></mml:math></inline-formula> expressed in mg m<sup>−2</sup>.</p>
      <p id="d2e2386">A single analysis step at 18:00 UTC was performed by assimilating Spinning Enhanced Visible and Infra-Red Imager (SEVIRI) volcanic ash retrievals <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx7" id="paren.50"/> considering two ensemble-based approaches, i.e., the ETKF (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>) and the PF (Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>). Only positive retrievals were considered, resulting in 2678 valid observations of ash column mass. A diagonal observation-error covariance matrix was assumed, with the observation-error standard deviation set to 50 % of the retrieved ash column mass, subject to a minimum value of 100 mg m<sup>−2</sup>, representative of a typical instrument detection limit.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>VAE configuration</title>
      <p id="d2e2417">A VAE was implemented in the PyTorch framework <xref ref-type="bibr" rid="bib1.bibx40" id="paren.51"/> using an architecture based on two-dimensional convolutional layers with kernel size of 3 <inline-formula><mml:math id="M104" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3. The VAE configuration is defined by the hyperparameters reported in Table <xref ref-type="table" rid="T2"/>. The resulting number of trainable parameters was 698 849 and 1 783 489 for the synthetic and the Etna experiments respectively. The neural network was trained using the Adam optimizer during 400 epochs using mini-batches of 16 samples. The reconstruction loss and KL divergence (averaged over batches) were monitored at each epoch for both the training and validation datasets to prevent overfitting. Training was performed using the simulated ensembles of two-dimensional volcanic ash column-mass fields at a single forecast time. As outlined in Fig. <xref ref-type="fig" rid="F1"/>, the encoder network maps the input data <inline-formula><mml:math id="M105" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> through successive convolutional layers, followed by a flattening operation to two distinct latent space parameter vectors <inline-formula><mml:math id="M106" display="inline"><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:math></inline-formula> (mean) and <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (log-variance), with dimensions <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> for the synthetic and Etna experiments, respectively. The decoder then reconstructs the input from the sampled latent vector <inline-formula><mml:math id="M110" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula> using a fully connected layer followed by successive upsampling and convolutional operations, restoring the original spatial dimensions. For the synthetic experiment, transposed convolutional layers are used for upsampling, whereas bilinear interpolation followed by convolutional layers is used in the Etna experiment to reduce checkerboard artifacts.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2496">Hyper-parameters used for the VAE training in the synthetic and Etna experiments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Hyperparameter</oasis:entry>
         <oasis:entry colname="col2">Synthetic</oasis:entry>
         <oasis:entry colname="col3">Etna</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Latent dimension <inline-formula><mml:math id="M111" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">16</oasis:entry>
         <oasis:entry colname="col3">32</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Input data size</oasis:entry>
         <oasis:entry colname="col2">120 <inline-formula><mml:math id="M112" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100</oasis:entry>
         <oasis:entry colname="col3">256 <inline-formula><mml:math id="M113" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of epochs</oasis:entry>
         <oasis:entry colname="col2">400</oasis:entry>
         <oasis:entry colname="col3">400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Batch size</oasis:entry>
         <oasis:entry colname="col2">16</oasis:entry>
         <oasis:entry colname="col3">16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Convolutional layers</oasis:entry>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Output channels</oasis:entry>
         <oasis:entry colname="col2">16, 32, 64</oasis:entry>
         <oasis:entry colname="col3">16, 32, 64, 128</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Kernel size</oasis:entry>
         <oasis:entry colname="col2">3 <inline-formula><mml:math id="M114" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3</oasis:entry>
         <oasis:entry colname="col3">3 <inline-formula><mml:math id="M115" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stride</oasis:entry>
         <oasis:entry colname="col2">1 <inline-formula><mml:math id="M116" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1</oasis:entry>
         <oasis:entry colname="col3">2 <inline-formula><mml:math id="M117" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Activation function</oasis:entry>
         <oasis:entry colname="col2">ReLU</oasis:entry>
         <oasis:entry colname="col3">ReLU/Softplus</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Learning rate</oasis:entry>
         <oasis:entry colname="col2">1E-3</oasis:entry>
         <oasis:entry colname="col3">1E-3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Optimizer</oasis:entry>
         <oasis:entry colname="col2">Adam</oasis:entry>
         <oasis:entry colname="col3">Adam</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Normalization</oasis:entry>
         <oasis:entry colname="col2">Percentile-based scaling</oasis:entry>
         <oasis:entry colname="col3">Logarithmic scaling</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Evaluation metrics</title>
<sec id="Ch1.S4.SS5.SSS1">
  <label>4.5.1</label><title>Standard performance metrics</title>
      <p id="d2e2739">The performance of the generated ensembles is evaluated in terms of a set of statistical metrics. Let <inline-formula><mml:math id="M118" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M119" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> denote the reference and estimated quantities, respectively, with <inline-formula><mml:math id="M120" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> denoting the total number of values being compared. The root mean square error (RMSE) is defined as

              <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M121" display="block"><mml:mrow><mml:mtext>RMSE</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The root mean square logarithmic error (RMSLE) is computed analogously after applying the logarithmic transformation <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, providing a metric more sensitive to errors across multiple orders of magnitude. Similarly, the Mean Bias Error (MBE) is computed as

              <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M123" display="block"><mml:mrow><mml:mtext>MBE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

            The Mean Absolute Percentage Error (MAPE) provides another relative measure of accuracy:

              <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M124" display="block"><mml:mrow><mml:mtext>MAPE</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced close="|" open="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></disp-formula>

            Finally, the Pearson correlation coefficient measures the linear correlation between the estimated and reference fields.</p>
</sec>
<sec id="Ch1.S4.SS5.SSS2">
  <label>4.5.2</label><title>Distributional assessment</title>
      <p id="d2e2944">In addition to the standard performance metrics introduced above, the ability of the VAE to reproduce the statistical properties of the target distribution is further assessed using distributional and spectral metrics. The Jensen-Shannon (JS) divergence is a measure of the similarity between two probability distributions. Specifically, for two distributions <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, the JS divergence is a symmetrized version of the KL divergence:

              <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M127" display="block"><mml:mrow><mml:mi mathvariant="normal">JSD</mml:mi><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>∥</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>∥</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mo>∥</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a mixture distribution of <inline-formula><mml:math id="M129" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>, while <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be interpreted as the expected logarithmic difference between the probability distributions <xref ref-type="bibr" rid="bib1.bibx20" id="paren.52"/>:

              <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M132" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">KL</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>∥</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">∑</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>log⁡</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            The discrete distributions in Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) are estimated from histograms in this work.</p>
      <p id="d2e3153">The two-dimensional isotropic power spectrum, <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, was also computed to assess the ability of the VAE to generate realistic samples over different spatial scales, in consistency with physically-based models. This power spectrum is defined as the radially-averaged 2D Power Spectrum Density (PSD) and is a function of the wavenumber magnitude, <inline-formula><mml:math id="M134" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>:

              <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M135" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">PSD</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>k</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>k</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> is the magnitude of the wavevector, <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="normal">PSD</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the two-dimensional Power Spectral Density obtained from a Fast Fourier Transform (FFT), and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of data points within an annular ring around <inline-formula><mml:math id="M139" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> in the Fourier space.</p>
</sec>
<sec id="Ch1.S4.SS5.SSS3">
  <label>4.5.3</label><title>Categorical metrics</title>
      <p id="d2e3303">Categorical metrics were also used to assess binary plume detection. A positive detection is defined when the ash column mass exceeds a given threshold, set to 100 mg m<sup>−2</sup> in this work for demonstration purposes, which is a typical value corresponding to the satellite detection limit for ash clouds. The probability of detection (POD) measures the fraction of observed plume grid points that are correctly identified,

              <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M141" display="block"><mml:mrow><mml:mi mathvariant="normal">POD</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">TP</mml:mi><mml:mrow><mml:mi mathvariant="normal">TP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FN</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="normal">TP</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mi mathvariant="normal">FN</mml:mi></mml:math></inline-formula> denote true positives and false negatives, respectively. The Jaccard index measures the spatial overlap between the plume masks,

              <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M144" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">TP</mml:mi><mml:mrow><mml:mi mathvariant="normal">TP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FN</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M145" display="inline"><mml:mi mathvariant="normal">FP</mml:mi></mml:math></inline-formula> denotes false positives. In summary, the probability of detection (POD) and Jaccard index were used to quantify the detection skill and spatial overlap, respectively.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results and discussion</title>
      <p id="d2e3401">This section presents the results organized as follows. First, in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>, the synthetic experiment is used to assess the consistency of the VAE training, as well as to perform a sensitivity study to determine the most appropriate configuration. Second, Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/> evaluates the capability of the VAE-generated ensemble to reproduce the statistical properties of a larger physics-based ensemble. To this end, a test dataset comprising 2048 FALL3D simulations was generated for the synthetic experiment, serving as a reference for comparison. Third, Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> illustrates a real-case application of this methodology using the Etna experiment: the latent-space assimilation of satellite observations. Finally, the implications of these results and the main limitations of the proposed approach are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/>.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Training sensitivity analysis</title>
      <p id="d2e3419">A sensitivity analysis was conducted to evaluate the performance of different neural network configurations trained with the synthetic experiment datasets. Multiple VAE configurations were trained by exploring a range of values for two key hyper-parameters: the latent space dimension <inline-formula><mml:math id="M146" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> and the factor <inline-formula><mml:math id="M147" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), while fixing the remaining hyper-parameters with the values specified in Table <xref ref-type="table" rid="T2"/>. For each trained VAE, an ensemble was generated by independently sampling latent vectors from the standard normal distribution and decoding them to recover the corresponding physical-space variables. In this section, each generated ensemble consisted of 2048 members.</p>
      <p id="d2e3440">The performance was evaluated in terms of the RMSE using Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>), computed between the ensemble mean of the test dataset (taken as the reference) and the means of the VAE-generated ensembles. To account for the stochastic variability of the VAE generation, 20 ensembles were generated for each set of hyper-parameters tested. The resulting RMSE values are shown as box plots in Fig. <xref ref-type="fig" rid="F2"/>. In all cases, the network was trained for 400 epochs, except for configurations with latent dimensions of <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, where early stopping was required to avoid overfitting. According to the trend suggested by Fig. <xref ref-type="fig" rid="F2"/>, the best performance is achieved for latent dimensions <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>. Remarkably, performance degrades slightly for large latent space dimensions (Fig. <xref ref-type="fig" rid="F2"/>a). There are two possible explanations for this anomaly. First, large latent spaces often produce less stable training dynamics and worse generalization: enlarging latent spaces introduces more degrees of freedom than the data can realistically support. When the dimensionality grows beyond what is needed to represent the underlying factors, the model may spread information across latent variables in an inefficient way. This leads to poor compression, weaker regularization and a latent representation that becomes harder to structure during training, limiting the extraction of compact and meaningful representations. As a result, the decoder receives a less informative latent code, reducing the reconstruction quality. On the other hand, increasing the latent dimensionality can slow convergence: since the model must explore a much larger parameter space before reaching a stable configuration, it requires more training iterations and makes optimisation more difficult.</p>
      <p id="d2e3500">In addition, Fig. <xref ref-type="fig" rid="F2"/> shows also the impact of the <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> parameter, which controls the strength of the KL regularization in the loss function and, therefore, the balance between reconstruction fidelity and latent-space structure. Higher values force the model to impose a tighter, more organised latent space, at the expense of losing some fine-scale details in the reconstructions. In our case, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> suggests that a strongly regularised latent representation is more beneficial for the task than capturing every small feature in the input data. This indicates that the model gains more from enforcing a well-structured latent space than from preserving high-resolution details during reconstruction.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e3527">VAE sensitivity analysis for different combinations of two hyper-parameters: the latent space dimension <inline-formula><mml:math id="M154" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> (top) and the <inline-formula><mml:math id="M155" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> parameter (bottom), defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>). The performance is measured in terms of the Root-Mean-Square Error (RMSE), computed from the ensemble means. The boxes show the interquartile range, the horizontal lines indicate the median, and the circles represent outliers.</p></caption>
          <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f02.png"/>

        </fig>

      <p id="d2e3552">This is further supported by the structure of the latent space shown in Fig. <xref ref-type="fig" rid="F3"/>. The nearly diagonal covariance matrix (Fig. <xref ref-type="fig" rid="F3"/>a) indicates weak correlation between the latent components, consistent with a well-regularized latent representation. Figure <xref ref-type="fig" rid="F3"/>b shows a two-dimensional visualization of the latent space based on the Uniform Manifold Approximation and Projection (UMAP) algorithm <xref ref-type="bibr" rid="bib1.bibx31" id="paren.53"/>, a technique for non-linear dimensionality reduction specifically designed to preserve the local structure of the data. The UMAP projection shows that the test dataset (circular markers) occupies the same region of latent space than the training data (plus-shaped markers), indicating that the learned representation generalizes to unseen data, rather than only organizing the training samples. In addition, it is also worth showing how the encoding can discriminate between qualitatively different model solutions (ensemble members) by grouping them in different regions of the latent space. This is illustrated in Fig. <xref ref-type="fig" rid="F3"/>b by means of coloured-scale dots, where members with eruption column heights higher and lower than the reference (ensemble central member) are clearly concentrated in disjoint (i.e. non-overlapping) regions of latent space. In other words, the VAE encoding implicitly produces a latent space with a clustering-like structure. These results indicate that the network was trained correctly and behaves as expected. Based on this sensitivity analysis, a latent dimension of <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> were adopted for the VAE configuration used in the next section.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e3593">Structure of the latent space for <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>. The independence between the distributions of the latent vector components can be confirmed from the covariance matrix <bold>(a)</bold>. The test dataset is encoded in the same region of the latent space covered by the training dataset, as shown in the UMAP two-dimensional visualization of the latent space <bold>(b)</bold>, confirming that the learned representation generalizes well to unseen data. See text for details.</p></caption>
          <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Evaluation of the VAE-generated ensemble</title>
      <p id="d2e3640">Once the VAE neural network is properly trained, new samples (ensemble members) can be generated at negligible computational cost. This section explores whether these VAE-generated samples can reproduce the statistical characteristics of an independent and larger ensemble of numerical simulations (test dataset from the synthetic experiment), even when the new samples have not been obtained by explicitly solving the underlying physical equations. For illustrative purposes, Fig. <xref ref-type="fig" rid="F4"/> shows a few VAE-generated samples of two-dimensional ash column mass. The variability in the ensemble is a consequence of the different eruptive source parameters (e.g., eruptive column height) and meteorological conditions used to simulate the training dataset. For example, samples in Fig. <xref ref-type="fig" rid="F4"/>c,d correspond to cases with high eruptive column heights and strong emission, whereas other samples are associated with low column heights and weak emission (e.g. Fig. <xref ref-type="fig" rid="F4"/>h). In most cases, the volcanic plume is advected eastwards from the vent (16.76° W, 28.27° N). Additionally, some cases are characterised by a secondary plume with a SE- or even W-component in the transport pattern, suggesting the presence of strong wind shear that introduces variability into the ensemble and leads to qualitatively different solutions.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e3651">The neural network was trained to generate samples of two-dimensional ash column mass, i.e. the total mass of volcanic ash in a vertical column. In this example, a VAE-generated ensemble composed of 12 samples is shown.</p></caption>
          <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f04.png"/>

        </fig>

<sec id="Ch1.S5.SS2.SSS1">
  <label>5.2.1</label><title>Ensemble mean and spread</title>
      <p id="d2e3667">The VAE ability to reproduce sample statistics, such as the ensemble mean and spread (standard deviation), is examined in this section and a few metrics are reported. Figure <xref ref-type="fig" rid="F5"/> compares the ensemble means of the training ensemble (Fig. <xref ref-type="fig" rid="F5"/>a) and VAE-generated ensemble comprising 5000 members (Fig. <xref ref-type="fig" rid="F5"/>b). Ideally, VAE should be able to closely approximate the test dataset (reference) to achieve good performances. Deviations from the reference test dataset are quantified by bias maps. In relative terms, the bias is small for both the training dataset (Fig. <xref ref-type="fig" rid="F5"/>c) and VAE (Fig. <xref ref-type="fig" rid="F5"/>d), although the training dataset provides a slightly better estimate of the ensemble mean in general.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3682">Ensemble mean maps obtained from the training dataset <bold>(a)</bold> and a VAE-generated ensemble with 5000 samples <bold>(b)</bold>. The bias maps for the training <bold>(c)</bold> and VAE <bold>(d)</bold> ensemble means are computed by subtracting the reference (test dataset) corresponding results.</p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f05.png"/>

          </fig>

      <p id="d2e3703">A summary of the metrics for the ensemble mean and spread is shown in Table <xref ref-type="table" rid="T3"/>. Metrics are computed for multiple VAE-generated ensembles composed of 5000 samples in order to account for the variability introduced by stochastic sampling. The average over 20 ensembles is reported along with the standard deviation for the uncertainty. The test dataset (2048 members) is taken as a reference in order to evaluate each of the metrics described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS5"/>. Note that the VAE errors measured in terms of the RMSE are twice as high as those from the training dataset (256 members). In relative terms, this represents an error of 1.78 % (training) and 3.4 % (VAE) according to the MAPE evaluated from the ensemble mean. In order to avoid divisions by zero and numerical instabilities, the MAPE was actually computed considering only the regions where the test dataset is above 5 g m<sup>−2</sup> (i.e. the range shown in Fig. <xref ref-type="fig" rid="F5"/>a,b). We can conclude that the VAE-generated ensemble is properly capturing the first (mean) and second moments (variance) of the distribution, although the training estimations for the ensemble mean and spread are still slightly better. However, the next section demonstrates how, when larger ensembles are generated, the VAE tends to perform better on metrics that are more sensitive to sampling errors.</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e3728">A summary of some performance metrics evaluated using the test dataset (2048 members) as the reference. The VAE metrics were averaged over 20 ensembles generated to account for stochastic variability. The VAE uncertainty range is given by the standard deviation. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry colname="col2">Variable</oasis:entry>
         <oasis:entry colname="col3">Training dataset</oasis:entry>
         <oasis:entry colname="col4">VAE</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(256 members)</oasis:entry>
         <oasis:entry colname="col4">(5000 members)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RMSE</oasis:entry>
         <oasis:entry colname="col2">Mean</oasis:entry>
         <oasis:entry colname="col3">0.108</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MBE</oasis:entry>
         <oasis:entry colname="col2">Mean</oasis:entry>
         <oasis:entry colname="col3">0.001</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">MAPE (%)</oasis:entry>
         <oasis:entry colname="col2">Mean</oasis:entry>
         <oasis:entry colname="col3">1.784</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RMSE</oasis:entry>
         <oasis:entry colname="col2">Spread</oasis:entry>
         <oasis:entry colname="col3">0.255</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.56</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MBE</oasis:entry>
         <oasis:entry colname="col2">Spread</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M166" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.004</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.17</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e3731"> Values are reported in g m<sup>−2</sup>, except MAPE, which is given as a percentage (%). </p></table-wrap-foot></table-wrap>

</sec>
<sec id="Ch1.S5.SS2.SSS2">
  <label>5.2.2</label><title>Probability distributions</title>
      <p id="d2e3948">An important aspect in hazard and impact assessment is to evaluate exceedance probabilities, i.e. the probability that a specific hazardous threshold is exceeded within a given time frame. In the context of ensemble modelling, probability distribution estimations can suffer from sampling errors, particularly when small ensembles are considered. Figure <xref ref-type="fig" rid="F6"/> presents the exceedance probabilities for three different thresholds, demonstrating that a 5000-member VAE-generated ensemble can produce accurate probability distributions as well as realistic samples. In order to examine whether the sampled ensemble provides a good approximation to the reference distribution, a few histograms are shown in Fig. <xref ref-type="fig" rid="F7"/> at four selected locations, comparing results for the training dataset (left column) and a VAE ensemble with 5000 samples (right column), considering 128 bins between the minimum and maximum values for each location. As expected, the distribution estimated from the training dataset with a small ensemble size (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula>) results in a very noisy distribution, while the VAE distribution provides a good approximation to the test dataset distribution, even for multimodal distributions (e.g., Fig. <xref ref-type="fig" rid="F7"/>a).</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3974">Exceedance probabilities for three ash column mass thresholds (8, 16 and 24 g m<sup>−2</sup> from top to bottom). The probability contours indicate probability levels of 2 % (blue), 25 % (green), 50 % (dashed black), 75 % (orange), and 98 % (magenta). Results for the training dataset (left column) and a VAE-generated ensemble with 5000 samples (central column) are compared with the test dataset (right column).</p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f06.png"/>

          </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3997">Histograms for the training dataset (256 samples, left column) and a VAE-generated ensemble (5000 samples, right column) at different locations. The results are compared against the test dataset (2048 samples), assumed to be the reference (yellow shaded area). For illustrative purposes, four sampling locations were selected: P1 at 15.5° W, 26.3° N <bold>(a, b)</bold>; P2 at 16.8° W, 25.9° N <bold>(c, d)</bold>; P3 at 15.0° W, 27.3° N <bold>(e, f)</bold>; and P4 at 15.5° W, 27.4° N <bold>(g, h)</bold>. See the Supplement for the point locations.</p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f07.png"/>

          </fig>

      <p id="d2e4019">Naturally, the VAE capacity to approximate the distribution depends on the number of samples generated. In order to assess the quality of the approximation for different amounts of samples, the JS divergence was computed from discrete probability distributions using Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>). Specifically, JSD was obtained from histograms with a fixed range (128 bins between 0 and 40 g m<sup>−2</sup>) for each grid cell. As a measure of the worst-case conditions, the 99th percentile of the grid‐cell values is reported in Fig. <xref ref-type="fig" rid="F8"/>, taken as a robust estimation of the maximum JSD over the domain. The results for multiple VAE-generated ensemble sizes are compared with the training dataset. As expected, VAE improves the training distribution only for large ensemble sizes (<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula>), reaching an asymptotic value of approximately JSD <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.042</mml:mn></mml:mrow></mml:math></inline-formula>, which represents a 2.6<inline-formula><mml:math id="M173" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> improvement over the corresponding training metric (<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi mathvariant="normal">JSD</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.11</mml:mn></mml:mrow></mml:math></inline-formula>).</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e4085">The Jensen-Shannon (JS) divergence was computed for each grid cell considering different sizes of the VAE-generated ensemble. The 99th percentile is reported as a worst-case measure of performance. Low values indicate a good approximation to the reference probability distribution. The result for the training dataset is also indicated for reference.</p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f08.png"/>

          </fig>


</sec>
<sec id="Ch1.S5.SS2.SSS3">
  <label>5.2.3</label><title>Isotropic power spectrum</title>
      <p id="d2e4104">The isotropic power spectrum, i.e. the radially averaged two-dimensional Power Spectral Density (PSD), was computed using Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). Figure <xref ref-type="fig" rid="F9"/> presents the spectra for the test dataset and VAE-generated samples, averaged over the <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5000</mml:mn></mml:mrow></mml:math></inline-formula> realizations of each ensemble. Unlike the classical turbulent energy-cascade spectrum, which is often characterized by a power-law dependence proportional to <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the test dataset exhibits an approximately exponential decay (solid red line). This behaviour is likely related to the diffusive processes represented in the FALL3D dispersal model. The results for the transposed-convolution decoder used in the synthetic experiment are represented by green triangles in Fig. <xref ref-type="fig" rid="F9"/>. The generative model reproduces the large-scale spatial structure reasonably well, but exhibits excess high-wavenumber spectral power at scales smaller than approximately <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> denotes the grid spacing, indicating the introduction of artificial small-scale noise. The flat high-wavenumber tail in the two-dimensional power spectrum may be related to the convolutional kernel size used in this work (i.e., 3 <inline-formula><mml:math id="M179" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3) and to limitations of the decoder upsampling operation. The decoder architecture used in the synthetic experiment is based on transposed convolution layers, which are known to produce chequerboard artefacts. A similar pattern is visible in the bias map of the ensemble-mean field (Fig. <xref ref-type="fig" rid="F5"/>d), where a noisy pattern with relatively low intensity and high-frequency structure can be identified. A new neural network was trained using a decoder based on bilinear interpolation for upsampling instead of transposed convolution layers, in order to investigate whether this alternative decoder architecture leads to stronger low-pass filtering (blue crosses in Fig. <xref ref-type="fig" rid="F9"/>). Although deviations from the test spectrum persist for <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the high-wavenumber spectral power is noticeably reduced, indicating that the bilinear-interpolation decoder provides more effective suppression of small-scale noise than the original transposed-convolution decoder. To quantify the differences at small spatial scales, we computed the fraction of total spectral power associated with wavenumbers <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. This fraction was 0.003 % for the test dataset, 0.020 % for the VAE with the transposed-convolution decoder, and 0.009 % for the VAE with the bilinear-interpolation decoder. In other words, the bilinear-interpolation decoder reduced the excess power by approximately 55 % relative to the transposed-convolution decoder.</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e4230">The isotropic power spectrum, i.e. radially averaged two-dimensional Power Spectral Density (PSD), for the test dataset and the VAE-generated samples obtained with transposed-convolution and bilinear-interpolation decoders. The generative model reproduces the large-scale spatial structure reasonably well, but exhibits excess high-wavenumber spectral power at scales smaller than approximately <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula>, indicating the introduction of artificial small-scale noise. This excess is more pronounced for the transposed-convolution decoder. </p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f09.png"/>

          </fig>

      <p id="d2e4252">Although the high-wavenumber power contribution represents only a small fraction of the total spectral power, its relative excess may still affect the representation of fine-scale plume structures. In particular, errors near plume boundaries and in local concentration gradients may affect the spatial extent of areas defined by threshold exceedances, which are relevant to volcanic ash forecasting and aviation hazard assessment. Assessing this potential impact requires further investigation.</p>
</sec>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Latent-space assimilation of satellite observations</title>
      <p id="d2e4264">This section shows the results of the latent-space data assimilation for the Etna experiment (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>). Figure <xref ref-type="fig" rid="F10"/>a shows the ensemble mean of the model prior (<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">128</mml:mn></mml:mrow></mml:math></inline-formula>), i.e. the ensemble of two-dimensional ash column mass at 18:00 UTC simulated with the dispersal model FALL3D. The corresponding SEVIRI retrievals at the same time instant are shown in Fig. <xref ref-type="fig" rid="F10"/>b. The relatively complex spatial structure of the observed plume results from a pronounced clockwise rotation (veering) of its trajectory during the initial phase of the eruption. This change in flow direction is not captured by the driving meteorological dataset, which leads FALL3D to simulate ash transport under a largely uniform directional flow. Consequently, this case represents a challenging test for the data assimilation methodologies.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e4290">Spatial distribution of ash column mass at 18:00 UTC for the Etna 24 December 2018 case. <bold>(a)</bold> Ensemble mean of the model prior (128 members), <bold>(b)</bold> SEVIRI satellite retrieval, <bold>(c)</bold> ETKF posterior ensemble mean and, <bold>(d)</bold> PF posterior ensemble mean. The red box shows the extent of the FALL3D model domain. </p></caption>
          <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f10.png"/>

        </fig>

<sec id="Ch1.S5.SS3.SSS1">
  <label>5.3.1</label><title>VAE prior</title>
      <p id="d2e4318">The simulated model prior was used to train a new VAE used to generate an augmented ensemble (VAE prior) by sampling from the latent space. The same procedure and neural network architecture used for the synthetic experiments was also employed for the Etna experiment, with a few exceptions: (i) in order to accommodate the increased size of the input data, the latent dimension was increased from <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula>, and a new convolutional layer was added to both the encoder and decoder; (ii) we found that the chequerboard pattern could be reduced by replacing transposed convolutional upsampling by a bilinear interpolation and, (iii) rather than sampling the latent variables from a standard normal distribution, the latent vectors were sampled from a multivariate normal distribution,

              <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M186" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">Σ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M188" display="inline"><mml:mi mathvariant="bold">Σ</mml:mi></mml:math></inline-formula> were estimated from the latent representations of the training ensemble. The VAE prior was then generated by sampling <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4096</mml:mn></mml:mrow></mml:math></inline-formula> latent vectors <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from this distribution and then decoded to obtain the VAE prior in the original ash column mass space.</p>
      <p id="d2e4413">The agreement with the satellite observations was evaluated using the metrics defined in Sect. <xref ref-type="sec" rid="Ch1.S4.SS5"/>. Table <xref ref-type="table" rid="T4"/> compares the model prior and VAE prior against the satellite retrievals. Metrics were computed for every ensemble member, and the ensemble average is reported in Table <xref ref-type="table" rid="T4"/>. Both model and VAE prior ensembles show very similar performance across all metrics, with the VAE prior yielding slightly better RMSE, RMSLE and Pearson correlation. These results indicate that the VAE-generated ensemble preserves the main characteristics of the model prior that are relevant to the comparison with observations. The results are also consistent with the previous experiment analysis, showing that the VAE can generate samples that are statistically comparable to those produced by the physics-based FALL3D model. These results provide a baseline for assessing the impact of DA in the next section, while also demonstrating that the VAE-generated ensemble provides a suitable prior for subsequent data assimilation experiments.</p>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e4425">Metrics used to quantify agreement with observations for the Etna data assimilation experiment.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Prior</oasis:entry>
         <oasis:entry colname="col3">Prior</oasis:entry>
         <oasis:entry colname="col4">Posterior</oasis:entry>
         <oasis:entry colname="col5">Posterior</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(model)</oasis:entry>
         <oasis:entry colname="col3">(VAE)</oasis:entry>
         <oasis:entry colname="col4">(ETKF)</oasis:entry>
         <oasis:entry colname="col5">(PF)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RMSE</oasis:entry>
         <oasis:entry colname="col2">180.317</oasis:entry>
         <oasis:entry colname="col3">173.562</oasis:entry>
         <oasis:entry colname="col4">145.696</oasis:entry>
         <oasis:entry colname="col5">126.903</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RMSLE</oasis:entry>
         <oasis:entry colname="col2">1.561</oasis:entry>
         <oasis:entry colname="col3">1.491</oasis:entry>
         <oasis:entry colname="col4">1.228</oasis:entry>
         <oasis:entry colname="col5">1.210</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pearson correlation</oasis:entry>
         <oasis:entry colname="col2">0.315</oasis:entry>
         <oasis:entry colname="col3">0.339</oasis:entry>
         <oasis:entry colname="col4">0.700</oasis:entry>
         <oasis:entry colname="col5">0.667</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">POD</oasis:entry>
         <oasis:entry colname="col2">0.278</oasis:entry>
         <oasis:entry colname="col3">0.274</oasis:entry>
         <oasis:entry colname="col4">0.381</oasis:entry>
         <oasis:entry colname="col5">0.378</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jaccard index</oasis:entry>
         <oasis:entry colname="col2">0.229</oasis:entry>
         <oasis:entry colname="col3">0.227</oasis:entry>
         <oasis:entry colname="col4">0.325</oasis:entry>
         <oasis:entry colname="col5">0.333</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5.SS3.SSS2">
  <label>5.3.2</label><title>Data assimilation experiments</title>
      <p id="d2e4583">The analysis ensemble means obtained with the ETKF (Fig. <xref ref-type="fig" rid="F10"/>c) and PF (Fig. <xref ref-type="fig" rid="F10"/>d) show that both intensity and location of the maximum are corrected with respect to the prior. However, the analysis ensembles retain the lack of representation of the veering and wind shear present in the prior, resulting in an almost unidirectional and less extended plume. This illustrates an obvious but important limitation of the assimilation: the analysis can preferentially select and combine ensemble members that are more consistent with the observations, but cannot recover spatial structures that are not represented in the prior ensemble.</p>
      <p id="d2e4590">The impact of the assimilation can be assessed in terms of the evaluation metrics reported in Table <xref ref-type="table" rid="T4"/>. These diagnostics are not intended as an independent validation, but rather to characterize the adjustment of the prior ensemble towards the observational constraints. The agreement with the observations improves for all metrics following assimilation. The RMSE is reduced by 16 % (ETKF) and 27 % (PF) relative to the VAE prior, while the RMSLE decreases by 18 % (ETKF) and 19 % (PF). The Pearson correlation approximately doubles for both methods. A larger relative improvement is obtained for the categorical metrics: the ETKF increases the POD and Jaccard index by 39 % and 43 %, respectively, while the corresponding increases for the PF are 38 % and 47 %. Overall, both assimilation approaches consistently adjust the ensemble towards the observations, with comparable performance across the different metrics considered.</p>
      <p id="d2e4596">The impact of the assimilation can also be assessed in terms of the ensemble spread. The ensemble spread quantifies the dispersion of the ensemble members around the mean and is computed as the ensemble standard deviation at each element, averaged over all elements. The resulting spreads for the prior and posterior ensembles are reported in Table <xref ref-type="table" rid="T5"/>. This metric is evaluated both in physical space and in latent space. The spread reduction in latent space is 10 % (ETKF) and 42 % (PF). The substantially lower PF spread results from particle-filter degeneracy, with nearly all posterior probability concentrated on only two particles. Kernel perturbation is subsequently used to increase ensemble diversity, with a regularization factor of <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula> (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>). Interestingly, the spread reduction in physical space is more pronounced for the ETKF (77 %) than for the PF (70 %), despite the substantially larger reduction observed for the PF in latent space.</p>

<table-wrap id="T5"><label>Table 5</label><caption><p id="d2e4619">Ensemble spread of the prior and posterior ensembles in latent and physical space</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Latent-space</oasis:entry>
         <oasis:entry colname="col3">Physical-space</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">spread</oasis:entry>
         <oasis:entry colname="col3">spread</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">VAE Prior</oasis:entry>
         <oasis:entry colname="col2">0.999</oasis:entry>
         <oasis:entry colname="col3">33.974</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ETKF Posterior</oasis:entry>
         <oasis:entry colname="col2">0.899</oasis:entry>
         <oasis:entry colname="col3">7.804</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PF Posterior</oasis:entry>
         <oasis:entry colname="col2">0.582</oasis:entry>
         <oasis:entry colname="col3">10.351</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4697">The latent-space distributions of the prior and posterior ensembles are shown in Fig. <xref ref-type="fig" rid="F11"/> for selected pairs of latent dimensions, together with their corresponding histograms. In general, the prior distribution is well approximated by the standard normal distribution, as expected from the VAE construction. The ETKF produces a Gaussian-like posterior, whereas the PF analysis is clearly bimodal, reflecting the concentration of the posterior weights on two particles during the initial filter update. The subsequent kernel perturbation broadens these two modes, restoring some variability.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e4703">Latent-space distributions of the prior and posterior ensembles from the data assimilation experiments. Three selected pairs of the 32 latent dimensions are shown for illustration. The ensembles, each comprising 4096 members, are: VAE prior (white), ETKF posterior (orange), and PF posterior (green). </p></caption>
            <graphic xlink:href="https://acp.copernicus.org/articles/26/15953/2026/acp-26-15953-2026-f11.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Discussion</title>
      <p id="d2e4722">In the context of this work, the VAE is viewed as a complement to the physics-based model. We showed that, making use of an ensemble of a few hundred simulations, the VAE can learn a compact, low-dimensional representation of the complex, high-dimensional variability captured by the physics-based simulations. This representation provides an alternative space in which the structure of the ensemble can be easily analysed and manipulated.</p>
      <p id="d2e4725">In this first work, the VAE is trained at a single forecast time to simplify the neural network architecture and avoid the need for additional layers for time encoding. This design choice reflects the complementary role of the VAE and the physics-based model: while the numerical model provides detailed temporal evolution of volcanic ash clouds, the VAE provides a robust statistical representation of the ensemble at the forecast times required for data assimilation or ensemble augmentation. By focusing on a single forecast time, the VAE can exploit the redundancy implicitly present in the ensemble of physics-based simulations to learn a low-dimensional manifold, while retaining a relatively simple and robust neural network architecture.</p>
      <p id="d2e4728">Sampling in the latent space to generate an augmented ensemble is the most straightforward application of this methodology. Although it does not introduce new physical knowledge, the VAE can generate a much larger number of realizations at very low computational cost during inference, while retaining variability that is statistically consistent with that captured by the physics-based simulations. It is interesting to consider whether this methodology can be computationally efficient, accounting for both training and inference, when generating ensembles much larger than the training ensemble. However, the answer is not simple as it depends on the available computational resources, the cost of the physics-based model, the total simulation time, and the ensemble size, among other factors. As an illustrative example, let's consider the Etna experiment, which is the most computationally demanding case presented here. The 128 FALL3D simulations were run on the accelerated partition of MareNostrum5 using 128 NVIDIA Hopper GPUs, requiring approximately 1 GPU-hour in total (i.e., aggregated across all GPUs). In contrast, VAE training was performed on a laptop using a single RTX 5000 Ada Generation NVIDIA GPU and required only 5.83 <inline-formula><mml:math id="M192" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup> GPU-hours. In this experiment, the forecast period was limited to 8 h; extending the forecast period would further increase the relative cost of the numerical simulations. Most importantly, the approach substantially reduces the computational resources required to generate large ensembles; for example, the simulations for the synthetic experiment on the LUMI supercomputer required at least 2048 GPUs. Of course, these examples do not allow us to draw general conclusions about the relative efficiency of augmenting an ensemble with a VAE versus explicitly simulating larger ensembles, as the computational cost depends on the type of model and the available computational resources. However, computational efficiency is arguably not the main advantage of the proposed approach.</p>
      <p id="d2e4750">The methodology presented in this work also offers potential advantages beyond ensemble augmentation. Increasing the ensemble size can reduce sampling errors and improve the estimation of statistical quantities that are particularly sensitive to small ensemble sizes, such as exceedance probabilities and other measures of uncertainty. Such estimates are particularly relevant for probabilistic hazard assessment and decision-making in crisis management. For example, as shown in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2.SSS2"/>, the VAE provides a better approximation to the reference distribution than the training ensemble in terms of the Jensen–Shannon (JS) divergence when the ensemble size exceeds the number of numerical simulations used for training.</p>
      <p id="d2e4756">Additionally, due to the generative nature of the VAE, instead of simply duplicating or resampling existing numerical simulations, as in a bootstrap approach, new realizations absent from the original dataset can be generated. This could potentially lead to a richer statistical representation of the variability captured by the physics-based model, particularly if some of the generated realizations correspond to regions of the distribution that are poorly represented in the training ensemble. This interpretation is consistent with the results presented in Sect. <xref ref-type="sec" rid="Ch1.S3"/>, where the VAE-generated ensemble shows better agreement with the observations than the model prior in terms of RMSE, RMSLE, and Pearson correlation (Table <xref ref-type="table" rid="T4"/>).</p>
      <p id="d2e4763">Finally and most importantly, the learned representation enables different operations to be performed in a substantially lower-dimensional space, including data assimilation, clustering, perturbation, conditional sampling, and other statistical techniques. These capabilities provide an excellent opportunity for further research. In this study, we have explored two latent-space data assimilation approaches that, in the formulation adopted here, would not be directly applicable in the original physical space. The assimilation experiments demonstrate the feasibility of performing data assimilation directly in the VAE latent space. Both the ETKF and PF adjust the augmented prior towards the satellite observations, improving the agreement across all considered evaluation metrics and reducing the ensemble spread without an excessive loss of ensemble variability. Although the two assimilation approaches produce markedly different posterior distributions in latent space, their resulting posterior ensembles in physical space are relatively similar. The well-known particle-collapse problem of the PF was not fully resolved, as the posterior distribution remained concentrated around two particles, resulting in a bimodal distribution after the perturbation introduced by the kernel regularization. Applying such a naive perturbation directly in the physical space for a non-linear model would result in states that are inconsistent with the model dynamics. Instead, perturbing in latent space takes advantage of the learned mapping, allowing perturbed particles to be mapped back to physical space while retaining consistency with the physics-based simulations. This clearly illustrates one of the advantages of performing operations directly in the latent space.</p>
      <p id="d2e4766">Overall, the results presented in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> demonstrate that latent-space data assimilation can effectively incorporate satellite observations to correct a large VAE-generated ensemble of two-dimensional volcanic ash column mass. Although the present study is centred on volcanic ash applications, the proposed methodology could be naturally extended to other atmospheric modelling and forecasting problems involving the transport and dispersion of atmospheric components. Potential applications include air-quality forecasting and, particularly, modelling of smoke transport from large wildfire events. Future research is needed to assess whether the methodology can be extended to the full three-dimensional concentration field and multiple particle classes, which will require adapting the neural network architecture to the increased dimensionality of the problem. This extension would be an important step for enabling multiple data assimilation cycles and, ultimately, supporting operational forecasting.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e4780">This study explored the potential of a hybrid strategy for volcanic-cloud modelling based on the integration of generative AI with physics-based simulations. A Variational Autoencoder (VAE) was trained on a relatively small ensemble of numerical simulations to learn a compact, low-dimensional representation of the high-dimensional problem. This methodology offers several potential advantages, including the generation of large ensembles at very low computational cost, the reduction of sampling errors and improved estimation of ensemble statistics, the generation of new samples beyond those contained in the training dataset, and the ability to perform statistical operations in a substantially lower-dimensional space, including latent-space data assimilation.</p>
      <p id="d2e4783">Two numerical experiments have been presented. A first synthetic experiment assessed the consistency of the VAE-generated ensemble using a controlled case characterized by multiple qualitatively different solutions, testing the ability of the VAE to capture this variability. Even when no new physical knowledge is introduced by a VAE-augmented ensemble, it provides a good statistical approximation of the reference distribution and generates fields that are statistically consistent with the underlying physical model, particularly at large spatial scales. The results also highlight limitations in the representation of smaller-scale spatial structures. However, the reconstruction error is smaller than the errors introduced by the numerical model itself. In the second  experiment, the 24 December 2018 Etna eruption was modelled and the VAE-augmented ensemble was compared with satellite retrievals. The agreement with observations was found very similar for the numerical and VAE-augmented ensembles, with the latter yielding better RMSE, RMSLE, and Pearson correlation coefficients, suggesting that the generation of new samples can lead to a better statistical representation of forecast uncertainty. The Etna experiment was also used to provide a proof-of-concept demonstration of latent-space data assimilation methodologies. A two-dimensional estimation problem was solved by assimilating satellite retrievals in the VAE latent space. The analysis ensemble showed improved agreement with the observations across all evaluated metrics, while significantly reducing the ensemble spread and retaining the ability to represent the spatial variability of the volcanic cloud and the physical consistency with the simulated prior.</p>
      <p id="d2e4786">In summary, this work represents a first proof of concept based on a relatively simple neural architecture and an elementary data assimilation methodology. The results demonstrate the potential of the formulation, while highlighting the need for further research to assess its robustness and applicability across different eruption scenarios. Future work should extend the methodology to three-dimensional fields, explore more advanced generative models and assimilation approaches, and evaluate their performance against state-of-the-art DA methods and independent observations, ultimately assessing their potential implications for operational forecasting.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e4793">FALL3D v9.1 is available under the version 3 of the GNU General Public License (GPL) at <uri>https://gitlab.com/fall3d-suite/fall3d/</uri> (last access: 9 November 2026) and <ext-link xlink:href="https://doi.org/10.5281/zenodo.17737081" ext-link-type="DOI">10.5281/zenodo.17737081</ext-link>
<xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx45" id="paren.54"/>. The code and data used for the synthetic and Etna experiments are available in the supplementary material repositories <xref ref-type="bibr" rid="bib1.bibx33" id="paren.55"><named-content content-type="pre"><ext-link xlink:href="https://doi.org/10.5281/zenodo.22759580" ext-link-type="DOI">10.5281/zenodo.22759580</ext-link>,</named-content></xref>, <xref ref-type="bibr" rid="bib1.bibx32" id="paren.56"><named-content content-type="pre"><ext-link xlink:href="https://doi.org/10.5281/zenodo.22759573" ext-link-type="DOI">10.5281/zenodo.22759573</ext-link>,</named-content></xref>.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e4822">The data used in the synthetic and Etna experiments, including the corresponding model outputs and observational data, are publicly available in two Zenodo repositories: <ext-link xlink:href="https://doi.org/10.5281/zenodo.22759580" ext-link-type="DOI">10.5281/zenodo.22759580</ext-link> <xref ref-type="bibr" rid="bib1.bibx33" id="paren.57"/> and <ext-link xlink:href="https://doi.org/10.5281/zenodo.22759573" ext-link-type="DOI">10.5281/zenodo.22759573</ext-link> <xref ref-type="bibr" rid="bib1.bibx32" id="paren.58"/>. The meteorological data used to drive the simulations were obtained from the Copernicus European Regional ReAnalysis (CERRA), provided by the Copernicus Climate Change Service (C3S) Climate Data Store (CDS) (last access: 9 November 2026).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e4837">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/acp-26-15953-2026-supplement" xlink:title="zip">https://doi.org/10.5194/acp-26-15953-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4846">Conceptualisation, L.M., M.T.; Methodology, L.M.; Software, L.M., A.F., H.P.; Resources, L.M.; Writing – original draft, L.M.; Writing – review and editing, L.M., A.F., H.P., M.T.; Visualisation, L.M.; Supervision, A.F.; Funding Acquisition, A.F. All authors have read and approved the final version of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4852">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e4858">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e4864">Computational resources were provided by the LUMI supercomputer through the EuroHPC Joint Undertaking (project EHPC-DEV-2025D10-040) and MareNostrum 5 ACC supercomputer through the EuroHPC Joint Undertaking (project EHPC-REG-2024R02-128). LUMI is hosted by CSC - IT Center for Science and  MareNostrum-5 is hosted by the Barcelona Supercomputing Center (BSC). We gratefully acknowledge Stefano Corradi for supplying the satellite retrieval data of the Etna eruption used in this work. Finally, we also thank the two anonymous reviewers for their valuable feedback and suggestions.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4870">Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) and Spain, Italy, Iceland, Germany, Norway, France, Finland and Croatia under grant agreement no. 101093038, ChEESE-2P, project PCI2022-134973-2 funded by MCIN/AEI/10.13039/501100011033 and by the European Union NextGenerationEU/PRTR.The article processing charges for this open-access publication were covered by the CSIC Open Access Publication Support Initiative through its Unit of Information Resources for Research (URICI).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e4881">This paper was edited by Peer Nowack and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Arulampalam et al.(2002)Arulampalam, Maskell, Gordon, and Clapp</label><mixed-citation>Arulampalam, M., Maskell, S., Gordon, N., and Clapp, T.: A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking, IEEE Trans. Signal Process., 50, 174–188, <ext-link xlink:href="https://doi.org/10.1109/78.978374" ext-link-type="DOI">10.1109/78.978374</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bauer et al.(2015)Bauer, Thorpe, and Brunet</label><mixed-citation>Bauer, P., Thorpe, A., and Brunet, G.: The quiet revolution of numerical weather prediction, Nature, 525, 47–55, <ext-link xlink:href="https://doi.org/10.1038/nature14956" ext-link-type="DOI">10.1038/nature14956</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bishop et al.(2001)Bishop, Etherton, and Majumdar</label><mixed-citation>Bishop, C. H., Etherton, B. J., and Majumdar, S. J.: Adaptive Sampling with the Ensemble Transform Kalman Filter. Part I: Theoretical Aspects, Mon. Weather Rev., 129, 420–436, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Carrassi et al.(2018)Carrassi, Bocquet, Bertino, and Evensen</label><mixed-citation>Carrassi, A., Bocquet, M., Bertino, L., and Evensen, G.: Data assimilation in the geosciences: An overview of methods, issues, and perspectives, WIREs Clim. Change, 9, e535, <ext-link xlink:href="https://doi.org/10.1002/wcc.535" ext-link-type="DOI">10.1002/wcc.535</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Chen et al.(2025)Chen, Li, Liu, Xu, and Yang</label><mixed-citation>Chen, Z., Li, D., Liu, J., Xu, J., and Yang, Q.: Assimilating Observations to Improve Arctic Sea Ice Seasonal Prediction: A Variational Autoencoder Latent Space Particle Filter Approach, J. Geophys. Res.-Oceans, 130, <ext-link xlink:href="https://doi.org/10.1029/2024JC022206" ext-link-type="DOI">10.1029/2024JC022206</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Corradini et al.(2020)Corradini, Guerrieri, Stelitano, Salerno, Scollo, Merucci, Prestifilippo, Musacchio, Silvestri, Lombardo, and Caltabiano</label><mixed-citation>Corradini, S., Guerrieri, L., Stelitano, D., Salerno, G., Scollo, S., Merucci, L., Prestifilippo, M., Musacchio, M., Silvestri, M., Lombardo, V., and Caltabiano, T.: Near Real-Time Monitoring of the Christmas 2018 Etna Eruption Using SEVIRI and Products Validation, Remote Sens., 12, <ext-link xlink:href="https://doi.org/10.3390/rs12081336" ext-link-type="DOI">10.3390/rs12081336</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Corradini et al.(2021)Corradini, Guerrieri, Brenot, Clarisse, Merucci, Pardini, Prata, Realmuto, Stelitano, and Theys</label><mixed-citation>Corradini, S., Guerrieri, L., Brenot, H., Clarisse, L., Merucci, L., Pardini, F., Prata, A. J., Realmuto, V. J., Stelitano, D., and Theys, N.: Tropospheric Volcanic SO<sub>2</sub> Mass and Flux Retrievals from Satellite. The Etna December 2018 Eruption, Remote Sens., 13, <ext-link xlink:href="https://doi.org/10.3390/rs13112225" ext-link-type="DOI">10.3390/rs13112225</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Corradino et al.(2024)Corradino, Jouve, La Spina, and Del Negro</label><mixed-citation>Corradino, C., Jouve, P., La Spina, A., and Del Negro, C.: Monitoring Earth's atmosphere with Sentinel-5 TROPOMI and Artificial Intelligence: Quantifying volcanic SO2 emissions, Remote Sens. Environ., 315, 114463, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2024.114463" ext-link-type="DOI">10.1016/j.rse.2024.114463</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Costa et al.(2016)Costa, Suzuki, Cerminara, Devenish, Ongaro, Herzog, Van Eaton, Denby, Bursik, de' Michieli Vitturi, Engwell, Neri, Barsotti, Folch, Macedonio, Girault, Carazzo, Tait, Kaminski, Mastin, Woodhouse, Phillips, Hogg, Degruyter, and Bonadonna</label><mixed-citation>Costa, A., Suzuki, Y., Cerminara, M., Devenish, B., Ongaro, T. E., Herzog, M., Van Eaton, A., Denby, L., Bursik, M., de' Michieli Vitturi, M., Engwell, S., Neri, A., Barsotti, S., Folch, A., Macedonio, G., Girault, F., Carazzo, G., Tait, S., Kaminski, E., Mastin, L., Woodhouse, M., Phillips, J., Hogg, A., Degruyter, W., and Bonadonna, C.: Results of the eruptive column model inter-comparison study, J. Volcanol. Geoth. Res., 326, 2–25, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2016.01.017" ext-link-type="DOI">10.1016/j.jvolgeores.2016.01.017</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Devenish et al.(2012)Devenish, Francis, Johnson, Sparks, and Thomson</label><mixed-citation>Devenish, B. J., Francis, P. N., Johnson, B. T., Sparks, R. S. J., and Thomson, D. J.: Sensitivity analysis of dispersion modeling of volcanic ash from Eyjafjallajökull in May 2010, J. Geophys. Res.-Atmos., 117, <ext-link xlink:href="https://doi.org/10.1029/2011JD016782" ext-link-type="DOI">10.1029/2011JD016782</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Doucet et al.(2001)Doucet, de Freitas, and Gordon</label><mixed-citation>Doucet, A., de Freitas, N., and Gordon, N.: An Introduction to Sequential Monte Carlo Methods, in: Sequential Monte Carlo Methods in Practice, edited by: Doucet, A., de Freitas, N., and Gordon, N., 3–14, Springer, New York, <ext-link xlink:href="https://doi.org/10.1007/978-1-4757-3437-9_1" ext-link-type="DOI">10.1007/978-1-4757-3437-9_1</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>European Commission(2025)</label><mixed-citation>European Commission: Field exercises for EUCPT and TAST “Cycle 12” –  Lot 4: EU-MODEX Tenerife, Project brief, Union Civil Protection Knowledge Network, <uri>https://civil-protection-knowledge-network.europa.eu/projects/field-exercises-eucpt-and-tast-cycle-12</uri> (last access: 9 November 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Folch and Mingari(2023)</label><mixed-citation>Folch, A. and Mingari, L.: Data Assimilation of Volcanic Clouds: Recent Advances and Implications on Operational Forecasts, in: Applications of Data Assimilation and Inverse Problems in the Earth Sciences, edited by: Ismail-Zadeh, A., Castelli, F., Jones, D., and Sanchez, S., Special Publications of the International Union of Geodesy and Geophysics, 144–156, Cambridge University Press, Cambridge, <ext-link xlink:href="https://doi.org/10.1017/9781009180412.010" ext-link-type="DOI">10.1017/9781009180412.010</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Folch et al.(2020)Folch, Mingari, Gutierrez, Hanzich, Macedonio, and Costa</label><mixed-citation>Folch, A., Mingari, L., Gutierrez, N., Hanzich, M., Macedonio, G., and Costa, A.: FALL3D-8.0: a computational model for atmospheric transport and deposition of particles, aerosols and radionuclides – Part 1: Model physics and numerics, Geosci. Model Dev., 13, 1431–1458, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-1431-2020" ext-link-type="DOI">10.5194/gmd-13-1431-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Folch et al.(2022)Folch, Mingari, and Prata</label><mixed-citation>Folch, A., Mingari, L., and Prata, A.: Ensemble-based forecast of volcanic clouds using FALL3D-8.1, Front. Earth Sci., 9, 741841, <ext-link xlink:href="https://doi.org/10.3389/feart.2021.741841" ext-link-type="DOI">10.3389/feart.2021.741841</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Folch et al.(2023)Folch, Abril, Afanasiev, Amati, Bader, Badia, Bayraktar, Barsotti, Basili, Bernardi, Boehm, Brizuela, Brogi, Cabrera, Casarotti, Castro, Cerminara, Cirella, Cheptsov, Conejero, Costa, de la Asunción, de la Puente, Djuric, Dorozhinskii, Espinosa, Esposti-Ongaro, Farnós, Favretto-Cristini, Fichtner, Fournier, Gabriel, Gallard, Gibbons, Glimsdal, González-Vida, Gracia, Gregorio, Gutierrez, Halldorsson, Hamitou, Houzeaux, Jaure, Kessar, Krenz, Krischer, Laforet, Lanucara, Li, Lorenzino, Lorito, Løvholt, Macedonio, Macías, Marín, Martínez Montesinos, Mingari, Moguilny, Montellier, Monterrubio-Velasco, Moulard, Nagaso, Nazaria, Niethammer, Pardini, Pienkowska, Pizzimenti, Poiata, Rannabauer, Rojas, Rodriguez, Romano, Rudyy, Ruggiero, Samfass, Sánchez-Linares, Sanchez, Sandri, Scala, Schaeffer, Schuchart, Selva, Sergeant, Stallone, Taroni, Thrastarson, Titos, Tonelllo, Tonini, Ulrich, Vilotte, Vöge, Volpe, Aniko Wirp, and Wössner</label><mixed-citation>Folch, A., Abril, C., Afanasiev, M., Amati, G., Bader, M., Badia, R. M., Bayraktar, H. B., Barsotti, S., Basili, R., Bernardi, F., Boehm, C., Brizuela, B., Brogi, F., Cabrera, E., Casarotti, E., Castro, M. J., Cerminara, M., Cirella, A., Cheptsov, A., Conejero, J., Costa, A., de la Asunción, M., de la Puente, J., Djuric, M., Dorozhinskii, R., Espinosa, G., Esposti-Ongaro, T., Farnós, J., Favretto-Cristini, N., Fichtner, A., Fournier, A., Gabriel, A.-A., Gallard, J.-M., Gibbons, S. J., Glimsdal, S., González-Vida, J. M., Gracia, J., Gregorio, R., Gutierrez, N., Halldorsson, B., Hamitou, O., Houzeaux, G., Jaure, S., Kessar, M., Krenz, L., Krischer, L., Laforet, S., Lanucara, P., Li, B., Lorenzino, M. C., Lorito, S., Løvholt, F., Macedonio, G., Macías, J., Marín, G., Martínez Montesinos, B., Mingari, L., Moguilny, G., Montellier, V., Monterrubio-Velasco, M., Moulard, G. E., Nagaso, M., Nazaria, M., Niethammer, C., Pardini, F., Pienkowska, M., Pizzimenti, L., Poiata, N., Rannabauer, L., Rojas, O., Rodriguez, J. E., Romano, F., Rudyy, O., Ruggiero, V., Samfass, P., Sánchez-Linares, C., Sanchez, S., Sandri, L., Scala, A., Schaeffer, N., Schuchart, J., Selva, J., Sergeant, A., Stallone, A., Taroni, M., Thrastarson, S., Titos, M., Tonelllo, N., Tonini, R., Ulrich, T., Vilotte, J.-P., Vöge, M., Volpe, M., Aniko Wirp, S., and Wössner, U.: The EU Center of Excellence for Exascale in Solid Earth (ChEESE): Implementation, results, and roadmap for the second phase, Future Gener. Comp. Sy., 146, 47–61, <ext-link xlink:href="https://doi.org/10.1016/j.future.2023.04.006" ext-link-type="DOI">10.1016/j.future.2023.04.006</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Folch et al.(2025)Folch, Costa, Macedonio, Mingari, and Pascual Saldaña</label><mixed-citation>Folch, A., Costa, A., Macedonio, G., Mingari, L., and Pascual Saldaña, H.: FALL3D (Version 9.1.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17737081" ext-link-type="DOI">10.5281/zenodo.17737081</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Fu et al.(2016)Fu, Heemink, Lu, Segers, Weber, and Lin</label><mixed-citation>Fu, G., Heemink, A., Lu, S., Segers, A., Weber, K., and Lin, H.-X.: Model-based aviation advice on distal volcanic ash clouds by assimilating aircraft in situ measurements, Atmos. Chem. Phys., 16, 9189–9200, <ext-link xlink:href="https://doi.org/10.5194/acp-16-9189-2016" ext-link-type="DOI">10.5194/acp-16-9189-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Fu et al.(2017)Fu, Prata, Lin, Heemink, Segers, and Lu</label><mixed-citation>Fu, G., Prata, F., Lin, H. X., Heemink, A., Segers, A., and Lu, S.: Data assimilation for volcanic ash plumes using a satellite observational operator: a case study on the 2010 Eyjafjallajökull volcanic eruption, Atmos. Chem. Phys., 17, 1187–1205, <ext-link xlink:href="https://doi.org/10.5194/acp-17-1187-2017" ext-link-type="DOI">10.5194/acp-17-1187-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Goodfellow et al.(2016)Goodfellow, Bengio, and Courville</label><mixed-citation>Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press, ISBN 9780262035613, <uri>http://www.deeplearningbook.org</uri> (last access: 9 November 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Gordon et al.(1993)Gordon, Salmond, and Smith</label><mixed-citation>Gordon, N., Salmond, D., and Smith, A.: Novel approach to nonlinear/non-Gaussian Bayesian state estimation, IEE Proc.-F, Radar Signal Process., 140, 107–113, <ext-link xlink:href="https://doi.org/10.1049/ip-f-2.1993.0015" ext-link-type="DOI">10.1049/ip-f-2.1993.0015</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hunt et al.(2007)Hunt, Kostelich, and Szunyogh</label><mixed-citation>Hunt, B. R., Kostelich, E. J., and Szunyogh, I.: Efficient data assimilation for spatiotemporal chaos: A local ensemble transform Kalman filter, Physica D, 230, 112–126, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2006.11.008" ext-link-type="DOI">10.1016/j.physd.2006.11.008</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Husak et al.(2007)Husak, Michaelsen, and Funk</label><mixed-citation>Husak, G. J., Michaelsen, J., and Funk, C.: Use of the gamma distribution to represent monthly rainfall in Africa for drought monitoring applications, Int. J. Climatol., 27, 935–944, <ext-link xlink:href="https://doi.org/10.1002/joc.1441" ext-link-type="DOI">10.1002/joc.1441</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Kalnay(2002)</label><mixed-citation>Kalnay, E.: Atmospheric modeling, data assimilation and predictability, Cambridge university press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511802270" ext-link-type="DOI">10.1017/CBO9780511802270</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Kingma and Welling(2013)</label><mixed-citation>Kingma, D. P. and Welling, M.: Auto-Encoding Variational Bayes, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1312.6114" ext-link-type="DOI">10.48550/arXiv.1312.6114</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Kitagawa(1996)</label><mixed-citation>Kitagawa, G.: Monte Carlo Filter and Smoother for Non-Gaussian Nonlinear State Space Models, J. Comput. Graph. Stat., 5, 1–25, <ext-link xlink:href="https://doi.org/10.1080/10618600.1996.10474692" ext-link-type="DOI">10.1080/10618600.1996.10474692</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Kliewer et al.(2016)Kliewer, Fletcher, Jones, and Forsythe</label><mixed-citation>Kliewer, A. J., Fletcher, S. J., Jones, A. S., and Forsythe, J. M.: Comparison of Gaussian, logarithmic transform and mixed Gaussian–log-normal distribution based 1DVAR microwave temperature–water-vapour mixing ratio retrievals, Q. J. Roy. Meteor. Soc., 142, 274–286, <ext-link xlink:href="https://doi.org/10.1002/qj.2651" ext-link-type="DOI">10.1002/qj.2651</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Leutbecher and Palmer(2008)</label><mixed-citation>Leutbecher, M. and Palmer, T.: Ensemble forecasting, J. Comput. Phys., 227, 3515–3539, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2007.02.014" ext-link-type="DOI">10.1016/j.jcp.2007.02.014</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Madankan et al.(2014)Madankan, Pouget, Singla, Bursik, Dehn, Jones, Patra, Pavolonis, Pitman, Singh, and Webley</label><mixed-citation>Madankan, R., Pouget, S., Singla, P., Bursik, M., Dehn, J., Jones, M., Patra, A., Pavolonis, M., Pitman, E., Singh, T., and Webley, P.: Computation of probabilistic hazard maps and source parameter estimation for volcanic ash transport and dispersion, J. Comput. Phys., 271, 39–59, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2013.11.032" ext-link-type="DOI">10.1016/j.jcp.2013.11.032</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Marzocchi et al.(2006)Marzocchi, Sandri, and Furlan</label><mixed-citation>Marzocchi, W., Sandri, L., and Furlan, C.: A quantitative model for volcanic hazard assessment, in: Statistics in Volcanology, Geological Society of London, <ext-link xlink:href="https://doi.org/10.1144/IAVCEI001.3" ext-link-type="DOI">10.1144/IAVCEI001.3</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>McInnes et al.(2020)McInnes, Healy, and Melville</label><mixed-citation>McInnes, L., Healy, J., and Melville, J.: UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1802.03426" ext-link-type="DOI">10.48550/arXiv.1802.03426</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Mingari(2026a)</label><mixed-citation>Mingari, L.: Supplementary material for egusphere-2025-6097: Etna experiment, Zenodo [data set and code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.22759573" ext-link-type="DOI">10.5281/zenodo.22759573</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Mingari(2026b)</label><mixed-citation>Mingari, L.: Supplementary material for egusphere-2025-6097: Synthetic experiment, Zenodo [data set and code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.22759580" ext-link-type="DOI">10.5281/zenodo.22759580</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Mingari et al.(2022)Mingari, Folch, Prata, Pardini, Macedonio, and Costa</label><mixed-citation>Mingari, L., Folch, A., Prata, A. T., Pardini, F., Macedonio, G., and Costa, A.: Data assimilation of volcanic aerosol observations using FALL3D+PDAF, Atmos. Chem. Phys., 22, 1773–1792, <ext-link xlink:href="https://doi.org/10.5194/acp-22-1773-2022" ext-link-type="DOI">10.5194/acp-22-1773-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Mingari et al.(2023)Mingari, Costa, Macedonio, and Folch</label><mixed-citation>Mingari, L., Costa, A., Macedonio, G., and Folch, A.: Reconstructing tephra fall deposits via ensemble-based data assimilation techniques, Geosci. Model Dev., 16, 3459–3478, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-3459-2023" ext-link-type="DOI">10.5194/gmd-16-3459-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>O'Neill et al.(2000)O'Neill, Ignatov, Holben, and Eck</label><mixed-citation>O'Neill, N. T., Ignatov, A., Holben, B. N., and Eck, T. F.: The lognormal distribution as a reference for reporting aerosol optical depth statistics; Empirical tests using multi-year, multi-site AERONET Sunphotometer data, Geophys. Res. Lett., 27, 3333–3336, <ext-link xlink:href="https://doi.org/10.1029/2000GL011581" ext-link-type="DOI">10.1029/2000GL011581</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Osores et al.(2020)Osores, Ruiz, Folch, and Collini</label><mixed-citation>Osores, S., Ruiz, J., Folch, A., and Collini, E.: Volcanic ash forecast using ensemble-based data assimilation: an ensemble transform Kalman filter coupled with the FALL3D-7.2 model (ETKF–FALL3D version 1.0), Geosci. Model Dev., 13, 1–22, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-1-2020" ext-link-type="DOI">10.5194/gmd-13-1-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Pardini et al.(2020)Pardini, Corradini, Costa, Esposti Ongaro, Merucci, Neri, Stelitano, and de’ Michieli Vitturi</label><mixed-citation>Pardini, F., Corradini, S., Costa, A., Esposti Ongaro, T., Merucci, L., Neri, A., Stelitano, D., and de' Michieli Vitturi, M.: Ensemble-Based Data Assimilation of Volcanic Ash Clouds from Satellite Observations: Application to the 24 December 2018 Mt. Etna Explosive Eruption, Atmosphere, 11, <ext-link xlink:href="https://doi.org/10.3390/atmos11040359" ext-link-type="DOI">10.3390/atmos11040359</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Pasmans et al.(2026)Pasmans, Chen, Sebastian Finn, Bocquet, and Carrassi</label><mixed-citation>Pasmans, I., Chen, Y., Sebastian Finn, T., Bocquet, M., and Carrassi, A.: Ensemble Kalman filter in latent space using a variational autoencoder pair, Q. J. Roy. Meteor. Soc., 152, <ext-link xlink:href="https://doi.org/10.1002/qj.70070" ext-link-type="DOI">10.1002/qj.70070</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Paszke et al.(2019)Paszke, Gross, Massa, Lerer, Bradbury, Chanan, Killeen, Lin, Gimelshein, Antiga, Desmaison, Köpf, Yang, DeVito, Raison, Tejani, Chilamkurthy, Steiner, Fang, Bai, and Chintala</label><mixed-citation>Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., and Chintala, S.: PyTorch: An Imperative Style, High-Performance Deep Learning Library, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1912.01703" ext-link-type="DOI">10.48550/arXiv.1912.01703</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Pfeiffer et al.(2005)Pfeiffer, Costa, and Macedonio</label><mixed-citation>Pfeiffer, T., Costa, A., and Macedonio, G.: A model for the numerical simulation of tephra fall deposits, J. Volcanol. Geoth. Res., 140, 273–294, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2004.09.001" ext-link-type="DOI">10.1016/j.jvolgeores.2004.09.001</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Pham(2001)</label><mixed-citation>Pham, D. T.: Stochastic Methods for Sequential Data Assimilation in Strongly Nonlinear Systems, Mon. Weather Rev., 129, 1194–1207, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2001)129&lt;1194:SMFSDA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2001)129&lt;1194:SMFSDA&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Poulidis and Iguchi(2021)</label><mixed-citation>Poulidis, A. P. and Iguchi, M.: Model sensitivities in the case of high-resolution Eulerian simulations of local tephra transport and deposition, Atmos. Res., 247, 105136, <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2020.105136" ext-link-type="DOI">10.1016/j.atmosres.2020.105136</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Poulidis et al.(2018)Poulidis, Phillips, Renfrew, Barclay, Hogg, Jenkins, Robertson, and Pyle</label><mixed-citation>Poulidis, A. P., Phillips, J. C., Renfrew, I. A., Barclay, J., Hogg, A., Jenkins, S. F., Robertson, R., and Pyle, D. M.: Meteorological Controls on Local and Regional Volcanic Ash Dispersal, Sci. Rep., 8, 6873, <ext-link xlink:href="https://doi.org/10.1038/s41598-018-24651-1" ext-link-type="DOI">10.1038/s41598-018-24651-1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Prata et al.(2021)Prata, Mingari, Folch, Macedonio, and Costa</label><mixed-citation>Prata, A. T., Mingari, L., Folch, A., Macedonio, G., and Costa, A.: FALL3D-8.0: a computational model for atmospheric transport and deposition of particles, aerosols and radionuclides – Part 2: Model validation, Geosci. Model Dev., 14, 409–436, <ext-link xlink:href="https://doi.org/10.5194/gmd-14-409-2021" ext-link-type="DOI">10.5194/gmd-14-409-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Ridal et al.(2024)Ridal, Bazile, Le Moigne, Randriamampianina, Schimanke, Andrae, Berggren, Brousseau, Dahlgren, Edvinsson, El-Said, Glinton, Hagelin, Hopsch, Isaksson, Medeiros, Olsson, Unden, and Wang</label><mixed-citation>Ridal, M., Bazile, E., Le Moigne, P., Randriamampianina, R., Schimanke, S., Andrae, U., Berggren, L., Brousseau, P., Dahlgren, P., Edvinsson, L., El-Said, A., Glinton, M., Hagelin, S., Hopsch, S., Isaksson, L., Medeiros, P., Olsson, E., Unden, P., and Wang, Z. Q.: CERRA, the Copernicus European Regional Reanalysis system, Q. J. Roy. Meteor. Soc., 150, 3385–3411, <ext-link xlink:href="https://doi.org/10.1002/qj.4764" ext-link-type="DOI">10.1002/qj.4764</ext-link>, 2024. </mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Sandri et al.(2025)Sandri, Tierz, and Loughlin</label><mixed-citation>Sandri, L., Tierz, P., and Loughlin, S. C.: From Eruptive Histories to Volcano Monitoring: Probabilistic Eruption Forecasting and Volcanic Hazard Assessment at Varying Temporal and Spatial Scales, in: Modern Volcano Monitoring, edited by: Spica, Z. and Caudron, C., 365–397, Springer Nature Switzerland, Cham, <ext-link xlink:href="https://doi.org/10.1007/978-3-031-86841-2_12" ext-link-type="DOI">10.1007/978-3-031-86841-2_12</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Schimanke et al.(2021)Schimanke, Ridal, Le Moigne, Berggren, Undén, Randriamampianina, Andrae, Bazile, Bertelsen, Brousseau, Dahlgren, Edvinsson, El Said, Glinton, Hopsch, Isaksson, Mladek, Olsson, Verrelle, and Wang</label><mixed-citation>Schimanke, S., Ridal, M., Le Moigne, P., Berggren, L., Undén, P., Randriamampianina, R., Andrae, U., Bazile, E., Bertelsen, A., Brousseau, P., Dahlgren, P., Edvinsson, L., El Said, A., Glinton, M., Hopsch, S., Isaksson, L., Mladek, R., Olsson, E., Verrelle, A., and Wang, Z. Q.: CERRA sub-daily regional reanalysis data for Europe on single levels from 1984 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <ext-link xlink:href="https://doi.org/10.24381/cds.622a565a" ext-link-type="DOI">10.24381/cds.622a565a</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Stefanescu et al.(2014)Stefanescu, Patra, Bursik, Madankan, Pouget, Jones, Singla, Singh, Pitman, Pavolonis, Morton, Webley, and Dehn</label><mixed-citation>Stefanescu, E. R., Patra, A. K., Bursik, M. I., Madankan, R., Pouget, S., Jones, M., Singla, P., Singh, T., Pitman, E. B., Pavolonis, M., Morton, D., Webley, P., and Dehn, J.: Temporal, probabilistic mapping of ash clouds using wind field stochastic variability and uncertain eruption source parameters: Example of the 14 April 2010 Eyjafjallajökull eruption, J. Adv. Model. Earth Sy., 6, 1173–1184, <ext-link xlink:href="https://doi.org/10.1002/2014MS000332" ext-link-type="DOI">10.1002/2014MS000332</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Titos et al.(2022)Titos, Martínez Montesinos, Barsotti, Sandri, Folch, Mingari, Macedonio, and Costa</label><mixed-citation>Titos, M., Martínez Montesinos, B., Barsotti, S., Sandri, L., Folch, A., Mingari, L., Macedonio, G., and Costa, A.: Long-term hazard assessment of explosive eruptions at Jan Mayen (Norway) and implications for air traffic in the North Atlantic, Nat. Hazards Earth Syst. Sci., 22, 139–163, <ext-link xlink:href="https://doi.org/10.5194/nhess-22-139-2022" ext-link-type="DOI">10.5194/nhess-22-139-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Torrisi et al.(2024)Torrisi, Corradino, Cariello, and Del Negro</label><mixed-citation>Torrisi, F., Corradino, C., Cariello, S., and Del Negro, C.: Enhancing detection of volcanic ash clouds from space with convolutional neural networks, J. Volcanol. Geoth. Res., 448, 108046, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2024.108046" ext-link-type="DOI">10.1016/j.jvolgeores.2024.108046</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Toth and Kalnay(1997)</label><mixed-citation>Toth, Z. and Kalnay, E.: Ensemble Forecasting at NCEP and the Breeding Method, Mon. Weather Rev., 125, 3297–3319, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1997)125&lt;3297:EFANAT&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1997)125&lt;3297:EFANAT&gt;2.0.CO;2</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>van Leeuwen(2009)</label><mixed-citation>van Leeuwen, P. J.: Particle Filtering in Geophysical Systems, Mon. Weather Rev., 137, 4089–4114, <ext-link xlink:href="https://doi.org/10.1175/2009MWR2835.1" ext-link-type="DOI">10.1175/2009MWR2835.1</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Woodhouse et al.(2016)Woodhouse, Hogg, and Phillips</label><mixed-citation>Woodhouse, M. J., Hogg, A. J., and Phillips, J. C.: A global sensitivity analysis of the PlumeRise model of volcanic plumes, J. Volcanol. Geoth. Res., 326, 54–76, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2016.02.019" ext-link-type="DOI">10.1016/j.jvolgeores.2016.02.019</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Wu and Levinson(2021)</label><mixed-citation>Wu, H. and Levinson, D.: The ensemble approach to forecasting: A review and synthesis, Transp. Res. Part C-Emerg. Technol., 132, 103357, <ext-link xlink:href="https://doi.org/10.1016/j.trc.2021.103357" ext-link-type="DOI">10.1016/j.trc.2021.103357</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Zidikheri and Lucas(2021a)</label><mixed-citation>Zidikheri, M. J. and Lucas, C.: A Computationally Efficient Ensemble Filtering Scheme for Quantitative Volcanic Ash Forecasts, J. Geophys. Res.-Atmos., 126, <ext-link xlink:href="https://doi.org/10.1029/2020JD033094" ext-link-type="DOI">10.1029/2020JD033094</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Zidikheri and Lucas(2021b)</label><mixed-citation>Zidikheri, M. J. and Lucas, C.: Improving Ensemble Volcanic Ash Forecasts by Direct Insertion of Satellite Data and Ensemble Filtering, Atmosphere, 12, <ext-link xlink:href="https://doi.org/10.3390/atmos12091215" ext-link-type="DOI">10.3390/atmos12091215</ext-link>, 2021b.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Technical note: Integrating generative AI with physics-based simulations for probabilistic modelling of volcanic clouds</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Arulampalam et al.(2002)Arulampalam, Maskell, Gordon, and
Clapp</label><mixed-citation>
      
Arulampalam, M., Maskell, S., Gordon, N., and Clapp, T.: A tutorial on particle
filters for online nonlinear/non-Gaussian Bayesian tracking, IEEE Trans.
Signal Process., 50, 174–188, <a href="https://doi.org/10.1109/78.978374" target="_blank">https://doi.org/10.1109/78.978374</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bauer et al.(2015)Bauer, Thorpe, and Brunet</label><mixed-citation>
      
Bauer, P., Thorpe, A., and Brunet, G.: The quiet revolution of numerical
weather prediction, Nature, 525, 47–55, <a href="https://doi.org/10.1038/nature14956" target="_blank">https://doi.org/10.1038/nature14956</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bishop et al.(2001)Bishop, Etherton, and Majumdar</label><mixed-citation>
      
Bishop, C. H., Etherton, B. J., and Majumdar, S. J.: Adaptive Sampling with the
Ensemble Transform Kalman Filter. Part I: Theoretical Aspects, Mon. Weather
Rev., 129, 420–436, <a href="https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2</a>,
2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Carrassi et al.(2018)Carrassi, Bocquet, Bertino, and
Evensen</label><mixed-citation>
      
Carrassi, A., Bocquet, M., Bertino, L., and Evensen, G.: Data assimilation in
the geosciences: An overview of methods, issues, and perspectives, WIREs
Clim. Change, 9, e535, <a href="https://doi.org/10.1002/wcc.535" target="_blank">https://doi.org/10.1002/wcc.535</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Chen et al.(2025)Chen, Li, Liu, Xu, and Yang</label><mixed-citation>
      
Chen, Z., Li, D., Liu, J., Xu, J., and Yang, Q.: Assimilating Observations to
Improve Arctic Sea Ice Seasonal Prediction: A Variational Autoencoder Latent
Space Particle Filter Approach, J. Geophys. Res.-Oceans, 130,
<a href="https://doi.org/10.1029/2024JC022206" target="_blank">https://doi.org/10.1029/2024JC022206</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Corradini et al.(2020)Corradini, Guerrieri, Stelitano, Salerno,
Scollo, Merucci, Prestifilippo, Musacchio, Silvestri, Lombardo, and
Caltabiano</label><mixed-citation>
      
Corradini, S., Guerrieri, L., Stelitano, D., Salerno, G., Scollo, S., Merucci,
L., Prestifilippo, M., Musacchio, M., Silvestri, M., Lombardo, V., and
Caltabiano, T.: Near Real-Time Monitoring of the Christmas 2018 Etna Eruption
Using SEVIRI and Products Validation, Remote Sens., 12,
<a href="https://doi.org/10.3390/rs12081336" target="_blank">https://doi.org/10.3390/rs12081336</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Corradini et al.(2021)Corradini, Guerrieri, Brenot, Clarisse,
Merucci, Pardini, Prata, Realmuto, Stelitano, and Theys</label><mixed-citation>
      
Corradini, S., Guerrieri, L., Brenot, H., Clarisse, L., Merucci, L., Pardini,
F., Prata, A. J., Realmuto, V. J., Stelitano, D., and Theys, N.: Tropospheric
Volcanic SO<sub>2</sub> Mass and Flux Retrievals from Satellite. The Etna December 2018
Eruption, Remote Sens., 13, <a href="https://doi.org/10.3390/rs13112225" target="_blank">https://doi.org/10.3390/rs13112225</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Corradino et al.(2024)Corradino, Jouve, La Spina, and Del
Negro</label><mixed-citation>
      
Corradino, C., Jouve, P., La Spina, A., and Del Negro, C.: Monitoring
Earth's atmosphere with Sentinel-5 TROPOMI and Artificial Intelligence:
Quantifying volcanic SO2 emissions, Remote Sens. Environ., 315, 114463,
<a href="https://doi.org/10.1016/j.rse.2024.114463" target="_blank">https://doi.org/10.1016/j.rse.2024.114463</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Costa et al.(2016)Costa, Suzuki, Cerminara, Devenish, Ongaro, Herzog,
Van Eaton, Denby, Bursik, de' Michieli Vitturi, Engwell, Neri, Barsotti,
Folch, Macedonio, Girault, Carazzo, Tait, Kaminski, Mastin, Woodhouse,
Phillips, Hogg, Degruyter, and Bonadonna</label><mixed-citation>
      
Costa, A., Suzuki, Y., Cerminara, M., Devenish, B., Ongaro, T. E., Herzog, M.,
Van Eaton, A., Denby, L., Bursik, M., de' Michieli Vitturi, M., Engwell,
S., Neri, A., Barsotti, S., Folch, A., Macedonio, G., Girault, F., Carazzo,
G., Tait, S., Kaminski, E., Mastin, L., Woodhouse, M., Phillips, J., Hogg,
A., Degruyter, W., and Bonadonna, C.: Results of the eruptive column model
inter-comparison study, J. Volcanol. Geoth. Res., 326, 2–25,
<a href="https://doi.org/10.1016/j.jvolgeores.2016.01.017" target="_blank">https://doi.org/10.1016/j.jvolgeores.2016.01.017</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Devenish et al.(2012)Devenish, Francis, Johnson, Sparks, and
Thomson</label><mixed-citation>
      
Devenish, B. J., Francis, P. N., Johnson, B. T., Sparks, R. S. J., and Thomson,
D. J.: Sensitivity analysis of dispersion modeling of volcanic ash from
Eyjafjallajökull in May 2010, J. Geophys. Res.-Atmos., 117,
<a href="https://doi.org/10.1029/2011JD016782" target="_blank">https://doi.org/10.1029/2011JD016782</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Doucet et al.(2001)Doucet, de Freitas, and Gordon</label><mixed-citation>
      
Doucet, A., de Freitas, N., and Gordon, N.: An Introduction to Sequential Monte
Carlo Methods, in: Sequential Monte Carlo Methods in Practice, edited by:
Doucet, A., de Freitas, N., and Gordon, N., 3–14, Springer, New York,
<a href="https://doi.org/10.1007/978-1-4757-3437-9_1" target="_blank">https://doi.org/10.1007/978-1-4757-3437-9_1</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>European Commission(2025)</label><mixed-citation>
      
European Commission: Field exercises for EUCPT and TAST “Cycle 12” –  Lot 4: EU-MODEX Tenerife, Project brief, Union Civil Protection Knowledge Network,
<a href="https://civil-protection-knowledge-network.europa.eu/projects/field-exercises-eucpt-and-tast-cycle-12" target="_blank"/> (last access: 9 November 2026),
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Folch and Mingari(2023)</label><mixed-citation>
      
Folch, A. and Mingari, L.: Data Assimilation of Volcanic Clouds: Recent
Advances and Implications on Operational Forecasts, in: Applications of Data
Assimilation and Inverse Problems in the Earth Sciences, edited by:
Ismail-Zadeh, A., Castelli, F., Jones, D., and Sanchez, S., Special
Publications of the International Union of Geodesy and Geophysics, 144–156, Cambridge University Press, Cambridge,
<a href="https://doi.org/10.1017/9781009180412.010" target="_blank">https://doi.org/10.1017/9781009180412.010</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Folch et al.(2020)Folch, Mingari, Gutierrez, Hanzich, Macedonio, and
Costa</label><mixed-citation>
      
Folch, A., Mingari, L., Gutierrez, N., Hanzich, M., Macedonio, G., and Costa, A.: FALL3D-8.0: a computational model for atmospheric transport and deposition of particles, aerosols and radionuclides – Part 1: Model physics and numerics, Geosci. Model Dev., 13, 1431–1458, <a href="https://doi.org/10.5194/gmd-13-1431-2020" target="_blank">https://doi.org/10.5194/gmd-13-1431-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Folch et al.(2022)Folch, Mingari, and Prata</label><mixed-citation>
      
Folch, A., Mingari, L., and Prata, A.: Ensemble-based forecast of volcanic
clouds using FALL3D-8.1, Front. Earth Sci., 9, 741841,
<a href="https://doi.org/10.3389/feart.2021.741841" target="_blank">https://doi.org/10.3389/feart.2021.741841</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Folch et al.(2023)Folch, Abril, Afanasiev, Amati, Bader, Badia,
Bayraktar, Barsotti, Basili, Bernardi, Boehm, Brizuela, Brogi, Cabrera,
Casarotti, Castro, Cerminara, Cirella, Cheptsov, Conejero, Costa, de la
Asunción, de la Puente, Djuric, Dorozhinskii, Espinosa, Esposti-Ongaro,
Farnós, Favretto-Cristini, Fichtner, Fournier, Gabriel, Gallard, Gibbons,
Glimsdal, González-Vida, Gracia, Gregorio, Gutierrez, Halldorsson, Hamitou,
Houzeaux, Jaure, Kessar, Krenz, Krischer, Laforet, Lanucara, Li, Lorenzino,
Lorito, Løvholt, Macedonio, Macías, Marín, Martínez Montesinos,
Mingari, Moguilny, Montellier, Monterrubio-Velasco, Moulard, Nagaso, Nazaria,
Niethammer, Pardini, Pienkowska, Pizzimenti, Poiata, Rannabauer, Rojas,
Rodriguez, Romano, Rudyy, Ruggiero, Samfass, Sánchez-Linares, Sanchez,
Sandri, Scala, Schaeffer, Schuchart, Selva, Sergeant, Stallone, Taroni,
Thrastarson, Titos, Tonelllo, Tonini, Ulrich, Vilotte, Vöge, Volpe, Aniko
Wirp, and Wössner</label><mixed-citation>
      
Folch, A., Abril, C., Afanasiev, M., Amati, G., Bader, M., Badia, R. M.,
Bayraktar, H. B., Barsotti, S., Basili, R., Bernardi, F., Boehm, C.,
Brizuela, B., Brogi, F., Cabrera, E., Casarotti, E., Castro, M. J.,
Cerminara, M., Cirella, A., Cheptsov, A., Conejero, J., Costa, A., de la
Asunción, M., de la Puente, J., Djuric, M., Dorozhinskii, R., Espinosa,
G., Esposti-Ongaro, T., Farnós, J., Favretto-Cristini, N., Fichtner, A.,
Fournier, A., Gabriel, A.-A., Gallard, J.-M., Gibbons, S. J., Glimsdal, S.,
González-Vida, J. M., Gracia, J., Gregorio, R., Gutierrez, N., Halldorsson,
B., Hamitou, O., Houzeaux, G., Jaure, S., Kessar, M., Krenz, L., Krischer,
L., Laforet, S., Lanucara, P., Li, B., Lorenzino, M. C., Lorito, S.,
Løvholt, F., Macedonio, G., Macías, J., Marín, G., Martínez Montesinos,
B., Mingari, L., Moguilny, G., Montellier, V., Monterrubio-Velasco, M.,
Moulard, G. E., Nagaso, M., Nazaria, M., Niethammer, C., Pardini, F.,
Pienkowska, M., Pizzimenti, L., Poiata, N., Rannabauer, L., Rojas, O.,
Rodriguez, J. E., Romano, F., Rudyy, O., Ruggiero, V., Samfass, P.,
Sánchez-Linares, C., Sanchez, S., Sandri, L., Scala, A., Schaeffer, N.,
Schuchart, J., Selva, J., Sergeant, A., Stallone, A., Taroni, M.,
Thrastarson, S., Titos, M., Tonelllo, N., Tonini, R., Ulrich, T., Vilotte,
J.-P., Vöge, M., Volpe, M., Aniko Wirp, S., and Wössner, U.: The EU
Center of Excellence for Exascale in Solid Earth (ChEESE): Implementation,
results, and roadmap for the second phase, Future Gener. Comp. Sy., 146,
47–61, <a href="https://doi.org/10.1016/j.future.2023.04.006" target="_blank">https://doi.org/10.1016/j.future.2023.04.006</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Folch et al.(2025)Folch, Costa, Macedonio, Mingari, and
Pascual Saldaña</label><mixed-citation>
      
Folch, A., Costa, A., Macedonio, G., Mingari, L., and Pascual Saldaña, H.:
FALL3D (Version 9.1.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.17737081" target="_blank">https://doi.org/10.5281/zenodo.17737081</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Fu et al.(2016)Fu, Heemink, Lu, Segers, Weber, and Lin</label><mixed-citation>
      
Fu, G., Heemink, A., Lu, S., Segers, A., Weber, K., and Lin, H.-X.: Model-based aviation advice on distal volcanic ash clouds by assimilating aircraft in situ measurements, Atmos. Chem. Phys., 16, 9189–9200, <a href="https://doi.org/10.5194/acp-16-9189-2016" target="_blank">https://doi.org/10.5194/acp-16-9189-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fu et al.(2017)Fu, Prata, Lin, Heemink, Segers, and Lu</label><mixed-citation>
      
Fu, G., Prata, F., Lin, H. X., Heemink, A., Segers, A., and Lu, S.: Data assimilation for volcanic ash plumes using a satellite observational operator: a case study on the 2010 Eyjafjallajökull volcanic eruption, Atmos. Chem. Phys., 17, 1187–1205, <a href="https://doi.org/10.5194/acp-17-1187-2017" target="_blank">https://doi.org/10.5194/acp-17-1187-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Goodfellow et al.(2016)Goodfellow, Bengio, and
Courville</label><mixed-citation>
      
Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press, ISBN
9780262035613, <a href="http://www.deeplearningbook.org" target="_blank"/> (last access: 9 November 2026), 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Gordon et al.(1993)Gordon, Salmond, and Smith</label><mixed-citation>
      
Gordon, N., Salmond, D., and Smith, A.: Novel approach to
nonlinear/non-Gaussian Bayesian state estimation, IEE Proc.-F, Radar Signal
Process., 140, 107–113, <a href="https://doi.org/10.1049/ip-f-2.1993.0015" target="_blank">https://doi.org/10.1049/ip-f-2.1993.0015</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hunt et al.(2007)Hunt, Kostelich, and Szunyogh</label><mixed-citation>
      
Hunt, B. R., Kostelich, E. J., and Szunyogh, I.: Efficient data assimilation
for spatiotemporal chaos: A local ensemble transform Kalman filter, Physica
D, 230, 112–126, <a href="https://doi.org/10.1016/j.physd.2006.11.008" target="_blank">https://doi.org/10.1016/j.physd.2006.11.008</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Husak et al.(2007)Husak, Michaelsen, and Funk</label><mixed-citation>
      
Husak, G. J., Michaelsen, J., and Funk, C.: Use of the gamma distribution to
represent monthly rainfall in Africa for drought monitoring applications,
Int. J. Climatol., 27, 935–944, <a href="https://doi.org/10.1002/joc.1441" target="_blank">https://doi.org/10.1002/joc.1441</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Kalnay(2002)</label><mixed-citation>
      
Kalnay, E.: Atmospheric modeling, data assimilation and predictability,
Cambridge university press, <a href="https://doi.org/10.1017/CBO9780511802270" target="_blank">https://doi.org/10.1017/CBO9780511802270</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Kingma and Welling(2013)</label><mixed-citation>
      
Kingma, D. P. and Welling, M.: Auto-Encoding Variational Bayes, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1312.6114" target="_blank">https://doi.org/10.48550/arXiv.1312.6114</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Kitagawa(1996)</label><mixed-citation>
      
Kitagawa, G.: Monte Carlo Filter and Smoother for Non-Gaussian Nonlinear State
Space Models, J. Comput. Graph. Stat., 5, 1–25,
<a href="https://doi.org/10.1080/10618600.1996.10474692" target="_blank">https://doi.org/10.1080/10618600.1996.10474692</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kliewer et al.(2016)Kliewer, Fletcher, Jones, and
Forsythe</label><mixed-citation>
      
Kliewer, A. J., Fletcher, S. J., Jones, A. S., and Forsythe, J. M.: Comparison
of Gaussian, logarithmic transform and mixed Gaussian–log-normal
distribution based 1DVAR microwave temperature–water-vapour mixing ratio
retrievals, Q. J. Roy. Meteor. Soc., 142, 274–286,
<a href="https://doi.org/10.1002/qj.2651" target="_blank">https://doi.org/10.1002/qj.2651</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Leutbecher and Palmer(2008)</label><mixed-citation>
      
Leutbecher, M. and Palmer, T.: Ensemble forecasting, J. Comput. Phys., 227,
3515–3539, <a href="https://doi.org/10.1016/j.jcp.2007.02.014" target="_blank">https://doi.org/10.1016/j.jcp.2007.02.014</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Madankan et al.(2014)Madankan, Pouget, Singla, Bursik, Dehn, Jones,
Patra, Pavolonis, Pitman, Singh, and Webley</label><mixed-citation>
      
Madankan, R., Pouget, S., Singla, P., Bursik, M., Dehn, J., Jones, M., Patra,
A., Pavolonis, M., Pitman, E., Singh, T., and Webley, P.: Computation of
probabilistic hazard maps and source parameter estimation for volcanic ash
transport and dispersion, J. Comput. Phys., 271, 39–59,
<a href="https://doi.org/10.1016/j.jcp.2013.11.032" target="_blank">https://doi.org/10.1016/j.jcp.2013.11.032</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Marzocchi et al.(2006)Marzocchi, Sandri, and Furlan</label><mixed-citation>
      
Marzocchi, W., Sandri, L., and Furlan, C.: A quantitative model for volcanic
hazard assessment, in: Statistics in Volcanology, Geological Society of
London, <a href="https://doi.org/10.1144/IAVCEI001.3" target="_blank">https://doi.org/10.1144/IAVCEI001.3</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>McInnes et al.(2020)McInnes, Healy, and Melville</label><mixed-citation>
      
McInnes, L., Healy, J., and Melville, J.: UMAP: Uniform Manifold Approximation
and Projection for Dimension Reduction, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.1802.03426" target="_blank">https://doi.org/10.48550/arXiv.1802.03426</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Mingari(2026a)</label><mixed-citation>
      
Mingari, L.: Supplementary material for egusphere-2025-6097: Etna experiment, Zenodo [data set and code], <a href="https://doi.org/10.5281/zenodo.22759573" target="_blank">https://doi.org/10.5281/zenodo.22759573</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Mingari(2026b)</label><mixed-citation>
      
Mingari, L.: Supplementary material for egusphere-2025-6097: Synthetic
experiment, Zenodo [data set and code], <a href="https://doi.org/10.5281/zenodo.22759580" target="_blank">https://doi.org/10.5281/zenodo.22759580</a>, 2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Mingari et al.(2022)Mingari, Folch, Prata, Pardini, Macedonio, and
Costa</label><mixed-citation>
      
Mingari, L., Folch, A., Prata, A. T., Pardini, F., Macedonio, G., and Costa, A.: Data assimilation of volcanic aerosol observations using FALL3D+PDAF, Atmos. Chem. Phys., 22, 1773–1792, <a href="https://doi.org/10.5194/acp-22-1773-2022" target="_blank">https://doi.org/10.5194/acp-22-1773-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Mingari et al.(2023)Mingari, Costa, Macedonio, and
Folch</label><mixed-citation>
      
Mingari, L., Costa, A., Macedonio, G., and Folch, A.: Reconstructing tephra fall deposits via ensemble-based data assimilation techniques, Geosci. Model Dev., 16, 3459–3478, <a href="https://doi.org/10.5194/gmd-16-3459-2023" target="_blank">https://doi.org/10.5194/gmd-16-3459-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>O'Neill et al.(2000)O'Neill, Ignatov, Holben, and Eck</label><mixed-citation>
      
O'Neill, N. T., Ignatov, A., Holben, B. N., and Eck, T. F.: The lognormal
distribution as a reference for reporting aerosol optical depth statistics;
Empirical tests using multi-year, multi-site AERONET Sunphotometer data,
Geophys. Res. Lett., 27, 3333–3336, <a href="https://doi.org/10.1029/2000GL011581" target="_blank">https://doi.org/10.1029/2000GL011581</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Osores et al.(2020)Osores, Ruiz, Folch, and Collini</label><mixed-citation>
      
Osores, S., Ruiz, J., Folch, A., and Collini, E.: Volcanic ash forecast using ensemble-based data assimilation: an ensemble transform Kalman filter coupled with the FALL3D-7.2 model (ETKF–FALL3D version 1.0), Geosci. Model Dev., 13, 1–22, <a href="https://doi.org/10.5194/gmd-13-1-2020" target="_blank">https://doi.org/10.5194/gmd-13-1-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Pardini et al.(2020)Pardini, Corradini, Costa, Esposti Ongaro,
Merucci, Neri, Stelitano, and de’ Michieli Vitturi</label><mixed-citation>
      
Pardini, F., Corradini, S., Costa, A., Esposti Ongaro, T., Merucci, L., Neri,
A., Stelitano, D., and de' Michieli Vitturi, M.: Ensemble-Based Data
Assimilation of Volcanic Ash Clouds from Satellite Observations: Application
to the 24 December 2018 Mt. Etna Explosive Eruption, Atmosphere, 11,
<a href="https://doi.org/10.3390/atmos11040359" target="_blank">https://doi.org/10.3390/atmos11040359</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Pasmans et al.(2026)Pasmans, Chen, Sebastian Finn, Bocquet, and
Carrassi</label><mixed-citation>
      
Pasmans, I., Chen, Y., Sebastian Finn, T., Bocquet, M., and Carrassi, A.:
Ensemble Kalman filter in latent space using a variational autoencoder pair,
Q. J. Roy. Meteor. Soc., 152, <a href="https://doi.org/10.1002/qj.70070" target="_blank">https://doi.org/10.1002/qj.70070</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Paszke et al.(2019)Paszke, Gross, Massa, Lerer, Bradbury, Chanan,
Killeen, Lin, Gimelshein, Antiga, Desmaison, Köpf, Yang, DeVito, Raison,
Tejani, Chilamkurthy, Steiner, Fang, Bai, and Chintala</label><mixed-citation>
      
Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen,
T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang,
E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang,
L., Bai, J., and Chintala, S.: PyTorch: An Imperative Style, High-Performance
Deep Learning Library, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1912.01703" target="_blank">https://doi.org/10.48550/arXiv.1912.01703</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Pfeiffer et al.(2005)Pfeiffer, Costa, and Macedonio</label><mixed-citation>
      
Pfeiffer, T., Costa, A., and Macedonio, G.: A model for the numerical
simulation of tephra fall deposits, J. Volcanol. Geoth. Res., 140, 273–294, <a href="https://doi.org/10.1016/j.jvolgeores.2004.09.001" target="_blank">https://doi.org/10.1016/j.jvolgeores.2004.09.001</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Pham(2001)</label><mixed-citation>
      
Pham, D. T.: Stochastic Methods for Sequential Data Assimilation in Strongly
Nonlinear Systems, Mon. Weather Rev., 129, 1194–1207,
<a href="https://doi.org/10.1175/1520-0493(2001)129&lt;1194:SMFSDA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2001)129&lt;1194:SMFSDA&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Poulidis and Iguchi(2021)</label><mixed-citation>
      
Poulidis, A. P. and Iguchi, M.: Model sensitivities in the case of
high-resolution Eulerian simulations of local tephra transport and
deposition, Atmos. Res., 247, 105136,
<a href="https://doi.org/10.1016/j.atmosres.2020.105136" target="_blank">https://doi.org/10.1016/j.atmosres.2020.105136</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Poulidis et al.(2018)Poulidis, Phillips, Renfrew, Barclay, Hogg,
Jenkins, Robertson, and Pyle</label><mixed-citation>
      
Poulidis, A. P., Phillips, J. C., Renfrew, I. A., Barclay, J., Hogg, A.,
Jenkins, S. F., Robertson, R., and Pyle, D. M.: Meteorological Controls on
Local and Regional Volcanic Ash Dispersal, Sci. Rep., 8, 6873,
<a href="https://doi.org/10.1038/s41598-018-24651-1" target="_blank">https://doi.org/10.1038/s41598-018-24651-1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Prata et al.(2021)Prata, Mingari, Folch, Macedonio, and
Costa</label><mixed-citation>
      
Prata, A. T., Mingari, L., Folch, A., Macedonio, G., and Costa, A.: FALL3D-8.0: a computational model for atmospheric transport and deposition of particles, aerosols and radionuclides – Part 2: Model validation, Geosci. Model Dev., 14, 409–436, <a href="https://doi.org/10.5194/gmd-14-409-2021" target="_blank">https://doi.org/10.5194/gmd-14-409-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Ridal et al.(2024)Ridal, Bazile, Le Moigne, Randriamampianina,
Schimanke, Andrae, Berggren, Brousseau, Dahlgren, Edvinsson, El-Said,
Glinton, Hagelin, Hopsch, Isaksson, Medeiros, Olsson, Unden, and
Wang</label><mixed-citation>
      
Ridal, M., Bazile, E., Le Moigne, P., Randriamampianina, R., Schimanke, S.,
Andrae, U., Berggren, L., Brousseau, P., Dahlgren, P., Edvinsson, L.,
El-Said, A., Glinton, M., Hagelin, S., Hopsch, S., Isaksson, L., Medeiros,
P., Olsson, E., Unden, P., and Wang, Z. Q.: CERRA, the Copernicus European
Regional Reanalysis system, Q. J. Roy. Meteor. Soc., 150, 3385–3411,
<a href="https://doi.org/10.1002/qj.4764" target="_blank">https://doi.org/10.1002/qj.4764</a>, 2024.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Sandri et al.(2025)Sandri, Tierz, and Loughlin</label><mixed-citation>
      
Sandri, L., Tierz, P., and Loughlin, S. C.: From Eruptive Histories to Volcano
Monitoring: Probabilistic Eruption Forecasting and Volcanic Hazard Assessment
at Varying Temporal and Spatial Scales, in: Modern Volcano Monitoring, edited
by: Spica, Z. and Caudron, C., 365–397, Springer Nature Switzerland,
Cham, <a href="https://doi.org/10.1007/978-3-031-86841-2_12" target="_blank">https://doi.org/10.1007/978-3-031-86841-2_12</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Schimanke et al.(2021)Schimanke, Ridal, Le Moigne, Berggren,
Undén, Randriamampianina, Andrae, Bazile, Bertelsen, Brousseau, Dahlgren,
Edvinsson, El Said, Glinton, Hopsch, Isaksson, Mladek, Olsson, Verrelle, and
Wang</label><mixed-citation>
      
Schimanke, S., Ridal, M., Le Moigne, P., Berggren, L., Undén, P.,
Randriamampianina, R., Andrae, U., Bazile, E., Bertelsen, A., Brousseau, P.,
Dahlgren, P., Edvinsson, L., El Said, A., Glinton, M., Hopsch, S., Isaksson,
L., Mladek, R., Olsson, E., Verrelle, A., and Wang, Z. Q.: CERRA sub-daily
regional reanalysis data for Europe on single levels from 1984 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <a href="https://doi.org/10.24381/cds.622a565a" target="_blank">https://doi.org/10.24381/cds.622a565a</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Stefanescu et al.(2014)Stefanescu, Patra, Bursik, Madankan, Pouget,
Jones, Singla, Singh, Pitman, Pavolonis, Morton, Webley, and
Dehn</label><mixed-citation>
      
Stefanescu, E. R., Patra, A. K., Bursik, M. I., Madankan, R., Pouget, S.,
Jones, M., Singla, P., Singh, T., Pitman, E. B., Pavolonis, M., Morton, D.,
Webley, P., and Dehn, J.: Temporal, probabilistic mapping of ash clouds using
wind field stochastic variability and uncertain eruption source parameters:
Example of the 14 April 2010 Eyjafjallajökull eruption, J. Adv. Model.
Earth Sy., 6, 1173–1184, <a href="https://doi.org/10.1002/2014MS000332" target="_blank">https://doi.org/10.1002/2014MS000332</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Titos et al.(2022)Titos, Martínez Montesinos, Barsotti, Sandri,
Folch, Mingari, Macedonio, and Costa</label><mixed-citation>
      
Titos, M., Martínez Montesinos, B., Barsotti, S., Sandri, L., Folch, A., Mingari, L., Macedonio, G., and Costa, A.: Long-term hazard assessment of explosive eruptions at Jan Mayen (Norway) and implications for air traffic in the North Atlantic, Nat. Hazards Earth Syst. Sci., 22, 139–163, <a href="https://doi.org/10.5194/nhess-22-139-2022" target="_blank">https://doi.org/10.5194/nhess-22-139-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Torrisi et al.(2024)Torrisi, Corradino, Cariello, and Del
Negro</label><mixed-citation>
      
Torrisi, F., Corradino, C., Cariello, S., and Del Negro, C.: Enhancing
detection of volcanic ash clouds from space with convolutional neural
networks, J. Volcanol. Geoth. Res., 448, 108046,
<a href="https://doi.org/10.1016/j.jvolgeores.2024.108046" target="_blank">https://doi.org/10.1016/j.jvolgeores.2024.108046</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Toth and Kalnay(1997)</label><mixed-citation>
      
Toth, Z. and Kalnay, E.: Ensemble Forecasting at NCEP and the Breeding Method,
Mon. Weather Rev., 125, 3297–3319,
<a href="https://doi.org/10.1175/1520-0493(1997)125&lt;3297:EFANAT&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1997)125&lt;3297:EFANAT&gt;2.0.CO;2</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>van Leeuwen(2009)</label><mixed-citation>
      
van Leeuwen, P. J.: Particle Filtering in Geophysical Systems, Mon. Weather
Rev., 137, 4089–4114, <a href="https://doi.org/10.1175/2009MWR2835.1" target="_blank">https://doi.org/10.1175/2009MWR2835.1</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Woodhouse et al.(2016)Woodhouse, Hogg, and Phillips</label><mixed-citation>
      
Woodhouse, M. J., Hogg, A. J., and Phillips, J. C.: A global sensitivity
analysis of the PlumeRise model of volcanic plumes, J. Volcanol. Geoth.
Res., 326, 54–76, <a href="https://doi.org/10.1016/j.jvolgeores.2016.02.019" target="_blank">https://doi.org/10.1016/j.jvolgeores.2016.02.019</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Wu and Levinson(2021)</label><mixed-citation>
      
Wu, H. and Levinson, D.: The ensemble approach to forecasting: A review and
synthesis, Transp. Res. Part C-Emerg. Technol., 132, 103357,
<a href="https://doi.org/10.1016/j.trc.2021.103357" target="_blank">https://doi.org/10.1016/j.trc.2021.103357</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Zidikheri and Lucas(2021a)</label><mixed-citation>
      
Zidikheri, M. J. and Lucas, C.: A Computationally Efficient Ensemble Filtering
Scheme for Quantitative Volcanic Ash Forecasts, J. Geophys. Res.-Atmos.,
126, <a href="https://doi.org/10.1029/2020JD033094" target="_blank">https://doi.org/10.1029/2020JD033094</a>, 2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Zidikheri and Lucas(2021b)</label><mixed-citation>
      
Zidikheri, M. J. and Lucas, C.: Improving Ensemble Volcanic Ash Forecasts by
Direct Insertion of Satellite Data and Ensemble Filtering, Atmosphere, 12,
<a href="https://doi.org/10.3390/atmos12091215" target="_blank">https://doi.org/10.3390/atmos12091215</a>, 2021b.

    </mixed-citation></ref-html>--></article>
