<?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="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">NHESS</journal-id><journal-title-group>
    <journal-title>Natural Hazards and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NHESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nat. Hazards Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1684-9981</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/nhess-26-2871-2026</article-id><title-group><article-title>Predicting spatio-temporal wildfire propagation with dynamic firebreaks</article-title><alt-title>Predicting spatio-temporal wildfire propagation with dynamic firebreaks</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zheng</surname><given-names>Jiahe</given-names></name>
          
        <ext-link>https://orcid.org/0009-0006-5665-171X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Xu</surname><given-names>Zhengsen</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3 aff4">
          <name><surname>Arcucci</surname><given-names>Rossella</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5 aff6">
          <name><surname>Harrison</surname><given-names>Sandy P.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-5687-1903</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Xu</surname><given-names>Lincoln Linlin</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff7">
          <name><surname>Cheng</surname><given-names>Sibo</given-names></name>
          <email>sibo.cheng@enpc.fr</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Mathematics, Imperial College London, London SW7 2AZ, UK</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Schulich School of Engineering, Department of Geomatics Engineering, University of Calgary, 2500 University Dr NW, Calgary, T2N1N4, Alberta, Canada</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Data Science Institute, Department of Computing, Imperial College London, London SW7 2BX, UK</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Department of Earth Science &amp; Engineering, Imperial College London, London SW7 2BX, UK</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Leverhulme Centre for Wildfires, Environment, and Society, London SW7 2AZ, UK</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>Geography &amp; Environmental Science, University of Reading, Reading RG6 6EU, UK</institution>
        </aff>
        <aff id="aff7"><label>7</label><institution>CEREA, ENPC, EDF R&amp;D, Institut Polytechnique de Paris, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Sibo Cheng (sibo.cheng@enpc.fr)</corresp></author-notes><pub-date><day>17</day><month>June</month><year>2026</year></pub-date>
      
      <volume>26</volume>
      <issue>6</issue>
      <fpage>2871</fpage><lpage>2895</lpage>
      <history>
        <date date-type="received"><day>16</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>12</day><month>November</month><year>2025</year></date>
           <date date-type="rev-recd"><day>16</day><month>March</month><year>2026</year></date>
           <date date-type="accepted"><day>4</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Jiahe Zheng 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://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026.html">This article is available from https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026.html</self-uri><self-uri xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026.pdf">The full text article is available as a PDF file from https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e172">Wildfire management strategies increasingly demand accurate predictive models that integrate real-time intervention measures. Despite advances in machine learning (ML) for wildfire modelling, existing approaches largely overlook the role of firebreak placement. In this work, we present the first deep learning-based predictive model for simulating spatio-temporal wildfire propagation with dynamic firebreaks. Utilizing a Convolutional Long Short-Term Memory (ConvLSTM) architecture, the model captures both the spatial and temporal complexities of wildfire spread while incorporating data on firebreak positioning and effectiveness. Our training dataset, derived from Cellular Automata (CA) simulations, integrates key geophysical parameters and human intervention strategies, including temporary and permanent firebreaks. Model validation across three major wildfire events in California demonstrates robust performance, with significant accuracy gains in scenarios involving strategic firebreak placement. This integration of movable firebreak placement into a wildfire spread model provides a tool for improving real-time wildfire management efforts.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Agence Nationale de la Recherche</funding-source>
<award-id>ANR- 22-CPJ2-0143-01</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="d2e186">In recent years, extreme fires have become more frequent, driven by ongoing climate change <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx7" id="paren.1"/>. There is a growing literature on management strategies to prevent or minimise fires <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx27 bib1.bibx25" id="paren.2"/>. However, it is also important to develop effective strategies to reduce the impact of fires when they occur. One measure that is frequently used is the creation of temporary firebreaks, through the use of fire retardants <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx3 bib1.bibx10" id="paren.3"/>. The effectiveness of such a measure is substantially affected by uncertainties in the propagation of an individual fire caused by short-term variability in both meteorological conditions and fire behaviour <xref ref-type="bibr" rid="bib1.bibx12" id="paren.4"/>. Thus, the accurate prediction of fire spread in near-real time and how this would be affected by potential management actions would be a useful tool for proactive fire reduction.</p>
      <p id="d2e201">In recent years, machine learning (ML) techniques have gained significant attention in the analysis of dynamic systems, particularly in wildfire prediction <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx37" id="paren.5"/>. These techniques are recognized as invaluable tools for spatio-temporal forecasting due to their ability to efficiently process large datasets and uncover complex patterns within historical data. Various approaches have been explored in wildfire modelling, such as convolutional autoencoders <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx4" id="paren.6"/>, recurrent neural networks (RNNs) <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx5" id="paren.7"/>, and, more recently, transformer-based models <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx19" id="paren.8"/>.  Given the inherent temporal dynamics of wildfire spread, Long Short-Term Memory (LSTM) networks – an advanced form of RNN designed to capture time-sequential patterns – have been widely used to model the progression of fire over time <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx18 bib1.bibx17 bib1.bibx24" id="paren.9"/>. In particular, <xref ref-type="bibr" rid="bib1.bibx15" id="text.10"/> have shown that deep learning (DL) techniques, including LSTM and Convolutional Long Short-Term Memory (ConvLSTM), are more effective than shallow ML methods like Random Forest and XGBoost in predicting wildfires  in the Mediterranean region. While incorporating advanced RNN architectures significantly enhances predictive accuracy in wildfire modelling, the integration of human actions in these models requires further exploration.</p>
      <p id="d2e223">Despite significant advances in ML models and the availability of numerous open-access benchmarking datasets <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx16 bib1.bibx31" id="paren.11"/> for performance evaluation, no existing ML predictive or surrogate model explicitly addresses the impact of real-time firebreak placement. <xref ref-type="bibr" rid="bib1.bibx23" id="text.12"/> outline two main firefighting strategies: temporary holding firebreaks (e.g., water or chemical firebreaks deployed by aircraft) and permanent firebreaks (e.g., cleared or fuel-poor areas constructed using machinery) and emphasizes that the strategic positioning and selection of firebreaks can optimize the management of the burning area. Experimental findings from <xref ref-type="bibr" rid="bib1.bibx2" id="text.13"/> show that the number of burning cells can be decreased by 56 %  with adequate resources. However, simulating fire propagation with suppression, given the complexity of geophysical parameters, presents a substantial computational challenge. The high computational costs often prevent real-time prediction, which is essential for timely intervention. The <xref ref-type="bibr" rid="bib1.bibx23" id="text.14"/> fire-suppression model using Cellular Automata (CA), for example, simulates fire spread with human interventions but has significant memory and time demands – especially for large areas – which limits its usefulness. Similarly, the Discrete Event System Specification (DEVS) <xref ref-type="bibr" rid="bib1.bibx26" id="paren.15"/> struggles to meet real-time requirements when updating fire parameters based on previous states. Recent work (e.g., <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx3" id="altparen.16"/>) has used reinforcement learning for optimal firebreak placement. <xref ref-type="bibr" rid="bib1.bibx28" id="text.17"/> presents a framework that integrates convex neural network-based fire spread prediction with optimization methods to coordinate drone swarms for active wildfire suppression. <xref ref-type="bibr" rid="bib1.bibx20" id="text.18"/> introduces a 3D visualization approach based on CA for simulating fire spread with the inclusion of temporal firebreaks. However, the forward predictive models in these approaches are often simulation-based, which limits them to somewhat simplified wildfire scenarios due to computational costs.</p>
      <p id="d2e251">In this paper, we develop a computationally efficient fire propagation surrogate model that accounts for both permanent and temporary firebreaks. Using a CA framework, we simulate fire dynamics under various environmental conditions across three wildfire-affected locations. The model incorporates firebreak data along with local geophysical parameters such as vegetation, slope, and wind speed. We then train a DL surrogate model based on the ConvLSTM algorithm to predict fire spread. The model is validated using test data from the CA simulations. It is important to emphasize that the present study is intended as a proof of concept demonstrating that a ConvLSTM-based surrogate model can successfully learn wildfire spread dynamics with dynamic firebreak deployment. The objective is methodological validation rather than the development of a fully operational forecasting system. While wind and landscape variability are critical drivers of real wildfire behaviour, incorporating fully dynamic, high-resolution environmental forcing would substantially increase the dimensionality of the training space and require the generation of a significantly larger number of CA simulations. The proposed framework is flexible and can be extended in future work by enriching the training dataset with diverse wind directions, gust dynamics, and additional environmental drivers, thereby enabling the model to learn sensitivity to these factors and improving its applicability to more realistic operational settings.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data and Methods</title>
      <p id="d2e262">Maps for each of the study areas were processed using remote sensing images of the Moderate Resolution Imaging Spectroradiometer (MODIS) and Visible Infrared Imaging Radiometer Suite (VIIRS) satellite which are available at the Interagency Fuel Treatment Decision Support System (IFTDSS) <xref ref-type="bibr" rid="bib1.bibx8" id="paren.19"/>. We used three wildfire events in California: the “Chimney” fire in 2016 (Chimney 2016)<fn id="Ch1.Footn1"><p id="d2e268"><uri>https://wildfiretoday.com/tag/chimney-fire/</uri> (last access: 29 December 2025)</p></fn>, the “Ferguson” fire in 2018 (Ferguson 2018)<fn id="Ch1.Footn2"><p id="d2e274"><uri>https://wildfiretoday.com/tag/ferguson-fire/</uri> (last access: 29 December 2025)</p></fn>, and the “Bear” fire in 2020 (Bear 2020)<fn id="Ch1.Footn3"><p id="d2e280"><uri>https://wildfiretoday.com/tag/bear-fire/</uri> (last access: 29 December 2025)</p></fn> (Fig. <xref ref-type="fig" rid="F1"/>).</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e290">The Ferguson 2018 fire landscape presents normalized data in slope, vegetation density, and canopy cover <bold>(a, b, c, d)</bold>. Similarly, the Bear 2020 fire depicts distinct topographical and ecological normalized data, including slope, vegetation density, and canopy distribution <bold>(e, f, g, h)</bold>. Panel <bold>(a)</bold> shows the perimeter of the Ferguson Fire at 01:30 PDT on 4 August 2018. Map data ©2018 Google; reproduced from <xref ref-type="bibr" rid="bib1.bibx35" id="text.20"/>. Panel <bold>(e)</bold> shows North Complex Claremont/Bear fires at 11:12 PDT on 11 September 2020. Image Landsat/Copernicus; map data ©2020 Google; reproduced from <xref ref-type="bibr" rid="bib1.bibx36" id="text.21"/>.</p></caption>
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f01.jpg"/>

      </fig>

      <p id="d2e318">Figure <xref ref-type="fig" rid="F2"/> provides an overview of the data generation, model training, and prediction workflow used in this study. First, a CA simulator is employed to generate spatio-temporal wildfire propagation data under various environmental conditions and firebreak deployment scenarios. These CA-generated fire spread sequences, together with firebreak information, are then used to train a ConvLSTM-based surrogate model. During inference, the trained ConvLSTM model takes a sequence of previous fire states as input and predicts subsequent wildfire evolution with significantly reduced computational cost. This workflow illustrates the relationship between the physics-inspired CA simulator and the data-driven ConvLSTM model, and clarifies how the two components are integrated in the proposed framework.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e326">Workflow of the proposed framework, illustrating CA-based data generation, ConvLSTM model training, and surrogate wildfire prediction.</p></caption>
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f02.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Cellular Automata Fire Simulation</title>
      <p id="d2e342">We build upon the CA model that was validated through the simulation of the Spetses wildfire in Greece in 1990 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.22"/>, to generate the data sets used for training and testing our DL surrogate model. This CA model utilizes square meshes to simulate the stochastic spatial spread of wildfires in a computationally efficient way. By dividing a two-dimensional terrain into 3 <inline-formula><mml:math id="M1" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 grids, the model allows fire propagation in eight possible directions determined by evaluating the state of a central cell based on the states of its neighbouring cells <xref ref-type="bibr" rid="bib1.bibx2" id="paren.23"/>. The accuracy of the model when fire suppression strategies were included was validated by using the 2014 Dumai forest fire over a 14 d period <xref ref-type="bibr" rid="bib1.bibx23" id="paren.24"/>.</p>
      <p id="d2e361">Our CA model incorporates local environmental parameters such as forest information, vegetation density, slope, and meteorological data such as wind speed and wind direction to simulate fire dynamics. Training datasets were derived from three recent fires in California. Various firebreak placement scenarios were evaluated to assess their impact on fire spread. Specifically, we implemented new states in the CA model to represent permanent and temporary firebreaks. For temporary firebreaks, we developed an approach that encodes their remaining duration, allowing the model to track their effectiveness over time. The states of each cell within the grid evolve through discrete time steps as follows: <list list-type="bullet"><list-item>
      <p id="d2e366"><italic>State 1.</italic> The cell contains no fuel and cannot burn.</p></list-item><list-item>
      <p id="d2e372"><italic>State 2.</italic> The cell contains fuel but has not yet ignited.</p></list-item><list-item>
      <p id="d2e378"><italic>State 3.</italic> The cell contains fuel and is actively burning.</p></list-item><list-item>
      <p id="d2e384"><italic>State 4.</italic> The cell has burned out and can no longer ignite.</p></list-item><list-item>
      <p id="d2e390"><italic>State 5.</italic> The cell is part of a permanent firebreak.</p></list-item><list-item>
      <p id="d2e396"><italic>States 15</italic> <inline-formula><mml:math id="M2" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <italic>6.</italic> The cell is part of a temporary firebreak that will transit from state 15 to state 6 over 10 time steps, before reverting to its original state.</p></list-item></list></p>
      <p id="d2e411">The transition between CA states evolves over time (Fig. <xref ref-type="fig" rid="F3"/>), and the cells that are either non-burnable (State 1) or have already burned (State 4) do not change state. Burnable cells (State 2) have a probability <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of igniting if one or more of their neighbouring cells are burning. Fire spreads to adjacent cells through stochastic transitions from State 2 to State 3, with the ignition probability determined by a probabilistic rule defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>):

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M4" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">veg</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">den</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the base burning probability, while <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">veg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">den</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> correspond to local environmental factors such as vegetation density, canopy cover, slope, wind speed and wind direction, respectively. These parameters are sourced from the IFTDSS <xref ref-type="bibr" rid="bib1.bibx8" id="paren.25"/>. The influence of slope on fire spread is modelled following <xref ref-type="bibr" rid="bib1.bibx34" id="text.26"/>, with the slope effect <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given as:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>a</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M12" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is a dimensionless constant, and the slope angle  <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated using the following expressions:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M14" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" rowspacing="5.690551pt" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>tan⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi>l</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>for adjacent cells</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>tan⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt><mml:mi>l</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>for diagonal cells</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> denote the elevations of the respective cells, and <inline-formula><mml:math id="M17" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> represents the cell length. The wind effect is modelled following the method proposed in <xref ref-type="bibr" rid="bib1.bibx1" id="text.27"/>, where:

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M18" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the wind speed in meters per second, and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the angle between the wind direction and the potential fire spread direction (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>). The coefficients <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are tunable parameters that modulate the wind's effect on fire propagation <xref ref-type="bibr" rid="bib1.bibx1" id="paren.28"/>. Wind data, including both speed and direction, were taken from <xref ref-type="bibr" rid="bib1.bibx11" id="text.29"/>. Wind conditions were assumed to be spatially constant over a 27 km <inline-formula><mml:math id="M23" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 27 km grid, and the burned area state were resized to 128 <inline-formula><mml:math id="M24" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 pixels. Each CA simulation time step corresponds to approximately 6 h <xref ref-type="bibr" rid="bib1.bibx5" id="paren.30"/>. This simplification was adopted to constrain the dimensionality of the training space in this proof-of-concept study.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e852">State transition pipeline of the CA model when a neighbouring cell is burning. Solid arrows denote deterministic state transitions, while dotted arrows indicate probabilistic transitions, with the associated probabilities shown next to each arrow. Non-burnable cells (State 1) remain unchanged. Burnable but unignited cells (State 2) ignite with probability <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and transition to the burning state (State 3) when one or more neighbouring cells are burning. Burning cells (State 3) transition to the burned-out state (State 4) with probability <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">burned</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">down</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Cells within permanent firebreaks (State 5) may still ignite with probability <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">pfb</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Temporary firebreaks are initialized at State 15 upon deployment and deterministically degrade by one state at each subsequent time step, transitioning from State 15 to State 6 over 10 time steps, after which the cell reverts to its original pre-firebreak state.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f03.png"/>

        </fig>

      <p id="d2e904">The operational parameters <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M29" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> significantly influence fire spread predictions. In <xref ref-type="bibr" rid="bib1.bibx1" id="text.31"/>, these values are calibrated as follows:

            <disp-formula id="Ch1.Ex1"><mml:math id="M32" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.58</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.078</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.045</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.131</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          These values are derived by minimizing a cost function that fits observed fire spread data from specific wildfire events, and are used as initial values in the parameter identification process. Finally, burning cells (State 3) transit to a burned state (State 4) with a fixed probability <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">burned</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">down</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M34" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.4 throughout the entire simulation.</p>
      <p id="d2e1025">Our CA model incorporates both temporary and permanent firebreaks. Temporary firebreaks are flexible in their placement and provide complete fire suppression for a limited duration of 10 time steps, equivalent to approximately 3 d (with each time step representing 6 h in real time). In contrast, permanent firebreaks require a minimum distance of 1 km (equivalent to 5 pixels in the CA model) from the fire front and offer a suppression rate of about 90 % <xref ref-type="bibr" rid="bib1.bibx29" id="paren.32"/>. Both types of firebreaks are subject to resource constraints, limiting their maximum extent (in our model that is limited to 50 pixels for each type of firebreak).</p>
      <p id="d2e1031">For cells affected by a permanent firebreak (State 5), the suppression rate (<inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">pfb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is 90 %. The probability that a cell under the influence of a permanent firebreak will still burn, <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">pfb</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, is given by:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">pfb</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">pfb</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the standard burning probability, calculated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
      <p id="d2e1110">Temporary firebreaks (States 15 to 6) are assumed to provide 100 % fire suppression for an effective period of approximately 3 d. In the CA  simulator, these temporary firebreaks provide complete (100 %) suppression throughout their effective duration of 10 time steps, after which they revert to their original state, allowing fire spread to resume if conditions permit.</p>
      <p id="d2e1113">The training data set generated by the CA simulator (Fig. <xref ref-type="fig" rid="F4"/>) uses data from each landscape: “Chimney 2016”, “Ferguson 2018”, and “Bear 2020”. Each dataset was generated with random wind directions, randomly positioned fire ignition field, three temporal firebreaks and one permanent firebreak positioned around the ignition field and the CA model simulates fire propagation for 26 time steps, approximately 7 d in real time. Firefighting strategies typically involve placing firebreaks along the active fire front to slow or stop the spread. However, due to the unpredictable and often rapid progression of wildfires, it is not always possible to deploy firebreaks in optimal locations. In our study, we used randomly positioned firebreaks to evaluate whether the DL model can still accurately predict fire propagation under less controlled conditions.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1121">The fire propagation simulation of 16 time steps using CA on C (“Chimney 2016”), F (“Ferguson 2018”) and B (“Bear 2020”) with three temporary firebreaks (purple) and one permanent firebreak (blue). A cropped and zoomed-in version is provided in Appendix C (Fig. <xref ref-type="fig" rid="FC1"/>), where the background is neutralized to emphasize the active fire scene and associated fire spread patterns.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>ConvLSTM Model</title>
      <p id="d2e1140">We construct a DL surrogate model trained exclusively on datasets generated by the CA simulations. By learning from the CA model's outputs, the DL model captures the underlying spatio-temporal dynamics and serves as a data-driven approximation of the CA-based wildfire propagation process with significantly improved computational efficiency by leveraging GPU acceleration.</p>
      <p id="d2e1143">RNNs, a subclass of DL models, are highly suitable for capturing complex temporal patterns. However, encoding inputs into low-dimensional representations could distort essential spatial details. The ConvLSTM architecture, introduced by <xref ref-type="bibr" rid="bib1.bibx30" id="text.33"/>, addresses this by integrating Convolutional Neural Network and LSTM components into a unified model, and thus effectively retaining spatial information while simultaneously modelling temporal dynamics. This design optimizes computational efficiency by leveraging parameter sharing and sparse connectivity.</p>
      <p id="d2e1149">In the ConvLSTM framework, the input, forget, and output gates, as well as the cell states, are represented as 3-dimensional tensors. The state update mechanism employs convolution operations, thereby maintaining the spatial structure of the data. The equations governing these processes are: 

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M39" display="block"><mml:mtable columnspacing="1em" class="aligned" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hi</mml:mi></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:mrow></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hf</mml:mi></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">o</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:mrow></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">ho</mml:mi></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mi>tanh⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hs</mml:mi></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">o</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:mi>tanh⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>×</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>M</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> denotes burnt area at time <inline-formula><mml:math id="M41" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> that is generated by the CA simulator and used as the model input. This image represents a wildfire-affected area in an <inline-formula><mml:math id="M42" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M43" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M44" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> grid format, enhanced with data from human interactions. Each pixel in <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can assume any value from the set <inline-formula><mml:math id="M46" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>×</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>M</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the model's output at time <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, serving as a hidden state feature matrix that predicts the next frame of wildfire progression. Similar to <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, each pixel of <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can assume any value from the set <inline-formula><mml:math id="M51" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M52" display="inline"><mml:mo>⊗</mml:mo></mml:math></inline-formula> denotes the convolution operation, <inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> denotes the sigmoid activation function, and <inline-formula><mml:math id="M54" display="inline"><mml:mi>tanh⁡</mml:mi></mml:math></inline-formula> is the hyperbolic tangent function. The variables <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> correspond to the input, forget, and output gates, respectively, which regulate the information flow within the memory cell. The term <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the candidate cell state, <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the current cell state, and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the hidden state or output of the ConvLSTM cell. Convolutional kernels <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are applied to the input feature landscape <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, while kernels <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hi</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">ho</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="normal">hs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are applied to the previous hidden state <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The bias terms <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are associated with the input, forget, output gates, and cell state candidate, respectively. For brevity, the prediction length is set to one time step in Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>).</p><boxed-text content-type="algorithm" position="float" id="Ch1.Prog1" specific-use="star"><label>Algorithm 1</label><caption><p id="d2e1894">ConvLSTM Model Training.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item>

      <p id="d2e1901" specific-use="STATE"><bold>Hyperparameters:</bold></p>
            </list-item>

    <list-item>

      <p id="d2e1908" specific-use="STATE">Learning rate: <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e1933" specific-use="STATE">Number of iterations: <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e1956" specific-use="STATE">Batch size: <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e1973" specific-use="STATE">Sequence length: <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e1991" specific-use="STATE">Channel set: <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2029" specific-use="STATE">Size of each frame: <inline-formula><mml:math id="M80" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M81" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M82" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M83" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 128 <inline-formula><mml:math id="M84" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128</p>
            </list-item>

    <list-item>

      <p id="d2e2070" specific-use="STATE">ConvLSTM model with parameters <inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>ConvLSTM</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2095" specific-use="STATE"><bold>Training Procedure:</bold></p>
            </list-item>

    <list-item>

      <p id="d2e2102" specific-use="STATE">Initialize ConvLSTM model parameters <inline-formula><mml:math id="M87" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2114" specific-use="STATE"><inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>←</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2137" specific-use="WHILE"><bold>while</bold> <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e2172" specific-use="FOR"><bold>for</bold> <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mtext>epochs</mml:mtext></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e2203" specific-use="STATE"><inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> {Sample from the training dataset}</p></list-item>
    <list-item>
      <p id="d2e2284" specific-use="STATE">input <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mo>←</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> {Use first <inline-formula><mml:math id="M93" display="inline"><mml:mn mathvariant="normal">3</mml:mn></mml:math></inline-formula> time steps as input}</p></list-item>
    <list-item>
      <p id="d2e2343" specific-use="STATE">target <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>←</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> {Use next <inline-formula><mml:math id="M95" display="inline"><mml:mn mathvariant="normal">3</mml:mn></mml:math></inline-formula> time steps as target}</p></list-item>
    <list-item>
      <p id="d2e2397" specific-use="STATE"><inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>←</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>ConvLSTM</mml:mtext></mml:msubsup><mml:mo>(</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> {Output predicted time steps}</p></list-item>
    <list-item>
      <p id="d2e2493" specific-use="STATE"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mtext>CrossEntropyLoss</mml:mtext><mml:mo>(</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> {Calculate loss}</p></list-item>
    <list-item>
      <p id="d2e2587" specific-use="STATE"><inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>Adam</mml:mtext><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> {Update model parameters using Adam}</p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e2626" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold>{Next Epoch}</p></list-item>
    <list-item>
      <p id="d2e2637" specific-use="STATE"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>←</mml:mo><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> {Next Iteration}</p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e2671" specific-use="ENDWHILE"><bold>end</bold> <bold>while</bold></p>
            </list-item>
          </list></disp-quote></boxed-text>
      <p id="d2e2681">Our ConvLSTM model is designed for a 3-to-3 prediction task, as outlined in Algorithm <xref ref-type="other" rid="Ch1.Prog1"/>. To simplify processing, the burned area data are resized to 128 <inline-formula><mml:math id="M100" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 pixels. The model takes three consecutive 128 <inline-formula><mml:math id="M101" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 matrices as input, each representing a time step in the fire progression sequence. These matrices encode fire dynamics based on the state definitions of the ConvLSTM model.</p>
      <p id="d2e2700">The state definitions differ slightly from those in the CA model. Using this multi-class approach, we identify both burning cells and track the duration of temporary firebreaks. The states are defined as follows: <list list-type="bullet"><list-item>
      <p id="d2e2705"><italic>State 0.</italic> Unburned cells</p></list-item><list-item>
      <p id="d2e2711"><italic>State 1.</italic> Burning or burned cells</p></list-item><list-item>
      <p id="d2e2717"><italic>State 2.</italic> Permanent firebreaks</p></list-item><list-item>
      <p id="d2e2723"><italic>States 12</italic> <inline-formula><mml:math id="M102" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <italic>3.</italic> Temporary firebreaks, which degrade over time and disappear after 10 time steps</p></list-item></list></p>
      <p id="d2e2738">The difference in state numbering between the CA simulator and the ConvLSTM model (Table <xref ref-type="table" rid="T1"/>) arises from their distinct modelling objectives. The CA simulator employs a more detailed state representation (States 1–15) to explicitly track physical fire processes and firebreak degradation. In contrast, the ConvLSTM surrogate model adopts a simplified and compact state encoding (States 0–12) to reduce the complexity of the multi-class classification task, improve training stability, and focus on the dominant fire and firebreak dynamics relevant for prediction. Temporary firebreaks in both models follow the same binary suppression logic and degrade over ten time steps; however, their numerical labels differ due to this abstraction.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2746">Comparison of states used in the CA simulator and the ConvLSTM surrogate model.</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="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Concept</oasis:entry>
         <oasis:entry colname="col2">CA States</oasis:entry>
         <oasis:entry colname="col3">ConvLSTM States</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Non-burnable (no fuel)</oasis:entry>
         <oasis:entry colname="col2">State 1: No fuel, cannot burn</oasis:entry>
         <oasis:entry colname="col3">State 0: Unburned</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Unburned (Fuel present)</oasis:entry>
         <oasis:entry colname="col2">State 2: Contains fuel but has not ignited</oasis:entry>
         <oasis:entry colname="col3">State 0: Unburned</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Burning</oasis:entry>
         <oasis:entry colname="col2">State 3: Actively burning</oasis:entry>
         <oasis:entry colname="col3">State 1: Burning or burned cells</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Burned</oasis:entry>
         <oasis:entry colname="col2">State 4: Burned out</oasis:entry>
         <oasis:entry colname="col3">State 1: Burning or burned cells</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Permanent firebreak</oasis:entry>
         <oasis:entry colname="col2">State 5: Permanent firebreak</oasis:entry>
         <oasis:entry colname="col3">State 2: Permanent firebreak</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Temporary firebreak</oasis:entry>
         <oasis:entry colname="col2">States 15 <inline-formula><mml:math id="M103" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 6: Temporary firebreak degrading</oasis:entry>
         <oasis:entry colname="col3">States 12 <inline-formula><mml:math id="M104" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 3: Temporary firebreak degrading</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">over 10 time steps</oasis:entry>
         <oasis:entry colname="col3">over 10 time steps</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2876">The model is trained using data generated by the CA model. It takes the first three time steps of fire progression, with or without firebreaks, as input and predicts the next three time steps. This 3-to-3 prediction approach is formalized in Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>).

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M105" display="block"><mml:mrow><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mover accent="true"><mml:mo>⟶</mml:mo><mml:mtext>ConvLSTMtrain</mml:mtext></mml:mover><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2961">The model employs the Cross Entropy loss function to evaluate training performance. In multi-class classification tasks (e.g., State 1 to 16 in this application), Cross Entropy measures the dissimilarity between the predicted probability distribution and the true class distribution, penalizing incorrect classifications more heavily. The model outputs represent the states of each cell, positioning the ConvLSTM model as performing a multi-class classification task at each pixel and time-step. The structure of our model is detailed in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2969">ConvLSTM Model Summary.</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="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Component</oasis:entry>
         <oasis:entry colname="col2">Layer</oasis:entry>
         <oasis:entry colname="col3">Output Shape</oasis:entry>
         <oasis:entry colname="col4">Activation</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Encoder </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Input</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ConvLSTM</oasis:entry>
         <oasis:entry colname="col2">128 channels, 3 <inline-formula><mml:math id="M107" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 kernel</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Sigmoid, Tanh</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ConvLSTM</oasis:entry>
         <oasis:entry colname="col2">128 channels, 3 <inline-formula><mml:math id="M109" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 kernel</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Sigmoid, Tanh</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Decoder </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Input</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ConvLSTM</oasis:entry>
         <oasis:entry colname="col2">128 channels, 3 <inline-formula><mml:math id="M112" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 kernel</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Sigmoid, Tanh</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ConvLSTM</oasis:entry>
         <oasis:entry colname="col2">128 channels, 3 <inline-formula><mml:math id="M114" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 kernel</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Sigmoid, Tanh</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Convolution </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Input</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Conv3d</oasis:entry>
         <oasis:entry colname="col2">16 channels, 1 <inline-formula><mml:math id="M117" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 <inline-formula><mml:math id="M118" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 kernel</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3426">The input tensor has a shape of <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M121" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> represents the batch size and <inline-formula><mml:math id="M122" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M123" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M124" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> denotes the spatial dimensions of the input field. This structure indicates that we have 3 sequential frames and 2 channels. One channel encodes fire information (a matrix where 0 indicates that the pixel has not been affected by fire, 1 indicates that a pixel is either currently burning or has burned and other is for the firebreak states which is from 2 to 12). The second channel was originally designed to include landscape-related data; however, although such data are available for the selected case studies, the limited number and diversity of landscapes are insufficient to train a single generalized model that can robustly learn across different terrains. Consequently, this channel is zero-filled in the current implementation. As a result, the ConvLSTM models are trained separately for each of the three landscapes used in the CA simulations, making the current approach landscape-specific.</p>
      <p id="d2e3485">For the ConvLSTM layers, each unit maintains a hidden state and a current state, with 128 feature channels and a sequence length of 3. Thus, the ConvLSTM output tensor has a shape of <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. After passing through the subsequent 3D convolutional layers, the final output of the model has a shape of <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where the sequence length is 3 (corresponding to 3 consecutive frames) and 16 represents the number of prediction categories (e.g., different fire spread states or fire suppression strategies).</p>
      <p id="d2e3549">The ConvLSTM model is trained using Cross Entropy Loss on the training dataset for “Chimney 2016”, “Bear 2020”, and “Ferguson 2018” fires (Table <xref ref-type="table" rid="T3"/>) and validated on a distinct validation dataset using three metrics: Mean Squared Error (MSE), Structural Similarity Index Measure (SSIM), and Relative Prediction Error (RPE).</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e3558">Summary of dataset distribution and characteristics for training, validation, and testing for each model, categorized by landscapes: “Bear 2020”, “Chimney 2016”, and “Ferguson 2018”. The column “# CA Simulation” indicates the number of CA simulations (with different fire ignitions) that generated the datasets, with each simulation producing “# Snapshots” representing the number of CA time-steps. The model's parameters are based on each landscape's local geological characteristics, including vegetation, slope, wind speed, and other factors. “T” represents temporary firebreak placement times, and “P” represents permanent firebreak placement times. For each simulation, the ignited field is randomly selected, and the firebreak is randomly positioned around the ignited field.</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="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry colname="col1">Dataset</oasis:entry>

         <oasis:entry colname="col2">Firebreak</oasis:entry>

         <oasis:entry colname="col3">Firebreak Placement</oasis:entry>

         <oasis:entry colname="col4"># CA</oasis:entry>

         <oasis:entry colname="col5">#</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1"/>

         <oasis:entry colname="col2">Type</oasis:entry>

         <oasis:entry colname="col3">Time</oasis:entry>

         <oasis:entry colname="col4">Simulations</oasis:entry>

         <oasis:entry colname="col5">Snapshots</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Train</oasis:entry>

         <oasis:entry colname="col2">3T1P</oasis:entry>

         <oasis:entry colname="col3">T: 2, 4, 6; P: 3</oasis:entry>

         <oasis:entry colname="col4">1000</oasis:entry>

         <oasis:entry colname="col5">26 000</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Validation</oasis:entry>

         <oasis:entry colname="col2">3T1P</oasis:entry>

         <oasis:entry colname="col3">T: 2, 4, 6; P: 3</oasis:entry>

         <oasis:entry colname="col4">100</oasis:entry>

         <oasis:entry colname="col5">2600</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="3">Test</oasis:entry>

         <oasis:entry colname="col2">3T1P</oasis:entry>

         <oasis:entry colname="col3">T: 2, 4, 6; P: 3</oasis:entry>

         <oasis:entry colname="col4">100</oasis:entry>

         <oasis:entry colname="col5">2600</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">3T</oasis:entry>

         <oasis:entry colname="col3">T: 2, 4, 6; P: –</oasis:entry>

         <oasis:entry colname="col4">100</oasis:entry>

         <oasis:entry colname="col5">2600</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">2P</oasis:entry>

         <oasis:entry colname="col3">T: –; P: 3, 5</oasis:entry>

         <oasis:entry colname="col4">100</oasis:entry>

         <oasis:entry colname="col5">2600</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">None</oasis:entry>

         <oasis:entry colname="col3">T: –; P: –</oasis:entry>

         <oasis:entry colname="col4">100</oasis:entry>

         <oasis:entry colname="col5">2600</oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3718">The MSE measures the average squared difference between the predicted (<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and observed (<inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) values. This metric evaluates the overall prediction accuracy of the model, with a lower MSE value indicating better performance.

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M129" display="block"><mml:mrow><mml:mtext>MSE</mml:mtext><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>b</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>b</mml:mi></mml:munderover><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e3809">The SSIM evaluates the structural similarity between the predicted and true images by considering luminance, contrast, and structural information. It ranges from <inline-formula><mml:math id="M130" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1 to 1, where a value close to 1 indicates a high degree of similarity.

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M131" display="block"><mml:mrow><mml:mtext>SSIM</mml:mtext><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e3966">The RPE is defined as the ratio of mismatched pixels between the predicted and observed fire spread landscapes, relative to the total number of pixels (<inline-formula><mml:math id="M132" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M133" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M134" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula>). This metric provides an intuitive measure of the model’s ability to correctly classify the fire spread.

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M135" display="block"><mml:mrow><mml:mtext>RPE</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">#</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>×</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>M</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="italic">#</mml:mi><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> represent the number of mismatched pixels.</p>
      <p id="d2e4066">To assess the predictive capabilities and computational performance of our model, several wildfire datasets with different configurations were used to set up four test scenarios: <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e4071">Fire Propagation without Firebreaks: for this test scenario, a random ignition field was selected on the landscape, and fire propagation was simulated by using a CA simulator.</p></list-item><list-item><label>b.</label>
      <p id="d2e4075">Fire propagation simulation with artificial firebreaks, where artificial firebreaks were randomly placed around a randomly chosen ignition point. The cases studied include the following configurations: two permanent firebreaks (2P), three temporary firebreaks (3T), and three temporary firebreaks combined with one permanent firebreak (3T1P).</p></list-item><list-item><label>c.</label>
      <p id="d2e4079">Autoregressive fire spread predictions, to test the long-term predictive horizon and stability of the model in successive iterations. Given three time steps as initial input from the fire propagation simulation, the model generates the next three time steps. These outputs are then fed recursively back into the model as inputs for the next sequence. This process was repeated until the forecast extended to fifteen time steps beyond the initial input set (Fig. <xref ref-type="fig" rid="F5"/>).</p></list-item><list-item><label>d.</label>
      <p id="d2e4085">Comparative computational efficiency. To compare the computational efficiency of our model and CA approaches, a parallel analysis of execution time and resource consumption was performed at six different spatial resolutions: 128 <inline-formula><mml:math id="M137" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128, 256 <inline-formula><mml:math id="M138" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 256, 384 <inline-formula><mml:math id="M139" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 384, 512 <inline-formula><mml:math id="M140" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 512, 640 <inline-formula><mml:math id="M141" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 640, and 768 <inline-formula><mml:math id="M142" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 768.</p></list-item></list></p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e4134">Autoregressive fire spread predictions and compare to CA generated data.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f05.png"/>

        </fig>

      <p id="d2e4143">For the three landscapes considered, each model was tested with data derived from four distinct scenarios (Table <xref ref-type="table" rid="T3"/>): (1) three temporary firebreaks combined with one permanent firebreak (3T1P), (2) three temporary firebreaks (3T), (3) two permanent firebreaks (2P), and (4) no firebreak (None). The testing data were generated using the CA simulator and matched the configurations used during model training.</p>
      <p id="d2e4148">To evaluate the computational efficiency of our three ConvLSTM models, we compared their efficiency with that of the CA model across varying landscape resolutions. A series of experiments was conducted using simulated wildfires, each running for 150 time steps on landscapes of increasing size (from 128 <inline-formula><mml:math id="M143" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 to 768 <inline-formula><mml:math id="M144" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 768). For each landscape resolution, the runtime to predict three consecutive time steps – corresponding to a single ConvLSTM inference – was recorded. To ensure stability and consistency in the results, the average runtime was computed over the full 150-step simulation period. The goal was to evaluate the models' speed and their ability to handle large-scale landscapes, which is essential for real-world wildfire datasets that require high-resolution simulations to capture intricate spatial details.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Model Performance</title>
      <p id="d2e4182">Analysis of the Chimney 2016, Ferguson 2018 and Bear 2020 simulations show that all metrics converge to acceptable levels: the Cross Entropy Loss during training phases (Fig. <xref ref-type="fig" rid="F6"/>a), remains below 0.02, the MSE (Fig. <xref ref-type="fig" rid="F6"/>b), remains below 0.01, RPE (Fig. <xref ref-type="fig" rid="F6"/>c) stabilizes around 25 % and SSIM for the validation phase (Fig. <xref ref-type="fig" rid="F6"/>d) is consistently higher than 0.9. These results show that the model is not only learning effectively but is also achieving strong performance on unseen data. The consistent validation metrics suggest that the model generalizes well and is robust against over-fitting.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4195">Metric values during the training process.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f06.png"/>

        </fig>

      <p id="d2e4204">All models demonstrated comparable performance across different configurations (Fig. <xref ref-type="fig" rid="F7"/>). Scenarios with firebreaks (3T1P, 3T and 2P) had higher prediction accuracy than those without (None). This improved performance can be attributed to the controlled conditions provided by firebreaks, which limit fire spread, reduce system randomness, and enhance prediction reliability. The absence of constraints on fire spread in the scenarios with no firebreaks introduces greater randomness in the CA simulation. The two-permanent-firebreak (2P) scenario had higher uncertainty than the other firebreak scenarios because the 90 % suppression rate introduced additional stochastic factors. Although both the no firebreak (None) and the two permanent firebreaks (2P) scenarios had poorer performance and higher standard deviations, nevertheless the results remain within acceptable limits.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4212">Testing models on metric MSE, RPE and SSIM with different configurations. The solid line is the mean of the data after filter outliers and the shadow represent the standard deviation.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f07.png"/>

        </fig>

      <p id="d2e4221">Although iterative testing inevitably results in error accumulation over time, the models retained strong predictive accuracy even after multiple iterations. The average MSE was below 0.01 for the first three time steps,  and remained under 0.03 across the entire 15-step sequence (Fig. <xref ref-type="fig" rid="F7"/>a, d, g). The mean RPE was under 0.75 % for the first nine time steps, and stayed below 1.5 % for the full sequence (Fig. <xref ref-type="fig" rid="F7"/>b, e, h). The mean SSIM value exceeded 0.99 for the first six time steps and remained above 0.97 throughout the entire sequence (Fig. <xref ref-type="fig" rid="F7"/>c, f, i), indicating strong structural similarity between the predicted and actual fire spread.</p>
      <p id="d2e4230">In Fig. <xref ref-type="fig" rid="F7"/>, the improved predictive accuracy observed in scenarios with firebreaks can be attributed to the reduced stochasticity and constrained fire spread dynamics introduced by suppression measures. Firebreaks limit the spatial extent and rate of fire propagation, thereby reducing the number of possible spread pathways and dampening the inherent randomness of the CA simulations. This constraint leads to more structured and predictable fire evolution patterns, which are easier for the ConvLSTM model to learn and generalize. In contrast, scenarios without firebreaks exhibit more unconstrained fire growth and higher variability, increasing the difficulty of accurately predicting long-term spread. As a result, the presence of firebreaks not only mitigates fire propagation in the simulations but also enhances the stability and learnability of the underlying spatio-temporal patterns captured by the model.</p>
      <p id="d2e4235">Although there is an inherent challenge of cumulative errors in iterative modelling, the error maps (Fig. <xref ref-type="fig" rid="F8"/>, <xref ref-type="fig" rid="FC2"/>, <xref ref-type="fig" rid="FC3"/>, <xref ref-type="fig" rid="FC4"/>, <xref ref-type="fig" rid="FC5"/>, <xref ref-type="fig" rid="FC6"/>, <xref ref-type="fig" rid="FC7"/>, <xref ref-type="fig" rid="FC8"/>) show only small deviations between the predicted and target values even after five loops. Thus, the models effectively maintain accuracy under iterative testing conditions and have successfully learned the dynamics associated with both temporary and permanent firebreaks. Specifically, the models recognize that temporary firebreaks disappear after ten time steps, achieving a suppression rate nearing 100 % while permanent firebreaks do not disappear but have a lower suppression rate. The CA model provides comparable accuracy to the DL model (Table <xref ref-type="table" rid="T4"/>).  However, the DL model is significantly faster.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4259">Here we tested each landscape using an autoregressive testing approach, performing 5 iterative loops that will generate the following 15 time-steps and we plot the result for every 2 time-steps. For the error map, red means false negatives and blue means false positive. A cropped and zoomed-in version is provided in Appendix C (Fig. <xref ref-type="fig" rid="FC2"/>), where the background is neutralized to emphasize the active fire scene and associated fire spread patterns.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f08.png"/>

        </fig>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e4274">Comparison of Metrics Across Different Fire Suppression Strategies, Landscapes, and Models. For the DL model, the values represent the mean of the metric of the middle three time-steps' (sixth, seventh, eighth) tested on 100 CA simulations each has 26 CA time-steps (Table <xref ref-type="table" rid="T3"/>). For the CA model, the values represent the mean metric calculated over three time steps, using the same initial conditions across four separate simulations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Firebreak Type</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Landscape</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">Model</oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col6">Metrics </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">MSE <inline-formula><mml:math id="M145" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col5">RPE <inline-formula><mml:math id="M146" display="inline"><mml:mo>↓</mml:mo></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col6">SSIM <inline-formula><mml:math id="M147" display="inline"><mml:mo>↑</mml:mo></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="5">3T1P</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Bear 2020</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0043</oasis:entry>

         <oasis:entry colname="col5">0.0037</oasis:entry>

         <oasis:entry colname="col6">0.9916</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0884</oasis:entry>

         <oasis:entry colname="col5">0.0046</oasis:entry>

         <oasis:entry colname="col6">0.9945</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Chimney 2016</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0064</oasis:entry>

         <oasis:entry colname="col5">0.0036</oasis:entry>

         <oasis:entry colname="col6">0.9915</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0924</oasis:entry>

         <oasis:entry colname="col5">0.0050</oasis:entry>

         <oasis:entry colname="col6">0.9948</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Ferguson 2018</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0076</oasis:entry>

         <oasis:entry colname="col5">0.0053</oasis:entry>

         <oasis:entry colname="col6">0.9890</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0780</oasis:entry>

         <oasis:entry colname="col5">0.0036</oasis:entry>

         <oasis:entry colname="col6">0.9952</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="5">3T</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Bear 2020</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0061</oasis:entry>

         <oasis:entry colname="col5">0.0050</oasis:entry>

         <oasis:entry colname="col6">0.9885</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0633</oasis:entry>

         <oasis:entry colname="col5">0.0025</oasis:entry>

         <oasis:entry colname="col6">0.9993</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Chimney 2016</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0064</oasis:entry>

         <oasis:entry colname="col5">0.0034</oasis:entry>

         <oasis:entry colname="col6">0.9925</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0923</oasis:entry>

         <oasis:entry colname="col5">0.0049</oasis:entry>

         <oasis:entry colname="col6">0.9943</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Ferguson 2018</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0075</oasis:entry>

         <oasis:entry colname="col5">0.0044</oasis:entry>

         <oasis:entry colname="col6">0.9908</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.0785</oasis:entry>

         <oasis:entry colname="col5">0.0043</oasis:entry>

         <oasis:entry colname="col6">0.9956</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="5">2P</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Bear 2020</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0022</oasis:entry>

         <oasis:entry colname="col5">0.0022</oasis:entry>

         <oasis:entry colname="col6">0.9941</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.3633</oasis:entry>

         <oasis:entry colname="col5">0.0040</oasis:entry>

         <oasis:entry colname="col6">0.9906</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Chimney 2016</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0037</oasis:entry>

         <oasis:entry colname="col5">0.0037</oasis:entry>

         <oasis:entry colname="col6">0.9914</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.2428</oasis:entry>

         <oasis:entry colname="col5">0.0016</oasis:entry>

         <oasis:entry colname="col6">0.9960</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Ferguson 2018</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0027</oasis:entry>

         <oasis:entry colname="col5">0.0027</oasis:entry>

         <oasis:entry colname="col6">0.9931</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.1456</oasis:entry>

         <oasis:entry colname="col5">0.0011</oasis:entry>

         <oasis:entry colname="col6">0.9969</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="5">None</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Bear 2020</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0030</oasis:entry>

         <oasis:entry colname="col5">0.0029</oasis:entry>

         <oasis:entry colname="col6">0.9919</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.9947</oasis:entry>

         <oasis:entry colname="col5">0.0108</oasis:entry>

         <oasis:entry colname="col6">0.9804</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Chimney 2016</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0055</oasis:entry>

         <oasis:entry colname="col5">0.0055</oasis:entry>

         <oasis:entry colname="col6">0.9876</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.9897</oasis:entry>

         <oasis:entry colname="col5">0.0071</oasis:entry>

         <oasis:entry colname="col6">0.9840</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2" morerows="1">Ferguson 2018</oasis:entry>

         <oasis:entry colname="col3">DL</oasis:entry>

         <oasis:entry colname="col4">0.0021</oasis:entry>

         <oasis:entry colname="col5">0.0020</oasis:entry>

         <oasis:entry colname="col6">0.9939</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col3">CA</oasis:entry>

         <oasis:entry colname="col4">0.9499</oasis:entry>

         <oasis:entry colname="col5">0.0101</oasis:entry>

         <oasis:entry colname="col6">0.9804</oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4764">The magnitude and spatial distribution of false positives and false negatives differ among the three wildfire cases, reflecting intrinsic differences in fire behaviour across landscapes. The Ferguson 2018 case exhibits relatively smaller error regions, whereas the Chimney 2016 and Bear 2020 cases show more pronounced deviations. This variation is likely associated with differences in vegetation density, fuel continuity, and wind-driven spread intensity across the study areas. Fires that propagate more rapidly or exhibit stronger directional bias due to wind forcing generate more complex and rapidly evolving fire fronts, which amplify autoregressive prediction errors over successive iterations. In contrast, slower or more spatially constrained fires produce more structured propagation patterns that are easier for the surrogate model to approximate.</p>
      <p id="d2e4767">In addition, because the ConvLSTM model does not explicitly incorporate detailed topographic features or spatially variable wind fields as dynamic inputs, the model must implicitly learn these effects from the CA-generated training data. This limitation may contribute to the larger discrepancies observed in landscapes where fire spread is more sensitive to environmental heterogeneity. Future work could integrate higher-resolution environmental forcing and real-time satellite observations through data assimilation strategies to dynamically correct prediction drift and improve long-term stability.</p>
      <p id="d2e4770">While the results demonstrate strong predictive capability within the tested configurations, it is important to recognize the methodological limitations of the current framework. Wind speed, wind direction, and slope effects are incorporated within the CA simulations to generate the training data. However, wind forcing was assumed to be spatially constant within each simulation, and detailed topographic information was not explicitly provided as dynamic input channels to the ConvLSTM model. In real wildfire events, spatially heterogeneous wind fields, gust dynamics, and terrain-induced flow effects can substantially alter fire spread behaviour. These simplifications reduce the dimensionality of the training space and allow controlled evaluation of the surrogate modelling approach, but they also limit direct operational realism. Future studies should incorporate higher-resolution meteorological inputs and explicit topographic features as model inputs to better represent complex fire–environment interactions.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Inference Speed Evaluation</title>
      <p id="d2e4781">The ConvLSTM model, executed on an NVIDIA A100 PCIE GPU, completed simulations of 3 time steps for all resolutions from 128 <inline-formula><mml:math id="M148" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 to 768 <inline-formula><mml:math id="M149" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 768 in under 0.2 s (Fig. <xref ref-type="fig" rid="F9"/>). The ConvLSTM's computation time increased linearly with landscape size, whereas the CA model, executed on a CPU, showed significantly higher computational costs overall and computation time increased exponentially with larger landscape sizes. For the maximum resolution of 768 <inline-formula><mml:math id="M150" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 768, the CA model required nearly 50 s to predict three time steps, approximately 250 times longer than the ConvLSTM model. The faster speed of the ConvLSTM models arises partly from the efficiency of the model architecture but also from the advantages of GPU acceleration. The reported 250 times speed-up corresponds to a comparison between a GPU-accelerated ConvLSTM model and a CPU-based CA implementation, reflecting realistic deployment conditions. When executed on CPU, the ConvLSTM model is computationally more demanding than CA, as expected for convolutional neural networks without hardware acceleration.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4809">Prediction time (in seconds) for completing 3 steps of simulation across various landscape resolutions (128 <inline-formula><mml:math id="M151" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 128 to 768 <inline-formula><mml:math id="M152" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 768). The CA Model using CPU and the ConvLSTM Model using NVIDIA A100 PCIE GPU.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f09.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusion and Future directions</title>
      <p id="d2e4842">The ConvLSTM model has good performance in simulating wildfire propagation combined with firebreak deployment. It accurately identifies different types of firebreaks, evaluates their efficiency, and predicts how long they last. In comparison with the CA model, which is simple and highly interpretable but has a high computation cost, the speed of ConvLSTM model across varying input sizes makes it useful for real-world, real-time applications.</p>
      <p id="d2e4845">Wildfire propagation is inherently stochastic, and the autoregressive approach amplifies prediction errors over time. The task becomes more difficult in high-altitude regions where burning is less likely, especially since explicit landscape features are not provided as model inputs. The absence of key drivers like wind speed and direction further limits predictive accuracy. Despite these challenges, the model demonstrates consistent predictive capability within the tested scenarios and successfully captures key fire–firebreak interactions.</p>
      <p id="d2e4848">It is important to emphasize that the present work represents a methodological proof of concept rather than a fully operational wildfire forecasting system. The primary objective was to demonstrate that a ConvLSTM-based surrogate model can learn wildfire spread dynamics in the presence of dynamic firebreak deployment under controlled simulation settings. To maintain tractability of the training space, wind forcing was assumed to be spatially constant within each simulation, and landscape information was simplified. While these assumptions limit direct operational applicability, they allow for controlled evaluation of the surrogate modelling framework. Future work will focus on incorporating spatially and temporally variable wind fields, gust dynamics, detailed topographic information, and additional fuel characteristics into the training datasets. By enriching the diversity of environmental forcing scenarios, the model can learn greater sensitivity to key drivers of wildfire behaviour, thereby improving realism and extending its applicability to operational contexts. The model could be further improved by using detailed landscape data, including vegetation types, densities, moisture levels, and topographical features, as model inputs. This would allow the development of a universal model that performs well across various geographic regions, minimizing the need to tune the model for each fire event. Incorporating dynamic meteorological information and  wind patterns would also enhance prediction accuracy. Future work will also consider generative AI methods for stochastic fire spread prediction <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx6" id="paren.34"/> to enhance uncertainty quantification.</p>
      <p id="d2e4854">More realistic characterisation of firebreak placement and experiments to optimise placement under realistic conditions would also enhance the usefulness of the model and contribute to more context-aware forecasting, benefiting wildfire management and containment strategies.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Main Notations</title>
      <p id="d2e4868"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="14cm"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><bold>Notation</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>Description</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2"><italic>Cellular Automata Simulator</italic></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Probability that a cell that can be burned but not ignited (State 2) ignites if a neighbouring cell is burning.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">burned</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">down</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Probability that a burning cell (State 3) transitions to a burned-down state (State 4).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">pfb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Suppression rate for cells in a permanent firebreak (State 5).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">pfb</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Probability that a cell in a permanent firebreak burns, calculated as <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">pfb</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">burn</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Base burning probability.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">veg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Factor accounting for local vegetation density.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">den</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Factor accounting for canopy cover.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Slope effect on fire spread, modelled as <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>a</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Slope angle between adjacent or diagonal cells.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Elevations of the respective cells (adjacent or diagonal), used in slope angle calculation.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M166" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Cell length used in slope angle calculation.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind effect on fire spread, modelled as <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">−</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind speed in meters per second.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Angle between wind direction and potential fire spread direction.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Tunable coefficients for wind effect.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2"><italic>ConvLSTM Model</italic></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ConvLSTM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">The ConvLSTM predictive model.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Learnable weight matrix of filter parameters.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M175" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Sigmoid activation function.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Activations of the LSTM forget, input, and output gates, respectively.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Candidate cell state value at time <inline-formula><mml:math id="M180" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Actual cell state at time <inline-formula><mml:math id="M182" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M183" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M184" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M185" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Dimensions of the field being processed, where <inline-formula><mml:math id="M186" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of rows and <inline-formula><mml:math id="M187" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> is the number of columns.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M188" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Batch size for model training and prediction.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M189" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Set of possible pixel states or classes.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Burnt area at time <inline-formula><mml:math id="M191" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> of  dimension <inline-formula><mml:math id="M192" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M193" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M194" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula>, generated by the CA simulator.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Model output at time <inline-formula><mml:math id="M196" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, representing a hidden state feature matrix that predicts the next frame of wildfire progression in an <inline-formula><mml:math id="M197" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M198" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M199" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> grid format.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Bias vectors associated with the input, forget, output gates, and cell state candidate, respectively.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Acronyms</title>
      <p id="d2e5691"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="7cm"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ML</oasis:entry>
         <oasis:entry colname="col2">Machine Learning</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RNN</oasis:entry>
         <oasis:entry colname="col2">Recurrent Neural Network</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">Long Short-Term Memory</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DL</oasis:entry>
         <oasis:entry colname="col2">Deep Learning</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ConvLSTM</oasis:entry>
         <oasis:entry colname="col2">Convolutional Long Short-Term Memory</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CA</oasis:entry>
         <oasis:entry colname="col2">Cellular Automata</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DEVS</oasis:entry>
         <oasis:entry colname="col2">Discrete Event System Specification</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MODIS</oasis:entry>
         <oasis:entry colname="col2">Moderate Resolution Imaging Spectroradiometer</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">VIIRS</oasis:entry>
         <oasis:entry colname="col2">Visible Infrared Imaging Radiometer Suite</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IFTDSS</oasis:entry>
         <oasis:entry colname="col2">Interagency Fuel Treatment Decision Support System</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MSE</oasis:entry>
         <oasis:entry colname="col2">Mean Squared Error</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSIM</oasis:entry>
         <oasis:entry colname="col2">Structural Similarity Index Measure</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RPE</oasis:entry>
         <oasis:entry colname="col2">Relative Prediction Error</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>More test example</title>

      <fig id="FC1"><label>Figure C1</label><caption><p id="d2e5834">Cropped and zoomed-in view of Fig. <xref ref-type="fig" rid="F4"/>, with the background neutralized to highlight the active fire scene and fire spread dynamics.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f10.png"/>

      </fig>

<fig id="FC2"><label>Figure C2</label><caption><p id="d2e5850">Cropped and zoomed-in view of Fig. <xref ref-type="fig" rid="F8"/>, with the background neutralized to highlight the active fire scene and fire spread dynamics.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f11.png"/>

      </fig>

<fig id="FC3"><label>Figure C3</label><caption><p id="d2e5867">Bear 2020 test example. In panels <bold>(a)</bold> and <bold>(b)</bold>, we performed 5 iterative loops, generating 15 time-steps, with the results plotted every 2 time-steps. In contrast, in panel <bold>(c)</bold>, we conducted 7 iterative loops, generating 21 time-steps, and plotted the results every 3 time-steps. For the error image, red indicates false negatives, while blue represents false positives.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f12.png"/>

      </fig>

<fig id="FC4"><label>Figure C4</label><caption><p id="d2e5890">Cropped and zoomed-in view of Fig. <xref ref-type="fig" rid="FC3"/>, with the background neutralized to highlight the active fire scene and fire spread dynamics.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f13.png"/>

      </fig>

<fig id="FC5"><label>Figure C5</label><caption><p id="d2e5906">Chimney 2016 test example. In panels <bold>(a)</bold> and <bold>(b)</bold>, we performed 5 iterative loops, generating 15 time-steps, with the results plotted every 2 time-steps. In contrast, in panel <bold>(c)</bold>, we conducted 7 iterative loops, generating 21 time-steps, and plotted the results every 3 time-steps. For the error image, red indicates false negatives, while blue represents false positives.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f14.png"/>

      </fig>

<fig id="FC6"><label>Figure C6</label><caption><p id="d2e5930">Cropped and zoomed-in view of Fig. <xref ref-type="fig" rid="FC5"/>, with the background neutralized to highlight the active fire scene and fire spread dynamics.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f15.png"/>

      </fig>

<fig id="FC7"><label>Figure C7</label><caption><p id="d2e5946">Ferguson 2018 test example. In panels <bold>(a)</bold> and <bold>(b)</bold>, we performed 5 iterative loops, generating 15 time-steps, with the results plotted every 2 time-steps. In contrast, in panel <bold>(c)</bold>, we conducted 7 iterative loops, generating 21 time-steps, and plotted the results every 3 time-steps. For the error image, red indicates false negatives, while blue represents false positives.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f16.png"/>

      </fig>

<fig id="FC8"><label>Figure C8</label><caption><p id="d2e5969">Cropped and zoomed-in view of Fig. <xref ref-type="fig" rid="FC7"/>, with the background neutralized to highlight the active fire scene and fire spread dynamics.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2871/2026/nhess-26-2871-2026-f17.png"/>

      </fig>


</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e5988">The code and data used in this study are publicly available in a GitHub repository and have been archived on Zenodo at <ext-link xlink:href="https://doi.org/10.5281/zenodo.16419810" ext-link-type="DOI">10.5281/zenodo.16419810</ext-link> <xref ref-type="bibr" rid="bib1.bibx39" id="paren.35"/>. These resources are accessible under the terms of the MIT licence, which permits free use, modification and redistribution. Data on landscape slope, vegetation density, and vegetation cover for each ecoregion are obtained from IFTDSS <xref ref-type="bibr" rid="bib1.bibx8" id="paren.36"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6003">JZ prepared the data, implemented the models, analyzed the results, and prepared the draft manuscript with the contributions of all co-authors. SC, SH and ZX brought domain expertise to the project, contributing to both result analysis and manuscript development. SC developed the research idea and provided the expertise for model choice and implementation. RA, SH, ZX, LX and SC reviewed and edited the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6009">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="d2e6015">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="d2e6021">The authors gratefully acknowledge the financial support of the French Agence Nationale de la Recherche (ANR), France 2030-PEPR FORESTT, and State funding managed by ANR under the France 2030 program. CEREA is a member of Institut Pierre-Simon Laplace (IPSL).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6026">Sibo Cheng has been supported by the French Agence Nationale de la Recherche (ANR) under grant reference ANR-25-CE56-0198-01. This research has been supported by France 2030-PEPR FOREST, project QWERTY (ANR-25-PEFO-0008) and State funding managed by ANR under the France 2030 program, reference ANR-23-IACL-0005.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6032">This paper was edited by Mihai Niculita and reviewed by Bikem Ekberzade and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Alexandridis et al.(2008)</label><mixed-citation>Alexandridis, A., Vakalis, D., Siettos, C. I., and Bafas, G. V.: A cellular  automata model for forest fire spread prediction: the case of the wildfire  that swept through Spetses Island in 1990, Appl. Math. Comput., 204, 191–201, <ext-link xlink:href="https://doi.org/10.1016/j.amc.2008.06.046" ext-link-type="DOI">10.1016/j.amc.2008.06.046</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Alexandridis et al.(2011)</label><mixed-citation>Alexandridis, A., Russo, L., Vakalis, D., Bafas, G., and Siettos, C.: Wildland fire spread modelling using cellular automata: evolution in large-scale spatially heterogeneous environments under fire suppression tactics, Int. J. Wildland Fire, 20, 633–647, <ext-link xlink:href="https://doi.org/10.1071/WF09119" ext-link-type="DOI">10.1071/WF09119</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Altamimi et al.(2022)</label><mixed-citation>Altamimi, A., Lagoa, C., Borges, J. G., McDill, M. E., Andriotis, C., and  Papakonstantinou, K.: Large-scale wildfire mitigation through deep  reinforcement learning, Frontiers in Forests and Global Change, 5, 734330,  <ext-link xlink:href="https://doi.org/10.3389/ffgc.2022.734330" ext-link-type="DOI">10.3389/ffgc.2022.734330</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Cheng et al.(2022a)</label><mixed-citation>Cheng, S., Jin, Y., Harrison, S. P., Quilodrán-Casas, C., Prentice, I. C., Guo, Y.-K., and Arcucci, R.: Parameter flexible wildfire prediction using machine learning techniques: Forward and inverse modelling, Remote Sens.-Basel, 14, 3228, <ext-link xlink:href="https://doi.org/10.3390/rs14133228" ext-link-type="DOI">10.3390/rs14133228</ext-link>, 2022a.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Cheng et al.(2022b)</label><mixed-citation>Cheng, S., Prentice, I. C., Huang, Y., Jin, Y., Guo, Y.-K., and Arcucci, R.:  Data-driven surrogate model with latent data assimilation: application to  wildfire forecasting, J. Comput. Phys., 464, 111302,  <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2022.111302" ext-link-type="DOI">10.1016/j.jcp.2022.111302</ext-link>, 2022b.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Cheng et al.(2023)Cheng, Guo, and Arcucci</label><mixed-citation>Cheng, S., Guo, Y., and Arcucci, R.: A generative model for surrogates of  spatial-temporal wildfire nowcasting, IEEE Transactions on Emerging Topics in Computational Intelligence, 7, 1420–1430, <ext-link xlink:href="https://doi.org/10.1109/TETCI.2023.3298535" ext-link-type="DOI">10.1109/TETCI.2023.3298535</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Cunningham et al.(2024)</label><mixed-citation>Cunningham, C. X., Williamson, G. J., and Bowman, D. M.: Increasing frequency  and intensity of the most extreme wildfires on Earth, Nature Ecology &amp; Evolution, 8, 1420–1425, <ext-link xlink:href="https://doi.org/10.1038/s41559-024-02452-2" ext-link-type="DOI">10.1038/s41559-024-02452-2</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Drury et al.(2016)</label><mixed-citation>Drury, S. A., Rauscher, H. M., Banwell, E. M., Huang, S., and Lavezzo, T. L.:  The interagency fuels treatment decision support system: functionality for  fuels treatment planning, Fire Ecol., 12, 103–123,  <ext-link xlink:href="https://doi.org/10.4996/fireecology.1201103" ext-link-type="DOI">10.4996/fireecology.1201103</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gimenez et al.(2004)</label><mixed-citation>Gimenez, A., Pastor, E., Zarate, L., Planas, E., and Arnaldos, J.: Long-term  forest fire retardants: a review of quality, effectiveness, application and  environmental considerations, Int. J. Wildland Fire, 13, 1–15,  <ext-link xlink:href="https://doi.org/10.1071/WF03001" ext-link-type="DOI">10.1071/WF03001</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Goldberg(2022)</label><mixed-citation>Goldberg, E.: Industry Standard: Understanding the Science of Chemical Retardants, <ext-link xlink:href="https://www.iawfonline.org/article/industry-standard-understanding-the-science-of-chemical-retardants/">https://www.iawfonline.org/article/</ext-link> <ext-link xlink:href="https://www.iawfonline.org/article/industry-standard-understanding-the-science-of-chemical-retardants/">industry-standard-understanding-the-science-of-chemical-retardants/</ext-link> (last access: 31 May 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Hersbach et al.(2020)</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A.,  Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons,  A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati,  G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D.,  Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer,  A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M.,  Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P.,  Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global  reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Hilton et al.(2015)</label><mixed-citation>Hilton, J. E., Miller, C., Sullivan, A. L., and Rucinski, C.: Effects of  spatial and temporal variation in environmental conditions on simulation of  wildfire spread, Environ. Modell.Softw., 67, 118–127,  <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2015.01.015" ext-link-type="DOI">10.1016/j.envsoft.2015.01.015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Huot et al.(2022)</label><mixed-citation>Huot, F., Hu, R. L., Goyal, N., Sankar, T., Ihme, M., and Chen, Y.-F.: Next day wildfire spread: a machine learning dataset to predict wildfire spreading  from remote-sensing data, IEEE T. Geosci. Remote, 60, 1–13,  <ext-link xlink:href="https://doi.org/10.1109/TGRS.2022.3192974" ext-link-type="DOI">10.1109/TGRS.2022.3192974</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Jain et al.(2020)</label><mixed-citation>Jain, P., Coogan, S. C., Subramanian, S. G., Crowley, M., Taylor, S., and  Flannigan, M. D.: A review of machine learning applications in wildfire  science and management, Environ. Rev., 28, 478–505,  <ext-link xlink:href="https://doi.org/10.1139/er-2020-0019" ext-link-type="DOI">10.1139/er-2020-0019</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Kondylatos et al.(2022)</label><mixed-citation>Kondylatos, S., Prapas, I., Ronco, M., Papoutsis, I., Camps-Valls, G., Piles,  M., Fernández-Torres, M.-Á., and Carvalhais, N.: Wildfire danger  prediction and understanding with deep learning, Geophys. Res. Lett., 49, e2022GL099368, <ext-link xlink:href="https://doi.org/10.1029/2022GL099368" ext-link-type="DOI">10.1029/2022GL099368</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Kondylatos et al.(2023)</label><mixed-citation>Kondylatos, S., Prapas, I., Camps-Valls, G., and Papoutsis, I.: Mesogeos: a multi-purpose dataset for data-driven wildfire modeling in the Mediterranean, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.7473331" ext-link-type="DOI">10.5281/zenodo.7473331</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Liang et al.(2019)</label><mixed-citation>Liang, H., Zhang, M., and Wang, H.: A neural network model for wildfire scale  prediction using meteorological factors, IEEE Access, 7, 176746–176755,  <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2019.2957837" ext-link-type="DOI">10.1109/ACCESS.2019.2957837</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Liu et al.(2022)</label><mixed-citation>Liu, C., Fu, R., Xiao, D., Stefanescu, R., Sharma, P., Zhu, C., Sun, S., and  Wang, C.: Enkf data-driven reduced order assimilation system, Eng. Anal. Bound. Elem., 139, 46–55, <ext-link xlink:href="https://doi.org/10.1016/j.enganabound.2022.02.016" ext-link-type="DOI">10.1016/j.enganabound.2022.02.016</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Masrur et al.(2024)</label><mixed-citation>Masrur, A., Yu, M., and Taylor, A.: Capturing and interpreting wildfire spread dynamics: attention-based spatiotemporal models using ConvLSTM networks, Ecol. Inform., 82, 102760, <ext-link xlink:href="https://doi.org/10.1016/j.ecoinf.2024.102760" ext-link-type="DOI">10.1016/j.ecoinf.2024.102760</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Meng et al.(2023)</label><mixed-citation>Meng, Q., Lu, H., Huai, Y., Xu, H., and Yang, S.: Forest fire spread simulation and fire extinguishing visualization research, Forests, 14, 1371,  <ext-link xlink:href="https://doi.org/10.3390/f14071371" ext-link-type="DOI">10.3390/f14071371</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Miao et al.(2023)</label><mixed-citation>Miao, X., Li, J., Mu, Y., He, C., Ma, Y., Chen, J., Wei, W., and Gao, D.: Time series forest fire prediction based on improved transformer, Forests, 14, 1596, <ext-link xlink:href="https://doi.org/10.3390/f14081596" ext-link-type="DOI">10.3390/f14081596</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Murray et al.(2024)</label><mixed-citation>Murray, L., Castillo, T., Carrasco, J., Weintraub, A., Weber, R., de Diego,  I. M., González, J. R., and García-Gonzalo, J.: Advancing forest  fire prevention: deep reinforcement learning for effective firebreak  placement, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2404.08523" ext-link-type="DOI">10.48550/arXiv.2404.08523</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Mutthulakshmi et al.(2020)</label><mixed-citation>Mutthulakshmi, K., Wee, M. R. E., Wong, Y. C. K., Lai, J. W., Koh, J. M.,  Acharya, U. R., and Cheong, K. H.: Simulating forest fire spread and  fire-fighting using cellular automata, Chinese J. Phys., 65, 642–650,  <ext-link xlink:href="https://doi.org/10.1016/j.cjph.2020.04.001" ext-link-type="DOI">10.1016/j.cjph.2020.04.001</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Natekar et al.(2021)</label><mixed-citation>Natekar, S., Patil, S., Nair, A., and Roychowdhury, S.: Forest fire prediction using LSTM, in: 2021 2nd International Conference for Emerging Technology (INCET), IEEE, <ext-link xlink:href="https://doi.org/10.1109/INCET51464.2021.9456113" ext-link-type="DOI">10.1109/INCET51464.2021.9456113</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Neidermeier et al.(2023)</label><mixed-citation>Neidermeier, A., Zagaria, C., Pampanoni, V., West, T., and Verburg, P.: Mapping opportunities for the use of land management strategies to address fire risk in Europe, J. Environ. Manage., 346, 118941,  <ext-link xlink:href="https://doi.org/10.1016/j.jenvman.2023.118941" ext-link-type="DOI">10.1016/j.jenvman.2023.118941</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Ntaimo et al.(2004)</label><mixed-citation>Ntaimo, L., Zeigler, B. P., Vasconcelos, M. J., and Khargharia, B.: Forest Fire Spread and Suppression in DEVS, SIMULATION, 80, 479–500, <ext-link xlink:href="https://doi.org/10.1177/0037549704050918" ext-link-type="DOI">10.1177/0037549704050918</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Oliveras et al.(2025)</label><mixed-citation>Oliveras, I., Prat-Guitart, N., Spadoni, G. L., Hsu, A., Fernandes, P.,  Puig-Gironès, R., Ascoli, D., Bilbao, B., Bacciu, V., Brotons, L., Carmenta,  R., de Miguel, S., Gonçalves, L., Humphrey, G., Ibarnegaray, V., Jones, M.,  Machado, M., Millán, A., Falleiro, R., and Armenteras, D.: Integrated fire  management as an adaptation and mitigation strategy to altered fire regimes, Communications Earth &amp; Environment, 6, 202,  <ext-link xlink:href="https://doi.org/10.1038/s43247-025-02165-9" ext-link-type="DOI">10.1038/s43247-025-02165-9</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Pan et al.(2024)</label><mixed-citation>Pan, S., Cheng, A., Sun, Y., Kang, K., Pais, C., Zhou, Y., and Shen, Z.-J. M.: Using drone swarm to stop wildfire: A predict-then-optimize approach, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2411.16144" ext-link-type="DOI">10.48550/arXiv.2411.16144</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Plucinski et al.(2007)</label><mixed-citation> Plucinski, M., Gould, J., McCarthy, G., and Hollis, J.: The Effectiveness and Efficiency of Aerial Firefighting in Australia, Part 1, Tech. Rep. A0701, Bushfire Cooperative Research Centre, ISBN 0-643-06534-2, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Shi et al.(2015)</label><mixed-citation>Shi, X., Chen, Z., Wang, H., Yeung, D.-Y., Wong, W.-K., and Woo, W.-C.:  Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting, in: Advances in Neural Information Processing Systems 28 (NeurIPS 2015), 802–810, <uri>https://proceedings.neurips.cc/paper/2015/hash/07563a3fe3bbe7e3ba84431ad9d055af-Abstract.html</uri> (last access: 6 June 2026), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Singla et al.(2021)</label><mixed-citation>Singla, S., Mukhopadhyay, A., Wilbur, M., Diao, T., Gajjewar, V., Eldawy, A., Kochenderfer, M., Shachter, R., and Dubey, A.: WildfireDB: An Open-Source Dataset Connecting Wildfire Spread with Relevant Determinants, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.5636429" ext-link-type="DOI">10.5281/zenodo.5636429</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Spadoni et al.(2023)</label><mixed-citation>Spadoni, G. L., Moris, J. V., Vacchiano, G., Elia, M., Garbarino, M., Sibona,  E., Tomao, A., Barbati, A., Sallustio, L., Salvati, L., Ferrara, C.,  Francini, S., Bonis, E., Dalla Vecchia, I., Strollo, A., Di Leginio, M.,  Munafò, M., Chirici, G., Romano, R., Corona, P., Marchetti, M., Brunori, A.,  Motta, R., and Ascoli, D.: Active governance of agro-pastoral, forest and  protected areas mitigates wildfire impacts in Italy, Sci. Total Environ., 890, 164281, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2023.164281" ext-link-type="DOI">10.1016/j.scitotenv.2023.164281</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>UNEP(2023)</label><mixed-citation>UNEP: UNEP in 2022 [Annual Report], Tech. rep., United Nations Environment Programme, <uri>https://www.unep.org/resources/annual-report-2022</uri> (last access: 6 June 2026), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Weise and Biging(1997)</label><mixed-citation>Weise, D. R. and Biging, G. S.: A qualitative comparison of fire spread models incorporating wind and slope effects, Forest Sci., 43, 170–180,  <ext-link xlink:href="https://doi.org/10.1093/forestscience/43.2.170" ext-link-type="DOI">10.1093/forestscience/43.2.170</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Wildfire Today(2018)</label><mixed-citation>Wildfire Today: Ferguson Fire image, <uri>https://wildfiretoday.com/wp-content/uploads/2018/08/FergusonFire_130amPDT_8-3-2018.jpg</uri> (last access: 29 December 2025),  2018.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Wildfire Today(2020)</label><mixed-citation>Wildfire Today: Bear Fire image, <uri>https://wildfiretoday.com/tag/bear-fire/</uri> (last access: 29 December 2025), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Xu et al.(2025)</label><mixed-citation>Xu, Z., Li, J., Cheng, S., Rui, X., Zhao, Y., He, H., Guan, H., Sharma, A.,  Erxleben, M., Chang, R., and Xu, L. L.: Deep learning for wildfire risk  prediction: integrating remote sensing and environmental data, ISPRS J. Photogramm., 227, 632–677, <ext-link xlink:href="https://doi.org/10.1016/j.isprsjprs.2025.06.002" ext-link-type="DOI">10.1016/j.isprsjprs.2025.06.002</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Yu et al.(2026)</label><mixed-citation>Yu, W., Ghosh, A., Finn, T. S., Arcucci, R., Bocquet, M., and Cheng, S.: A probabilistic approach to wildfire spread prediction using a denoising diffusion surrogate model, Geosci. Model Dev., 19, 1027–1054, <ext-link xlink:href="https://doi.org/10.5194/gmd-19-1027-2026" ext-link-type="DOI">10.5194/gmd-19-1027-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Zheng(2025)</label><mixed-citation>Zheng, J.: Predicting spatio-temporal wildfire propagation with firebreak  placement: code and data, Zenodo [code/data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.16419810" ext-link-type="DOI">10.5281/zenodo.16419810</ext-link>, 2025.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Predicting spatio-temporal wildfire propagation with dynamic firebreaks</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Alexandridis et al.(2008)</label><mixed-citation>
      
Alexandridis, A., Vakalis, D., Siettos, C. I., and Bafas, G. V.: A cellular  automata model for forest fire spread prediction: the case of the wildfire  that swept through Spetses Island in 1990, Appl. Math. Comput., 204, 191–201, <a href="https://doi.org/10.1016/j.amc.2008.06.046" target="_blank">https://doi.org/10.1016/j.amc.2008.06.046</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Alexandridis et al.(2011)</label><mixed-citation>
      
Alexandridis, A., Russo, L., Vakalis, D., Bafas, G., and Siettos, C.: Wildland fire spread modelling using cellular automata: evolution in large-scale spatially heterogeneous environments under fire suppression tactics, Int. J. Wildland Fire, 20, 633–647, <a href="https://doi.org/10.1071/WF09119" target="_blank">https://doi.org/10.1071/WF09119</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Altamimi et al.(2022)</label><mixed-citation>
      
Altamimi, A., Lagoa, C., Borges, J. G., McDill, M. E., Andriotis, C., and  Papakonstantinou, K.: Large-scale wildfire mitigation through deep  reinforcement learning, Frontiers in Forests and Global Change, 5, 734330,  <a href="https://doi.org/10.3389/ffgc.2022.734330" target="_blank">https://doi.org/10.3389/ffgc.2022.734330</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Cheng et al.(2022a)</label><mixed-citation>
      
Cheng, S., Jin, Y., Harrison, S. P., Quilodrán-Casas, C., Prentice, I. C., Guo, Y.-K., and Arcucci, R.: Parameter flexible wildfire prediction using machine learning techniques: Forward and inverse modelling, Remote
Sens.-Basel, 14, 3228, <a href="https://doi.org/10.3390/rs14133228" target="_blank">https://doi.org/10.3390/rs14133228</a>, 2022a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Cheng et al.(2022b)</label><mixed-citation>
      
Cheng, S., Prentice, I. C., Huang, Y., Jin, Y., Guo, Y.-K., and Arcucci, R.:  Data-driven surrogate model with latent data assimilation: application to  wildfire forecasting, J. Comput. Phys., 464, 111302,  <a href="https://doi.org/10.1016/j.jcp.2022.111302" target="_blank">https://doi.org/10.1016/j.jcp.2022.111302</a>, 2022b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Cheng et al.(2023)Cheng, Guo, and Arcucci</label><mixed-citation>
      
Cheng, S., Guo, Y., and Arcucci, R.: A generative model for surrogates of  spatial-temporal wildfire nowcasting, IEEE Transactions on Emerging Topics in Computational Intelligence, 7, 1420–1430, <a href="https://doi.org/10.1109/TETCI.2023.3298535" target="_blank">https://doi.org/10.1109/TETCI.2023.3298535</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Cunningham et al.(2024)</label><mixed-citation>
      
Cunningham, C. X., Williamson, G. J., and Bowman, D. M.: Increasing frequency  and intensity of the most extreme wildfires on Earth, Nature Ecology &amp;
Evolution, 8, 1420–1425, <a href="https://doi.org/10.1038/s41559-024-02452-2" target="_blank">https://doi.org/10.1038/s41559-024-02452-2</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Drury et al.(2016)</label><mixed-citation>
      
Drury, S. A., Rauscher, H. M., Banwell, E. M., Huang, S., and Lavezzo, T. L.:  The interagency fuels treatment decision support system: functionality for  fuels treatment planning, Fire Ecol., 12, 103–123,  <a href="https://doi.org/10.4996/fireecology.1201103" target="_blank">https://doi.org/10.4996/fireecology.1201103</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gimenez et al.(2004)</label><mixed-citation>
      
Gimenez, A., Pastor, E., Zarate, L., Planas, E., and Arnaldos, J.: Long-term  forest fire retardants: a review of quality, effectiveness, application and  environmental considerations, Int. J. Wildland Fire, 13, 1–15,  <a href="https://doi.org/10.1071/WF03001" target="_blank">https://doi.org/10.1071/WF03001</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Goldberg(2022)</label><mixed-citation>
      
Goldberg, E.: Industry Standard: Understanding the Science of Chemical Retardants, <a href="https://www.iawfonline.org/article/industry-standard-understanding-the-science-of-chemical-retardants/" target="_blank">https://www.iawfonline.org/article/</a> <a href="https://www.iawfonline.org/article/industry-standard-understanding-the-science-of-chemical-retardants/" target="_blank">industry-standard-understanding-the-science-of-chemical-retardants/</a> (last access: 31 May 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Hersbach et al.(2020)</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A.,  Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons,  A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati,  G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D.,  Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer,  A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M.,  Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P.,  Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global  reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Hilton et al.(2015)</label><mixed-citation>
      
Hilton, J. E., Miller, C., Sullivan, A. L., and Rucinski, C.: Effects of  spatial and temporal variation in environmental conditions on simulation of  wildfire spread, Environ. Modell.Softw., 67, 118–127,  <a href="https://doi.org/10.1016/j.envsoft.2015.01.015" target="_blank">https://doi.org/10.1016/j.envsoft.2015.01.015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Huot et al.(2022)</label><mixed-citation>
      
Huot, F., Hu, R. L., Goyal, N., Sankar, T., Ihme, M., and Chen, Y.-F.: Next day wildfire spread: a machine learning dataset to predict wildfire spreading  from remote-sensing data, IEEE T. Geosci. Remote, 60, 1–13,  <a href="https://doi.org/10.1109/TGRS.2022.3192974" target="_blank">https://doi.org/10.1109/TGRS.2022.3192974</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Jain et al.(2020)</label><mixed-citation>
      
Jain, P., Coogan, S. C., Subramanian, S. G., Crowley, M., Taylor, S., and  Flannigan, M. D.: A review of machine learning applications in wildfire  science and management, Environ. Rev., 28, 478–505,  <a href="https://doi.org/10.1139/er-2020-0019" target="_blank">https://doi.org/10.1139/er-2020-0019</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Kondylatos et al.(2022)</label><mixed-citation>
      
Kondylatos, S., Prapas, I., Ronco, M., Papoutsis, I., Camps-Valls, G., Piles,  M., Fernández-Torres, M.-Á., and Carvalhais, N.: Wildfire danger  prediction and understanding with deep learning, Geophys. Res. Lett., 49, e2022GL099368, <a href="https://doi.org/10.1029/2022GL099368" target="_blank">https://doi.org/10.1029/2022GL099368</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Kondylatos et al.(2023)</label><mixed-citation>
      
Kondylatos, S., Prapas, I., Camps-Valls, G., and Papoutsis, I.: Mesogeos: a multi-purpose dataset for data-driven wildfire modeling in the
Mediterranean, Zenodo, <a href="https://doi.org/10.5281/zenodo.7473331" target="_blank">https://doi.org/10.5281/zenodo.7473331</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Liang et al.(2019)</label><mixed-citation>
      
Liang, H., Zhang, M., and Wang, H.: A neural network model for wildfire scale  prediction using meteorological factors, IEEE Access, 7, 176746–176755,  <a href="https://doi.org/10.1109/ACCESS.2019.2957837" target="_blank">https://doi.org/10.1109/ACCESS.2019.2957837</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Liu et al.(2022)</label><mixed-citation>
      
Liu, C., Fu, R., Xiao, D., Stefanescu, R., Sharma, P., Zhu, C., Sun, S., and  Wang, C.: Enkf data-driven reduced order assimilation system, Eng. Anal. Bound. Elem., 139, 46–55, <a href="https://doi.org/10.1016/j.enganabound.2022.02.016" target="_blank">https://doi.org/10.1016/j.enganabound.2022.02.016</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Masrur et al.(2024)</label><mixed-citation>
      
Masrur, A., Yu, M., and Taylor, A.: Capturing and interpreting wildfire spread dynamics: attention-based spatiotemporal models using ConvLSTM networks, Ecol. Inform., 82, 102760, <a href="https://doi.org/10.1016/j.ecoinf.2024.102760" target="_blank">https://doi.org/10.1016/j.ecoinf.2024.102760</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Meng et al.(2023)</label><mixed-citation>
      
Meng, Q., Lu, H., Huai, Y., Xu, H., and Yang, S.: Forest fire spread simulation and fire extinguishing visualization research, Forests, 14, 1371,  <a href="https://doi.org/10.3390/f14071371" target="_blank">https://doi.org/10.3390/f14071371</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Miao et al.(2023)</label><mixed-citation>
      
Miao, X., Li, J., Mu, Y., He, C., Ma, Y., Chen, J., Wei, W., and Gao, D.: Time series forest fire prediction based on improved transformer, Forests, 14, 1596, <a href="https://doi.org/10.3390/f14081596" target="_blank">https://doi.org/10.3390/f14081596</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Murray et al.(2024)</label><mixed-citation>
      
Murray, L., Castillo, T., Carrasco, J., Weintraub, A., Weber, R., de Diego,  I. M., González, J. R., and García-Gonzalo, J.: Advancing forest  fire prevention: deep reinforcement learning for effective firebreak  placement, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2404.08523" target="_blank">https://doi.org/10.48550/arXiv.2404.08523</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Mutthulakshmi et al.(2020)</label><mixed-citation>
      
Mutthulakshmi, K., Wee, M. R. E., Wong, Y. C. K., Lai, J. W., Koh, J. M.,  Acharya, U. R., and Cheong, K. H.: Simulating forest fire spread and  fire-fighting using cellular automata, Chinese J. Phys., 65, 642–650,  <a href="https://doi.org/10.1016/j.cjph.2020.04.001" target="_blank">https://doi.org/10.1016/j.cjph.2020.04.001</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Natekar et al.(2021)</label><mixed-citation>
      
Natekar, S., Patil, S., Nair, A., and Roychowdhury, S.: Forest fire prediction using LSTM, in: 2021 2nd International Conference for Emerging Technology (INCET), IEEE, <a href="https://doi.org/10.1109/INCET51464.2021.9456113" target="_blank">https://doi.org/10.1109/INCET51464.2021.9456113</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Neidermeier et al.(2023)</label><mixed-citation>
      
Neidermeier, A., Zagaria, C., Pampanoni, V., West, T., and Verburg, P.: Mapping opportunities for the use of land management strategies to address fire risk in Europe, J. Environ. Manage., 346, 118941,  <a href="https://doi.org/10.1016/j.jenvman.2023.118941" target="_blank">https://doi.org/10.1016/j.jenvman.2023.118941</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Ntaimo et al.(2004)</label><mixed-citation>
      
Ntaimo, L., Zeigler, B. P., Vasconcelos, M. J., and Khargharia, B.: Forest Fire Spread and Suppression in DEVS, SIMULATION, 80, 479–500, <a href="https://doi.org/10.1177/0037549704050918" target="_blank">https://doi.org/10.1177/0037549704050918</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Oliveras et al.(2025)</label><mixed-citation>
      
Oliveras, I., Prat-Guitart, N., Spadoni, G. L., Hsu, A., Fernandes, P.,  Puig-Gironès, R., Ascoli, D., Bilbao, B., Bacciu, V., Brotons, L., Carmenta,  R., de Miguel, S., Gonçalves, L., Humphrey, G., Ibarnegaray, V., Jones, M.,  Machado, M., Millán, A., Falleiro, R., and Armenteras, D.: Integrated fire  management as an adaptation and mitigation strategy to altered fire regimes, Communications Earth &amp; Environment, 6, 202,  <a href="https://doi.org/10.1038/s43247-025-02165-9" target="_blank">https://doi.org/10.1038/s43247-025-02165-9</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Pan et al.(2024)</label><mixed-citation>
      
Pan, S., Cheng, A., Sun, Y., Kang, K., Pais, C., Zhou, Y., and Shen, Z.-J. M.: Using drone swarm to stop wildfire: A predict-then-optimize approach, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2411.16144" target="_blank">https://doi.org/10.48550/arXiv.2411.16144</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Plucinski et al.(2007)</label><mixed-citation>
      
Plucinski, M., Gould, J., McCarthy, G., and Hollis, J.: The Effectiveness and Efficiency of Aerial Firefighting in Australia, Part 1, Tech. Rep.
A0701, Bushfire Cooperative Research Centre, ISBN&thinsp;0-643-06534-2, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Shi et al.(2015)</label><mixed-citation>
      
Shi, X., Chen, Z., Wang, H., Yeung, D.-Y., Wong, W.-K., and Woo, W.-C.:  Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting, in: Advances in Neural Information Processing Systems 28 (NeurIPS 2015), 802–810, <a href="https://proceedings.neurips.cc/paper/2015/hash/07563a3fe3bbe7e3ba84431ad9d055af-Abstract.html" target="_blank"/> (last access: 6 June 2026), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Singla et al.(2021)</label><mixed-citation>
      
Singla, S., Mukhopadhyay, A., Wilbur, M., Diao, T., Gajjewar, V., Eldawy, A., Kochenderfer, M., Shachter, R., and Dubey, A.: WildfireDB:
An Open-Source Dataset Connecting Wildfire Spread with Relevant Determinants, Zenodo, <a href="https://doi.org/10.5281/zenodo.5636429" target="_blank">https://doi.org/10.5281/zenodo.5636429</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Spadoni et al.(2023)</label><mixed-citation>
      
Spadoni, G. L., Moris, J. V., Vacchiano, G., Elia, M., Garbarino, M., Sibona,  E., Tomao, A., Barbati, A., Sallustio, L., Salvati, L., Ferrara, C.,  Francini, S., Bonis, E., Dalla Vecchia, I., Strollo, A., Di Leginio, M.,  Munafò, M., Chirici, G., Romano, R., Corona, P., Marchetti, M., Brunori, A.,  Motta, R., and Ascoli, D.: Active governance of agro-pastoral, forest and  protected areas mitigates wildfire impacts in Italy, Sci. Total Environ., 890, 164281, <a href="https://doi.org/10.1016/j.scitotenv.2023.164281" target="_blank">https://doi.org/10.1016/j.scitotenv.2023.164281</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>UNEP(2023)</label><mixed-citation>
      
UNEP: UNEP in 2022 [Annual Report], Tech. rep., United Nations Environment Programme, <a href="https://www.unep.org/resources/annual-report-2022" target="_blank"/> (last access: 6 June 2026), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Weise and Biging(1997)</label><mixed-citation>
      
Weise, D. R. and Biging, G. S.: A qualitative comparison of fire spread models incorporating wind and slope effects, Forest Sci., 43, 170–180,  <a href="https://doi.org/10.1093/forestscience/43.2.170" target="_blank">https://doi.org/10.1093/forestscience/43.2.170</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Wildfire Today(2018)</label><mixed-citation>
      
Wildfire Today: Ferguson Fire image, <a href="https://wildfiretoday.com/wp-content/uploads/2018/08/FergusonFire_130amPDT_8-3-2018.jpg" target="_blank"/> (last access: 29 December 2025),  2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Wildfire Today(2020)</label><mixed-citation>
      
Wildfire Today: Bear Fire image,
<a href="https://wildfiretoday.com/tag/bear-fire/" target="_blank"/> (last access: 29 December 2025), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Xu et al.(2025)</label><mixed-citation>
      
Xu, Z., Li, J., Cheng, S., Rui, X., Zhao, Y., He, H., Guan, H., Sharma, A.,  Erxleben, M., Chang, R., and Xu, L. L.: Deep learning for wildfire risk  prediction: integrating remote sensing and environmental data, ISPRS J. Photogramm., 227, 632–677, <a href="https://doi.org/10.1016/j.isprsjprs.2025.06.002" target="_blank">https://doi.org/10.1016/j.isprsjprs.2025.06.002</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Yu et al.(2026)</label><mixed-citation>
      
Yu, W., Ghosh, A., Finn, T. S., Arcucci, R., Bocquet, M., and Cheng, S.: A probabilistic approach to wildfire spread prediction using a denoising diffusion surrogate model, Geosci. Model Dev., 19, 1027–1054, <a href="https://doi.org/10.5194/gmd-19-1027-2026" target="_blank">https://doi.org/10.5194/gmd-19-1027-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Zheng(2025)</label><mixed-citation>
      
Zheng, J.: Predicting spatio-temporal wildfire propagation with firebreak  placement: code and data, Zenodo [code/data set], <a href="https://doi.org/10.5281/zenodo.16419810" target="_blank">https://doi.org/10.5281/zenodo.16419810</a>, 2025.

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