<?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">764635</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2021.764635</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>Ensemble Forecasting Frame Based on Deep Learning and Multi-Objective Optimization for Planning Solar Energy Management: A Case Study</article-title>
<alt-title alt-title-type="left-running-head">Liu et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">A Case Study</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Yongjiu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Li</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/1454911/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Shenglin</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Statistics, Shandong Technology and Business University</institution>, <addr-line>Yantai</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Political Science and Public Administration, Shandong University</institution>, <addr-line>Qingdao</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/78785/overview">Lean Yu</ext-link>, Beijing University of Chemical Technology, China</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/835627/overview">Narottam Das</ext-link>, Central Queensland University, Australia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/566947/overview">Akin Tascikaraoglu</ext-link>, Mu&#x11f;la University, Turkey</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Li Li, <email>lili_sdtbu@163.com</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>20</day>
<month>12</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>764635</elocation-id>
<history>
<date date-type="received">
<day>25</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>11</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Liu, Li and Zhou.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Liu, Li and Zhou</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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>There are many prediction models that have been adopted to predict uncertain and non-linear photovoltaic power time series. Nonetheless, most models neglected the validity of data preprocessing and ensemble learning strategies, which leads to low forecasting precision and low stability of photovoltaic power. To effectively enhance photovoltaic power forecasting accuracy and stability, an ensemble forecasting frame based on the data pretreatment technology, multi-objective optimization algorithm, statistical method, and deep learning methods is developed. The proposed forecasting frame successfully integrates the advantages of multiple algorithms and validly depict the linear and nonlinear characteristic of photovoltaic power time series, which is conductive to achieving accurate and stable photovoltaic power forecasting results. Three datasets of 15-min photovoltaic power output data obtained from different time periods in Belgium were employed to verify the validity of the proposed system. The simulation results prove that the proposed forecasting frame positively surpasses all comparative hybrid models, ensemble models, and classical models in terms of prediction accuracy and stabilization. For one-, two-, and three-step predictions, the MAPE values obtained from the proposed frame were less than 2, 3, and 5%, respectively. Discussion results also verify that the proposed forecasting frame is obviously different from other comparative models, and is more stable and high-efficiency. Thus, the proposed frame is highly serviceable in elevating photovoltaic power forecasting performance and can be used as an efficient instrument for intelligent grid programming.</p>
</abstract>
<kwd-group>
<kwd>artificial intelligence</kwd>
<kwd>ensemble forecasting system</kwd>
<kwd>photovoltaic power forecasting</kwd>
<kwd>renewable energy management</kwd>
<kwd>smart grid management</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The exhaustion of fossil energy and global warming have been inescapable events for humans (<xref ref-type="bibr" rid="B5">Das et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B46">Takilalte et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B16">Irfan et&#x20;al., 2021</xref>). To work out these events, exploring and exploiting renewable energy worldwide should be the ultimate focus of attention (<xref ref-type="bibr" rid="B17">Islam, 2017</xref>; <xref ref-type="bibr" rid="B43">Shezan et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B30">Liu et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B10">Elavarasan et&#x20;al., 2021</xref>). Photovoltaic (PV) power, which is unlimited, green, and available, has become a key point in new energy resource research (<xref ref-type="bibr" rid="B44">Jithin and Roykumar, 2018</xref>; <xref ref-type="bibr" rid="B42">Shelat et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B64">Zhu and Pi, 2020</xref>; <xref ref-type="bibr" rid="B47">Tan et&#x20;al., 2021</xref>). The International Energy Agency announced that, until 2019, the global accumulative installed capacity of PV power exceeded 627&#xa0;GW.<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> Nevertheless, PV power is labile and fluctuates at high frequency, which unpredictably impacts the facility wastage and grid stability of the intelligent electric system. Therefore, enhancing the forecasting accuracy and stability of PV power must be considered to help solve the aforementioned tasks and optimize the intelligent electric system operation.</p>
<p>By reviewing past studies, we can see that several forecasting models have been proposed and developed to enhance prediction precision and effectiveness (<xref ref-type="bibr" rid="B56">Yildiz and Acikgoz, 2021</xref>). With respect to the calculative mechanism, the forecasting model can be summarized as the following rough categories (<xref ref-type="bibr" rid="B1">Abdel-Nasser and Mahmoud, 2019</xref>; <xref ref-type="bibr" rid="B29">Liu et&#x20;al., 2022</xref>): physical, statistical, and artificial intelligent models. Physical models rely on sky cameras and satellite data to forecast PV power (<xref ref-type="bibr" rid="B9">Dong et&#x20;al., 2020</xref>). PV power prediction with satellite imaging or sky cameras has been developed as a key theme based on data capture and cloud movement (<xref ref-type="bibr" rid="B11">Elsinga and van Sark, 2017</xref>). Physical methods exhibit satisfactory performance when the state of the weather is stabilized (<xref ref-type="bibr" rid="B26">Li et&#x20;al., 2020</xref>). In contrast to physical models, statistical models use sufficient actual data to conduct short-term PV power forecasting, and these models with regard to short-term forecasting surpass physical models in terms of performance (<xref ref-type="bibr" rid="B58">Zhang et&#x20;al., 2019</xref>). The prediction performance of statistical models is impacted when the input variables have a nonlinear relationship. Autoregressive moving average (ARMA) (<xref ref-type="bibr" rid="B6">David et&#x20;al., 2016</xref>), autoregressive integrated moving average (ARIMA) (<xref ref-type="bibr" rid="B38">Pedro and Coimbra, 2012</xref>), Kalman filter (<xref ref-type="bibr" rid="B45">Soubdhan et&#x20;al., 2016</xref>), and other statistical models have been adopted and gained significant prediction results. In addition, artificial intelligent models, which incorporate artificial neural networks (ANNs) (<xref ref-type="bibr" rid="B53">Yacef et&#x20;al., 2014</xref>), fuzzy logic methods (<xref ref-type="bibr" rid="B48">Tanaka et&#x20;al., 2011</xref>), and deep learning methods (DLMs) (<xref ref-type="bibr" rid="B19">Jiang et&#x20;al., 2020</xref>), are widely adopted tools for short-term PV power forecasting (<xref ref-type="bibr" rid="B54">Yagli et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B8">Devaraj et&#x20;al., 2021</xref>). Based on their outstanding capabilities, DLMs can deal with the fuzzy relationship between the actual data and forecasting data. As a booming branch of artificial intelligence methods, DLM has attracted wide attention in numerous fields (<xref ref-type="bibr" rid="B63">Zhou et&#x20;al., 2020</xref>). Compared with the two models, DLMs depend on historical data and have high fault tolerance, which means that DLMs can robustly and adaptively predict PV power. In addition, DLMs can dispose of nonlinear data, conduct adaptive forecasting, and judge fuzzy relationships (<xref ref-type="bibr" rid="B25">Li, 2020</xref>). Nonetheless, DLMs have instinctive shortcomings, including over-fitting, easy to local optimum, and low convergence speed (<xref ref-type="bibr" rid="B20">Jiang and Liu, 2019</xref>). Apart from the abovementioned forecasting models, hybrid models have also received great attention. Hybrid approaches can overcome the limitation of individual model by combining predictor with other algorithms (<xref ref-type="bibr" rid="B24">Kushwaha and Pindoriya, 2019</xref>). For example, <xref ref-type="bibr" rid="B40">Qu et&#x20;al. (2021b)</xref> established a hybrid gated recurrent unit (GRU) to forecast day-ahead PV generation and proved hybrid GRU is superior to individual GRU in terms of forecasting accuracy. <xref ref-type="bibr" rid="B22">Korkmaz (2021)</xref> used variational mode decomposition approach and convolutional neural network (CNN) to improve PV power forecasting ability. Relative to benchmark deep learning models, the proposed hybrid model can provide better forecasting results. <xref ref-type="bibr" rid="B12">Eseye et&#x20;al. (2018)</xref> developed a novel hybrid short-term forecasting method, which integrated wavelet transform (WT), particle swarm optimization (PSO) with support vector machine (SVM) to enhance PV power forecasting precision. By comparing with various prediction approaches, the proposed model showed excellent prediction performance, which is helpful to integrate PV into power grid. However, forecasting performance of a definite forecasting model is different with respect to different datasets and observation sites. Thus, one forecasting approach cannot be applied to all forecasting situations.</p>
<p>The drawbacks of the aforementioned methods can be concluded as follows:<list list-type="simple">
<list-item>
<p>(1) Physical models cannot obtain satisfactory results pertaining to short-term PV power prediction based on several disadvantages: running efficiency is lower, consumed computing resources are expensive, and forecasting results are unsatisfactory. Hence, physical models cannot offer a satisfactory service for short-term PV power forecasting.</p>
</list-item>
<list-item>
<p>(2) Statistical models are poor in predicting data with high fluctuation and nonlinear characteristics. It cannot effectively forecast PV power based on the linear hypothesis (<xref ref-type="bibr" rid="B36">Niu and Wang, 2019</xref>).</p>
</list-item>
<list-item>
<p>(3) Compared with the aforementioned models, the artificial intelligence model, such as DLMs, can detect the nonlinear relationship between the historical and forecasted values. It has attracted several researchers over the past several years for the validity to forecast complicated relationships (<xref ref-type="bibr" rid="B13">Feng et&#x20;al., 2017</xref>). Nonetheless, DLMs have instinctive shortcomings, such as over-fitting, easy to local optimum, and low convergence speed (<xref ref-type="bibr" rid="B18">Iversen et&#x20;al., 2016</xref>).</p>
</list-item>
<list-item>
<p>(4) Because of the instinctive drawbacks of each model, the individual model cannot forecast time-series data that vary under the changing environment, resulting in poor forecasting performance in some situations.</p>
</list-item>
</list>
</p>
<p>To overcome the above disadvantages, the ensemble learning strategy based on multiple forecasting models that proposed by <xref ref-type="bibr" rid="B4">Bates and Granger (1969)</xref> has been widely used by researchers. Ensemble strategy employs multiple forecasting models to achieve an aggregated result that is superior to every base forecasting model (<xref ref-type="bibr" rid="B37">Opitz and Maclin, 1999</xref>). The main principle of this strategy is to obtain optimal weights to ensure the minimum sum of squared errors of the training set (<xref ref-type="bibr" rid="B14">Hao and Tian, 2019</xref>). By combing multiple predictors, we can better utilize more useful information and remove particular deviations brought by individual predictor. Moreover, the ensemble strategy can successfully integrate the merit of all involved sub-predictors, such as their good ability to grasp different data characteristic and the good property to overcome negative effect (e.g., overfitting), which is proved to be effective to improve forecasting performance in many forecasting fields (<xref ref-type="bibr" rid="B52">Xiao et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B27">Liu et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B51">Wang et&#x20;al., 2021</xref>). <xref ref-type="bibr" rid="B55">Yang and Dong (2018)</xref> proposed a seasonal time series ensemble model that used six component models from different families and 8 ensemble methods to conduct PV power output forecasting. A simple remedy was added to the ensemble model, which was proved to be effective to improve forecasting ability. <xref ref-type="bibr" rid="B26">Li et&#x20;al. (2020)</xref> used wavelet packet decomposition (WPD) to decompose PV power data and used long short-term memory (LSTM) to forecast the decomposed series. The predicted sub-series are ultimately integrated based on linear weighting strategy to obtain the final forecasting values. Simulation results verified its high-quality forecasting ability. <xref ref-type="bibr" rid="B41">Sharma et&#x20;al. (2021)</xref> proposed a novel forecasting frame, where the maximal overlap discrete wavelet transform technique was used for decomposition and the LSTM was used for sub-series forecasting. By integrating the sub-series forecasting results, the final PV power forecasting results were finally obtained. More studies about ensemble forecasting models are listed in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. From the above review, we can find that most existing ensemble models are more likely to use a single forecasting model. However, PV power series is fluctuant and uncertain with both intricate linear and nonlinear characteristics, which must be captured by different class of forecasting models. To this end, in this paper, both statistical model and DLMs are combined together to better grasp the linear and nonlinear characteristics of PV power series. Moreover, some existing ensemble models use linear weighting method to calculate the final ensemble forecasting results. Considering linear weighting method may not reflect the importance of the prediction results of each component, a multi-objective optimization algorithm (MOOA) is used to optimize the combining weights, which can effectively improve PV power forecasting performance. Besides, data preprocessing is an important process in PV power forecasting because it can filter the high-frequency noise in original time series and retain the useful information. Nevertheless, most studies may ignore the importance of data preprocessing or adopt poor preprocessing methods. In this paper, an effective data preprocessing method, namely singular spectrum analysis (SSA), is used to preprocess the historical PV power output forecasting, which can better grasp the data characteristic of PV power series and effectively improve forecasting ability.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Relevant studies.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Literature</th>
<th align="center">Methods of construction</th>
<th align="center">Year</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Literature 1 (<xref ref-type="bibr" rid="B57">Yin et&#x20;al., 2020</xref>)</td>
<td align="left">Extreme learning machine, non-iterative correction theory, seasonal model</td>
<td align="center">2020</td>
</tr>
<tr>
<td align="left">Literature 2 (<xref ref-type="bibr" rid="B35">Niu et&#x20;al., 2020</xref>)</td>
<td align="left">Random forest feature selection, complete ensemble empirical mode decomposition, backpropagation, particle swarm optimization</td>
<td align="center">2020</td>
</tr>
<tr>
<td align="left">Literature 3 (<xref ref-type="bibr" rid="B60">Zhang et&#x20;al., 2020a</xref>)</td>
<td align="left">Dendritic neural network, wavelet transform algorithm</td>
<td align="center">2020</td>
</tr>
<tr>
<td align="left">Literature 4 (<xref ref-type="bibr" rid="B26">Li et&#x20;al., 2020</xref>)</td>
<td align="left">Wavelet packet decomposition, LSTM</td>
<td align="center">2020</td>
</tr>
<tr>
<td align="left">Literature 5 (<xref ref-type="bibr" rid="B2">Agga et&#x20;al., 2021</xref>)</td>
<td align="left">CNN, LSTM, ConvLSTM</td>
<td align="center">2021</td>
</tr>
<tr>
<td align="left">Literature 6 (<xref ref-type="bibr" rid="B32">Mellit et&#x20;al., 2021</xref>)</td>
<td align="left">LSTM, Bidirectional LSTM, GRU, Bidirectional GRU, CNN, CNN-LSTM, CNN-GRU</td>
<td align="center">2021</td>
</tr>
<tr>
<td align="left">Literature 7 (<xref ref-type="bibr" rid="B31">Luo et&#x20;al., 2021</xref>)</td>
<td align="left">Pearson correlation coefficient, LSTM, physical constraints</td>
<td align="center">2021</td>
</tr>
<tr>
<td align="left">Literature 8 (<xref ref-type="bibr" rid="B62">Zhen et&#x20;al., 2021</xref>)</td>
<td align="left">Genetic algorithm, Bidirectional LSTM</td>
<td align="center">2021</td>
</tr>
<tr>
<td align="left">Literature 9 (<xref ref-type="bibr" rid="B39">Qu et&#x20;al., 2021a</xref>)</td>
<td align="left">CNN, LSTM, CNN-LSTM</td>
<td align="center">2021</td>
</tr>
<tr>
<td colspan="3" align="left">etc.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In our study, proposed ensemble forecasting frame (PEFF) is built, which incorporates SSA, multi-objective grasshopper algorithm (MOGOA), ARIMA, and DLMs. Specifically, SSA was selected to eliminate irregular fluctuations of observed values in a complex environment. SSA can effectively process the original time series to enhance the forecasting performance. ARIMA and three DLMs (i.e.,&#x20;deep belief network (DBN), GRU, LSTM) were adopted to conduct PV power forecasting, and the ensemble coefficient of each model was obtained using MOGOA. ARIMA can effectively predict the linear trend of PV power generation, whereas DLMs can effectively predict nonlinear trends. The PEFF fills the gap between the statistical and artificial intelligence models. MOGOA can effectively combine forecasting results based on an effective style. The PEFF that integrates the benefits of individual models with data pretreatment techniques and intelligent optimization algorithms can validly improve the PV power prediction ability (<xref ref-type="bibr" rid="B49">Tian and Hao, 2018</xref>).</p>
<p>The leading course of our study relative to other studies in the domain of PV power forecasting is summarized below:<list list-type="simple">
<list-item>
<p>(1) A data pretreatment technique was adopted to relieve the random fluctuation of PV power sequences in real time. The observed PV power output time series will be disintegrated into several subseries; then, the subseries with the highest frequency fluctuation is abnegated, and the residuals are structured to conduct PV power forecasting. Considering this disposal, the essential character of PV power could be better extracted, and hence, the forecasting performance can be greatly improved.</p>
</list-item>
<list-item>
<p>(2) The statistical model is beneficial to grasp linear characteristics, while DLMs make for nonlinear characteristics. For the sake of comprehensive control of the linear and nonlinear characteristics of PV power, ARIMA (the statistical model) is used to forecast the linear trend, and three DLMs are used for the nonlinear trends.</p>
</list-item>
<list-item>
<p>(3) MOGOA, as an effective parameter optimization technology, can determine the optimal coefficient of each sub-model. MOGOA with an archive to determine approximative values of the Pareto optimal solution can prompt prediction precision and prediction stability. MOGOA can help deal with an intricate optimization problem.</p>
</list-item>
<list-item>
<p>(4) The developed ensemble frame (EF) can assist in the operation and optimization of smart grids. Based on the realistic PV power data and comprehensive prediction result analyses, the PEFF is verified as an effective forecasting frame and can be applied to other forecasting fields in future.</p>
</list-item>
</list>
</p>
<p>At present, an accurate and stable forecasting system is urgently needed for renewable energy generation. However, in the current study, the developed prediction models have defects. Therefore, we propose a PEFF for PV power generation prediction to compensate for the defects of the current prediction model and provide a new scheme for PV power generation prediction.</p>
</sec>
<sec id="s2">
<title>2 Methods</title>
<p>In this section, SSA and MOGOA are presented in detail, and a particular process of the PEFF is introduced.</p>
<sec id="s2-1">
<title>2.1 Data Preprocessing Strategy</title>
<p>SSA, as an instrumental data preprocessing technique to process the observed PV power values, has been continually adopted in various fields, such as biology (<xref ref-type="bibr" rid="B15">Hassani and Ghodsi, 2015</xref>), physics (<xref ref-type="bibr" rid="B23">Krishnannair et&#x20;al., 2016</xref>), climatology (<xref ref-type="bibr" rid="B50">Unnikrishnan and Jothiprakash, 2018</xref>), and economics (<xref ref-type="bibr" rid="B7">de Carvalho and Rua, 2017</xref>). The flow of the SSA is listed as follows:</p>
<p>
<statement content-type="step" id="Step_1">
<label>Step 1</label>
<p>Embedding</p>
<p>Conversing original time series <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">2</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> into <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi mathvariant="normal">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> as <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>.<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="normal">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">z</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">i&#x2b;1</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">i&#x2b;L-1</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi mathvariant="italic">K&#x3d;</mml:mi>
<mml:mi mathvariant="italic">N-</mml:mi>
<mml:mi mathvariant="italic">L&#x2b;1</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="italic">[2,N]</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The consequence of this mapping is embodied as a trajectory matrix with the mathematical expression of<disp-formula id="e2">
<mml:math id="m6">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i,</mml:mi>
<mml:mi mathvariant="italic">j&#x3d;1</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">L,</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="normal">3</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">K&#x2b;1</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">L&#x2b;1</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_2">
<label>Step 2</label>
<p>Singular values decomposition</p>
<p>Given a covariance matrix (<inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:msup>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>), this step is employed to obtain <italic>L</italic> eigenvalues (<inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and eigenvectors (<inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Suppose <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i,&#xa0;such&#xa0;that&#xa0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mi mathvariant="normal">&#x3b9;</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">&#x3e;0</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">&#x3d;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold">X</mml:mi>
<mml:mi mathvariant="bold">T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mn>...</mml:mn>
<mml:mi mathvariant="normal">,t</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, then, <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:msup>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> in this step can be indicated by<disp-formula id="e3">
<mml:math id="m14">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msqrt>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the rank of <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is 1. Therefore, <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the principal components, and <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">V</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the characteristic root of the trajectory matrix&#x20;(<bold>Z</bold>).</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_3">
<label>Step 3</label>
<p>Grouping</p>
<p>The interval <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mn>...</mml:mn>
<mml:mi mathvariant="normal">,t</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is disintegrated into several components (<inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) without a connection between them. Suppose that <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, then <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as <inline-formula id="inf20">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <bold>Z</bold> can be disintegrated into <inline-formula id="inf21">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">1</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">2</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_4">
<label>Step 4</label>
<p>Diagonal averaging</p>
<p>In this step, the grouping result is converted into a sequence with <italic>N</italic> points<italic>.</italic> Assume that <bold>Z</bold> is an <italic>L</italic> <inline-formula id="inf22">
<mml:math id="m25">
<mml:mo>&#x2217;</mml:mo>
</mml:math>
</inline-formula> <italic>K</italic> matrix, <inline-formula id="inf23">
<mml:math id="m26">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">min</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">L,K</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">max</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">L,K</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. If <italic>L</italic>&#x20;&#x3c; <italic>K</italic>, then <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ij</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x2a;</mml:mi>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x3d;</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ij</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, or else, <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ij</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x2a;</mml:mi>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x3d;</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ji</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Finally, <bold>Z</bold> is turned into a sequence <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> based on the following formula:<disp-formula id="e4">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">q,k-q&#x2b;1</mml:mi>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi mathvariant="bold">1</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mtext>&#x2a;</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mtext>&#x2a;</mml:mtext>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mtext>&#x2a;</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">q,k-q&#x2b;</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mtext>&#x2a;</mml:mtext>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
</statement>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Intelligent Optimization Algorithm</title>
<p>MOGOA simulates the location of the grasshopper population, which is used to search for the optimal solution to a definite problem. Based on related articles (<xref ref-type="bibr" rid="B33">Mirjalili et&#x20;al., 2018</xref>), the operating mechanism of the MOGOA can be summarized as follows:</p>
<p>The motion of each grasshopper is principally influenced by individual interactions, weight, and wind strength. In addition, <inline-formula id="inf28">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">X</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the location of the <italic>i</italic>th grasshopper, as shown in <xref ref-type="disp-formula" rid="e5">Eq. 5</xref>.<disp-formula id="e5">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf29">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf30">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf31">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the individual interaction, weight, and wind strength of each grasshopper, respectively.</p>
<p>
<inline-formula id="inf32">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be quantized by subsequent equations:<disp-formula id="e6">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>d</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>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<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>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">and</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m41">
<mml:mrow>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf33">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the space between the <italic>i</italic>th and <italic>j</italic>th grasshopper and <inline-formula id="inf34">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes a normalized vector from the <italic>i</italic>th grasshopper to the <italic>j</italic>th grasshopper. <inline-formula id="inf35">
<mml:math id="m44">
<mml:mrow>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> quantizes individual interactions based on <italic>f</italic> and&#x20;<italic>l</italic>.</p>
<p>The weight is computed <italic>via</italic> <xref ref-type="disp-formula" rid="e10">Eq. 10</xref>:<disp-formula id="e10">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Here, <italic>g</italic> denotes the gravitational coefficient, and <inline-formula id="inf36">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> defines a normalized vector to the earth&#x2019;s core. In addition, the wind strength of each grasshopper can be calculated using <xref ref-type="disp-formula" rid="e11">Eq. 11</xref>.<disp-formula id="e11">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">u</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>,</mml:mi>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Here, <italic>u</italic> defines a constant parameter, and <inline-formula id="inf37">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes a vector normalized to wind direction. Moreover, <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> can be expressed in detail using <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>.<disp-formula id="e12">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi mathvariant="italic">s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Here, <italic>N</italic> denotes population size. Moreover, the aforementioned formulas simulate the motion of <italic>the i</italic>th grasshopper under hypothetical status.</p>
<p>The force applied by gravitation is insignificant. The wind strength is related to the orientation (<inline-formula id="inf38">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>T</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Therefore, <italic>X</italic>
<sub>
<italic>i</italic>
</sub> can be extended as follows:<disp-formula id="e13">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>T</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Here, <italic>ub</italic>
<sub>
<italic>d</italic>
</sub> and <italic>lb</italic>
<sub>
<italic>d</italic>
</sub> represent the upper and lower boundaries of <italic>the d</italic>th variable, respectively. <inline-formula id="inf39">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>d</italic>th variable value of the optimal solution. In addition, <italic>c</italic> determined using <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> can reduce exploration and improve exploitation such that the operation speed can be correspondingly decreased based on the iteration number.<disp-formula id="e14">
<mml:math id="m53">
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf40">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the maximum and minimum values, respectively, <italic>and l</italic> and <italic>L</italic> represent the present iteration and max iteration, respectively.</p>
<p>To conduct multi-objective optimization <italic>via</italic> GOA, a Pareto optimal solution is adopted to modify the solution distribution. The distance between each solution and neighboring solutions is quantized. Then, the neighboring solution number is adopted to measure the density of the Pareto optimal solutions. The probability of selecting the search objective of the archive of the current iteration is defined in <xref ref-type="disp-formula" rid="e15">Eq. 15</xref>.<disp-formula id="e15">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Here, <italic>N</italic>
<sub>
<italic>i</italic>
</sub> represents the neighboring solution number of the <italic>i</italic>th solution.</p>
</sec>
<sec id="s2-3">
<title>2.3 Flow of the PEFF</title>
<p>Bates et&#x20;al. proved that the effective ensemble prediction accuracy of different forecasting models far surpasses that of the individual models (<xref ref-type="bibr" rid="B4">Bates and Granger, 1969</xref>). 1,450 values were collected from three periods: the 1st&#x2013;1160th values were selected as the training set, the 1161st&#x2013;1392nd values were considered as the validation set, and the 1393rd&#x2013;1450th values were selected as the testing set. In prediction process, rolling forecasting mechanism is used, and the principle of rolling forecasting is that updating the input data by discarding the old data for each loop to perform the forecasting. In our study, the input set for each loop is 5 samples {<inline-formula id="inf42">
<mml:math id="m57">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">PV</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>}, (<italic>t</italic>&#x20;&#x3d; 5, 6, &#x2026;, 1,449), and the outputs of forecasting models are {<inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">t&#x2b;</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>}, {<inline-formula id="inf44">
<mml:math id="m59">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">t&#x2b;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>}, and {<inline-formula id="inf45">
<mml:math id="m60">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">t&#x2b;</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>} from one-step to three-step forecasting, respectively. In this study, PEFF forecasts the linear and nonlinear trends of the PV power output sequence, and the flow is listed in this subsection and exhibited in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flowchart of the proposed ensemble forecasting system (including data preprocessing, sub-model forecasting, and ensemble forecasting based on MOGOA).</p>
</caption>
<graphic xlink:href="fenrg-09-764635-g001.tif"/>
</fig>
<sec id="s2-3-1">
<title>2.3.1 Operating Mechanism 1: Data Preprocessing</title>
<p>SSA is adopted to conduct the real-time treatment of the initial PV power series, so that the dominating feature of the PV power sequence will be mastered, and effective forecasting will be conducted subsequently.</p>
</sec>
<sec id="s2-3-2">
<title>2.3.2 Operating Mechanism 2: Prediction of Hybrid Predictors</title>
<p>Based on the linear and nonlinear characteristics of the PV power sequence, ARIMA and DLMs were selected to build the PEFF. By combining SSA and these models, hybrid models were employed as sub-models to predict PV power. The PV power output values corresponding to the validation set were forecasted based on the rolling forecasting mechanism. Based on real data, hybrid models perform single-step and multi-step predictions. The linear model (SSA&#x2013;ARIMA) in sub-models can predict the linear trend of the PV power sequence, and nonlinear models (SSA-DLMs) can predict the nonlinear&#x20;trend.</p>
<p>The input vector of DLMs in the training set is as follows:<disp-formula id="e16">
<mml:math id="m61">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1156</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1157</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1160</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m62">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1160</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The input vector of ARIMA in the training set is as follows:<disp-formula id="e18">
<mml:math id="m63">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>295</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>296</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>866</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>867</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1160</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m64">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>295</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>296</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1160</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>k</italic> denotes the forecasting step, and <bold>y</bold> denotes the actual PV values, and <bold>yy</bold> denotes the processed PV values.</p>
<p>The input vector of DLMs in the validation set is as follows:<disp-formula id="e20">
<mml:math id="m65">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1157</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1158</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1161</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1158</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1159</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1162</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1388</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1389</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1392</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m66">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1161</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1162</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1392</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>The input vector of ARIMA in the validation set is as follows:<disp-formula id="e22">
<mml:math id="m67">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>867</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>868</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1161</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>868</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>869</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1162</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1098</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1099</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1392</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m68">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1161</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1162</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1392</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>k</italic> denotes the forecasting step, and <bold>y</bold> denotes the actual PV values, and <bold>yy</bold> denotes the processed PV values.</p>
<p>The input vector of DLMs in the testing set is as follows:<disp-formula id="e24">
<mml:math id="m69">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1389</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1390</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1393</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1390</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1391</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1394</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1435</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1436</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1450</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m70">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1393</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1394</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1450</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>The input vector of ARIMA in the testing set is as follows:<disp-formula id="e26">
<mml:math id="m71">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1099</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1100</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1393</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1100</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1101</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1394</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1156</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1157</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">yy</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1450</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m72">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1393</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1394</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1450</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="normal">&#x22a4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>k</italic> denotes the forecasting step, and <bold>y</bold> denotes the actual PV values, and <bold>yy</bold> denotes the processed PV values.</p>
</sec>
<sec id="s2-3-3">
<title>2.3.3 Operating Mechanism 3: Ensemble Forecasting</title>
<p>In this stage, MOGOA is applied to determine the best weight coefficient of the forecasting values of each sub-model. Based on MOGOA, prediction values matching the validation set of four prediction sub-models obtained from Process 2 are used to search for the best weight coefficient of each sub-model, and real values matching the testing set are used to test the forecasting performance of the PEFF. Finally, the final PV power prediction result is aggregated <italic>via</italic> the prediction values matching the testing set of each sub-model and the optimal weight coefficients corresponding to each sub-model. The objective functions of MOGOA are prediction accuracy and stability in PEFF, and its fitness function is provided:<disp-formula id="e28">
<mml:math id="m73">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mi mathvariant="bold">%</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where <bold>y</bold> denotes the actual PV values, and <inline-formula id="inf46">
<mml:math id="m74">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> denotes the forecasting PV values.</p>
<p>The fitness function can be rewritten as:<disp-formula id="e29">
<mml:math id="m75">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">arg</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mtext>%</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="italic">w</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ARIMA</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>_</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>The weights are optimized to achieve good forecasting performance in validation set by MOGOA. Ultimately, the&#x20;final forecasting results are calculated as <inline-formula id="inf47">
<mml:math id="m76">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1393</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1450</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-3-4">
<title>2.3.4 Operating Mechanism 4: Forecasting Performance Assessment</title>
<p>The forecasting accuracy and stability were assessed using four indicators (see <xref ref-type="table" rid="T2">Table&#x20;2</xref> for details) based on three experiments, and five discussions were held to further analyze the prediction effect of&#x20;PEFF.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Four performance indicators.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Metric</th>
<th align="center">Definition</th>
<th align="center">Equation</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">MAE (<xref ref-type="bibr" rid="B3">Ayg&#xfc;l et&#x20;al., 2019</xref>)</td>
<td align="left">Average absolute error</td>
<td align="left">
<inline-formula id="inf48">
<mml:math id="m77">
<mml:mrow>
<mml:mi mathvariant="bold">MAE</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<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>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">MAPE (<xref ref-type="bibr" rid="B61">Zhang et&#x20;al., 2020b</xref>)</td>
<td align="left">Mean absolute percentage error</td>
<td align="left">
<inline-formula id="inf49">
<mml:math id="m78">
<mml:mrow>
<mml:mi mathvariant="bold">MAPE</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<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>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">RMSE (<xref ref-type="bibr" rid="B34">Nie et&#x20;al., 2020</xref>)</td>
<td align="left">Root mean square error</td>
<td align="left">
<inline-formula id="inf50">
<mml:math id="m79">
<mml:mrow>
<mml:mi mathvariant="bold">RMSE</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<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>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">SDE (<xref ref-type="bibr" rid="B28">Liu et&#x20;al., 2021</xref>)</td>
<td align="left">Standard deviation of error</td>
<td align="left">
<inline-formula id="inf51">
<mml:math id="m80">
<mml:mrow>
<mml:mi mathvariant="bold">SDE</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<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>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Note: <inline-formula id="inf52">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the actual PV power output at point <italic>i</italic>, and <inline-formula id="inf53">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the forecasting PV power output at point <italic>i</italic>. MAE, MAPE, and RMSE are used to measure prediction accuracy, and standard deviation is used to measure prediction stability.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Experimental Setup and Result Analyses</title>
<p>In this section, the experimental setup and forecasting result analyses based on three PV power datasets are presented to verify the forecasting ability of our&#x20;PEFF.</p>
<sec id="s3-1">
<title>3.1 Datasets</title>
<p>Initial PV power data were acquired from three datasets in Belgium with a time interval of 15&#xa0;min. When the light intensity reaches a certain level, the PV power generation has sufficient output; therefore, this study considers PV power generation data from 9:00 to 16:00 every day as the verification dataset. Specifically, 1,450 data points for continuous 50&#xa0;days from different time period were adopted as the reference dataset. The detailed data characteristics of the PEFF are shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Original PV power output time series in these studied datasets.</p>
</caption>
<graphic xlink:href="fenrg-09-764635-g002.tif"/>
</fig>
<p>There is no official or specific procedure to select the optimal training-to-test ratio. In actual application, with the improvement of training-to-test, the forecasting accuracy can be obviously improved, while too many training data may result in overfitting issue. In this paper, based on previous experiences and researches, the ratio of training, validation, and test set is set to 20:4:1. Specifically, the 1st&#x2013;1160th values were selected as the training set, the 1161st-1392nd values were considered as the validation set, and the 1393th-1450th values were selected as the testing set. The relevant data characteristics are listed in <xref ref-type="table" rid="T3">Table&#x20;3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Relevant data characteristics of three datasets.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Datasets</th>
<th align="center">Datasets</th>
<th align="center">Number</th>
<th align="center">Mean</th>
<th align="center">Std</th>
<th align="center">Min</th>
<th align="center">Max</th>
<th align="center">Kurtosis</th>
<th align="center">Skewness</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="left">Dataset 1</td>
<td align="left">Training Set</td>
<td align="center">1,160</td>
<td align="center">830.33</td>
<td align="center">476.36</td>
<td align="center">32.97</td>
<td align="center">2055.73</td>
<td align="center">&#x2212;0.41</td>
<td align="center">0.54</td>
</tr>
<tr>
<td align="left">Validation Set</td>
<td align="center">232</td>
<td align="center">768.81</td>
<td align="center">506.05</td>
<td align="center">101.23</td>
<td align="center">1818.68</td>
<td align="center">&#x2212;1.19</td>
<td align="center">0.39</td>
</tr>
<tr>
<td align="left">Testing Set</td>
<td align="center">58</td>
<td align="center">1,208.61</td>
<td align="center">343.51</td>
<td align="center">519.97</td>
<td align="center">1825.68</td>
<td align="center">&#x2212;0.73</td>
<td align="center">&#x2212;0.06</td>
</tr>
<tr>
<td align="left">All Samples</td>
<td align="center">1,450</td>
<td align="center">835.62</td>
<td align="center">482.98</td>
<td align="center">32.97</td>
<td align="center">2055.73</td>
<td align="center">&#x2212;0.63</td>
<td align="center">0.45</td>
</tr>
<tr>
<td rowspan="4" align="left">Dataset 2</td>
<td align="left">Training Set</td>
<td align="center">1,160</td>
<td align="center">1,486.61</td>
<td align="center">473.34</td>
<td align="center">253.56</td>
<td align="center">2,320.85</td>
<td align="center">&#x2212;0.38</td>
<td align="center">&#x2212;0.56</td>
</tr>
<tr>
<td align="left">Validation Set</td>
<td align="center">232</td>
<td align="center">1,281.88</td>
<td align="center">453.91</td>
<td align="center">363.65</td>
<td align="center">2,211.87</td>
<td align="center">&#x2212;0.67</td>
<td align="center">&#x2212;0.02</td>
</tr>
<tr>
<td align="left">Testing Set</td>
<td align="center">58</td>
<td align="center">1,648.02</td>
<td align="center">272.66</td>
<td align="center">1,101.78</td>
<td align="center">2069.63</td>
<td align="center">&#x2212;1.10</td>
<td align="center">&#x2212;0.05</td>
</tr>
<tr>
<td align="left">All Samples</td>
<td align="center">1,450</td>
<td align="center">1,460.31</td>
<td align="center">471.21</td>
<td align="center">253.56</td>
<td align="center">2,320.85</td>
<td align="center">&#x2212;0.48</td>
<td align="center">&#x2212;0.48</td>
</tr>
<tr>
<td rowspan="4" align="left">Dataset 3</td>
<td align="left">Training Set</td>
<td align="center">1,160</td>
<td align="center">1,083.22</td>
<td align="center">497.29</td>
<td align="center">183.47</td>
<td align="center">2073.17</td>
<td align="center">&#x2212;1.06</td>
<td align="center">0.15</td>
</tr>
<tr>
<td align="left">Validation Set</td>
<td align="center">232</td>
<td align="center">1,067.73</td>
<td align="center">473.69</td>
<td align="center">252.92</td>
<td align="center">2001.07</td>
<td align="center">&#x2212;1.21</td>
<td align="center">0.07</td>
</tr>
<tr>
<td align="left">Testing Set</td>
<td align="center">58</td>
<td align="center">1,507.73</td>
<td align="center">322.29</td>
<td align="center">786.71</td>
<td align="center">1971.44</td>
<td align="center">&#x2212;0.87</td>
<td align="center">-0.40</td>
</tr>
<tr>
<td align="left">All Samples</td>
<td align="center">1,450</td>
<td align="center">1,097.72</td>
<td align="center">494.67</td>
<td align="center">183.47</td>
<td align="center">2073.17</td>
<td align="center">&#x2212;1.09</td>
<td align="center">0.09</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Assessment Indicators of Forecasting Performance</title>
<p>There must be a scientific evaluation system to determine whether the prediction performance is satisfactory. In this section, four indicators, including the mean absolute error (MAE), mean absolute percent error (MAPE), root mean square error (RMSE), and standard deviation of error (SDE), are introduced to verify the forecasting effort of our PEFF. The concepts and equations of the four indicators are listed in <xref ref-type="table" rid="T2">Table&#x20;2</xref>.</p>
</sec>
<sec id="s3-3">
<title>3.3 Experimental Setup</title>
<p>Based on the PV power dataset, three experiments were designed to compare the PEFF and reference models. In these experiments, Experiment I contrasted the prediction ability of the PEFF and hybrid models. Experiment II compared the PEFF with the EFs, employing different data pretreatment strategies and MOOAs in terms of forecasting effect. Experiment III compared the prediction capacity of the PEFF and classical models. The prediction ability of 1-step to 3-step prediction is testified <italic>via</italic> four indicators, and experimental result analyses are described.</p>
<p>Experiment I was conducted to verify the advantages of PEFF compared with hybrid models. The parameter setting of the SSA is the same as that of the PEFF, and the rolling number of the models was set to&#x20;5.</p>
<p>Experiment II was conducted to prove that the ensemble learning strategy of PEFF surpasses the EFs structured <italic>via</italic> other data pretreatment techniques (complete ensemble empirical mode decomposition (CEEMD)) and MOOAs (multi-objective dragonfly algorithm (MODA) and multi-objective grey wolf optimizer (MOGWO)). For each EF, the ensemble learning strategy changes, and the input and output settings remain unchanged.</p>
<p>Experiment III was employed to reveal the forecasting superiority of the PEFF with classical models (backpropagation (BP) neural network, extreme learning machine (ELM), Elman neural network (ENN), echo state network (ESN), least squares support vector machine (LSSVM) and radical basis function (RBF)).</p>
</sec>
<sec id="s3-4">
<title>3.4 Experiment I: Comparison With Hybrid Predictors</title>
<p>The experimental results are listed in <xref ref-type="table" rid="T4">Table&#x20;4</xref>. For Dataset 1, PEFF has an unrivaled characteristic in one-step and multi-step predictions. In particular, the MAPE value is 1.7722% in one-step, 2.5428% in two-step, and 4.3568% in three-step predictions, which are minimum compared with the involved models. For Dataset 2, the lowest MAE, MAPE, RMSE, and SDE were obtained from the PEFF in one step, with values of 13.5285, 0.9495%, 21.3817, and 21.5428, respectively. In multi-step prediction, the most satisfactory results are achieved by the PEFF, confirming the forecasting effect of our PEFF. For Dataset 3, the forecasting accuracy and stability of PEFF signally precede that of the reference models. This implies that although hybrid models can improve the prediction precision weakly, the PEFF is better.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of the prediction performance of the PEFF and hybrid models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Datasets</th>
<th rowspan="2" align="center">Models</th>
<th colspan="4" align="center">1-Step</th>
<th colspan="4" align="center">2-Step</th>
<th colspan="4" align="center">3-Step</th>
</tr>
<tr>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="left">Dataset 1</td>
<td align="left">SSA-ARIMA</td>
<td align="center">64.5753</td>
<td align="center">6.4809</td>
<td align="center">80.5735</td>
<td align="center">80.6501</td>
<td align="center">87.5710</td>
<td align="center">6.2232</td>
<td align="center">85.3681</td>
<td align="center">85.3949</td>
<td align="center">98.9754</td>
<td align="center">7.4362</td>
<td align="center">107.1025</td>
<td align="center">106.0687</td>
</tr>
<tr>
<td align="left">SSA-DBN</td>
<td align="center">20.8679</td>
<td align="center">2.0754</td>
<td align="center">28.8039</td>
<td align="center">29.0033</td>
<td align="center">58.0964</td>
<td align="center">5.7688</td>
<td align="center">75.5247</td>
<td align="center">74.8270</td>
<td align="center">81.7015</td>
<td align="center">7.1736</td>
<td align="center">101.2765</td>
<td align="center">100.4727</td>
</tr>
<tr>
<td align="left">SSA-GRU</td>
<td align="center">37.2952</td>
<td align="center">3.7035</td>
<td align="center">48.5440</td>
<td align="center">39.1455</td>
<td align="center">65.7595</td>
<td align="center">5.6530</td>
<td align="center">72.4347</td>
<td align="center">43.8018</td>
<td align="center">73.7984</td>
<td align="center">7.3753</td>
<td align="center">97.2019</td>
<td align="center">96.0304</td>
</tr>
<tr>
<td align="left">SSA-LSTM</td>
<td align="center">41.5859</td>
<td align="center">3.6510</td>
<td align="center">46.4083</td>
<td align="center">28.2302</td>
<td align="center">57.0653</td>
<td align="center">5.0747</td>
<td align="center">64.8244</td>
<td align="center">41.1532</td>
<td align="center">71.4108</td>
<td align="center">6.3817</td>
<td align="center">89.8253</td>
<td align="center">80.8380</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">16.0007</td>
<td align="center">1.7722</td>
<td align="center">28.9642</td>
<td align="center">28.5218</td>
<td align="center">24.1139</td>
<td align="center">2.5428</td>
<td align="center">36.5499</td>
<td align="center">36.7695</td>
<td align="center">40.6881</td>
<td align="center">4.3568</td>
<td align="center">57.1474</td>
<td align="center">57.5807</td>
</tr>
<tr>
<td rowspan="5" align="left">Dataset 2</td>
<td align="left">SSA-ARIMA</td>
<td align="center">45.1211</td>
<td align="center">2.7987</td>
<td align="center">49.3694</td>
<td align="center">49.4504</td>
<td align="center">47.5442</td>
<td align="center">3.0058</td>
<td align="center">65.7468</td>
<td align="center">65.8141</td>
<td align="center">57.7359</td>
<td align="center">3.8265</td>
<td align="center">86.1445</td>
<td align="center">86.2185</td>
</tr>
<tr>
<td align="left">SSA-DBN</td>
<td align="center">15.1359</td>
<td align="center">1.0225</td>
<td align="center">22.2644</td>
<td align="center">22.3720</td>
<td align="center">35.4919</td>
<td align="center">2.3595</td>
<td align="center">51.7319</td>
<td align="center">48.7248</td>
<td align="center">56.1531</td>
<td align="center">3.7176</td>
<td align="center">81.2890</td>
<td align="center">77.9517</td>
</tr>
<tr>
<td align="left">SSA-GRU</td>
<td align="center">27.8566</td>
<td align="center">1.7620</td>
<td align="center">32.2005</td>
<td align="center">27.8333</td>
<td align="center">35.5072</td>
<td align="center">2.2519</td>
<td align="center">45.2732</td>
<td align="center">35.8688</td>
<td align="center">58.4671</td>
<td align="center">3.7642</td>
<td align="center">94.6169</td>
<td align="center">94.9409</td>
</tr>
<tr>
<td align="left">SSA-LSTM</td>
<td align="center">42.0471</td>
<td align="center">2.6084</td>
<td align="center">45.8709</td>
<td align="center">24.1338</td>
<td align="center">31.1521</td>
<td align="center">2.0103</td>
<td align="center">40.4655</td>
<td align="center">34.0953</td>
<td align="center">52.4383</td>
<td align="center">3.3406</td>
<td align="center">68.4523</td>
<td align="center">68.8433</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">13.5285</td>
<td align="center">0.9495</td>
<td align="center">21.3817</td>
<td align="center">21.5418</td>
<td align="center">18.3995</td>
<td align="center">1.2623</td>
<td align="center">29.2054</td>
<td align="center">29.0429</td>
<td align="center">31.3365</td>
<td align="center">2.0810</td>
<td align="center">44.2778</td>
<td align="center">44.3717</td>
</tr>
<tr>
<td rowspan="5" align="left">Dataset 3</td>
<td align="left">SSA-ARIMA</td>
<td align="center">41.5486</td>
<td align="center">2.9235</td>
<td align="center">49.0275</td>
<td align="center">49.0931</td>
<td align="center">40.1157</td>
<td align="center">2.9690</td>
<td align="center">48.7420</td>
<td align="center">48.7538</td>
<td align="center">45.6637</td>
<td align="center">3.5356</td>
<td align="center">73.9258</td>
<td align="center">73.8198</td>
</tr>
<tr>
<td align="left">SSA-DBN</td>
<td align="center">12.8713</td>
<td align="center">1.0139</td>
<td align="center">19.7119</td>
<td align="center">19.6991</td>
<td align="center">38.4924</td>
<td align="center">2.8621</td>
<td align="center">55.3783</td>
<td align="center">55.6886</td>
<td align="center">43.8516</td>
<td align="center">3.2763</td>
<td align="center">64.9805</td>
<td align="center">62.5742</td>
</tr>
<tr>
<td align="left">SSA-GRU</td>
<td align="center">32.1875</td>
<td align="center">2.2983</td>
<td align="center">35.5315</td>
<td align="center">18.6984</td>
<td align="center">37.6604</td>
<td align="center">2.7164</td>
<td align="center">43.5752</td>
<td align="center">29.5510</td>
<td align="center">73.7979</td>
<td align="center">4.8642</td>
<td align="center">86.3725</td>
<td align="center">61.1768</td>
</tr>
<tr>
<td align="left">SSA-LSTM</td>
<td align="center">37.6564</td>
<td align="center">2.6550</td>
<td align="center">40.6847</td>
<td align="center">19.9823</td>
<td align="center">39.9714</td>
<td align="center">2.8341</td>
<td align="center">46.1460</td>
<td align="center">32.2411</td>
<td align="center">46.0131</td>
<td align="center">3.2804</td>
<td align="center">58.1740</td>
<td align="center">51.5115</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">11.0289</td>
<td align="center">0.9060</td>
<td align="center">16.4936</td>
<td align="center">16.6610</td>
<td align="center">18.0331</td>
<td align="center">1.4887</td>
<td align="center">26.4301</td>
<td align="center">24.4284</td>
<td align="center">31.9175</td>
<td align="center">2.4017</td>
<td align="center">41.5250</td>
<td align="center">34.7977</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Remark. The PEFF obtains a more satisfactory prediction ability with the smallest error indicator values among all of the involved models, proving the short-term prediction availability of the proposed PEFF in PV power output.</p>
</sec>
<sec id="s3-5">
<title>3.5 Experiment II: Comparison With EFs Adopting Diverse Ensemble Strategies</title>
<p>Experiment II compares the EFs with different data pretreatment techniques (CEEMD) and MOOAs (MODA and MOGWO). The forecasting results are listed in <xref ref-type="table" rid="T5">Table&#x20;5</xref>. For Dataset 1, the PEFF is precise and stabilized in PV power prediction, which can be concluded based on the MAPE values (1.7722, 2.5428, and 4.3568%) in each forecasting step. For Dataset 2, the four assessment indicator values in each forecasting step obtained from PEFF are the most satisfactory. The MAPE in one-step forecasting obtained from the PEFF is 0.9495%, which is 0.2132% higher than that of SSA-MOGWO-EF, which is second in the prediction effect. As for Dataset 3, regardless of the prediction step, the PEFF obtains the optimal forecasting result proved by obviously lower error indicator values. For instance, in three steps, the PEFF provides the lowest MAE, MAPE, RMSE, and SDE of 31.9175, 2.4017%, 41.5250, and 34.7977, respectively, while the highest MAPE was obtained from CEEMD-MOGOA-EF at 4.8862%.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Comparison of the forecasting performance of the PEFF and EFs employing other ensemble strategies.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Datasets</th>
<th rowspan="2" align="center">Models</th>
<th colspan="4" align="center">1-Step</th>
<th colspan="4" align="center">2-Step</th>
<th colspan="4" align="center">3-Step</th>
</tr>
<tr>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="left">Dataset 1</td>
<td align="left">CEEMD-MOGOA-EF</td>
<td align="center">31.8597</td>
<td align="center">2.4202</td>
<td align="center">40.9902</td>
<td align="center">40.8996</td>
<td align="center">37.9407</td>
<td align="center">3.8876</td>
<td align="center">51.3962</td>
<td align="center">49.2323</td>
<td align="center">61.3274</td>
<td align="center">6.2315</td>
<td align="center">78.4916</td>
<td align="center">73.9839</td>
</tr>
<tr>
<td align="left">SSA-MODA-EF</td>
<td align="center">18.8108</td>
<td align="center">2.0113</td>
<td align="center">28.5070</td>
<td align="center">28.7373</td>
<td align="center">37.1732</td>
<td align="center">3.5273</td>
<td align="center">45.4530</td>
<td align="center">40.5328</td>
<td align="center">60.3734</td>
<td align="center">6.0215</td>
<td align="center">71.5867</td>
<td align="center">63.0439</td>
</tr>
<tr>
<td align="left">SSA-MOGWO-EF</td>
<td align="center">18.6543</td>
<td align="center">1.9854</td>
<td align="center">27.7369</td>
<td align="center">27.9771</td>
<td align="center">30.2334</td>
<td align="center">3.0368</td>
<td align="center">40.4392</td>
<td align="center">39.0266</td>
<td align="center">58.6560</td>
<td align="center">5.7436</td>
<td align="center">69.5111</td>
<td align="center">57.5834</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">16.0007</td>
<td align="center">1.7722</td>
<td align="center">28.9642</td>
<td align="center">28.5218</td>
<td align="center">24.1139</td>
<td align="center">2.5428</td>
<td align="center">36.5499</td>
<td align="center">36.7695</td>
<td align="center">40.6881</td>
<td align="center">4.3568</td>
<td align="center">57.1474</td>
<td align="center">57.5807</td>
</tr>
<tr>
<td rowspan="4" align="left">Dataset 2</td>
<td align="left">CEEMD-MOGOA-EF</td>
<td align="center">15.7684</td>
<td align="center">1.0647</td>
<td align="center">22.4003</td>
<td align="center">24.5794</td>
<td align="center">31.6600</td>
<td align="center">2.0732</td>
<td align="center">39.0680</td>
<td align="center">35.1800</td>
<td align="center">56.1855</td>
<td align="center">3.4025</td>
<td align="center">72.8122</td>
<td align="center">70.6055</td>
</tr>
<tr>
<td align="left">SSA-MODA-EF</td>
<td align="center">14.5178</td>
<td align="center">1.0158</td>
<td align="center">23.1657</td>
<td align="center">22.5536</td>
<td align="center">27.3173</td>
<td align="center">1.8540</td>
<td align="center">37.8721</td>
<td align="center">33.7889</td>
<td align="center">47.2092</td>
<td align="center">3.1136</td>
<td align="center">67.6010</td>
<td align="center">67.5988</td>
</tr>
<tr>
<td align="left">SSA-MOGWO-EF</td>
<td align="center">13.7641</td>
<td align="center">0.9688</td>
<td align="center">22.8846</td>
<td align="center">22.2488</td>
<td align="center">23.2763</td>
<td align="center">1.5750</td>
<td align="center">33.9391</td>
<td align="center">33.5204</td>
<td align="center">41.2373</td>
<td align="center">2.7012</td>
<td align="center">53.5360</td>
<td align="center">44.8950</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">13.5285</td>
<td align="center">0.9495</td>
<td align="center">21.3817</td>
<td align="center">21.5418</td>
<td align="center">18.3995</td>
<td align="center">1.2623</td>
<td align="center">29.2054</td>
<td align="center">29.0429</td>
<td align="center">31.3365</td>
<td align="center">2.0810</td>
<td align="center">44.2778</td>
<td align="center">44.3717</td>
</tr>
<tr>
<td rowspan="4" align="left">Dataset 3</td>
<td align="left">CEEMD-MOGOA-EF</td>
<td align="center">15.9487</td>
<td align="center">1.2555</td>
<td align="center">22.8784</td>
<td align="center">23.0553</td>
<td align="center">40.9837</td>
<td align="center">3.1094</td>
<td align="center">63.2146</td>
<td align="center">63.0417</td>
<td align="center">58.7871</td>
<td align="center">4.8862</td>
<td align="center">84.1269</td>
<td align="center">78.6112</td>
</tr>
<tr>
<td align="left">SSA-MODA-EF</td>
<td align="center">12.4153</td>
<td align="center">0.9827</td>
<td align="center">18.6229</td>
<td align="center">18.6425</td>
<td align="center">31.6632</td>
<td align="center">2.3163</td>
<td align="center">40.8688</td>
<td align="center">26.8852</td>
<td align="center">41.0942</td>
<td align="center">3.0999</td>
<td align="center">55.7911</td>
<td align="center">47.0912</td>
</tr>
<tr>
<td align="left">SSA-MOGWO-EF</td>
<td align="center">11.8032</td>
<td align="center">0.9550</td>
<td align="center">18.3029</td>
<td align="center">18.4288</td>
<td align="center">23.8026</td>
<td align="center">1.8575</td>
<td align="center">32.7021</td>
<td align="center">25.9686</td>
<td align="center">40.6278</td>
<td align="center">3.0528</td>
<td align="center">54.5274</td>
<td align="center">44.3540</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">11.0289</td>
<td align="center">0.9060</td>
<td align="center">16.4936</td>
<td align="center">16.6610</td>
<td align="center">18.0331</td>
<td align="center">1.4887</td>
<td align="center">26.4301</td>
<td align="center">24.4284</td>
<td align="center">31.9175</td>
<td align="center">2.4017</td>
<td align="center">41.5250</td>
<td align="center">34.7977</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Remark. The assessment indicator values in Experiment II show that the PEFF precedes the EFs based on other ensemble strategies in terms of forecasting precision and stability, regardless of the prediction step and dataset.</p>
</sec>
<sec id="s3-6">
<title>3.6 Experiment III: Comparison With Classic Models</title>
<p>The experimental results reveal the forecasting ability of the PV power sequence by comparing the PEFF with classic models (BP, ELM, ENN, ESN, LSSVM, and RBF). The prediction results are listed in <xref ref-type="table" rid="T6">Table&#x20;6</xref>. For Dataset 1, with regard to the one-step prediction, PEFF exhibits the optimal forecasting performance. With regard to two- and three-step forecasting processes, the assessment indicators of the PEFF are minimally compared with the classical models, which indicate that the PEFF is more valid in PV power prediction. For Dataset 2, classical models achieved unsatisfactory prediction effects with higher values of MAE, MAPE, RMSE, and SDE. Specifically, in 2-step forecasting, the MAPE values of BP, ELM, ENN, ESN, LSSVM, and RBF are 7.6081, 7.5464, 7.8467, 9.1621, 7.9522, and 7.1286%, respectively, and the MAPE values of PEFF were 1.2623, 6.3458, 6.2841, 6.5844, 7.8999, 6.6899, and 5.8664%. As for Dataset 3, the PEFF precedes other involved models with average values of the evaluation criteria of 20.3265, 1.5988%, 28.1495, and 25.2957, respectively, in three&#x20;steps.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Comparison of the prediction performance of the PEFF and reference models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Datasets</th>
<th rowspan="2" align="center">Models</th>
<th colspan="4" align="center">1-Step</th>
<th colspan="4" align="center">2-Step</th>
<th colspan="4" align="center">3-Step</th>
</tr>
<tr>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
<th align="center">MAE</th>
<th align="center">MAPE</th>
<th align="center">RMSE</th>
<th align="center">SDE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="7" align="left">Dataset 1</td>
<td align="left">BP</td>
<td align="center">36.1011</td>
<td align="center">6.5977</td>
<td align="center">81.6468</td>
<td align="center">81.7840</td>
<td align="center">83.3276</td>
<td align="center">18.1566</td>
<td align="center">132.0443</td>
<td align="center">131.5471</td>
<td align="center">105.8290</td>
<td align="center">20.7587</td>
<td align="center">164.0412</td>
<td align="center">164.1236</td>
</tr>
<tr>
<td align="left">ELM</td>
<td align="center">42.5785</td>
<td align="center">7.5592</td>
<td align="center">91.4609</td>
<td align="center">91.6177</td>
<td align="center">81.1682</td>
<td align="center">15.0630</td>
<td align="center">142.4280</td>
<td align="center">142.5972</td>
<td align="center">122.4549</td>
<td align="center">21.9137</td>
<td align="center">205.6969</td>
<td align="center">206.0437</td>
</tr>
<tr>
<td align="left">ENN</td>
<td align="center">39.7156</td>
<td align="center">7.4723</td>
<td align="center">84.4419</td>
<td align="center">84.5207</td>
<td align="center">82.3793</td>
<td align="center">14.7120</td>
<td align="center">143.5108</td>
<td align="center">143.7415</td>
<td align="center">119.3047</td>
<td align="center">21.7489</td>
<td align="center">203.0020</td>
<td align="center">203.3021</td>
</tr>
<tr>
<td align="left">ESN</td>
<td align="center">46.5811</td>
<td align="center">8.7681</td>
<td align="center">98.2482</td>
<td align="center">98.3220</td>
<td align="center">90.3716</td>
<td align="center">17.6039</td>
<td align="center">143.7276</td>
<td align="center">143.9530</td>
<td align="center">133.0377</td>
<td align="center">26.0459</td>
<td align="center">189.5262</td>
<td align="center">189.8139</td>
</tr>
<tr>
<td align="left">LSSVM</td>
<td align="center">42.4525</td>
<td align="center">7.4831</td>
<td align="center">92.1394</td>
<td align="center">91.9860</td>
<td align="center">78.2665</td>
<td align="center">14.5620</td>
<td align="center">141.7317</td>
<td align="center">141.6096</td>
<td align="center">116.6006</td>
<td align="center">21.9949</td>
<td align="center">190.9299</td>
<td align="center">190.8851</td>
</tr>
<tr>
<td align="left">RBF</td>
<td align="center">44.9547</td>
<td align="center">8.4727</td>
<td align="center">102.9092</td>
<td align="center">102.9386</td>
<td align="center">83.7915</td>
<td align="center">16.1391</td>
<td align="center">159.0064</td>
<td align="center">159.1626</td>
<td align="center">120.7738</td>
<td align="center">23.7272</td>
<td align="center">196.3467</td>
<td align="center">196.4828</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">16.0007</td>
<td align="center">1.7722</td>
<td align="center">28.9642</td>
<td align="center">28.5218</td>
<td align="center">24.1139</td>
<td align="center">2.5428</td>
<td align="center">36.5499</td>
<td align="center">36.7695</td>
<td align="center">40.6881</td>
<td align="center">4.3568</td>
<td align="center">57.1474</td>
<td align="center">57.5807</td>
</tr>
<tr>
<td rowspan="7" align="left">Dataset 2</td>
<td align="left">BP</td>
<td align="center">32.5137</td>
<td align="center">3.7464</td>
<td align="center">75.4105</td>
<td align="center">75.5294</td>
<td align="center">64.2328</td>
<td align="center">7.6081</td>
<td align="center">117.2039</td>
<td align="center">117.1351</td>
<td align="center">96.1471</td>
<td align="center">11.1675</td>
<td align="center">156.8650</td>
<td align="center">156.7773</td>
</tr>
<tr>
<td align="left">ELM</td>
<td align="center">36.3188</td>
<td align="center">4.3381</td>
<td align="center">77.0213</td>
<td align="center">77.0773</td>
<td align="center">65.9400</td>
<td align="center">7.5464</td>
<td align="center">116.5061</td>
<td align="center">116.6311</td>
<td align="center">98.3678</td>
<td align="center">11.1553</td>
<td align="center">155.4301</td>
<td align="center">155.2397</td>
</tr>
<tr>
<td align="left">ENN</td>
<td align="center">35.6443</td>
<td align="center">4.1737</td>
<td align="center">77.1195</td>
<td align="center">77.1545</td>
<td align="center">68.5001</td>
<td align="center">7.8467</td>
<td align="center">119.2438</td>
<td align="center">119.2861</td>
<td align="center">96.3027</td>
<td align="center">10.9769</td>
<td align="center">154.5617</td>
<td align="center">153.9480</td>
</tr>
<tr>
<td align="left">ESN</td>
<td align="center">46.7721</td>
<td align="center">4.9832</td>
<td align="center">108.2536</td>
<td align="center">108.4385</td>
<td align="center">86.3844</td>
<td align="center">9.1621</td>
<td align="center">145.8431</td>
<td align="center">145.9740</td>
<td align="center">122.5856</td>
<td align="center">12.9829</td>
<td align="center">183.3423</td>
<td align="center">183.1392</td>
</tr>
<tr>
<td align="left">LSSVM</td>
<td align="center">45.1141</td>
<td align="center">5.6019</td>
<td align="center">97.4178</td>
<td align="center">97.5851</td>
<td align="center">70.9837</td>
<td align="center">7.9522</td>
<td align="center">128.6216</td>
<td align="center">128.7701</td>
<td align="center">93.4934</td>
<td align="center">9.9382</td>
<td align="center">155.3779</td>
<td align="center">155.4104</td>
</tr>
<tr>
<td align="left">RBF</td>
<td align="center">35.4258</td>
<td align="center">4.2141</td>
<td align="center">78.9399</td>
<td align="center">79.0719</td>
<td align="center">63.1031</td>
<td align="center">7.1286</td>
<td align="center">116.0497</td>
<td align="center">116.2490</td>
<td align="center">89.6376</td>
<td align="center">9.9341</td>
<td align="center">149.9513</td>
<td align="center">150.1800</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">13.5285</td>
<td align="center">0.9495</td>
<td align="center">21.3817</td>
<td align="center">21.5418</td>
<td align="center">18.3995</td>
<td align="center">1.2623</td>
<td align="center">29.2054</td>
<td align="center">29.0429</td>
<td align="center">31.3365</td>
<td align="center">2.0810</td>
<td align="center">44.2778</td>
<td align="center">44.3717</td>
</tr>
<tr>
<td rowspan="7" align="left">Dataset 3</td>
<td align="left">BP</td>
<td align="center">30.2430</td>
<td align="center">4.0074</td>
<td align="center">64.9896</td>
<td align="center">64.9369</td>
<td align="center">61.3442</td>
<td align="center">7.6853</td>
<td align="center">109.0110</td>
<td align="center">109.1889</td>
<td align="center">89.7525</td>
<td align="center">11.4595</td>
<td align="center">146.1884</td>
<td align="center">146.3795</td>
</tr>
<tr>
<td align="left">ELM</td>
<td align="center">29.6854</td>
<td align="center">3.9093</td>
<td align="center">65.1172</td>
<td align="center">65.1585</td>
<td align="center">63.7582</td>
<td align="center">7.9744</td>
<td align="center">111.1659</td>
<td align="center">111.2437</td>
<td align="center">96.6048</td>
<td align="center">11.8075</td>
<td align="center">151.4255</td>
<td align="center">151.1732</td>
</tr>
<tr>
<td align="left">ENN</td>
<td align="center">31.3175</td>
<td align="center">4.0124</td>
<td align="center">66.2060</td>
<td align="center">66.2620</td>
<td align="center">62.3144</td>
<td align="center">8.0096</td>
<td align="center">108.9393</td>
<td align="center">108.8660</td>
<td align="center">95.4399</td>
<td align="center">11.9277</td>
<td align="center">150.2073</td>
<td align="center">150.0207</td>
</tr>
<tr>
<td align="left">ESN</td>
<td align="center">36.2387</td>
<td align="center">4.2851</td>
<td align="center">80.6081</td>
<td align="center">80.5945</td>
<td align="center">71.8532</td>
<td align="center">8.2486</td>
<td align="center">123.1829</td>
<td align="center">122.9609</td>
<td align="center">110.2528</td>
<td align="center">12.5923</td>
<td align="center">166.9108</td>
<td align="center">166.8145</td>
</tr>
<tr>
<td align="left">LSSVM</td>
<td align="center">29.0768</td>
<td align="center">3.7328</td>
<td align="center">64.2934</td>
<td align="center">64.3394</td>
<td align="center">59.7767</td>
<td align="center">7.5425</td>
<td align="center">105.9502</td>
<td align="center">106.0854</td>
<td align="center">92.8919</td>
<td align="center">11.5781</td>
<td align="center">145.6523</td>
<td align="center">145.8945</td>
</tr>
<tr>
<td align="left">RBF</td>
<td align="center">30.0137</td>
<td align="center">3.8859</td>
<td align="center">64.9002</td>
<td align="center">64.9930</td>
<td align="center">62.5905</td>
<td align="center">7.9905</td>
<td align="center">108.4614</td>
<td align="center">108.6286</td>
<td align="center">95.1872</td>
<td align="center">11.9129</td>
<td align="center">148.0287</td>
<td align="center">148.2561</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">11.0289</td>
<td align="center">0.9060</td>
<td align="center">16.4936</td>
<td align="center">16.6610</td>
<td align="center">18.0331</td>
<td align="center">1.4887</td>
<td align="center">26.4301</td>
<td align="center">24.4284</td>
<td align="center">31.9175</td>
<td align="center">2.4017</td>
<td align="center">41.5250</td>
<td align="center">34.7977</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Remark. Based on the results of this experiment, we can conclude that the PEFF has a stronger effect than the classical models in short-term PV power prediction.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Discussion</title>
<p>In this section, the PEFF is discussed in detail, including the significance, sensitivity analysis, operational efficiency, practical applications, defects, and future directions of the&#x20;PEFF.</p>
<sec id="s4-1">
<title>4.1 Forecasting Significance of the PEFF</title>
<p>To investigate whether there is a prominent difference in the prediction ability between the PEFF and reference models, the Diebold&#x2013;Mariano (DM) test (<xref ref-type="bibr" rid="B21">Jiang et&#x20;al., 2021</xref>) was conducted. The concrete theory of this test can be found in (<xref ref-type="bibr" rid="B59">Zhang et&#x20;al., 2021</xref>).</p>
<p>As for our study, <xref ref-type="table" rid="T7">Table&#x20;7</xref> lists the DM values from 1-step to 3-step prediction based on the three datasets. First, the PEFF is different from classical models (BP, ELM, ENN, ESN, LSSVM, and RBF) at a significance level of 99%. Moreover, although the DM values computed based on the difference between the PEFF and hybrid models are lower than that computed based on the difference between the PEFF and each classical model, the PEFF has a distinguishing prediction capacity compared with each hybrid model at a significance level of 95%. Then, when comparing the PEFF with the EFs adopting disparate ensemble strategies, the DM statistical magnitude pertaining to one-step to three-step prediction based on each dataset exceeds the critical value at a significance level of 95%, which illustrates that there is a 95% possibility that we will not reject&#x20;<italic>H</italic>
<sub>1</sub>.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>DM results of the models included in this&#x20;study.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Models</th>
<th colspan="3" align="center">Dataset 1</th>
<th colspan="3" align="center">Dataset 2</th>
<th colspan="3" align="center">Dataset 3</th>
</tr>
<tr>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">BP</td>
<td align="center">8.0975<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.2785<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.5469<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.9575<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.9649<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.1576<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.9706<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.9572<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4854<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">ELM</td>
<td align="center">8.3003<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.6419<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.9218<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4157<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.2922<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4595<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.1557<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.5357<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.3491<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">ENN</td>
<td align="center">9.4340<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.1787<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.2577<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.2431<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.8922<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.1555<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.6712<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.2060<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.5318<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">ESN</td>
<td align="center">8.7769<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.5462<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.5971<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.3235<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.1948<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.8171<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">9.4502<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.5344<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.9387<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">LSSVM</td>
<td align="center">8.0816<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4655<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4952<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.8869<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.1898<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.1456<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.3463<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4094<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">8.4547<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">RBF</td>
<td align="center">6.7760<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.1797<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.1551<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">6.6626<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">6.6190<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">6.9984<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.4597<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">6.8404<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">7.0853<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-ARIMA</td>
<td align="center">2.0238<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.5513<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.0551<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.3060<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.4991<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.6909<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.7593<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.3472<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">1.9986<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-DBN</td>
<td align="center">1.9993<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.0575<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.6407<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.0543<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.6143<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.0435<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.7293<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.1500<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">1.9966<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-GRU</td>
<td align="center">2.0511<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.4160<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.2733<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.1517<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.6308<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.3853<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.3497<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.7172<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.0858<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-LSTM</td>
<td align="center">2.5572<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.5537<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.1804<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.3678<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">1.9759<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">1.9740<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.3308<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.5792<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.7340<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">CEEMD-MOGOA-EF</td>
<td align="center">2.0899<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.5288<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.4294<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">1.9719<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.2971<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.1222<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.7543<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.2712<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.4885<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-MODA-EF</td>
<td align="center">2.1256<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.5620<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.2230<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.6141<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.6492<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.7082<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.4105<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.0438<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.1890<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
</tr>
<tr>
<td align="left">SSA-MOGWO-EF</td>
<td align="center">2.8733<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.1124<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.7858<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.4983<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.9561<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">2.0382<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.4027<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.0667<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.9219<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Note:</p>
</fn>
<fn id="Tfn1">
<label>a</label>
<p>99% significance level (critical value &#x3d; 2.576).</p>
</fn>
<fn id="Tfn2">
<label>b</label>
<p>95% significance level (critical value &#x3d; 1.960).</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Based on the DM statistical magnitude, the forecasting results of PEFF are significantly different from those of classical models (BP, ELM, ENN, ESN, LSSVM, and RBF), hybrid models (SSA-ARIMA, SSA-DBN, SSA-GRU, and SSA-LSTM), and EFs using diverse ensemble strategies (CEEMD-MOGOA-EF, SSA-MODA-EF, and SSA-MOGWO-EF). Thus, it is valuable to exploit PEFF and employ it in practical PV power forecasting.</p>
</sec>
<sec id="s4-2">
<title>4.2 Sensitivity Analysis of the PEFF</title>
<p>To explore the prediction ability of the PEFF when a certain parameter changes, sensitivity analysis was performed to measure the output result sensitivity of PEFF based on the parameter settings of SSA and MOGOA. The standard deviation (STD) of error indicators, as shown in <xref ref-type="table" rid="T8">Table&#x20;8</xref>, was adopted to assess the level at which the parameter setting impacted the properties of PEFF (<xref ref-type="bibr" rid="B28">Liu et&#x20;al., 2021</xref>). The results of the sensitivity analysis are listed in <xref ref-type="table" rid="T9">Table&#x20;9</xref>, where the window length and principal component decomposition number (PCDN) belong to SSA and the population size, iteration number, and archive size belong to MOGOA.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Four designed indicators of sensitivity analysis.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Metrics</th>
<th align="center">Definition</th>
<th align="center">Equations</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf54">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">STD of MAE of <italic>n</italic> times prediction</td>
<td align="left">
<inline-formula id="inf55">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf56">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">STD of MAPE of <italic>n</italic> time prediction</td>
<td align="left">
<inline-formula id="inf57">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf58">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">STD of RMSE of <italic>n</italic> time prediction</td>
<td align="left">
<inline-formula id="inf59">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf60">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">STD of SDE of <italic>n</italic> time prediction</td>
<td align="left">
<inline-formula id="inf61">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>STD values of the results acquired by changing parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Datasets</th>
<th rowspan="2" align="center">Algorithms</th>
<th rowspan="2" align="center">Parameters</th>
<th colspan="4" align="center">1-Step</th>
<th colspan="4" align="center">2-Step</th>
<th colspan="4" align="center">3-Step</th>
</tr>
<tr>
<th align="center">S<sub>
<italic>MAE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>MAPE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>RMSE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>SDE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>MAE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>MAPE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>RMSE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>SDE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>MAE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>MAPE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>RMSE</italic>
</sub>
</th>
<th align="center">S<sub>
<italic>SDE</italic>
</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="left">Dataset 1</td>
<td rowspan="2" align="left">SSA</td>
<td align="left">Window Length</td>
<td align="center">2.4813</td>
<td align="center">0.2350</td>
<td align="center">2.3475</td>
<td align="center">2.3814</td>
<td align="center">2.4059</td>
<td align="center">0.3147</td>
<td align="center">2.6224</td>
<td align="center">2.9407</td>
<td align="center">2.3837</td>
<td align="center">0.2948</td>
<td align="center">3.4107</td>
<td align="center">2.7419</td>
</tr>
<tr>
<td align="left">PCDN</td>
<td align="center">2.3360</td>
<td align="center">0.2054</td>
<td align="center">2.3083</td>
<td align="center">2.3926</td>
<td align="center">2.2226</td>
<td align="center">0.2817</td>
<td align="center">2.8869</td>
<td align="center">2.8968</td>
<td align="center">2.7934</td>
<td align="center">0.2097</td>
<td align="center">2.4408</td>
<td align="center">2.7966</td>
</tr>
<tr>
<td rowspan="3" align="left">MOGOA</td>
<td align="left">Population Size</td>
<td align="center">1.1213</td>
<td align="center">0.0917</td>
<td align="center">1.1665</td>
<td align="center">0.8483</td>
<td align="center">1.7892</td>
<td align="center">0.1428</td>
<td align="center">1.2537</td>
<td align="center">1.1912</td>
<td align="center">0.4999</td>
<td align="center">0.1025</td>
<td align="center">1.2675</td>
<td align="center">1.5429</td>
</tr>
<tr>
<td align="left">Iteration Number</td>
<td align="center">1.2564</td>
<td align="center">0.0336</td>
<td align="center">1.1484</td>
<td align="center">1.2494</td>
<td align="center">1.9742</td>
<td align="center">0.1214</td>
<td align="center">1.0036</td>
<td align="center">1.8143</td>
<td align="center">0.4316</td>
<td align="center">0.0543</td>
<td align="center">0.6807</td>
<td align="center">0.8152</td>
</tr>
<tr>
<td align="left">Archive Size</td>
<td align="center">0.3559</td>
<td align="center">0.1024</td>
<td align="center">0.6964</td>
<td align="center">0.4870</td>
<td align="center">0.4273</td>
<td align="center">0.0452</td>
<td align="center">0.7552</td>
<td align="center">0.8221</td>
<td align="center">0.7834</td>
<td align="center">0.1017</td>
<td align="center">1.3152</td>
<td align="center">1.3772</td>
</tr>
<tr>
<td rowspan="5" align="left">Dataset 2</td>
<td rowspan="2" align="left">SSA</td>
<td align="left">Window Length</td>
<td align="center">2.3800</td>
<td align="center">0.2428</td>
<td align="center">1.8090</td>
<td align="center">2.0273</td>
<td align="center">4.4983</td>
<td align="center">0.3094</td>
<td align="center">4.5220</td>
<td align="center">0.9046</td>
<td align="center">6.5667</td>
<td align="center">0.4377</td>
<td align="center">5.1595</td>
<td align="center">0.4256</td>
</tr>
<tr>
<td align="left">PCDN</td>
<td align="center">2.7747</td>
<td align="center">0.2052</td>
<td align="center">2.5614</td>
<td align="center">1.7477</td>
<td align="center">4.5408</td>
<td align="center">0.2985</td>
<td align="center">4.4322</td>
<td align="center">0.9292</td>
<td align="center">4.6348</td>
<td align="center">0.4184</td>
<td align="center">5.0983</td>
<td align="center">0.4358</td>
</tr>
<tr>
<td rowspan="3" align="left">MOGOA</td>
<td align="left">Population Size</td>
<td align="center">1.1489</td>
<td align="center">0.0616</td>
<td align="center">0.5079</td>
<td align="center">0.3770</td>
<td align="center">2.0190</td>
<td align="center">0.1531</td>
<td align="center">2.0844</td>
<td align="center">0.2835</td>
<td align="center">2.8884</td>
<td align="center">0.2013</td>
<td align="center">2.4218</td>
<td align="center">0.2682</td>
</tr>
<tr>
<td align="left">Iteration Number</td>
<td align="center">1.1993</td>
<td align="center">0.0717</td>
<td align="center">0.6826</td>
<td align="center">0.6831</td>
<td align="center">2.6139</td>
<td align="center">0.1805</td>
<td align="center">2.4364</td>
<td align="center">0.2175</td>
<td align="center">1.9861</td>
<td align="center">0.1461</td>
<td align="center">1.7761</td>
<td align="center">0.2883</td>
</tr>
<tr>
<td align="left">Archive Size</td>
<td align="center">1.3714</td>
<td align="center">0.0815</td>
<td align="center">1.1076</td>
<td align="center">0.7743</td>
<td align="center">0.9389</td>
<td align="center">0.0742</td>
<td align="center">0.9619</td>
<td align="center">0.5533</td>
<td align="center">2.0549</td>
<td align="center">0.1344</td>
<td align="center">1.9448</td>
<td align="center">0.2166</td>
</tr>
<tr>
<td rowspan="5" align="left">Dataset 3</td>
<td rowspan="2" align="left">SSA</td>
<td align="left">Window Length</td>
<td align="center">2.0610</td>
<td align="center">0.1698</td>
<td align="center">1.9280</td>
<td align="center">2.6148</td>
<td align="center">2.0962</td>
<td align="center">0.1984</td>
<td align="center">3.2311</td>
<td align="center">3.8987</td>
<td align="center">3.7061</td>
<td align="center">0.2162</td>
<td align="center">4.0595</td>
<td align="center">4.8314</td>
</tr>
<tr>
<td align="left">PCDN</td>
<td align="center">2.2278</td>
<td align="center">0.1803</td>
<td align="center">2.2001</td>
<td align="center">1.9136</td>
<td align="center">2.8146</td>
<td align="center">0.2428</td>
<td align="center">2.3597</td>
<td align="center">2.6772</td>
<td align="center">5.3466</td>
<td align="center">0.3361</td>
<td align="center">6.0052</td>
<td align="center">6.1229</td>
</tr>
<tr>
<td rowspan="3" align="left">MOGOA</td>
<td align="left">Population Size</td>
<td align="center">0.3832</td>
<td align="center">0.0237</td>
<td align="center">0.3812</td>
<td align="center">0.4114</td>
<td align="center">1.2668</td>
<td align="center">0.1207</td>
<td align="center">1.8670</td>
<td align="center">1.9202</td>
<td align="center">0.7750</td>
<td align="center">0.0640</td>
<td align="center">0.4889</td>
<td align="center">0.7453</td>
</tr>
<tr>
<td align="left">Iteration Number</td>
<td align="center">0.9925</td>
<td align="center">0.0607</td>
<td align="center">0.8133</td>
<td align="center">0.7673</td>
<td align="center">1.7904</td>
<td align="center">0.0701</td>
<td align="center">0.9975</td>
<td align="center">1.8172</td>
<td align="center">0.9138</td>
<td align="center">0.0791</td>
<td align="center">0.6670</td>
<td align="center">0.5771</td>
</tr>
<tr>
<td align="left">Archive Size</td>
<td align="center">0.7819</td>
<td align="center">0.0500</td>
<td align="center">0.3134</td>
<td align="center">0.3099</td>
<td align="center">0.6165</td>
<td align="center">0.0530</td>
<td align="center">0.5860</td>
<td align="center">1.7270</td>
<td align="center">0.7736</td>
<td align="center">0.0549</td>
<td align="center">0.6798</td>
<td align="center">0.8035</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Sensitivity analyses were conducted by changing one parameter, and the remaining parameters remained unchanged. It must be known that each parameter value is assigned as 40, 45, 50, 55, and 60 in terms of window length, and 10, 15, 20, 25, and 30 in terms of PCDN, respectively. Meanwhile, the parameter is set as 10, 30, 50, 70, and 90 in terms of population size; 300, 400, 500, 600, and 700 in terms of iteration number; and 100, 150, 200, 250, and 300 in terms of archive size.<list list-type="simple">
<list-item>
<p>(1) As the parameters of SSA change, the <bold>S</bold>
<sub>
<italic>MAE</italic>
</sub>, <bold>S</bold>
<sub>
<italic>MAPE</italic>
</sub>, <bold>S</bold>
<sub>
<italic>RMSE</italic>
</sub>, and <bold>S</bold>
<sub>
<italic>SDE</italic>
</sub> values of the two parameters become higher. For instance, in the three-step prediction based on Dataset 1, the <bold>S</bold>
<sub>
<italic>MAPE</italic>
</sub> value is 0.2948 for window length and 0.2097 for PCDN, which are lower than the <bold>S</bold>
<sub>
<italic>SDE</italic>
</sub> values but still higher than the <bold>S</bold>
<sub>
<italic>MAPE</italic>
</sub> values of MOGOA parameters. The above results indicate that the SSA significantly impacts the forecasting performance of the&#x20;PEFF.</p>
</list-item>
<list-item>
<p>(2) When the parameter in MOGOA is altered, compared with the sensitivity analysis results obtained from SSA, the measured indicators of MOGOA are lower than those of SSA, indicating that the fluctuation of forecasting performance generated by parameter alteration in MOGOA is slight.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s4-3">
<title>4.3 Operational Efficiency of the PEFF</title>
<p>To further explore the operational efficiency of PEFF, the run time of each model based on three datasets, regardless of the forecasting step, is listed in <xref ref-type="table" rid="T10">Table&#x20;10</xref>. In particular, the mean value of the operational time of the PEFF is 164.5339&#xa0;s, which is shorter than the EFs based on different ensemble strategies. The computing time of PEFF is shorter than that of SSA-MODA-EF, which confirms the superiority of the MOGOA adopted in PEFF. Moreover, in contrast to hybrid and classical models, the average operational time of PEFF is longer, which is reasonable owing to its excellent prediction ability. The operational efficiency of the PEFF can be improved by adopting a high-powered computer.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Run time of each&#x20;model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Models</th>
<th colspan="3" align="center">Dataset 1</th>
<th colspan="3" align="center">Dataset 2</th>
<th colspan="3" align="center">Dataset 3</th>
<th rowspan="2" align="center">Average</th>
</tr>
<tr>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
<th align="center">1-step</th>
<th align="center">2-step</th>
<th align="center">3-step</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">BP</td>
<td align="center">1.6324</td>
<td align="center">2.0975</td>
<td align="center">1.2785</td>
<td align="center">1.9572</td>
<td align="center">2.4854</td>
<td align="center">1.8003</td>
<td align="center">2.1419</td>
<td align="center">1.4218</td>
<td align="center">1.9157</td>
<td align="char" char=".">1.8590</td>
</tr>
<tr>
<td align="left">ELM</td>
<td align="center">1.0469</td>
<td align="center">0.9575</td>
<td align="center">0.9649</td>
<td align="center">0.8922</td>
<td align="center">0.9595</td>
<td align="center">0.9557</td>
<td align="center">1.0357</td>
<td align="center">0.8491</td>
<td align="center">0.9340</td>
<td align="char" char=".">0.9551</td>
</tr>
<tr>
<td align="left">ENN</td>
<td align="center">5.1576</td>
<td align="center">4.9706</td>
<td align="center">4.9572</td>
<td align="center">4.6787</td>
<td align="center">4.7577</td>
<td align="center">4.7431</td>
<td align="center">5.3922</td>
<td align="center">4.6555</td>
<td align="center">5.1712</td>
<td align="char" char=".">4.9427</td>
</tr>
<tr>
<td align="left">ESN</td>
<td align="center">3.9595</td>
<td align="center">3.6557</td>
<td align="center">3.0357</td>
<td align="center">2.7655</td>
<td align="center">2.7952</td>
<td align="center">3.1869</td>
<td align="center">3.4898</td>
<td align="center">3.4456</td>
<td align="center">2.6463</td>
<td align="char" char=".">3.2200</td>
</tr>
<tr>
<td align="left">LSSVM</td>
<td align="center">2.4854</td>
<td align="center">2.8003</td>
<td align="center">3.1419</td>
<td align="center">2.7060</td>
<td align="center">3.0318</td>
<td align="center">3.2769</td>
<td align="center">3.0462</td>
<td align="center">3.0971</td>
<td align="center">2.8235</td>
<td align="char" char=".">2.9343</td>
</tr>
<tr>
<td align="left">RBF</td>
<td align="center">7.8491</td>
<td align="center">6.9340</td>
<td align="center">6.6787</td>
<td align="center">6.7094</td>
<td align="center">6.7547</td>
<td align="center">7.2760</td>
<td align="center">6.6797</td>
<td align="center">6.6551</td>
<td align="center">7.1626</td>
<td align="char" char=".">6.9666</td>
</tr>
<tr>
<td align="left">SSA-ARIMA</td>
<td align="center">15.4218</td>
<td align="center">16.9157</td>
<td align="center">15.7922</td>
<td align="center">15.6948</td>
<td align="center">16.3171</td>
<td align="center">15.9502</td>
<td align="center">17.0344</td>
<td align="center">16.4387</td>
<td align="center">16.3816</td>
<td align="char" char=".">16.2163</td>
</tr>
<tr>
<td align="left">SSA-DBN</td>
<td align="center">129.6555</td>
<td align="center">110.1712</td>
<td align="center">112.7060</td>
<td align="center">121.7513</td>
<td align="center">113.2551</td>
<td align="center">109.5060</td>
<td align="center">113.6991</td>
<td align="center">124.8909</td>
<td align="center">119.9593</td>
<td align="char" char=".">117.2883</td>
</tr>
<tr>
<td align="left">SSA-GRU</td>
<td align="center">144.0318</td>
<td align="center">153.2769</td>
<td align="center">144.0462</td>
<td align="center">135.5472</td>
<td align="center">126.1386</td>
<td align="center">136.1493</td>
<td align="center">125.2575</td>
<td align="center">123.8407</td>
<td align="center">124.2543</td>
<td align="char" char=".">134.7270</td>
</tr>
<tr>
<td align="left">SSA-LSTM</td>
<td align="center">152.7577</td>
<td align="center">161.7431</td>
<td align="center">141.3922</td>
<td align="center">143.1190</td>
<td align="center">152.4984</td>
<td align="center">145.9597</td>
<td align="center">133.3404</td>
<td align="center">122.5853</td>
<td align="center">154.2238</td>
<td align="char" char=".">145.2911</td>
</tr>
<tr>
<td align="left">CEEMD-MOGOA-EF</td>
<td align="center">209.0971</td>
<td align="center">198.8235</td>
<td align="center">199.6948</td>
<td align="center">190.8143</td>
<td align="center">191.2435</td>
<td align="center">189.9293</td>
<td align="center">198.3500</td>
<td align="center">203.1966</td>
<td align="center">211.2511</td>
<td align="char" char=".">199.1556</td>
</tr>
<tr>
<td align="left">SSA-MODA-EF</td>
<td align="center">218.8147</td>
<td align="center">216.9058</td>
<td align="center">217.1270</td>
<td align="center">218.6160</td>
<td align="center">219.4733</td>
<td align="center">220.3517</td>
<td align="center">218.8308</td>
<td align="center">217.5853</td>
<td align="center">217.5497</td>
<td align="char" char=".">218.3616</td>
</tr>
<tr>
<td align="left">SSA-MOGWO-EF</td>
<td align="center">223.9134</td>
<td align="center">225.6324</td>
<td align="center">226.0975</td>
<td align="center">225.9172</td>
<td align="center">226.2858</td>
<td align="center">225.7572</td>
<td align="center">224.7537</td>
<td align="center">223.3804</td>
<td align="center">225.5678</td>
<td align="char" char=".">225.2562</td>
</tr>
<tr>
<td align="left">PEFF</td>
<td align="center">163.3171</td>
<td align="center">160.9502</td>
<td align="center">161.0344</td>
<td align="center">164.0759</td>
<td align="center">165.0540</td>
<td align="center">163.5308</td>
<td align="center">167.7792</td>
<td align="center">166.9340</td>
<td align="center">168.1299</td>
<td align="char" char=".">164.5339</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Note: The running time is measured in seconds (s).</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s4-4">
<title>4.4 Practical Applications of the PEFF</title>
<p>In practical scenarios, real-time missions considering PV power generation planning and grid security safeguards require effective forecasting. In particular, precise and stable PV power prediction can solve the challenge caused by the irregular undulations of PV power, which is the key point for the businesslike running of PV power generation systems and can improve the stability and efficiency of the energy market and energy industry. Accurate and stable PV power forecasting can also effectively boost the PV penetration degree, reduce the use of fossil fuels, and enhance economic and environmental benefits, which is conductive to the sustainable development of the society.</p>
<p>Moreover, the forecasting results of the PV power output support decision-makers in maintaining the power system stability, installing large PV power stations, and monitoring the security of power systems. When the predicted PV power output result is inconsistent with the real data, energy producers can assess efficiency degradation caused by motor aging or motor faults and deal with it in time to reduce economic loss. In other words, accurate PV output forecasting provides valuable assistance for monitoring the running status of equipment, which saves maintenance costs and reduces the risk of power grid breakdown.</p>
<p>Furthermore, accurate forecasting is essential for grid operators to help them determine balancing power that can satisfy unnecessary demand for fossil fuels. By referring to PV power forecasting results, decision makers can determine reasonable power supply volumes of PV power and fossil fuel power plants so as to satisfy the country&#x2019;s power demand. Meanwhile, accurate PV power forecasting is conductive to setting reasonable rotating reserve capacity so as to enhance energy economy and reduce the risk of PV abandonment.</p>
</sec>
<sec id="s4-5">
<title>4.5 Defects and Future Directions</title>
<p>The main limitation of PEFF is that the applied area is limited to power systems containing PV power stations, instead of finance, such as future price predictions.</p>
<p>After PV power prediction, adaptable improvements for future are as follows:<list list-type="simple">
<list-item>
<p>(1) Finding more effective data preprocessing methods to process PV power data and process the irregular characteristics of the initial PV power data more effectively.</p>
</list-item>
<list-item>
<p>(2) Enhancing sub-models to provide satisfactory forecasting results for the subsequent forecasting of&#x20;EF.</p>
</list-item>
<list-item>
<p>(3) The operation efficiency of the proposed PEFF should be improved by GPU acceleration.</p>
</list-item>
<list-item>
<p>(4) More underlying external factors, such as weather and solar irradiation, must be taken into consideration to obtain better forecasting results for longer forecasting horizons.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>We developed an ensemble forecasting frame that capitalizes the data preprocessing technique and optimization algorithm to forecast PV power. The proposed system has been proved to be effective and efficient to improve the prediction accuracy and stability of short-term PV power. Specifically, a data preprocessing technique is employed to disintegrate the original PV power sequence and integrate a processed sequence to decrease prediction errors created by the irregular undulations of the PV power series. ARIMA and three DLMs were adopted as sub-models to forecast PV power sequences. Further, MOGOA was adopted to compute the weight of each sub-model of the PEFF and obtain the final prediction result. Simulation results prove that the proposed system (SSA&#x2013;MOGOA&#x2013;EF) surpasses the comparative models. Specifically, in Experiment I, the lowest average MAPE based on each dataset was obtained from PEFF with values of 2.89, 1.43, and 1.60%, which were reduced by 3.82, 1.78, and 1.54%, respectively, compared with the maximum values obtained from SSA&#x2013;ARIMA. This revels that the proposed ensemble forecasting scheme is obviously superior to the comparative hybrid models in terms of accuracy and stability. The ensemble strategy can successfully improve short-term PV power forecasting performance. In Experiments II, the MAPE values of PEFF based on all datasets are the most satisfactory, which implies that the PEFF based on SSA and MOGOA technologies exceeds the comparative ensemble models based on other data preprocessing technologies and optimization algorithms. Thus, it is a wise choice to use SSA&#x2013;MOGOA&#x2013;EF for PV power forecasting. Similarly, in Experiment III, the improvement of the proposed forecasting system over the classical individual models is more significant, further testifies the effectiveness of the proposed ensemble system. Five discussions are further conducted to testify the performance of the proposed frame. Based on the discussions, we testify that there is an observable difference between the prediction results of the PEFF and the benchmark models, and the proposed forecasting frame is less sensitive to the parameter change of MOGOA than that of SSA. Furthermore, the proposed forecasting frame incurs a lower cost compared with EFs adopting other ensemble strategies. Thus, we can conclude that the PEFF successfully improves the forecasting accuracy and stability of PV power and can achieve more efficient and time-saving forecasting results, which can provide useful support for smart grid planning.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>Software, YL; Supervision, LL; Writing&#x2014;original draft, SZ; Writing&#x2014;review and editing,&#x20;YL.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<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="s9">
<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>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://news.solarbe.com/202004/29/324368.html">https://news.solarbe.com/202004/29/324368.html</ext-link>.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdel-Nasser</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mahmoud</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Accurate Photovoltaic Power Forecasting Models Using Deep LSTM-RNN</article-title>. <source>Neural Comput. Applic</source> <volume>31</volume>, <fpage>2727</fpage>&#x2013;<lpage>2740</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-017-3225-z</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Agga</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Abbou</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Labbadi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El Houm</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Short-Term Self Consumption PV Plant Power Production Forecasts Based on Hybrid CNN-LSTM, ConvLSTM Models</article-title>. <source>Renew. Energ.</source> <volume>177</volume>, <fpage>101</fpage>&#x2013;<lpage>112</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2021.05.095</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ayg&#xfc;l</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Cikan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Demirdelen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tumay</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Butterfly Optimization Algorithm Based Maximum Power point Tracking of Photovoltaic Systems under Partial Shading Condition</article-title>. <source>Energy Sourc. A: Recovery, Utilization, Environ. Effects</source>, <fpage>1</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1080/15567036.2019.1677818</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bates</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>Granger</surname>
<given-names>C. W. J.</given-names>
</name>
</person-group> (<year>1969</year>). <article-title>Combination of Forecasts</article-title>. <source>Oper. Res. Q.</source> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Das</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Wongsodihardjo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Modeling of Multi-junction Photovoltaic Cell Using MATLAB/Simulink to Improve the Conversion Efficiency</article-title>. <source>Renew. Energ.</source> <volume>74</volume>, <fpage>917</fpage>&#x2013;<lpage>924</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2014.09.017</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>David</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ramahatana</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Trombe</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Lauret</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Probabilistic Forecasting of the Solar Irradiance with Recursive ARMA and GARCH Models</article-title>. <source>Solar Energy</source> <volume>133</volume>, <fpage>55</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2016.03.064</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>de Carvalho</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rua</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Real-time Nowcasting the US Output gap: Singular Spectrum Analysis at Work</article-title>. <source>Int. J.&#x20;Forecast.</source> <volume>33</volume>, <fpage>185</fpage>&#x2013;<lpage>198</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijforecast.2015.09.004</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Devaraj</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Madurai Elavarasan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shafiullah</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jamal</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Holistic Review on Energy Forecasting Using Big Data and Deep Learning Models</article-title>. <source>Int. J.&#x20;Energ. Res.</source> <volume>45</volume>, <fpage>13489</fpage>&#x2013;<lpage>13530</lpage>. <pub-id pub-id-type="doi">10.1002/er.6679</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Olama</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Kuruganti</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Melin</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Djouadi</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Novel Stochastic Methods to Predict Short-Term Solar Radiation and Photovoltaic Power</article-title>. <source>Renew. Energ.</source> <volume>145</volume>, <fpage>333</fpage>&#x2013;<lpage>346</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.05.073</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elavarasan</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Leoponraj</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vishnupriyan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dheeraj</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gangaram Sundar</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-Criteria Decision Analysis for User Satisfaction-Induced Demand-Side Load Management for an Institutional Building</article-title>. <source>Renew. Energ.</source> <volume>170</volume>, <fpage>1396</fpage>&#x2013;<lpage>1426</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2021.01.134</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elsinga</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>van Sark</surname>
<given-names>W. G. J.&#x20;H. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Short-term Peer-To-Peer Solar Forecasting in a Network of Photovoltaic Systems</article-title>. <source>Appl. Energ.</source> <volume>206</volume>, <fpage>1464</fpage>&#x2013;<lpage>1483</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.09.115</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eseye</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Short-term Photovoltaic Solar Power Forecasting Using a Hybrid Wavelet-PSO-SVM Model Based on SCADA and Meteorological Information</article-title>. <source>Renew. Energ.</source> <volume>118</volume>, <fpage>357</fpage>&#x2013;<lpage>367</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2017.11.011</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hodge</surname>
<given-names>B.-M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Data-Driven Multi-Model Methodology with Deep Feature Selection for Short-Term Wind Forecasting</article-title>. <source>Appl. Energ.</source> <volume>190</volume>, <fpage>1245</fpage>&#x2013;<lpage>1257</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.01.043</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>The Study and Application of a Novel Hybrid System for Air Quality Early-Warning</article-title>. <source>Appl. Soft Comput.</source> <volume>74</volume>, <fpage>729</fpage>&#x2013;<lpage>746</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2018.09.005</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghodsi</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Glance at the Applications of Singular Spectrum Analysis in Gene Expression Data</article-title>. <source>Biomol. Detect. Quantification</source> <volume>4</volume>, <fpage>17</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1016/j.bdq.2015.04.001</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Irfan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Elavarasan</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sailan</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An Assessment of Consumers&#x27; Willingness to Utilize Solar Energy in China: End-Users&#x27; Perspective</article-title>. <source>J.&#x20;Clean. Prod.</source> <volume>292</volume>, <fpage>126008</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2021.126008</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Challenges and Opportunities in Grid Connected Commercial Scale PV and Wind Farms</article-title>,&#x201d; in <conf-name>Proc. 9th Int. Conf. Electr. Comput. Eng. ICECE 2016</conf-name>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1109/ICECE.2016.7853843</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Iversen</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Morales</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>M&#xf8;ller</surname>
<given-names>J.&#x20;K.</given-names>
</name>
<name>
<surname>Madsen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Short-term Probabilistic Forecasting of Wind Speed Using Stochastic Differential Equations</article-title>. <source>Int. J.&#x20;Forecast.</source> <volume>32</volume>, <fpage>981</fpage>&#x2013;<lpage>990</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijforecast.2015.03.001</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Combined Forecasting System Based on Statistical Method, Artificial Neural Networks, and Deep Learning Methods for Short-Term Wind Speed Forecasting</article-title>. <source>Energy</source> <volume>217</volume>, <fpage>119361</fpage>-<lpage>11936</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.119361</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Variable Weights Combined Model Based on Multi-Objective Optimization for Short-Term Wind Speed Forecasting</article-title>. <source>Appl. Soft Comput.</source> <volume>82</volume>, <fpage>105587</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2019.105587</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Decomposition-selection-ensemble Forecasting System for Energy Futures price Forecasting Based on Multi-Objective Version of Chaos Game Optimization Algorithm</article-title>. <source>Resour. Pol.</source> <volume>73</volume>, <fpage>102234</fpage>. <pub-id pub-id-type="doi">10.1016/j.resourpol.2021.102234</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Korkmaz</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>SolarNet: A Hybrid Reliable Model Based on Convolutional Neural Network and Variational Mode Decomposition for Hourly Photovoltaic Power Forecasting</article-title>. <source>Appl. Energ.</source> <volume>300</volume>, <fpage>117410</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117410</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krishnannair</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Aldrich</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jemwa</surname>
<given-names>G. T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Detecting Faults in Process Systems with Singular Spectrum Analysis</article-title>. <source>Chem. Eng. Res. Des.</source> <volume>113</volume>, <fpage>151</fpage>&#x2013;<lpage>168</lpage>. <pub-id pub-id-type="doi">10.1016/j.cherd.2016.07.014</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kushwaha</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Pindoriya</surname>
<given-names>N. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A SARIMA-RVFL Hybrid Model Assisted by Wavelet Decomposition for Very Short-Term Solar PV Power Generation Forecast</article-title>. <source>Renew. Energ.</source> <volume>140</volume>, <fpage>124</fpage>&#x2013;<lpage>139</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.03.020</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Designing a Short-Term Load Forecasting Model in the Urban Smart Grid System</article-title>. <source>Appl. Energ.</source> <volume>266</volume>, <fpage>114850</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.114850</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Hybrid Deep Learning Model for Short-Term PV Power Forecasting</article-title>. <source>Appl. Energ.</source> <volume>259</volume>, <fpage>114216</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.114216</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wennersten</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>A Weight-Varying Ensemble Method for Short-Term Forecasting PV Power Output</article-title>,&#x201d; in <source>Energy Procedia</source>, <volume>158</volume>, <fpage>661</fpage>&#x2013;<lpage>668</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2019.01.180</pub-id>
<source>Energ. Proced.</source> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Ensemble Forecasting System for Short-Term Wind Speed Forecasting Based on Optimal Sub-model Selection and Multi-Objective Version of Mayfly Optimization Algorithm</article-title>. <source>Expert Syst. Appl.</source> <volume>177</volume>, <fpage>114974</fpage>-<lpage>11497</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.114974</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Ensemble System for Short Term Carbon Dioxide Emissions Forecasting Based on Multi-Objective tangent Search Algorithm</article-title>. <source>J.&#x20;Environ. Manage.</source> <volume>302</volume>, <fpage>113951</fpage>. <pub-id pub-id-type="doi">10.1016/j.jenvman.2021.113951</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Combined Forecasting Model for Time Series: Application to Short-Term Wind Speed Forecasting</article-title>. <source>Appl. Energ.</source> <volume>259</volume>, <fpage>114137</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.114137</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Deep Learning Based Forecasting of Photovoltaic Power Generation by Incorporating Domain Knowledge</article-title>. <source>Energy</source> <volume>225</volume>, <fpage>120240</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120240</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mellit</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pavan</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Lughi</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Deep Learning Neural Networks for Short-Term Photovoltaic Power Forecasting</article-title>. <source>Renew. Energ.</source> <volume>172</volume>, <fpage>276</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2021.02.166</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S. Z.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saremi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Faris</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Aljarah</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Grasshopper Optimization Algorithm for Multi-Objective Optimization Problems</article-title>. <source>Appl. Intell.</source> <volume>48</volume>, <fpage>805</fpage>&#x2013;<lpage>820</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-017-1019-8</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Novel Hybrid Model Based on Combined Preprocessing Method and Advanced Optimization Algorithm for Power Load Forecasting</article-title>. <source>Appl. Soft Comput.</source> <volume>97</volume>, <fpage>106809</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2020.106809</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Short-term Photovoltaic Power Generation Forecasting Based on Random forest Feature Selection and CEEMD: A Case Study</article-title>. <source>Appl. Soft Comput.</source> <volume>93</volume>, <fpage>106389</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2020.106389</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Combined Model Based on Data Preprocessing Strategy and Multi-Objective Optimization Algorithm for Short-Term Wind Speed Forecasting</article-title>. <source>Appl. Energ.</source> <volume>241</volume>, <fpage>519</fpage>&#x2013;<lpage>539</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.03.097</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Opitz</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Maclin</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Popular Ensemble Methods: An Empirical Study</article-title>. <source>jair</source> <volume>11</volume>, <fpage>169</fpage>&#x2013;<lpage>198</lpage>. <pub-id pub-id-type="doi">10.1613/jair.614</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pedro</surname>
<given-names>H. T. C.</given-names>
</name>
<name>
<surname>Coimbra</surname>
<given-names>C. F. M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Assessment of Forecasting Techniques for Solar Power Production with No Exogenous Inputs</article-title>. <source>Solar Energy</source> <volume>86</volume>, <fpage>2017</fpage>&#x2013;<lpage>2028</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2012.04.004</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>Day-ahead Hourly Photovoltaic Power Forecasting Using Attention-Based CNN-LSTM Neural Network Embedded with Multiple Relevant and Target Variables Prediction Pattern</article-title>. <source>Energy</source> <volume>232</volume>, <fpage>120996</fpage>-<lpage>12099</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120996</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>A Temporal Distributed Hybrid Deep Learning Model for Day-Ahead Distributed PV Power Forecasting</article-title>. <source>Appl. Energ.</source> <volume>304</volume>, <fpage>117704</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117704</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mangla</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yadav</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Goyal</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Verma</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A Sequential Ensemble Model for Photovoltaic Power Forecasting</article-title>. <source>Comput. Electr. Eng.</source> <volume>96</volume>, <fpage>107484</fpage>. <pub-id pub-id-type="doi">10.1016/j.compeleceng.2021.107484</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shelat</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>M. M. K.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Nano-structured Photovoltaic Cell Design for High Conversion Efficiency by Optimizing Various Parameters</article-title>,&#x201d; in <conf-name>2019 29th Australas. Univ. Power Eng. Conf. AUPEC 2019</conf-name>, <fpage>26</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.1109/AUPEC48547.2019.211859</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shezan</surname>
<given-names>S. K. A.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mahmudul</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Techno-economic Analysis of a Smart-Grid Hybrid Renewable Energy System for Brisbane of Australia</article-title>. <source>Energ. Proced.</source> <volume>110</volume>, <fpage>340</fpage>&#x2013;<lpage>345</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2017.03.150</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>S.</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>M.</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Reconfigurable Solar Converter with Inverter, Chopper and Rectifier Operation for Residential PV Applications</article-title>,&#x201d; in <conf-name>Proc. 2018 IEEE Int. Conf. Power Electron. Drives Energy Syst. PEDES 2018</conf-name>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/PEDES.2018.8707571</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Soubdhan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ndong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ould-Baba</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Do</surname>
<given-names>M.-T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Robust Forecasting Framework Based on the Kalman Filtering Approach with a Twofold Parameter Tuning Procedure: Application to Solar and Photovoltaic Prediction</article-title>. <source>Solar Energy</source> <volume>131</volume>, <fpage>246</fpage>&#x2013;<lpage>259</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2016.02.036</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takilalte</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Harrouni</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mora</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Forecasting Global Solar Irradiance for Various Resolutions Using Time Series Models - Case Study: Algeria</article-title>. <source>Energ. Sourc. Part A: Recovery, Utilization, Environ. Effects</source> <volume>0</volume>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1080/15567036.2019.1649756</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Raga</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Rietwyk</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>F&#xfc;rer</surname>
<given-names>S. O.</given-names>
</name>
<name>
<surname>Griffith</surname>
<given-names>J.&#x20;C.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>The Impact of spiro-OMeTAD Photodoping on the Reversible Light-Induced Transients of Perovskite Solar Cells</article-title>. <source>Nano Energy</source> <volume>82</volume>, <fpage>105658</fpage>. <pub-id pub-id-type="doi">10.1016/j.nanoen.2020.105658</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tanaka</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Uchida</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ogimi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Goya</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yona</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Senjyu</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Optimal Operation by Controllable Loads Based on Smart Grid Topology Considering Insolation Forecasted Error</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>2</volume>, <fpage>438</fpage>&#x2013;<lpage>444</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2011.2158563</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Novel Nonlinear Combined Forecasting System for Short-Term Load Forecasting</article-title>. <source>Energies</source> <volume>11</volume>, <fpage>712</fpage>. <pub-id pub-id-type="doi">10.3390/en11040712</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Unnikrishnan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Jothiprakash</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Daily Rainfall Forecasting for One Year in a Single Run Using Singular Spectrum Analysis</article-title>. <source>J.&#x20;Hydrol.</source> <volume>561</volume>, <fpage>609</fpage>&#x2013;<lpage>621</lpage>. <pub-id pub-id-type="doi">10.1016/j.jhydrol.2018.04.032</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-layer Cooperative Combined Forecasting System for Short-Term Wind Speed Forecasting</article-title>. <source>Sustainable Energ. Tech. Assessments</source> <volume>43</volume>, <fpage>100946</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2020.100946</pub-id> </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Combined Forecasting Models for Wind Energy Forecasting: A Case Study in China</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>44</volume>, <fpage>271</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2014.12.012</pub-id> </citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yacef</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mellit</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Belaid</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>&#x15e;en</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>New Combined Models for Estimating Daily Global Solar Radiation from Measured Air Temperature in Semi-arid Climates: Application in Gharda&#xef;a, Algeria</article-title>. <source>Energ. Convers. Manage.</source> <volume>79</volume>, <fpage>606</fpage>&#x2013;<lpage>615</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2013.12.057</pub-id> </citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yagli</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Srinivasan</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Automatic Hourly Solar Forecasting Using Machine Learning Models</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>105</volume>, <fpage>487</fpage>&#x2013;<lpage>498</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2019.02.006</pub-id> </citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Operational Photovoltaics Power Forecasting Using Seasonal Time Series Ensemble</article-title>. <source>Solar Energy</source> <volume>166</volume>, <fpage>529</fpage>&#x2013;<lpage>541</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2018.02.011</pub-id> </citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yildiz</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Acikgoz</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Kernel Extreme Learning Machine-Based Neural Network to Forecast Very Short-Term Power Output of an On-Grid Photovoltaic Power Plant</article-title>. <source>Energ. Sourc. Part A: Recovery, Utilization, Environ. Effects</source> <volume>43</volume>, <fpage>395</fpage>&#x2013;<lpage>412</lpage>. <pub-id pub-id-type="doi">10.1080/15567036.2020.1801899</pub-id> </citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Novel Non-iterative Correction Method for Short-Term Photovoltaic Power Forecasting</article-title>. <source>Renew. Energ.</source> <volume>159</volume>, <fpage>23</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2020.05.134</pub-id> </citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Wind Speed Forecasting Using a Two-Stage Forecasting System with an Error Correcting and Nonlinear Ensemble Strategy</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>176000</fpage>&#x2013;<lpage>176023</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2957174</pub-id> </citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Ensemble Wind Speed Forecasting with Multi-Objective Archimedes Optimization Algorithm and Sub-model Selection</article-title>. <source>Appl. Energ.</source> <volume>301</volume>, <fpage>117449</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117449</pub-id> </citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>O&#x27;Hare</surname>
<given-names>G. M. P.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>A Photovoltaic Power Forecasting Model Based on Dendritic Neuron Networks with the Aid of Wavelet Transform</article-title>. <source>Neurocomputing</source> <volume>397</volume>, <fpage>438</fpage>&#x2013;<lpage>446</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2019.08.105</pub-id> </citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Hybrid System Based on a Multi-Objective Optimization and Kernel Approximation for Multi-Scale Wind Speed Forecasting</article-title>. <source>Appl. Energ.</source> <volume>277</volume>, <fpage>115561</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115561</pub-id> </citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Photovoltaic Power Forecasting Based on GA Improved Bi-LSTM in Microgrid without Meteorological Information</article-title>. <source>Energy</source> <volume>231</volume>, <fpage>120908</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120908</pub-id> </citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Combined Forecasting System Based on Modified Multi-Objective Optimization and Sub-model Selection Strategy for Short-Term Wind Speed</article-title>. <source>Appl. Soft Comput.</source> <volume>94</volume>, <fpage>106463</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2020.106463</pub-id> </citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Pi</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Photovoltaic Generation Prediction of CCIPCA Combined with LSTM</article-title>. <source>Complexity</source> <volume>2020</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1155/2020/1929372</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>