<?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">1363028</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1363028</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>Adaptive compound power quality disturbance detection via OMD and improved networks for renewable energy systems</article-title>
<alt-title alt-title-type="left-running-head">Wu 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.1363028">10.3389/fenrg.2024.1363028</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Shuangxi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Yang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<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>Zhu</surname>
<given-names>Yu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xiao</surname>
<given-names>Huangqing</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/1490000/overview"/>
<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>Zhang</surname>
<given-names>Zhan</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Ping</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<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-group>
<aff id="aff1">
<sup>1</sup>
<institution>Electric Power Dispatching and Control Center of Guangdong Power Grid Co., Ltd</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Electric Power Engineering</institution>, <institution>South China University of Technology</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1741261/overview">Shengyuan Liu</ext-link>, State Grid Zhejiang Electric Power Co., Ltd., 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/1578745/overview">Yuqing Dong</ext-link>, The University of Tennessee, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2387902/overview">Wenxuan Yao</ext-link>, Hunan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Huangqing Xiao, <email>xiaohq@scut.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1363028</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wu, Liu, Zhu, Xiao, Zhang and Yang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wu, Liu, Zhu, Xiao, Zhang and Yang</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>In the evolving landscape of power systems, the integration of various renewable energy resources (RERs) introduces complex challenges, particularly in maintaining power quality, which are paramount for system stability. To address this issue, an adaptive power quality disturbance (PQD) detection framework is implemented in this paper. First, the optimal mode decomposition (OMD) is developed to decompose the compound PQDs into sub-ingredients to make them more visible based on the optimal energy ratio. Subsequently, we propose an improved attention convolutional neural network (IACNN), an advanced neural network architecture that leverages an enhanced attention mechanism to expedite the identification of PQDs. Importantly, the sub-ingredients can be strengthened based on the established PQD detection framework. Finally, a series of experiments are conducted under different noise levels and various types of PQDs. The results demonstrate that the proposed framework has profound detection effectivity with about 99.2% accuracy under the simulation condition of 20 dB noise level. In addition, the experimental verification analysis proves a satisfactory real-time performance. This underscores the potential of the proposed framework as a significant advancement in the realm of power quality management, offering a robust solution to the challenges posed by the integration of RERs into modern power systems.</p>
</abstract>
<kwd-group>
<kwd>renewable energy resources</kwd>
<kwd>power quality disturbances</kwd>
<kwd>optimal mode decomposition</kwd>
<kwd>improved attention convolutional neural network</kwd>
<kwd>noise level</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>The integration of renewable energy resources (RERs) into the power grid has a significant impact on the stability and operation of the power system (<xref ref-type="bibr" rid="B2">Chawda et al., 2020</xref>). Specifically, it is imperative to implement precise control mechanisms for RERs to effectively manage and mitigate power quality disturbances (PQDs). Employing technologies such as grid-synchronization and grid-forming control strategies (<xref ref-type="bibr" rid="B24">Xiao et al., 2023b</xref>) is essential to ensure the seamless integration of RERs, thereby maintaining the stability and reliability of the power grid. For instance, the power output from solar and wind resources can fluctuate significantly due to changes in weather conditions, leading to voltage variations, frequency deviations, and harmonic distortions in the power grid. Moreover, the use of power electronic converters in RERs for converting DC to AC power can also generate harmonics and cause power quality issues (<xref ref-type="bibr" rid="B23">Xiao et al., 2023a</xref>). This highlights the importance of advanced power quality disturbance detection and mitigation techniques in the era of renewable energy. The accurate and timely detection of power quality disturbances is essential to prevent these issues, enabling prompt corrective actions to be taken. It also aids in maintaining the stability and reliability of power systems, ensuring uninterrupted power supply, and enhancing the overall performance and efficiency of electrical systems.</p>
<p>PQDs are the result of a variety of power electronic devices operating within the grid, leading to complex and compound types of disturbances. Recognized standards such as IEEE Std 1159, which delineates practices for monitoring electric power quality, and IEEE 519-2022, which specifies guidelines for limiting electrical harmonic contributions, provide crucial benchmarks for managing PQ issues. For example, the total demand distortion (TDD), as defined by IEEE 519, considers harmonic components up to the 50th order, highlighting the comprehensive nature of these standards (<xref ref-type="bibr" rid="B16">Sabin et al., 2022</xref>). Such criteria underscore the increasing necessity for enhanced detection efficiency and precision.</p>
<p>To address the abovementioned problem, some recent studies have elaborated the method to detect the power quality signals. These approaches are typically segmented into three distinct phases: the identification of sub-components within the PQDs, extraction of salient features from the signal components, and subsequent detection of PQD characteristics.</p>
<p>The initial phase of PQD analysis involves the dissection of complex signals into discernible sub-components or domains, such as the frequency domain. To this end, methodologies such as variational mode decomposition (VMD) are utilized, facilitating the breakdown of PQDs into several intrinsic mode functions (<xref ref-type="bibr" rid="B27">Zhao et al., 2019</xref>). Next, a Wigner&#x2013;Ville distribution (WVD) technique is developed to transfer the PQD into the time&#x2013;frequency domain (<xref ref-type="bibr" rid="B1">Cai et al., 2019</xref>). Then, the PQD can be identified from a graphical perspective. Some other technologies include ensemble empirical mode decomposition (EMD) (<xref ref-type="bibr" rid="B5">Hukampal and Mohanty, 2020</xref>), Stockwell transform (ST) (<xref ref-type="bibr" rid="B9">Kumar et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Panigrahi et al., 2022</xref>), and short-time Fourier transform (STFT) (<xref ref-type="bibr" rid="B4">De Frein and Rickard, 2011</xref>). Similar to VMD, the EMD decomposes the PQDs into multiple modes. The advantage of EMD is its fast execution time (<xref ref-type="bibr" rid="B8">Jalilian and Samadinasab, 2021</xref>). One of the limitations is the modal aliasing and end effects. Additionally, it can only extract temporal information. In contrast, time&#x2013;frequency transformative methods, such as the ST (<xref ref-type="bibr" rid="B3">Cui et al., 2022</xref>) and the adaptive ST, leverage window-matching spectrum techniques to address the issue of time&#x2013;frequency resolution (<xref ref-type="bibr" rid="B13">Pan et al., 2023</xref>). Despite their utility, these time&#x2013;frequency-based algorithms are characterized by computational intensity, which may result in delays when detecting high-frequency PQDs, an aspect that demands consideration in their application.</p>
<p>In the pursuit of expediting PQD detection in systems with high penetration of RERs, the extraction of distinctive features from the decomposed sub-components is a critical step. As demonstrated by <xref ref-type="bibr" rid="B26">Y&#x131;lmaz et al. (2022)</xref>, five features are extracted from the decimated wavelet transform, including the mean, standard deviation, variance, entropy, and energy. In addition, 24 features were derived from the discrete wavelet transform for each PQD case by <xref ref-type="bibr" rid="B17">Shafiullah et al. (2021)</xref>. It will highly speed up the detection of PQDs. However, this efficiency may come at the cost of comprehensiveness, as the condensed information within the extracted features may not encapsulate the full spectrum of PQD data.</p>
<p>Based on extracted features, the PQD feature detection is implemented as the last stage. In this stage, the conventional methods and the advanced methods are used. Aiming at feature processing at the second stage, the kernel support vector machine method was proposed by <xref ref-type="bibr" rid="B19">Tang et al. (2020)</xref>. The method named adaptive k-nearest neighbor with excluding outliers was developed by <xref ref-type="bibr" rid="B10">Liu et al. (2021)</xref>. Some typical methods consist of the decision tree and artificial neural network (ANN) (<xref ref-type="bibr" rid="B7">Igual and Medrano, 2020</xref>). However, the limitation of conventional methods is their insufficient learning ability. To mitigate this problem, deep learning methods are developed. For example, a novel sequential, non-parametric, and supervised disturbance detector is proposed to facilitate cooperative detection with only 0.61 cycles, corresponding to 0.0123s (<xref ref-type="bibr" rid="B12">Mozaffari et al., 2022</xref>). In addition, the ensemble deep learning is applied for the automated classification of PQDs (<xref ref-type="bibr" rid="B20">Wang et al., 2022</xref>). A method called end-to-end PQD detection is achieved based on the integrated conventional neural networks and gate recurrent unit (<xref ref-type="bibr" rid="B25">Xiao and Li, 2021</xref>). It can detect the PQDs without the need to perform feature extraction to achieve real-time detection. Furthermore, the deep conventional neural networks are combined with the WVD (<xref ref-type="bibr" rid="B1">Cai et al., 2019</xref>). Adaptive and hybrid deep learning methods (<xref ref-type="bibr" rid="B18">Sindi et al., 2021</xref>) are proposed against the noise. The primary limitation is that the importance of the features is not strengthened, and therefore, they need to consume more layers to learn more distinguishing characteristics.</p>
<p>To address the challenges associated with the real-time detection and identification of compound PQDs, this paper introduces a groundbreaking method, whose efficacy is underpinned by the following significant contributions:<list list-type="simple">
<list-item>
<p>1. To accurately distinguish different disturbance components, optimal mode decomposition (OMD) is developed based on ensemble empirical mode decomposition. An innovative energy ratio metric is formulated to mitigate the influence of decomposition parameters within the OMD.</p>
</list-item>
<list-item>
<p>2. To highlight the importance of the disturbance features, an improved attention convolutional neural network (IACNN) is proposed to learn the critical information from PQDs automatically. This model enables the autonomous learning of vital information from PQDs, thus enhancing feature recognition capabilities.</p>
</list-item>
<list-item>
<p>3. Integrated with the OMD and IACNN, a compound PQD detection framework is proposed to eliminate the impact of the irrelevant disturbance features. This integration facilitates real-time PQD detection and obviates the necessity for manual feature engineering.</p>
</list-item>
</list>
</p>
<p>The structure of this paper is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> presents the principle of OMD. Then, the details of the IACNN are given step by step in <xref ref-type="sec" rid="s3">Section 3</xref>. Next, the conducted experiments are explained in <xref ref-type="sec" rid="s4">Section 4</xref>. Finally, the conclusion is given in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<title>2 Optimal mode decomposition</title>
<sec id="s2-1">
<title>2.1 Principle of ensemble empirical mode decomposition</title>
<p>The sophisticated nature of PQD signals, characterized by their nonlinearity and non-stationarity, necessitates a robust feature extraction method to yield accurate disturbance identification. The empirical mode decomposition (EMD) technique is widely utilized for this purpose, enabling the extraction of multiple intrinsic mode functions (IMFs) from PQD signals. These IMFs are instrumental in isolating various frequency components, thereby providing detailed insights into disturbances and facilitating the analysis of non-stationary signals. Nevertheless, a significant limitation of the EMD method is its susceptibility to mode mixing, a phenomenon that can introduce errors in the decomposition of complex PQD signals. To mitigate this issue and enhance the accuracy of EMD, the ensemble empirical mode decomposition (EEMD) is developed. The EEMD approach augments the decomposition efficacy by averaging the results from numerous EMD iterations, each with a unique instantiation of white noise added to the PQD signal.</p>
<p>For the PQD signal <italic>x</italic>(<italic>t</italic>), the EMD is carried out <italic>M</italic> times. In each EMD trial, <italic>x</italic>(<italic>t</italic>) is superimposed with an independent white noise <italic>w</italic>
<sub>
<italic>m</italic>
</sub>(<italic>t</italic>), which can be expressed as shown in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>After the EMD operation, <italic>x</italic>
<sub>
<italic>m</italic>
</sub>(<italic>t</italic>) is decomposed into multiple IMFs <italic>I</italic>
<sub>
<italic>mp</italic>
</sub>(<italic>t</italic>) and a residual <italic>r</italic>
<sub>
<italic>m</italic>
</sub>(<italic>t</italic>). The number of IMFs is denoted by <italic>K</italic>, and the decomposition result can be described as shown in Eq. <xref ref-type="disp-formula" rid="e2">2</xref>.<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</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>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Then, to eliminate the influence of white noise on real IMF components, the mean values of the corresponding IMFs and residuals are computed, as shown in Eqs <xref ref-type="disp-formula" rid="e3">3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>, respectively.<disp-formula id="e3">
<mml:math id="m3">
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</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:mi>M</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>m</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>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</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:mi>M</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>m</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>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>IMF</italic>
<sub>
<italic>p</italic>
</sub>(<italic>t</italic>) denotes the <italic>p</italic>th IMF component after the EEMD operation.</p>
<p>Based on these IMF components and the residual, the EEMD result of the original PQD signal <italic>x</italic>(<italic>t</italic>) can be further obtained as shown in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>.<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</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>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Relative to the EMD method, the EEMD technique offers an enhanced ability to diminish noise impact and alleviate the mode mixing issue, leading to a more precise extraction of PQD signal modes. However, the typical empirical approach to determining the number of IMFs can introduce artifacts or omit vital information when handling complex PQD signals. To address this, the novel optimized mode decomposition strategy is introduced. This method adaptively configures the number of IMFs based on the specific characteristics of the PQD signal, thereby optimizing the decomposition process and ensuring a more accurate signal representation.</p>
</sec>
<sec id="s2-2">
<title>2.2 Proposed OMD</title>
<p>In essence, EEMD builds upon the foundation of the EMD method, with each IMF correlating to a specific frequency range. Within this range, EEMD effectively extracts the inherent oscillatory elements of the PQD signal (<xref ref-type="bibr" rid="B15">Prosvirin et al., 2019</xref>). Consequently, EEMD&#x2019;s operation can be likened to a form of band-pass filtering, where signal energy divergent from the central frequency is attenuated. It follows that the cumulative energy across all IMFs may decrease if the number of decompositions is either excessively high or low. Furthermore, the aggregate energy of the IMFs is invariably less than that of the original PQD signal.</p>
<p>Considering this analysis, an effective selection method of the decomposition number is presented. This method involves comparing the total energy of all IMFs subsequent to the EEMD process. The cornerstone of the optimized mode decomposition technique is the dynamic adjustment of the decomposition number <italic>K</italic>, aiming to maximize the total IMF energy. This enhancement renders the original EEMD more adaptable, thereby significantly bolstering the precision of disturbance identification across a spectrum of complex PQD signals.</p>
<p>The PQD signal is denoted as <italic>x</italic>(<italic>t</italic>), and the initial total energy can be defined as follows:<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</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>&#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>S</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>S</italic> represents the number of sampling points and <italic>x</italic>(<italic>j</italic>) represents the amplitude of <italic>x</italic>(<italic>t</italic>) at different sampling points.</p>
<p>After the EEMD operation, multiple mode signals are obtained, and the total energy of these IMFs can be expressed as follows:<disp-formula id="e7">
<mml:math id="m7">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</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>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>and there is<disp-formula id="e8">
<mml:math id="m8">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<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>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>E</italic> (<italic>IMF</italic>) represents the energy summation of the IMF signals when the corresponding decomposition number is <italic>K</italic> and <italic>IMF</italic>
<sub>
<italic>p</italic>
</sub>(<italic>t</italic>) is the <italic>p</italic>th IMF signal.</p>
<p>Based on Eqs <xref ref-type="disp-formula" rid="e6">6</xref>&#x2013;<xref ref-type="disp-formula" rid="e8">8</xref>, the energy ratio between the IMFs and the original PQD signal can be further computed, which is given as shown in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>.<disp-formula id="e9">
<mml:math id="m9">
<mml:mi>&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mi>%</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In OMD, when the sampling frequency and sampling period are determined, the corresponding sampling points <italic>S</italic> are fixed. Namely, the original disturbance energy <italic>E</italic>(<italic>x</italic>) is a fixed value. Therefore, once the energy ratio <italic>&#x3be;</italic> reaches the maximum, the corresponding total energy of all IMFs also obtains the maximum, which demonstrates that the decomposition number <italic>K</italic> is optimal.</p>
<p>After the OMD-based feature extraction process, an improved attention convolutional neural network model is further proposed to identify different complex PQD signals based on the IMFs provided by OMD.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Improved attention convolutional neural network for PQD identification</title>
<sec id="s3-1">
<title>3.1 Principle of the convolutional neural network</title>
<p>As a quintessential archetype of deep learning, convolutional neural networks (CNNs) are distinguished for their superior feature extraction proficiency. The CNN architecture uniquely integrates feature extraction with classification, thereby optimizing the utilization of informational resources. This dual capability has propelled its adoption across a broad spectrum of applications, including image recognition, fault diagnosis, and natural language processing. Complementing its practical applications, scholarly inquiries have substantiated CNNs&#x2019; effectiveness in PQD signal identification, consistently delivering a commendable performance. Consequently, this paper selects the CNN as the primary model for PQD signal classification, leveraging its validated strengths in this specialized area of study.</p>
<p>Generally, the CNN contains the input layer, convolutional layer, pooling layer, fully connected layer, and output layer. When it is used for PQD identification in this article, the input layer is the IMFs of the PQD signals. The feature information of IMFs is extracted by the convolutional layer. Then, the pooling layer is utilized to reduce feature dimensions to improve network efficiency. Thus, the pooling layer is also called the downsampling layer. The classification performance of the CNN is usually reflected by combining multiple convolutional layers and pooling layers. The fully connected layer is used to combine the extracted features in a nonlinear manner and then transfer the feature information to the output layer. Namely, the fully connected layer is not expected to have feature extraction ability, but it attempts to use existing higher-order features to complete the identification goal. Finally, the output layer outputs the classification result of the CNN.</p>
<p>For some simple PQD signals, a traditional CNN can typically yield satisfactory classification outcomes by increasing the count of the convolutional and pooling layers. However, this approach tends to escalate processing time, making it challenging to fulfill the real-time processing demands of PQD detection. Furthermore, when it comes to complex PQD signals, classification accuracy may suffer. To achieve a balance between high identification accuracy and expedient detection time, this work introduces an advanced attention convolutional neural network. This innovative model intends to significantly amplify the inherent feature extraction prowess of the CNN. This approach aims to deliver precise classification of PQD signals while adhering to the time-sensitive requirements of real-time detection.</p>
</sec>
<sec id="s3-2">
<title>3.2 Proposed IACNN</title>
<p>In the improved attention convolutional neural network, the enhancement of feature extraction is approached from two strategic angles. First, the deployment of multiple convolutional kernels of varying sizes supplants the traditional singular kernel, enabling the capture of both global and local signal characteristics. This variety allows for the integration of diverse feature sets, culminating in a composite feature that encapsulates more detailed information.</p>
<p>Second, the integration of an attention module subsequent to the convolutional layers serves a pivotal role. Its primary function is to direct the IACNN&#x2019;s focus toward salient features of disturbances while diminishing the influence of non-essential elements. The objective is to streamline the flow of pertinent information within the model. The configuration of the proposed IACNN architecture is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>, with an in-depth exposition provided in the subsequent sections.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Structure of the proposed IACNN.</p>
</caption>
<graphic xlink:href="fenrg-12-1363028-g001.tif"/>
</fig>
<p>Instead of the single convolution kernel, the sizes of 3 &#xd7; 3 and 7 &#xd7; 7 are used to obtain the local and global information, respectively. Taking the 3 &#xd7; 3 convolution as an example, the output of the convolutional layer can be determined as shown in Eq. <xref ref-type="disp-formula" rid="e10">10</xref>.<disp-formula id="e10">
<mml:math id="m10">
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>W</italic>
<sup>
<italic>p</italic>
</sup> denotes the weight of the convolutional kernel in the <italic>p</italic>th layer, <italic>b</italic>
<sup>
<italic>p</italic>
</sup> is the corresponding bias, <italic>X</italic> is the input, &#x2a; denotes the convolution operator, and <italic>f</italic> is the activation function. In this article, the scaled exponential linear unit (SELU) activation is used in both the convolution layers and fully connected layers. The description of SELU can be expressed as shown in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>.<disp-formula id="e11">
<mml:math id="m11">
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>&#x2009;if&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>&#x2009;if&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>&#x3bb;</italic> &#x3d; 1.0507 denotes the scale constant and <italic>&#x3b1;</italic> is a constant.</p>
<p>In addition, to increase the convergence speed and accelerate the network stability, batch normalization is added in the convolutional layer, and the convolution result is normalized to a Gaussian distribution before the activation operation.</p>
<p>After the convolutional layer, motivated by the work of <xref ref-type="bibr" rid="B22">Woo et al. (2018)</xref>, the attention modules are placed to emphasize the important disturbance feature. The attention modules consist of channel attention and spatial attention modules, where channel attention is used to reflect &#x2018;what&#x2019; is meaningful, and spatial attention is used to find &#x2018;where&#x2019; is an informative part. These two attention modules are placed as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The PQD feature extracted by the convolutional layer is first processed by the channel attention. The description of the channel attention can be expressed as shown in Eq. <xref ref-type="disp-formula" rid="e12">12</xref>.<disp-formula id="e12">
<mml:math id="m12">
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>Z</italic>
<sub>
<italic>c</italic>3</sub> is the output of convolution 3 &#xd7; 3, AvgPool and MaxPool represent the average-pooling and max-pooling operations, respectively, <italic>MLP</italic> denotes the multi-layer perceptron, and <italic>&#x3c3;</italic> represents the sigmoid function.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Operation process of attention modules.</p>
</caption>
<graphic xlink:href="fenrg-12-1363028-g002.tif"/>
</fig>
<p>After the channel attention, the output of the disturbance feature is adjusted as shown in Eq. <xref ref-type="disp-formula" rid="e13">13</xref>.<disp-formula id="e13">
<mml:math id="m13">
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2297;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>where &#x2297; represents the element-wise multiplication.</p>
<p>Next, the new disturbance feature is processed by the spatial attention, which can be described as shown in Eq. <xref ref-type="disp-formula" rid="e14">14</xref>.<disp-formula id="e14">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>where Conv<sub>
<italic>n</italic>&#xd7;<italic>n</italic>
</sub> denotes the convolutional layer with the size of <italic>n</italic> &#xd7; <italic>n</italic>.</p>
<p>The attention layer output can be obtained after the spatial attention, which can be expressed as shown in Eq. <xref ref-type="disp-formula" rid="e15">15</xref>.<disp-formula id="e15">
<mml:math id="m15">
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Then, the pooling layer is deployed for downsampling, and the pooling size is 2 &#xd7; 2. The convolution, attention, and pooling are carried out twice in the proposed IACNN. After that, the features from convolutions 3 &#xd7; 3 and 7 &#xd7; 7 are fused to provide more comprehensive disturbance information. In this way, the IACNN can further improve its classification performance. Finally, the IACNN can output the classification result after the fully connected (FC) layer. The number of FC layers is set to five in the proposed IACNN model.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Illustrative example</title>
<p>To evaluate the efficacy of the proposed OMD&#x2013;IACNN method for PQD classification, a series of comparative experiments are conducted. These experiments are designed in accordance with the <xref ref-type="bibr" rid="B6">IEEE (2019)</xref> and draw upon findings by <xref ref-type="bibr" rid="B19">Tang et al. (2020)</xref>. A total of 28 PQD types are examined, which include nine categories of single PQDs and 19 variations of complex PQD signals. The PQD signals under test are cataloged in <xref ref-type="table" rid="T1">Table 1</xref>. In the experimental setup, each PQD category is represented by a dataset of 2,000 samples generated in MATLAB. The datasets are partitioned into three subsets: 60% for training, 20% for validation, and the remaining 20% for testing purposes. Furthermore, the PQD signals are characterized by a fundamental frequency of 50 Hz and a sampling frequency of 3,200 Hz, with a sampling duration set to capture 640 data points per PQD sample, equivalent to a 10-s observation window.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Twenty-eight types of PQD signals.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Class</th>
<th align="center">Types</th>
<th align="center">Class</th>
<th align="center">Types</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">C1</td>
<td align="center">Normal</td>
<td align="center">C15</td>
<td align="center">Spike &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C2</td>
<td align="center">Sag</td>
<td align="center">C16</td>
<td align="center">Sag &#x2b; transient</td>
</tr>
<tr>
<td align="center">C3</td>
<td align="center">Swell</td>
<td align="center">C17</td>
<td align="center">Swell &#x2b; transient</td>
</tr>
<tr>
<td align="center">C4</td>
<td align="center">Interrupt</td>
<td align="center">C18</td>
<td align="center">Interrupt &#x2b; transient</td>
</tr>
<tr>
<td align="center">C5</td>
<td align="center">Harmonics</td>
<td align="center">C19</td>
<td align="center">Spike &#x2b; transient</td>
</tr>
<tr>
<td align="center">C6</td>
<td align="center">Flicker</td>
<td align="center">C20</td>
<td align="center">Sag &#x2b; transient &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C7</td>
<td align="center">Transient</td>
<td align="center">C21</td>
<td align="center">Swell &#x2b; transient &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C8</td>
<td align="center">Spike</td>
<td align="center">C22</td>
<td align="center">Interrupt &#x2b; transient &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C9</td>
<td align="center">Notch</td>
<td align="center">C23</td>
<td align="center">Flicker &#x2b; transient &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C10</td>
<td align="center">Sag &#x2b; harmonics</td>
<td align="center">C24</td>
<td align="center">Spike &#x2b; transient &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C11</td>
<td align="center">Swell &#x2b; harmonics</td>
<td align="center">C25</td>
<td align="center">Sag &#x2b; flicker &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C12</td>
<td align="center">Interrupt &#x2b; harmonics</td>
<td align="center">C26</td>
<td align="center">Swell &#x2b; flicker &#x2b; harmonics</td>
</tr>
<tr>
<td align="center">C13</td>
<td align="center">Flicker &#x2b; harmonics</td>
<td align="center">C27</td>
<td align="center">Spike &#x2b; harmonics &#x2b; sag</td>
</tr>
<tr>
<td align="center">C14</td>
<td align="center">Transient &#x2b; harmonics</td>
<td align="center">C28</td>
<td align="center">Spike &#x2b; harmonics &#x2b; swell</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 Feature extraction using OMD</title>
<p>The features extracted by the OMD method directly affect the classification accuracy. In OMD, the decomposition number ranges from 6 to 10, and the specific number is determined based on the energy ratio of IMFs. Taking one complex PQD signal C27 as an example to explain the set of decomposition numbers for OMD, when the decomposition number ranges in OMD, different energy ratios of IMFs 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>Energy ratios of IMFs under different decomposition numbers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">PQD type</th>
<th align="center">IMF number</th>
<th align="center">Energy ratio (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="center">C27</td>
<td align="center">6</td>
<td align="center">60.38</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">61.19</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">62.05</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">62.02</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">61.98</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T2">Table 2</xref>, it can be seen that the energy ratio has a lower value when the IMF number is small, which demonstrates that the PQD signal is not fully decomposed. When the IMF number is over eight, the energy ratio decreases with the increase in its number, indicating some false components are generated. Therefore, the optimal number of OMD is set to eight for proper decomposition. The corresponding decomposition result is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. It is worth mentioning that IMF0 denotes the original C27 signal and RES denotes the residual. In this way, different PQD signals can be set the optimal decomposition number.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Decomposition result of OMD for C27.</p>
</caption>
<graphic xlink:href="fenrg-12-1363028-g003.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Verification for OMD and the IACNN</title>
<p>In addition, to verify the improvement of OMD and the IACNN for the PQD classification performance, the accuracy of OMD&#x2013;IACNN is compared with other combination methods, including EEMD&#x2013;IACNN, OMD&#x2013;ACNN, and EEMD&#x2013;CNN. It is important to note that the ACNN model differs from the IACNN in that it utilizes a singular convolutional approach as opposed to the latter&#x2019;s advanced attention-fused convolutional strategy. For the input features of the various CNN architectures, a fixed dimension of 640 &#xd7; 10 was established, where 640 represents the length of IMFs and 10 represents the highest decomposition level. In instances where the decomposition level of OMD fell short of 10, null values were padded with zeros to maintain a consistent input size. The comparison results under different noise levels are presented in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Accuracy comparison under different noise levels.</p>
</caption>
<graphic xlink:href="fenrg-12-1363028-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows that both the feature extraction and the classifier have an obvious effect on PQD identification. On the one hand, the OMD&#x2013;IACNN has higher classification accuracy compared to the EEMD&#x2013;IACNN under different noise levels. This demonstrates that the OMD can provide more reliable disturbance feature information by adjusting the decomposition number adaptively, proving its effectiveness. Furthermore, the superior performance of OMD&#x2013;IACNN over OMD&#x2013;ACNN and EEMD&#x2013;CNN underscores the advantages of incorporating an attention mechanism and a convolution fusion strategy into the CNN framework. This combination bolsters the CNN&#x2019;s ability to discern disturbances more accurately. Notably, the OMD&#x2013;IACNN maintains a high accuracy rate of 99.2% even under 20 dB noise, affirming its robustness against noise interference. In addition, <xref ref-type="fig" rid="F4">Figure 4</xref> also shows an increase in model accuracy when the noise level shifts from 40 dB to 20 dB; the reason is that the PQD signals are changeable before the noise is added, which can reflect the randomness of the classification result. Such results are indicative of the model&#x2019;s strong anti-noise capabilities, making it a suitable tool for PQD identification under challenging conditions.</p>
</sec>
<sec id="s4-3">
<title>4.3 Comparison with other PQD classification frameworks</title>
<p>To further verify the proposed OMD&#x2013;IACNN, some existing PQD detection frameworks are selected for a comprehensive comparison. The comparison result is given in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison with some existing frameworks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Framework</th>
<th align="center">Type of PQD</th>
<th align="center">Noise (dB)</th>
<th align="center">Accuracy (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ACMP &#x2b; SVM Z.T.; <xref ref-type="bibr" rid="B11">Motlagh et al. (2021)</xref>
</td>
<td align="center">16</td>
<td align="center">20</td>
<td align="center">97.13</td>
</tr>
<tr>
<td align="center">HT &#x2b; Slip-SVDNSA; <xref ref-type="bibr" rid="B21">Wang et al. (2019)</xref>
</td>
<td align="center">11</td>
<td align="center">20</td>
<td align="center">98.45</td>
</tr>
<tr>
<td align="center">OST &#x2b; KSVM; <xref ref-type="bibr" rid="B19">Tang et al. (2020)</xref>
</td>
<td align="center">24</td>
<td align="center">20</td>
<td align="center">98.82</td>
</tr>
<tr>
<td align="center">ICEEMDAN &#x2b; AdaKNNEO; <xref ref-type="bibr" rid="B10">Liu et al. (2021)</xref>
</td>
<td align="center">21</td>
<td align="center">30</td>
<td align="center">96.10</td>
</tr>
<tr>
<td align="center">EITD &#x2b; GSCNN; <xref ref-type="bibr" rid="B28">Zhu et al. (2023)</xref>
</td>
<td align="center">27</td>
<td align="center">20</td>
<td align="center">98.56</td>
</tr>
<tr>
<td align="center">OMD &#x2b; IACNN</td>
<td align="center">28</td>
<td align="center">20</td>
<td align="center">99.20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It can be seen from <xref ref-type="table" rid="T3">Table 3</xref> that the proposed OMD&#x2013;IACNN model has a higher PQD identification accuracy compared with some other popular detection frameworks. First, more PQD types are considered in our OMD&#x2013;IACNN, which is important to address the challenges of power grid complexity. In addition, under the same noise level, the proposed OMD&#x2013;IACNN can obtain the highest accuracy. For example, the accuracy of the OST&#x2013;KSVM and the EITD&#x2013;GSCNN is 98.82% and 98.56%, respectively, while that the OMD&#x2013;IACNN is 99.20%. The result demonstrates that the optimal mode decomposition and improved network structure can significantly enhance disturbance detection performance. Therefore, the proposed OMD&#x2013;IACNN is more suitable for complex PQD identification.</p>
</sec>
<sec id="s4-4">
<title>4.4 Experimental verification analysis</title>
<p>To further ascertain the practical applicability of the proposed methodology, a hardware experimental platform was employed to capture authentic PQDs signals. The hardware platform is presented in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Hardware platform. <bold>(A)</bold> Experimental PQD collection process. <bold>(B)</bold> PQD identification flowchart.</p>
</caption>
<graphic xlink:href="fenrg-12-1363028-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows that the hardware platform is based on the AC6801 series AC power source. After the experimental PQD signals are collected, they can be identified by the proposed OMD&#x2013;IACNN model in PC. The experiment encompasses a suite of PQD scenarios: C1 (normal), C2 (sag), C3 (swell), C4 (interrupt), and C5 (harmonics). We adhered to a sampling frequency of 3,200 Hz and a total sampling duration of 10 s. To reinforce the robustness of the identification process, each PQD category was subjected to 160 random tests, with the results presented in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Accuracy of experimental PQD signals.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Type</th>
<th align="center">Accuracy (%)</th>
<th align="center">Average accuracy (%)</th>
<th align="center">Test time (ms)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">C1</td>
<td align="center">100</td>
<td rowspan="5" align="center">97.37</td>
<td rowspan="5" align="center">115</td>
</tr>
<tr>
<td align="center">C2</td>
<td align="center">98.75</td>
</tr>
<tr>
<td align="center">C3</td>
<td align="center">99.375</td> </tr>
<tr>
<td align="center">C4</td>
<td align="center">93.75</td>
</tr>
<tr>
<td align="center">C5</td>
<td align="center">95</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data in <xref ref-type="table" rid="T4">Table 4</xref> attest to the resilience of the OMD&#x2013;IACNN approach when applied to experimental PQD signals. An average classification accuracy of 97.37% was achieved with the OMD&#x2013;IACNN, underscoring its efficacy in accurate detection. Moreover, the average time taken to test each PQD sample was less than the time required for signal sampling, highlighting the model&#x2019;s commendable real-time performance. Collectively, these experimental findings reinforce the OMD&#x2013;IACNN model&#x2019;s superiority in the identification of multiple PQD types.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this paper, a compound power quality disturbance detection framework is proposed to improve the identification performance in power systems with high penetration of RERs. The optimal mode decomposition is first deployed to select the optimal decomposition parameters. The performance under various energy ratios and different numbers of mode components demonstrated that a better parameter can be successfully selected with a strong anti-noise ability. Then, an improved attention-based CNN is implemented to identify the PQDs based on the results from OMD. The experiment comparison reveals that the useful feature information can be incorporated into the IACNN model, resulting in improved accuracy. The experiments under different noise levels and numbers of PQDs reveal that the proposed framework has profound detection performance, with approximately 99.2% performance, which is better than some state-of-the-art approaches. The test based on the emulator indicates that the real-time performance can be satisfied. However, the convolution process is still time consuming, and some more complex and unknown PQD signals may be produced with the development of the RERs system. Further research can focus on the network parameter simplification method and explore more possible complex PQD signals. We will also focus on the PQD control using the advanced grid-synchronization-based inverter control method to eliminate the PQD issues.</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>SW: writing&#x2013;original draft. YL: investigation, validation, and writing&#x2013;review and editing. YZ: visualization and writing&#x2013;review and editing. HX: supervision and writing&#x2013;review and editing. ZZ: writing&#x2013;review and editing. PY: validation and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The authors declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the China Southern Power Grid Corporation Science and Technology Project Funding Project (Grant No. GDKJXM20220335).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors SW, YL, and YZ were employed by Guangdong Power Grid Co., Ltd.</p>
<p>The remaining 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>Cai</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Aarniovuori</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Classification of power quality disturbances using wigner-ville distribution and deep convolutional neural networks</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>119099</fpage>&#x2013;<lpage>119109</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2937193</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chawda</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Shaik</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Shaik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Padmanaban</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Holm-Nielsen</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Mahela</surname>
<given-names>O. P.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Comprehensive review on detection and classification of power quality disturbances in utility grid with renewable energy penetration</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>146807</fpage>&#x2013;<lpage>146830</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3014732</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Detection and classification of multiple power quality disturbances using stockwell transform and deep learning</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>71</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2022.3214284</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Frein</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rickard</surname>
<given-names>S. T.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>The synchronized short-time-fourier-transform: properties and definitions for multichannel source separation</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>59</volume>, <fpage>91</fpage>&#x2013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1109/TSP.2010.2088392</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hukampal</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Mohanty</surname>
<given-names>S. R.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Hardware implementation of ensemble empirical mode decomposition for critical pq disturbances detection</article-title>,&#x201d; in <conf-name>2020 IEEE 7th Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/UPCON50219.2020.9376546</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<collab>IEEE</collab> (<year>2019</year>). <source>1159-2019 Ieee recommended practice for monitoring electric power quality</source>. <publisher-name>IEEE Std</publisher-name>. <comment>Revision of IEEE Std 1159-2009</comment>. <pub-id pub-id-type="doi">10.1109/IEEESTD.2019.8796486</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Igual</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Medrano</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research challenges in real-time classification of power quality disturbances applicable to microgrids: a systematic review</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>132</volume>, <fpage>110050</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2020.110050</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jalilian</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Samadinasab</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Detection of short-term voltage disturbances and harmonics using &#x3bc;pmu-based variational mode extraction method</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2021.3075744</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Marwaha</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Recognition of underlying causes of power quality disturbances using stockwell transform</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>69</volume>, <fpage>2798</fpage>&#x2013;<lpage>2807</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2019.2926876</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A novel three-step classification approach based on time-dependent spectral features for complex power quality disturbances</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2021.3050187</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Motlagh</surname>
<given-names>Z. T.</given-names>
</name>
<name>
<surname>Akbari Foroud</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Power quality disturbances recognition using adaptive chirp mode pursuit and grasshopper optimized support vector machines</article-title>. <source>Measurement</source> <volume>168</volume>, <fpage>108461</fpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2020.108461</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mozaffari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Doshi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yilmaz</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Real-time detection and classification of power quality disturbances</article-title>. <source>Sensors</source> <volume>22</volume>, <fpage>7958</fpage>. <pub-id pub-id-type="doi">10.3390/s22207958</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wenxu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qingquan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A fast adaptive s-transform for complex quality disturbance feature extraction</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>70</volume>, <fpage>5266</fpage>&#x2013;<lpage>5276</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2022.3189107</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Panigrahi</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Patnaik</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Biswal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mishra</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Power quality disturbance detection and classification using stockwell transform and pattern recognition techniques</article-title>. In <conf-name>2022 IEEE Delhi Section Conference (DELCON)</conf-name>. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/DELCON54057.2022.9753413</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prosvirin</surname>
<given-names>A. E.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>M. M. M.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An improved algorithm for selecting imf components in ensemble empirical mode decomposition for domain of rub-impact fault diagnosis</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>121728</fpage>&#x2013;<lpage>121741</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2938367</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sabin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Norwalk</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kittredge</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Johnston</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Ieee power quality standards</article-title>,&#x201d; in <conf-name>2022 20th International Conference on Harmonics and Quality of Power (ICHQP)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/ICHQP53011.2022.9808543</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shafiullah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>S. D.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Chapter 11 - pq disturbance detection and classification combining advanced signal processing and machine learning tools</article-title>,&#x201d; in <source>Power quality in modern power systems</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Sanjeevikumar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sharmeela</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Holm-Nielsen</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Sivaraman</surname>
<given-names>P.</given-names>
</name>
</person-group> (<publisher-name>Academic Press</publisher-name>), <fpage>311</fpage>&#x2013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-12-823346-7.00012-8</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sindi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rawa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>&#xd6;zt&#xfc;rk</surname>
<given-names>&#x15e;.</given-names>
</name>
<name>
<surname>Polat</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An adaptive deep learning framework to classify unknown composite power quality event using known single power quality events</article-title>. <source>Expert Syst. Appl.</source> <volume>178</volume>, <fpage>115023</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.115023</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Classification of complex power quality disturbances using optimized s-transform and kernel svm</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>67</volume>, <fpage>9715</fpage>&#x2013;<lpage>9723</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2019.2952823</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Ensemble deep learning for automated classification of power quality disturbances signals</article-title>. <source>Electr. Power Syst. Res.</source> <volume>213</volume>, <fpage>108695</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2022.108695</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A new method with hilbert transform and slip-svd-based noise-suppression algorithm for noisy power quality monitoring</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>68</volume>, <fpage>987</fpage>&#x2013;<lpage>1001</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2018.2864446</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Woo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Kweon</surname>
<given-names>I. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Cbam: convolutional block attention module</article-title>. In <conf-name>Proceedings of the European conference on computer vision (ECCV)</conf-name> <volume>11211</volume>, <fpage>3</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-01234-2_1</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2023a</year>). <article-title>Robust submodule fault management in modular multilevel converters with nearest level modulation for uninterrupted power transmission</article-title>. <source>IEEE Trans. Power Deliv.</source>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2023.3343693</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Adaptive grid-synchronization based grid-forming control for voltage source converters</article-title>. <source>IEEE Trans. Power Syst.</source>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2023.3338967</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-label classification for power quality disturbances by integrated deep learning</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>152250</fpage>&#x2013;<lpage>152260</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3124511</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Y&#x131;lmaz</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>K&#xfc;&#xe7;&#xfc;ker</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bayrak</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ertekin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Shafie-Khah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An improved automated pqd classification method for distributed generators with hybrid svm-based approach using un-decimated wavelet transform</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>136</volume>, <fpage>107763</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107763</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Novel method based on variational mode decomposition and a random discriminative projection extreme learning machine for multiple power quality disturbance recognition</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>15</volume>, <fpage>2915</fpage>&#x2013;<lpage>2926</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2018.2871253</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Complex disturbances identification: a novel pqds decomposition and modeling method</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>70</volume>, <fpage>6356</fpage>&#x2013;<lpage>6365</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2022.3194575</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>