<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "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"><?xmltex \makeatother\@nolinetrue\makeatletter?>
  <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-22-4139-2022</article-id><title-group><article-title>A multi-strategy-mode waterlogging-prediction <?xmltex \hack{\break}?> framework for urban flood depth</article-title><alt-title>MSMWP framework for urban flood depth</alt-title>
      </title-group><?xmltex \runningtitle{MSMWP framework for urban flood depth}?><?xmltex \runningauthor{Z.~Zhang~et~al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Zhang</surname><given-names>Zongjia</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Liang</surname><given-names>Jun</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Zhou</surname><given-names>Yujue</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Huang</surname><given-names>Zhejun</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Jiang</surname><given-names>Jie</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Liu</surname><given-names>Junguo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-5745-6311</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff2">
          <name><surname>Yang</surname><given-names>Lili</given-names></name>
          <email>yangll@sustech.edu.cn</email>
        <ext-link>https://orcid.org/0000-0002-7070-9723</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>School of Environment, Harbin Institute of Technology, Harbin, 150001, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Statistics and Data Science, Southern University of Science and Technology, Shenzhen, 518055, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Computer Science and Engineering, Southern University of Science and Technology,<?xmltex \hack{\break}?>  Shenzhen, 518055, China</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>School of Environmental Science and Engineering, Southern University of Science and Technology,<?xmltex \hack{\break}?>  Shenzhen, 518055 China</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Henan Provincial Key Laboratory of Hydrosphere and Watershed Water Security, North China University of Water Resources and Electric Power, Zhengzhou 450046, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Lili Yang (yangll@sustech.edu.cn)</corresp></author-notes><pub-date><day>22</day><month>December</month><year>2022</year></pub-date>
      
      <volume>22</volume>
      <issue>12</issue>
      <fpage>4139</fpage><lpage>4165</lpage>
      <history>
        <date date-type="received"><day>28</day><month>January</month><year>2022</year></date>
           <date date-type="rev-request"><day>4</day><month>February</month><year>2022</year></date>
           <date date-type="rev-recd"><day>28</day><month>October</month><year>2022</year></date>
           <date date-type="accepted"><day>5</day><month>November</month><year>2022</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2022 Zongjia Zhang et al.</copyright-statement>
        <copyright-year>2022</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/22/4139/2022/nhess-22-4139-2022.html">This article is available from https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022.html</self-uri><self-uri xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022.pdf">The full text article is available as a PDF file from https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e169">Flooding is one of the most disruptive natural disasters, causing substantial loss of life and property damage. Coastal cities in Asia face floods almost every year due to monsoon influences. Early notification of flooding events enables governments to implement focused preventive
actions. Specifically, short-term forecasts can buy time for evacuation and emergency rescue, giving flood victims timely relief. This paper proposes a novel multi-strategy-mode waterlogging-prediction (MSMWP) framework for forecasting waterlogging depth based on time series prediction and a machine learning regression method. The framework integrates historical rainfall and waterlogging depth to predict near-future waterlogging in time under future meteorological circumstances. An expanded rainfall model is proposed to consider the positive correlation of future rainfall with waterlogging. By selecting a suitable prediction strategy, adjusting the optimal model parameters, and then comparing the different algorithms, the optimal configuration of prediction is selected. In the actual-value testing, the selected model has high computational efficiency, and the accuracy of predicting the waterlogging depth after 30 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> can reach 86.1 %, which is superior to many data-driven prediction models for waterlogging depth. The framework is useful for accurately predicting the depth of a target point promptly. The prompt dissemination of early warning information is crucial to preventing casualties and property damage.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e189">With the development of globalization, extreme weather and climate events occur frequently and cause series of disasters. According to the Fifth
Assessment Report of the Intergovernmental Panel on Climate Change (IPCC), global extreme weather and climate events have increased and intensified
over the past 50 years, and such events will occur more frequently in the future (Jefferson, 2015). According to <italic>The Global Risks Report 2021</italic> released
by the World Economic Forum (WEF), extreme weather and climate events in 2017–2020 ranked first for 4 consecutive years in terms of the
probability of occurrence of the top 10 global risks. Flood disaster is one of the most destructive natural disasters, usually caused by extreme
weather and climate events, including river basin flooding, mountain flooding, storm surge, urban waterlogging, and other disaster types. Urban
waterlogging can cause great damage to human life, infrastructure, agriculture, and social systems (Hu et al., 2021). From 21 to 22 July 2012, Beijing
was hit by the heaviest rainstorm and waterlogging in 61 years, resulting in 79 deaths and property losses of CNY 11.64 billion.  Population density and the land utilization rate are increasing year by year, and urban waterlogging caused by extreme
rainstorms has become one of the most serious threats to urban security. Low-lying areas often suffer from waterlogging disasters, and the lack of drainage
capacity further exacerbates the risk.</p>
      <p id="d1e195">From the perspective of disaster prediction, most previous research has focused on torrential and watershed floods, but research into and the application of
waterlogging disaster prediction have been rare. Scenario simulation is the main research method which simulates the flood routing process. The submerged
area, depth, and duration of waterlogging can be obtained by establishing hydrodynamic models or other models. Facing severe waterlogging disasters,
governments need to build complete, reliable, and accurate waterlogging prediction and risk identification systems, focusing on early warning,
prevention, rapid decision-making, and emergency rescue. Robust and accurate prediction contributes highly to water resource management strategies,
policy suggestions and analysis, and further evacuation modeling (Xie et al., 2017). However, waterlogging prediction is complex and difficult due to
the dynamics of meteorological conditions (Mosavi et al., 2018). Timely and accurate waterlogging monitoring is of great significance for disaster
prevention, early warning information to the public, targeted blockading of affected roads, and reduction in casualties and property losses caused by
waterlogging (Wang et al., 2018).</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Literature review</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Physically based models</title>
      <p id="d1e213">Conventional modeling approaches (1D and 1D–1D) can simulate quite accurately drainage networks. But it is difficult to accurately simulate inundation depth and describe the dynamic development process of waterlogging under severe rainfall. A 2D raster-based diffusion-wave model was applied
to determine patterns of fluvial flood inundation in urban areas by using high-resolution topographic data and explored the effects of spatial
resolution upon estimated inundation extent and flow-routing processes. The disadvantage of the 2D model was that the raster data model faced difficulties in predicting the submerged area changing with time, and the performance of the flow process was relatively simplified due to its poor description of momentum transfer on a flood plain (Yu and Lane, 2006a). But its advantages were also obvious: compared with the finite-element method, finite-difference method, and finite-volume method, the 2D model is easy to write, with high computational efficiency and simplified calibration (Yu and Lane, 2006b). The Soil Conservation Service curve number (SCS-CN) method estimated surface runoff, superimposed a flow direction grid and weight grid to obtain a flow length grid, and then obtained a travel time grid (Abedin and Stephen, 2019; Wang et al., 2017). Zhang et al. (2015) proposed a 3D flooding model, which adopted an unstructured-mesh finite-element approach to solve Navier–Stokes equations and was developed based on fluidity. The CADDIES flood model can identify flooded areas and construct a flood resilience model based on cellular automata, but the calculation time is long because all grids need to be retraversed every time (Wang et al., 2019).</p>
      <p id="d1e216">Physical models have shown great capabilities for predicting a diverse range of flooding scenarios, but they often require various types of
hydro-geomorphological monitoring data sets. Development of physically based models often requires in-depth knowledge and expertise (Kim et al.,
2015). Although relatively fine simulation results can be obtained, comprehensive and large-scale calculations are commonly required. Therefore, it is
difficult to apply such models to large-scale urban flood risk identification.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Statistical methods</title>
      <p id="d1e227">Flood-vulnerable locations have been identified using statistical techniques and sophisticated algorithms. A statistical model based on static
Bayesian networks has been used to detect floods (Hong et al., 2016). A method using Bayesian parameter estimation was proposed in 2014. It estimated the
topographic wetness index (TWI) threshold based on an inundation curve calculated by a spatial window and identified locations susceptible to
waterlogging (Jalayer et al., 2014). Taking into account nine types of factors, it could predict flood through weighted superposition processing by
GIS (Mukherjee and Singh, 2019). Statistical methods are simple, practical, easy to operate, and mainly used for risk assessment and sensitivity
analysis. However, they rely on historical statistics and lack prediction processes, so they often make semi-quantitative prediction.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Data-driven models</title>
      <p id="d1e238">Data-driven models can numerically predict the flood solely based on historical data without requiring knowledge about underlying physical
processes. They are used to induce regularities and patterns, providing easier implementation with low computational cost, as well as fast being compared to physical models (Faizollahzadeh Ardabili et al., 2018). Machine learning methods have contributed greatly to the development of prediction systems over the past 2 decades, providing better performance and cost-effective solutions. Characteristics of the methods need to be clarified with respect to the type and number of available training data and the type of prediction task, e.g., water level and streamflow. Jia et al. (2022) classified urban catchment areas to realize the waterlogging risk prediction based on unmanned aerial vehicle images and machine learning algorithms. Puttinaovarat  and Horkaew (2020) proposed a novel flood forecasting system based on fusing meteorological, hydrological, geospatial, and crowdsourced big data in an adaptive machine learning framework. The accuracy of prediction is improved through discrete wavelet transform (DWT), which decomposes the original data into bands, leading to an improvement of flood prediction lead times. Neural networks have been widely used for flood prediction (Guimarães Santos and Silva, 2014). Kim et al. (2016) developed an artificial neural network (ANN) forecast model for hourly lead times consisting of meteorological and hydrodynamic parameters of three typhoons. Danso-Amoako et al. (2012) provided a rapid system for predicting floods with an ANN; an <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value of 0.70 for the ANN model proved that the tool was suitable for predicting flood variables with a high generalization ability. Kourgialas  et al. (2015) created a modeling system for the prediction of extreme flow based on ANNs 3, 12, and 19 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> ahead of flooding, which was more effective than conventional hydrological models in hourly forecasting. Nonlinear auto-regression with exogenous inputs (NARX) worked better in short-term lead-time prediction compared to back-propagation neural networks (BPNNs). The NARX network produced an average <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value of 0.7, showing that it is effective in urban flood prediction (Chang et al., 2014). Some studies have defined waterlogging prediction as a classification problem. By defining waterlogging prediction as a binary classification problem, Ke et al. (2020) divided their disaster record into flood and non-flood events and used 14 models for comparison. Some studies have used regression to predict the change in the waterlogging water level. Wu et al. (2020) constructed a regression model with a deep learning algorithm, named the gradient boosting decision tree (GBDT), to predict the depth of urban flooded areas. Combined the GBDT model with hydrological variables, the authors learned the relationship between each condition factor and the occurrence of waterlogging through training and then predicted the range and depth of waterlogging.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Hybrid machine learning methods</title>
      <p id="d1e279">Most research has used a single algorithm or model to make predictions and worked with different data sets to test the generalization ability of models. To
improve the quality of prediction, an ever-increasing trend in building hybrid machine learning methods had been developed. Hybrid machine learning
methods are numerous, such as flash flood routing model (FFRM)–ANN (Hsu et al., 2010), ANN–hydrodynamic model, support vector machine (SVM)–frequency ratio (FR) (Tehrany et al., 2015), wavelet neural network (WNN)–block bootstrap (BB), and recurrent neural network (RNN)–support vector regression (SVR) (Hong, 2008). The
application of machine learning methods to predict waterlogging disasters also has many shortcomings. If the data are scarce or do not cover
varieties of tasks, the ability of the algorithms to learn decreases. A second aspect was the performance of each machine learning algorithm, which might vary
across different types of tasks. For example, some algorithms might perform well for short-term predictions but not for long-term predictions. These
characteristics of the algorithms need to be clarified with respect to the available training data and the type of prediction task.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methodology</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>MSMWP framework</title>
      <p id="d1e299">Accumulated rainfall is one of the most direct factors affecting the formation of waterlogging. Through data correlation analysis, we conclude that
there is a certain functional relationship between rainfall and waterlogging depth, which is related to the soil permeability, impervious area, air
humidity, and drainage system capacity in the area.</p>
      <p id="d1e302">Due to the advantages of a black-box model in data-driven methods, machine learning methods can summarize these factors into an overall mechanism.
Making full use of the characteristics of accumulated-rainfall data will help improve the accuracy of waterlogging prediction.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e307">The multi-strategy-mode waterlogging-prediction framework (MSMWP framework).</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f01.png"/>

        </fig>

      <p id="d1e317">To improve the accuracy of waterlogging-depth prediction, this paper proposes a prediction framework (as shown in Fig. 1) for urban waterlogging depth
called MSMWP (multi-strategy-mode waterlogging prediction) based on a variety of machine learning strategies, modes, and different algorithms for time
series data. In this framework, the process of waterlogging prediction is shown as follows.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Working process</title>
<sec id="Ch1.S3.SS2.SSSx1" specific-use="unnumbered">
  <title>Step 1: data preprocessing</title>
      <p id="d1e333">Statistical analysis, box-plot tests, and correlation analysis were used to deal with missing values and outliers. Redundant data were eliminated
according to the configuration conditions of the model, and an interpolation method was selected to impute the missing data after unifying the data
sampling rate. Data processing goes through five steps: (1) correlation analysis, calculating the correlation of various meteorological data (rainfall,
wind speed, temperature, minimum pressure, etc.) and waterlogging depth; (2) data screening, using domain knowledge to set thresholds to identify
abnormal data; (3) resampling, accounting for different sensors having different working mechanisms, meaning the sampling time interval is different by unifying the sampling interval through the resampling function in Python to prepare for model training; (4) data interpolation, using data interpolation to complete the
data after resampling to make the time series continuous and fit the real situation; (5) sliding-window segmentation and data integration, according
to the mode structure requirements, sliding-window segmenting the time series and inputting them into the model by data integration.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx2" specific-use="unnumbered">
  <title>Step 2: training-mode setting</title>
      <p id="d1e342">In this paper, an accumulated-rainfall data set (<inline-formula><mml:math id="M5" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>) and a historical waterlogging-depth data set (<inline-formula><mml:math id="M6" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>) are used to predict the waterlogging depth
in the future. By adjusting the data combination method <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula>, a new data set <inline-formula><mml:math id="M8" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> can be constructed by Eq. (1):
<?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M9" display="block"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e400">For each input data point <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the vector combining <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>) is in the set sharding mode; vector <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be represented by <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and vector <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be represented by <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The sharding mode is realized by adjusting the sliding-window size <inline-formula><mml:math id="M19" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M20" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>.  The combined input vector <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be represented as <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.  Through the continuous iteration of <inline-formula><mml:math id="M23" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, the sliding window can loop through all the training data and combine them into the input data set <inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="bold">X</mml:mi></mml:math></inline-formula> (Eqs. 2–9), which is a high-dimensional matrix.

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M25" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>d</mml:mi><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              <?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M26" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.5}{8.5}\selectfont$\displaystyle}?><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center center center center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</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:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd><mml:mtd/><mml:mtd/><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd><mml:mtd/><mml:mtd/><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</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:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mi>i</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:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</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:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>

              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M27" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1753">In the above, <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> is the label of the model, which stands for the output of the regressor, and it is a vector with the same length
as <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold">X</mml:mi></mml:math></inline-formula>. There are five training modes under the MSMWP framework.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx3" specific-use="unnumbered">
  <title>Only multi-R input (R)</title>
      <p id="d1e1776">Through the analysis of data correlation, the maximum correlation coefficient between rainfall and waterlogging was 0.61. It can be concluded that
there is an obvious positive correlation between rainfall and waterlogging depth, which proves that it is feasible to use accumulated rainfall to
predict waterlogging.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS2.SSSx4" specific-use="unnumbered">
  <?xmltex \opttitle{Multi-R and single-D input (mR{\&}D)}?><title>Multi-R and single-D input (mR&amp;D)</title>
      <p id="d1e1787">In reality, waterlogging often occurs after raining for a period of time.  Therefore, waterlogging has a certain delay characteristic compared with
rainfall. The fluctuation of waterlogging is a continuous physical process affected by multiple factors, so the waterlogging depth at the next moment
is often the most closely related to the previous one. In multi-R and single-D mode, only one historical waterlogging data point is selected as input.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx5" specific-use="unnumbered">
  <?xmltex \opttitle{Single-R and multi-D input (R{\&}mD)}?><title>Single-R and multi-D input (R&amp;mD)</title>
      <p id="d1e1798">This situation corresponds to multi-R and single-D mode, in which both rainfall and waterlogging data are taken into consideration as input, but the
proportion of rainfall input is reduced while the proportion of waterlogging-depth input is increased.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx6" specific-use="unnumbered">
  <?xmltex \opttitle{Multi-R and multi-D input (mR{\&}mD)}?><title>Multi-R and multi-D input (mR&amp;mD)</title>
      <p id="d1e1808">This mode also covers more rainfall and waterlogging-depth information because it can better extract the characteristics of time series, balance the
weight of the two data sets' coupling, and better conform to the law of time change in rainfall waterlogging.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx7" specific-use="unnumbered">
  <?xmltex \opttitle{Expanded multi-R and multi-D (E-mR{\&}mD)}?><title>Expanded multi-R and multi-D (E-mR&amp;mD)</title>
      <p id="d1e1818">This paper proposes a new training mode for waterlogging prediction. Not only is the prediction value related to the past rainfall and the rainfall at
the current time point, but also the subsequent change in rainfall will largely affect waterlogging depth. This mode makes up for the lack of future
rainfall information in mode (4) and can better reflect the dominant role of accumulated rainfall. In real applications, real-time rainfall forecast
data will be added. Due to the lack of rainfall forecast data for this area, sliding-window rainfall data are used as an approximation. There are two main
reasons for this. Firstly, the expanded part (15–30 <inline-formula><mml:math id="M30" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>) only accounts for 12.5 %–25 % of the sliding-window rainfall (2 <inline-formula><mml:math id="M31" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> or
longer) and has little effect on the whole of it. Second, rainfall forecasts, especially short-term forecasts of heavy rains, are now more than 90 %
accurate.  It is important to note that the article does not consider only the multi-D input because this mode building of the input matrix <inline-formula><mml:math id="M32" display="inline"><mml:mi mathvariant="bold">X</mml:mi></mml:math></inline-formula>
contains only waterlogging-depth information changes over time and does not consider the size of the accumulated rainfall. In this mode, with the
extension of prediction time, the prediction ability of the model decreases rapidly, so it is not suitable for long-term warning. In the latter part
of this paper, the results of this mode are discussed.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS2.SSSx8" specific-use="unnumbered">
  <title>Step 3: machine learning regressor setting</title>
      <p id="d1e1851">The prediction of future data based on historical data is here defined as a regression problem. We adopt the sliding window to slice the time series data
into cycles. Traversal is performed in order of the data index to preserve the characteristics of continuous changes in the time dimension of the data.  In this paper, eight types of regression algorithms are selected, which can simultaneously perform one-dimensional and multidimensional regression
output. They are linear regression (LR), tree regression (TR), random forest regression (RFR), <inline-formula><mml:math id="M33" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-nearest neighbors regression (KNN), ridge regression (RR), kernel ridge regression (KRR), lasso regression (LaR), and elastic net (ETN). The above eight methods are frequently employed in the field of time series prediction. As a simple regression method, linear regression has good applicability although it is sensitive to outliers. On the foundation of general linear regression, the objective function of ridge regression adds L2 regularization, which provides the best fitting error and makes the parameters as simple as possible, giving the model excellent generalizability. Yu and Liong (2007) realized hydrological time series prediction using a ridge regression algorithm based on feature space. Additionally, the kernel ridge regression approach was effectively used for the prediction of monthly mean precipitation (Ali et al., 2020).  Shen et al. (2021) took human action prediction by electroencephalogram (EEG) signals as an example to study multivariate time series prediction based on elastic net, and high-order fuzzy cognitive map normalization of lasso regression is achieved by applying L1 regularization to the loss function. Wang et al. (2018) used lasso regression to accurately predict stock market fluctuations. A tree regression model was created to analyze and predict time series of air pollution, since tree regression can describe complex nonlinear data (Gocheva-Ilieva et al., 2019). Wu et al. (2017) used a random forest regression algorithm to analyze the time series of weekly influenza-like incidence and made good findings. Martínez et al. (2017) proposed a time series prediction method using a KNN algorithm.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx9" specific-use="unnumbered">
  <title>Step 4: evaluation of model performance</title>
      <p id="d1e1867">In this paper, the evaluation is mainly divided into two stages: the test stage and prediction verification stage. The indicators in the test
stage mainly include the following three categories: <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>, mean absolute error (MAE), and root mean square error (RMSE). In the verification
stage of actual values, a time series of a specific length is taken to carry out the evaluation in two parts. Firstly, in order to test the model's
ability to predict the variation trend of waterlogging depth, time series covering water rising, platform, and falling are intercepted. Secondly, by
comparing the predicted value with the actual value, the absolute percent error (APE) is used to calculate the model's ability of correct prediction,
namely accuracy (ACC).  However, it is worth noting that the APE cannot be completely evaluated by the model, so absolute error (AE) is needed to
supplement the evaluation because when the waterlogging depth is low, a large APE may correspond to a small AE.</p>
      <p id="d1e1884"><?xmltex \hack{\protect}?><?xmltex \igopts{width=230.467323pt}?><inline-graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-g01.png"/></p>
</sec>
<sec id="Ch1.S3.SS2.SSSx10" specific-use="unnumbered">
  <title>Step 5: prediction strategy setting</title>
      <p id="d1e1897">Different mode settings can greatly affect the training results of the model, and training strategies are also crucial. This paper compares three
training strategies, which are recursive, single-output coupling, and multi-output. The optimal prediction strategy is selected by comparing their
performance applied to the test set of waterlogging prediction and the actual-value test.</p>
      <p id="d1e1900"><inline-formula><mml:math id="M35" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> can be divided into two parts, the historical data <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>HIS</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and the prediction data <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>PRE</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. The time interval of each data set should be
uniform. Even if the sensor sampling rate is different, it should be processed uniformly. We define this time interval as <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> (Ben Taieb et al.,
2012). In order to predict <inline-formula><mml:math id="M39" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> time steps after the current time <inline-formula><mml:math id="M40" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, the total time of prediction is defined as <inline-formula><mml:math id="M41" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, where <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>×</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>,
according to the number of time steps covered by the time span of the desired output variable. Therefore, the set of desired output variables can be
expressed as <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mtext>PRE</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. In a certain span of time <inline-formula><mml:math id="M45" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, between <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>HIS</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>PRE</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, we use a
common notation <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in Eq. (11) to denote the functional dependency.
              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M49" display="block"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mtext>pre</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mtext>his</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mtext>his</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the inputs of each set; <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mtext>pre</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> stands for outputs; the functional relationship between them can be expressed as <inline-formula><mml:math id="M52" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>; and <inline-formula><mml:math id="M53" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> stands for modeling error, disturbances, or noise.
              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M54" display="block"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>PRE</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mtext>HIS</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mo movablelimits="false">∑</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS2.SSSx11" specific-use="unnumbered">
  <title>i. Recursive strategy (Rec)</title>
      <p id="d1e2158">The intuitive forecasting strategy is the recursive (also called iterated or multi-stage) strategy. The result of the prediction of the first step is
embedded into the final element of the input vector for the subsequent prediction, and the result of the prediction of the second step is obtained.
In Eq. (12), when <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be used to predict <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><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>. When <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, the previous predicted value
<inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><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> is used to replace the first element of the input vector, and the following elements are replaced in turn. The original last element
<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is removed from the input vector. The model is iterated recursively, and the mixed vector of historical data and forecast data is used as the model input. The algorithm for this method can be expressed as in Algorithm 1. The prediction vector <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>pre</mml:mtext></mml:msub><mml:mo>[</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> in the first step can be obtained based on historical data. Then the final element of the input vector <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mtext>pre</mml:mtext></mml:msub><mml:mo>[</mml:mo><mml:mi>p</mml:mi><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is replaced by
<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mtext>pre</mml:mtext></mml:msub><mml:mo>[</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and the new <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>pre</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is obtained through the input model and so on, moving the value
of <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="bold">X</mml:mi></mml:math></inline-formula> forward one bit and adding the new predicted value.
              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M66" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</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>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>∈</mml:mo><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:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS2.SSSx12" specific-use="unnumbered">
  <title>ii. Single-output coupling strategy (SOC)</title>
      <p id="d1e2607">The single-output coupling strategy is similar to the direct strategy proposed by Hamzacebi et al. (2009). Different machine learning models have been used to implement the direct strategy for multi-step-ahead forecasting
tasks, for instance neural networks (Khashei and Bijari, 2010), nearest neighbors (Sorjamaa et al., 2007), and decision trees (Guimarães Santos and Silva, 2014). The strategy consists of forecasting each horizon
independently from the others. The biggest difference from the recursive strategy is that single-output coupling does not use any approximated values to compute the forecasts, thus having no accumulation of errors. In this strategy, error in the previous prediction results will not have a great influence on the later prediction results. Each <inline-formula><mml:math id="M67" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> value is supported by a corresponding model and trained with its own independent data (Eq. 13).  When <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, it is the same as one-step prediction. When <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the model makes prediction across the time interval of <inline-formula><mml:math id="M70" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> steps. Finally, the results of single-output <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>y</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>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</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>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are coupled by Eq. (14) into a new forecast time series <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>y</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>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</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>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M73" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</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>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</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:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</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>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</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:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</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:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS2.SSSx13" specific-use="unnumbered">
  <title>iii. Multi-output strategy (MO)</title>
      <p id="d1e3075">The two previous strategies (recursive and single-output coupling) may be considered single-output strategies, which neglects the existence of
stochastic dependencies between future values and consequently affects the forecast accuracy. The multi-output strategy requires the design of
multiple-response modeling techniques. The output is no longer a scalar quantity but a vector of length <inline-formula><mml:math id="M74" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>. Using only one model, a time series
of <inline-formula><mml:math id="M75" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> time intervals is output (Eq. 15). Compared with single-output coupling strategy, this strategy involves simple operation and fast calculation. The disadvantage
is that some regression algorithms such as Bayesian regression, gradient boosting regression trees (GBRTs), and AdaBoost do not support multidimensional output directly.
              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M76" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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>y</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:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</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>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</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:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a vector-valued function and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a noise vector.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx14" specific-use="unnumbered">
  <title>Step 6: actual-value testing</title>
      <p id="d1e3268">In order to prevent an over-fitting phenomenon or insufficient prediction, it is necessary to test the performance of the framework in actual
waterlogging data sets after completing training and testing. <inline-formula><mml:math id="M79" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> groups of continuous time series are selected for actual-value testing, and the
application results with actual data will be discussed.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Case study</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Research area</title>
      <p id="d1e3295">As an important city in south China and a representative of China's special economic zones, Shenzhen is one of the core cities of the Guangdong–Hong
Kong–Macao Greater Bay Area.</p>
      <p id="d1e3298">In the process of rapid urban development, Shenzhen is also facing many challenges from natural disasters and accidents, which often bring serious threats to urban public safety and security. Shenzhen, located in the southeast coast of China, has a subtropical monsoon climate. Influenced by the Pacific monsoon current, it receives sufficient rainfall all year round. The rainfall is unusually concentrated from June to September every year, and heavy rains or extremely heavy rains occur frequently. In particular, the frontal rainfall in the Shenzhen area is subject to topography, which often forms local sudden rainstorms with short duration. According to the statistics of rainfall data in Shenzhen from 1960 to 2012, there were on average 8.8 occurrences per year of heavy rainfall with daily rainfall of more than 50 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, 75.2 % of which were heavy rain, 21.4 % of which were torrential rain, and 3.4 % of which were extremely torrential rain (Shao et al., 2021). In May 2014, Pingshan District, Shenzhen, was hit by a sudden rainstorm, with 261 <inline-formula><mml:math id="M81" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> of rainfall in 3 <inline-formula><mml:math id="M82" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula>,
causing 150 houses to be flooded and affecting 2600 people. The rainstorm event on 11 April 2019 saw the heaviest rainfall in April since Shenzhen
began meteorological records, and it led to 11 deaths (Liu et al., 2020).</p>
      <p id="d1e3325">This paper focuses on the areas vulnerable to waterlogging in Shenzhen. A data-driven prediction model of urban rainstorm waterlogging depth is
established, which can realize the advance perception and accurate prediction of water level change of a waterlogging point.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Step 1: data preprocessing</title>
      <p id="d1e3336">There are two main sources of the data used in the study. The first is the meteorological observation data of Shenzhen provided by the Shenzhen
Meteorological Bureau. The data cover the time ranging from 8 March 2019 to 17 August 2020, including the meteorological observation data of
rainfall, wind speed, visibility, temperature, and humidity at 242 stations in the city. The second is the waterlogging-depth sensor data of
170 observation stations in the city provided by the Water Resources Bureau of Shenzhen Municipality, with an accuracy of 1 <inline-formula><mml:math id="M83" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula>. Changes in waterlogging depth
affect parameters such as the refractive index and pressure. The sensor senses the changes and converts physical signals into electrical signals, which
are transmitted to the database through optical fibers. The longest time range is from 1 January 2019 to 18 July 2020.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e3349">Waterlogging sensors and weather stations in Shenzhen.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f02.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e3360">Rainfall region division obtained by the Tyson polygon algorithm in Shenzhen.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f03.png"/>

        </fig>

      <p id="d1e3370">Observation points of meteorological data and waterlogging-depth data cover all 10 districts of Shenzhen, and their spatial distribution is shown in
Fig. 2. The Tyson polygon algorithm is used to divide regions according to the geographical location of meteorological stations, and the rainfall
coverage of each station is obtained. The polygon surface of each region indicates that meteorological data of this station are used in this region
(Fig. 3) (Men et al., 2020). Through this classification form, it is determined that 170 observation stations of waterlogging depth have unique
corresponding meteorological input, which unified the model input–output relationship in the spatial dimension.</p>
      <p id="d1e3373">Due to the fact that waterlogging sensors are configured in batches, the total operating time and data storage capacity of each sensor vary. Among
170 waterlogging sensors, we selected sensor 123, with a long operation time and a large number of data, as the research object.  Through data
analysis and testing the consistency of meteorological data, it has been determined that precipitation is the most influential element on waterlogging
depth. Rainfall data include sliding-window rainfall with different window lengths: R10M,  R30M,
R01H, R02H, R03H, R06H, R12H, R24H, and R72H for 10
and 30 <inline-formula><mml:math id="M84" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> and 1, 2, 3, 6, 12, 24, and 72 <inline-formula><mml:math id="M85" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> of sliding-window rainfall values. <inline-formula><mml:math id="M86" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> means the
waterlogging depth. Through the data correlation analysis between sliding-window rainfall and waterlogging-depth data of each station (Fig. 4), it is
concluded that R02H has the largest correlation degree of 0.61 with waterlogging depth. In Fig. 4, the darker the color, the lower the
correlation, and the lighter the color, the higher the correlation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e3401">Data correlation analysis of rainfall data at weather station G3795 and waterlogging-depth data at sensor 123; the maximum correlation coefficient with <inline-formula><mml:math id="M87" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is 0.61 (<inline-formula><mml:math id="M88" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> and R02H), and the minimum is 0.26 (<inline-formula><mml:math id="M89" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> and R06M).</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f04.png"/>

        </fig>

      <p id="d1e3431">Due to the special working mechanism of the waterlogging-depth sensor, the data sampling rate is not uniform. In the period when there is no water
accumulation (the waterlogging depth is 0), it is collected at irregular intervals of several hours or even several days. In the period when the water
level changes dramatically, the sensor can collect data per minute at the fastest rate, which introduces some difficulties into our research. Considering that
the interval of rainfall data is 5 <inline-formula><mml:math id="M90" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>, in order to balance the model accuracy and training efficiency, the data of waterlogging depth are
resampled first, which is consistent with the rainfall data on the timescale. Then data interpolation is performed on the newly added blank interval
of resampling, which does not destroy the original characteristic attributes of the data. Since the fluctuation process of waterlogging is a smooth
and continuous process, the waterlogging-depth curve is smooth. Five commonly used interpolation methods, cubic, quadratic, linear, zero, and nearest,
are used and compared in this paper. The optimal interpolation method is determined by comparing the mean APE (MAPE) of the interpolation data <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>insert</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>
and the actual data <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mtext>true</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and observing the fitting of the interpolation curve and the actual one. Finally, the linear interpolation method
is applied. (Cubic and quadratic may have negative values, while zero and nearest have obvious ladder characteristics, which are not consistent with
the continuous characteristics of the waterlogging depth.) After analysis, we obtain a total of 527 non-zero interpolation data points, accounting
for 0.46 % of the total data set (143 424). Interpolation data are mainly concentrated at the beginning and end of the water, and the values are
generally low. This part of data preprocessing unified the model input–output relationship in the time dimension, and the time range of the final
rainfall and waterlogging-depth data was unified from 00:00:00 on 8 March 2019 to 23:55:00 UTC<inline-formula><mml:math id="M93" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>8 on 18 July 2020 with an interval of 5 <inline-formula><mml:math id="M94" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3479">After determining the location correlation between rainfall stations and waterlogging observation stations and unifying the timescale, the two data sets
were integrated into one data set. From Fig. 5, it can be seen that in most of the time interval, when the rainfall is 0, the frequency of waterlogging
accumulation data is lower. This is because there is no rainfall in most time intervals, which is consistent with the reality. Despite the fact that the
proportion of the impervious water surface in urban construction areas increases annually, the frequency of waterlogging accumulation caused by surface
runoff has decreased due to the continuous improvement of drainage system construction and the application of sponge city engineering. However, in the
event of strong typhoons or heavy rain, the drainage volume still cannot meet the needs of urban drainage. This would overload the drainage system and
allow large amounts of urban surface runoff to accumulate in low-lying areas. In this study, considering the factors of surface infiltration,
the vegetation leaf canopy interception effect, and evaporation, surface runoff cannot be formed under extremely low rainfall and non-rainfall, so the
waterlogging depth is always 0. In order to avoid the interference of such factors with model training, the minimum rainfall threshold is set here
as 5 <inline-formula><mml:math id="M95" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>. By searching the entire data set and locking the start and end time stamps of each rainfall event interval, named R_STA
and R_END, rainfall duration is denoted by R_DUR. In the entire data set, R_STA and R_END are paired to
represent the rainfall start and end index. A total of 251 rainfall event time series (982.34 <inline-formula><mml:math id="M96" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> in total; average rainfall duration
is 3.91 <inline-formula><mml:math id="M97" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula>) were obtained by screening 143 424 data points from this site, and a new data set Rain_Set with 12 309 data points
(Fig. 6) was constructed. This method eliminates the interference of a large number of sunny weather inputs to the model, which is proved to improve
the efficiency and accuracy of the model calculation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e3509">Rainfall and waterlogging from 00:00:00 on 8 March 2019 to 23:55:00 on 18 July 2020 (with an interval of 5 <inline-formula><mml:math id="M98" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>). Each <inline-formula><mml:math id="M99" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis data point represents 5 min.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f05.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3535">Rainfall (solid blue line) and waterlogging (dotted red line) according to Rain_Set.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f06.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e3547">Modes (1) to (5) with different <inline-formula><mml:math id="M100" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M101" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> parameters.</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="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">(1) Only multi-R</oasis:entry>
         <oasis:entry colname="col2">(2) Multi-R and</oasis:entry>
         <oasis:entry colname="col3">(3) Single-R and</oasis:entry>
         <oasis:entry colname="col4">(4) Multi-R and</oasis:entry>
         <oasis:entry colname="col5">(5) Expanded multi-R</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">input</oasis:entry>
         <oasis:entry colname="col2">single-D input</oasis:entry>
         <oasis:entry colname="col3">multi-D input</oasis:entry>
         <oasis:entry colname="col4">multi-D input</oasis:entry>
         <oasis:entry colname="col5">and multi-D</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Step 2: training-mode setting</title>
      <p id="d1e4471">Based on the MSMWP framework, after data preprocessing, different training modes are constructed by changing <inline-formula><mml:math id="M162" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> to adjust the R-and-D combination
mode. Each rainfall time series is processed by cyclically cutting in the form of sliding windows; we can obtain a matrix <inline-formula><mml:math id="M163" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> as Eq. (16). In
the five modes, input vectors of different dimensions can be constructed by adjusting the values of <inline-formula><mml:math id="M164" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M165" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, and multiple models can be trained. The goal of the model is to accurately predict the waterlogging depth at a certain time. Assume that the current time is <inline-formula><mml:math id="M166" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and the predicted target value of the waterlogging depth in the future is <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>y</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>y</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>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</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>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. When <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the model selects rainfall in 30 <inline-formula><mml:math id="M170" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> and waterlogging in 5 <inline-formula><mml:math id="M171" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> before time <inline-formula><mml:math id="M172" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> as input for training. When <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, the model selects the rainfall in 1 <inline-formula><mml:math id="M175" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> and waterlogging in 15 <inline-formula><mml:math id="M176" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> before time <inline-formula><mml:math id="M177" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> as input for training. Under different combination conditions of <inline-formula><mml:math id="M178" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M179" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, the five combination modes are selected as shown in Table 1:
            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M180" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.6}{8.6}\selectfont$\displaystyle}?><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>rainfall set</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center center center center center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">5</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">18</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">41</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">63</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">97</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">99</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">130</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">147</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">18</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">41</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">63</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">74</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">99</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">130</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">147</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">151</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">41</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">63</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">74</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">83</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">130</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">147</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">151</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">158</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">6</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">4</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">2</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">4</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">2</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4886">Since rainfall is the fundamental factor affecting waterlogging, the dimension of rainfall in the latter two modes is basically higher than that of
waterlogging. In expanded multi-R and multi-D, the rainfall input is split with <inline-formula><mml:math id="M181" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> as the dividing line to emphasize the influence of the subsequent
continuous rainfall input on the model. For example, <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> means that rainfall 45 <inline-formula><mml:math id="M183" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> before <inline-formula><mml:math id="M184" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and rainfall 15 <inline-formula><mml:math id="M185" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> after <inline-formula><mml:math id="M186" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> are
selected as input.</p>
      <p id="d1e4949">The strategy in Step 5 influences the label selection of the model. The recursive strategy requires direct prediction
of <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>y</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> and then recursion with label <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mo mathvariant="bold">+</mml:mo><mml:mn mathvariant="bold">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Step 3: machine learning regressor setting</title>
      <p id="d1e4992">In this paper, eight regression algorithms are selected. They are linear regression (LR), tree regression (TR), random forest regression (RFR), <inline-formula><mml:math id="M189" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-nearest neighbors
regression (KNN), ridge regression (RR), kernel ridge regression (KRR), lasso regression (LaR), and elastic net (ETN) and can simultaneously perform
one-dimensional and multidimensional regression output.</p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Step 4: evaluation of model performance</title>
      <p id="d1e5011">The data set constructed was divided into a training set and test set at a ratio of 70 % and 30 %. Different modes, strategies, and regression
algorithms were applied for training and evaluated by RMSE, MAE, and the <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>. The curve fitting of the predicted data on the test set was
compared with the actual data, and the test results of each configuration were analyzed and sorted.

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M191" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>MAE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>m</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mfenced close="|" open="|"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd><mml:mtext>18</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>RMSE</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>m</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E19"><mml:mtd><mml:mtext>19</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S4.SS6">
  <label>4.6</label><title>Step 5: prediction strategy setting</title>
      <p id="d1e5248">The Rec policy is set to replace only the last value of the waterlogging vector at a time. The single-output coupling strategy outputs at 5 and 10 <inline-formula><mml:math id="M192" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> until the moment <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M194" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> of waterlogging, so the label is <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>y</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>y</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>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The multi-output strategy outputs the waterlogging value vector of minutes at (5 to <inline-formula><mml:math id="M196" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M197" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 5) at the same time, so its label is <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>y</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>y</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>y</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S4.SS7">
  <label>4.7</label><title>Results and discussion</title>
      <p id="d1e5422">This section presents and discusses the testing results of the different mode and forecasting strategies. For each mode, we report the results
obtained with the eight different regression methods. Based on the results of actual-value verification, different prediction strategies are discussed.</p><?xmltex \hack{\newpage}?>
<sec id="Ch1.S4.SS7.SSS1">
  <label>4.7.1</label><title>Testing results</title>
      <p id="d1e5433">The time series intercepted with rainfall events were integrated into a new data set, with a total of 12 039 data points. The first 70 % constituted a training set with 8428 points of data, and the last 30 % constituted a testing set with 3611 points of data. In the testing set, eight regression methods were used to test five modes, and the model structure inside each mode was changed by adjusting the input parameters <inline-formula><mml:math id="M199" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M200" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>. The testing results of different modes are shown in Tables A1 to A4. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. The italic number indicates that the indicator is in the top 50 % of the best results (bold) between different algorithms. Taking mode (3) – KRR – as an example, in the KRR optimal indicator, RMSE is 0.0051 ranking second; MAE is 0.0013, ranking third; and the <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> is 0.9779, ranking third, so the italic indicator of KRR is 3.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e5481">Testing results of mode (5), expanded multi-R and multi-D. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. Italic numbers indicate that the indicator is in the top 50 % of the best results (bold) between different algorithms.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.95}[.95]?><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaluation</oasis:entry>
         <oasis:entry namest="col3" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" colname="col4"/>
         <oasis:entry rowsep="1" colname="col5"/>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mode</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">KNN</oasis:entry>
         <oasis:entry colname="col7">RR</oasis:entry>
         <oasis:entry colname="col8">KRR</oasis:entry>
         <oasis:entry colname="col9">LaR</oasis:entry>
         <oasis:entry colname="col10">ETN</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0011 (8)</oasis:entry>
         <oasis:entry colname="col4">0.0014 (6)</oasis:entry>
         <oasis:entry colname="col5">0.0010 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0168 (1)</oasis:entry>
         <oasis:entry colname="col7">0.0024 (5)</oasis:entry>
         <oasis:entry colname="col8">0.0024 (8)</oasis:entry>
         <oasis:entry colname="col9">0.0199 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0046 (8)</oasis:entry>
         <oasis:entry colname="col4">0.0076 (6)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0053</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0336 (1)</oasis:entry>
         <oasis:entry colname="col7">0.0061 (8)</oasis:entry>
         <oasis:entry colname="col8">0.0061 (8)</oasis:entry>
         <oasis:entry colname="col9">0.0308 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0314 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9826 (8)</oasis:entry>
         <oasis:entry colname="col4">0.9528 (5)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.9766</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0659 (2)</oasis:entry>
         <oasis:entry colname="col7">0.9697 (6)</oasis:entry>
         <oasis:entry colname="col8">0.9698 (6)</oasis:entry>
         <oasis:entry colname="col9">0.2183 (7)</oasis:entry>
         <oasis:entry colname="col10">0.1877 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0010 (6)</oasis:entry>
         <oasis:entry colname="col4">0.0013 (3)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0010</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0176 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0024 (5)</oasis:entry>
         <oasis:entry colname="col8">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0197 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0189 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0077 (7)</oasis:entry>
         <oasis:entry colname="col5">0.0061 (3)</oasis:entry>
         <oasis:entry colname="col6">0.0351 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0060 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0059 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0303 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0307 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9870 (5)</oasis:entry>
         <oasis:entry colname="col4">0.9506 (7)</oasis:entry>
         <oasis:entry colname="col5">0.9686 (3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M212" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0358 (3)</oasis:entry>
         <oasis:entry colname="col7">0.9701 (4)</oasis:entry>
         <oasis:entry colname="col8">0.9702 (4)</oasis:entry>
         <oasis:entry colname="col9">0.2256 (5)</oasis:entry>
         <oasis:entry colname="col10">0.2040 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0009 (4)</oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0012</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0181 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0185 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0061 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0063 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0367 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0059 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0059 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0299 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0299 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9871 (4)</oasis:entry>
         <oasis:entry colname="col4">0.9687 (2)</oasis:entry>
         <oasis:entry colname="col5">0.9665 (5)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M217" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1485 (7)</oasis:entry>
         <oasis:entry colname="col7">0.9704 (3)</oasis:entry>
         <oasis:entry colname="col8">0.9704 (3)</oasis:entry>
         <oasis:entry colname="col9">0.2382 (3)</oasis:entry>
         <oasis:entry colname="col10">0.2373 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0008</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0016 (8)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0171 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0020 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0019 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0179 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0029</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0141 (8)</oasis:entry>
         <oasis:entry colname="col5">0.0073 (8)</oasis:entry>
         <oasis:entry colname="col6">0.0358 (5)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.0054</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0054</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0284 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.9924</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col4">0.8246 (8)</oasis:entry>
         <oasis:entry colname="col5">0.9532 (8)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M222" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1241 (5)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.9742</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.9744</bold></italic> <bold>(2)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.2474 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.2947 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0000</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0001</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0001</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0168 (1)</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.0005 (1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0005 (1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0199 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0000</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0007</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0005</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0336 (1)</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.0025 (1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0025 (1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0308 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0314 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>1.0000</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.9996</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.9998</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0661 (1)</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.9948 (1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.9948 (1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.2183 (7)</oasis:entry>
         <oasis:entry colname="col10">0.1877 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0010 (6)</oasis:entry>
         <oasis:entry colname="col4">0.0013 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0176 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0024 (5)</oasis:entry>
         <oasis:entry colname="col8">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0197 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0189 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0040 (7)</oasis:entry>
         <oasis:entry colname="col4">0.0076 (5)</oasis:entry>
         <oasis:entry colname="col5">0.0063 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0351 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0060 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0060 (6)</oasis:entry>
         <oasis:entry colname="col9">0.0303 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0307 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9868 (7)</oasis:entry>
         <oasis:entry colname="col4">0.9510 (6)</oasis:entry>
         <oasis:entry colname="col5">0.9666 (4)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M231" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0358 (3)</oasis:entry>
         <oasis:entry colname="col7">0.9699 (5)</oasis:entry>
         <oasis:entry colname="col8">0.9701 (5)</oasis:entry>
         <oasis:entry colname="col9">0.2256 (5)</oasis:entry>
         <oasis:entry colname="col10">0.2040 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0009 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0013 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0181 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0024 (5)</oasis:entry>
         <oasis:entry colname="col8">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0185 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0064 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0065 (6)</oasis:entry>
         <oasis:entry colname="col6">0.0367 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0060 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0060 (6)</oasis:entry>
         <oasis:entry colname="col9">0.0299 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0299 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9870 (5)</oasis:entry>
         <oasis:entry colname="col4">0.9648 (3)</oasis:entry>
         <oasis:entry colname="col5">0.9635 (6)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M236" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1485 (7)</oasis:entry>
         <oasis:entry colname="col7">0.9695 (7)</oasis:entry>
         <oasis:entry colname="col8">0.9696 (7)</oasis:entry>
         <oasis:entry colname="col9">0.2382 (3)</oasis:entry>
         <oasis:entry colname="col10">0.2373 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0008 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0014 (6)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0171 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0022 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0021 (3)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0179 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0030 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0070 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0071 (7)</oasis:entry>
         <oasis:entry colname="col6">0.0358 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0060 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0059 (3)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0284 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9924 (2)</oasis:entry>
         <oasis:entry colname="col4">0.9566 (4)</oasis:entry>
         <oasis:entry colname="col5">0.9557 (7)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M241" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1241 (5)</oasis:entry>
         <oasis:entry colname="col7">0.9687 (8)</oasis:entry>
         <oasis:entry colname="col8">0.9690 (8)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.2474 (1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.2947 (1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2">Italicized indicator </oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
         <oasis:entry colname="col5">6</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">2</oasis:entry>
         <oasis:entry colname="col8">2</oasis:entry>
         <oasis:entry colname="col9">0</oasis:entry>
         <oasis:entry colname="col10">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e6986">Testing results using the LR and KRR methods when <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
            <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f07.png"/>

          </fig>

      <p id="d1e7008">Among the five modes, mode (1) only uses rainfall data to predict waterlogging accumulation and has the worst testing result. When <inline-formula><mml:math id="M243" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> changes from 6
to 24, the <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> of RR changes from 0.1209 to 0.3954, which is 3.27 times the initial value. In this mode, the larger <inline-formula><mml:math id="M245" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is, the more
information the model learns and the better the testing performance is. By comparing the predicted value with the actual value, the results of the
eight kinds of regression methods all have large noise when the actual waterlogging depth is 0. Even though KRR and LR can achieve good trend
prediction at the peak, there are still large noise fluctuations most of the time (Fig. 7). This phenomenon may be caused by the lack of historical
waterlogging time series input, so the noise suppression is not good.</p>
      <p id="d1e7039">In mode (2), the prediction performance of LR and TR becomes better as <inline-formula><mml:math id="M246" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> increases, which is the same as mode (1). However, RFR, RR, and KRR are
not sensitive to parameter changes.</p>
      <p id="d1e7049">In mode (3), the larger the parameter n is, the better the model may not be.  For example, the optimal results of RFR, RR and KRR are obtained when
<inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, while the <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> of the three exceeds 0.977, indicating that the early information of waterlogging depth is not helpful to the
prediction of waterlogging depth in the future and may cause some interference. For LR, with the same number of parameters, the result of mode (3) is
better than that of mode (2). The main reason for this is that mode (3) extracted more historical waterlogging-depth information, which changes by a continuous
process in short-term prediction. However, this does not mean that the model has the best performance, because it contains insufficient rainfall
information and may not perform well in the practical application of prediction.</p>
      <p id="d1e7078">Mode (4) coupled multiple rainfall and waterlogging inputs. Overall, the results of mode (4) are better than those of modes (2) and (3) with
one-dimensional input (<inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). In this mode, the TR and RFR methods achieved the best testing results. TR achieved a 0.9778
<inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> and 0.0050 RMSE (<inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>). The <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> and RMSE of RFR reached 0.9803 and 0.0049 respectively (<inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e7184">Testing results of mode (5) and only-D prediction using TR and RFR (when <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> for both).</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f08.png"/>

          </fig>

      <?xmltex \floatpos{p}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e7208">Testing results using different methods when <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. <bold>(a)</bold> For KRR; <bold>(b)</bold> for LR; <bold>(c)</bold> for RFR; <bold>(d)</bold> for TR.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f09.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e7256">Fitting performance of different regression methods applied to the training set when <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
            <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f10.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e7291">Performance of the KNN, ETN, and LaR methods applied to the testing set when <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>. <bold>(a)</bold> For KNN; <bold>(b)</bold> for ETN; <bold>(c)</bold> for LaR.</p></caption>
            <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f11.png"/>

          </fig>

      <?xmltex \floatpos{p}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e7335">Actual-value verification time series from 26 May 2020, 13:00 to 17:30.</p></caption>
            <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f12.png"/>

          </fig>

      <p id="d1e7345">Mode (5) expanded the rainfall input and considered the influence of future rainfall. When parameters are adjusted to <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>, the LR
evaluation indicator (<inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mtext>MAE</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mtext>RMSE</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) is abnormal.  This problem also exists in RFR, TR, etc. The
main reason for this is that the prediction label has been included in the input time series, so the result of <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> in mode (5) should be
removed in the discussion. Based on the performance of mode (5) for the test set, the performance of mode (5) will improve after the predicted time
is expanded. The reason for this is that mode (5) expands the rainfall input and considers the influence of future rainfall. Especially the rainfall model
with short duration and high intensity is more suitable for this mode. As shown in Fig. 8, (a) only 30 <inline-formula><mml:math id="M273" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> of waterlogging data was used for
prediction and (b) 30 <inline-formula><mml:math id="M274" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> of waterlogging with 90 <inline-formula><mml:math id="M275" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> of expanded rainfall was used as input. With the increase in prediction time,
the difference in prediction performance between them increases gradually. In the prediction of 40 <inline-formula><mml:math id="M276" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> waterlogging, the <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> of
(b) (0.6841) is 2.4 times that of (a) (0.2847) when the TR method is applied. Using the RFR method, the <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> and MAE of
(b) (<inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M280" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.7428, MAE <inline-formula><mml:math id="M281" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.0044) also significantly exceeds (a) (<inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M283" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.6488,
MAE <inline-formula><mml:math id="M284" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.0053). Especially for the prediction of medium–high values, in the case of a high value (0.30 <inline-formula><mml:math id="M285" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) and medium value
(0.13 <inline-formula><mml:math id="M286" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), the prediction results of (a) are 0.82 <inline-formula><mml:math id="M287" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and 0.73 <inline-formula><mml:math id="M288" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, and the large error leads to poor accuracy in the prediction of
medium- to large-scale waterlogging.</p>
      <p id="d1e7622">From the perspective of the comparison of regression methods, the performances of LR, TR, RFR, RR, and KRR are relatively good, which is reflected in the
strong generalization ability of the model (Fig. 9). KRR, as ridge regression with a kernel function added, is more suitable for high-dimensional
data. In this study, it shows a slightly stronger regression performance than RR. It can be seen from the comparison (Fig. 9a and b) that LR and KRR
have strong prediction ability for high values but poor noise suppression for low values and 0 values, and the model fluctuates constantly around the
<inline-formula><mml:math id="M289" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. The prediction of RFR for the highest value is insufficient, but the prediction performance for other high values is better. Its noise
control for low values is better. TR has the best noise control effect for a 0 value, but the curve is not smooth or ladder shaped at high values. Of
course, this is related to the principle of the algorithm. When applying RFR, selecting the parameter n_estimators which is equal to 100 can solve
the problem of TR (Fig. 9c). LR, RFR, KRR, and TR show strong fitting ability in the training set (TR has MAE <inline-formula><mml:math id="M290" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.0000, RMSE <inline-formula><mml:math id="M291" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.0000, and <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> score <inline-formula><mml:math id="M293" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.0000)
(Fig. 10); KNN and ETN show relatively poor fitting ability. KNN, LaR, and ETN have weak ability of fitting and generalization and are not
suitable for regression prediction of such data (Fig. 11). KNN methods have a negative <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula> in mode (1), mode (2), mode (4), and
mode (5). For most data sets with eigenvalues of 0, the prediction performance is often poor, which can explain why the results of the KNN method are the
worst (Fig. 11a). LaR and ETN are mode-insensitive and have the same results in modes (1) and (2). However, within each mode, as <inline-formula><mml:math id="M295" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M296" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> change,
the results will be different. The poor results of the LaR method (Fig. 11c) may be because the method is suitable for multi-variable models and the
variables are selected by adjusting the <inline-formula><mml:math id="M297" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> value to change the compression variable coefficient, but there are fewer variables in this
study. Similarly, considering that ETN (Fig. 11b) works well when many features are interconnected, this model has a small number of features and the model with similar basic principles to lasso regression also has poor performance.</p>
      <p id="d1e7700">To sum up, mode (5) performs better than any other modes, indicating that the short-term prediction of waterlogging considering the change in the future
rainfall trend is more realistic. LR seems to have achieved good prediction results in all five modes. However, the factor that cannot be ignored
is that the original waterlogging-depth data are sparse and uneven, which must be due to resampling interpolation processing. It is necessary to go through an
actual-value test to judge whether the LR method is really applicable to prediction.</p>
</sec>
<sec id="Ch1.S4.SS7.SSS2">
  <label>4.7.2</label><title>Step 6: actual-value verification</title>
      <p id="d1e7711">Actual-value verification takes a subset of the testing set, so the first 85 % of the full data set is selected as the training set, which can
increase the number of training samples and improve the training ability of the model. The time series from 26 May 2020 at 13:00 to 26 May 2020 at 17:30 was
selected, lasting 4.5 <inline-formula><mml:math id="M298" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> (Fig. 12), covering the complete process of waterlogging fluctuation. In this way, the waterlogging-depth prediction
ability of the model can be verified. The changes in rainfall and waterlogging in this period are shown in Fig. 12. The time series was divided into
six groups on average. The waterlogging-depth changes of 30 <inline-formula><mml:math id="M299" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> were predicted by six sequential steps.</p>
      <p id="d1e7730">In order to highlight the prediction performance of each strategy, we set <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> for 30 <inline-formula><mml:math id="M301" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> prediction. That is a long forecast for real-time
water levels. In practical application, 15 to 20 <inline-formula><mml:math id="M302" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> prediction may be a common prediction time, and 20 <inline-formula><mml:math id="M303" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> prediction has fully met the
requirement of releasing early warning information in advance and dispatching the nearest traffic and fire personnel to the scene for disposal
(Georgiadou et al., 2010). We will make evaluation from multiple indicators such as absolute error (AE), absolute percent error (APE), and time
cost. Mode (5) with <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> was selected as the basic parameters of the model to evaluate the model performance under each
strategy. Figure A1 in the Appendix represents the isometric segmentation of the verification data set with different strategies. The first 30 <inline-formula><mml:math id="M307" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>
of the time series is taken to show the curves between the actual values in each group and the predicted values for each method. KNN, LaR, and ETN perform poorly in the application of prediction and have high values of AE and APE. Therefore, we will not discuss these three poor methods in the
analysis of results.  The absolute error of the predicted value and actual value of each strategy was also discussed (Fig. A2). We set a tolerance
of 0.02 <inline-formula><mml:math id="M308" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> to exclude reasonable error. APE reflects the accuracy of the model, but at low values it does not independently reflect the
performance of the model because even small errors (<inline-formula><mml:math id="M309" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 0.01 <inline-formula><mml:math id="M310" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) can cause APE to rise (Fig. A3).  Therefore, the mean value of AE and APE
(MAE and MAPE) was used to evaluate the model accuracy, and the variance in AE and APE (V-AE and V-APE) was used to evaluate the robustness. Since
real-time sensor data are used in prediction, continuous calculation is required to update the model. Time cost is adopted as an indicator to evaluate
the continuous computing capability of the model.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e7840">Model performance using the Rec strategy. EI denotes evaluation indicator. “S” denotes segments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="14">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <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:colspec colnum="7" colname="col7" align="center" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:colspec colnum="13" colname="col13" align="center"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S</oasis:entry>
         <oasis:entry colname="col2">EI</oasis:entry>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">RR</oasis:entry>
         <oasis:entry colname="col7">KRR</oasis:entry>
         <oasis:entry colname="col8">S</oasis:entry>
         <oasis:entry colname="col9">EI</oasis:entry>
         <oasis:entry colname="col10">LR</oasis:entry>
         <oasis:entry colname="col11">TR</oasis:entry>
         <oasis:entry colname="col12">RFR</oasis:entry>
         <oasis:entry colname="col13">RR</oasis:entry>
         <oasis:entry colname="col14">KRR</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0284</oasis:entry>
         <oasis:entry colname="col4">0.0223</oasis:entry>
         <oasis:entry colname="col5">0.0139</oasis:entry>
         <oasis:entry colname="col6">0.0443</oasis:entry>
         <oasis:entry colname="col7">0.0436</oasis:entry>
         <oasis:entry colname="col8">4</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0112</oasis:entry>
         <oasis:entry colname="col11">0.0076</oasis:entry>
         <oasis:entry colname="col12">0.0058</oasis:entry>
         <oasis:entry colname="col13">0.0045</oasis:entry>
         <oasis:entry colname="col14">0.0042</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.2109</oasis:entry>
         <oasis:entry colname="col4">0.1661</oasis:entry>
         <oasis:entry colname="col5">0.1062</oasis:entry>
         <oasis:entry colname="col6">0.3469</oasis:entry>
         <oasis:entry colname="col7">0.3419</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.2063</oasis:entry>
         <oasis:entry colname="col11">0.1388</oasis:entry>
         <oasis:entry colname="col12">0.1144</oasis:entry>
         <oasis:entry colname="col13">0.0829</oasis:entry>
         <oasis:entry colname="col14">0.0780</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0003</oasis:entry>
         <oasis:entry colname="col4">0.0002</oasis:entry>
         <oasis:entry colname="col5">0.0001</oasis:entry>
         <oasis:entry colname="col6">0.0003</oasis:entry>
         <oasis:entry colname="col7">0.0002</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0001</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0085</oasis:entry>
         <oasis:entry colname="col4">0.0079</oasis:entry>
         <oasis:entry colname="col5">0.0037</oasis:entry>
         <oasis:entry colname="col6">0.0036</oasis:entry>
         <oasis:entry colname="col7">0.0034</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0085</oasis:entry>
         <oasis:entry colname="col11">0.0042</oasis:entry>
         <oasis:entry colname="col12">0.0091</oasis:entry>
         <oasis:entry colname="col13">0.0021</oasis:entry>
         <oasis:entry colname="col14">0.0020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0264</oasis:entry>
         <oasis:entry colname="col4">0.0317</oasis:entry>
         <oasis:entry colname="col5">0.0119</oasis:entry>
         <oasis:entry colname="col6">0.0060</oasis:entry>
         <oasis:entry colname="col7">0.0061</oasis:entry>
         <oasis:entry colname="col8">5</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0003</oasis:entry>
         <oasis:entry colname="col11">0.0035</oasis:entry>
         <oasis:entry colname="col12">0.0025</oasis:entry>
         <oasis:entry colname="col13">0.0010</oasis:entry>
         <oasis:entry colname="col14">0.0002</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.0976</oasis:entry>
         <oasis:entry colname="col4">0.1179</oasis:entry>
         <oasis:entry colname="col5">0.0446</oasis:entry>
         <oasis:entry colname="col6">0.0221</oasis:entry>
         <oasis:entry colname="col7">0.0222</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.0096</oasis:entry>
         <oasis:entry colname="col11">0.0999</oasis:entry>
         <oasis:entry colname="col12">0.0705</oasis:entry>
         <oasis:entry colname="col13">0.0291</oasis:entry>
         <oasis:entry colname="col14">0.0069</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0001</oasis:entry>
         <oasis:entry colname="col4">0.0003</oasis:entry>
         <oasis:entry colname="col5">0.0001</oasis:entry>
         <oasis:entry colname="col6">0.0000</oasis:entry>
         <oasis:entry colname="col7">0.0000</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0001</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0000</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0020</oasis:entry>
         <oasis:entry colname="col4">0.0048</oasis:entry>
         <oasis:entry colname="col5">0.0012</oasis:entry>
         <oasis:entry colname="col6">0.0001</oasis:entry>
         <oasis:entry colname="col7">0.0001</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0033</oasis:entry>
         <oasis:entry colname="col12">0.0012</oasis:entry>
         <oasis:entry colname="col13">0.0002</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0233</oasis:entry>
         <oasis:entry colname="col4">0.0483</oasis:entry>
         <oasis:entry colname="col5">0.0553</oasis:entry>
         <oasis:entry colname="col6">0.0195</oasis:entry>
         <oasis:entry colname="col7">0.0196</oasis:entry>
         <oasis:entry colname="col8">6</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0009</oasis:entry>
         <oasis:entry colname="col11">0.0028</oasis:entry>
         <oasis:entry colname="col12">0.0064</oasis:entry>
         <oasis:entry colname="col13">0.0034</oasis:entry>
         <oasis:entry colname="col14">0.0025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.1398</oasis:entry>
         <oasis:entry colname="col4">0.2819</oasis:entry>
         <oasis:entry colname="col5">0.3151</oasis:entry>
         <oasis:entry colname="col6">0.1219</oasis:entry>
         <oasis:entry colname="col7">0.1219</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.0486</oasis:entry>
         <oasis:entry colname="col11">0.1446</oasis:entry>
         <oasis:entry colname="col12">0.3544</oasis:entry>
         <oasis:entry colname="col13">0.1776</oasis:entry>
         <oasis:entry colname="col14">0.1319</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0005</oasis:entry>
         <oasis:entry colname="col4">0.0014</oasis:entry>
         <oasis:entry colname="col5">0.0013</oasis:entry>
         <oasis:entry colname="col6">0.0005</oasis:entry>
         <oasis:entry colname="col7">0.0005</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0001</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0000</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0266</oasis:entry>
         <oasis:entry colname="col4">0.0789</oasis:entry>
         <oasis:entry colname="col5">0.0756</oasis:entry>
         <oasis:entry colname="col6">0.0273</oasis:entry>
         <oasis:entry colname="col7">0.0272</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0015</oasis:entry>
         <oasis:entry colname="col11">0.0155</oasis:entry>
         <oasis:entry colname="col12">0.1017</oasis:entry>
         <oasis:entry colname="col13">0.0100</oasis:entry>
         <oasis:entry colname="col14">0.0059</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4" specific-use="star"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e8483">Model performance using SOC strategy. EI denotes evaluation indicator.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="14">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <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:colspec colnum="7" colname="col7" align="center" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:colspec colnum="13" colname="col13" align="center"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S</oasis:entry>
         <oasis:entry colname="col2">EI</oasis:entry>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">RR</oasis:entry>
         <oasis:entry colname="col7">KRR</oasis:entry>
         <oasis:entry colname="col8">S</oasis:entry>
         <oasis:entry colname="col9">EI</oasis:entry>
         <oasis:entry colname="col10">LR</oasis:entry>
         <oasis:entry colname="col11">TR</oasis:entry>
         <oasis:entry colname="col12">RFR</oasis:entry>
         <oasis:entry colname="col13">RR</oasis:entry>
         <oasis:entry colname="col14">KRR</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0349</oasis:entry>
         <oasis:entry colname="col4">0.0515</oasis:entry>
         <oasis:entry colname="col5">0.0229</oasis:entry>
         <oasis:entry colname="col6">0.0554</oasis:entry>
         <oasis:entry colname="col7">0.0549</oasis:entry>
         <oasis:entry colname="col8">4</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0060</oasis:entry>
         <oasis:entry colname="col11">0.0047</oasis:entry>
         <oasis:entry colname="col12">0.0043</oasis:entry>
         <oasis:entry colname="col13">0.0032</oasis:entry>
         <oasis:entry colname="col14">0.0037</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.2608</oasis:entry>
         <oasis:entry colname="col4">0.3846</oasis:entry>
         <oasis:entry colname="col5">0.1878</oasis:entry>
         <oasis:entry colname="col6">0.4263</oasis:entry>
         <oasis:entry colname="col7">0.4228</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.1261</oasis:entry>
         <oasis:entry colname="col11">0.1320</oasis:entry>
         <oasis:entry colname="col12">0.1488</oasis:entry>
         <oasis:entry colname="col13">0.1003</oasis:entry>
         <oasis:entry colname="col14">0.1054</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0005</oasis:entry>
         <oasis:entry colname="col4">0.0008</oasis:entry>
         <oasis:entry colname="col5">0.0002</oasis:entry>
         <oasis:entry colname="col6">0.0006</oasis:entry>
         <oasis:entry colname="col7">0.0006</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0001</oasis:entry>
         <oasis:entry colname="col12">0.0001</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0001</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0179</oasis:entry>
         <oasis:entry colname="col4">0.0289</oasis:entry>
         <oasis:entry colname="col5">0.0121</oasis:entry>
         <oasis:entry colname="col6">0.0129</oasis:entry>
         <oasis:entry colname="col7">0.0128</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0048</oasis:entry>
         <oasis:entry colname="col11">0.0257</oasis:entry>
         <oasis:entry colname="col12">0.0237</oasis:entry>
         <oasis:entry colname="col13">0.0098</oasis:entry>
         <oasis:entry colname="col14">0.0093</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0284</oasis:entry>
         <oasis:entry colname="col4">0.0237</oasis:entry>
         <oasis:entry colname="col5">0.0274</oasis:entry>
         <oasis:entry colname="col6">0.0176</oasis:entry>
         <oasis:entry colname="col7">0.0178</oasis:entry>
         <oasis:entry colname="col8">5</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0015</oasis:entry>
         <oasis:entry colname="col11">0.0302</oasis:entry>
         <oasis:entry colname="col12">0.0071</oasis:entry>
         <oasis:entry colname="col13">0.0018</oasis:entry>
         <oasis:entry colname="col14">0.0008</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.1103</oasis:entry>
         <oasis:entry colname="col4">0.1103</oasis:entry>
         <oasis:entry colname="col5">0.0847</oasis:entry>
         <oasis:entry colname="col6">0.0697</oasis:entry>
         <oasis:entry colname="col7">0.0702</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.0574</oasis:entry>
         <oasis:entry colname="col11">0.7403</oasis:entry>
         <oasis:entry colname="col12">0.1732</oasis:entry>
         <oasis:entry colname="col13">0.0659</oasis:entry>
         <oasis:entry colname="col14">0.0407</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0001</oasis:entry>
         <oasis:entry colname="col4">0.0013</oasis:entry>
         <oasis:entry colname="col5">0.0002</oasis:entry>
         <oasis:entry colname="col6">0.0001</oasis:entry>
         <oasis:entry colname="col7">0.0001</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0002</oasis:entry>
         <oasis:entry colname="col11">0.0010</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0028</oasis:entry>
         <oasis:entry colname="col4">0.0191</oasis:entry>
         <oasis:entry colname="col5">0.0029</oasis:entry>
         <oasis:entry colname="col6">0.0021</oasis:entry>
         <oasis:entry colname="col7">0.0022</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0026</oasis:entry>
         <oasis:entry colname="col11">1.1122</oasis:entry>
         <oasis:entry colname="col12">0.0350</oasis:entry>
         <oasis:entry colname="col13">0.0026</oasis:entry>
         <oasis:entry colname="col14">0.0023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0276</oasis:entry>
         <oasis:entry colname="col4">0.0400</oasis:entry>
         <oasis:entry colname="col5">0.0334</oasis:entry>
         <oasis:entry colname="col6">0.0200</oasis:entry>
         <oasis:entry colname="col7">0.0202</oasis:entry>
         <oasis:entry colname="col8">6</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0020</oasis:entry>
         <oasis:entry colname="col11">0.0039</oasis:entry>
         <oasis:entry colname="col12">0.0022</oasis:entry>
         <oasis:entry colname="col13">0.0034</oasis:entry>
         <oasis:entry colname="col14">0.0022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.1804</oasis:entry>
         <oasis:entry colname="col4">0.2680</oasis:entry>
         <oasis:entry colname="col5">0.2216</oasis:entry>
         <oasis:entry colname="col6">0.1423</oasis:entry>
         <oasis:entry colname="col7">0.1434</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.1257</oasis:entry>
         <oasis:entry colname="col11">0.1872</oasis:entry>
         <oasis:entry colname="col12">0.1612</oasis:entry>
         <oasis:entry colname="col13">0.1939</oasis:entry>
         <oasis:entry colname="col14">0.1399</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0006</oasis:entry>
         <oasis:entry colname="col4">0.0013</oasis:entry>
         <oasis:entry colname="col5">0.0006</oasis:entry>
         <oasis:entry colname="col6">0.0005</oasis:entry>
         <oasis:entry colname="col7">0.0005</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0000</oasis:entry>
         <oasis:entry colname="col11">0.0000</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0000</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0352</oasis:entry>
         <oasis:entry colname="col4">0.0633</oasis:entry>
         <oasis:entry colname="col5">0.0333</oasis:entry>
         <oasis:entry colname="col6">0.0297</oasis:entry>
         <oasis:entry colname="col7">0.0302</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0110</oasis:entry>
         <oasis:entry colname="col11">0.0178</oasis:entry>
         <oasis:entry colname="col12">0.0144</oasis:entry>
         <oasis:entry colname="col13">0.0138</oasis:entry>
         <oasis:entry colname="col14">0.0099</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T5" specific-use="star"><?xmltex \currentcnt{5}?><label>Table 5</label><caption><p id="d1e9125">Model performance using MO strategy. EI denotes evaluation indicator.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="14">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <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:colspec colnum="7" colname="col7" align="center" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:colspec colnum="13" colname="col13" align="center"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S</oasis:entry>
         <oasis:entry colname="col2">EI</oasis:entry>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">RR</oasis:entry>
         <oasis:entry colname="col7">KRR</oasis:entry>
         <oasis:entry colname="col8">S</oasis:entry>
         <oasis:entry colname="col9">EI</oasis:entry>
         <oasis:entry colname="col10">LR</oasis:entry>
         <oasis:entry colname="col11">TR</oasis:entry>
         <oasis:entry colname="col12">RFR</oasis:entry>
         <oasis:entry colname="col13">RR</oasis:entry>
         <oasis:entry colname="col14">KRR</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0349</oasis:entry>
         <oasis:entry colname="col4">0.0536</oasis:entry>
         <oasis:entry colname="col5">0.0284</oasis:entry>
         <oasis:entry colname="col6">0.0554</oasis:entry>
         <oasis:entry colname="col7">0.0549</oasis:entry>
         <oasis:entry colname="col8">4</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0060</oasis:entry>
         <oasis:entry colname="col11">0.0074</oasis:entry>
         <oasis:entry colname="col12">0.0045</oasis:entry>
         <oasis:entry colname="col13">0.0032</oasis:entry>
         <oasis:entry colname="col14">0.0037</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.2564</oasis:entry>
         <oasis:entry colname="col4">0.4092</oasis:entry>
         <oasis:entry colname="col5">0.2119</oasis:entry>
         <oasis:entry colname="col6">0.4257</oasis:entry>
         <oasis:entry colname="col7">0.4217</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.1077</oasis:entry>
         <oasis:entry colname="col11">0.1353</oasis:entry>
         <oasis:entry colname="col12">0.0833</oasis:entry>
         <oasis:entry colname="col13">0.0561</oasis:entry>
         <oasis:entry colname="col14">0.0659</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0005</oasis:entry>
         <oasis:entry colname="col4">0.0006</oasis:entry>
         <oasis:entry colname="col5">0.0003</oasis:entry>
         <oasis:entry colname="col6">0.0006</oasis:entry>
         <oasis:entry colname="col7">0.0006</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
         <oasis:entry colname="col11">0.0001</oasis:entry>
         <oasis:entry colname="col12">0.0001</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0001</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0168</oasis:entry>
         <oasis:entry colname="col4">0.0155</oasis:entry>
         <oasis:entry colname="col5">0.0082</oasis:entry>
         <oasis:entry colname="col6">0.0128</oasis:entry>
         <oasis:entry colname="col7">0.0125</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0030</oasis:entry>
         <oasis:entry colname="col11">0.0065</oasis:entry>
         <oasis:entry colname="col12">0.0039</oasis:entry>
         <oasis:entry colname="col13">0.0014</oasis:entry>
         <oasis:entry colname="col14">0.0020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0284</oasis:entry>
         <oasis:entry colname="col4">0.0100</oasis:entry>
         <oasis:entry colname="col5">0.0230</oasis:entry>
         <oasis:entry colname="col6">0.0176</oasis:entry>
         <oasis:entry colname="col7">0.0178</oasis:entry>
         <oasis:entry colname="col8">5</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0015</oasis:entry>
         <oasis:entry colname="col11">0.0027</oasis:entry>
         <oasis:entry colname="col12">0.0071</oasis:entry>
         <oasis:entry colname="col13">0.0018</oasis:entry>
         <oasis:entry colname="col14">0.0008</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.1052</oasis:entry>
         <oasis:entry colname="col4">0.0370</oasis:entry>
         <oasis:entry colname="col5">0.0834</oasis:entry>
         <oasis:entry colname="col6">0.0659</oasis:entry>
         <oasis:entry colname="col7">0.0664</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.0430</oasis:entry>
         <oasis:entry colname="col11">0.0779</oasis:entry>
         <oasis:entry colname="col12">0.2127</oasis:entry>
         <oasis:entry colname="col13">0.0518</oasis:entry>
         <oasis:entry colname="col14">0.0223</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0001</oasis:entry>
         <oasis:entry colname="col4">0.0001</oasis:entry>
         <oasis:entry colname="col5">0.0001</oasis:entry>
         <oasis:entry colname="col6">0.0001</oasis:entry>
         <oasis:entry colname="col7">0.0001</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0002</oasis:entry>
         <oasis:entry colname="col11">0.0002</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0025</oasis:entry>
         <oasis:entry colname="col4">0.0010</oasis:entry>
         <oasis:entry colname="col5">0.0009</oasis:entry>
         <oasis:entry colname="col6">0.0019</oasis:entry>
         <oasis:entry colname="col7">0.0020</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0009</oasis:entry>
         <oasis:entry colname="col11">0.0016</oasis:entry>
         <oasis:entry colname="col12">0.0392</oasis:entry>
         <oasis:entry colname="col13">0.0009</oasis:entry>
         <oasis:entry colname="col14">0.0002</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0276</oasis:entry>
         <oasis:entry colname="col4">0.0183</oasis:entry>
         <oasis:entry colname="col5">0.0328</oasis:entry>
         <oasis:entry colname="col6">0.0200</oasis:entry>
         <oasis:entry colname="col7">0.0202</oasis:entry>
         <oasis:entry colname="col8">6</oasis:entry>
         <oasis:entry colname="col9">MAE</oasis:entry>
         <oasis:entry colname="col10">0.0020</oasis:entry>
         <oasis:entry colname="col11">0.0039</oasis:entry>
         <oasis:entry colname="col12">0.0011</oasis:entry>
         <oasis:entry colname="col13">0.0034</oasis:entry>
         <oasis:entry colname="col14">0.0022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MAPE</oasis:entry>
         <oasis:entry colname="col3">0.1641</oasis:entry>
         <oasis:entry colname="col4">0.1075</oasis:entry>
         <oasis:entry colname="col5">0.1844</oasis:entry>
         <oasis:entry colname="col6">0.1243</oasis:entry>
         <oasis:entry colname="col7">0.1256</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">MAPE</oasis:entry>
         <oasis:entry colname="col10">0.1065</oasis:entry>
         <oasis:entry colname="col11">0.2029</oasis:entry>
         <oasis:entry colname="col12">0.0544</oasis:entry>
         <oasis:entry colname="col13">0.1771</oasis:entry>
         <oasis:entry colname="col14">0.1135</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-AE</oasis:entry>
         <oasis:entry colname="col3">0.0006</oasis:entry>
         <oasis:entry colname="col4">0.0003</oasis:entry>
         <oasis:entry colname="col5">0.0004</oasis:entry>
         <oasis:entry colname="col6">0.0005</oasis:entry>
         <oasis:entry colname="col7">0.0005</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-AE</oasis:entry>
         <oasis:entry colname="col10">0.0003</oasis:entry>
         <oasis:entry colname="col11">0.0003</oasis:entry>
         <oasis:entry colname="col12">0.0000</oasis:entry>
         <oasis:entry colname="col13">0.0001</oasis:entry>
         <oasis:entry colname="col14">0.0001</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">V-APE</oasis:entry>
         <oasis:entry colname="col3">0.0334</oasis:entry>
         <oasis:entry colname="col4">0.0145</oasis:entry>
         <oasis:entry colname="col5">0.0231</oasis:entry>
         <oasis:entry colname="col6">0.0280</oasis:entry>
         <oasis:entry colname="col7">0.0285</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">V-APE</oasis:entry>
         <oasis:entry colname="col10">0.0066</oasis:entry>
         <oasis:entry colname="col11">0.0273</oasis:entry>
         <oasis:entry colname="col12">0.0019</oasis:entry>
         <oasis:entry colname="col13">0.0096</oasis:entry>
         <oasis:entry colname="col14">0.0037</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T6" specific-use="star"><?xmltex \currentcnt{6}?><label>Table 6</label><caption><p id="d1e9767">Model performance statistics with different strategies applied. TimeC denotes time cost. Bold is the optimal indicator for different regression methods and prediction strategies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Strategy</oasis:entry>
         <oasis:entry colname="col2">ACC</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">Average </oasis:entry>
         <oasis:entry colname="col5">Evaluation</oasis:entry>
         <oasis:entry namest="col6" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">30 min</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">indicator </oasis:entry>
         <oasis:entry colname="col5">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">LR</oasis:entry>
         <oasis:entry colname="col7">TR</oasis:entry>
         <oasis:entry colname="col8">RFR</oasis:entry>
         <oasis:entry colname="col9">RR</oasis:entry>
         <oasis:entry colname="col10">KRR</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Rec</oasis:entry>
         <oasis:entry colname="col2">86.17 %</oasis:entry>
         <oasis:entry colname="col3">Avg (MAE)</oasis:entry>
         <oasis:entry colname="col4">0.01526</oasis:entry>
         <oasis:entry colname="col5">MAE Rec</oasis:entry>
         <oasis:entry colname="col6">0.0905</oasis:entry>
         <oasis:entry colname="col7">0.0194</oasis:entry>
         <oasis:entry colname="col8">0.0160</oasis:entry>
         <oasis:entry colname="col9">0.0131</oasis:entry>
         <oasis:entry colname="col10">0.0127</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (MAPE)</oasis:entry>
         <oasis:entry colname="col4">0.13834</oasis:entry>
         <oasis:entry colname="col5">MAPE Rec</oasis:entry>
         <oasis:entry colname="col6">0.1188</oasis:entry>
         <oasis:entry colname="col7">0.1582</oasis:entry>
         <oasis:entry colname="col8">0.1675</oasis:entry>
         <oasis:entry colname="col9">0.1301</oasis:entry>
         <oasis:entry colname="col10">0.1171</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-AE)</oasis:entry>
         <oasis:entry colname="col4">0.00022</oasis:entry>
         <oasis:entry colname="col5">V-AE Rec</oasis:entry>
         <oasis:entry colname="col6">0.0002</oasis:entry>
         <oasis:entry colname="col7">0.0003</oasis:entry>
         <oasis:entry colname="col8">0.0003</oasis:entry>
         <oasis:entry colname="col9">0.0002</oasis:entry>
         <oasis:entry colname="col10">0.0001</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-APE)</oasis:entry>
         <oasis:entry colname="col4">0.0175</oasis:entry>
         <oasis:entry colname="col5">V-APE Rec</oasis:entry>
         <oasis:entry colname="col6">0.0079</oasis:entry>
         <oasis:entry colname="col7">0.0339</oasis:entry>
         <oasis:entry colname="col8">0.0321</oasis:entry>
         <oasis:entry colname="col9">0.0072</oasis:entry>
         <oasis:entry colname="col10">0.0064</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (TimeC)</oasis:entry>
         <oasis:entry colname="col4">75.914 s</oasis:entry>
         <oasis:entry colname="col5">Time cost Rec (s)</oasis:entry>
         <oasis:entry colname="col6">0.19</oasis:entry>
         <oasis:entry colname="col7">2.38</oasis:entry>
         <oasis:entry colname="col8">135.60</oasis:entry>
         <oasis:entry colname="col9">0.12</oasis:entry>
         <oasis:entry colname="col10">241.28</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SOC</oasis:entry>
         <oasis:entry colname="col2">81.40 %</oasis:entry>
         <oasis:entry colname="col3">Avg (MAE)</oasis:entry>
         <oasis:entry colname="col4">0.01842</oasis:entry>
         <oasis:entry colname="col5">MAE SOC</oasis:entry>
         <oasis:entry colname="col6">0.0167</oasis:entry>
         <oasis:entry colname="col7">0.0257</oasis:entry>
         <oasis:entry colname="col8"><bold>0.0162</bold></oasis:entry>
         <oasis:entry colname="col9">0.0169</oasis:entry>
         <oasis:entry colname="col10">0.0166</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (MAPE)</oasis:entry>
         <oasis:entry colname="col4">0.18604</oasis:entry>
         <oasis:entry colname="col5">MAPE SOC</oasis:entry>
         <oasis:entry colname="col6"><bold>0.1435</bold></oasis:entry>
         <oasis:entry colname="col7">0.3037</oasis:entry>
         <oasis:entry colname="col8">0.1629</oasis:entry>
         <oasis:entry colname="col9">0.1664</oasis:entry>
         <oasis:entry colname="col10">0.1537</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-AE)</oasis:entry>
         <oasis:entry colname="col4">0.00034</oasis:entry>
         <oasis:entry colname="col5">V-AE SOC</oasis:entry>
         <oasis:entry colname="col6">0.0003</oasis:entry>
         <oasis:entry colname="col7">0.0008</oasis:entry>
         <oasis:entry colname="col8"><bold>0.0002</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0002</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0002</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-APE)</oasis:entry>
         <oasis:entry colname="col4">0.05334</oasis:entry>
         <oasis:entry colname="col5">V-APE SOC</oasis:entry>
         <oasis:entry colname="col6">0.0124</oasis:entry>
         <oasis:entry colname="col7">0.2112</oasis:entry>
         <oasis:entry colname="col8">0.0202</oasis:entry>
         <oasis:entry colname="col9">0.0118</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0111</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (TimeC)</oasis:entry>
         <oasis:entry colname="col4">77.194 s</oasis:entry>
         <oasis:entry colname="col5">Time cost SOC (s)</oasis:entry>
         <oasis:entry colname="col6">0.20</oasis:entry>
         <oasis:entry colname="col7">2.40</oasis:entry>
         <oasis:entry colname="col8">142.84</oasis:entry>
         <oasis:entry colname="col9">0.14</oasis:entry>
         <oasis:entry colname="col10">240.39</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MO</oasis:entry>
         <oasis:entry colname="col2">85.69 %</oasis:entry>
         <oasis:entry colname="col3">Avg (MAE)</oasis:entry>
         <oasis:entry colname="col4">0.01648</oasis:entry>
         <oasis:entry colname="col5">MAE MO</oasis:entry>
         <oasis:entry colname="col6">0.0167</oasis:entry>
         <oasis:entry colname="col7">0.0160</oasis:entry>
         <oasis:entry colname="col8">0.0162</oasis:entry>
         <oasis:entry colname="col9">0.0169</oasis:entry>
         <oasis:entry colname="col10">0.0166</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (MAPE)</oasis:entry>
         <oasis:entry colname="col4">0.14332</oasis:entry>
         <oasis:entry colname="col5">MAPE MO</oasis:entry>
         <oasis:entry colname="col6">0.1305</oasis:entry>
         <oasis:entry colname="col7">0.1616</oasis:entry>
         <oasis:entry colname="col8">0.1384</oasis:entry>
         <oasis:entry colname="col9">0.1502</oasis:entry>
         <oasis:entry colname="col10">0.1359</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-AE)</oasis:entry>
         <oasis:entry colname="col4">0.00026</oasis:entry>
         <oasis:entry colname="col5">V-AE MO</oasis:entry>
         <oasis:entry colname="col6">0.0003</oasis:entry>
         <oasis:entry colname="col7">0.0003</oasis:entry>
         <oasis:entry colname="col8">0.0002</oasis:entry>
         <oasis:entry colname="col9">0.0003</oasis:entry>
         <oasis:entry colname="col10">0.0002</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (V-APE)</oasis:entry>
         <oasis:entry colname="col4">0.01036</oasis:entry>
         <oasis:entry colname="col5">V-APE MO</oasis:entry>
         <oasis:entry colname="col6">0.0105</oasis:entry>
         <oasis:entry colname="col7">0.0111</oasis:entry>
         <oasis:entry colname="col8">0.0129</oasis:entry>
         <oasis:entry colname="col9">0.0091</oasis:entry>
         <oasis:entry colname="col10">0.0082</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Avg (TimeC)</oasis:entry>
         <oasis:entry colname="col4">29.94 s</oasis:entry>
         <oasis:entry colname="col5"><bold>Time cost MO (s)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.09</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>1.14</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>65.13</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.06</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>83.28</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e10375">Tables 3 to 5 show the evaluation results of different strategies. As seen in Table 6, MAE of the Rec strategy is 0.0153 <inline-formula><mml:math id="M311" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, which is better than
0.0184 <inline-formula><mml:math id="M312" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> of the SOC and 0.0165 <inline-formula><mml:math id="M313" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> of the MO strategies. Of course, the MAE of the three is within the tolerance (0.02 <inline-formula><mml:math id="M314" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). Under the Rec strategy,
the model replaces the last data point of the input vector with the predicted value every step. The reason for the optimal Rec result is that the
fluctuation of the waterlogging is basically a monotonically increasing or decreasing process, and generally there is no fluctuation in a short period of
time. In addition, the input vector is long enough to minimize the cumulative error caused by the predicted value deviation. The application of
recursive algorithm can better continue the prediction trend of the model, so the MAE result of Rec is the best.</p>
      <p id="d1e10410">Rec and MO strategies have better performance and robustness. Rec and MO have lower MAPE, corresponding accuracy can reach 86.1 % and 85.7 %. The accuracy of SOC was only 81.4 %. The primary cause of this phenomena is the operating process of SOC, which combines the findings of six distinct models into a final prediction vector. When predicting the <inline-formula><mml:math id="M315" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> step, there will be a loss of <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mi>y</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>, <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>y</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:math></inline-formula>, …, <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mi mathvariant="normal">−</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in the middle, resulting in a large error in the following part. In contrast, the V-AE and V-APE of the SOC strategy are the lowest, indicating poor performance and model robustness.</p>
      <p id="d1e10473">MO has the best V-APE (0.01036), indicating that the accuracy of this strategy has the smallest fluctuation, and the model has the best
robustness. The V-AE (0.00026) of Rec was similar to that of MO (0.00022), but the V-APE of Rec was 69 % larger than that of MO. The reason is
that APE fluctuated greatly when TR and RFR were applied under Rec strategy, and V-APE was 3.05 times and 2.49 times of MO strategy respectively. Therefore, we infer that under the same conditions, the decision tree algorithm has smaller fluctuation when applied to multidimensional
output and can obtain better robustness.</p>
      <p id="d1e10476">Considering the time cost, the model must be updated within the 5 <inline-formula><mml:math id="M319" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> interval for data prediction. This paper used tower workstation with
8 core Intel(R) Xeon(R) W-2123 3.60 GHz CPU, 64.0 <inline-formula><mml:math id="M320" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GB</mml:mi></mml:mrow></mml:math></inline-formula> RAM and NIVDIA Quadro RTX4000 GPU. MO strategy has a faster speed in calculation. The
average time cost of Rec and SOC is about 2.54 times that of MO. Under the MO strategy, the output form of the model is a six-dimension vector. The
advantage of this strategy is that it only needs to perform one training and prediction process and does not need recursion or multiple model
coupling, so it is more convenient to use. Therefore, the calculation time of each regression method is greatly reduced. The time cost of KRR was
shortened from 240.39 to 83.28 <inline-formula><mml:math id="M321" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. It should be noted that although the KRR algorithm has good model performance and robustness, its time cost is
too high, reaching 241.28 <inline-formula><mml:math id="M322" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> under the Rec strategy, which makes it difficult to meet the requirements of update calculation within 5 <inline-formula><mml:math id="M323" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>. LR, TR,
and RR can all be updated within 3 s due to their simple structures. RFR has a high time cost because it has to traverse all trees. However,
it can meet the requirement of the update time (only 65.13 <inline-formula><mml:math id="M324" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> under MO strategy).</p>
      <p id="d1e10528"><?xmltex \hack{\newpage}?>In conclusion, LR, TR, RFR, RR, and KRR are superior to other methods, which is consistent with the results based on the testing set. Models using Rec or MO
strategies have better performance and robustness, with average accuracy more than 85 % for predicting waterlogging depth in the next
30 <inline-formula><mml:math id="M325" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>.  For short-term prediction, such as 15 <inline-formula><mml:math id="M326" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> prediction, the accuracy can reach 93 %, and the robustness of the model will
be further improved. As can be seen from Figs. A1 to A3, when <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, the prediction curves of RFR, LR, KRR, and other methods basically match actual
values, and AE and APE of each group are almost within tolerance.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d1e10571">The prediction and early warning of urban rainstorm and waterlogging disaster have always constituted a key problem. It is challenging and meaningful to
predict the rapid water level rise caused by short-term heavy rainfall in advance.</p>
      <p id="d1e10574"><?xmltex \hack{\newpage}?>Waterlogging caused by rainstorms usually accumulates in low-lying areas of cities, such as poorly drained blocks and roads, underpass tunnels,
bridge culverts, municipal plumbing manholes, and underground shopping malls or parking lots. Accurate prediction of waterlogging is essential for
emergency decision-making and disaster response. Government emergency departments can issue timely warning information to the public and notify traffic
management departments to rush to the scene to block the relevant roads, culverts, tunnels, etc. Effective prediction and monitoring will help
minimize casualties and property losses.</p>
      <p id="d1e10578">A multi-strategy-mode waterlogging-prediction framework for waterlogging is proposed, which contains how to preprocess raw data and select training modes
for different machine learning algorithms. In this framework, different prediction strategies are discussed and used to predict multiple dimensions
of waterlogging. Results show that the mode of expanded multi-R and multi-D performs better than any other mode; five regression algorithms are more
suitable for waterlogging prediction. Recursive and multi-output strategies have better performance and robustness, but the MO prediction strategy
not only has higher performance but also is more efficient. We note that the recursive strategy is poor in the research of Ben Taieb et al. (2012). This is mainly because of the periodic characteristics of the data. In this study, physical characteristics of waterlogging determine that water level change is generally a monotonically increasing or decreasing process, so Rec can also
have a good performance in the prediction of non-periodic data with obvious trends.</p>
      <p id="d1e10581"><?xmltex \hack{\newpage}?>In this paper, we were concerned only with the lead time for an identified site. In the future, increasing the number of sensors could improve the
geographic information of waterlogging point locations, including more DEM, slope, positive and negative terrain, infiltration rate, and other
information. This kind of model can be extended to the spatial dimension for prediction. Through grid analysis, all position points in the study area
can be traversed and a waterlogging risk map can be drawn.</p><?xmltex \hack{\clearpage}?>
</sec>

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

<app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title/>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T7"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A1}?><label>Table A1</label><caption><p id="d1e10600">Testing results of mode (1), only multi-R input. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. The italic number indicates that the indicator is in the top 50 % of the best results (bold) between different algorithms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaluation</oasis:entry>
         <oasis:entry namest="col3" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" colname="col4"/>
         <oasis:entry rowsep="1" colname="col5"/>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mode</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">KNN</oasis:entry>
         <oasis:entry colname="col7">RR</oasis:entry>
         <oasis:entry colname="col8">KRR</oasis:entry>
         <oasis:entry colname="col9">LaR</oasis:entry>
         <oasis:entry colname="col10">ETN</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0191 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0191 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0189 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0177 (4)</oasis:entry>
         <oasis:entry colname="col7">0.0191 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0204 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0199 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0325 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0434 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0338 (4)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.0337</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0325 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0329 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0306 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0312 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.1209 (4)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M331" display="inline"><mml:mo mathvariant="bold">-</mml:mo></mml:math></inline-formula><bold>0.5649</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0474 (4)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.0540</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.1209 (4)</oasis:entry>
         <oasis:entry colname="col8">0.1008 (4)</oasis:entry>
         <oasis:entry colname="col9">0.2206 (3)</oasis:entry>
         <oasis:entry colname="col10">0.1905 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0181 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0198 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0181 (3)</oasis:entry>
         <oasis:entry colname="col6">0.0174 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0181 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0191 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0186 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0310 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0444 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0324 (3)</oasis:entry>
         <oasis:entry colname="col6">0.0347 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0310 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0313 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0300 (2)</oasis:entry>
         <oasis:entry colname="col10">0.0304 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.1800 (3)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M334" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.6803 (3)</oasis:entry>
         <oasis:entry colname="col5">0.1078 (2)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M335" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0264 (2)</oasis:entry>
         <oasis:entry colname="col7">0.1800 (3)</oasis:entry>
         <oasis:entry colname="col8">0.1632 (3)</oasis:entry>
         <oasis:entry colname="col9">0.2339 (2)</oasis:entry>
         <oasis:entry colname="col10">0.2133 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0168 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0198 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0180 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0174 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0168 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0175 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0181 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0286 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0442 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0323 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0366 (4)</oasis:entry>
         <oasis:entry colname="col7">0.0286 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0289 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0290 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.2808 (2)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M338" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.7160 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0861 (3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M339" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1730 (4)</oasis:entry>
         <oasis:entry colname="col7">0.2808 (2)</oasis:entry>
         <oasis:entry colname="col8">0.2666 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.2465</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.2648 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0156</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.0189</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.0168</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0168</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.0156</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0163</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0175</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0261</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.0432</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.0307</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0359 (3)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.0261</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0264</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0301 (3)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0276</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.3954</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M342" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.6576 (2)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.1654</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M343" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1438 (3)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.3954</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.3825</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.1980 (4)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.3269</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2">Italicized indicator </oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">3</oasis:entry>
         <oasis:entry colname="col8">3</oasis:entry>
         <oasis:entry colname="col9">0</oasis:entry>
         <oasis:entry colname="col10">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T8"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A2}?><label>Table A2</label><caption><p id="d1e11395">Testing results of mode (2), multi-R and single-D input. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. The italic number indicates that the indicator is in the top 50 % of the best results (bold) between different algorithms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaluation</oasis:entry>
         <oasis:entry namest="col3" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" colname="col4"/>
         <oasis:entry rowsep="1" colname="col5"/>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mode</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">KNN</oasis:entry>
         <oasis:entry colname="col7">RR</oasis:entry>
         <oasis:entry colname="col8">KRR</oasis:entry>
         <oasis:entry colname="col9">LaR</oasis:entry>
         <oasis:entry colname="col10">ETN</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0013 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0016 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (2)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.0167</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0022 (2)</oasis:entry>
         <oasis:entry colname="col8"><bold>0.0020</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0199 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0044 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0079 (4)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0055</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0331</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0050 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0050 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0306 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0312 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9842 (4)</oasis:entry>
         <oasis:entry colname="col4">0.9477 (4)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.9731</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0917</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.9791 (4)</oasis:entry>
         <oasis:entry colname="col8">0.9792 (4)</oasis:entry>
         <oasis:entry colname="col9">0.2206 (3)</oasis:entry>
         <oasis:entry colname="col10">0.1905 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0012 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0015 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0012 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0171 (3)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0021</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0020</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0194 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0186 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0043 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0069 (3)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0057</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0346 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0049 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0049 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0300 (2)</oasis:entry>
         <oasis:entry colname="col10">0.0304 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9845 (3)</oasis:entry>
         <oasis:entry colname="col4">0.9591 (2)</oasis:entry>
         <oasis:entry colname="col5">0.9721 (2)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M351" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0167 (2)</oasis:entry>
         <oasis:entry colname="col7">0.9794 (3)</oasis:entry>
         <oasis:entry colname="col8">0.9795 (3)</oasis:entry>
         <oasis:entry colname="col9">0.2339 (2)</oasis:entry>
         <oasis:entry colname="col10">0.2133 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0011 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0013 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0011 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0174 (4)</oasis:entry>
         <oasis:entry colname="col7">0.0022 (2)</oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0020</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0181 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0036 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0068 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0067 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0365 (4)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.0046</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0046</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0290 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9888 (2)</oasis:entry>
         <oasis:entry colname="col4">0.9589 (3)</oasis:entry>
         <oasis:entry colname="col5">0.9606 (4)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M355" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1713 (4)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.9815</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.9815</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.2465</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.2648 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0010</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0010</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0010</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0167</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0024 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0023 (4)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0175</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0035</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0055</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0058 (3)</oasis:entry>
         <oasis:entry colname="col6">0.0359 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0048 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0047 (2)</oasis:entry>
         <oasis:entry colname="col9">0.0301 (3)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0276</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.9894</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.9730</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.9706 (3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M359" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1410 (3)</oasis:entry>
         <oasis:entry colname="col7">0.9800 (2)</oasis:entry>
         <oasis:entry colname="col8">0.9801 (2)</oasis:entry>
         <oasis:entry colname="col9">0.1980 (4)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.3269</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2">Italicized indicator </oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">2</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">2</oasis:entry>
         <oasis:entry colname="col8">3</oasis:entry>
         <oasis:entry colname="col9">0</oasis:entry>
         <oasis:entry colname="col10">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{t}?><table-wrap id="App1.Ch1.S1.T9" specific-use="star"><?xmltex \currentcnt{A3}?><label>Table A3</label><caption><p id="d1e12231">Testing results of mode (3), single-R and multi-D input. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. The italic number indicates that the indicator is in the top 50 % of the best results (bold) between different algorithms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaluation</oasis:entry>
         <oasis:entry namest="col3" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" colname="col4"/>
         <oasis:entry rowsep="1" colname="col5"/>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mode</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">KNN</oasis:entry>
         <oasis:entry colname="col7">RR</oasis:entry>
         <oasis:entry colname="col8">KRR</oasis:entry>
         <oasis:entry colname="col9">LaR</oasis:entry>
         <oasis:entry colname="col10">ETN</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0008 (4)</oasis:entry>
         <oasis:entry colname="col4"><bold>0.0014</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0010 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0073 (4)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0016</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8">0.0016 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0199 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (3)</oasis:entry>
         <oasis:entry colname="col4">0.0073 (2)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0052</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0233 (4)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.0052</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0051</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0306 (4)</oasis:entry>
         <oasis:entry colname="col10">0.0312 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9871 (3)</oasis:entry>
         <oasis:entry colname="col4">0.9558 (2)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.9797</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.5474 (4)</oasis:entry>
         <oasis:entry colname="col7"><italic><bold>0.9779</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.9779</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.2206 (3)</oasis:entry>
         <oasis:entry colname="col10">0.1905 (4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0007 (2)</oasis:entry>
         <oasis:entry colname="col4"><bold>0.0014</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0011 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0073 (4)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0016</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8">0.0014 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0186 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0040 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0076 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0062 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0226 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0055 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0055 (2)</oasis:entry>
         <oasis:entry colname="col9">0.0300 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0304 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9866 (4)</oasis:entry>
         <oasis:entry colname="col4">0.9512 (3)</oasis:entry>
         <oasis:entry colname="col5">0.9674 (3)</oasis:entry>
         <oasis:entry colname="col6">0.5669 (3)</oasis:entry>
         <oasis:entry colname="col7">0.9745 (2)</oasis:entry>
         <oasis:entry colname="col8">0.9746 (2)</oasis:entry>
         <oasis:entry colname="col9">0.2339 (2)</oasis:entry>
         <oasis:entry colname="col10">0.2133 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0007 (2)</oasis:entry>
         <oasis:entry colname="col4">0.0015 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0010 (2)</oasis:entry>
         <oasis:entry colname="col6">0.0071 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0017 (3)</oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0013</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0182 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0029</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0079 (4)</oasis:entry>
         <oasis:entry colname="col5">0.0062 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0220 (2)</oasis:entry>
         <oasis:entry colname="col7">0.0057 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0056 (3)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0291 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.9925</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.9447 (4)</oasis:entry>
         <oasis:entry colname="col5">0.9665 (4)</oasis:entry>
         <oasis:entry colname="col6">0.5742 (2)</oasis:entry>
         <oasis:entry colname="col7">0.9718 (3)</oasis:entry>
         <oasis:entry colname="col8">0.9721 (3)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.2467</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.2558 (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0006</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0014</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0009</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0070</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0018 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0014 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0192 (2)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0180</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0029</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.0068</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0053 (2)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.0217</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0058 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0057 (4)</oasis:entry>
         <oasis:entry colname="col9">0.0298 (2)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0281</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.9925</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.9594</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.9750 (2)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.5828</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.9705 (4)</oasis:entry>
         <oasis:entry colname="col8">0.9710 (4)</oasis:entry>
         <oasis:entry colname="col9">0.2143 (4)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.2993</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2">Italicized indicator </oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">2</oasis:entry>
         <oasis:entry colname="col8">3</oasis:entry>
         <oasis:entry colname="col9">0</oasis:entry>
         <oasis:entry colname="col10">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="App1.Ch1.S1.T10" specific-use="star"><?xmltex \currentcnt{A4}?><label>Table A4</label><caption><p id="d1e13046">Testing results of mode (4), multi-R and multi-D input. The numbers in parentheses represent the ranking of evaluation indicators (MAE, RMSE, <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula>) among different modes of the same algorithm. Bold font indicates the top results of the same algorithm with different modes. The italic number indicates that the indicator is in the top 50 % of the best results (bold) between different algorithms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evaluation</oasis:entry>
         <oasis:entry namest="col3" nameend="col10" align="center">Regression methods </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">indicator</oasis:entry>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" colname="col4"/>
         <oasis:entry rowsep="1" colname="col5"/>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
         <oasis:entry rowsep="1" colname="col10"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mode</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">LR</oasis:entry>
         <oasis:entry colname="col4">TR</oasis:entry>
         <oasis:entry colname="col5">RFR</oasis:entry>
         <oasis:entry colname="col6">KNN</oasis:entry>
         <oasis:entry colname="col7">RR</oasis:entry>
         <oasis:entry colname="col8">KRR</oasis:entry>
         <oasis:entry colname="col9">LaR</oasis:entry>
         <oasis:entry colname="col10">ETN</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0010 (7)</oasis:entry>
         <oasis:entry colname="col4">0.0012 (2)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0166</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0022 (7)</oasis:entry>
         <oasis:entry colname="col8">0.0020 (7)</oasis:entry>
         <oasis:entry colname="col9">0.0199 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (5)</oasis:entry>
         <oasis:entry colname="col4">0.0062 (4)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0049</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0330</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0058 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0058 (5)</oasis:entry>
         <oasis:entry colname="col9">0.0306 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0312 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9872 (5)</oasis:entry>
         <oasis:entry colname="col4">0.9684 (4)</oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.9803</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0918 (2)</oasis:entry>
         <oasis:entry colname="col7">0.9723 (3)</oasis:entry>
         <oasis:entry colname="col8">0.9725 (4)</oasis:entry>
         <oasis:entry colname="col9">0.2206 (5)</oasis:entry>
         <oasis:entry colname="col10">0.1905 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0008</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0012 (2)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0171 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0021 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0019 (5)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0186 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (5)</oasis:entry>
         <oasis:entry colname="col4">0.0060 (3)</oasis:entry>
         <oasis:entry colname="col5">0.0057 (3)</oasis:entry>
         <oasis:entry colname="col6">0.0346 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0058 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0058 (5)</oasis:entry>
         <oasis:entry colname="col9">0.0300 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0304 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9870 (7)</oasis:entry>
         <oasis:entry colname="col4">0.9692 (3)</oasis:entry>
         <oasis:entry colname="col5">0.9726 (3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M380" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0167 (4)</oasis:entry>
         <oasis:entry colname="col7">0.9713 (6)</oasis:entry>
         <oasis:entry colname="col8">0.9715 (6)</oasis:entry>
         <oasis:entry colname="col9">0.2339 (3)</oasis:entry>
         <oasis:entry colname="col10">0.2133 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0008</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0012 (2)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0174 (7)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0019</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0017</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0181 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0029</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0065 (5)</oasis:entry>
         <oasis:entry colname="col5">0.0068 (8)</oasis:entry>
         <oasis:entry colname="col6">0.0365 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0055 (2)</oasis:entry>
         <oasis:entry colname="col8">0.0055 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0290 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><bold>0.9924</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.9628 (6)</oasis:entry>
         <oasis:entry colname="col5">0.9593 (8)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M384" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1713 (7)</oasis:entry>
         <oasis:entry colname="col7">0.9723 (3)</oasis:entry>
         <oasis:entry colname="col8">0.9735 (2)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.2465</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.2648 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0008</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0010</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5"><italic><bold>0.0010</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0167 (3)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0019</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.0017</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0175</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.0029</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.0050</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.0060 (5)</oasis:entry>
         <oasis:entry colname="col6">0.0359 (5)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.0054</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0054</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.0301 (5)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0276</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.9924</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4"><italic><bold>0.9778</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col5">0.9678 (6)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M388" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1410 (5)</oasis:entry>
         <oasis:entry colname="col7"><bold>0.9739</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col8"><italic><bold>0.9742</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col9">0.1980 (7)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.3269</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3">0.0010 (7)</oasis:entry>
         <oasis:entry colname="col4">0.0013 (5)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0166</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0022 (7)</oasis:entry>
         <oasis:entry colname="col8">0.0020 (7)</oasis:entry>
         <oasis:entry colname="col9">0.0199 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0191 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (5)</oasis:entry>
         <oasis:entry colname="col4">0.0071 (8)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0049</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.0330</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.0057 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0057 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0306 (7)</oasis:entry>
         <oasis:entry colname="col10">0.0312 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9871 (6)</oasis:entry>
         <oasis:entry colname="col4">0.9586 (8)</oasis:entry>
         <oasis:entry colname="col5">0.9796 (2)</oasis:entry>
         <oasis:entry colname="col6"><bold>0.0920</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col7">0.9730 (2)</oasis:entry>
         <oasis:entry colname="col8">0.9733 (3)</oasis:entry>
         <oasis:entry colname="col9">0.2206 (5)</oasis:entry>
         <oasis:entry colname="col10">0.1905 (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0008</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0013 (5)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0171 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0020 (3)</oasis:entry>
         <oasis:entry colname="col8">0.0018 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0194 (5)</oasis:entry>
         <oasis:entry colname="col10">0.0186 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0039 (5)</oasis:entry>
         <oasis:entry colname="col4">0.0067 (7)</oasis:entry>
         <oasis:entry colname="col5">0.0060 (5)</oasis:entry>
         <oasis:entry colname="col6">0.0345 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0058 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0057 (3)</oasis:entry>
         <oasis:entry colname="col9">0.0300 (3)</oasis:entry>
         <oasis:entry colname="col10">0.0304 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9869 (8)</oasis:entry>
         <oasis:entry colname="col4">0.9623 (7)</oasis:entry>
         <oasis:entry colname="col5">0.9696 (4)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M395" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0166 (3)</oasis:entry>
         <oasis:entry colname="col7">0.9717 (5)</oasis:entry>
         <oasis:entry colname="col8">0.9720 (5)</oasis:entry>
         <oasis:entry colname="col9">0.2339 (3)</oasis:entry>
         <oasis:entry colname="col10">0.2133 (5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0008</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0013 (5)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0174 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0021 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0018 (3)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0181 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">0.0030 (4)</oasis:entry>
         <oasis:entry colname="col4">0.0065 (5)</oasis:entry>
         <oasis:entry colname="col5">0.0064 (7)</oasis:entry>
         <oasis:entry colname="col6">0.0365 (7)</oasis:entry>
         <oasis:entry colname="col7">0.0060 (7)</oasis:entry>
         <oasis:entry colname="col8">0.0059 (7)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0293</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.0290 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic><bold>0.9924</bold></italic> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.9631 (5)</oasis:entry>
         <oasis:entry colname="col5">0.9639 (7)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M399" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1714 (8)</oasis:entry>
         <oasis:entry colname="col7">0.9685 (7)</oasis:entry>
         <oasis:entry colname="col8">0.9690 (7)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.2465</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10">0.2648 (3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">MAE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0008</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0012 (2)</oasis:entry>
         <oasis:entry colname="col5"><bold>0.0010</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col6">0.0167 (3)</oasis:entry>
         <oasis:entry colname="col7">0.0021 (4)</oasis:entry>
         <oasis:entry colname="col8">0.0019 (5)</oasis:entry>
         <oasis:entry colname="col9"><bold>0.0191</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>0.0175</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><bold>0.0029</bold> <bold>(1)</bold></oasis:entry>
         <oasis:entry colname="col4">0.0056 (2)</oasis:entry>
         <oasis:entry colname="col5">0.0059 (4)</oasis:entry>
         <oasis:entry colname="col6">0.0359 (5)</oasis:entry>
         <oasis:entry colname="col7">0.0062 (8)</oasis:entry>
         <oasis:entry colname="col8">0.0062 (8)</oasis:entry>
         <oasis:entry colname="col9">0.0301 (5)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.0276</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>score</mml:mtext></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9923 (4)</oasis:entry>
         <oasis:entry colname="col4">0.9725 (2)</oasis:entry>
         <oasis:entry colname="col5">0.9694 (5)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M403" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.1410 (5)</oasis:entry>
         <oasis:entry colname="col7">0.9660 (8)</oasis:entry>
         <oasis:entry colname="col8">0.9664 (8)</oasis:entry>
         <oasis:entry colname="col9">0.1980 (7)</oasis:entry>
         <oasis:entry colname="col10"><bold>0.3269</bold> <bold>(1)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2">Italicized indicator </oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">2</oasis:entry>
         <oasis:entry colname="col9">0</oasis:entry>
         <oasis:entry colname="col10">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?><?xmltex \floatpos{t}?><fig id="App1.Ch1.S1.F13" specific-use="star"><?xmltex \currentcnt{A1}?><?xmltex \def\figurename{Figure}?><label>Figure A1</label><caption><p id="d1e14527">Predicted values and actual values of different strategies. (The <inline-formula><mml:math id="M404" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis represents predicted steps within each group.)</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f13.png"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S1.F14" specific-use="star"><?xmltex \currentcnt{A2}?><?xmltex \def\figurename{Figure}?><label>Figure A2</label><caption><p id="d1e14545">Absolute error (AE) of different strategies. (The <inline-formula><mml:math id="M405" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis represents predicted steps within each group.)</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f14.png"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S1.F15" specific-use="star"><?xmltex \currentcnt{A3}?><?xmltex \def\figurename{Figure}?><label>Figure A3</label><caption><p id="d1e14564">Absolute percent error (APE) of different strategies. (The <inline-formula><mml:math id="M406" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis represents predicted steps within each group.)</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://nhess.copernicus.org/articles/22/4139/2022/nhess-22-4139-2022-f15.png"/>

      </fig>

<?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e14586">All raw data can be provided by the corresponding authors upon request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e14592">ZZ and LY conceived the research framework and developed the methodology. ZZ completed the data processing and code compilation. JLia was responsible for the graphic visualization. YZ made improvements to the time series model. JJ and ZH revised the manuscript. ZZ wrote the first draft. LY and JLiu managed the implementation of the research activities and reviewed the manuscript. All the authors discussed the results and contributed to the final version of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e14598">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="d1e14604">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><notes notes-type="sistatement"><title>Special issue statement</title>

      <p id="d1e14610">This article is part of the special issue “Advances in flood forecasting and early warning”. It is not associated with a conference.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e14616">This research was funded by National Key R&amp;D Program of China (2018YFC0807000), Natural Science Foundation of China (71771113), National Key R&amp;D Program of China (2019YFC0810705), Shenzhen Scientific Research Funding (grant no. K22627501), and Shenzhen Science and Technology Plan platform and carrier special (grant no. ZDSYS20210623092007023). It was also partly supported by the Shenzhen Science and Technology Program (KCXFZ20201221173601003) and the Henan Provincial Key Laboratory of Hydrosphere and Watershed Water Security.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e14621">This research has been supported by the Key Technologies Research and Development Program (grant nos. 2018YFC0807000 and 2019YFC0810705), the National Natural Science Foundation of China, the National Outstanding Youth Science Fund Project of the National Natural Science Foundation of China (grant no. 71771113), Shenzhen scientific research funding for postdocs stand out (grant no. K22627501), Shenzhen Science and Technology Plan platform and carrier special (grant no. ZDSYS20210623092007023), Shenzhen Science and Technology Program (KCXFZ20201221173601003), and the Henan Provincial Key Laboratory of Hydrosphere and Watershed Water Security.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Abedin, S. and Stephen, H.: GIS Framework for Spatiotemporal Mapping of Urban Flooding, Geosci. J., 9, 77, <ext-link xlink:href="https://doi.org/10.3390/geosciences9020077" ext-link-type="DOI">10.3390/geosciences9020077</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 2?><mixed-citation>Ali, M., Prasad, R., Xiang, Y., and Yaseen, Z. M.:
Complete ensemble empirical mode decomposition hybridized with random forest and kernel ridge regression model for monthly rainfall forecasts, J. Hydrol., 584, 124647,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2020.124647" ext-link-type="DOI">10.1016/j.jhydrol.2020.124647</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 3?><mixed-citation>Ben Taieb, S., Bontempi, G., Atiya, A. F., and Sorjamaa, A.:
A review and comparison of strategies for multi-step ahead time series forecasting based on the NN5 forecasting competition, Expert Syst. Appl., 39, 7067–7083,  <ext-link xlink:href="https://doi.org/10.1016/j.eswa.2012.01.039" ext-link-type="DOI">10.1016/j.eswa.2012.01.039</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 4?><mixed-citation>Chang, F., Chen, P., Lu, Y., Huang, E., and Chang, K.:
Real-time multi-step-ahead water level forecasting by recurrent neural networks for urban flood control, J. Hydrol., 517, 836–846,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2014.06.013" ext-link-type="DOI">10.1016/j.jhydrol.2014.06.013</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 5?><mixed-citation>Danso-Amoako, E., Scholz, M., Kalimeris, N., Yang, Q., and Shao, J.:
Predicting dam failure risk for sustainable flood retention basins: A generic case study for the wider Greater Manchester area, Comput. Environ. Urban, 36, 423–433,  <ext-link xlink:href="https://doi.org/10.1016/j.compenvurbsys.2012.02.003" ext-link-type="DOI">10.1016/j.compenvurbsys.2012.02.003</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 6?><mixed-citation>Faizollahzadeh Ardabili, S., Najafi, B., Alizamir, M., Mosavi, A., Shamshirband, S., and Rabczuk, T.:
Using SVM-RSM and ELM-RSM Approaches for Optimizing the Production Process of Methyl and Ethyl Esters, Energies, 11, 2889,  <ext-link xlink:href="https://doi.org/10.3390/en11112889" ext-link-type="DOI">10.3390/en11112889</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 7?><mixed-citation>Georgiadou, P. S., Papazoglou, I. A., Kiranoudis, C. T., and Markatos, N. C.:
Multi-objective evolutionary emergency response optimization for major accidents, J. Hazard. Mater., 178, 792–803, <ext-link xlink:href="https://doi.org/10.1016/j.jhazmat.2010.02.010" ext-link-type="DOI">10.1016/j.jhazmat.2010.02.010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 8?><mixed-citation>Gocheva-Ilieva, S. G., Voynikova, D. S., Stoimenova, M. P., Ivanov, A. V., and Iliev, I. P.:
Regression trees modeling of time series for air pollution analysis and forecasting, Neural Comput. Appl., 31, 9023–9039, <ext-link xlink:href="https://doi.org/10.1007/s00521-019-04432-1" ext-link-type="DOI">10.1007/s00521-019-04432-1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 9?><mixed-citation>Guimarães Santos, C. A. and Silva, G. B. L.:
Daily streamflow forecasting using a wavelet transform and artificial neural network hybrid models, Hydrolog. Sci. J., 59, 312–324, <ext-link xlink:href="https://doi.org/10.1080/02626667.2013.800944" ext-link-type="DOI">10.1080/02626667.2013.800944</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 10?><mixed-citation>Hamzaçebi, C., Akay, D., and Kutay, F.:
Comparison of direct and iterative artificial neural network forecast approaches in multi-periodic time series forecasting, Expert Syst. Appl., 36, 3839–3844, <ext-link xlink:href="https://doi.org/10.1016/j.eswa.2008.02.042" ext-link-type="DOI">10.1016/j.eswa.2008.02.042</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 11?><mixed-citation>Hong, H., Pradhan, B., Bui, D. T., Xu, C., Youssef, A. M., and Chen, W.:
Comparison of four kernel functions used in support vector machines for landslide susceptibility mapping: a case study at Suichuan area (China), Geomat. Nat. Haz. Risk, 8, 544–569, <ext-link xlink:href="https://doi.org/10.1080/19475705.2016.1250112" ext-link-type="DOI">10.1080/19475705.2016.1250112</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 12?><mixed-citation>Hong, W.:
Rainfall forecasting by technological machine learning models, Appl. Math. Comput., 200, 41–57,  <ext-link xlink:href="https://doi.org/10.1016/j.amc.2007.10.046" ext-link-type="DOI">10.1016/j.amc.2007.10.046</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 13?><mixed-citation>Hsu, M., Lin, S., Fu, J., Chung, S., and Chen, A. S.:
Longitudinal stage profiles forecasting in rivers for flash floods, J. Hydrol., 388, 426–437,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2010.05.028" ext-link-type="DOI">10.1016/j.jhydrol.2010.05.028</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 14?><mixed-citation>Hu, X., Wang, M., Liu, K., Gong, D., and Kantz, H.:
Using Climate Factors to Estimate Flood Economic Loss Risk, Int. J. Disast. Risk Sc., 12, 731–744,  <ext-link xlink:href="https://doi.org/10.1007/s13753-021-00371-5" ext-link-type="DOI">10.1007/s13753-021-00371-5</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 15?><mixed-citation>Jalayer, F., De Risi, R., De Paola, F., Giugni, M., Manfredi, G., Gasparini, P., Topa, M. E., Yonas, N., Yeshitela, K., Nebebe, A., Cavan, G., Lindley, S., Printz, A., and Renner, F.:
Probabilistic GIS-based method for delineation of urban flooding risk hotspots, Nat. Hazards, 975–1001, <ext-link xlink:href="https://doi.org/10.1007/s11069-014-1119-2" ext-link-type="DOI">10.1007/s11069-014-1119-2</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 16?><mixed-citation>Jefferson, M.:
IPCC fifth assessment synthesis report: “Climate change 2014: Longer report”: Critical analysis, Technol. Forecast. Soc., 92, 362–363,  <ext-link xlink:href="https://doi.org/10.1016/j.techfore.2014.12.002" ext-link-type="DOI">10.1016/j.techfore.2014.12.002</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 17?><mixed-citation>Jia, J., Cui, W., and Liu, J.:
Urban Catchment-Scale Blue-Green-Gray Infrastructure Classification with Unmanned Aerial Vehicle Images and Machine Learning Algorithms, Front. Environ. Sci., 9, 734, <ext-link xlink:href="https://doi.org/10.3389/fenvs.2021.778598" ext-link-type="DOI">10.3389/fenvs.2021.778598</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 18?><mixed-citation>Ke, Q., Tian, X., Bricker, J., Tian, Z., Guan, G., Cai, H., Huang, X., Yang, H., and Liu, J.:
Urban pluvial flooding prediction by machine learning approaches – a case study of Shenzhen city, China, Adv. Water Resour., 145, 103719,  <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2020.103719" ext-link-type="DOI">10.1016/j.advwatres.2020.103719</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 19?><mixed-citation>Khashei, M. and Bijari, M.:
An artificial neural network(<inline-formula><mml:math id="M407" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M408" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M409" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>) model for timeseries forecasting, Expert Syst. Appl., 37, 479–489,  <ext-link xlink:href="https://doi.org/10.1016/j.eswa.2009.05.044" ext-link-type="DOI">10.1016/j.eswa.2009.05.044</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 20?><mixed-citation>Kim, B., Sanders, B. F., Famiglietti, J. S., and Guinot, V.:
Urban flood modeling with porous shallow-water equations: A case study of model errors in the presence of anisotropic porosity, J. Hydrol., 523, 680–692,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2015.01.059" ext-link-type="DOI">10.1016/j.jhydrol.2015.01.059</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 21?><mixed-citation>Kim, S., Matsumi, Y., Pan, S., and Mase, H.:
A real-time forecast model using artificial neural network for after-runner storm surges on the Tottori coast, Japan, Ocean Eng., 122, 44–53,  <ext-link xlink:href="https://doi.org/10.1016/j.oceaneng.2016.06.017" ext-link-type="DOI">10.1016/j.oceaneng.2016.06.017</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 22?><mixed-citation>Kourgialas, N. N., Dokou, Z., and Karatzas, G. P.:
Statistical analysis and ANN modeling for predicting hydrological extremes under climate change scenarios: the example of a small Mediterranean agro-watershed, J Environ. Manage., 154, 86–101,  <ext-link xlink:href="https://doi.org/10.1016/j.jenvman.2015.02.034" ext-link-type="DOI">10.1016/j.jenvman.2015.02.034</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 23?><mixed-citation>Liu, Y., Li, L., Liu, Y., Chan, P. W., and Zhang, W.:
Dynamic spatial-temporal precipitation distribution models for short-duration rainstorms in Shenzhen, China based on machine learning, Atmos. Res., 237, 104861,  <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2020.104861" ext-link-type="DOI">10.1016/j.atmosres.2020.104861</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 24?><mixed-citation>Martínez, F., Frías, M. P., Pérez, M. D., and Rivera, A. J.:
A methodology for applying k-nearest neighbor to time series forecasting, Artif. Intell. Rev., 52, 2019–2037, <ext-link xlink:href="https://doi.org/10.1007/s10462-017-9593-z" ext-link-type="DOI">10.1007/s10462-017-9593-z</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 25?><mixed-citation>Men, B., Wu, Z., Liu, H., Tian, W., and Zhao, Y.:
Spatio-temporal Analysis of Precipitation and Temperature: A Case Study Over the Beijing–Tianjin–Hebei Region, China, Pure Appl. Geophys., 177, 3527–3541,  <ext-link xlink:href="https://doi.org/10.1007/s00024-019-02400-3" ext-link-type="DOI">10.1007/s00024-019-02400-3</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><?label 26?><mixed-citation>Mosavi, A., Ozturk, P., and Chau, K.:
Flood Prediction Using Machine Learning Models: Literature Review, Water, 10, 1536,  <ext-link xlink:href="https://doi.org/10.3390/w10111536" ext-link-type="DOI">10.3390/w10111536</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><?label 27?><mixed-citation>Mukherjee, F. and Singh, D.:
Detecting flood prone areas in Harris County: a GIS based analysis, GeoJournal, 85, 647–663,  <ext-link xlink:href="https://doi.org/10.1007/s10708-019-09984-2" ext-link-type="DOI">10.1007/s10708-019-09984-2</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><?label 28?><mixed-citation>Puttinaovarat, S. and Horkaew, P.:
Flood Forecasting System Based on Integrated Big and Crowdsource Data by Using Machine Learning Techniques, IEEE Access, 8, 5885–5905,  <ext-link xlink:href="https://doi.org/10.1109/access.2019.2963819" ext-link-type="DOI">10.1109/access.2019.2963819</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><?label 1?><mixed-citation>Shao, W. W., Su, X., Lu, J., Liu, J. H., Yang, Z. Y., Mei, C., Liu, C., and Lu, J. H.: Urban Resilience of Shenzhen City under Climate Change, Atmosphere, 12, 537, <ext-link xlink:href="https://doi.org/10.3390/atmos12050537" ext-link-type="DOI">10.3390/atmos12050537</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><?label 29?><mixed-citation>Shen, F., Liu, J., and Wu, K.:
Multivariate Time Series Forecasting Based on Elastic Net and High-Order Fuzzy Cognitive Maps: A Case Study on Human Action Prediction Through EEG Signals, IEEE T. Fuzzy Syst., 29, 2336–2348,  <ext-link xlink:href="https://doi.org/10.1109/tfuzz.2020.2998513" ext-link-type="DOI">10.1109/tfuzz.2020.2998513</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><?label 1?><mixed-citation>Sorjamaa, A., Hao, J., Reyhani, N., Ji, Y., and Lendasse, A.: Methodology for long-term prediction of time series, Neurocomputing, 70, 2861–2869, <ext-link xlink:href="https://doi.org/10.1016/j.neucom.2006.06.015" ext-link-type="DOI">10.1016/j.neucom.2006.06.015</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><?label 30?><mixed-citation>Tehrany, M. S., Pradhan, B., and Jebur, M. N.:
Flood susceptibility analysis and its verification using a novel ensemble support vector machine and frequency ratio method, Stoch. Env. Res. Risk A., 29, 1149–1165,  <ext-link xlink:href="https://doi.org/10.1007/s00477-015-1021-9" ext-link-type="DOI">10.1007/s00477-015-1021-9</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><?label 31?><mixed-citation>Wang, S., Ji, B., Zhao, J., Liu, W., and Xu, T.:
Predicting ship fuel consumption based on LASSO regression, Transport. Res. D: Tr. E., 65, 817–824,  <ext-link xlink:href="https://doi.org/10.1016/j.trd.2017.09.014" ext-link-type="DOI">10.1016/j.trd.2017.09.014</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><?label 32?><mixed-citation>Wang, W., Yin, H., Yu, G., Chen, F., Jin, J., and Yan, J.:
Urban flash flood forecast using support vector machine and numerical simulation, J. Hydroinform., 20, 221–231,  <ext-link xlink:href="https://doi.org/10.2166/hydro.2017.175" ext-link-type="DOI">10.2166/hydro.2017.175</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><?label 33?><mixed-citation>Wang, Y., Meng, F., Liu, H., Zhang, C., and Fu, G.:
Assessing catchment scale flood resilience of urban areas using a grid cell based metric, Water Res., 163, 114852,  <ext-link xlink:href="https://doi.org/10.1016/j.watres.2019.114852" ext-link-type="DOI">10.1016/j.watres.2019.114852</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><?label 34?><mixed-citation>Wu, H., Cai, Y., Wu, Y., Zhong, R., Li, Q., Zheng, J., Lin, D., and Li, Y.:
Time series analysis of weekly influenza-like illness rate using a one-year period of factors in random forest regression, Biosci. Trends, 11, 292–296,  <ext-link xlink:href="https://doi.org/10.5582/bst.2017.01035" ext-link-type="DOI">10.5582/bst.2017.01035</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><?label 35?><mixed-citation>Wu, Z., Zhou, Y., Wang, H., and Jiang, Z.:
Depth prediction of urban flood under different rainfall return periods based on deep learning and data warehouse, Sci. Total Environ., 716, 137077,  <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2020.137077" ext-link-type="DOI">10.1016/j.scitotenv.2020.137077</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><?label 36?><mixed-citation>Xie, K., Ozbay, K., Zhu, Y., and Yang, H.:
Evacuation Zone Modeling under Climate Change: A Data-Driven Method, J. Infrastruct. Syst., 23, 04017013,  <ext-link xlink:href="https://doi.org/10.1061/(asce)is.1943-555x.0000369" ext-link-type="DOI">10.1061/(asce)is.1943-555x.0000369</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><?label 37?><mixed-citation>Yu, D. and Lane, S. N.:
Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, part 1: mesh resolution effects, Hydrol. Process., 20, 1541–1565,  <ext-link xlink:href="https://doi.org/10.1002/hyp.5935" ext-link-type="DOI">10.1002/hyp.5935</ext-link>, 2006a.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><?label 38?><mixed-citation>Yu, D. and Lane, S. N.:
Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, part 2: development of a sub-grid-scale treatment, Hydrol. Process., 20, 1567–1583,  <ext-link xlink:href="https://doi.org/10.1002/hyp.5936" ext-link-type="DOI">10.1002/hyp.5936</ext-link>, 2006b.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><?label 39?><mixed-citation>Yu, X. and Liong, S.-Y.:
Forecasting of hydrologic time series with ridge regression in feature space, J. Hydrol., 332, 290–302,  <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2006.07.003" ext-link-type="DOI">10.1016/j.jhydrol.2006.07.003</ext-link>, 2007.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib42"><label>42</label><?label 40?><mixed-citation>Zhang, J., Hou, G., Ma, B., and Hua, W.:
Operating characteristic information extraction of flood discharge structure based on complete ensemble empirical mode decomposition with adaptive noise and permutation entropy, J. Vib. Control., 24, 5291–5301,  <ext-link xlink:href="https://doi.org/10.1177/1077546317750979" ext-link-type="DOI">10.1177/1077546317750979</ext-link>, 2018.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib43"><label>43</label><?label 41?><mixed-citation>Zhang, T., Feng, P., Maksimović, Č., and Bates, P. D.:
Application of a Three-Dimensional Unstructured-Mesh Finite-Element Flooding Model and Comparison with Two-Dimensional Approaches, Water Resour. Manag., 30, 823–841, <ext-link xlink:href="https://doi.org/10.1007/s11269-015-1193-6" ext-link-type="DOI">10.1007/s11269-015-1193-6</ext-link>, 2015.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A multi-strategy-mode waterlogging-prediction  framework for urban flood depth</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Abedin, S. and Stephen, H.: GIS Framework for Spatiotemporal Mapping of Urban Flooding, Geosci. J., 9, 77, <a href="https://doi.org/10.3390/geosciences9020077" target="_blank">https://doi.org/10.3390/geosciences9020077</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Ali, M., Prasad, R., Xiang, Y., and Yaseen, Z. M.:
Complete ensemble empirical mode decomposition hybridized with random forest and kernel ridge regression model for monthly rainfall forecasts, J. Hydrol., 584, 124647,  <a href="https://doi.org/10.1016/j.jhydrol.2020.124647" target="_blank">https://doi.org/10.1016/j.jhydrol.2020.124647</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Ben Taieb, S., Bontempi, G., Atiya, A. F., and Sorjamaa, A.:
A review and comparison of strategies for multi-step ahead time series forecasting based on the NN5 forecasting competition, Expert Syst. Appl., 39, 7067–7083,  <a href="https://doi.org/10.1016/j.eswa.2012.01.039" target="_blank">https://doi.org/10.1016/j.eswa.2012.01.039</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Chang, F., Chen, P., Lu, Y., Huang, E., and Chang, K.:
Real-time multi-step-ahead water level forecasting by recurrent neural networks for urban flood control, J. Hydrol., 517, 836–846,  <a href="https://doi.org/10.1016/j.jhydrol.2014.06.013" target="_blank">https://doi.org/10.1016/j.jhydrol.2014.06.013</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Danso-Amoako, E., Scholz, M., Kalimeris, N., Yang, Q., and Shao, J.:
Predicting dam failure risk for sustainable flood retention basins: A generic case study for the wider Greater Manchester area, Comput. Environ. Urban, 36, 423–433,  <a href="https://doi.org/10.1016/j.compenvurbsys.2012.02.003" target="_blank">https://doi.org/10.1016/j.compenvurbsys.2012.02.003</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Faizollahzadeh Ardabili, S., Najafi, B., Alizamir, M., Mosavi, A., Shamshirband, S., and Rabczuk, T.:
Using SVM-RSM and ELM-RSM Approaches for Optimizing the Production Process of Methyl and Ethyl Esters, Energies, 11, 2889,  <a href="https://doi.org/10.3390/en11112889" target="_blank">https://doi.org/10.3390/en11112889</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Georgiadou, P. S., Papazoglou, I. A., Kiranoudis, C. T., and Markatos, N. C.:
Multi-objective evolutionary emergency response optimization for major accidents, J. Hazard. Mater., 178, 792–803, <a href="https://doi.org/10.1016/j.jhazmat.2010.02.010" target="_blank">https://doi.org/10.1016/j.jhazmat.2010.02.010</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Gocheva-Ilieva, S. G., Voynikova, D. S., Stoimenova, M. P., Ivanov, A. V., and Iliev, I. P.:
Regression trees modeling of time series for air pollution analysis and forecasting, Neural Comput. Appl., 31, 9023–9039, <a href="https://doi.org/10.1007/s00521-019-04432-1" target="_blank">https://doi.org/10.1007/s00521-019-04432-1</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Guimarães Santos, C. A. and Silva, G. B. L.:
Daily streamflow forecasting using a wavelet transform and artificial neural network hybrid models, Hydrolog. Sci. J., 59, 312–324, <a href="https://doi.org/10.1080/02626667.2013.800944" target="_blank">https://doi.org/10.1080/02626667.2013.800944</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Hamzaçebi, C., Akay, D., and Kutay, F.:
Comparison of direct and iterative artificial neural network forecast approaches in multi-periodic time series forecasting, Expert Syst. Appl., 36, 3839–3844, <a href="https://doi.org/10.1016/j.eswa.2008.02.042" target="_blank">https://doi.org/10.1016/j.eswa.2008.02.042</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Hong, H., Pradhan, B., Bui, D. T., Xu, C., Youssef, A. M., and Chen, W.:
Comparison of four kernel functions used in support vector machines for landslide susceptibility mapping: a case study at Suichuan area (China), Geomat. Nat. Haz. Risk, 8, 544–569, <a href="https://doi.org/10.1080/19475705.2016.1250112" target="_blank">https://doi.org/10.1080/19475705.2016.1250112</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Hong, W.:
Rainfall forecasting by technological machine learning models, Appl. Math. Comput., 200, 41–57,  <a href="https://doi.org/10.1016/j.amc.2007.10.046" target="_blank">https://doi.org/10.1016/j.amc.2007.10.046</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Hsu, M., Lin, S., Fu, J., Chung, S., and Chen, A. S.:
Longitudinal stage profiles forecasting in rivers for flash floods, J. Hydrol., 388, 426–437,  <a href="https://doi.org/10.1016/j.jhydrol.2010.05.028" target="_blank">https://doi.org/10.1016/j.jhydrol.2010.05.028</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Hu, X., Wang, M., Liu, K., Gong, D., and Kantz, H.:
Using Climate Factors to Estimate Flood Economic Loss Risk, Int. J. Disast. Risk Sc., 12, 731–744,  <a href="https://doi.org/10.1007/s13753-021-00371-5" target="_blank">https://doi.org/10.1007/s13753-021-00371-5</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Jalayer, F., De Risi, R., De Paola, F., Giugni, M., Manfredi, G., Gasparini, P., Topa, M. E., Yonas, N., Yeshitela, K., Nebebe, A., Cavan, G., Lindley, S., Printz, A., and Renner, F.:
Probabilistic GIS-based method for delineation of urban flooding risk hotspots, Nat. Hazards, 975–1001, <a href="https://doi.org/10.1007/s11069-014-1119-2" target="_blank">https://doi.org/10.1007/s11069-014-1119-2</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Jefferson, M.:
IPCC fifth assessment synthesis report: “Climate change 2014: Longer report”: Critical analysis, Technol. Forecast. Soc., 92, 362–363,  <a href="https://doi.org/10.1016/j.techfore.2014.12.002" target="_blank">https://doi.org/10.1016/j.techfore.2014.12.002</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Jia, J., Cui, W., and Liu, J.:
Urban Catchment-Scale Blue-Green-Gray Infrastructure Classification with Unmanned Aerial Vehicle Images and Machine Learning Algorithms, Front. Environ. Sci., 9, 734, <a href="https://doi.org/10.3389/fenvs.2021.778598" target="_blank">https://doi.org/10.3389/fenvs.2021.778598</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Ke, Q., Tian, X., Bricker, J., Tian, Z., Guan, G., Cai, H., Huang, X., Yang, H., and Liu, J.:
Urban pluvial flooding prediction by machine learning approaches – a case study of Shenzhen city, China, Adv. Water Resour., 145, 103719,  <a href="https://doi.org/10.1016/j.advwatres.2020.103719" target="_blank">https://doi.org/10.1016/j.advwatres.2020.103719</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Khashei, M. and Bijari, M.:
An artificial neural network(<i>p</i>, <i>d</i>, <i>q</i>) model for timeseries forecasting, Expert Syst. Appl., 37, 479–489,  <a href="https://doi.org/10.1016/j.eswa.2009.05.044" target="_blank">https://doi.org/10.1016/j.eswa.2009.05.044</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Kim, B., Sanders, B. F., Famiglietti, J. S., and Guinot, V.:
Urban flood modeling with porous shallow-water equations: A case study of model errors in the presence of anisotropic porosity, J. Hydrol., 523, 680–692,  <a href="https://doi.org/10.1016/j.jhydrol.2015.01.059" target="_blank">https://doi.org/10.1016/j.jhydrol.2015.01.059</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Kim, S., Matsumi, Y., Pan, S., and Mase, H.:
A real-time forecast model using artificial neural network for after-runner storm surges on the Tottori coast, Japan, Ocean Eng., 122, 44–53,  <a href="https://doi.org/10.1016/j.oceaneng.2016.06.017" target="_blank">https://doi.org/10.1016/j.oceaneng.2016.06.017</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Kourgialas, N. N., Dokou, Z., and Karatzas, G. P.:
Statistical analysis and ANN modeling for predicting hydrological extremes under climate change scenarios: the example of a small Mediterranean agro-watershed, J Environ. Manage., 154, 86–101,  <a href="https://doi.org/10.1016/j.jenvman.2015.02.034" target="_blank">https://doi.org/10.1016/j.jenvman.2015.02.034</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Liu, Y., Li, L., Liu, Y., Chan, P. W., and Zhang, W.:
Dynamic spatial-temporal precipitation distribution models for short-duration rainstorms in Shenzhen, China based on machine learning, Atmos. Res., 237, 104861,  <a href="https://doi.org/10.1016/j.atmosres.2020.104861" target="_blank">https://doi.org/10.1016/j.atmosres.2020.104861</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Martínez, F., Frías, M. P., Pérez, M. D., and Rivera, A. J.:
A methodology for applying k-nearest neighbor to time series forecasting, Artif. Intell. Rev., 52, 2019–2037, <a href="https://doi.org/10.1007/s10462-017-9593-z" target="_blank">https://doi.org/10.1007/s10462-017-9593-z</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Men, B., Wu, Z., Liu, H., Tian, W., and Zhao, Y.:
Spatio-temporal Analysis of Precipitation and Temperature: A Case Study Over the Beijing–Tianjin–Hebei Region, China, Pure Appl. Geophys., 177, 3527–3541,  <a href="https://doi.org/10.1007/s00024-019-02400-3" target="_blank">https://doi.org/10.1007/s00024-019-02400-3</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
Mosavi, A., Ozturk, P., and Chau, K.:
Flood Prediction Using Machine Learning Models: Literature Review, Water, 10, 1536,  <a href="https://doi.org/10.3390/w10111536" target="_blank">https://doi.org/10.3390/w10111536</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
Mukherjee, F. and Singh, D.:
Detecting flood prone areas in Harris County: a GIS based analysis, GeoJournal, 85, 647–663,  <a href="https://doi.org/10.1007/s10708-019-09984-2" target="_blank">https://doi.org/10.1007/s10708-019-09984-2</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
Puttinaovarat, S. and Horkaew, P.:
Flood Forecasting System Based on Integrated Big and Crowdsource Data by Using Machine Learning Techniques, IEEE Access, 8, 5885–5905,  <a href="https://doi.org/10.1109/access.2019.2963819" target="_blank">https://doi.org/10.1109/access.2019.2963819</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
Shao, W. W., Su, X., Lu, J., Liu, J. H., Yang, Z. Y., Mei, C., Liu, C., and Lu, J. H.: Urban Resilience of Shenzhen City under Climate Change, Atmosphere, 12, 537, <a href="https://doi.org/10.3390/atmos12050537" target="_blank">https://doi.org/10.3390/atmos12050537</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
Shen, F., Liu, J., and Wu, K.:
Multivariate Time Series Forecasting Based on Elastic Net and High-Order Fuzzy Cognitive Maps: A Case Study on Human Action Prediction Through EEG Signals, IEEE T. Fuzzy Syst., 29, 2336–2348,  <a href="https://doi.org/10.1109/tfuzz.2020.2998513" target="_blank">https://doi.org/10.1109/tfuzz.2020.2998513</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
Sorjamaa, A., Hao, J., Reyhani, N., Ji, Y., and Lendasse, A.: Methodology for long-term prediction of time series, Neurocomputing, 70, 2861–2869, <a href="https://doi.org/10.1016/j.neucom.2006.06.015" target="_blank">https://doi.org/10.1016/j.neucom.2006.06.015</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
Tehrany, M. S., Pradhan, B., and Jebur, M. N.:
Flood susceptibility analysis and its verification using a novel ensemble support vector machine and frequency ratio method, Stoch. Env. Res. Risk A., 29, 1149–1165,  <a href="https://doi.org/10.1007/s00477-015-1021-9" target="_blank">https://doi.org/10.1007/s00477-015-1021-9</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
Wang, S., Ji, B., Zhao, J., Liu, W., and Xu, T.:
Predicting ship fuel consumption based on LASSO regression, Transport. Res. D: Tr. E., 65, 817–824,  <a href="https://doi.org/10.1016/j.trd.2017.09.014" target="_blank">https://doi.org/10.1016/j.trd.2017.09.014</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
Wang, W., Yin, H., Yu, G., Chen, F., Jin, J., and Yan, J.:
Urban flash flood forecast using support vector machine and numerical simulation, J. Hydroinform., 20, 221–231,  <a href="https://doi.org/10.2166/hydro.2017.175" target="_blank">https://doi.org/10.2166/hydro.2017.175</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
Wang, Y., Meng, F., Liu, H., Zhang, C., and Fu, G.:
Assessing catchment scale flood resilience of urban areas using a grid cell based metric, Water Res., 163, 114852,  <a href="https://doi.org/10.1016/j.watres.2019.114852" target="_blank">https://doi.org/10.1016/j.watres.2019.114852</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
Wu, H., Cai, Y., Wu, Y., Zhong, R., Li, Q., Zheng, J., Lin, D., and Li, Y.:
Time series analysis of weekly influenza-like illness rate using a one-year period of factors in random forest regression, Biosci. Trends, 11, 292–296,  <a href="https://doi.org/10.5582/bst.2017.01035" target="_blank">https://doi.org/10.5582/bst.2017.01035</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
Wu, Z., Zhou, Y., Wang, H., and Jiang, Z.:
Depth prediction of urban flood under different rainfall return periods based on deep learning and data warehouse, Sci. Total Environ., 716, 137077,  <a href="https://doi.org/10.1016/j.scitotenv.2020.137077" target="_blank">https://doi.org/10.1016/j.scitotenv.2020.137077</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
Xie, K., Ozbay, K., Zhu, Y., and Yang, H.:
Evacuation Zone Modeling under Climate Change: A Data-Driven Method, J. Infrastruct. Syst., 23, 04017013,  <a href="https://doi.org/10.1061/(asce)is.1943-555x.0000369" target="_blank">https://doi.org/10.1061/(asce)is.1943-555x.0000369</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
Yu, D. and Lane, S. N.:
Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, part 1: mesh resolution effects, Hydrol. Process., 20, 1541–1565,  <a href="https://doi.org/10.1002/hyp.5935" target="_blank">https://doi.org/10.1002/hyp.5935</a>, 2006a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
Yu, D. and Lane, S. N.:
Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, part 2: development of a sub-grid-scale treatment, Hydrol. Process., 20, 1567–1583,  <a href="https://doi.org/10.1002/hyp.5936" target="_blank">https://doi.org/10.1002/hyp.5936</a>, 2006b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
Yu, X. and Liong, S.-Y.:
Forecasting of hydrologic time series with ridge regression in feature space, J. Hydrol., 332, 290–302,  <a href="https://doi.org/10.1016/j.jhydrol.2006.07.003" target="_blank">https://doi.org/10.1016/j.jhydrol.2006.07.003</a>, 2007.

</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
Zhang, J., Hou, G., Ma, B., and Hua, W.:
Operating characteristic information extraction of flood discharge structure based on complete ensemble empirical mode decomposition with adaptive noise and permutation entropy, J. Vib. Control., 24, 5291–5301,  <a href="https://doi.org/10.1177/1077546317750979" target="_blank">https://doi.org/10.1177/1077546317750979</a>, 2018.

</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
Zhang, T., Feng, P., Maksimović, Č., and Bates, P. D.:
Application of a Three-Dimensional Unstructured-Mesh Finite-Element Flooding Model and Comparison with Two-Dimensional Approaches, Water Resour. Manag., 30, 823–841, <a href="https://doi.org/10.1007/s11269-015-1193-6" target="_blank">https://doi.org/10.1007/s11269-015-1193-6</a>, 2015.
</mixed-citation></ref-html>--></article>
