<?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">1363873</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1363873</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>Frequency prediction of a post-disturbance power system using a hybrid ARIMA and DBN model</article-title>
<alt-title alt-title-type="left-running-head">Wang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1363873">10.3389/fenrg.2024.1363873</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Huimin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1463159/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Zhaojun Steven</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1861562/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pan</surname>
<given-names>Jun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Wenhua</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Mechanical Engineering</institution>, <institution>Zhejiang Sci-Tech University</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Industrial Engineering and Engineering Management</institution>, <institution>Western New England University</institution>, <addr-line>Springfield</addr-line>, <addr-line>MA</addr-line>, <country>United States</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/1259467/overview">Liansong Xiong</ext-link>, Xi&#x2019;an Jiaotong University, 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/1405699/overview">Xiaokang Liu</ext-link>, Polytechnic University of Milan, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1490854/overview">Dejian Yang</ext-link>, Northeast Electric Power University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2490463/overview">Shenquan Liu</ext-link>, South China University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zhaojun Steven Li, <email>zhaojun.li@wne.edu</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1363873</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wang, Li, Pan and Chen.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wang, Li, Pan and Chen</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The online prediction of power system dynamic frequency helps to guide the choice of control measures quickly and accurately after a disturbance, and this then ensures the reliable and stable operations of a power system. However, the prediction performance of the traditional single model is not accurate enough, and the prediction method cannot reflect the dynamic mechanism of the power system. To address these challenges, based on the analysis of the mechanism of the dynamic operation of a power system, a dynamic frequency online prediction method using the autoregressive integrated moving average (ARIMA) model and the deep belief network (DBN) is proposed in this paper. First, according to the mechanism of the dynamic operation of a power system, the dynamic frequency can be regarded as having two stages after the disturbance occurs. In the first stage, the frequency changes monotonously in the short term, which is predicted by the ARIMA model. Furthermore, the second stage is an oscillation phase with changing amplitude, which is predicted by the DBN. The calibration process is used to combine the two predicted results. Second, the three metrics including the frequency nadir (<italic>f</italic>
<sub>
<italic>nadir</italic>
</sub>), the quasi-steady state frequency (<italic>f</italic>
<sub>
<italic>ss</italic>
</sub>), and the frequency curve obtained through the prediction are analyzed to measure the accuracy of the prediction results. Finally, to verify the accuracy of the proposed model, the IEEE 10-generator 39-bus benchmark system is used for verification.</p>
</abstract>
<kwd-group>
<kwd>frequency prediction</kwd>
<kwd>autoregressive integrated moving average model</kwd>
<kwd>deep belief network</kwd>
<kwd>frequency nadir</kwd>
<kwd>rate of change of frequency (ROCOF)</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Frequency plays a crucial role in power system operations, and the frequency deviation reflects the degree of power inequality between the active power and the load capacity. In particular, the frequency remains within the safety and stability margin when a power system is operating in a steady state (<xref ref-type="bibr" rid="B20">Mi et al., 2021</xref>). However, after the power system is disturbed, such as the generator tripping, load outages, line switching, short circuits, or disconnection faults (<xref ref-type="bibr" rid="B7">Bykhovsky and Chow, 2003</xref>; <xref ref-type="bibr" rid="B24">Su et al., 2021</xref>), the power system may become unstable and the frequency will also change. Therefore, online frequency prediction is of great significance for assessing the stability of a power system. Furthermore, the accurate prediction of the frequency helps to schedule the power generation, which guides the control of the power system after the disturbance (<xref ref-type="bibr" rid="B10">Gu et al., 2018</xref>). From the viewpoint of the mechanism of a power system, when a disturbance occurs, the imbalanced power of the power system will lead to a large deviation of the frequency and instability of the power system if no control measure is activated. For example, when a serious accident occurs in a power system and the spinning reserve capacity is insufficient to make up for the power shortage, part of the load should be selectively cut to prevent the frequency from falling. This process is called under-frequency load shedding. However, frequency instability may be caused by a contingency, such as an unexpected huge demand for power without available reserve power (<xref ref-type="bibr" rid="B25">Wood et al., 2013</xref>). If there is no frequency prediction and no control strategy, the frequency decreases abruptly. Hence, the protection relay will be activated, and a blackout may occur in the power system. Therefore, the accurate prediction of the frequency guides the control action and ensures the safe and stable operation of power systems (<xref ref-type="bibr" rid="B9">Dos et al., 2015</xref>; <xref ref-type="bibr" rid="B8">Dahab et al., 2020</xref>).</p>
<p>A power system is a large-scale, highly complex, and highly nonlinear dynamic system, and it is challenging to construct the mapping function between the operation mode, the disturbance information, and the mode of the frequency response. At present, the dynamic frequency prediction methods for a power system include the time-domain simulation method, equivalent method, and machine learning method. The working principle of the time domain simulation method consists of two parts: mathematical modeling and model solving. This method is used to calculate the dynamic frequency according to the simplified model of the power system when the initial conditions are given. A set of differential-algebraic equations is constructed that represents the relationship between the various components of the power system. Then the solution of the power flow calculation is used as the initial value to solve the equations. Therefore, the frequency can be calculated.</p>
<p>When a power system has a large scale, the calculation amount will be large. Therefore, the time domain simulation method cannot be applied online. Furthermore, the equivalent model method can reduce the calculation amount. The equivalent model method mainly includes the average system frequency (ASF) model and the system frequency response (SFR) model. The ASF model aggregates the equations of motion of all the generator rotors in the entire network into a single-generator model. Therefore, since the independent response of the prime mover-speed control system of each generator is retained, the order of the ASF model increases when there are a large number of generators in the power system, and the calculation speed is slower. The SFR model is further simplified based on the ASF model, transforming the system into a single generator model with the centralized load. In (<xref ref-type="bibr" rid="B4">Anderson and Mirheydar, 1990</xref>), the frequency of the IEEE 3-generator 9-bus system after the disturbance was predicted by using the SFR model. After a 100 MW power disturbance occurred, the minimum frequency prediction error reached 0.39 Hz, and it was difficult to meet the requirements in a real-world application. Due to the simplification of the SFR model, although the calculation speed has been greatly improved, the calculation accuracy is not high. If the ASF or SFR model is adopted, a large amount of information that can be obtained will be ignored, and the model is not easy to solve.</p>
<p>In sharp contrast to the above methods, the machine learning methods have been used for the analysis and prediction of power system frequency dynamics (<xref ref-type="bibr" rid="B27">Xu et al., 2013</xref>; <xref ref-type="bibr" rid="B28">Yang et al., 2021</xref>). The working principle of machine learning methods is training the mapping relationship between state variables and dynamic frequencies rather than constructing complex high-order differential-algebraic equations (<xref ref-type="bibr" rid="B26">Xiong et al., 2021</xref>).</p>
<p>In (<xref ref-type="bibr" rid="B5">Bo et al., 2014</xref>), the v-support vector regression (v-SVR) method was used to predict the value of the frequency nadir of an IEEE 10-generator 39-bus benchmark power system after the disturbance, and the results showed that the maximum absolute error did not exceed 0.014 Hz. However, the value of the frequency can be predicted by using the v-SVR method. Several models need to be constructed when the v-SVR method is used to predict a value of the frequency. Yet, because the v-SVR models are independent of each other, the v-SVR models cannot reflect the mutual influence of factors in the change process of the frequency. In (<xref ref-type="bibr" rid="B27">Xu et al., 2013</xref>), the extreme learning machine was introduced into the safety margin evaluation of the power system frequency. In (<xref ref-type="bibr" rid="B14">Huang et al., 2018</xref>), a physical-statistical model was proposed to predict the transient stability of a power system.</p>
<p>Traditional types of machine learning, such as artificial neural networks, support vector machines, decision trees, and other shallow learning algorithms, are limited in terms of prediction accuracy (<xref ref-type="bibr" rid="B2">Aik, 2006</xref>; <xref ref-type="bibr" rid="B23">Shi et al., 2020</xref>). In (<xref ref-type="bibr" rid="B13">Hong and Wei, 2010</xref>), based on deep neural networks and a multi-layer extreme learning machine (ELM), the real-time measured data were used to predict and evaluate the frequency stability of a power system. However, there is also the problem of difficulty in determining the parameters and model structure of an ELM. In (<xref ref-type="bibr" rid="B18">Larsson and Rehtanz, 2002</xref>), based on SVR and artificial neural networks, the steady-state frequency of the power system for the post-disturbance period was predicted.</p>
<p>However, a single prediction model has the limitation of poor prediction accuracy for extreme points. According to the analysis of the power system mechanism, the frequency series is a time series containing linear and nonlinear components (<xref ref-type="bibr" rid="B21">Prakash et al., 2020</xref>). A hybrid model of the autoregressive integrated moving average (ARIMA) and deep belief network (DBN) models is proposed. The ARIMA model is used to predict the linear part of the frequency in this study. Furthermore, the DBN model is used to analyze and predict the residual that is predicted with the ARIMA model, which means that the nonlinear trend of the future frequency is predicted by the DBN model.</p>
<p>First, the linear part of the frequency is predicted by the ARIMA model. Then the residual of the predicted result is predicted with the DBN model. The DBN model is very effective in modeling the input features of the power system and the frequency, and it is effective for the nonlinear system modeling. The main contributions of this study are as follows.<list list-type="simple">
<list-item>
<p>1. According to the analysis of the mechanism of the dynamic operation of a power system, a dynamic frequency online prediction method using the autoregressive integrated moving average (ARIMA) model and the deep belief network (DBN) is proposed.</p>
</list-item>
<list-item>
<p>2. The 22 dimensional features of the power system at the moments before and after the disturbance are used as input features to predict the frequency.</p>
</list-item>
<list-item>
<p>3. The absolute error, maximum absolute error, mean relative error, and root mean square error of the three metrics are used to measure the accuracy of the prediction results. The three metrics include the frequency nadir (<italic>f</italic>
<sub>
<italic>nadir</italic>
</sub>), the quasi-steady state frequency (<italic>f</italic>
<sub>
<italic>ss</italic>
</sub>), and the frequency curve obtained with the prediction.</p>
</list-item>
</list>
</p>
<p>The organization of this paper is as follows. In <xref ref-type="sec" rid="s2">Section 2</xref>, first, the ARIMA model is introduced. Second, the basis of the DBN model with a restricted Boltzmann machine (RBM) and a multi-layer perceptron (MLP) is presented. In <xref ref-type="sec" rid="s3">Section 3</xref>, the key problems of the ARIMA-DBN model in terms of frequency prediction are illustrated. <xref ref-type="sec" rid="s4">Section 4</xref> describes how the ARIMA-DBN model is used for the frequency prediction of the IEEE 10-generator 39-bus benchmark power system. In <xref ref-type="sec" rid="s5">Section 5</xref>, the conclusion is given.</p>
</sec>
<sec id="s2">
<title>2 The proposed ARIMA-DBN method</title>
<sec id="s2-1">
<title>2.1 ARIMA model</title>
<p>Autoregressive Moving Average (ARMA) models can be represented as follows.<disp-formula id="e1">
<mml:math id="m1">
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>y</italic>
<sub>
<italic>t</italic>
</sub> and <italic>&#x3b4;</italic>
<sub>
<italic>t</italic>
</sub> are the actual value and the random error at the time period <italic>t</italic>, respectively. <italic>&#x3d5;</italic>
<sub>
<italic>i</italic>
</sub> (<italic>i</italic> &#x3d; 1, 2, &#x2026; , <italic>p</italic>) and <italic>&#x3b8;</italic>
<sub>
<italic>j</italic>
</sub> (<italic>j</italic> &#x3d; 0, 1, 2, &#x2026; , <italic>q</italic>) are parameters. <inline-formula id="inf1">
<mml:math id="m2">
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> is a sequence of independent and identically distributed random variables with a mean of zero and a constant variance of <italic>&#x3c3;</italic>
<sup>2</sup>. <italic>p</italic> and <italic>q</italic> are the order of the autoregressive term and the moving average term, respectively (<xref ref-type="bibr" rid="B6">Box and Pierce, 2012</xref>). Furthermore, the number of times needed to differentiate a series in order to achieve stationarity when implementing the prediction of a time series. The ARIMA model is suitable for the modeling and prediction of the stationary series after the non-stationary series undergoes the difference operation.</p>
<p>The basic idea of the ARIMA model is that a certain mathematical model is used to describe the sequence that is expected to be predicted. Once the model is established, the model can be used to predict the future frequency based on the historical frequency in the time series. One key task of the ARIMA modeling is to determine the appropriate values of (<italic>p</italic>, <italic>d</italic>, <italic>q</italic>). The expression of the ARIMA model is shown below.<disp-formula id="e2">
<mml:math id="m3">
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m4">
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m5">
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> are the <italic>p</italic>-order autoregressive operator and the <italic>q</italic>-order moving average operator, respectively. <italic>&#x3b8;</italic>
<sub>0</sub> is the error term. <italic>D</italic>
<sup>
<italic>d</italic>
</sup>
<italic>y</italic>
<sub>
<italic>t</italic>
</sub> is the difference of the <italic>y</italic>
<sub>
<italic>t</italic>
</sub> by <italic>d</italic> times.</p>
</sec>
<sec id="s2-2">
<title>2.2 A predictor using the DBN of RBMs</title>
<sec id="s2-2-1">
<title>2.2.1 Restricted Boltzmann machine</title>
<p>The Boltzmann machine is composed of the hidden layer and the visible layer. It is assumed that the visible vector is <inline-formula id="inf4">
<mml:math id="m6">
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, and the hidden vector is <inline-formula id="inf5">
<mml:math id="m7">
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. In <xref ref-type="fig" rid="F1">Figure 1</xref>, the unit <italic>v</italic>
<sub>
<italic>i</italic>
</sub> of the visible layer has the weight <italic>w</italic>
<sub>
<italic>ij</italic>
</sub> relative to the unit <italic>h</italic>
<sub>
<italic>j</italic>
</sub> of the hidden layer. Additionally, there is a two-way coupling relationship and two-way flow of data (<xref ref-type="bibr" rid="B15">Kuremoto et al., 2014a</xref>; <xref ref-type="bibr" rid="B11">Guo et al., 2015</xref>). The energy function of the RBM is defined as follows:<disp-formula id="e3">
<mml:math id="m8">
<mml:mi>&#x3b5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>W</italic>
<sub>
<italic>ij</italic>
</sub> represents the connection weight between the neuron <italic>i</italic> and the neuron <italic>j</italic>, <italic>a</italic>
<sub>
<italic>j</italic>
</sub> is the bias of the visible node <italic>j</italic>, and <italic>b</italic>
<sub>
<italic>i</italic>
</sub> is the bias of the hidden node <italic>i</italic>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The structure of the restricted Boltzmann machine.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g001.tif"/>
</fig>
<p>The training process of the RBM is to treat each training sample as a state vector in order to make the probability of the state vector&#x2019;s appearance as large as possible. The joint distribution of the RBM can be obtained by using the energy function:<disp-formula id="e4">
<mml:math id="m9">
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>It is assumed that there are <italic>m</italic> visible neurons and <italic>n</italic> hidden neurons, and <italic>v</italic> and <italic>h</italic> represent the state vectors of the visible layer and the hidden layer, respectively. The probability distribution can be represented as follows.<disp-formula id="e5">
<mml:math id="m10">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m11">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The RBM reaches a convergent state by learning the weights of the appropriate connections. For example, for each training sample <italic>v</italic>, first, the probability distribution of the state of the hidden layer neuron is calculated according to (6), and then <italic>h</italic> is sampled according to this probability distribution. Similarly, according to (5), <bold>
<italic>v</italic>
</bold>&#x2032; is generated from <italic>h</italic>, and then <bold>
<italic>h</italic>
</bold>&#x2032; is generated from <bold>
<italic>v</italic>
</bold>&#x2032;. Furthermore, the update formula of the connection weight is:<disp-formula id="e7">
<mml:math id="m12">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Multi-layer perceptron</title>
<p>Generally, the MLP includes the input layer, the hidden layer, and the output layer. The signal is input to the input layer, which is propagated to the neurons of the hidden layer. When the input signal exceeds the threshold, the neurons of the hidden layers are activated. The working principle of the output layer is similar. A logistic sigmoid function can usually be adopted as the output function of each unit, as shown in Eq. <xref ref-type="disp-formula" rid="e8">8)</xref>.<disp-formula id="e8">
<mml:math id="m13">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Deep belief networks</title>
<p>The deep belief network is composed of multiple RBMs, and the top-down generation weights determine the directional connection between the layers. Because the DBN is composed of multiple stacked RBMs, the number of visible nodes of each RBM is equal to the number of hidden layer nodes of the previous RBM (<xref ref-type="bibr" rid="B1">Ackley et al., 1985</xref>). The structure of a deep belief network is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The structure of a deep belief network.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g002.tif"/>
</fig>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Proposed method</title>
<p>The linear predictor ARIMA is used for the prediction at first, and then the DBN model is used to predict the nonlinear part of the frequency. Finally, the final prediction result is the sum of the value predicted by the ARIMA model and the value predicted by the DBN model. The prediction formulas can be represented as follows.<disp-formula id="e9">
<mml:math id="m14">
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>y</italic>(<italic>t</italic>) is the actual frequency at time <italic>t</italic>, <italic>L</italic>(<italic>t</italic>) is a linear part of <italic>y</italic>(<italic>t</italic>), and <italic>N</italic>(<italic>t</italic>) is a nonlinear part of <italic>y</italic>(<italic>t</italic>).</p>
<p>The ARIMA-DBN method is shown as follows:<disp-formula id="e10">
<mml:math id="m15">
<mml:mi>&#x3b5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m16">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf7">
<mml:math id="m18">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are the prediction results of the ARIMA model and the DBN model, respectively.</p>
<p>The framework of the ARIMA-DBN model used for frequency prediction is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. First, the ARIMA model is used to predict the frequency at time <italic>t</italic>. Second, the DBN model is used to predict the error at time <italic>t</italic>, and the frequency prediction value is corrected. Finally, the calibration process is used to combine the two predicted results.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The flowchart of the proposed ARIMA-DBN method.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>3 The frequency prediction of the power system after the disturbance</title>
<sec id="s3-1">
<title>3.1 Description of the challenge of frequency prediction</title>
<p>The power system is a large-scale, highly complex, and highly nonlinear dynamic system. The frequency changes with time and the frequencies of electrical points in different geographical locations are not exactly the same. When the power system is disturbed, the dynamic changes in the frequency are caused by the comprehensive influence of all generators in the power system (<xref ref-type="bibr" rid="B17">Larsson, 2005</xref>; <xref ref-type="bibr" rid="B22">Seethalekshmi et al., 2009</xref>). Therefore, the center frequency is usually selected as the system frequency for the criterion of the actions of the frequency control. The frequency at the center inertia is as follows:<disp-formula id="e12">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>n</italic> is the number of generators. <italic>M</italic>
<sub>
<italic>i</italic>
</sub> and <italic>&#x3c9;</italic>
<sub>
<italic>COI</italic>
</sub> are the inertia time constants of the <italic>i</italic> &#x2212; <italic>th</italic> generator and the angular velocity of the generator rotor, respectively.</p>
<p>When a disturbance occurs, if no control actions are taken or the power system&#x2019;s reserve capacity is not enough, the frequency is unstable. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the dynamic change curve of the power system frequency at center inertia when the load increases suddenly. In the first few seconds after the disturbance occurs, due to the prime mover&#x2019;s adjustment lag, the first frequency adjustment of the generator has not acted yet. The inertia of the power system determines the change speed of the frequency at center inertia. When the synchronous generator set has a frequency adjustment function, the rotating reserve of the active power is gradually put in to reduce the power imbalance. The frequency at center inertia first drops to the lowest point, then gradually rises, and finally returns to the quasi-steady state point. There are two important indicators used to measure the frequency, namely, the frequency nadir and the quasi-steady frequency.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>The curve of the dynamic frequency after the system is disturbed.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g004.tif"/>
</fig>
<sec id="s3-1-1">
<title>3.1.1 Frequency nadir <italic>f</italic>
<sup>
<italic>nadir</italic>
</sup>
</title>
<p>The extreme value of the frequency is the lowest or highest point in the transient change process of the frequency at center inertia, and its magnitude is related to the system inertia, rotating reserve, and regulated power of the generator.</p>
<p>The frequency nadir <italic>f</italic>
<sup>
<italic>nadir</italic>
</sup> directly determines the acts of low-frequency load shedding when the frequency is low, and the generators are tripped when the frequency is high. This is the frequency indicator of most concern with an active power disturbance. In order to avoid generator tripping or load shedding, the value of the frequency nadir <italic>f</italic>
<sup>
<italic>nadir</italic>
</sup> needs to satisfy the condition of <italic>f</italic>
<sup>min</sup> &#x2264; <italic>f</italic>
<sup>nadir</sup> &#x2264; <italic>f</italic>
<sup>max</sup>, where <italic>f</italic>
<sup>min</sup> and <italic>f</italic>
<sup>max</sup> are the minimum and maximum frequencies that the power system allows for safe operations.</p>
</sec>
<sec id="s3-1-2">
<title>3.1.2 Quasi-steady frequency <italic>f</italic>
<sup>
<italic>ss</italic>
</sup>
</title>
<p>
<italic>f</italic>
<sup>
<italic>ss</italic>
</sup> is the frequency value at which the center of the inertia frequency of the system is restored to the quasi-steady state operating point after the system is disturbed. According to the value of <italic>f</italic>
<sup>
<italic>nadir</italic>
</sup>, it can be judged whether the power disturbance event should trigger the generator tripping or load shedding to avoid a frequency collapse.</p>
<p>This paper describes the use of the extreme value of the frequency at the center inertia of the power system and the quasi-steady state frequency to measure the frequency performance with disturbance events.</p>
</sec>
</sec>
<sec id="s3-2">
<title>3.2 The selection of input features</title>
<p>The reasonable selection of the input feature set is the key to the ARIMA-DBN method for the frequency prediction of the power system after the disturbance. The features need to be selected with reference to the factors affecting the frequency at center inertia of the power system. Therefore, the maximum correlation and minimum redundancy algorithms are used to choose the features (<xref ref-type="bibr" rid="B3">Amjady and Majedi, 2007</xref>).</p>
<p>Therefore, in this study, the active load, reactive load, and total load amount of the system after the disturbance, as well as the reserve capacity and the total load amount of each generator at the moment and the power shortage value after the disturbance, are chosen as input features. Additionally, an extra feature is selected for the input feature set (<xref ref-type="bibr" rid="B29">Yurdakul et al., 2020</xref>).</p>
<p>From the rotor motion equation of the generator and the equation of the frequency at center inertia, the dynamic equation of the frequency of the multi-generator system can be represented as follows.<disp-formula id="e13">
<mml:math id="m20">
<mml:mn>2</mml:mn>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m21">
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>H</italic>
<sub>
<italic>sys</italic>
</sub> represents the equivalent total inertia of the power system, <italic>&#x3c9;</italic>
<sub>
<italic>i</italic>
</sub>, <italic>P</italic>
<sub>
<italic>mi</italic>
</sub> and <italic>P</italic>
<sub>
<italic>ei</italic>
</sub> are the frequency, mechanical power, and electromagnetic power of the <italic>i</italic> &#x2212; <italic>th</italic> generator, respectively, and <italic>D</italic> represents the generator&#x2019;s damping coefficient.</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e13">13)</xref> and Eq. <xref ref-type="disp-formula" rid="e14">14)</xref>, it can be concluded that the variables that affect the frequency at center inertia are mainly the mechanical power and the electromagnetic power of each generator (<xref ref-type="bibr" rid="B19">Liu et al., 2016</xref>; <xref ref-type="bibr" rid="B30">Zografos et al., 2018</xref>). A total of 22 dimensional features are selected in this study, as shown in <xref ref-type="table" rid="T1">Table 1</xref>. Given the input features mentioned above and the prediction error of the ARIMA model, the established mapping network can reflect the influence of the 22 features on the frequency and include the influence of the system control parameters on the current system frequency.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Input features of frequency prediction.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Feature</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">Load capacity</td>
</tr>
<tr>
<td rowspan="2" align="center">2</td>
<td align="center">The influence value of each generator on the</td>
</tr>
<tr>
<td align="center">dynamic frequency</td>
</tr>
<tr>
<td rowspan="2" align="center">3</td>
<td align="center">The power shortage after</td>
</tr>
<tr>
<td align="center">the power system is disturbed</td>
</tr>
<tr>
<td rowspan="2" align="center">4&#x2013;5</td>
<td align="center">The voltage or angle of each bus after</td>
</tr>
<tr>
<td align="center">Disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">6&#x2013;7</td>
<td align="center">The electromagnetic power of each generator</td>
</tr>
<tr>
<td align="center">before or after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">8&#x2013;9</td>
<td align="center">The total electromagnetic power of generators</td>
</tr>
<tr>
<td align="center">before or after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">10&#x2013;11</td>
<td align="center">The mechanical power of each generator</td>
</tr>
<tr>
<td align="center">before or after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">12&#x2013;13</td>
<td align="center">The total mechanical power of generators</td>
</tr>
<tr>
<td align="center">before or after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">14&#x2013;15</td>
<td align="center">The reactive power of each generator</td>
</tr>
<tr>
<td align="center">before or after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">16</td>
<td align="center">The total reactive power of generators</td>
</tr>
<tr>
<td align="center">after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">17&#x2013;18</td>
<td align="center">Active load or reactive load of the system</td>
</tr>
<tr>
<td align="center">after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">19&#x2013;20</td>
<td align="center">The total amount of active load or reactive load of the system</td>
</tr>
<tr>
<td align="center">after the disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">21</td>
<td align="center">The reserve capacity of each generator at the moment</td>
</tr>
<tr>
<td align="center">after disturbance</td>
</tr>
<tr>
<td rowspan="2" align="center">22</td>
<td align="center">The total amount of reserve capacity of the generator</td>
</tr>
<tr>
<td align="center">after the disturbance</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-3">
<title>3.3 Modeling process</title>
<p>From the perspective of the power system mechanism, the dynamic frequency can be regarded as having two stages after the power system is disturbed. In the first stage, the frequency changes monotonously in the short term. The second stage is an oscillation phase with changing amplitude. In the first stage, the frequency changes approximately linearly. Furthermore, the first stage reflects the characteristics of the frequency, which contains more information about the whole power system. Specifically, the type of disturbance and the capacity amount of the disturbance are contained in the frequency characteristics in the first stage. The dynamic part of the frequency of the power system is regarded as nonlinear in the second stage.</p>
<p>The basic idea of the hybrid method is as follows. First, the ARIMA model is used to predict the frequency. Then the DBN is used to obtain a more accurate result of the predicted frequency. The linear prediction result is obtained with the ARIMA model, and then the residual value is obtained by determining the difference between the original frequency and the linear prediction result. The residual values represent the nonlinear characteristics of frequency. The error sequence can also be regarded as a random time sequence, and its error prediction model can also be established. Then the DBN model is used to analyze and predict the residual values (<xref ref-type="bibr" rid="B12">Hinton, 2012</xref>; <xref ref-type="bibr" rid="B16">Kuremoto et al., 2014b</xref>). Finally, the results of the linear prediction and the nonlinear prediction are summed to obtain the prediction frequency. The proposed ARIMA-DBN model can effectively solve the limitations of a single model&#x2019;s low prediction accuracy.</p>
<p>The specific modeling and the prediction process of the ARIMA-DBN model used for frequency prediction are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The realization of the hybrid prediction method based on the ARIMA-DBN model is as follows. First, the ARIMA model is used to predict the frequency at time <italic>t</italic>. Second, the DBN model is used to predict the error at time <italic>t</italic>, and the frequency prediction value is corrected. The dotted line in <xref ref-type="fig" rid="F5">Figure 5</xref> is the modeling process of the error prediction.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Hybrid ARIMA and DBN model for frequency prediction.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g005.tif"/>
</fig>
<p>After the modeling process is completed, an error prediction model is formed, as shown by the solid rectangular frame, which is used to predict the prediction error and correct the prediction frequency. By analyzing a large quantity of historical data, a reasonable frequency prediction model that reflects the changing trend of the historical data can be established.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<p>The IEEE 10-generator 39-bus benchmark system is adopted to evaluate the performance of the proposed ARIMA-DBN model. This benchmark system comprises 10 generators, 39 buses, 19 loads, 12 transformers, and 34 transmission lines, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. The rated frequency is 60 Hz. The base power and the voltage are 100 MVA and 345 kV, respectively. The generator at bus 39 represents the aggregation of a large system.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The topology of the IEEE 10-generator 39-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g006.tif"/>
</fig>
<sec id="s4-1">
<title>4.1 Dataset generation</title>
<p>Since various disturbances such as generator tripping or a load increase or decrease may occur to different degrees, multiple emergency scenarios are generated for analysis. Power System Simulator/Engineering (PSS/E) can be used to simulate numerous contingencies in batch mode, which is useful in transient analysis. Consequently, the required numerical simulations are run on the IEEE 10-generator 39-bus benchmark system by using PSS/E. Based on the IEEE 10-generator 39-bus benchmark system, the transient simulation after the sudden load increase, the sudden load decrease, and the generator tripping disturbance is carried out.</p>
<p>The setting of the simulation conditions is mainly divided into two parts, namely, the setting of the operation mode and the setting of the disturbance information. The setting of the operation mode mainly involves consideration of the load capacity, load model, rotating reserve, and inertia time constant. All the loads (both active and reactive loads) are set to 50%, 50.25%, 50.5%,&#x2026;, 110% of the rated load capacity, respectively. The rotating reserves of the power system are set to 0%, 0.5%, 1.0%,&#x2026;, 4.0% of the basic value, respectively. For the simulation of different working conditions of the power system, the inertia time constant is set to 0.2 times, 0.4 times, 0.6 times, &#x2026; , 2.0 times the basic value, respectively. The detailed configurations are listed in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Operation mode setting.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Operation conditions</th>
<th align="center">Types</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Load capacity</td>
<td align="center">50%, 50.25%, 50.5%,&#x2026;, 110%</td>
</tr>
<tr>
<td align="center">Rotating reserve</td>
<td align="center">0%, 0.5%, 1.0%, 1.5%,&#x2026;, 4.0%</td>
</tr>
<tr>
<td align="center">Inertial time constant</td>
<td align="center">0.2, 0.4, 0.6, &#x2026; , 2.0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For the disturbance cases, the fault types are a short-circuited fault, line shedding fault, bus short-circuit fault, and generator tripping disturbance. The disturbances of the load increase or load shedding are set to 5%, 10%, 15%,&#x2026;, 100% of the rated load capacity. The generator tripping is determined by the generator capacity of the simulation system.</p>
<p>According to the above operation mode settings and disturbance information settings, different combinations of operation modes and disturbances can be selected arbitrarily to form different scenarios of the transient simulation. A large number of data samples for frequency prediction can be obtained after the transient simulation. First of all, the rotating reserve, inertia time constant, and active power in the power system can be continuously changed for the same load capacity, and different load models for the transient simulation can be set. Thus, several steady-state operation modes before disturbance can be obtained. In a certain operating mode, different fault types and fault locations are set, and then the data samples of different frequency response modes for the above corresponding conditions can be obtained through transient simulation.</p>
<p>Each load mode of the IEEE 10-generator 39-bus benchmark system has 12 groups of switching load disturbances, and each line has two cutoff line disturbances after a short circuit. Therefore, for one scenario of steady-state operation, 294 different disturbances and frequency response curves can be generated. For the simulation of generator tripping, the time of a single simulation is 60 s. The step length is 0.01 s. The frequency needs to be obtained with the weighted average of the frequency of each generator according to the inertia time constant. <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref> show the system frequency at the center inertia response results. The frequency at center inertia after a 500-MW generator is tripped shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. The frequency at center inertia after 90-MW load shedding is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The frequency at center inertia after the generator tripping.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The frequency at center inertia after the load shedding.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g008.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Evaluation indicators</title>
<p>To assess the prediction accuracy of different models, the absolute error (AE), maximum absolute error (MAE), mean relative error (MRE), and root mean square error (RMSE) are used to evaluate the results. The MRE is the ratio of the error of the true value, which means that the smaller the value of the MRE is, the higher the accuracy of the prediction result is. The root mean square error can reflect the degree of dispersion of the error, that is, the stationarity of the prediction. When there is a very small number of values that differ greatly from the real values, the RMSE indicator is greatly affected. The formulas of the above four indicators are as follows.<disp-formula id="e15">
<mml:math id="m22">
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m23">
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m24">
<mml:mi>M</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m25">
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-3">
<title>4.3 Analysis of prediction result</title>
<sec id="s4-3-1">
<title>4.3.1 Frequency nadir</title>
<p>Three methods including the ARIMA-DBN model, support vector regression (SVR), and the back-propagation neural network (BPNN) model are adopted for frequency prediction. The frequency nadir is extracted, and the error calculation is performed. The result is shown in <xref ref-type="table" rid="T3">Table 3</xref> and <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of the accuracy of different methods for predicting <italic>f</italic>
<sub>
<italic>nadir</italic>
</sub>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">MAE/Hz</th>
<th align="center">MRE/%</th>
<th align="center">RMSE/Hz</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ARIMA-DBN</td>
<td align="center">0.0069</td>
<td align="center">7.31 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">7.60 &#xd7; 10<sup>&#x2212;4</sup>
</td>
</tr>
<tr>
<td align="center">SVR</td>
<td align="center">0.0136</td>
<td align="center">0.02</td>
<td align="center">0.011</td>
</tr>
<tr>
<td align="center">BPNN</td>
<td align="center">0.028</td>
<td align="center">0.08</td>
<td align="center">0.0057</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Absolute error comparison of the <italic>f</italic>
<sub>
<italic>nadir</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g009.tif"/>
</fig>
<p>It can be concluded from <xref ref-type="table" rid="T3">Table 3</xref> and <xref ref-type="fig" rid="F9">Figure 9</xref> that the error of the ARIMA-DBN used to predict the minimum value of frequency is very small. <xref ref-type="table" rid="T3">Table 3</xref> shows that the maximum absolute error of the lowest value predicted by the ARIMA-DBN model is 0.0069 Hz, and the mean relative error is 7.31 &#xd7; 10<sup>&#x2212;4</sup>%.</p>
</sec>
<sec id="s4-3-2">
<title>4.3.2 The quasi-steady state frequency</title>
<p>Three methods including the ARIMA-DBN model, SVR model, and the BPNN model are used for frequency prediction of the power system after the disturbance. The quasi-steady state frequency is extracted, and the error is calculated. The result is indicated in <xref ref-type="table" rid="T4">Table 4</xref> and <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of the accuracy of different methods for predicting <italic>f</italic>
<sub>
<italic>ss</italic>
</sub>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">MAE/Hz</th>
<th align="center">MRE/%</th>
<th align="center">RMSE/Hz</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ARIMA-DBN</td>
<td align="center">0.0079</td>
<td align="center">8 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">0.001</td>
</tr>
<tr>
<td align="center">SVR</td>
<td align="center">0.01</td>
<td align="center">0.014</td>
<td align="center">0.01</td>
</tr>
<tr>
<td align="center">BPNN</td>
<td align="center">0.023</td>
<td align="center">6.5 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">0.0046</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Absolute error comparison of the <italic>f</italic>
<sub>
<italic>ss</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g010.tif"/>
</fig>
<p>It can be concluded from <xref ref-type="table" rid="T4">Table 4</xref> and <xref ref-type="fig" rid="F10">Figure 10</xref> that the error of the ARIMA-DBN used to predict the steady-state value of frequency is very small, and the accuracy of the BPNN in predicting the steady-state value of frequency is generally better than that of SVR. The maximum absolute error of the steady-state value predicted by the ARIMA-DBN model is 0.0079 Hz, and the mean relative error is 8 &#xd7; 10<sup>&#x2212;4</sup>%.</p>
</sec>
<sec id="s4-3-3">
<title>4.3.3 The dynamic characteristics of the frequency</title>
<p>The prediction result of the frequency curve of the 37th sample is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Frequency curve of the 37th test sample.</p>
</caption>
<graphic xlink:href="fenrg-12-1363873-g011.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="F11">Figure 11</xref> that the maximum absolute error of SVR when predicting the frequency curve is slightly smaller than that of the ARIMA-DBN model, but the root mean square error of the ARIMA-DBN model when predicting the frequency curve is much lower than that of SVR and the BPNN. As can be seen from <xref ref-type="fig" rid="F11">Figure 11</xref>, compared to the other two methods, the ARIMA-DBN prediction curve has a high degree of overlap with the simulation curve, and the SVR prediction curve has a large prediction error at the steady-state value of the frequency. Taking this sample as an example, the frequency is 58.91 Hz, which is lower than the frequency setting value of 59.5 Hz. For this kind of disturbance, the power system is assessed to be unstable. Therefore, the automatic load shedding control is activated.</p>
<p>The load to be removed is calculated according to the predicted minimum frequency value and the corresponding load is removed so that the actual frequency of the system is not lower than the set value. The results show that the proposed method can predict the frequency curve value within 60 s after the disturbance, which is quicker and more accurate than other single machine learning methods.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>The frequency of the power system after the disturbance is predicted using a hybrid model of the autoregressive integrated moving average model and a deep belief network. The 22 dimensional features of the power system at the moments before and after the disturbance are used as input features to predict the frequency, and the IEEE 10-generator 39-bus system is adopted for verification. Compared with traditional machine learning models, such as the SVR model and BPNN, the frequency prediction result of the hybrid ARIMA-DBN model is more accurate according to the comparison of the absolute error, the maximum absolute error, the mean relative error, and the root mean square error of three metrics, including the frequency nadir, the quasi-steady state frequency, and the dynamic characteristics of frequency. In the future research, according to the result of the predicted frequency, study the emergency control strategy to ensure the frequency stability further.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>HW: Investigation, Methodology, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. ZL: Supervision, Validation, Writing&#x2013;review and editing. JP: Supervision, Writing&#x2013;review and editing. WC: Supervision, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ackley</surname>
<given-names>D. H.</given-names>
</name>
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Sejnowski</surname>
<given-names>T. J.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>A learning algorithm for Boltzmann machines</article-title>. <source>Cognitive Sci.</source> <volume>9</volume>, <fpage>147</fpage>&#x2013;<lpage>169</lpage>. <pub-id pub-id-type="doi">10.1016/s0364-0213(85)80012-4</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aik</surname>
<given-names>D. L. H.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>A general-order system frequency response model incorporating load shedding: analytic modeling and applications</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>21</volume> (<issue>2</issue>), <fpage>709</fpage>&#x2013;<lpage>717</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2006.873123</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amjady</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Majedi</surname>
<given-names>S. F.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Transient stability prediction by a hybrid intelligent system</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>22</volume> (<issue>3</issue>), <fpage>1275</fpage>&#x2013;<lpage>1283</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2007.901667</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Mirheydar</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>A low-order system frequency response model</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>5</volume> (<issue>3</issue>), <fpage>720</fpage>&#x2013;<lpage>729</lpage>. <pub-id pub-id-type="doi">10.1109/59.65898</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Minimum frequency prediction of power system after disturbance based on the v-support vector regression</article-title>,&#x201d; in <conf-name>2014 International Conference on Power System Technology</conf-name>, <conf-loc>Chengdu, China</conf-loc>, <conf-date>October 2014</conf-date>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Box</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Pierce</surname>
<given-names>D. A.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Distribution of residual autocorrelations in autoregressive-integrated moving average time series models</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>65</volume>, <fpage>1509</fpage>&#x2013;<lpage>1526</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1970.10481180</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bykhovsky</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chow</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Power system disturbance identification from recorded dynamic data at the Northfield substation</article-title>. <source>Int. J. Elec. Power</source> <volume>25</volume> (<issue>10</issue>), <fpage>787</fpage>&#x2013;<lpage>795</lpage>. <pub-id pub-id-type="doi">10.1016/s0142-0615(03)00045-0</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dahab</surname>
<given-names>Y. A.</given-names>
</name>
<name>
<surname>Abubakr</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>T. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Adaptive load frequency control of power systems using electro-search optimization supported by the balloon effect</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>7408</fpage>&#x2013;<lpage>7422</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.2964104</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dos</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Neto</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Marchesan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Cardoso</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Power system frequency estimation using morphological prediction of Clarke components</article-title>. <source>Electr. Pow. Syst. Res.</source> <volume>122</volume>, <fpage>208</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2015.01.012</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Saha</surname>
<given-names>T. K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Minimum synchronous inertia requirement of renewable power systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>2</issue>), <fpage>1533</fpage>&#x2013;<lpage>1543</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2720621</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pecht</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Bayesian approach for li-ion battery capacity fade modeling and cycles to failure prognostics</article-title>. <source>J. Power Sources</source> <volume>281</volume>, <fpage>173</fpage>&#x2013;<lpage>184</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2015.01.164</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>A practical guide to training restricted Boltzmann machines</article-title>,&#x201d; in <source>Neural networks: tricks of the trade</source>, <fpage>599</fpage>&#x2013;<lpage>619</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>Y. Y.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>S. F.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Multiobjective underfrequency load shedding in an autonomous system using hierarchical genetic algorithms</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>25</volume> (<issue>3</issue>), <fpage>1355</fpage>&#x2013;<lpage>1362</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2010.2046679</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Wide-area measurement systemised model-free approach of post-fault rotor angle trajectory prediction for on-line transient instability detection</article-title>. <source>IET Gener. Transm. Dis.</source> <volume>12</volume> (<issue>10</issue>), <fpage>2425</fpage>&#x2013;<lpage>2435</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2017.1523</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuremoto</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kimura</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kobayashi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Obayashi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014a</year>). <article-title>Time series forecasting using a deep belief network with restricted Boltzmann machines</article-title>. <source>Neurocomputing</source> <volume>137</volume>, <fpage>47</fpage>&#x2013;<lpage>56</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2013.03.047</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kuremoto</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Obayashi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kobayashi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hirata</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mabu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014b</year>). &#x201c;<article-title>Forecast chaotic time series data by DBNs</article-title>,&#x201d; in <source>Ieee T. Power syst</source>, <fpage>1130</fpage>&#x2013;<lpage>1135</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Larsson</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2005</year>). &#x201c;<article-title>An adaptive predictive approach to emergency frequency control in electric power systems</article-title>,&#x201d; in <conf-name>Proceedings of the 44th IEEE Conference on Decision and Control</conf-name>, <conf-loc>Seville, Spain</conf-loc>, <conf-date>December 2005</conf-date>, <fpage>4434</fpage>&#x2013;<lpage>4439</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Larsson</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rehtanz</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>Predictive frequency stability control based on wide-area phasor measurements</article-title>,&#x201d; in <conf-name>IEEE Power Engineering Society Summer Meeting</conf-name>, <conf-loc>Chicago, IL USA</conf-loc>, <conf-date>July 2002</conf-date>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Power system transient stability analysis with integration of dfigs based on center of inertia</article-title>. <source>CSEE J. Power Energy</source> <volume>2</volume> (<issue>2</issue>), <fpage>20</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.17775/cseejpes.2016.00018</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>The frequency-voltage stability control for isolated wind-diesel hybrid power system</article-title>. <source>Electr. Pow. Syst. Res.</source> <volume>192</volume> (<issue>1</issue>), <fpage>106984</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2020.106984</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prakash</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mohanty</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>V. P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>PMU-assisted zone-3 protection scheme for pv integrated power systems immune to interharmonics</article-title>. <source>IEEE Syst. J.</source> <volume>14</volume> (<issue>3</issue>), <fpage>3267</fpage>&#x2013;<lpage>3276</lpage>. <pub-id pub-id-type="doi">10.1109/jsyst.2020.2964742</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Seethalekshmi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>WAMS assisted frequency and voltage stability based adaptive load shedding scheme</article-title>,&#x201d; in <conf-name>2009 IEEE Power and Energy Society General Meeting</conf-name>, <conf-loc>Alberta, Canada</conf-loc>, <conf-date>October 2009</conf-date>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Convolutional neural network-based power system transient stability assessment and instability mode prediction</article-title>. <source>Appl. Energy</source> <volume>263</volume>, <fpage>114586</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.114586</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Su</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>An adaptive PV frequency control strategy based on real-time inertia estimation</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>12</volume> (<issue>3</issue>), <fpage>2355</fpage>&#x2013;<lpage>2364</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2020.3045626</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wood</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Wollenberg</surname>
<given-names>B. F.</given-names>
</name>
<name>
<surname>Shebl&#xe9;</surname>
<given-names>G. B.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Power generation, operation, and control</source>. <publisher-loc>New Jersey, United States</publisher-loc>: <publisher-name>John Wiley and Sons</publisher-name>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Rapid power compensation based frequency response strategy for low inertia power systems</article-title>. <source>IEEE J. Em. Sel. Top. P.</source> <volume>9</volume> (<issue>4</issue>), <fpage>4500</fpage>&#x2013;<lpage>4513</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2020.3032063</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z. Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Extreme learning machine-based predictor for real-time frequency stability assessment of electric power systems</article-title>. <source>Neural comput. Appl.</source> <volume>22</volume> (<issue>3</issue>), <fpage>501</fpage>&#x2013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-011-0803-3</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Machine learning for power system protection and control</article-title>. <source>Electr. J.</source> <volume>34</volume> (<issue>1</issue>), <fpage>106881</fpage>. <pub-id pub-id-type="doi">10.1016/j.tej.2020.106881</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yurdakul</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Eser</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sivrikaya</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Albayrak</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Very short-term power system frequency forecasting</article-title>. <source>IEEE Access</source> <volume>8</volume> (<issue>1</issue>), <fpage>141234</fpage>&#x2013;<lpage>141245</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3013165</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zografos</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ghandhari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Eriksson</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Power system inertia estimation: utilization of frequency and voltage response after a disturbance</article-title>. <source>Electr. Pow. Syst. Res.</source> <volume>161</volume>, <fpage>52</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2018.04.008</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>