<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<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">959333</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.959333</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Super-resolution perception for wind power forecasting by enhancing historical data</article-title>
<alt-title alt-title-type="left-running-head">Liu 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.2022.959333">10.3389/fenrg.2022.959333</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Guolong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1771001/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Shuwen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Huan</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1095411/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Jinjie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liang</surname>
<given-names>Gaoqi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1064193/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhao</surname>
<given-names>Junhua</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/568588/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Guangzhong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Science and Engineering</institution>, <institution>The Chinese University of Hong Kong</institution>, <addr-line>Shenzhen</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Shenzhen Institute of Artificial Intelligence and Robotics for Society</institution>, <addr-line>Shenzhen</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>University of Science and Technology of China</institution>, <addr-line>Hefei</addr-line>, <addr-line>Anhui</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Shenzhen Research Institute of Big Data</institution>, <addr-line>Shenzhen</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/923164/overview">Alberto Benato</ext-link>, University of Padua, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1877977/overview">Jianzhou Wang</ext-link>, Dongbei University of Finance and Economics, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/854549/overview">Jieming Ma</ext-link>, Xi&#x2019;an Jiaotong-Liverpool University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Gaoqi Liang, <email>lianggaoqi@cuhk.edu.cn</email>; Junhua Zhao, <email>zhaojunhua@cuhk.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>09</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>959333</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>06</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>08</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Liu, Zhang, Zhao, Liu, Liang, Zhao and Sun.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Liu, Zhang, Zhao, Liu, Liang, Zhao and Sun</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). 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.</p>
</license>
</permissions>
<abstract>
<p>As an important part of renewable energy, wind power is crucial to the realization of carbon neutrality. It is worth studying on how to accurately predict the wind output so that it can be integrated into the power grid as much as possible to enhance its utilization rate. In this article, a data enhancement method and a framework are proposed to assist wind power forecasting. The proposed method uses the super-resolution perception technology to first detect the completeness and correctness of historical meteorological and wind power data collected by industrial devices. Then, the detected errors are corrected and the missing data are recovered to make the data complete. The frequency of the data is then increased using the proposed method so that the data become complete high-frequency data. Based on the enhanced complete high-frequency data with more detailed characteristics, more accurate forecasts of wind power can be achieved, thereby improving the utilization rate of wind power. Experiments based on public datasets are used to demonstrate the effectiveness of the proposed method and framework. With the proposed method and framework, higher frequency data with more detailed information can be achieved, thereby providing support for accurate wind power prediction that was not possible before.</p>
</abstract>
<kwd-group>
<kwd>super-resolution perception</kwd>
<kwd>SRPWPN</kwd>
<kwd>deep learning</kwd>
<kwd>short-term wind power forecasting</kwd>
<kwd>artificial intelligence</kwd>
</kwd-group>
<contract-num rid="cn001">71931003 72061147004 72171206 72192805</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The emission of greenhouse gases (GHG) leads to the continuous increase in global temperature, and the resulting climate change with frequent extreme weather is attracting attention worldwide (<xref ref-type="bibr" rid="B15">Liu et al., 2022</xref>). To cope with global climate change, many countries have set targets to limit carbon dioxide emissions; for example, the European Union, China, and the United States announced plans to achieve carbon neutrality before 2050, 2060, and 2050, respectively. To reduce carbon dioxide emissions, it is necessary to reduce the use of fossil fuels. As an alternative to fossil energy, renewable energy will account for a substantial increase in the proportion of electricity in the future. Wind power is a vital source of renewable energy and will be vigorously developed. According to the <xref ref-type="bibr" rid="B9">GWEC 2021</xref> of the Global Wind Energy Council, the new global installed capacity in 2020 is 93&#xa0;GW, with a 53% year-on-year increase rate, and the global installed wind power capacity exceeded 742&#xa0;GW by 2020 (<xref ref-type="bibr" rid="B9">GWEC, 2021</xref>).</p>
<p>Due to the randomness of wind speed, the generation of wind power is intermittent, and its large-scale integration into power grids will bring great challenges to the security and stability of power grids (<xref ref-type="bibr" rid="B20">Wang et al., 2021</xref>). To deal with the instability of power generation, a certain proportion of reserve services needs to be configured, and most of the units providing these services are thermal power units (<xref ref-type="bibr" rid="B21">Welikala et al., 2017</xref>). Most of the time, these units operate under inefficient conditions, which is not only a huge waste of investment but also brings additional impacts such as more carbon dioxide emissions to the environment. Therefore, how to use historical data to accurately predict wind power forecasting is a very valuable task. Short-term wind power forecasting is to predict the short-term power generation of wind farms, thereby reducing the uncertainty of wind power generation (<xref ref-type="bibr" rid="B10">Khazaei et al., 2022</xref>). Therefore, the accurate prediction of short-term wind power is of great significance for increasing the proportion of wind power integration into power grids, ensuring the safety and stability of power grids, and mitigating climate change.</p>
<p>However, accurate short-term wind power forecasting is a difficult problem. Many meteorological factors, such as wind speed, wind direction, and temperature, may affect the generation of wind power. Therefore, the generation of wind power often presents nonlinear uncertainty. There are many time series and classic machine learning methods used for short-term wind power forecasting, including the autoregressive moving average (ARMA) (<xref ref-type="bibr" rid="B7">Gomes and Castro, 2012</xref>), autoregressive integrated moving average (ARIMA) (<xref ref-type="bibr" rid="B2">Azimi et al., 2016</xref>), seasonal autoregressive integrated moving average (SARIMA) (<xref ref-type="bibr" rid="B16">Liu et al., 2021</xref>), and the generalized autoregressive conditional heterosked (GARCH) model (<xref ref-type="bibr" rid="B3">Chen et al., 2018</xref>). With the application of machine learning in various fields, some classic machine learning algorithms including support vector regression (SVR) (<xref ref-type="bibr" rid="B17">Ranganayaki and Deepa, 2017</xref>), classification and regression tree (CART) (<xref ref-type="bibr" rid="B8">Gonz&#xe1;lez et al., 2015</xref>), and Gaussian process regression (GPR) (<xref ref-type="bibr" rid="B5">Fang and Chiang, 2016</xref>) are also used for short-term wind power forecasting. Due to the limitation of their learning ability, these methods cannot meet the requirements of achieving high-frequency accurate wind power forecasting. With their strong nonlinear learning ability, deep neural networks have achieved remarkable results in image processing, speech recognition, natural language processing, <italic>etc</italic>. There are also some studies on short-term wind power forecasting, such as deep belief network (DBN) (<xref ref-type="bibr" rid="B19">Wang et al., 2018</xref>), recurrent neural network (RNN) (<xref ref-type="bibr" rid="B12">Kumar et al., 2021</xref>), long short-term memory (LSTM) (<xref ref-type="bibr" rid="B18">Shahid et al., 2020</xref>), convolutional neural network (CNN) (<xref ref-type="bibr" rid="B22">Yu et al., 2020</xref>), semi-supervised generative adversarial network (SSGAN) (<xref ref-type="bibr" rid="B23">Zhou et al., 2021</xref>), and spatiotemporal attention networks (SAN) (<xref ref-type="bibr" rid="B6">Fu et al., 2019</xref>). Among them, the SSGAN has better generalization ability than other deep neural networks, and it is a semi-supervised learning method, which requires less data and is more practical.</p>
<p>Existing studies are based on data collected at the inherent sampling frequency of terminal devices such as Internet-of-things (IoT) devices and do not consider the utilization of higher-frequency complete data with more detailed information. Higher-frequency complete data can not only provide more detailed information for accurate wind power forecasting but also help achieve a shorter forecast period, thereby facilitating wind power to be efficiently integrated into power grids. Collecting high-frequency data is a challenging task with several problems. First, collecting high-frequency data requires the installation of high-frequency meters to replace the installed low-frequency meters, which will be an additional investment and a resource waste. Second, the transmission of high-frequency data requires a large amount of bandwidth, which requires upgrading the existing communication network to improve the data transmission capacity. Third, even if high-frequency data are collected and transmitted to where it is needed (such as a data center), massive storage space is required to store the data. Therefore, it is a more practical solution to recover high-frequency data from existing low-frequency data. There are some studies on improving the frequency of data, such as linear interpolation, binary interpolation, ARIMA, and backpropagation-artificial neural network (BP-ANN), but they have problems such as large errors, poor quality, or low computational efficiency (<xref ref-type="bibr" rid="B14">Liu et al., 2020</xref>; <xref ref-type="bibr" rid="B13">Liang et al., 2020</xref>). SRP is a technology that uses advanced artificial intelligence technologies to recover low-frequency incomplete data to obtain high-frequency complete data; its effectiveness has been verified in many areas. For example, in the study by <xref ref-type="bibr" rid="B13">Liang et al. (2020</xref>), super-resolution perception net for state estimation (SRPNSE) is proposed for improving data completeness in smart grid state estimation. A super-resolution perception convolutional neural network (SRPCNN) is proposed in the study by <xref ref-type="bibr" rid="B14">Liu et al. (2020</xref>) to generate high-frequency load data from low-frequency data collected by smart meters. A monthly-super-resolution perception convolutional neural network (M-SRPCNN) is proposed in the study by <xref ref-type="bibr" rid="B4">de-Paz-Centeno et al. (2021</xref>) to up-sample monthly energy consumption measured at hourly resolution. Compared with other data quality improvement methods, the SRP method has the advantages of higher efficiency, better quality, and richer information. Therefore, the application of SRP technologies to enhance wind power forecasting is a very valuable research topic.</p>
<p>Against this background, super-resolution perception wind power net (SRPWPN) is proposed based on SRP in this article to enhance the completeness and frequency of data used in wind power forecasting. The proposed method combines the attention mechanism and residual network, which can provide accurate data support for wind power forecasting. The main contributions of this article are described as follows:<list list-type="simple">
<list-item>
<p>1) This article is the first to formalize the SRP problem for short-term wind power forecasting and propose a corresponding framework to solve the proposed problem.</p>
</list-item>
<list-item>
<p>2) This article is the first to propose the SRPWPN to improve the quality of historical data to obtain complete high-frequency data, thereby providing more detailed information for more accurate and higher-frequency wind power forecasting. The SRPWPN provides more detailed information and higher quality data for the current short-term wind power forecasting task.</p>
</list-item>
<list-item>
<p>3) Based on public datasets, the effectiveness of the proposed method and framework is verified using experiments, demonstrating their data enhancement capability for short-term wind power forecasting. In addition, experiments also demonstrate that the proposed method can provide complete data with higher frequency, more detailed information, and higher quality.</p>
</list-item>
</list>
</p>
<p>The rest of this article is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> formulates the problems of SRP for short-term wind power forecasting and short-term wind power forecasting. The methodology is introduced in <xref ref-type="sec" rid="s3">Section 3</xref>. Experiments and numerical simulation results are reported and discussed in <xref ref-type="sec" rid="s4">Section 4</xref>. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> concludes this article.</p>
</sec>
<sec id="s2">
<title>2 Problem formulation</title>
<sec id="s2-1">
<title>2.1 Problem formulation of SRP for short-term wind power forecasting</title>
<p>The purpose of SRP for wind power forecasting is to recover high-frequency complete data from the incomplete low-frequency data collected by terminal devices, thereby supporting more accurate wind power forecasting. The historical incomplete low-frequency data <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> includes features such as wind power, wind direction, wind speed, temperature, pressure, and density, which are expressed as follows:<disp-formula id="e1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the time index and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of features. Compared with <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, complete high-frequency data <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are more densely indexed in temporal dimension. The relationship between complete high-frequency data <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and incomplete low-frequency data <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is expressed as follows:<disp-formula id="e2">
<mml:math id="m9">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mo>&#x2193;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mo>&#x2193;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the degradation function, <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the down-sampling factor, and <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents noise caused by sampling devices. The goal of SRP is to find a function <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> such that its output <inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is as close as possible to the complete high-frequency data <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which can be expressed as follows:<disp-formula id="e3">
<mml:math id="m16">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mo>&#x2191;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>,<label>(3)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mo>&#x2191;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the SRP function which is implemented by a deep neural network and <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the SRP factor. For example, given incomplete low-frequency data <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with a sampling interval of 15&#xa0;min, when the SRP factor <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is three, SRP can obtain complete high-frequency data <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> with a sampling interval of 5&#xa0;min.</p>
</sec>
<sec id="s2-2">
<title>2.2 Problem formulation of short-term wind power forecasting</title>
<p>Short-term wind power forecasting is based on historical data to predict wind power generation for some time in the future, where the historical data <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf20">
<mml:math id="m23">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> time steps and <inline-formula id="inf21">
<mml:math id="m24">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> features can be expressed as follows:<disp-formula id="e4">
<mml:math id="m25">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The wind power forecasting task for <inline-formula id="inf22">
<mml:math id="m26">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> time steps in the future at time <inline-formula id="inf23">
<mml:math id="m27">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as follows:<disp-formula id="e5">
<mml:math id="m28">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>,<label>(5)</label>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m29">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the predicted wind power generation with <inline-formula id="inf25">
<mml:math id="m30">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> time steps in the future at time <inline-formula id="inf26">
<mml:math id="m31">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf27">
<mml:math id="m32">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the relationship function described by the model parameter set <inline-formula id="inf28">
<mml:math id="m33">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that uses historical data to predict future wind power generation, and <inline-formula id="inf29">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the forecasting error. Therefore, the goal of model <inline-formula id="inf30">
<mml:math id="m35">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is to make prediction result <inline-formula id="inf31">
<mml:math id="m36">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> as close as possible to actual data <inline-formula id="inf32">
<mml:math id="m37">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Actual data <inline-formula id="inf33">
<mml:math id="m38">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are expressed as follows:<disp-formula id="e6">
<mml:math id="m39">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Methodology</title>
<sec id="s3-1">
<title>3.1 The framework of short-term wind power forecasting with SRP</title>
<p>The goal of SRP is to enhance the frequency and quality of historical data to achieve more accurate short-term wind power forecasting, so a framework for short-term wind power forecasting based on SRP is proposed to achieve the above goal. The framework is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. First, the historical data containing six features such as wind speed and wind power are used as the input of the data preprocessing part as incomplete low-frequency data. Those missing values, duplicate values, outliers, <italic>etc</italic>., are all processed, and the data are also normalized to obtain low-frequency data. Then the low-frequency data are used as the input of the SRP part, and the complete high-frequency data are obtained by enhancing the historical data through the SRP part. Then based on the complete high-frequency data obtained by SRP, the wind power forecasting method can predict the target wind power generation.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Framework of short-term wind power forecasting with SRP.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g001.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Super-resolution perception wind power net</title>
<p>SRPWPN is proposed to enhance the historical data, and its structure is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. Data <inline-formula id="inf34">
<mml:math id="m40">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2193;</mml:mo>
<mml:mo>&#x2191;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represent the data obtained by data <inline-formula id="inf35">
<mml:math id="m41">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> first through bicubic down-sampling and then bicubic up-sampling. <inline-formula id="inf36">
<mml:math id="m42">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2191;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the data up-sampled by the bicubic function. Incomplete low-frequency data <inline-formula id="inf37">
<mml:math id="m43">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are first extracted by three two-dimensional (2D) convolutional layers to achieve feature extraction and then used as the input for the next 16 super-resolution perception blocks (SRPB). In SRPB, the data are used as the input of the 2D convolutional layer, and then the corresponding output is normalized, and then the above process is repeated. <inline-formula id="inf38">
<mml:math id="m44">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the identity mapping, which is added to the previous calculation results, and the rectified linear unit (ReLU) function is used for activation (<xref ref-type="bibr" rid="B1">Agarap, 2018</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Super-resolution perception wind power net.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g002.tif"/>
</fig>
<p>
<inline-formula id="inf39">
<mml:math id="m45">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf40">
<mml:math id="m46">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2193;</mml:mo>
<mml:mo>&#x2191;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf41">
<mml:math id="m47">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2191;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are mapped to <inline-formula id="inf42">
<mml:math id="m48">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf43">
<mml:math id="m49">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by three 2D convolutional layers, respectively. To calculate the similarity between <inline-formula id="inf45">
<mml:math id="m51">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf46">
<mml:math id="m52">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m53">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf48">
<mml:math id="m54">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are first sliced into patches denoted as <inline-formula id="inf49">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, then these patches are normalized by <xref ref-type="disp-formula" rid="e7">Eqs 7</xref>, <xref ref-type="disp-formula" rid="e8">8</xref>, respectively. The similarity between <inline-formula id="inf51">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf52">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is obtained by <xref ref-type="disp-formula" rid="e9">Eq. 9</xref> to form the correlation <inline-formula id="inf53">
<mml:math id="m59">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. For the hard attention part, element <inline-formula id="inf54">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of hard attention map <inline-formula id="inf55">
<mml:math id="m61">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is calculated by <xref ref-type="disp-formula" rid="e10">Eq. 10</xref>, and then used together with <inline-formula id="inf56">
<mml:math id="m62">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as the input of the hard attention operation. In the hard attention operation, the index selection operation is shown in <xref ref-type="disp-formula" rid="e11">Eq. 11</xref>, where <inline-formula id="inf57">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the element of <inline-formula id="inf58">
<mml:math id="m64">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf59">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the element of <inline-formula id="inf60">
<mml:math id="m66">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. After the hard attention operation, <inline-formula id="inf61">
<mml:math id="m67">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and output <inline-formula id="inf62">
<mml:math id="m68">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of SRPB are concatenated as the input <inline-formula id="inf63">
<mml:math id="m69">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of soft attention operation. In the soft attention part, element <inline-formula id="inf64">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the hard attention map <inline-formula id="inf65">
<mml:math id="m71">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is calculated by <xref ref-type="disp-formula" rid="e13">Eq. 13</xref>, and then also used as the input of the soft attention operation. Then, the convolution operation is performed on <inline-formula id="inf66">
<mml:math id="m72">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to get the result <inline-formula id="inf67">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The results <inline-formula id="inf68">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf69">
<mml:math id="m75">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are element-wise multiplicated directly through <xref ref-type="disp-formula" rid="e13">Eq. 13</xref>, where <inline-formula id="inf70">
<mml:math id="m76">
<mml:mrow>
<mml:mo>&#x2299;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the element-wise multiplication. Finally, <inline-formula id="inf71">
<mml:math id="m77">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf72">
<mml:math id="m78">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are added together to get the final output <inline-formula id="inf73">
<mml:math id="m79">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e7">
<mml:math id="m80">
<mml:mrow>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m81">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m82">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x2329;</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m86">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2299;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Experiments</title>
<p>The experiments are divided into two parts: one part is to use SRPWPN to enhance historical data, and the other part is to perform short-term wind power forecasting on the recovered data and original data. For the first part, the following three experiments were performed:<list list-type="simple">
<list-item>
<p>1) The sampling interval of incomplete low-frequency data is 15&#xa0;min, and the SRP factor <inline-formula id="inf74">
<mml:math id="m87">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is three.</p>
</list-item>
<list-item>
<p>2) The sampling interval of incomplete low-frequency data is 10&#xa0;min, and the SRP factor <inline-formula id="inf75">
<mml:math id="m88">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is two.</p>
</list-item>
<list-item>
<p>3) The sampling interval of incomplete low-frequency data is 1&#xa0;h, and the SRP factor <inline-formula id="inf76">
<mml:math id="m89">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is six.</p>
</list-item>
</list>
</p>
<p>Experiments <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref> are conducted on the dataset National Renewable Energy Laboratory (NREL), and experiment (3) is conducted on the dataset The La Haute Borne (TLHB). For the second part, three short-term wind power forecasting methods, CNN, LSTM, and SSGAN, perform short-term wind power forecasting on the complete high-frequency data recovered by SRP and the original high-frequency data, respectively.</p>
<sec id="s4-1">
<title>4.1 Dataset description</title>
<p>Two datasets were used in the experiments. The first dataset is from the National Renewable Energy Laboratory (NREL). There are six wind farms used for the experiments in NREL, their site IDs are 123229, 123815, 123978, 124043, 124044, and 124045, respectively. NREL contains meteorological information such as wind direction, wind speed, temperature, pressure, and density, as well as wind power for each wind farm. The time range of the data is from 2012-01-01 00:00:00 to 2013-12-31 23:55:00, where the time interval between two consecutive points is 5&#xa0;min. The abstract information of the used six wind farms is shown in <xref ref-type="table" rid="T1">Table 1</xref>, where capacity factor represents the average power output divided by the wind turbine&#x2019;s maximum power capability. The second dataset is the La Haute Borne (TLHB) wind farm, which is located in the Grand Est of northeastern France. There are four wind turbines in TLHB, their site IDs are R80711, R80721, R80736, and R80790, respectively. Other variables, such as wind speed, wind direction, and temperature, are also included in this dataset. The time range of the data is from 2017-01-01 00:00:00 to 2018-01-13 00:00:00, where the time interval between two consecutive points is 10&#xa0;min.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Information of six wind farms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Index</th>
<th align="left">Site ID</th>
<th align="left">Latitude</th>
<th align="left">Longitude</th>
<th align="left">Capacity</th>
<th align="left">Capacity factor</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">123229</td>
<td align="left">48.716766</td>
<td align="left">&#x2212;101.827454</td>
<td align="left">16</td>
<td align="left">0.437</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">123815</td>
<td align="left">48.870552</td>
<td align="left">&#x2212;101.73111</td>
<td align="left">16</td>
<td align="left">0.426</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">123978</td>
<td align="left">48.895412</td>
<td align="left">&#x2212;101.98913</td>
<td align="left">16</td>
<td align="left">0.435</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">124043</td>
<td align="left">48.91811</td>
<td align="left">&#x2212;101.90655</td>
<td align="left">16</td>
<td align="left">0.388</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">124044</td>
<td align="left">48.91947</td>
<td align="left">&#x2212;101.87832</td>
<td align="left">16</td>
<td align="left">0.398</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">124045</td>
<td align="left">48.92083</td>
<td align="left">&#x2212;101.85009</td>
<td align="left">16</td>
<td align="left">0.403</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Exploratory data analysis</title>
<p>For NREL, three wind farms with site IDs of 123815, 124043, and 124045 are selected for exploratory data analysis, where temperature, wind speed, and wind power are selected as represented features for visualization. <xref ref-type="fig" rid="F3">Figure 3</xref> shows the historical data graphs of the represented features for the three wind farms. It can be seen that the temperature has obvious periodicity due to seasonal changes, while the wind speed does not have a similar periodicity as the temperature. The wind power related to the strong wind speed has almost the same pattern in every season. In addition, the maximum value of wind power is 16&#xa0;MW, even if the wind speed does not reach the maximum value at the corresponding time. The reason is that when the wind speed exceeds the rated wind speed of the wind turbine and is less than the cut-out wind speed, and the wind turbine will generate constant power at the rated power. The wind power is zero at certain time points because the wind speed at those time points is lower than the cut-in wind speed of the wind turbine. For TLHB, two wind farms with site IDs R80711 and R80721 are selected, where absolute wind direction, wind speed, wind power, and outdoor temperature are selected represented features. The historical data of the represented features are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. The wind power of the two wind farms is between 0 and 2,000&#xa0;kW, and is not significantly affected by the season. Therefore, periodicity is not considered in the experiments, but these features are used directly.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Graphs of historical data for three different wind farms in NREL.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Graphs of historical data for two different wind farms in TLHB.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g004.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Data preprocessing</title>
<p>The historical data in NERL are down-sampled by <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> to obtain data with sampling intervals of 15 and 10&#xa0;min, respectively. <inline-formula id="inf77">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the original high-frequency data, and the down-sampling factors <inline-formula id="inf78">
<mml:math id="m91">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are three and two, respectively. Similarly, for TLHB, the sampling interval of down-sampled data is 1&#xa0;h and the down-sampling factor <inline-formula id="inf79">
<mml:math id="m92">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is six. Then the data are checked for missing data, and if there are missing data, then they are filled with the mean of the corresponding feature. Next, duplicate data are checked according to timestamps, and deleted if they exist. Then, each feature is detected and processed for outliers according to the method in reference (<xref ref-type="bibr" rid="B15">Liu et al., 2022</xref>). After that, each feature in the historical data is normalized by <xref ref-type="disp-formula" rid="e15">Eq. 15</xref>, where <inline-formula id="inf80">
<mml:math id="m93">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the normalized result, <inline-formula id="inf81">
<mml:math id="m94">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> include the original data, <inline-formula id="inf82">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the minimum value of this feature, and <inline-formula id="inf83">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the maximum value of this feature.<disp-formula id="e14">
<mml:math id="m97">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mo>&#x2193;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m98">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-4">
<title>4.4 Experimental results of SRP for enhancing historical data</title>
<p>SRPWPN performs SRP on historical data from NREL with sampling intervals of 15 and 10&#xa0;min, resulting in complete high-frequency data with a sampling interval of 5&#xa0;min after enhancement. Similarly, SRP recovers data with a sampling frequency of 1&#xa0;hour in TLHB to obtain data with a frequency of 10&#xa0;min; 75% of the historical data is used for model training, 5% is used for model validation, and 20% is used to evaluate model performance. The loss function used by SRPWPN is defined as follows:<disp-formula id="e16">
<mml:math id="m99">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <inline-formula id="inf84">
<mml:math id="m100">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the real data and <inline-formula id="inf85">
<mml:math id="m101">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the recovered data by SRPWPN. For model training of SRPWPN, Adam was chosen as the optimizing algorithm (<xref ref-type="bibr" rid="B11">Kingma and Ba, 2014</xref>). The mean absolute percentage error (MAPE) is used as the metric for evaluating the performance of SRPWPN, which is shown as follows:<disp-formula id="e16a">
<mml:math id="m102">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16a)</label>
</disp-formula>where <inline-formula id="inf86">
<mml:math id="m103">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the number of data points, <inline-formula id="inf87">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the real value of <inline-formula id="inf88">
<mml:math id="m105">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th data point, and <inline-formula id="inf89">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the recovered value of <inline-formula id="inf90">
<mml:math id="m107">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th data point. To verify the experimental effect of SRPWPN, linear interpolation (LI), binary interpolation (BI), ARIMA, BP-ANN, and SRPCNN are added to the experiment as comparative methods.</p>
<p>The experimental results of SRPWPN on NREL are shown in <xref ref-type="table" rid="T2">Table 2</xref>. It can be seen that SRPWPN has a good performance on the historical data of the six wind farms in NREL, and the minimum MAPE is 1.93%, which means that the minimum error does not exceed 2%. In addition, the maximum MAPE is only 3.35%, which means that SRPWPN has very stable and excellent performance in enhancing historical data. The performance of SRPWPN on data with a sampling interval of 10&#xa0;min is better than that with a sampling interval of 15&#xa0;min, which means that a larger SRP factor needs to recover more detailed information and is more challenging. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the actual effect of SRPWPN on the historical data of NREL with site IDs 123229 and 123815. The subfigures in the first row show the SRP effect of wind speed and wind power with site ID 123229, and the second row shows the SRP effect of wind speed and wind power with site ID 123815. It can be seen that most of the detailed information is recovered in SRPWPN, and the experiments with a smaller SRP factor have better results. <xref ref-type="table" rid="T3">Table 3</xref> shows the experimental results of SRPWPN on TLHB. The minimum MAPE is 7.37%, which means that the minimum error does not exceed 7.5% and is slightly worse than the result on NREL. Since the maximum MAPE does not exceed 8.5%, this proves that SRPWPN has a similarly excellent performance. The actual effect of SRPWPN on TLHB with site IDs R80711 and R80721 is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. The subfigures in the first row show the SRP effect of absolute wind direction, wind speed, wind power, and outdoor temperature with site ID R80711, and the second row shows the SRP effect of wind speed and wind power with site ID R80721. When the actual value fluctuates greatly, SRPWPN can also learn its internal relationship well and reconstruct the corresponding information accurately. Taking the wind power of R80711 as an example, although its value decreased from near 1,900&#xa0;KW to around 300&#xa0;KW at around 10 pm, SRPWPN still recovered it accurately. It can be seen that most of the detailed information is recovered in SRPWPN.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Experimental results of different methods on NREL (MAPE on 15&#xa0;min/10&#xa0;min).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Site ID</th>
<th align="left">LI</th>
<th align="left">BI</th>
<th align="left">ARIMA</th>
<th align="left">BP-ANN</th>
<th align="left">SRPCNN</th>
<th align="left">SRPWPN</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">123229</td>
<td align="left">27.92%/26.35%</td>
<td align="left">31.83%/29.13%</td>
<td align="left">26.63%/24.41%</td>
<td align="left">22.72%/21.95%</td>
<td align="left">9.88%/6.37%</td>
<td align="left">
<bold>3.26%/2.04%</bold>
</td>
</tr>
<tr>
<td align="left">123815</td>
<td align="left">26.15%/25.03%</td>
<td align="left">30.95%/27.84%</td>
<td align="left">22.95%/20.19%</td>
<td align="left">21.03%/19.94%</td>
<td align="left">10.27%/8.52%</td>
<td align="left">
<bold>3.34%/2.10%</bold>
</td>
</tr>
<tr>
<td align="left">123978</td>
<td align="left">25.98%/24.59%</td>
<td align="left">28.72%/24.72%</td>
<td align="left">24.86%/21.74%</td>
<td align="left">22.65%/21.59%</td>
<td align="left">9.15%/6.76%</td>
<td align="left">
<bold>3.23%/1.93%</bold>
</td>
</tr>
<tr>
<td align="left">124043</td>
<td align="left">28.13%/26.87%</td>
<td align="left">29.70%/25.28%</td>
<td align="left">23.43%/21.26%</td>
<td align="left">21.46%/20.73%</td>
<td align="left">10.53%/7.52%</td>
<td align="left">
<bold>3.29%/2.08%</bold>
</td>
</tr>
<tr>
<td align="left">124044</td>
<td align="left">26.34%/23.05%</td>
<td align="left">30.18%/26.31%</td>
<td align="left">25.48%/22.83%</td>
<td align="left">20.87%/18.65%</td>
<td align="left">8.84%/7.91%</td>
<td align="left">
<bold>3.35%/1.97%</bold>
</td>
</tr>
<tr>
<td align="left">124045</td>
<td align="left">24.82%/21.86%</td>
<td align="left">31.99%/28.63%</td>
<td align="left">22.19%/20.04%</td>
<td align="left">21.32%/19.48%</td>
<td align="left">9.77%/7.15%</td>
<td align="left">
<bold>3.20%/1.99%</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold characters is to emphasis the results which indicates the results are better than other methods.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>SRPWPN on historical data with site IDs 123229 and 123815 in NREL.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g005.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Experimental results of different methods on TLHB.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Site ID</th>
<th align="left">LI (%)</th>
<th align="left">BI (%)</th>
<th align="left">ARIMA (%)</th>
<th align="left">BP-ANN (%)</th>
<th align="left">SRPCNN (%)</th>
<th align="left">SRPWPN (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">R80711</td>
<td align="left">35.58</td>
<td align="left">42.47</td>
<td align="left">29.05</td>
<td align="left">25.82</td>
<td align="left">15.49</td>
<td align="left">
<bold>8.08</bold>
</td>
</tr>
<tr>
<td align="left">R80721</td>
<td align="left">36.04</td>
<td align="left">41.53</td>
<td align="left">30.82</td>
<td align="left">26.93</td>
<td align="left">16.85</td>
<td align="left">
<bold>7.75</bold>
</td>
</tr>
<tr>
<td align="left">R80736</td>
<td align="left">34.65</td>
<td align="left">39.49</td>
<td align="left">31.37</td>
<td align="left">24.18</td>
<td align="left">14.64</td>
<td align="left">
<bold>8.49</bold>
</td>
</tr>
<tr>
<td align="left">R80790</td>
<td align="left">33.60</td>
<td align="left">38.35</td>
<td align="left">28.64</td>
<td align="left">25.04</td>
<td align="left">15.06</td>
<td align="left">
<bold>7.37</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold characters is to emphasis the results which indicates the results are better than other methods.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>SRPWPN on historical data with site IDs R80711 and R80721 in TLHB.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g006.tif"/>
</fig>
</sec>
<sec id="s4-5">
<title>4.5 Experimental results of short-term wind power forecasting with super-resolution perception wind power net</title>
<p>The experimental results of different short-term wind power forecasting methods on real high-frequency data and high-frequency data recovered by SRPWPN are compared to demonstrate that SRPWPN can provide almost the same information as high-frequency data. To verify the effectiveness of the complete high-frequency data recovered by SRPWPN, three short-term wind power forecasting methods including CNN, LSTM, and SSGAN are used in the experiments. For NREL, the three methods perform short-term wind forecasts on complete high-frequency data with a real sampling interval of 5&#xa0;minutes and data with a sampling interval of 5&#xa0;minutes recovered by using SRPWPN from incomplete low-frequency data with a sampling interval of 10&#xa0;min. For TLHB, the three methods perform short-term wind forecasts on complete high-frequency data with a real sampling interval of 10&#xa0;min and on data with a sampling interval of 10&#xa0;min recovered by using SRPWPN from incomplete low-frequency data with a sampling interval of 1&#xa0;h. In the experiments, the historical data of the past 7&#xa0;days are used to predict the wind power generation of the next day. MAPE is used as the evaluation metric, and the experimental results are shown in <xref ref-type="table" rid="T4">Tables 4</xref>, <xref ref-type="table" rid="T5">5</xref>. The column with the suffix SRP in the table represents the error of the short-term wind power forecasting results of the prediction method on the data recovered from the SRPWPN. Although the results of the three methods on the data recovered by SRPWPN are slightly inferior to the actual data, the biggest difference is not more than 2%. The worst of the three methods on the data recovered by SRPWPN is CNN, whose MAPE does not exceed 11% in TLHB, and the best is SSGAN, whose MAPE does not exceed 7% in the two datasets. It can be considered that the data recovered by SRPWPN are very close to the effect of real data in practical applications. As the best short-term wind power forecasting method, SSGAN is selected as the visualization method. CNN and LSTM are chosen as the comparative methods. <xref ref-type="fig" rid="F7">Figure 7</xref> shows SSGAN on the raw historical data and data recovered by SRPWPN with site IDs 123229 and 123815 in NREL. The subfigures in the first row show the performance of SSGAN on site ID 123229, and the second row shows the performance of SSGAN on site ID 123815. Original represents the real wind power of the two sites, SRP data represent the predicted results of SSGAN on complete high-frequency data recovered by SRPWPN, and raw data represent the results of SSGAN on the real data with a sampling interval of 5&#xa0;minutes. <xref ref-type="fig" rid="F8">Figure 8</xref> shows SSGAN on the raw historical data and data recovered by SRPWPN with site IDs R80711 and R80721 in TLHB. The subfigures in the first row show the performance of SSGAN on site ID R80711, and the second row shows the performance of SSGAN on site ID R80721. Original represents the real wind power of the two sites, SRP data represent the predicted results of SSGAN on complete high-frequency data recovered by SRPWPN and raw data represent the results of SSGAN on the real data with a sampling interval of 10&#xa0;min. The results predicted by SSGAN are almost the same as the actual results, which proves that the data recovered by SRPWPN can be well utilized by short-term wind power forecasting methods, thereby achieving higher frequency accurate wind power forecasting, and the recovered information is sufficient for short-term wind power forecasting to use.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>MAPE results of short-term wind power forecasting on TLHB.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Index</th>
<th align="left">Site ID</th>
<th align="left">CNN (%)</th>
<th align="left">CNN_SRP (%)</th>
<th align="left">LSTM (%)</th>
<th align="left">LSTM_SRP (%)</th>
<th align="left">SSGAN (%)</th>
<th align="left">SSGAN_SRP (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">123229</td>
<td align="left">6.59</td>
<td align="left">7.52</td>
<td align="left">4.18</td>
<td align="left">5.27</td>
<td align="left">3.28</td>
<td align="left">4.67</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">123815</td>
<td align="left">6.61</td>
<td align="left">7.75</td>
<td align="left">4.09</td>
<td align="left">5.09</td>
<td align="left">3.24</td>
<td align="left">4.93</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">123978</td>
<td align="left">6.45</td>
<td align="left">7.50</td>
<td align="left">4.18</td>
<td align="left">5.18</td>
<td align="left">3.31</td>
<td align="left">4.74</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">124043</td>
<td align="left">6.35</td>
<td align="left">7.62</td>
<td align="left">4.37</td>
<td align="left">5.06</td>
<td align="left">3.15</td>
<td align="left">4.73</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">124044</td>
<td align="left">6.63</td>
<td align="left">7.47</td>
<td align="left">4.29</td>
<td align="left">5.16</td>
<td align="left">3.25</td>
<td align="left">4.98</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">124045</td>
<td align="left">6.47</td>
<td align="left">7.45</td>
<td align="left">4.39</td>
<td align="left">4.61</td>
<td align="left">3.59</td>
<td align="left">4.98</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>MAPE results of short-term wind power forecasting on NREL.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Index</th>
<th align="left">Site ID</th>
<th align="left">CNN (%)</th>
<th align="left">CNN_SRP (%)</th>
<th align="left">LSTM (%)</th>
<th align="left">LSTM_SRP (%)</th>
<th align="left">SSGAN (%)</th>
<th align="left">SSGAN_SRP (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">R80711</td>
<td align="left">8.54</td>
<td align="left">8.93</td>
<td align="left">6.49</td>
<td align="left">6.96</td>
<td align="left">5.47</td>
<td align="left">6.14</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">R80721</td>
<td align="left">9.73</td>
<td align="left">10.92</td>
<td align="left">7.82</td>
<td align="left">9.24</td>
<td align="left">5.03</td>
<td align="left">6.32</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">R80736</td>
<td align="left">8.39</td>
<td align="left">9.85</td>
<td align="left">7.93</td>
<td align="left">8.59</td>
<td align="left">6.71</td>
<td align="left">5.85</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">R80790</td>
<td align="left">9.04</td>
<td align="left">10.47</td>
<td align="left">6.51</td>
<td align="left">7.88</td>
<td align="left">5.23</td>
<td align="left">5.96</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>SSGAN on site IDs 123229 and 123815 in NREL.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>SSGAN on site IDs R80711 and R80721 in TLHB.</p>
</caption>
<graphic xlink:href="fenrg-10-959333-g008.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>A deep SRP network named SRPWPN is proposed for short-term wind power forecasting, and an SRP-based short-term wind power forecasting framework is proposed to achieve accurate short-term wind power forecasting at higher frequencies. In the proposed framework, SRPWPN is used to recover complete high-frequency data from incomplete low-frequency data, thereby enhancing historical data and then using short-term wind power forecasting methods on the enhanced data to achieve higher-frequency accurate short-term wind power forecasting. In the SRPWPN, incomplete low-frequency historical data are used as the input, and then detailed information is reconstructed through structures such as attention mechanism and SRPB, thereby obtaining complete high-frequency data for higher-frequency short-term wind power forecasting. The experimental results show that the SRPWPN can recover the most lost detailed information, and its maximum MAPE does not exceed 8.5%. The maximum MAPE of short-term wind power forecasting experiments on the complete high-frequency data recovered based on SRPWPN is less than 11%. The MAPE of the best short-term wind power forecasting method SSGAN is less than 6.5%, which proves the effectiveness of the proposed SRP-based wind power forecasting framework. Regardless of whether the sampling frequency is 10&#xa0;min, 15&#xa0;min, or 1&#xa0;h of historical data, the proposed method enhances the data well. With the proposed data enhancement method, SRPWPN and SRP-based short-term wind power forecasting framework, accurate short-term wind power forecasting at higher frequencies can be achieved.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. These data can be found here: <ext-link ext-link-type="uri" xlink:href="https://www.nrel.gov/grid/eastern-western-wind-data.html">https://www.nrel.gov/grid/eastern-western-wind-data.html</ext-link>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>GL: experiments, research methods, and writing the original draft; SZ: data processing, experiments, and graphic drawing; HZ: research methods and literature review. JL: resources and guide experiments. GL: supervision and project administration. JZ: project administration and fund acquisition. GS: project administration.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This work was supported in part by the National Natural Science Foundation of China (Key Program 71931003, 72061147004, 72171206, 72192805, and 42105145) and in part by the Shenzhen Institute of Artificial Intelligence and Robotics for Society.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research 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="disclaimer" id="s10">
<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>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Agarap</surname>
<given-names>A. F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Deep learning using rectified linear units (relu)</article-title>. <comment>
<italic>arXiv preprint arXiv:1803.08375</italic>. Available at:</comment> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azimi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ghofrani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ghayekhloo</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A hybrid wind power forecasting model based on data mining and wavelets analysis</article-title>. <source>Energy Convers. Manag.</source> <volume>127</volume>, <fpage>208</fpage>&#x2013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2016.09.002</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Wind power forecasting based on outlier smooth transition autoregressive GARCH model</article-title>. <source>J. Mod. Power Syst. Clean. Energy</source> <volume>6</volume>, <fpage>532</fpage>&#x2013;<lpage>539</lpage>. <pub-id pub-id-type="doi">10.1007/s40565-016-0226-3</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>de-Paz-Centeno</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Garcia-Ord&#xe1;s</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Garcia-Olalla</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Arenas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Alaiz-Moret&#xf3;n</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>M-SRPCNN: A fully convolutional neural network approach for handling super resolution reconstruction on monthly energy consumption environments</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>4765</fpage>. <pub-id pub-id-type="doi">10.3390/en14164765</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chiang</surname>
<given-names>H.-D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A high-accuracy wind power forecasting model</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume>, <fpage>1</fpage>&#x2013;<lpage>1590</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2574700</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Spatiotemporal attention networks for wind power forecasting</article-title>,&#x201d; in <conf-name>2019 International Conference on Data Mining Workshops (ICDMW)</conf-name>, <conf-loc>Beijing, China</conf-loc>, <conf-date>November 8&#x2013;11, 2019</conf-date>, <fpage>149</fpage>&#x2013;<lpage>154</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gomes</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Castro</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Wind speed and wind power forecasting using statistical models: Autoregressive moving average (ARMA) and artificial neural networks (ANN)</article-title>. <source>Int. J. Sustain. Energy Dev.</source> <volume>1</volume>, <fpage>41</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.20533/ijsed.2046.3707.2012.0007</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gonz&#xe1;lez</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mira-McWilliams</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ju&#xe1;rez</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Important variable assessment and electricity price forecasting based on regression tree models: Classification and regression trees, Bagging and Random Forests</article-title>. <source>IET Gener. Transm. &#x26;amp. Distrib.</source> <volume>9</volume>, <fpage>1120</fpage>&#x2013;<lpage>1128</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2014.0655</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<collab>GWEC</collab> (<year>2021</year>). <source>Global wind report</source>. <publisher-loc>Brussels, Belgium</publisher-loc>: <publisher-name>GWEC</publisher-name>. </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khazaei</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ehsan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Soleymani</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mohammadnezhad-Shourkaei</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A high-accuracy hybrid method for short-term wind power forecasting</article-title>. <source>Energy</source> <volume>238</volume>, <fpage>122020</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.122020</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Kingma</surname>
<given-names>D. P.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Adam: A method for stochastic optimization</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://doi.acm.org.ezproxy.lib.ucf.edu/10.1145/1830483.1830503">http://doi.acm.org.ezproxy.lib.ucf.edu/10.1145/1830483.1830503</ext-link>
</comment>.<fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1145/1830483.1830503</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mathur</surname>
<given-names>H. D.</given-names>
</name>
<name>
<surname>Bhanot</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bansal</surname>
<given-names>R. C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Forecasting of solar and wind power using LSTM RNN for load frequency control in isolated microgrid</article-title>. <source>Int. J. Model. Simul.</source> <volume>41</volume>, <fpage>311</fpage>&#x2013;<lpage>323</lpage>. <pub-id pub-id-type="doi">10.1080/02286203.2020.1767840</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Super resolution perception for improving data completeness in smart grid state estimation</article-title>. <source>Engineering</source> <volume>6</volume>, <fpage>789</fpage>&#x2013;<lpage>800</lpage>. <pub-id pub-id-type="doi">10.1016/j.eng.2020.06.006</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Super resolution perception for smart meter data</article-title>. <source>Inf. Sci.</source> <volume>526</volume>, <fpage>263</fpage>&#x2013;<lpage>273</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2020.03.088</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Real-time corporate carbon footprint estimation methodology based on appliance identification</article-title>. <source>IEEE Trans. Ind. Inf.</source>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/tii.2022.3154467</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Short-term offshore wind speed forecast by seasonal ARIMA-A comparison against GRU and LSTM</article-title>. <source>Energy</source> <volume>227</volume>, <fpage>120492</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120492</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ranganayaki</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Deepa</surname>
<given-names>S. N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Svm based neuro fuzzy model for short term wind power forecasting</article-title>. <source>Natl. Acad. Sci. Lett.</source> <volume>40</volume>, <fpage>131</fpage>&#x2013;<lpage>134</lpage>. <pub-id pub-id-type="doi">10.1007/s40009-016-0521-6</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shahid</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zameer</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mehmood</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Raja</surname>
<given-names>M. A. Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A novel wavenets long short term memory paradigm for wind power prediction</article-title>. <source>Appl. Energy</source> <volume>269</volume>, <fpage>115098</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115098</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Deep belief network based k-means cluster approach for short-term wind power forecasting</article-title>. <source>Energy</source> <volume>165</volume>, <fpage>840</fpage>&#x2013;<lpage>852</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.09.118</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of wind speed and wind power forecasting with deep neural networks</article-title>. <source>Appl. Energy</source> <volume>304</volume>, <fpage>117766</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117766</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Welikala</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dinesh</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ekanayake</surname>
<given-names>M. P. B.</given-names>
</name>
<name>
<surname>Godaliyadda</surname>
<given-names>R. I.</given-names>
</name>
<name>
<surname>Ekanayake</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Incorporating appliance usage patterns for non-intrusive load monitoring and load forecasting</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume>, <fpage>448</fpage>&#x2013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2743760</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Probabilistic prediction of regional wind power based on spatiotemporal quantile regression</article-title>. <source>IEEE Trans. Ind. Appl.</source> <volume>56</volume>, <fpage>6117</fpage>&#x2013;<lpage>6127</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2020.2992945</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Or</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>K. W.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Short-term prediction of wind power and its ramp events based on semi-supervised generative adversarial network</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>125</volume>, <fpage>106411</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106411</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>