<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1743487</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2025.1743487</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>ATT-enhanced inception-BiGRU-Seq2Seq model for short-term user-level load forecasting during heatwaves</article-title>
<alt-title alt-title-type="left-running-head">Chen et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2025.1743487">10.3389/fenrg.2025.1743487</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Chen</surname>
<given-names>Wuxiao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3224789"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jiang</surname>
<given-names>Zhijun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cai</surname>
<given-names>Yuqing</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lin</surname>
<given-names>Han</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lin</surname>
<given-names>Nan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Zhihong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>State Grid Fujian Marketing Service Center</institution>, <city>Fujian</city>, <country country="CN">China</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>Beijing Tsingsoft Technology Co., Ltd.</institution>, <city>Beijing</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Wuxiao Chen, <email xlink:href="mailto:cwx91@qq.com">cwx91@qq.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-18">
<day>18</day>
<month>12</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1743487</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>27</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>11</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Chen, Jiang, Cai, Lin, Lin and Huang.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Chen, Jiang, Cai, Lin, Lin and Huang</copyright-holder>
<license>
<ali:license_ref start_date="2025-12-18">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>To address the issue of reduced prediction accuracy in user-level short-term load forecasting under extreme weather conditions, particularly during high temperature heat waves, this study introduces an Attention-Enhanced Inception-BiGRU-Seq2Seq (AIBS) model. In the encoder, an Inception module is combined with BiGRU. The Inception module leverages multiscale convolution to extract diverse local features from the input sequence, while a two layer BiGRU captures comprehensive temporal dependencies. The decoder incorporates an enhanced attention mechanism to strengthen the model&#x2019;s ability to focus on key historical time steps. Furthermore, the Grey Wolf Optimizer (GWO) is employed for global hyperparameter optimization, improving both accuracy and stability. Experimental evaluations using real world load data from various user categories during heatwave periods demonstrate that the proposed method consistently outperforms baseline models across multiple metrics, including RMSE and MAE, highlighting its superior predictive performance and strong generalization capability.</p>
</abstract>
<kwd-group>
<kwd>BiGRU</kwd>
<kwd>DSW attention mechanism</kwd>
<kwd>GWO</kwd>
<kwd>inception module</kwd>
<kwd>seq2seq</kwd>
<kwd>user-level load forecasting</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="28"/>
<table-count count="6"/>
<equation-count count="13"/>
<ref-count count="42"/>
<page-count count="18"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Energy Efficiency</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>In recent years, the intensification of global climate change has led to a growing frequency of extreme weather events, such as high temperature heatwaves, posing severe challenges to the safe and stable operation of power systems (<xref ref-type="bibr" rid="B25">Pei et al., 2025</xref>; <xref ref-type="bibr" rid="B41">Zhao et al., 2025</xref>). Both domestic and international incidents have repeatedly demonstrated that prolonged high temperatures can trigger surging electricity demand, often resulting in regional power rationing or even blackouts, which significantly disrupt industrial production, residential life, and public services. Moreover, different types of users exhibit markedly diverse responses to temperature variations, with electricity loads showing greater volatility and uncertainty under extreme heat conditions. Consequently, achieving high precision short-term user-level load forecasting under high temperature heatwave scenarios is of great practical significance for optimizing power grid dispatching, ensuring supply&#x2013;demand balance, and enhancing the resilience of power systems (<xref ref-type="bibr" rid="B8">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="B12">Hong and Fan, 2016</xref>).</p>
<p>Currently, a variety of methods have been developed for power load forecasting, including support vector machines (SVM) (<xref ref-type="bibr" rid="B9">Ding et al., 2011</xref>), decision trees (<xref ref-type="bibr" rid="B16">Li and Liu, 2019</xref>; <xref ref-type="bibr" rid="B39">Xie et al., 2019</xref>), artificial neural networks (ANN) (<xref ref-type="bibr" rid="B42">Zhou et al., 2017</xref>; <xref ref-type="bibr" rid="B20">Lu et al., 2019</xref>), and numerous hybrid approaches. Among these, deep learning techniques have demonstrated exceptional effectiveness in short-term load forecasting. Reference (<xref ref-type="bibr" rid="B5">Amarasinghe et al., 2017</xref>) explored the use of convolutional neural networks (CNN) for load forecasting at the individual building level. Reference (<xref ref-type="bibr" rid="B17">Li et al., 2023</xref>) proposed a CEEMDAN-SE-LSTM model for ultra-short-term forecasting, incorporating both meteorological and holiday factors. Reference (<xref ref-type="bibr" rid="B4">Alhussein et al., 2020</xref>) introduced a hybrid deep learning framework that integrates CNN and long short-term memory (LSTM) networks. In addition, reference (<xref ref-type="bibr" rid="B1">Abumohsen et al., 2023</xref>) emphasized the effectiveness of the gated recurrent unit (GRU) model in achieving high forecasting accuracy with minimal error, thereby improving power system performance and reducing operational costs. Reference (<xref ref-type="bibr" rid="B21">L&#x2019;Heureux et al., 2022</xref>) demonstrated that Transformer based architectures enhance time series modeling capabilities, outperforming conventional Seq2Seq models in load forecasting tasks. Furthermore, reference (<xref ref-type="bibr" rid="B2">Ahmad et al., 2019</xref>) reported that an ANN based day ahead forecasting model can improve prediction accuracy without increasing computational time, thereby supporting more efficient smart grid operations and planning.</p>
<p>Hybrid modeling approaches that integrate classical statistical models with neural networks have also gained considerable attention. Reference (<xref ref-type="bibr" rid="B33">Tarmanini et al., 2023</xref>) combined ARIMA with ANN to construct a hybrid short-term load forecasting framework. Reference (<xref ref-type="bibr" rid="B29">Shohan et al., 2022</xref>) proposed the hybrid LSTM-Neural Prophet model, which enhances forecasting accuracy and stability. Reference (<xref ref-type="bibr" rid="B35">Wan et al., 2023</xref>) introduced a CNN-LSTM-A model, achieving improvements of 7.3% and 5.7% in short-term power load forecasting compared to traditional LSTM models. Additionally, reference (<xref ref-type="bibr" rid="B36">Wang et al., 2018a</xref>) demonstrated that ensemble based methods such as CQRA can effectively merge probabilistic forecasts, reducing the pinball score by an average of 4.39%. Reference (<xref ref-type="bibr" rid="B15">Kim et al., 2022</xref>) showed that the proposed feature extraction framework improves short term electrical load forecasting accuracy by 5%&#x2013;12%, benefiting power grid operations.</p>
<p>Probabilistic and multitask forecasting methods offer further improvements in prediction performance. Reference (<xref ref-type="bibr" rid="B18">Lin et al., 2022</xref>) developed an LSTM network with a dualstage attention mechanism for probabilistic short term regional load forecasting. Reference (<xref ref-type="bibr" rid="B38">Wang et al., 2022</xref>) proposed a multitask model, MultiDeT (Multiple Decoder Transformer), which enables joint forecasting of multiple energy loads through an encoder&#x2013;multi decoder architecture. References (<xref ref-type="bibr" rid="B11">Habbak et al., 2023</xref>; <xref ref-type="bibr" rid="B3">Akhtar et al., 2023</xref>) demonstrated that AI driven load forecasting approaches, combining machine learning and neural networks, achieve enhanced accuracy and reliability in smart grid applications.</p>
<p>Recent research has also explored innovative neural network architectures and their targeted applications in electricity load forecasting. For instance, Reference (<xref ref-type="bibr" rid="B24">Oreshkin et al., 2021</xref>) applied the N-BEATS neural network to address medium-term load prediction tasks, verifying its adaptability in this time horizon. Reference (<xref ref-type="bibr" rid="B7">Chen et al., 2018</xref>) proposed a deep residual network, which not only achieved high accuracy in short term load forecasting but also demonstrated strong generalization ability across different data scenarios. Reference (<xref ref-type="bibr" rid="B31">Tang et al., 2022</xref>) introduced a Temporal Convolutional Network (TCN) enhanced with both channel and temporal attention mechanisms&#x2014;this dual-attention design further refined the model&#x2019;s ability to capture critical feature interactions, thereby boosting predictive performance. Additionally, Reference (<xref ref-type="bibr" rid="B13">Ibrahim et al., 2022</xref>) developed a deep learning regression model that integrated key influencing factors (e.g., load data from the previous week, load data from the previous day, and temperature) as input predictors, leveraging domain specific features to improve forecasting reliability. Reference (<xref ref-type="bibr" rid="B19">Liu et al., 2017</xref>) applied sliding window EMD combined with feature selection for building level forecasting, while reference (<xref ref-type="bibr" rid="B32">Tang et al., 2024</xref>) leveraged advanced causal CNNs and vari ational autoencoders for large scale power systems. Reference (<xref ref-type="bibr" rid="B10">Gong et al., 2022</xref>) demonstrated Informer based models for district heating load prediction. Reference (<xref ref-type="bibr" rid="B14">Jiang et al., 2022</xref>) and reference (<xref ref-type="bibr" rid="B6">Buitrago and Asfour, 2017</xref>) showed that Deep Autoformer and NARX neural network frameworks, respectively, substantially improve very short-term residential microgrid load forecasting. Reference (<xref ref-type="bibr" rid="B28">Rao et al., 2022</xref>) implemented a Levenberg Marquardt optimized ANN, and reference (<xref ref-type="bibr" rid="B26">Pramono et al., 2019</xref>) developed deep learning based hybrid energy system models, both achieving superior accuracy. Finally, reference (<xref ref-type="bibr" rid="B37">Wang et al., 2018b</xref>) validated the effectiveness of ensemble methods for aggregated load forecasting, and reference (<xref ref-type="bibr" rid="B27">Rafati et al., 2020</xref>) highlighted hybrid MLP based models with innovative feature engineering and optimal weighting strategies, further improving forecasting performance.</p>
<p>These studies collectively provide innovative solutions and theoretical support from different perspectives for advancing research in power load forecasting.</p>
<p>However, most existing load forecasting methods primarily focus on single step prediction and often show limited accuracy and robustness when extended to multi step forecasting tasks. Moreover, the influence of high temperature weather on user load is frequently overlooked. To address these challenges, this study proposes an Attention-Enhanced Inception-BiGRU-Seq2Seq (AIBS) model. In the encoder, the Inception module is integrated with bidirectional gated recurrent units (BiGRU), where multi scale convolution is used to extract local features from the input sequence, and a two layer BiGRU is employed to comprehensively capture temporal dependencies. The decoder in corporates an improved attention mechanism to enhance the model&#x2019;s ability to identify and focus on critical historical time points. Furthermore, the Grey Wolf Optimizer (GWO) is utilized for global hyperparameter optimization, further improving both prediction accuracy and model stability.</p>
<p>Experimental evaluations were conducted using real world electricity load data from multiple user categories during high temperature heatwave periods. Results show that the proposed model consistently outperforms mainstream baseline methods across key evaluation metrics&#x2014;including RMSE and MAE. This performance advantage demonstrates the model&#x2019;s superior predictive accuracy and strong generalization capability.</p>
<p>The rest of this paper is structured as follows: <xref ref-type="sec" rid="s2">Section 2</xref> defines and discusses the criteria for classifying extreme heatwave weather; <xref ref-type="sec" rid="s3">Section 3</xref> elaborates on the theoretical foundations of the proposed model; <xref ref-type="sec" rid="s4">Section 4</xref> details the model&#x2019;s design and the specific workflow of the forecasting process; <xref ref-type="sec" rid="s5">Section 5</xref> presents case studies to verify the model&#x2019;s effectiveness; and Section 6 draws conclusions and summarizes the research.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<label>2</label>
<title>Materials and methods</title>
<sec id="s2-1">
<label>2.1</label>
<title>Definition and identification of extreme heatwave weather</title>
<p>The World Meteorological Organization (WMO) defines a heatwave as a period during which the daily maximum temperature remains above 32 &#xb0;C for at least three consecutive days. However, considering that a fixed temperature threshold is difficult to generalize across large spatial scales with varying climatic conditions, the relative threshold method is often more effective for characterizing regional high temperature events. Following the approach in reference (<xref ref-type="bibr" rid="B40">Xu et al., 2016</xref>), this study establishes a regional high temperature criterion: if the daily maximum temperature <italic>T</italic>
<sub>max<italic>,a</italic>
</sub> on day <italic>a</italic> exceeds the 98th percentile value <italic>T</italic>
<sub>
<italic>98</italic>
</sub> of the historical temperature series for that region, day <italic>a</italic> is classified as a regional high temperature day. Furthermore, when such high temperature days persist for three or more consecutive days, the event is defined as a regional heatwave.</p>
<p>To identify heatwave days, a heatwave event index <italic>H</italic>
<sub>
<italic>wa</italic>
</sub> is introduced to determine whether day <italic>D</italic>
<sub>
<italic>H</italic>
</sub> constitutes a heatwave day. When <italic>H</italic>
<sub>
<italic>wa</italic>
</sub>&#x3e;0, day <italic>D</italic>
<sub>
<italic>H</italic>
</sub> is recognized as a heatwave day. The specific calculation of the heatwave event index <italic>H</italic>
<sub>
<italic>wa</italic>
</sub> is given in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>if</mml:mtext>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>98</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>else</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In the equation, <italic>H</italic>
<sub>
<italic>wa</italic>
</sub> denotes the heatwave event index used to determine whether day a belongs to a heatwave period; <italic>I</italic> (&#x2a;) is an indicator function that equals 1 if the condition inside the parentheses holds true, and 0 otherwise; <italic>n</italic> represents the length of the consecutive time window (e.g., n &#x3d; 3 indicates a 3-day continuous period). When <italic>H</italic>
<sub>
<italic>wa</italic>
</sub> &#x3e;0, day <italic>a</italic> is identified as a heatwave day.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>BiGRU model</title>
<p>Bidirectional Gated Recurrent Unit (BiGRU) (<xref ref-type="bibr" rid="B23">Niu et al., 2022</xref>) is a widely used recurrent neural network (RNN) model in time series forecasting and natural language processing. It captures contextual information of sequential data more effectively by combining forward and backward GRU layers.</p>
<p>The gated recurrent unit (GRU) is an optimized variant of the traditional RNN, engineered to alleviate the vanishing gradient problem through its specialized gating mechanism. It consists of two core components&#x2014;the reset gate and the update gate&#x2014;that control the flow of information within the network.</p>
<p>In contrast to the long short-term memory (LSTM) unit, the GRU boasts a more streamlined structure, employing only these two gates to regulate information transmission. This simplified design enhances computational efficiency while retaining predictive performance on par with LSTMs. The architectural framework of the GRU is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>GRU structure diagram.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g001.tif">
<alt-text content-type="machine-generated">Diagram of a Gated Recurrent Unit (GRU) cell. It shows inputs \(h_{t-1}\) and \(x_t\), operations including multiplication, addition, sigmoid (\(\sigma\)), and tanh, leading to output \(h_t\). Pathways illustrate data flow between gates and operations.</alt-text>
</graphic>
</fig>
<p>The BiGRU builds upon the standard GRU by integrating two parallel GRU layers: one processes the input sequence in a forward direction (from past to future), while the other operates in a backward direction (from future to past). The outputs of these two directional layers are concatenated to capture more comprehensive contextual information.</p>
<p>Unlike unidirectional GRUs, the BiGRU simultaneously leverages hidden states from both the forward and backward passes, enabling it to model more holistic temporal dependencies. This bidirectional design proves especially effective for datasets where both past and future contextual information collectively influence the current state. The architectural structure of the BiGRU is illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>BiGRU structure diagram.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g002.tif">
<alt-text content-type="machine-generated">Diagram illustrating a recurrent neural network with forward and backward states. It shows three time steps, T minus one, T, and T plus one, each with interconnected layers. Forward states are depicted above backward states with directional arrows indicating data flow connections.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-3">
<label>2.3</label>
<title>Seq2Seq</title>
<p>The Sequence-to-Sequence (Seq2Seq) architecture is widely employed for modeling sequential data and has demonstrated strong performance in tasks such as machine translation, text generation, and time series forecasting. A standard Seq2Seq model comprises two core components: an encoder and a decoder, which are typically implemented using RNN, LSTM networks, or GRU.</p>
<sec id="s2-3-1">
<label>2.3.1</label>
<title>Encoder</title>
<p>The encoder is responsible for compressing the input sequence into a fixed-size context vector and capturing the key information in the input sequence. Let the input sequence be <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , where <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the input at time step T. The hidden state of the encoder is updated recursively. The hidden state update formula of a typical GRU or LSTM encoder is in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>:<disp-formula id="e2">
<mml:math id="m4">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>enc</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>RNN</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>In the formula, <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>enc</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the hidden state at time step t, and <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the hidden state of the previous step. Finally, the encoder will encode the entire input sequence into a context vector <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>enc</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> , which summarizes the information of the input sequence.</p>
</sec>
<sec id="s2-3-2">
<label>2.3.2</label>
<title>Context vector</title>
<p>Context vectors, also known as &#x201c;semantic vectors&#x201d; or &#x201c;idea vectors&#x201d;, are the final hidden states <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> generated by the encoder. This vector is passed to the decoder as important information to generate the output sequence, as shown in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>:<disp-formula id="e3">
<mml:math id="m9">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3-3">
<label>2.3.3</label>
<title>Decoder</title>
<p>The decoder is the second part of the Seq2Seq model, which receives the context vector c generated by the encoder and the decoder hidden state <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> from the previous step, and is used to generate the target output sequence.</p>
<p>At each time step t, the decoder&#x2019;s hidden state <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> depends on the decoder hidden state <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of the previous step, the current input <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (usually the output generated by the previous step), and the context vector c, as shown in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>:<disp-formula id="e4">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>RNN</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The decoder converts the hidden state <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dec</mml:mtext>
<mml:mtext> </mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> into the target output sequence <inline-formula id="inf12">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> through a fully connected layer and activation function. The target series can be text, time series, or other types of data, as shown in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>:<disp-formula id="e5">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>softmax</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>dec</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>In the formula, W is the weight matrix, b is the bias term, and the softmax function is used for multi category classification output.</p>
</sec>
</sec>
<sec id="s2-4">
<label>2.4</label>
<title>Improved attention mechanism</title>
<p>The attention mechanism (<xref ref-type="bibr" rid="B34">Vaswani et al., 2017</xref>) stands as a critical technique in deep learning, significantly enhancing the modeling of sequential data. Within a traditional Seq2Seq framework, the encoder condenses the entire input sequence into a fixed context vector c, and the decoder generates outputs based solely on this singular vector. However, for lengthy input sequences, this static representation often struggles to encapsulate all relevant information, restricting the model&#x2019;s ability to effectively capture long-range dependencies.</p>
<p>To address this constraint, the attention mechanism empowers the decoder to dynamically focus on different segments of the input sequence at each time step t, rather than relying exclusively on a single context vector. By assigning a weight to each position in the input sequence, attention quantifies the relevance of each element to the current decoding step&#x2014;thereby strengthening the model&#x2019;s capacity to capture long-range dependencies. This process is formally defined in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>:<disp-formula id="e6">
<mml:math id="m18">
<mml:mrow>
<mml:mtext>Attention</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>softmax</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:msqrt>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In this equation, Q, K, and V represent the query, key, and value matrices respectively, with d<sub>k</sub> denoting the dimension of the key vector and n signifying the sequence length. However, the traditional attention mechanism exhibits computational and memory complexity of O (n<sup>2</sup>), which grows quadratically with sequence length. This creates substantial challenges for efficiency and scalability when handling long sequences.</p>
<p>To overcome this limitation, this study introduces a Dilated Sliding Window (DSW) attention mechanism (as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>). This mechanism expands the receptive field of self-attention, allowing the model to more effectively capture long-range dependencies while preserving computational efficiency&#x2014;ultimately enhancing the overall forecasting performance.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Dilated sliding window.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g003.tif">
<alt-text content-type="machine-generated">A grid with a diagonal pattern of blue squares varying in shades from light blue to dark blue, arranged on a white background. The grid sections across the diagonal line are prominently filled, while surrounding areas remain mostly empty.</alt-text>
</graphic>
</fig>
<p>The attention mechanism improved with the DSW approach is formulated as <xref ref-type="disp-formula" rid="e7">Equation 7</xref>:<disp-formula id="e7">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mtext>DilatedLocalAttention</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Attention</mml:mtext>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In this equation, <italic>q</italic>
<sub>
<italic>i</italic>
</sub> represents the query vector of the i-th token; <italic>s</italic> denotes the half-width of the sliding window (step count); <italic>d</italic> is the dilation rate, which specifies the interval of skipped elements. <inline-formula id="inf13">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes selecting keys from positions <italic>i&#x2212;sd</italic> to <italic>i &#x2b; sd</italic> at intervals of <italic>d</italic>., and correspondingly, the values <italic>V</italic> are selected from the same positions.</p>
</sec>
<sec id="s2-5">
<label>2.5</label>
<title>Inception network</title>
<p>The Inception network (<xref ref-type="bibr" rid="B30">Szegedy et al., 2015</xref>), proposed by Google, is an improved convolutional neural network designed to enhance representational capability while maintaining computational efficiency. Its core idea is to extract features through the parallel operation of convolution kernels with multiple receptive field sizes, enabling the effective fusion of information from different scales and capturing multi-scale feature patterns.</p>
<p>When used as a feature extractor, the Inception network stacks parallel convolutional and pooling layers to achieve efficient and expressive feature representations. In the Seq2Seq architecture, the subsequent BiGRU network models and predicts the temporal features extracted by the Inception module, further improving the accuracy of sequence forecasting.</p>
<p>The Inception network structure used in this paper is illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Inception structure diagram.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g004.tif">
<alt-text content-type="machine-generated">Diagram of a neural network architecture illustrating an Inception module. It features a previous layer connected to different operations: one-by-one convolutions, three-by-three convolutions, five-by-five convolutions, and max pooling. These operations converge into a filter concatenation layer.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-6">
<label>2.6</label>
<title>Grey wolf optimizer</title>
<p>The Grey Wolf Optimizer (GWO) (<xref ref-type="bibr" rid="B22">Mirjalili et al., 2014</xref>) is a metaheuristic algorithm that draws inspiration from the hierarchical social structure and collaborative hunting behaviors of grey wolves. Within the algorithm, the population is divided into four distinct tiers: alpha (&#x3b1;) wolves, which correspond to the current optimal solution; beta (&#x3b2;) and delta (&#x3b4;) wolves, which support the alpha in guiding the search process; and omega (&#x3c9;) wolves, which make up the rest of the population. By simulating the grey wolves&#x2019; natural tactics of encircling and chasing prey, the algorithm effectively steers the search toward globally optimal solutions.</p>
<p>The encircling behavior is modeled mathematically as shown in <xref ref-type="disp-formula" rid="e8">Equations 8</xref>, <xref ref-type="disp-formula" rid="e9">9</xref>:<disp-formula id="e8">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the prey (best solution), <inline-formula id="inf15">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the current position, <inline-formula id="inf16">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf17">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> linearly decreases from 2 to 0 over iterations to balance exploration and exploitation.</p>
<p>Each wolf updates its position based on the three best solutions (<italic>&#x3b1;</italic>, <italic>&#x3b2;</italic>, <italic>&#x3b4;</italic>), as shown in <xref ref-type="disp-formula" rid="e10">Equations 10</xref>, <xref ref-type="disp-formula" rid="e11">11</xref>:<disp-formula id="e10">
<mml:math id="m27">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>leader</mml:mtext>
<mml:mtext> </mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>leader</mml:mtext>
<mml:mtext> </mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>This mechanism ensures convergence towards the optimal solution while maintaining population diversity.</p>
<p>GWO is simple, requires no gradient information, and effectively balances exploration and exploitation, making it suitable for continuous and complex optimization problems.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>AIBS model design</title>
<sec id="s3-1">
<label>3.1</label>
<title>Model architecture</title>
<p>To address the challenge of insufficient prediction accuracy in user-level short-term load forecasting&#x2014;particularly under extreme weather conditions such as high-temperature heatwaves&#x2014;this paper proposes a novel Attention-enhanced Inception-BiGRU-Seq2Seq (AIBS) model. The overall architecture of the proposed model is illustrated in <xref ref-type="fig" rid="F5">Figure 5</xref> and comprises four key functional components, each meticulously designed to enhance feature representation, sequence modeling, attention allocation, and parameter optimization.<list list-type="order">
<list-item>
<p>Inception-based Feature Extraction Layer: To comprehensively capture the diverse temporal patterns and external influencing factors affecting electricity load&#x2014;such as weather variables (e.g., temperature, humidity, wind speed) and historical consumption data&#x2014;the model employs an Inception-based module as the initial feature extractor. This structure integrates multiple convolutional kernels with varying receptive fields operating in parallel, enabling simultaneous extraction of finegrained local features and broader contextual information. Such multi-scale representation significantly enriches the feature space and bolsters the model&#x2019;s capability to characterize the complex, nonlinear relationships between load profiles and meteorological factors, especially pronounced during extreme weather events.</p>
</list-item>
<list-item>
<p>Two-layer BiGRU Encoder&#x2013;Decoder Structure: Building upon the extracted features, temporal dependencies are modeled via a two-layer BiGRU architecture employed in both the encoder and decoder. The bidirectional encoder processes historical sequences in forward and backward directions, effectively capturing comprehensive temporal dependencies and enhancing contextual understanding. The decoder autoregressively generates future load sequences based on the encoded context vector. The depth afforded by two BiGRU layers facilitates richer temporal feature abstraction, enabling the model to capture both short and long term dependencies&#x2014;a critical capability for accurately modeling sudden and sustained load fluctuations induced by heatwaves.</p>
</list-item>
<list-item>
<p>Improved Dilated Sliding Window Attention Mechanism: To mitigate the drawbacks of conventional attention mechanisms, which may suffer from information dilution in long sequences, the model integrates an improved DSW Attention module at the decoder&#x2019;s output stage. By incorporating a dilated sliding window, the attention mechanism expands its effective receptive field without a commensurate increase in computational cost. This enhancement allows the model to selectively attend to crucial historical periods&#x2014;such as prior extreme temperature episodes or recent peak load intervals&#x2014;thereby improving the temporal alignment between input features and forecasted outputs. Consequently, the model gains robustness in identifying key temporal patterns associated with extreme weather conditions.</p>
</list-item>
<list-item>
<p>Grey Wolf Optimizer: To ensure optimal model performance and generalization, the Grey Wolf Optimizer is employed to finetune essential hyperparameters, including learning rate, hidden layer dimensions, and input time window size. Inspired by the leadership hierarchy and hunting strategies of grey wolves, GWO performs global optimization with strong convergence properties. Its application enables the AIBS model to achieve enhanced stability and adaptability, particularly in challenging forecasting scenarios characterized by rapid demand fluctuations and nonlinear variations driven by high temperature heatwaves.</p>
</list-item>
</list>
</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Predictive model structure diagram.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g005.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a prediction model for user-load data under heatwave conditions. The model consists of an encoder using an Inception Module for multi-scale feature extraction and bidirectional GRU layers, capturing bidirectional temporal dependencies. The decoder uses a DSW-Attention Mechanism and Seq2Seq Decoder to generate predicted load sequences. The output is optimized using a Gray Wolf Optimizer. Graphs and icons represent data flow and processes.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Forecasting workflow</title>
<p>The overall forecasting workflow comprises five key steps, each carefully designed to ensure data integrity, feature relevance, model robustness, and thorough performance evaluation. The complete process is illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>.<list list-type="order">
<list-item>
<p>Data Preprocessing and Normalization: The raw user-level load data first undergo comprehensive preprocessing to enhance data quality and suitability for model training. This stage includes several operations: outlier detection and removal are applied to eliminate anomalous readings caused by sensor malfunctions or transmission errors, thereby ensuring the training data accurately reflect typical load behaviors. Missing values&#x2014;often resulting from equipment downtime or recording failures&#x2014;are addressed using appropriate imputation methods such as linear interpolation or nearest neighbor techniques, maintaining temporal continuity. Subsequently, normalization methods, typically min-max scaling or z-score standardization, are applied to all input features. This step mitigates discrepancies due to varying scales and units across features, stabilizes gradient descent during training, accelerates convergence, and ultimately improves both learning efficiency and model stability.</p>
</list-item>
<list-item>
<p>High-Temperature Dataset Construction and Data Partitioning: To specifically address forecasting challenges under extreme weather conditions, the preprocessed dataset is filtered to extract a high-temperature subset. A relative thresholding approach is adopted, selecting temperature values exceeding a certain percentile, thus dynamically defining &#x201c;extreme&#x201d; conditions in accordance with local climatic characteristics. Corresponding load data during these periods form a targeted dataset. This subset is then partitioned into training, validation, and testing sets. The partitioning ensures sufficient data for model learning, facilitates hyperparameter tuning and early stopping to prevent overfitting, and provides an independent test set for unbiased performance evaluation. Careful partitioning avoids data leakage and ensures the generalizability of the forecasting outcomes.</p>
</list-item>
<list-item>
<p>Correlation Analysis and Feature Selection: Acknowledging the multidimensional and complex nature of load-influencing factors, this step conducts systematic correlation analysis. Statistical metrics such as MIC correlation coefficients are computed between user load and candidate features, including meteorological variables (temperature, humidity, solar radiation), calendar effects (weekday/weekend, holidays), and historical load data. Features exhibiting strong correlations&#x2014;particularly temperature-related variables critical during heatwaves&#x2014;are retained for modeling. This focused feature selection discards irrelevant or redundant variables that could introduce noise and impair model performance, thereby enhancing training efficiency and improving predictive accuracy.</p>
</list-item>
<list-item>
<p>Model Training and Hyperparameter Optimization: The selected feature set is fed into the proposed forecasting model for supervised training. During this process, the GWO algorithm is employed to automatically perform global optimization on key hyperparameters, including learning rate, batch size, hidden layer dimensions, and input sequence length. Drawing inspiration from the leadership hierarchy and hunting behaviors of grey wolves, GWO adjusts these parameters based on validation metrics. This approach reduces reliance on manual tuning while enhancing model robustness. The optimization not only speeds up convergence but also alleviates issues of underfitting and overfitting, enabling the model to more effectively capture the complex temporal patterns of user loads under extreme temperature conditions.</p>
</list-item>
<list-item>
<p>Model Evaluation and Result Analysis: Following training, the model that achieves optimal performance on the validation set is selected for thorough evaluation using the reserved test set. Forecasting accuracy is measured through a comprehensive suite of metrics&#x2014;such as MAE and RMSE&#x2014;across different load magnitudes and time intervals. Additionally, analyses of error distribution and model robustness are conducted to assess the model&#x2019;s generalization capability and its ability to withstand extreme load fluctuations. The insights derived from these evaluations offer guidance for potential improvements and validate the effectiveness of the proposed forecasting methodology.</p>
</list-item>
</list>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Prediction flow chart.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g006.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a machine learning pipeline. Steps include input, data preprocessing and normalization, construction of high-temperature dataset, dataset partitioning, correlation analysis and feature selection, and model training. Hyperparameter optimization is connected to model training. Final step is model evaluation and result analysis. Arrows indicate the process flow.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec sec-type="results" id="s4">
<label>4</label>
<title>Results</title>
<sec id="s4-1">
<label>4.1</label>
<title>Dataset description</title>
<p>To evaluate the effectiveness of the proposed AIBS model, real-world electricity load data were collected from multiple user categories within a specific region. This dataset covers the period from January 1, 2015, to December 31, 2022, with a sampling interval of 15 min. Beyond load measurements, the dataset also incorporates meteorological variables that are closely linked to electricity consumption&#x2014;including temperature and humidity. These variables support in-depth analysis of how weather conditions influence fluctuations in electricity load.</p>
<p>The AIBS model adopts a direct multi-step forecasting approach: it takes 72 h of historical electricity load data and corresponding meteorological data as input, and uses this information to predict the electricity load for the subsequent 24 h. We divided the dataset into training, validation, and test sets in a 6:3:1 ratio.</p>
<p>A detailed summary of the dataset&#x2019;s contents is presented in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Feature dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">User category</th>
<th align="left">Meteorological factors</th>
<th align="left">Other features</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Tech company (TC)</td>
<td align="left">Air temperature (AT)</td>
<td align="left">Electricity price (EP)</td>
</tr>
<tr>
<td align="left">Real estate company (REC)</td>
<td align="left">Surface temperature (ST)</td>
<td align="left">Date (D)</td>
</tr>
<tr>
<td align="left">Residential community (RC)</td>
<td align="left">Dew point temperature (DPT)</td>
<td align="left">Historical load (HL)</td>
</tr>
<tr>
<td align="left">Shopping mall (SM)</td>
<td align="left">Air pressure (AP)</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">Sand and gravel plant (SGP)</td>
<td align="left">Relative humidity (RH)</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">&#x2014;</td>
<td align="left">Wind speed (WS)</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">&#x2014;</td>
<td align="left">Solar radiation (SR)</td>
<td align="left">&#x2014;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> illustrates the temporal evolution of high-temperature days and heatwave days from 2015 to 2022.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Number of high temperature days and heat wave days.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g007.tif">
<alt-text content-type="machine-generated">Bar chart showing yearly high temperatures from 2015 to 2022 with a heatwave trend line. Temperatures rise notably, peaking in 2022. Heatwaves are depicted with blue dashed lines and arrows.</alt-text>
</graphic>
</fig>
<p>As shown, both the frequency of high-temperature events and the occurrence of heatwave episodes exhibit an overall upward trend during the observation period. The annual number of high-temperature days shows a clear increasing trajectory, reflecting the gradual intensification of extreme heat conditions. Similarly, the number of heatwave days also demonstrates a notable rise. These consistent increases indicate that extreme thermal events are becoming both more frequent and more prolonged, posing significant challenges to power system operation and short-term load forecasting. The observed trends highlight the necessity of developing forecasting models capable of effectively capturing load variations under increasingly extreme climatic conditions.</p>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Implementation platform</title>
<p>The proposed model was implemented in a Python 3.11 environment, with the PyTorch deep learning framework utilized for both model development and training. Experimental trials were carried out on a hardware setup featuring a 14th-generation Intel Core i7 processor, 32 GB of RAM, and an NVIDIA RTX 4090 GPU. This configuration delivers robust computational capabilities, guaranteeing efficient and stable execution of both training iterations and prediction tasks.</p>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Evaluation metrics</title>
<p>This study employs Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) as quantitative evaluation metrics to assess the predictive performance of the models.</p>
<p>RMSE measures the deviation between predicted and actual observed values, and its calculation is expressed in <xref ref-type="disp-formula" rid="e12">Equation 12</xref>:<disp-formula id="e12">
<mml:math id="m29">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>MAE reflects the average magnitude of the absolute errors between predicted values and actual observations. Its calculation is expressed in <xref ref-type="disp-formula" rid="e13">Equation 13</xref>:<disp-formula id="e13">
<mml:math id="m30">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>In the equations, <italic>y</italic>
<sub>
<italic>i</italic>
</sub> denotes the actual observed value at time <italic>i</italic>; <inline-formula id="inf18">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the predicted value at time <italic>i</italic>; and <italic>n</italic> is the total number of sampling points.</p>
<p>The closer the MAE value is to zero, the smaller the error between the predicted and actual values, indicating better model fitting performance. When the predicted values perfectly match the true values, the MAE equals zero. MAE provides an intuitive measure of error magnitude&#x2014;the larger the value, the poorer the model&#x2019;s predictive accuracy.</p>
</sec>
<sec id="s4-4">
<label>4.4</label>
<title>Correlation analysis</title>
<p>After selecting the dataset under heatwave conditions using the relative threshold method, this study further analyzes the correlation between multiple users&#x2019; load data and features such as meteorological factors and electricity prices using the Maximal Information Coefficient (MIC) algorithm. The correlation results among features are presented in the heatmap shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, which intuitively illustrates the degree of influence each feature has on load variations.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Correlation heat map.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g008.tif">
<alt-text content-type="machine-generated">A heatmap displaying correlation values between variables SGP, SM, RC, REC, TC, and AT, ST, DPT, AP, RH, WS, SR, EP. Color gradient ranges from light pink to dark blue, with values annotated in each cell. A color bar on the right shows the scale from 0.000 to 0.7220.</alt-text>
</graphic>
</fig>
<p>The results of the correlation analysis reveal that, under heatwave conditions, different categories of user loads exhibit distinct sensitivities to meteorological and external features. Among all considered variables, temperature-related features demonstrate the strongest overall influence, with air temperature and surface temperature emerging as the most critical factors, followed by dew point temperature. This is consistent with the physical mechanism whereby elevated ambient temperatures directly drive the increased use of air conditioning and cooling systems, resulting in sharp rises in electricity demand.</p>
<p>In addition to temperature variables, solar irradiance shows a moderate but notable correlation with load, primarily due to its strong physical relationship with surface temperature and its indirect influence on indoor thermal comfort requirements. Relative humidity also plays an important role, especially in environments such as shopping malls, residential communities, and technology companies, where both indoor climate control systems and occupant comfort levels are highly sensitive to humidity variations.</p>
<p>Interestingly, for certain industrial loads, such as sand and gravel plants, the analysis indicates that electricity prices exert a dominant influence on load variation. This reflects the operational strategy of such facilities, which often schedule high-energy-consuming processes during off-peak nighttime hours to minimize electricity costs, thereby creating a load profile strongly tied to tariff structures rather than weather conditions.</p>
<p>Based on these findings, a feature selection strategy is formulated to ensure that only highly relevant and physically meaningful variables are included as model inputs, thereby reducing redundancy and improving training efficiency. The resulting selected input features for each user load category are summarized in <xref ref-type="table" rid="T2">Table 2</xref>, serving as the foundation for the subsequent model development and forecasting experiments.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Feature selection summary.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Air temperature (AT)</th>
<th align="center">Surface temperature (ST)</th>
<th align="center">Dew point temperature (DPT)</th>
<th align="center">Air pressure (AP)</th>
<th align="center">Relative humidity (RH)</th>
<th align="center">Wind speed (WS)</th>
<th align="center">Solar radiation (SR)</th>
<th align="center">Electricity price (EP)</th>
<th align="center">Historical load (HL)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Tech company (TC)</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
</tr>
<tr>
<td align="left">Real estate company (REC)</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
</tr>
<tr>
<td align="left">Residential community (RC)</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
</tr>
<tr>
<td align="left">Sand and gravel plant (SGP)</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
</tr>
<tr>
<td align="left">Shopping mall (SM)</td>
<td align="left">&#x221a;</td>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
<td align="left"/>
<td align="left">&#x221a;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-5">
<label>4.5</label>
<title>Hyperparameter optimization</title>
<p>Given the complexity of the proposed AIBS model structure, which contains multiple critical hyperparameters in its encoder and decoder networks, this study employs Grid Search, Random Search, and the proposed GWO algorithm for hyperparameter optimization.</p>
<p>While Grid Search offers exhaustive coverage, its computational cost is extremely high, with the complete evaluation process taking 1,021.83 min. Random Search has the lowest time cost but, due to its inherent randomness, often struggles to find the optimal hyperparameter combination, adversely affecting model performance.</p>
<p>In contrast, the GWO optimization strategy proposed in this paper reduces the hyperparameter tuning time significantly to 463.96 min. Within fewer than 200 iterations, this method identifies stable and reliable hyperparameter settings within an acceptable timeframe, simultaneously ensuring prediction accuracy and greatly improving computational efficiency.</p>
<p>It is noteworthy that GWO effectively alleviates the burden of manual tuning, enhances the model&#x2019;s generalization capability, and reduces the risk of overfitting.</p>
<p>The hyperparameter optimization times of each method are summarized in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Hyperparameter optimization time comparison.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Search method</th>
<th align="left">Offline searching time (min)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Grid search</td>
<td align="left">1,021.83</td>
</tr>
<tr>
<td align="left">Random search</td>
<td align="left">362.34</td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left">463.96</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-6">
<label>4.6</label>
<title>Model parameter settings</title>
<p>To ensure the fairness and reliability of the experimental results, the hyperparameters of the proposed model were carefully configured, with detailed settings listed in <xref ref-type="table" rid="T4">Table 4</xref>. Additionally, to achieve fair comparisons, all baseline models were also subjected to hyperparameter tuning to guarantee that each model participated in the experiments under its respective optimal configuration.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Model parameter settings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Hyperparameter</th>
<th align="center">Value</th>
<th align="center">Range</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Input_size</td>
<td align="center">288</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td align="center">Output_size</td>
<td align="center">96</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td align="center">Hidden_size</td>
<td align="center">256</td>
<td align="center">[64, 128, 256, 512]</td>
</tr>
<tr>
<td align="center">Num_layers</td>
<td align="center">2</td>
<td align="center">[2, 4, 8]</td>
</tr>
<tr>
<td align="center">Dropout</td>
<td align="center">0.2</td>
<td align="center">[0.1, 0.2, 0.3]</td>
</tr>
<tr>
<td align="center">Batch_size</td>
<td align="center">32</td>
<td align="center">[16, 32, 64]</td>
</tr>
<tr>
<td align="center">Learning_rate</td>
<td align="center">3E-04</td>
<td align="center">[1E&#x2013;02, 1E&#x2013;03, 3E&#x2013;04]</td>
</tr>
<tr>
<td align="center">Optimizer</td>
<td align="center">Adam</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td align="center">Epochs</td>
<td align="center">200</td>
<td align="center">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This consistent and reasonable hyperparameter setting and optimization strategy ensure that all models are compared under identical experimental conditions, yielding more accurate, objective, and meaningful performance evaluation results.</p>
</sec>
<sec id="s4-7">
<label>4.7</label>
<title>Comparison of prediction accuracy</title>
<p>To validate the superiority of the proposed model in short-term bus load forecasting, multiple representative baseline models were selected for performance evaluation, including ARIMA, BiLSTM, and TCN, as well as their variants combined with attention mechanisms (Att) and convolutional modules. These models cover different paradigms of deep learning and traditional statistical modeling, providing a comprehensive reflection of the current mainstream methods&#x2019; performance differences in short-term load forecasting tasks.</p>
<p>All models employ a multi-step forecasting approach, directly outputting predictions for the next 96 time points. To visually compare the predictive capabilities of each model in practical scenarios, a single day&#x2019;s data was randomly selected from the test set, and the predicted values were compared against the true values, as shown in <xref ref-type="fig" rid="F9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="F13">13</xref>. The graphical results clearly demonstrate the relative strengths and weaknesses of each model&#x2019;s forecasting accuracy across different user load types, offering an intuitive basis for subsequent analysis.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Load forecasting curves for the Technology Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g009.tif">
<alt-text content-type="machine-generated">Line graph comparing load predictions over time using different models, including ARIMA, BiLSTM, TCN, and a proposed model, against real data. The proposed model closely follows real data trends. Time is on the x-axis, and load is on the y-axis.</alt-text>
</graphic>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Load forecasting curves for the Real Estate Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g010.tif">
<alt-text content-type="machine-generated">Line graph comparing load predictions over time using different models: Real (black), ARIMA (red), BiLSTM (blue dashed), TCN (green), and Proposed (purple dashed). The x-axis shows time, and the y-axis shows load, ranging from 100 to 240. The Proposed model closely follows the Real data, with other models showing varying deviations.</alt-text>
</graphic>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Load forecasting curves for the Residential Community.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g011.tif">
<alt-text content-type="machine-generated">Line graph comparing load over time for five models: Real, ARIMA, BiLSTM, TCN, and Proposed. Time on the x-axis (0 to 96) and load on the y-axis (0 to 600). The Proposed model closely follows the Real data.</alt-text>
</graphic>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Load forecasting curves for the Sand and Gravel Plant.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g012.tif">
<alt-text content-type="machine-generated">Line chart showing load versus time with five colored lines representing different models: Rcal (black), ARIMA (red), BiLSTM (blue), TCN (green), and Proposed (purple). The load ranges from zero to three hundred and fluctuates significantly across the time span labeled from zero to ninety-six. Each model demonstrates variability in load prediction. A legend is included on the right for reference.</alt-text>
</graphic>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Load forecasting curves for the Shopping Mall.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g013.tif">
<alt-text content-type="machine-generated">Line graph displaying load over time with five datasets: Real (black), ARIMA (red), BiLSTM (blue), TCN (green), and Proposed (purple). Each dataset closely follows a similar trend with peaks around mid-graph and low values towards the ends.</alt-text>
</graphic>
</fig>
<p>Compared with widely used baseline models such as ARIMA, BiLSTM, and TCN, the experimental results demonstrate that although all models exhibit reasonable predictive capabilities for short-term load forecasting, the proposed Attention-enhanced Inception-BiGRU-Seq2Seq (AIBS) model consistently outperforms them across all evaluation metrics.</p>
<p>This superior performance stems from several key architectural innovations. First, the adoption of a Seq2Seq forecasting framework enables the model to capture long-range temporal dependencies, facilitating more accurate mapping between input and output sequences. Second, the integration of an attention mechanism dynamically emphasizes the most informative time steps, mitigating the information dilution problem often encountered in long-sequence forecasting. In parallel, the Inception module enriches feature representation through muti-scale convolution kernels, allowing the model to capture both fine-grained local variations and broader contextual patterns in the input data.</p>
<p>In addition, adaptive hyperparameter tuning with the GWO automates the search for critical parameters such as learning rate and hidden layer size, thereby improving both convergence speed and generalization capability. Consequently, the AIBS model produces predicted load curves that closely align with actual measurements, maintaining high accuracy even during periods of sharp load fluctuations, such as those induced by extreme weather conditions.</p>
<p>These findings underscore the robustness and adaptability of the proposed AIBS approach and highlight its practical value for real-world power system operation and decision-making under increasingly complex and volatile load patterns.</p>
<p>
<xref ref-type="fig" rid="F14">Figures 14</xref>&#x2013;<xref ref-type="fig" rid="F18">18</xref> present the absolute error (AE) curves of the proposed AIBS model for the 96-step multi-horizon forecasting task. In these figures, the horizontal axis represents forecast time steps, while the vertical axis denotes the absolute error between predicted and actual load values. As shown, the error fluctuations remain relatively small across most forecast horizons, exhibiting a smooth and stable trend. Only a few time steps show slightly larger error spikes, likely caused by sudden load changes or highly volatile operating conditions.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Absolute error curves of load forecasting for the Technology Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g014.tif">
<alt-text content-type="machine-generated">Line graph depicting absolute error over time, ranging from zero to one hundred on the x-axis and negative three to three on the y-axis. The data shows fluctuations with a general trend around zero, featuring occasional spikes.</alt-text>
</graphic>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Absolute error curves of load forecasting for the Real Estate Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g015.tif">
<alt-text content-type="machine-generated">Line graph showing absolute error over time, with time on the x-axis ranging from 0 to 100 and absolute error on the y-axis from -15 to 10. Data points fluctuate irregularly, oscillating above and below zero.</alt-text>
</graphic>
</fig>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Absolute error curves of load forecasting for the Residential Community.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g016.tif">
<alt-text content-type="machine-generated">Line graph showing absolute error over time, with values fluctuating between approximately -100 and 120. The x-axis represents time from 0 to 100, and the y-axis indicates absolute error. Data points are connected and labeled as absolute error.</alt-text>
</graphic>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Absolute error curves of load forecasting for the Sand and Gravel Plant.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g017.tif">
<alt-text content-type="machine-generated">Line graph showing absolute error over time. The x-axis represents time, while the y-axis represents absolute error ranging from negative one hundred to one hundred. Data points fluctuate irregularly, indicating variability in error values.</alt-text>
</graphic>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>Absolute error curves of load forecasting for the Shopping Mall.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g018.tif">
<alt-text content-type="machine-generated">Line graph displaying absolute error over time. The x-axis represents time from 0 to 100, and the y-axis shows absolute error ranging from -140 to 140. Data points fluctuate irregularly, showing variability in error values. Legend indicates &#x22;Absolute error&#x22; represented by black dots connected by lines.</alt-text>
</graphic>
</fig>
<p>These results indicate that the AIBS model delivers stable fitting performance, with prediction deviations generally maintained within an acceptable error range.</p>
<p>Although minor error fluctuations occur at certain points&#x2014;primarily due to abrupt load shifts or extreme weather-induced demand surges&#x2014;the overall results confirm the robustness and resilience of the proposed model when addressing the complex, nonlinear, and nonstationary characteristics of short-term load data.</p>
<p>
<xref ref-type="fig" rid="F19">Figures 19</xref>&#x2013;<xref ref-type="fig" rid="F23">23</xref> display scatter plots depicting the multi-day short-term load forecasts generated by the proposed model. In these plots, the horizontal axis corresponds to actual load values, while the vertical axis denotes the forecasted values. These visualizations are designed to illustrate the linear correlation between the model&#x2019;s predictions and the real-world observations. Notably, the data points cluster closely around the fitted line&#x2014;this dense aggregation signals a high level of consistency between predicted and actual load values, thereby highlighting the model&#x2019;s robust fitting performance.</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>Prediction scatter plot for the Technology Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g019.tif">
<alt-text content-type="machine-generated">Scatter plot displaying a correlation between Real and Proposed values with a red trend line indicating a strong positive correlation. Numerous blue data points closely follow the trend line. Pearson's correlation coefficient is 0.97338. Blue density plots are on the top and right sides.</alt-text>
</graphic>
</fig>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>Prediction scatter plot for the Real Estate Company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g020.tif">
<alt-text content-type="machine-generated">Scatter plot with blue dots showing a strong positive correlation between &#x22;Real&#x22; and &#x22;Proposed&#x22; values, with a red trend line. Pearson's correlation coefficient is 0.98091. Background density plots are displayed in blue along the axes.</alt-text>
</graphic>
</fig>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>Prediction scatter plot for the Residential Community.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g021.tif">
<alt-text content-type="machine-generated">Scatter plot showing a strong positive correlation between proposed and real data values, with a correlation coefficient of 0.97368. Blue dots represent data points, and a red line indicates the trend. A density plot overlays the top and right axes.</alt-text>
</graphic>
</fig>
<fig id="F22" position="float">
<label>FIGURE 22</label>
<caption>
<p>Prediction scatter plot for the Sand and Gravel Plant.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g022.tif">
<alt-text content-type="machine-generated">Scatter plot showing a strong positive correlation between &#x22;Real&#x22; and &#x22;Proposed&#x22; values. Blue data points cluster around a red trend line, with a Pearson's r of 0.98232. Marginal histograms on top and right illustrate the data distribution.</alt-text>
</graphic>
</fig>
<fig id="F23" position="float">
<label>FIGURE 23</label>
<caption>
<p>Prediction scatter plot for the Shopping Mall.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g023.tif">
<alt-text content-type="machine-generated">Scatter plot with blue data points comparing &#x22;Proposed&#x22; versus &#x22;Real&#x22; values, along a red trend line. Marginal histograms in blue show data distribution. Pearson's r value is 0.98546.</alt-text>
</graphic>
</fig>
<p>Such a concentrated point distribution further validates the model&#x2019;s efficacy in capturing both the overall trends and short-term fluctuations inherent in load data. For quantitative assessment, the fitting evaluation metrics (specifically R values) for different load categories are 0.97338, 0.98091, 0.97368, 0.98232, and 0.98546, all of which are very close to 1. These results confirm that the proposed model delivers exceptionally high prediction accuracy and stability across diverse forecasting scenarios. As a key indicator, a higher R value reflects a stronger linear correlation between predicted and actual values, which in turn underscores the model&#x2019;s capacity to accurately replicate real-world load variations.</p>
<p>
<xref ref-type="table" rid="T5">Table 5</xref> summarizes the prediction errors of various models across multiple load forecasting scenarios and evaluation metrics. The results clearly demonstrate that the proposed AIBS model consistently attains the lowest prediction errors in all evaluated cases, significantly outperforming traditional methods such as ARIMA and deep learning benchmarks including BiLSTM and TCN.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Prediction accuracy table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">User categories</th>
<th align="left">Evaluation indicators</th>
<th align="left">ARIMA</th>
<th align="left">BiLSTM</th>
<th align="left">TCN</th>
<th align="left">BiLSTM &#x2b; ATT</th>
<th align="left">TCN &#x2b; ATT</th>
<th align="left">BiLSTM &#x2b; ATT &#x2b; CNN</th>
<th align="left">AIBS</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="left">Tech company (TC)</td>
<td align="left">RMSE</td>
<td align="left">0.6745</td>
<td align="left">0.5434</td>
<td align="left">0.4643</td>
<td align="left">0.4489</td>
<td align="left">0.3481</td>
<td align="left">0.2252</td>
<td align="left">0.1697</td>
</tr>
<tr>
<td align="left">MAE</td>
<td align="left">0.7829</td>
<td align="left">0.6801</td>
<td align="left">0.5823</td>
<td align="left">0.5713</td>
<td align="left">0.4251</td>
<td align="left">0.3853</td>
<td align="left">0.3186</td>
</tr>
<tr>
<td rowspan="2" align="left">Real estate company (REC)</td>
<td align="left">RMSE</td>
<td align="left">16.7742</td>
<td align="left">12.6748</td>
<td align="left">10.4672</td>
<td align="left">10.1231</td>
<td align="left">9.6744</td>
<td align="left">7.7822</td>
<td align="left">5.1337</td>
</tr>
<tr>
<td align="left">MAE</td>
<td align="left">12.3258</td>
<td align="left">8.8801</td>
<td align="left">6.8944</td>
<td align="left">6.4726</td>
<td align="left">6.0913</td>
<td align="left">5.1002</td>
<td align="left">4.0668</td>
</tr>
<tr>
<td rowspan="2" align="left">Residential community (RC)</td>
<td align="left">RMSE</td>
<td align="left">41.2629</td>
<td align="left">37.4589</td>
<td align="left">35.9091</td>
<td align="left">35.1242</td>
<td align="left">33.9905</td>
<td align="left">33.6743</td>
<td align="left">31.7889</td>
</tr>
<tr>
<td align="left">MAE</td>
<td align="left">32.1506</td>
<td align="left">28.3268</td>
<td align="left">26.1462</td>
<td align="left">25.7496</td>
<td align="left">24.8752</td>
<td align="left">24.0589</td>
<td align="left">23.3281</td>
</tr>
<tr>
<td rowspan="2" align="left">Sand and gravel plant (SGP)</td>
<td align="left">RMSE</td>
<td align="left">22.4396</td>
<td align="left">19.5409</td>
<td align="left">18.6504</td>
<td align="left">16.5407</td>
<td align="left">16.3455</td>
<td align="left">15.5438</td>
<td align="left">13.1596</td>
</tr>
<tr>
<td align="left">MAE</td>
<td align="left">26.5406</td>
<td align="left">14.5963</td>
<td align="left">13.5406</td>
<td align="left">12.6712</td>
<td align="left">12.3411</td>
<td align="left">11.4059</td>
<td align="left">10.096</td>
</tr>
<tr>
<td rowspan="2" align="left">Shopping mall (SM)</td>
<td align="left">RMSE</td>
<td align="left">61.4065</td>
<td align="left">56.5401</td>
<td align="left">54.5503</td>
<td align="left">53.1045</td>
<td align="left">52.0495</td>
<td align="left">51.5496</td>
<td align="left">49.0407</td>
</tr>
<tr>
<td align="left">MAE</td>
<td align="left">45.0048</td>
<td align="left">40.4395</td>
<td align="left">39.5526</td>
<td align="left">38.6503</td>
<td align="left">36.9946</td>
<td align="left">35.5066</td>
<td align="left">34.9796</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A key strength of the AIBS model lies in its superior adaptability to complex and highly volatile load patterns, particularly evident in industrial and commercial settings&#x2014;such as real estate companies, sand and gravel plants, and shopping malls&#x2014;where load dynamics are strongly affected by external weather, operational schedules, and abrupt demand surges. In these scenarios, the AIBS model achieves substantial error reductions, effectively capturing nonlinear and dynamic load behaviors beyond the capabilities of competing approaches.</p>
<p>For example, in the Shopping Mall scenario, ARIMA yields an RMSE of 61.41 and MAE of 45.00, underscoring the limitations of traditional linear models in handling nonlinear, fluctuating loads, especially under extreme conditions like heatwaves. Progressive improvements are observed moving from BiLSTM and TCN, to their attention-augmented variants, and further to CNN-integrated models. Nevertheless, even the best-performing baseline (BiLSTM &#x2b; ATT &#x2b; CNN) exhibits markedly higher errors compared to AIBS, highlighting the latter&#x2019;s breakthrough in accuracy via its innovative design and optimization.</p>
<p>A particularly notable case is the Tech Company scenario, characterized by high-temperature and high-heat operation. Here, AIBS achieves an RMSE of 0.1697 and MAE of 0.3186, representing over 70% error reduction relative to ARIMA (RMSE &#x3d; 0.6745, MAE &#x3d; 0.7829). This underscores the model&#x2019;s robustness and precision under extreme climatic conditions, providing strong technical support for real-time load dispatch, emergency management, and demand-side strategies during heatwave events.</p>
<p>In summary, the proposed AIBS model exhibits clear superiority over both traditional statistical and advanced neural network methods in short-term load forecasting. Its predictions closely align with actual load trajectories and accurately reflect temporal fluctuations across diverse scenarios. Conversely, other benchmark models, despite some predictive capability, suffer from bias and structural distortions under complex load conditions, resulting in comparatively inferior performance. These findings validate the effectiveness, robustness, and practical value of AIBS as a reliable and generalizable forecasting solution for modern power systems facing increasingly volatile operating environments.</p>
</sec>
<sec id="s4-8">
<label>4.8</label>
<title>Ablation experiment</title>
<p>To comprehensively validate the effectiveness and contribution of each key component within the proposed Attention-enhanced Inception-BiGRU-Seq2Seq (AIBS) model, a series of systematic ablation experiments were conducted. These experiments spanned multiple forecasting horizons&#x2014;including 4, 8, 16, 48, 96, and 192 steps&#x2014;to assess predictive accuracy across diverse user load forecasting tasks while progressively removing or substituting critical modules. This approach enabled a detailed examination of the individual and combined impacts of components such as the Inception module, BiGRU layers, improved DSW attention mechanism, and hyperparameter optimization via the GWO on overall model performance.</p>
<p>Beyond accuracy evaluation, the experiments also analyzed computational efficiency, particularly comparing training and inference times for the 96-step prediction task with and without the improved DSW attention. Quantitative accuracy results for the various model variants across forecasting horizons are presented in <xref ref-type="fig" rid="F24">Figures 24</xref>&#x2013;<xref ref-type="fig" rid="F28">28</xref>, with training and inference time comparisons summarized in <xref ref-type="table" rid="T6">Table 6</xref>. <xref ref-type="sec" rid="s12">Supplementary Table SA1</xref> in the appendix shows the impact of different modules on prediction accuracy.</p>
<fig id="F24" position="float">
<label>FIGURE 24</label>
<caption>
<p>Radar chart of technology company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g024.tif">
<alt-text content-type="machine-generated">Radar chart comparing five models: BiGRU, BiGRU&#x2b;S2S, BiGRU&#x2b;S2S&#x2b;ATT, BiGRU&#x2b;S2S&#x2b;Inception, and AIBS. Each axis represents different steps, ranging from four to one hundred ninety-two. Colored areas illustrate performance differences among models.</alt-text>
</graphic>
</fig>
<fig id="F25" position="float">
<label>FIGURE 25</label>
<caption>
<p>Radar chart of real estate company.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g025.tif">
<alt-text content-type="machine-generated">Radar chart displaying performance of five models: BiGRU, BiGRU&#x2b;S2S, BiGRU&#x2b;S2S&#x2b;ATT, BiGRU&#x2b;S2S&#x2b;Inception, and AIBS. Axes represent step sizes: 4, 8, 16, 48, 96, and 192. Each model is depicted with different colors.</alt-text>
</graphic>
</fig>
<fig id="F26" position="float">
<label>FIGURE 26</label>
<caption>
<p>Radar chart of residential community.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g026.tif">
<alt-text content-type="machine-generated">Radar chart comparing performance of five models across 4-step to 192-step intervals. Models include BiGRU, BiGRU&#x2b;S2S, BiGRU&#x2b;S2S&#x2b;ATT, BiGRU&#x2b;S2S&#x2b;Inception, and AIBS. Each model is represented by a different line color.</alt-text>
</graphic>
</fig>
<fig id="F27" position="float">
<label>FIGURE 27</label>
<caption>
<p>Radar chart of gravel plant.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g027.tif">
<alt-text content-type="machine-generated">Radar chart comparing different models across multiple steps: BiGRU, BiGRU&#x2b;S2S, BiGRU&#x2b;S2&#x2b;ATT, BiGRU&#x2b;S2S&#x2b;Inception, and AIBS. Steps include 4, 8, 16, 48, 96, and 192. Each model is represented by a different color.</alt-text>
</graphic>
</fig>
<fig id="F28" position="float">
<label>FIGURE 28</label>
<caption>
<p>Radar chart of shopping mall.</p>
</caption>
<graphic xlink:href="fenrg-13-1743487-g028.tif">
<alt-text content-type="machine-generated">Radar chart comparing the performance of five models: BiGRU, BiGRU&#x2b;S2S, BiGRU&#x2b;S2S&#x2b;ATT, BiGRU&#x2b;S2S&#x2b;Inception, and AIBS across different steps: 4, 8, 16, 48, 96, and 192. Each model is represented by a different colored line: red, blue, green, purple, and yellow respectively.</alt-text>
</graphic>
</fig>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Model efficiency comparison.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Methods</th>
<th align="center">Training time(s)</th>
<th align="center">Inference time(s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Attention</td>
<td align="center">18,172</td>
<td align="center">12</td>
</tr>
<tr>
<td align="center">DSW-attention</td>
<td align="center">10,494</td>
<td align="center">7</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results reveal a clear trend: prediction errors increase as the forecasting horizon extends across all user load categories, reflecting the inherent difficulty of long-sequence time series forecasting. Nevertheless, the proposed AIBS model consistently outperforms its ablated counterparts and alternative architectures at all horizons, demonstrating robust scalability and accuracy. Notably, it shows pronounced improvements in ultra-short-term forecasting (4-step ahead), crucial for real-time operational decisions, while maintaining superior performance in short-to mid-term multi-step forecasting scenarios (8, 16, 48, 96, and 192 steps), confirming its adaptability to diverse temporal requirements.</p>
<p>From a computational standpoint, integrating the improved DSW attention mechanism yields significant efficiency gains, reducing total training time by approximately 7,678 s and inference time by around 5 s compared to conventional attention mechanisms with similar functions. This highlights the DSW attention&#x2019;s effectiveness in expanding the receptive field while controlling computational costs, thereby enhancing the model&#x2019;s suitability for deployment in resource-constrained or real-time forecasting contexts.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>To enhance the accuracy of short-term user-level load forecasting, this paper proposes an Attention-Enhanced Inception-BiGRU-Seq2Seq (AIBS) model. The key contributions of the model are as follows.<list list-type="order">
<list-item>
<p>Encoder architecture with Inception and BiGRU: The encoder integrates an Inception module with BiGRU to effectively extract local features from input sequences via multi-scale convolution, thereby improving the model&#x2019;s ability to represent diverse load patterns.</p>
</list-item>
<list-item>
<p>DSW attention mechanism: A DSW attention mechanism is incorporated in the decoder to mitigate information loss, emphasize critical historical time points, and enhance the modeling of temporal dependencies.</p>
</list-item>
<list-item>
<p>GWO for hyperparameter tuning: Hyperparameters are automatically optimized using the Grey Wolf Optimizer, which improves prediction accuracy while minimizing errors associated with manual parameter selection.</p>
</list-item>
<list-item>
<p>Experimental validation with real load data: Experiments using multi-user load data during extreme heatwave periods demonstrate that the proposed model outperforms comparative methods across multiple metrics, including RMSE and MAE, exhibiting excellent predictive performance and strong generalization capability.</p>
</list-item>
</list>
</p>
<p>For future work, this approach may be extended to renewable energy forecasting, such as photovoltaic and wind power prediction, to address uncertainties in fluctuating renewable generation and enhance the robustness of intelligent grid scheduling. Additionally, integrating the proposed methodology with large-model or foundation-model frameworks for load forecasting under typical and extreme weather conditions represents a promising research direction. Such integration could further improve the model&#x2019;s generalization capability and facilitate large-scale deployment in smart grid applications.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this article are not readily available because the data is confidential. Requests to access the datasets should be directed to WC, zhijiao1992@163.com.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>WC: Formal Analysis, Software, Writing &#x2013; original draft, Writing &#x2013; review and editing. ZJ: Writing &#x2013; original draft, Writing &#x2013; review and editing. YC: Conceptualization, Investigation, Writing &#x2013; original draft. HL: Methodology, Validation, Writing &#x2013; original draft. NL: Investigation, Software, Writing &#x2013; review and editing. ZH: Data curation, Methodology, Writing &#x2013; original draft.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author ZH was employed by Beijing Tsingsoft Technology Co., Ltd.</p>
<p>The remaining author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s12">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fenrg.2025.1743487/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fenrg.2025.1743487/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Table1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1475556/overview">Jiaqi Shi</ext-link>, Shenyang Institute of Engineering, China</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1765721/overview">Xiang Zhang</ext-link>, North China Electric Power University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2754704/overview">Houqi Dong</ext-link>, Tsinghua University, China</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abumohsen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Owda</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Owda</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Electrical load forecasting using LSTM, GRU, and RNN algorithms</article-title>. <source>Energies</source> <volume>16</volume>, <fpage>2283</fpage>. <pub-id pub-id-type="doi">10.3390/en16052283</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Javaid</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mateen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Awais</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Short-term load forecasting in smart grids: an intelligent modular approach</article-title>. <source>Energies</source> <volume>12</volume>, <fpage>164</fpage>. <pub-id pub-id-type="doi">10.3390/EN12010164</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Akhtar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shahzad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zaheer</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ullah</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kili&#xe7;</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Go&#x148;o</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Short-term load forecasting models: a review of challenges, progress, and the road ahead</article-title>. <source>Energies</source> <volume>16</volume>, <fpage>4060</fpage>. <pub-id pub-id-type="doi">10.3390/en16104060</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alhussein</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Aurangzeb</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Haider</surname>
<given-names>S. I.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hybrid CNN-LSTM model for short-term individual household load forecasting</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>180544</fpage>&#x2013;<lpage>180557</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3028281</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Amarasinghe</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Marino</surname>
<given-names>D. L.</given-names>
</name>
<name>
<surname>Manic</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Deep neural networks for energy load forecasting</article-title>. In: <conf-name>2017 IEEE 26th international symposium on industrial electronics (ISIE)</conf-name>; <conf-date>2017 June 19-21</conf-date>; <conf-loc>Edinburgh, UK</conf-loc>: <publisher-name>IEEE</publisher-name>. p. <fpage>1483</fpage>&#x2013;<lpage>1488</lpage>. <pub-id pub-id-type="doi">10.1109/ISIE.2017.8001465</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buitrago</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Asfour</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Short-term forecasting of electric loads using nonlinear autoregressive artificial neural networks with exogenous vector inputs</article-title>. <source>Energies</source> <volume>10</volume>, <fpage>40</fpage>. <pub-id pub-id-type="doi">10.3390/EN10010040</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Short-term load forecasting with deep residual networks</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume>, <fpage>3943</fpage>&#x2013;<lpage>3952</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2018.2844307</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Ultra-short-term power load forecasting based on LSTM and XGBoost combined model</article-title>. <source>Power Syst. Technol.</source> <volume>44</volume> (<issue>02</issue>), <fpage>614</fpage>&#x2013;<lpage>620</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2019.1566</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A review on support vector machine theory and algorithm research</article-title>. <source>J. Univ. Electron. Sci. Technol. China</source> <volume>40</volume> (<issue>01</issue>), <fpage>2</fpage>&#x2013;<lpage>10</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com.sg/scholar?cluster=6270130768032150933&#x26;hl=zh-CN&#x26;oi=scholarr">https://scholar.google.com.sg/scholar?cluster&#x3d;6270130768032150933&#x26;hl&#x3d;zh-CN&#x26;oi&#x3d;scholarr</ext-link>
</comment>.</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Load forecasting of district heating system based on informer</article-title>. <source>Energy</source> <volume>253</volume>, <fpage>124179</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2022.124179</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Habbak</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mahmoud</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Metwally</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Fouda</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ibrahem</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Load forecasting techniques and their applications in smart grids</article-title>. <source>Energies</source> <volume>16</volume>, <fpage>1480</fpage>. <pub-id pub-id-type="doi">10.3390/en16031480</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Probabilistic electric load forecasting: a tutorial review</article-title>. <source>Int. J. Forecast.</source> <volume>32</volume> (<issue>3</issue>), <fpage>914</fpage>&#x2013;<lpage>938</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijforecast.2015.11.011</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ibrahim</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rabelo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gutierrez-Franco</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Clavijo-Buritica</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Machine learning for short-term load forecasting in smart grids</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>8079</fpage>. <pub-id pub-id-type="doi">10.3390/en15218079</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Si</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Very short-term residential load forecasting based on deep-autoformer</article-title>. <source>Appl. Energy</source> <volume>328</volume>, <fpage>120120</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.120120</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Short-term electrical load forecasting with multidimensional feature extraction</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume>, <fpage>2999</fpage>&#x2013;<lpage>3013</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2022.3158387</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Feature selection algorithm based on XGBoost</article-title>. <source>J. Commun.</source> <volume>40</volume> (<issue>10</issue>), <fpage>101</fpage>&#x2013;<lpage>108</lpage>. <pub-id pub-id-type="doi">10.11959/j.issn.1000-436x.2019154</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Ultra-short term power load forecasting based on CEEMDAN-SE and LSTM neural network</article-title>. <source>Energy Build.</source> <volume>279</volume>, <fpage>112666</fpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2022.112666</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Short-term load forecasting based on LSTM networks considering attention mechanism</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>137</volume>, <fpage>107818</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107818</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ghadimi</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Electricity load forecasting by an improved forecast engine for building level consumers</article-title>. <source>Energy</source> <volume>139</volume>, <fpage>18</fpage>&#x2013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1016/J.ENERGY.2017.07.150</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Short-term load forecasting method based on CNN-LSTM hybrid neural network model</article-title>. <source>Automation Electr. Power Syst.</source> <volume>43</volume> (<issue>08</issue>), <fpage>131</fpage>&#x2013;<lpage>137</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com.sg/scholar?cluster=13177629724162151470&#x26;hl=zh-CN&#x26;oi=scholarr">https://scholar.google.com.sg/scholar?cluster&#x3d;13177629724162151470&#x26;hl&#x3d;zh-CN&#x26;oi&#x3d;scholarr</ext-link>
</comment>.</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>L&#x2019;Heureux</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Grolinger</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Capretz</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Transformer-based model for electrical load forecasting</article-title>. <source>Energies</source>. <pub-id pub-id-type="doi">10.3390/en15144993</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Grey wolf optimizer</article-title>. <source>Adv. Eng. Softw.</source> <volume>69</volume>, <fpage>46</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Short-term multi-energy load forecasting for integrated energy systems based on CNN-BiGRU optimized by attention mechanism</article-title>. <source>Appl. Energy</source> <volume>313</volume>, <fpage>118801</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.118801</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oreshkin</surname>
<given-names>B. N.</given-names>
</name>
<name>
<surname>Dudek</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pe&#x142;ka</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Turkina</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>N-BEATS neural network for mid-term electricity load forecasting</article-title>. <source>Appl. Energy</source> <volume>293</volume>, <fpage>116918</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.116918</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Tackling the duck curve in renewable power system: a multi-task learning model with iTransformer for net-load forecasting</article-title>. <source>Energy Convers. Manag.</source> <volume>326</volume>, <fpage>119442</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2024.119442</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pramono</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rohmatillah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Maulana</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hasanah</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hario</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Deep learning-based short-term load forecasting for supporting demand response program in hybrid energy system</article-title>. <source>Energies</source> <volume>12</volume>, <fpage>3359</fpage>. <pub-id pub-id-type="doi">10.3390/en12173359</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rafati</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Joorabian</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mashhour</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An efficient hour-ahead electrical load forecasting method based on innovative features</article-title>. <source>Energy</source> <volume>201</volume>, <fpage>117511</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.117511</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yellapragada</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Padma</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pradeep</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Amir</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Day-ahead load demand forecasting in urban community cluster microgrids using machine learning methods</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>6124</fpage>. <pub-id pub-id-type="doi">10.3390/en15176124</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shohan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Faruque</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Foo</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Forecasting of electric load using a hybrid LSTM-neural prophet model</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>2158</fpage>. <pub-id pub-id-type="doi">10.3390/en15062158</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Szegedy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sermanet</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Reed</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Anguelov</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Going deeper with convolutions</article-title>. In: <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR)</conf-name>; <conf-date>07-12 June 2015</conf-date>; <conf-loc>Boston, MA</conf-loc>: <publisher-name>IEEE</publisher-name>. p. <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1409.4842">https://arxiv.org/abs/1409.4842</ext-link>
</comment>.</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Short-term load forecasting using channel and temporal attention based temporal convolutional network</article-title>. <source>Electr. Power Syst. Res.</source> <volume>205</volume>, <fpage>107761</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2021.107761</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Saga</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H. Z.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Advanced integration of forecasting models for sustainable load prediction in large-scale power systems</article-title>. <source>Sustainability</source> <volume>16</volume>, <fpage>1710</fpage>. <pub-id pub-id-type="doi">10.3390/su16041710</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tarmanini</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sarma</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Gezegin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ozgonenel</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Short term load forecasting based on ARIMA and ANN approaches</article-title>. <source>Energy Rep.</source> <volume>9</volume> (<issue>S3</issue>), <fpage>550</fpage>&#x2013;<lpage>557</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2023.01.060</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Vaswani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shazeer</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Parmar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Uszkoreit</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gomez</surname>
<given-names>A. N.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>Attention is all you need</article-title>,&#x201d; in: <source>Advances in Neural Information Processing Systems (NeurIPS)</source>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1706.03762">https://arxiv.org/abs/1706.03762</ext-link>
</comment>.</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Al-Bukhaiti</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Short-term power load forecasting for combined heat and power using CNN-LSTM enhanced by attention mechanism</article-title>. <source>Energy</source> <volume>282</volume>, <fpage>128274</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2023.128274</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kirschen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2018a</year>). <article-title>Combining probabilistic load forecasts</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume>, <fpage>3664</fpage>&#x2013;<lpage>3674</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2018.2833869</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2018b</year>). <article-title>An ensemble forecasting method for the aggregated load with subprofiles</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume>, <fpage>3906</fpage>&#x2013;<lpage>3908</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2018.2807985</pub-id>
</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A transformer-based method of multienergy load forecasting in integrated energy system</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume> (<issue>4</issue>), <fpage>2703</fpage>&#x2013;<lpage>2714</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2022.3166600</pub-id>
</mixed-citation>
</ref>
<ref id="B39">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Application analysis of rent prediction based on XGBoost and LightGBM</article-title>. <source>Comput. Appl. Softw.</source> <volume>36</volume> (<issue>09</issue>), <fpage>151</fpage>&#x2013;<lpage>155&#x2b;191</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com.sg/scholar?cluster=9115055088966152936&#x26;hl=zh-CN&#x26;oi=scholarr">https://scholar.google.com.sg/scholar?cluster&#x3d;9115055088966152936&#x26;hl&#x3d;zh-CN&#x26;oi&#x3d;scholarr</ext-link>
</comment>.</mixed-citation>
</ref>
<ref id="B40">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fitzgerald</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jalaludin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Impact of heatwave on mortality under different heatwave definitions: a systematic review and meta-analysis</article-title>. <source>Environ. Int.</source> <volume>89</volume>, <fpage>193</fpage>&#x2013;<lpage>203</lpage>. <pub-id pub-id-type="doi">10.1016/j.envint.2016.02.007</pub-id>
<pub-id pub-id-type="pmid">26878285</pub-id>
</mixed-citation>
</ref>
<ref id="B41">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>An adaptive load forecasting model in microgrids: a cloud-edge orchestrated approach tailored for accuracy, real-time response, and privacy needs</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>165</volume>, <fpage>110490</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2025.110490</pub-id>
</mixed-citation>
</ref>
<ref id="B42">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A review of convolutional neural network research</article-title>. <source>Chin. J. Comput.</source> <volume>40</volume> (<issue>06</issue>), <fpage>1229</fpage>&#x2013;<lpage>1251</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>