<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    sgre
   </journal-id>
   <journal-title-group>
    <journal-title>
     Smart Grid and Renewable Energy
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2151-481X
   </issn>
   <issn publication-format="print">
    2151-4844
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/sgre.2025.168009
   </article-id>
   <article-id pub-id-type="publisher-id">
    sgre-146527
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Earth 
     </subject>
     <subject>
       Environmental Sciences, Engineering
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Intelligent System for Voltage Fault Detection in Electrical Networks: A Neuro-Fuzzy Approach with Hybrid Transmission (Fiber, 4G, VSAT)
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Nianga-Apila
      </surname>
      <given-names></given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Rodolphe
      </surname>
      <given-names>
       Gomba
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Anedi Oko
      </surname>
      <given-names>
       Ganongo
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Mathurin
      </surname>
      <given-names>
       Gogom
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Gilbert
      </surname>
      <given-names>
       Ganga
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Amos Omboua
      </surname>
      <given-names>
       Eyandzi
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Tite Lawd
      </surname>
      <given-names>
       Ngouloubi
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Rozan Etoua
      </surname>
      <given-names>
       Ndouniama
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aPolytechnic Superior National School (ENSP), Marien Ngouabi University, Brazzaville, Congo
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aFaculty of Letters, Arts and Human Sciences (FLASH), Marien Ngouabi University, Brazzaville, Congo
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     22
    </day> 
    <month>
     10
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    16
   </volume> 
   <issue>
    08
   </issue>
   <fpage>
    147
   </fpage>
   <lpage>
    176
   </lpage>
   <history>
    <date date-type="received">
     <day>
      2,
     </day>
     <month>
      August
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      19,
     </day>
     <month>
      August
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      19,
     </day>
     <month>
      October
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    The reliability of the power supply depends heavily on the ability of operators to quickly detect and classify voltage disturbances. In the context of Congo-Brazzaville, structural limitations in communication infrastructure make this challenge particularly complex. This article proposes an innovative approach combining an ANFIS neuro-fuzzy system with a hybrid remote transmission architecture combining fiber optics, 4G/LTE, and VSAT. The model is based on the joint integration of electrical indices (RMS values, symmetrical components, THD) and network quality of service metrics (latency, jitter, losses) into fuzzy premises, in order to strengthen decision-making robustness in the face of heterogeneous transmission conditions. MATLAB/Simulink simulations demonstrate that ANFIS significantly outperforms conventional RMS threshold and ANN approaches: classification accuracy reaches 97.8% over fiber and remains at 94.3% over 4G and 88.6% over VSAT, with a median detection delay reduced to 12 ms over fiber and 41 ms over 4G. This performance complies with regulatory recommendations (EN 50160, IEC 61000-4-30) and confirms the value of near real-time deployment. Beyond the experimental results, the study paves the way for the modernization of African electrical grids by combining artificial intelligence and communications resilience. It establishes a credible scientific basis for the implementation of Smart Grid solutions adapted to constrained environments.
   </abstract>
   <kwd-group> 
    <kwd>
     ANFIS
    </kwd> 
    <kwd>
      Hybrid Data Transmission
    </kwd> 
    <kwd>
      Sag
    </kwd> 
    <kwd>
      Swell
    </kwd> 
    <kwd>
      Power Quality
    </kwd> 
    <kwd>
      Smart Grid
    </kwd> 
    <kwd>
      Fibre Optics
    </kwd> 
    <kwd>
      4G/LTE
    </kwd> 
    <kwd>
      VSAT
    </kwd> 
    <kwd>
      MATLAB/Simulink
    </kwd> 
    <kwd>
      Fault Diagnosis
    </kwd> 
    <kwd>
      High-Voltage Networks
    </kwd> 
    <kwd>
      QoS-Aware Monitoring
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The quality of electrical energy is now a major challenge for transmission and distribution networks, particularly in developing countries where continuity of service directly affects economic and social stability. Among the most common and damaging disturbances are voltage sags and swells. These transient phenomena, caused by short circuits, switching operations, or load imbalances, lead to unexpected shutdowns of industrial equipment, production losses, and accelerated degradation of sensitive equipment. In a context where critical infrastructure is heavily dependent on electricity (hospitals, telecommunications, extractive industries), the economic and operational impact of sags and swells is considerable <xref ref-type="bibr" rid="scirp.146527-1">
     [1]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-3">
     [3]
    </xref>.</p>
   <p>In Central Africa, and more specifically in Congo-Brazzaville, the high-voltage electricity grid has several structural characteristics that increase its vulnerability to these disruptions. On the one hand, the topology of the grid, characterized by long lines with high exposure to the elements, promotes the occurrence of transient and permanent faults. On the other hand, regional disparities in fiber optic or cellular network coverage make it difficult to implement reliable real-time monitoring systems. These constraints limit the effectiveness of traditional monitoring solutions, which are generally designed for interconnected and densely equipped networks such as those in Europe or North America <xref ref-type="bibr" rid="scirp.146527-4">
     [4]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-7">
     [7]
    </xref>.</p>
   <p>Traditional approaches to disturbance detection based on fixed thresholds, root mean square (RMS) calculations, or spectral transforms are not well suited to Congolese environments. Their sensitivity to noise, inability to capture rapid variations, and lack of intelligent classification mechanisms reduce their relevance. Furthermore, these methods often assume stable and consistent data transmission, which is far from guaranteed in a context of heterogeneous connectivity <xref ref-type="bibr" rid="scirp.146527-8">
     [8]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-10">
     [10]
    </xref>.</p>
   <p>Given these limitations, artificial intelligence systems, and in particular ANFIS (Adaptive Neuro-Fuzzy Inference System) models, offer a robust alternative. ANFIS combines the learning capacity of neural networks with the linguistic representation flexibility of fuzzy logic, enabling accurate and uncertainty-tolerant detection, classification, and characterization of disturbances. However, the effectiveness of this diagnosis depends on the continuous availability of reliable data, which requires a resilient communication architecture <xref ref-type="bibr" rid="scirp.146527-4">
     [4]
    </xref> <xref ref-type="bibr" rid="scirp.146527-11">
     [11]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-13">
     [13]
    </xref>.</p>
   <p>It is with this in mind that the adoption of an adaptive hybrid transmission system integrating fiber optics, 4G/LTE, and VSAT is essential. This architecture allows us to take advantage of the complementary strengths of these technologies: low latency fiber for urban areas, flexible 4G for suburban areas, and universal VSAT coverage for remote regions. By dynamically prioritizing flows according to their criticality and automatically switching over in the event of failure, this hybridization ensures continuity of monitoring and robustness of ANFIS diagnostics <xref ref-type="bibr" rid="scirp.146527-14">
     [14]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-19">
     [19]
    </xref>.</p>
   <p>In this paper, we propose a comprehensive methodology for the intelligent detection of voltage dips and surges in the Congolese high-voltage network, based on the integration of an ANFIS model and a hybrid communication architecture. The main contributions of this article are as follows:</p>
   <p>This original combination of neuro-fuzzy intelligence and hybrid transmission paves the way for more reliable and intelligent supervision of high-voltage networks in Africa, and is an important milestone towards the implementation of resilient Smart Grids in constrained environments.</p>
  </sec><sec id="s2">
   <title>2. Literature Review</title>
   <sec id="s2_1">
    <title>2.1. Voltage Disturbances in High-Voltage Networks</title>
    <p>Voltage fluctuations mainly occur in the form of sags and swells. Here, we formally link the time model of the signal to the sliding effective value and the normative classification criteria. We model the voltage of a phase using a slow envelope sinusoid:</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146527-"></xref> 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         v 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mn>
          2 
        </mn> 
       </msqrt> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           δ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         sin 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           ω 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(1)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the nominal RMS voltage (50 Hz in Congo, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         π 
       </mi> 
       <mi>
         f 
       </mi> 
      </mrow> 
     </math>) and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> describes the relative (dimensionless) deviation of the amplitude from the nominal value. Thus, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> corresponds to normal conditions; 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> indicates a decrease in amplitude (sag) and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> indicates an increase (swell). The sliding effective value is defined by</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           rms 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mi>
            T 
          </mi> 
         </mfrac> 
         <mstyle displaystyle="true"> 
          <mrow> 
           <msubsup> 
            <mo>
              ∫ 
            </mo> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               + 
             </mo> 
             <mi>
               T 
             </mi> 
            </mrow> 
           </msubsup> 
           <mrow> 
            <msup> 
             <mi>
               v 
             </mi> 
             <mn>
               2 
             </mn> 
            </msup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               τ 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mtext>
              d 
            </mtext> 
            <mi>
              τ 
            </mi> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </msqrt> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         T 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          ω 
        </mi> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(2)</p>
    <p>We introduce the quantity pu 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>. By setting</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mi>
          T 
        </mi> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mi>
            t 
          </mi> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             + 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <mi>
            δ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <msup> 
           <mrow> 
            <mi>
              sin 
            </mi> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              ω 
            </mi> 
            <mi>
              τ 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mi>
          T 
        </mi> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mi>
            t 
          </mi> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             + 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <msup> 
           <mi>
             δ 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <msup> 
           <mrow> 
            <mi>
              sin 
            </mi> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              ω 
            </mi> 
            <mi>
              τ 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(3)</p>
    <p>we have the identity</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          u 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
       <mn>
         2 
       </mn> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(4)</p>
    <p>If the envelope is quasi-stationary over a period ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          τ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         τ 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           T 
         </mi> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>), then</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           δ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           pour 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            δ 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mo>
           ≪ 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(5)</p>
    <p>In the first order (minor deviations), we obtain the linear approximation</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(6)</p>
    <p>that is, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is governed by the weighted average of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        δ 
      </mi> 
     </math> over the window, weighted by 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mrow> 
         <mtext>
           sin 
         </mtext> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math>. The normative criteria are naturally expressed in pu via 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         sag 
       </mtext> 
       <mo>
         : 
       </mo> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0.1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.9 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
         over 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         an 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         interval 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0.5 
         </mn> 
         <mi>
           T 
         </mi> 
         <mo>
           , 
         </mo> 
         <mtext>
           a 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
           few 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
           seconds 
         </mtext> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(7)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         swell 
       </mtext> 
       <mo>
         : 
       </mo> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           1.1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1.8 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
         on 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         the 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         same 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         type 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         of 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         interval 
       </mtext> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(8)</p>
    <p>Under the quasi-stationary assumption (5), these conditions can be rewritten (approximately) in terms of relative deviation:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         sag 
       </mtext> 
       <mo>
         ⇔ 
       </mo> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           0.9 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           − 
         </mo> 
         <mn>
           0.1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         swell 
       </mtext> 
       <mo>
         ⇔ 
       </mo> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           + 
         </mo> 
         <mn>
           0.1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           + 
         </mo> 
         <mn>
           0.8 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(9)</p>
    <p>In the first order (6), the decision depends on the weighted average 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, which justifies the use of a half-period moving RMS to track the evolution of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The entry/exit times 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> are defined as the first times at which 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> crosses the thresholds of (7) (8) in a sliding window; the duration is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         t 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>. For robustness in the presence of noise, hysteresis thresholds 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0.9 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mo>
          ↑ 
        </mo> 
       </msub> 
      </mrow> 
     </math> (resp. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1.1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msubsup> 
        <mi>
          u 
        </mi> 
        <mo>
          ↓ 
        </mo> 
        <mo>
          + 
        </mo> 
       </msubsup> 
       <mo>
         &lt; 
       </mo> 
       <msubsup> 
        <mi>
          u 
        </mi> 
        <mo>
          ↑ 
        </mo> 
        <mo>
          + 
        </mo> 
       </msubsup> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         1.8 
       </mn> 
      </mrow> 
     </math>) are introduced.</p>
    <p>In order to avoid decision oscillations. Equation (4) shows that classification depends on a local average of the amplitude deviation; long, weakly redundant HT lines (Congolese case) favor sequences 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> that are consistent over several periods, making (5) applicable and detection reliable, provided that updates are made at half-period intervals and noise filtering is applied.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Conventional Detection Methods and Their Limitations</title>
    <p>Traditional approaches are mainly based on: sliding RMS thresholds, spectral estimation (DFT/FFT) of the fundamental frequency, and time-scale analysis (wavelets). Their principles are outlined below, and explicit decision rules and their intrinsic limitations in the context of African/Congolese high-voltage networks (heterogeneous infrastructure, measurement noise, intermittent transmission) are derived from them <xref ref-type="bibr" rid="scirp.146527-8">
      [8]
     </xref>-<xref ref-type="bibr" rid="scirp.146527-10">
      [10]
     </xref>.</p>
    <p>A signal is observed</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         v 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           δ 
         </mi> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         sin 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
         <mi>
           n 
         </mi> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mi>
           ϕ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         η 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(10)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           δ 
         </mi> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> measures the amplitude deviation (drop/surge), 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         η 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is additive noise (zero-mean, variance 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math>). Over a window of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        N 
      </mi> 
     </math> samples, the RMS estimator is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           V 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mtext>
           rms 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mi>
            N 
          </mi> 
         </mfrac> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             = 
           </mo> 
           <mi>
             k 
           </mi> 
           <mo>
             − 
           </mo> 
           <mi>
             N 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            k 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <msup> 
          <mi>
            v 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
       </msqrt> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(11)</p>
    <p>For a 50 Hz network, a relative threshold 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        τ 
      </mi> 
     </math> (e.g., 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         τ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.10 
       </mn> 
      </mrow> 
     </math>) and a minimum duration 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         t 
       </mi> 
      </mrow> 
     </math> (e.g., ≥ half-period) are set. The simple rule is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mover accent="true"> 
             <mi>
               V 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mrow> 
             <mtext>
               rms 
             </mtext> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              ] 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              V 
            </mi> 
            <mrow> 
             <mtext>
               nom 
             </mtext> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         &gt; 
       </mo> 
       <mi>
         τ 
       </mi> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         during 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mo>
         ≥ 
       </mo> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         t 
       </mi> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(12)</p>
    <p>If 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ≡ 
       </mo> 
       <mi>
         δ 
       </mi> 
      </mrow> 
     </math> is constant over the window and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         η 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is negligible,</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="double-struck">
         E 
       </mi> 
       <mtext>
         ​ 
       </mtext> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             V 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           δ 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(13)</p>
    <p>Thus, a decrease of 20% ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>) shifts the estimate by approximately −20%. Noting that 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          P 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            v 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>, we have (approx.) 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Var 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           P 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <mtext>
         Var 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            v 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>; under pure sine plus white noise, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           V 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mtext>
           rms 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mover accent="true"> 
         <mi>
           P 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
       </msqrt> 
      </mrow> 
     </math> and, by the delta method</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Var 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             V 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           Var 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mover accent="true"> 
           <mi>
             P 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mn>
           4 
         </mn> 
         <mi>
           P 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         P 
       </mi> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <mo>
         + 
       </mo> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(14)</p>
    <p>The absolute threshold 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         T 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mi>
           τ 
         </mi> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msqrt> 
          <mn>
            2 
          </mn> 
         </msqrt> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> gives</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         PFA 
       </mtext> 
       <mo>
         ≈ 
       </mo> 
       <mi>
         Q 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mi>
            T 
          </mi> 
          <mrow> 
           <msqrt> 
            <mrow> 
             <mtext>
               Var 
             </mtext> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mover accent="true"> 
                 <mi>
                   V 
                 </mi> 
                 <mo>
                   ^ 
                 </mo> 
                </mover> 
                <mrow> 
                 <mtext>
                   rms 
                 </mtext> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msqrt> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(15)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Q 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the Gaussian tail function. Therefore, for a given noise level 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        σ 
      </mi> 
     </math>, longer windows (large 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        N 
      </mi> 
     </math>) are required to maintain the FAL (false alarm rate under noise), at the cost of a minimum detection delay 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ≥ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           N 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math>. This strategy suffers from a detection delay linked to the window, high sensitivity to impulse noise and brief dips, ambiguities with inrush/switching, and fixed thresholds that are not very robust to slow drifts in 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>. <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> shows the evolution of the moving average over a time window 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        T 
      </mi> 
     </math>, sampled at intervals of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mi>
          T 
        </mi> 
        <mo>
          / 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Moving average value over a period (T) with a step size of T/2.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId134.jpeg?20251023101006" />
    </fig>
    <p>The fundamental complex amplitude is estimated by the DFT on 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        N 
      </mi> 
     </math> points:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           A 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mrow> 
         <mi>
           N 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mi>
         v 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mrow> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            / 
          </mo> 
          <mi>
            N 
          </mi> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(16)</p>
    <p>Detecting a drop/surge is equivalent to testing.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             A 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≶ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           ∓ 
         </mo> 
         <mi>
           τ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(17)</p>
    <p>If the actual frequency is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         f 
       </mi> 
      </mrow> 
     </math> (slip), the modulus is attenuated by the spectral leakage via the Dirichlet kernel:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           A 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         ≈ 
       </mo> 
       <msub> 
        <mi>
          A 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mfrac> 
        <mrow> 
         <mtext>
           sin 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             π 
           </mi> 
           <mi>
             N 
           </mi> 
           <mi>
             ϵ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           N 
         </mi> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             π 
           </mi> 
           <mi>
             ϵ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           φ 
         </mi> 
        </mrow> 
       </msup> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ϵ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           Δ 
         </mtext> 
         <mi>
           f 
         </mi> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(18)</p>
    <p>So even without defects, a slight 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         f 
       </mi> 
      </mrow> 
     </math> (common in Central Africa, where speed regulation can fluctuate) biases 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             A 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and causes false detections. Furthermore, an amplitude discontinuity in the window amounts to convolving the spectrum by the TF of the window (side lobes) 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ⇒ 
      </mo> 
     </math> overestimations or underestimations during transients. This approach requires an integer number of periods or apodized windows (leakage/bias compromise), remains sensitive to frequency fluctuations and harmonics, and induces a delay at least equal to the window.</p>
    <p>The CWT of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         v 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> by a mother wavelet 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ψ 
      </mi> 
     </math> is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          W 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           a 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           b 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msqrt> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mi>
              a 
            </mi> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </msqrt> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msub> 
          <mo>
            ∫ 
          </mo> 
          <mi>
            ℝ 
          </mi> 
         </msub> 
         <mi>
           v 
         </mi> 
        </mrow> 
       </mstyle> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mi>
          ψ 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mi>
             b 
           </mi> 
          </mrow> 
          <mi>
            a 
          </mi> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         d 
       </mtext> 
       <mi>
         t 
       </mi> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(19)</p>
    <p>A voltage dip of size 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math> at time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> (Heaviside step model) generates maximized details 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            W 
          </mi> 
          <mi>
            v 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             a 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             b 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         b 
       </mi> 
       <mo>
         ≃ 
       </mo> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> and scales 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        a 
      </mi> 
     </math> comparable to the duration of the front. With a Gaussian-derived wavelet, we obtain analytically</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          W 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           a 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           b 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∝ 
       </mo> 
       <mi>
         S 
       </mi> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mo>
             − 
           </mo> 
           <mi>
             b 
           </mi> 
          </mrow> 
          <mi>
            a 
          </mi> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(20)</p>
    <p>which forms the basis for a robust decision rule in the face of rapid changes. Performance depends heavily on the choice of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ψ 
      </mi> 
     </math> and the scales 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (sensitivity to high-frequency noise), suffers from side effects that can lead to false alarms near windows, and struggles to classify simultaneous faults (e.g., dip + harmonic) without a learning layer.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Contributions of Artificial Intelligence and ANFIS</title>
    <p>AI methods for energy quality are typically divided between artificial neural networks (ANN), which are powerful but difficult to interpret, and fuzzy systems, which can be explained by linguistic rules but require expert engineering of sets. ANFIS (Adaptive Neuro-Fuzzy Inference System) combines these two paradigms: machine learning and explainable rule structures, which is particularly relevant in a heterogeneous Congolese context (noise, losses, variable latency). Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mi>
          d 
        </mi> 
       </msup> 
      </mrow> 
     </math> be the characteristic vector (e.g., 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mo>
           , 
         </mo> 
         <mover accent="true"> 
          <mi>
            u 
          </mi> 
          <mo>
            ˙ 
          </mo> 
         </mover> 
         <mo>
           , 
         </mo> 
         <mtext>
           duration 
         </mtext> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            ℰ 
          </mi> 
          <mrow> 
           <mtext>
             wave 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>). Consider 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        M 
      </mi> 
     </math> Takagi-Sugeno fuzzy rules:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ℛ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         : 
       </mo> 
       <mtext>
         Si 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mtext>
         est 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          A 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         ∧ 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         ∧ 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mtext>
         est 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          A 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mtext>
         alors 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          a 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          ⊤ 
        </mo> 
       </msubsup> 
       <mi>
         x 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>(21)</p>
    <p>with Gaussian membership functions 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         exp 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  x 
                </mi> 
                <mi>
                  m 
                </mi> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  c 
                </mi> 
                <mrow> 
                 <mi>
                   k 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   m 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <msubsup> 
            <mi>
              σ 
            </mi> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               m 
             </mi> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The normalized strength of rule 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        k 
      </mi> 
     </math> is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <msubsup> 
           <mo>
             ∏ 
           </mo> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             d 
           </mi> 
          </msubsup> 
          <mrow> 
           <msub> 
            <mi>
              μ 
            </mi> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               m 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </mstyle> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              m 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <msubsup> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              ℓ 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             M 
           </mi> 
          </msubsup> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <msubsup> 
             <mo>
               ∏ 
             </mo> 
             <mrow> 
              <mi>
                m 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               d 
             </mi> 
            </msubsup> 
            <mrow> 
             <msub> 
              <mi>
                μ 
              </mi> 
              <mrow> 
               <mi>
                 ℓ 
               </mi> 
               <mo>
                 , 
               </mo> 
               <mi>
                 m 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              m 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(22)</p>
    <p>and the ANFIS output is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          M 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mi>
            k 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msubsup> 
         <mi>
           x 
         </mi> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(23)</p>
    <p>Hybrid learning:</p>
    <p>(i) conditional least squares for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, (ii) gradient descent for premises 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             k 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mrow> 
           <mi>
             k 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Sensibilisation la QoS de transmission:</p>
    <p>In the presence of fiber/4G/VSAT channels, we aggregate QoS 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         q 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (normalized latency, availability, losses) and modulate the bandwidths:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          q 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mi>
             k 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             − 
           </mo> 
           <mi>
             q 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>(24)</p>
    <p>When QoS deteriorates ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         q 
       </mi> 
       <mo>
         ↓ 
       </mo> 
      </mrow> 
     </math>), the sets expand (increased uncertainty), and the decision becomes more cautious; conversely, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         q 
       </mi> 
       <mo>
         ↑ 
       </mo> 
      </mrow> 
     </math> narrows the sets and reinforces the dominant rule. This adaptation reduces false alarms related to degraded transmissions, while maintaining interpretable rules.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Case Study: Congo-Brazzaville High-Voltage Grid</title>
   <sec id="s3_1">
    <title>3.1. Overview of the Congolese Electricity Grid</title>
    <p>The Congolese grid is based on 220 kV and 110 kV lines connecting hydroelectric power plants (Imboulou, Moukoukoulou, Liouesso) to consumption centers in Brazzaville and Pointe-Noire. Consisting mainly of overhead lines crossing rural areas, it remains vulnerable to weather events and voltage disturbances. The low structural redundancy increases the risk of load shedding in the event of a fault, hence the need for an intelligent monitoring system to quickly detect sags and swells. <xref ref-type="fig" rid="figS1">
      Figure S1
     </xref>, in the appendix, illustrates this network and its strategic nodes.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Operational Constraints of the Congolese Network</title>
    <p>The Congolese network faces challenges in terms of communication and power quality. Connectivity varies greatly: fiber optics in urban areas, intermittent 3G/4G in suburban areas, and VSAT in remote areas, requiring a hybrid architecture. In terms of electricity, the most frequent disturbances are voltage sags and swells, which are transient but critical phenomena for sensitive equipment, justifying the implementation of rapid and reliable detection.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Justification Du Choix Du Cas Congolais</title>
    <p>Congo-Brazzaville is a representative case study due to its expanding high-voltage network, which is subject to recurring disruptions, its heterogeneous communications infrastructure (fiber optics, 4G/LTE, and VSAT), and its critical need for service continuity in the industrial and hospital sectors. <xref ref-type="fig" rid="figS1">
      Figure S1
     </xref> shows the complete diagram of the Congolese electricity network, while <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> illustrates a portion extracted and used for simulations. The assumption is that the results obtained on this subnetwork can be generalized to the entire system, thus providing a robust basis for evaluating the ANFIS diagnosis coupled with hybrid transmission.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 2. Excerpt from the Congolese electricity grid selected as a case study.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId201.jpeg?20251023101013" />
    </fig>
    <p>The numerical data used for modeling comes from the Congolese 220 kV network and is compiled in the appendix (16). They include transformer characteristics (<xref ref-type="table" rid="tableB1">
      Table B1
     </xref>), the distribution of active and reactive power per node, expressed in p.u. with a loss margin of 2 % (<xref ref-type="table" rid="tableB2">
      Table B2
     </xref>) and line parameters and their transmission capacities (<xref ref-type="table" rid="tableB3">
      Table B3
     </xref>). Regarding <xref ref-type="table" rid="tableB1">
      Table B1
     </xref>, the values reported include an estimated loss margin of 2 % on the active and reactive power generated, in order to reflect realistic conditions in a high-voltage network in operation. This assumption provides a more representative distribution of loads between nodes, particularly for Djiri, where the remaining power is concentrated. However, it should be noted that the loss-free balance has also been verified, confirming the consistency of the model since the sum of the loads expressed in p.u. corresponds exactly to the injected generation.</p>
    <p>The dataset used to train and evaluate the ANFIS model consists of 1,200 labeled sequences, including 400 normal events, 400 sags, and 400 swells, generated from the Congolese 220 kV grid model with injected disturbances. To ensure robust evaluation, the data were randomly split into 70% for training, 15% for validation, and 15% for testing. This separation prevents data leakage and allows a statistically meaningful assessment of the model’s generalization capacity.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. General Methodology</title>
   <p>This section brings together the complete diagnostic chain: (i) acquisition and preprocessing, (ii) adaptive hybrid transmission (fiber/4G/VSAT) with QoS routing and hysteresis switching, (iii) extraction of electrical and network characteristics for ANFIS.</p>
   <sec id="s4_1">
    <title>4.1. Acquisition and Measurements</title>
    <p>Three-phase voltages and currents are measured via CT/VT compliant with IEC 60044-1 and acquired by an RTU at 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           10 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           20 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> kHz. Local preprocessing calculates the following quantities over windows of one period with 50 % overlap:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           composantes symtriques 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mrow> 
         <mtext>
           THD 
         </mtext> 
        </mrow> 
        <mi>
          I 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mover accent="true"> 
        <mi>
          u 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         ≜ 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(25)</p>
    <p>A correction for bias/variance due to noise is applied, and windows are validated if 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          / 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          η 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s4_2">
    <title>4.2. Data Transmission in Power Grids</title>
    <p>
     <xref ref-type="bibr" rid="scirp.146527-"></xref>Intelligent supervision requires reliable and predictable data transport between the field and the control center. We consider three complementary technologies: fiber optics (minimal latency, limited coverage), 4G/LTE (flexible, variable latency/jitter), and VSAT (near-universal coverage, high latency). We first formalize the quality of service (QoS), then derive a hybrid routing scheme consistent with the criticality of ANFIS flows. To ensure optimal routing, each ANFIS flow 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          P 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is assigned to a communication link 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> according to its quality of service (QoS) profile and criticality, as shown in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 3. Routing based on link QoS (

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    R
   
          </mi> 
   
          <mi>
           
    j
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>) and flow priority (

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    P
   
          </mi> 
   
          <mi>
           
    i
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId212.jpeg?20251023101018" />
    </fig>
    <p>For each link 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtext>
           fib 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           lte 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           sat 
         </mtext> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the random latency 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math>, the unavailability (complement of availability) 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math>, the loss rate 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and the jitter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           T 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mtext>
           Var 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              T 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msqrt> 
      </mrow> 
     </math> are observed. The latency is normalized by</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mtext>
         clip 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mi mathvariant="double-struck">
             E 
           </mi> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                T 
              </mi> 
              <mi>
                j 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mtext>
               min 
             </mtext> 
            </mrow> 
           </msub> 
          </mrow> 
          <mrow> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mtext>
               max 
             </mtext> 
            </mrow> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mtext>
               min 
             </mtext> 
            </mrow> 
           </msub> 
          </mrow> 
         </mfrac> 
         <mo>
           , 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(26)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are engineering bounds (e.g., 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> ms, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> s). The metrics are then aggregated into a scalar QoS index</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mi>
         α 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             t 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         β 
       </mi> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         α 
       </mi> 
       <mo>
         + 
       </mo> 
       <mi>
         β 
       </mi> 
       <mo>
         + 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         α 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         β 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(27)</p>
    <p>optionally complemented by a capacity safeguard 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> via 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         ← 
       </mo> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           ≥ 
         </mo> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for a flow with required throughput 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>Eacss flow 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> (critical, semi-critical, non-critical) is assigned a priority 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          P 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           3 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and the utility is defined as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          U 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         − 
       </mo> 
       <mi>
         λ 
       </mi> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           &lt; 
         </mo> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(28)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        λ 
      </mi> 
     </math> is a strong penalty if the capacity is insufficient. The single-path assignment then follows</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          C 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          ⋆ 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mtext>
         arg 
       </mtext> 
       <munder> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
        <mi>
          j 
        </mi> 
       </munder> 
       <msub> 
        <mi>
          U 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(29)</p>
    <p>with a service threshold constraint 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mrow> 
         <msubsup> 
          <mi>
            C 
          </mi> 
          <mi>
            i 
          </mi> 
          <mo>
            ⋆ 
          </mo> 
         </msubsup> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            P 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (the higher the priority, the higher the required 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>). This rule is equivalent to an admissibility filter ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>) followed by a utility-based selection. See <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> (QoS/priority routing).</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 4. Graph illustrating ANFIS flows, channels, and values of 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    P
   
          </mi> 
   
          <mi>
           
    i
   
          </mi> 
  
         </msub> 
  
         <mo>
          
   ⋅
  
         </mo>
  
         <msub> 
   
          <mi>
           
    R
   
          </mi> 
   
          <mi>
           
    j
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId261.jpeg?20251023101020" />
    </fig>
    <p>For critical flows, controlled duplication is allowed over a subset 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="script">
         J 
       </mi> 
       <mo>
         ⊆ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtext>
           fib 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           lte 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           sat 
         </mtext> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> in order to reduce delay and increase the probability of delivery before a deadline 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mtext>
          D 
        </mtext> 
       </msub> 
      </mrow> 
     </math>. If the delays 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> are independent, the first-arrival law yields</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℙ 
       </mi> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <munder> 
          <mrow> 
           <mtext>
             min 
           </mtext> 
          </mrow> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             J 
           </mi> 
          </mrow> 
         </munder> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         − 
       </mo> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∏ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi mathvariant="script">
           J 
         </mi> 
        </mrow> 
       </munder> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              T 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(30)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> denotes the CDF of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math>. In particular, for a deadline 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mtext>
          D 
        </mtext> 
       </msub> 
      </mrow> 
     </math>,</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munder> 
        <munder> 
         <mrow> 
          <mi>
            ℙ 
          </mi> 
          <mrow> 
           <mo>
             { 
           </mo> 
           <mrow> 
            <mtext>
              delivered before 
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               T 
             </mi> 
             <mtext>
               D 
             </mtext> 
            </msub> 
           </mrow> 
           <mo>
             } 
           </mo> 
          </mrow> 
         </mrow> 
         <mo stretchy="true">
           ︸ 
         </mo> 
        </munder> 
        <mrow> 
         <mtext>
           temporal reliability 
         </mtext> 
        </mrow> 
       </munder> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         − 
       </mo> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∏ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi mathvariant="script">
           J 
         </mi> 
        </mrow> 
       </munder> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              T 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              T 
            </mi> 
            <mtext>
              D 
            </mtext> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(31)</p>
    <p>and the expectation satisfies 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="double-struck">
         E 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mrow> 
           <mi>
             min 
           </mi> 
          </mrow> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             J 
           </mi> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mi mathvariant="double-struck">
         E 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The redundant allocation is determined by</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munder> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
        <mi mathvariant="script">
          J 
        </mi> 
       </munder> 
       <mtext>
           
       </mtext> 
       <mi>
         ℙ 
       </mi> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <munder> 
          <mrow> 
           <mtext>
             min 
           </mtext> 
          </mrow> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             J 
           </mi> 
          </mrow> 
         </munder> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mtext>
            D 
          </mtext> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
       <mo>
         . 
       </mo> 
       <mtext>
         c 
       </mtext> 
       <mo>
         . 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi mathvariant="script">
           J 
         </mi> 
        </mrow> 
       </munder> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mrow> 
         <mtext>
           cost 
         </mtext> 
        </mrow> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         ≤ 
       </mo> 
       <mtext>
         budget 
       </mtext> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi mathvariant="script">
          J 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(32)</p>
    <p>In practice, the 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        K 
      </mi> 
     </math> best links in terms of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> are selected (fiber first, then 4G if available), while VSAT is reserved for cases of coverage failure, given its high latency.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 5. Probability of delivery before deadline 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    T
   
          </mi> 
   
          <mtext>
           
    D
   
          </mtext> 
  
         </msub> 
 
        </mrow>

       </math> in single- and multi-path routing.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId288.jpeg?20251023101021" />
    </fig>
    <p>Due to controlled redundancy (flows with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         P 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         3 
       </mn> 
      </mrow> 
     </math>), this motivates duplication over fiber and 4G, with VSAT used only as a last resort (degraded mode). See <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>.</p>
    <p>Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          j 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math> denote the active link at time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math>. Two thresholds are defined, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↑ 
        </mo> 
       </msub> 
      </mrow> 
     </math>. The policy is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         if 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            j 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
       <mo>
         ⇒ 
       </mo> 
       <msub> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mtext>
         arg 
       </mtext> 
       <munder> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
        <mi>
          j 
        </mi> 
       </munder> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
         such 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         that 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↑ 
        </mo> 
       </msub> 
      </mrow> 
     </math>(33)</p>
    <p>and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          j 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math> remains unchanged as long as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            j 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
      </mrow> 
     </math>. The hysteresis 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↑ 
        </mo> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> prevents rapid oscillations under jitter. It ensures jitter absorption and alignment of measurement windows (half-cycle RMS). In other words, switching occurs when the active link falls below 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↓ 
        </mo> 
       </msub> 
      </mrow> 
     </math> and recovery is triggered only when it rises above 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mo>
          ↑ 
        </mo> 
       </msub> 
      </mrow> 
     </math>. See <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>.</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 6. Failover with hysteresis.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId311.jpeg?20251023101023" />
    </fig>
    <p>Received packets are buffered in FIFO and reordered using timestamps (PTP over fiber, NTP over 4G/VSAT). The re-time process, based on a Kalman filter, compensates the estimated offsets 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         t 
       </mi> 
      </mrow> 
     </math>, ensuring temporal consistency of the half-cycle RMS windows used by ANFIS.</p>
    <p>In urban areas, fiber maximizes 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> (latency 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ↓ 
      </mo> 
     </math>, losses 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ↓ 
      </mo> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         D 
       </mi> 
       <mo>
         ↑ 
       </mo> 
      </mrow> 
     </math>) and becomes the carrier for critical flows. In peri-urban zones, 4G serves either as the primary link or as redundancy depending on radio load (jitter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           T 
         </mi> 
         <mo>
           , 
         </mo> 
         <mtext>
           lte 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>), while in isolated areas VSAT ensures minimal connectivity. The optimization (32) then selects either 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           lte 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           sat 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> or 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           fib 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           sat 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> depending on availability, while maintaining the probability of delivery before 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mtext>
          D 
        </mtext> 
       </msub> 
      </mrow> 
     </math> via (30). This coupling of ANFIS + hybrid routing provides a stable diagnostic despite heterogeneous and intermittent channels.</p>
   </sec>
   <sec id="s4_3">
    <title>4.3. Feature Extraction for ANFIS</title>
    <p>The input vector 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ϕ 
      </mi> 
     </math> concatenates both electrical and network indices:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mo>
           , 
         </mo> 
         <mover accent="true"> 
          <mi>
            u 
          </mi> 
          <mo>
            ˙ 
          </mo> 
         </mover> 
         <mo>
           , 
         </mo> 
         <mtext>
           duration 
         </mtext> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mrow> 
           <mtext>
             THD 
           </mtext> 
          </mrow> 
          <mi>
            I 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             ε 
           </mi> 
          </mrow> 
         </mfrac> 
         <mo>
           , 
         </mo> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             ε 
           </mi> 
          </mrow> 
         </mfrac> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            R 
          </mi> 
          <mrow> 
           <msup> 
            <mi>
              C 
            </mi> 
            <mo>
              ⋆ 
            </mo> 
           </msup> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mrow> 
           <mi>
             T 
           </mi> 
           <mo>
             , 
           </mo> 
           <msup> 
            <mi>
              C 
            </mi> 
            <mo>
              ⋆ 
            </mo> 
           </msup> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mrow> 
           <msup> 
            <mi>
              C 
            </mi> 
            <mo>
              ⋆ 
            </mo> 
           </msup> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(34)</p>
    <p>The target outputs are 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mtext>
             det 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mtext>
             cls 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mtext>
             sev 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The ANFIS (Takagi Sugeno of order 1) employs with hybrid learning (LSE + gradient). The widths of the fuzzy sets are modulated by the QoS (cf. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          q 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> defined above), which makes the decision robust to link degradations.</p>
    <p>The sizing of data flows required to feed the ANFIS model, as well as the compatibility of transmission technologies (Fiber, 4G, VSAT), are detailed in Annex 7 in <xref ref-type="table" rid="tableA1">
      Table A1
     </xref> and <xref ref-type="table" rid="tableA2">
      Table A2
     </xref>. This analysis includes the computation of useful throughput after local preprocessing, QoS constraints, and usage recommendations according to diagnostic scenarios.</p>
   </sec>
   <sec id="s4_4">
    <title>4.4. Technical Architecture and Decision Logic</title>
    <p>
     <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref> presents the technical architecture of the PQ detection system as</p>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 7. Simulink processing chain.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId338.jpeg?20251023101027" />
    </fig>
    <p>implemented in the Simulink environment. It details the functional blocks used to simulate the behavior of the power network, encode the signals, inject faults, and transmit the data through a hybrid channel (Fiber, 4G, VSAT). QoS parameters (latency, jitter, loss) are integrated into the processing flow, influencing the quality of the aligned windows before their injection into the ANFIS model. The latter applies hybrid learning (LSE + gradient) to produce decision outputs, which are then exploited by the alarm module. This figure allows one to visualize the complete processing chain, from signal generation to event detection, while accounting for transmission and synchronization constraints. <xref ref-type="fig" rid="figS2">
      Figure S2
     </xref>, placed in the appendix, illustrates the functional logic of the PQ detection system based on ANFIS. It highlights the chronological sequence of processing steps: electrical measurements, feature extraction, hybrid transmission with QoS simulation, temporal alignment, and finally neuro-fuzzy classification. The output of the model is structured into two branches: binary detection (normal/fault) and fault-type classification (SAG or SWELL), with binary state encoding (000, 111, 110). This conceptual representation complements <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref> by showing how the extracted features are exploited to produce a robust decision, even in the presence of network disturbances.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Proposed ANFIS Model</title>
   <p>
    <xref ref-type="fig" rid="fig8">
     Figure 8
    </xref> presents the internal structure of the ANFIS model used for intelligent detection of voltage disturbances. It shows the succession of layers (inputs, membership functions, rules, fuzzy outputs, and defuzzification), illustrating how electrical signals are transformed into a reliable fault diagnosis.</p>
   <p>To ensure fairness in comparison, the artificial neural network baseline was implemented as a three-layer multilayer perceptron (MLP) with an input layer of nine features, one hidden layer of 20 neurons with ReLU activation, and an output layer of three neurons for classification. Training was performed using the Adam optimizer with a learning rate of 10<sup>−3</sup>, mini-batches of 32, and 100 epochs. This configuration provides sufficient representational capacity without overfitting, thereby establishing a fair benchmark against the ANFIS model. This section formalizes the ANFIS used for detection 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mtext>
          det 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, classification 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mtext>
          cls 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtext>
          sag 
        </mtext> 
        <mo>
          , 
        </mo> 
        <mtext>
          swell 
        </mtext> 
        <mo>
          , 
        </mo> 
        <mtext>
          normal 
        </mtext> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, and a severity index 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mtext>
          sev 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The inputs aggregate both electrical features and transmission metrics (QoS), which makes the decision sensitive to the fiber/4G/VSAT context.</p>
   <sec id="s5_1">
    <title>5.1. Inputs, Robust Normalization, and Outputs</title>
    <p>The input vector is defined as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mi>
          M 
        </mi> 
       </msup> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mo>
             , 
           </mo> 
           <mover accent="true"> 
            <mi>
              u 
            </mi> 
            <mo>
              ˙ 
            </mo> 
           </mover> 
           <mo>
             , 
           </mo> 
           <mtext>
             duration 
           </mtext> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mrow> 
             <mtext>
               THD 
             </mtext> 
            </mrow> 
            <mi>
              I 
            </mi> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mfrac> 
            <mrow> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mn>
                  0 
                </mn> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <mi>
               ε 
             </mi> 
            </mrow> 
           </mfrac> 
           <mo>
             , 
           </mo> 
           <mfrac> 
            <mrow> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <mi>
               ε 
             </mi> 
            </mrow> 
           </mfrac> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              R 
            </mi> 
            <mrow> 
             <msup> 
              <mi>
                C 
              </mi> 
              <mo>
                ⋆ 
              </mo> 
             </msup> 
            </mrow> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              σ 
            </mi> 
            <mrow> 
             <mi>
               T 
             </mi> 
             <mo>
               , 
             </mo> 
             <msup> 
              <mi>
                C 
              </mi> 
              <mo>
                ⋆ 
              </mo> 
             </msup> 
            </mrow> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mrow> 
             <msup> 
              <mi>
                C 
              </mi> 
              <mo>
                ⋆ 
              </mo> 
             </msup> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
      </mrow> 
     </math>(35)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             rms 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mrow> 
           <mtext>
             nom 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          u 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mrow> 
         <msup> 
          <mi>
            C 
          </mi> 
          <mo>
            ⋆ 
          </mo> 
         </msup> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> denotes the QoS of the active link, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mi>
            T 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           p 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represent its jitter and packet loss rate.</p>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 8. Internal structure of the ANFIS model used for voltage fault detection.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId357.jpeg?20251023101030" />
    </fig>
    <p>Robust normalization (noise/missing-packet tolerance).</p>
    <p>For each valid window ( 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          / 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          η 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>), a robust local normalization is applied:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            ϕ 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             μ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             σ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <msub> 
            <mi>
              ϕ 
            </mi> 
            <mi>
              m 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mi>
           ϵ 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mtext>
         median 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            ϕ 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           σ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <msub> 
          <mi>
            ϕ 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1.4826 
       </mn> 
       <mtext>
         MAD 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            ϕ 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(36)</p>
    <p>(MAD: median absolute deviation). Here, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           σ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <msub> 
          <mi>
            ϕ 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> serves as an uncertainty measure to weight the learning process.</p>
    <p>Multi-task outputs.</p>
    <p>Three ANFIS heads are used (layers 13 shared, consequents task-specific):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mtext>
           det 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mtext>
           cls 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mtext>
           sev 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(37)</p>
    <p>with class probabilities obtained via 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         softmax 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             y 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mtext>
             cls 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s5_2">
    <title>5.2. Five-Layer Structure</title>
    <p>Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        M 
      </mi> 
     </math> denote the number of normalized inputs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        R 
      </mi> 
     </math> the number of rules. The ANFIS follows the standard five-layer architecture:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             ϕ 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         exp 
       </mtext> 
       <mtext>
         ​ 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mover accent="true"> 
                 <mi>
                   ϕ 
                 </mi> 
                 <mo>
                   ˜ 
                 </mo> 
                </mover> 
                <mi>
                  m 
                </mi> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  c 
                </mi> 
                <mrow> 
                 <mi>
                   r 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   m 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <msubsup> 
            <mi>
              σ 
            </mi> 
            <mrow> 
             <mi>
               r 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               m 
             </mi> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mi>
             r 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             − 
           </mo> 
           <mi>
             q 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(38)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         q 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is a global QoS index (higher QoS 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ⇒ 
      </mo> 
     </math> larger 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        q 
      </mi> 
     </math>).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          r 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∏ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          M 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             ϕ 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(39)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          r 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            w 
          </mi> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <msubsup> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              ℓ 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             R 
           </mi> 
          </msubsup> 
          <mrow> 
           <msub> 
            <mi>
              w 
            </mi> 
            <mi>
              ℓ 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(40)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          r 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mi>
           r 
         </mi> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mo>
         + 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          M 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msubsup> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           r 
         </mi> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <msub> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(41)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          R 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          r 
        </mi> 
       </msub> 
       <msubsup> 
        <mi>
          f 
        </mi> 
        <mi>
          r 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(42)</p>
    <p>Substituting (41), we obtain:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          R 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mi>
          r 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mn>
             0 
           </mn> 
           <mo>
             , 
           </mo> 
           <mi>
             r 
           </mi> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              q 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <mo>
           + 
         </mo> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            M 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             r 
           </mi> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              q 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mover accent="true"> 
           <mi>
             ϕ 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(43)</p>
   </sec>
   <sec id="s5_3">
    <title>5.3. Fuzzy Rules (Sag/Swell/Normal): Interpretable Template</title>
    <p>The proposed ANFIS employs 27 fuzzy rules derived from three membership functions per input dimension. Gaussian membership functions were initialized with centers equally spaced in the normalized input range and widths proportional to the input variance. During training, parameters were refined using the hybrid algorithm. For illustration, one interpretable rule is: IF 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        u 
      </mi> 
     </math> is Small AND Duration is Long AND 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              I 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> is Large THEN Fault = SAG. This template confirms that the model preserves linguistic interpretability while adapting parameters automatically. The centers 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> and widths 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are learned, but for interpretability the rules are grouped into families:</p>
    <p>Sag: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mtext>
             
         </mtext> 
         <mtext>
           Small 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           duration Medium 
         </mtext> 
         <mo>
           / 
         </mo> 
         <mtext>
           Long 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mtext>
             
         </mtext> 
         <mtext>
           Large 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
           or 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mtext>
             
         </mtext> 
         <mtext>
           Large 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Swell: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mtext>
             
         </mtext> 
         <mtext>
           Large 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           duration 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
           Medium 
         </mtext> 
         <mo>
           / 
         </mo> 
         <mtext>
           Long 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mrow> 
           <mtext>
             THD 
           </mtext> 
          </mrow> 
          <mi>
            I 
          </mi> 
         </msub> 
         <mtext>
             
         </mtext> 
         <mtext>
           Moderate 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Normal: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mo>
           ≈ 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mover accent="true"> 
           <mi>
             u 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mtext>
             
         </mtext> 
         <mtext>
           Small 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∧ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mo>
           , 
         </mo> 
         <mfrac> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                I 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mtext>
             
         </mtext> 
         <mtext>
           Small 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s5_4">
    <title>5.4. Hybrid Learning: Offline and Online</title>
    <p>Multi-task Loss Weighted by QoS.</p>
    <p>Over a batch 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ℬ 
      </mi> 
     </math>, the objective minimized is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           ℬ 
         </mi> 
        </mrow> 
       </munder> 
       <mtext>
           
       </mtext> 
       <mi>
         w 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            q 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              n 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mrow> 
           <mtext>
             det 
           </mtext> 
          </mrow> 
         </msub> 
         <mtext>
           BCE 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msubsup> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mrow> 
             <mtext>
               det 
             </mtext> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                n 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msubsup> 
           <mo>
             , 
           </mo> 
           <msubsup> 
            <mi>
              y 
            </mi> 
            <mrow> 
             <mtext>
               det 
             </mtext> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                n 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mtext>
           cls 
         </mtext> 
        </mrow> 
       </msub> 
       <mtext>
         CE 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           softmax 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msubsup> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mrow> 
             <mtext>
               cls 
             </mtext> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                n 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <msubsup> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mtext>
             cls 
           </mtext> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              n 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mrow> 
           <mtext>
             sev 
           </mtext> 
          </mrow> 
         </msub> 
         <msubsup> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mrow> 
             <msubsup> 
              <mover accent="true"> 
               <mi>
                 y 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mrow> 
               <mtext>
                 sev 
               </mtext> 
              </mrow> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  n 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </msubsup> 
             <mo>
               − 
             </mo> 
             <msubsup> 
              <mi>
                y 
              </mi> 
              <mrow> 
               <mtext>
                 sev 
               </mtext> 
              </mrow> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  n 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </msubsup> 
            </mrow> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math> (44)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          q 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          q 
        </mi> 
        <mi>
          β 
        </mi> 
       </msup> 
      </mrow> 
     </math> ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>) down-weights windows with poor QoS, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> invalidates windows with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <msup> 
         <mi>
           N 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          / 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          η 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>Offline (Pre-training).</p>
    <p>Classical ANFIS alternation:</p>
    <p>1. Consequents 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             r 
           </mi> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              q 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> by weighted least squares (LSE), conditional on the premises (Layers 1-3 frozen).</p>
    <p>2. Premises 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             r 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mrow> 
           <mi>
             r 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> by gradient descent on 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ℒ 
      </mi> 
     </math> (Eq. (44)), with regularization.</p>
    <p>Online (Lightweight Adaptation).</p>
    <p>On real streams, the consequents are slightly adjusted by RLS with forgetting factor 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mtext>
           RLS 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0.98 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.995 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msub> 
        <mstyle mathsize="normal" mathvariant="bold"> 
         <mi>
           K 
         </mi> 
        </mstyle> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mstyle mathsize="normal" mathvariant="bold"> 
           <mi>
             P 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            ψ 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mrow> 
           <mtext>
             RLS 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            ψ 
          </mi> 
          <mi>
            t 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msubsup> 
         <msub> 
          <mstyle mathsize="normal" mathvariant="bold"> 
           <mi>
             P 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            ψ 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          ψ 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mrow> 
               <msub> 
                <mover accent="true"> 
                 <mi>
                   w 
                 </mi> 
                 <mo>
                   ¯ 
                 </mo> 
                </mover> 
                <mn>
                  1 
                </mn> 
               </msub> 
               <msup> 
                <mover accent="true"> 
                 <mi>
                   ϕ 
                 </mi> 
                 <mo>
                   ˜ 
                 </mo> 
                </mover> 
                <mo>
                  ⊤ 
                </mo> 
               </msup> 
              </mrow> 
             </mtd> 
             <mtd> 
              <mo>
                ⋯ 
              </mo> 
             </mtd> 
             <mtd> 
              <mrow> 
               <msub> 
                <mover accent="true"> 
                 <mi>
                   w 
                 </mi> 
                 <mo>
                   ¯ 
                 </mo> 
                </mover> 
                <mi>
                  R 
                </mi> 
               </msub> 
               <msup> 
                <mover accent="true"> 
                 <mi>
                   ϕ 
                 </mi> 
                 <mo>
                   ˜ 
                 </mo> 
                </mover> 
                <mo>
                  ⊤ 
                </mo> 
               </msup> 
              </mrow> 
             </mtd> 
             <mtd> 
              <mn>
                1 
              </mn> 
             </mtd> 
            </mtr> 
           </mtable> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(45)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           K 
         </mi> 
        </mstyle> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msubsup> 
          <mi>
            ψ 
          </mi> 
          <mi>
            t 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msubsup> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           P 
         </mi> 
        </mstyle> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mtext>
           RLS 
         </mtext> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             P 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             K 
           </mi> 
          </mstyle> 
          <mi>
            t 
          </mi> 
         </msub> 
         <msubsup> 
          <mi>
            ψ 
          </mi> 
          <mi>
            t 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             P 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(46)</p>
    <p>The premises are either frozen or updated with a step size 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        η 
      </mi> 
     </math> proportional to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        q 
      </mi> 
     </math> in order to avoid learning under degraded QoS. The input/output functional scheme is given in <xref ref-type="fig" rid="fig9">
      Figure 9
     </xref>.</p>
    <fig id="fig9" position="float">
     <label>Figure 9</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 9. Complete functional diagram of ANFIS with its five layers.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId442.jpeg?20251023101033" />
    </fig>
   </sec>
  </sec><sec id="s6">
   <title>6. Simulation</title>
   <sec id="s6_1">
    <title>6.1. Diagnostic System</title>
    <p>The diagnostic system is based on a two-level architecture implemented in Simulink 2023. The first level performs binary fault detection (output 1 in case of anomaly, 0 under normal conditions), while the second focuses on identification and localization, discriminating between sags, swells, and interruptions. The fuzzy logic approach uses a manually designed .fis file whereas the neuro-fuzzy (ANFIS) model is obtained through supervised learning, thereby enhancing both the accuracy and the autonomy of the diagnosis. <xref ref-type="fig" rid="fig10">
      Figure 10
     </xref> shows the diagnostic system architecture, including three scenarios: a healthy electricity network (<xref ref-type="fig" rid="fig10(a)">
      Figure 10(a)
     </xref>), a power grid with voltage drop (<xref ref-type="fig" rid="fig10(b)">
      Figure 10(b)
     </xref>), and a power grid with surge (<xref ref-type="fig" rid="fig10(c)">
      Figure 10(c)
     </xref>).</p>
    <p>This modular and interpretable architecture provides a solid foundation for the deployment of intelligent monitoring systems in African power networks, where reliability and ease of implementation are essential criteria. It enables rapid adaptation to local conditions while maintaining algorithmic rigor consistent with international standards.</p>
    <p>
     <xref ref-type="fig" rid="fig11">
      Figure 11
     </xref> illustrates the detector response during a sequence comprising a voltage sag (SAG) followed by a voltage swell (SWELL). The sliding RMS, normalized to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mtext>
           nom 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> and computed over a one-cycle window (20 ms), is compared to the EN 50160 reference thresholds (0.9/1.1 p.u.). This configuration enables rapid and standards-compliant identification of voltage disturbances. The first two panels show nearly symmetrical three-phase voltages and currents during</p>
    <fig id="fig10" position="float">
     <label>Figure 10</label>
     <caption>
      <title>(a) Healthy electricity network (b) Power grid with voltage drop<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/6401898-rId447.jpeg?20251023101035" /></p>(c) Power grid with surge<xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 10. Diagnostic system architecture.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId445.jpeg?20251023101034" />
    </fig>
    <fig id="fig11" position="float">
     <label>Figure 11</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 11. SAG/SWELL detection.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId448.jpeg?20251023101035" />
    </fig>
    <p>most of the record, corresponding to nominal operation. Deviations appear around 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         t 
       </mi> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         0.10 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         t 
       </mi> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         0.20 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math>, where the regime briefly departs from steady state.</p>
    <p>The third panel shows the per-phase normalized sliding RMS relative to the 0.9 and 1.1 p.u. thresholds. A drop below 0.9 p.u. indicates a SAG, while an excursion above 1.1 p.u. indicates a SWELL. In this sequence, a SAG is observed between 0.10 and 0.16 s (minimum ≈0.85 p.u.), followed by a SWELL between 0.20 and 0.24 s (maximum ≈1.20 p.u.). In both cases, the detection latency is less than one cycle (20 ms), and the chronology shows no chatter near the thresholds, which confirms a robust tuning of the window and hysteresis.</p>
    <p>The bottom panel provides the coded chronology of states: 000 (NORMAL) predominates, interrupted by 111 (SAG) over 0.10 - 0.16 s, and by 110 (SWELL) over 0.20 - 0.24 s. The three phases cross the thresholds synchronously, corroborating a symmetrical event and a consistent per-phase classification.</p>
    <p>Overall, these results validate the systems ability to segment, timestamp, and encode disturbances (SAG/SWELL) with field-compatible responsiveness. The joint visualization of electrical quantities and coded states provides an immediately interpretable diagnosis and supports targeted intervention, generalizable to industrial or urban contexts where service continuity and supply security are critical. Thus, the accuracy of SAG/SWELL classification by ANFIS is directly conditioned by the latency and reliability of the studied channels.</p>
   </sec>
   <sec id="s6_2">
    <title>6.2. Transmission Performance Analysis and Impact on Detection</title>
    <p>
     <xref ref-type="fig" rid="fig12">
      Figure 12
     </xref> shows the evolution of average latency as a function of channel occupancy for the three communication technologies used in the proposed system: fiber optic, 4G/LTE, and VSAT. Fiber optic stands out with an almost constant latency, below 5 ms, independent of channel load. This ensures transmission within real-time diagnostic constraints, i.e., below one fundamental network period (20 ms at 50 Hz). 4G/LTE exhibits an initial delay of approximately 30 ms, which increases up to 60 ms under heavy load. This delay remains compatible with online diagnostics but may induce a shift of two to three cycles, thus requiring QoS management for critical applications. VSAT, by contrast, presents a very high latency (500 to 700 ms), mainly due to orbital propagation time, making it unsuitable for instantaneous detection but relevant as a backup solution for remote sites.</p>
    <p>These results highlight that the responsiveness of the neuro-fuzzy detector (ANFIS), illustrated in <xref ref-type="fig" rid="fig11">
      Figure 11
     </xref> (SAG/SWELL events), strongly depends on the transmission infrastructure. With fiber, detection is achieved in near real-time, as latency remains below the critical threshold. With 4G/LTE, detection remains reliable but may be slightly delayed, which impacts the speed of corrective actions. With VSAT, the delay largely exceeds the dynamics of voltage disturbances, restricting its use to deferred supervision or communication redundancy. Therefore, the hierarchical integration of channels fiber as the primary medium, 4G/LTE as continuity, and VSAT as redundancy emerges as a key condition for ensuring both the relevance and timeliness of ANFIS-based decisions.</p>
    <fig id="fig12" position="float">
     <label>Figure 12</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure 12. Average transmission channel latency as a function of load.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId453.jpeg?20251023101036" />
    </fig>
   </sec>
  </sec><sec id="s7">
   <title>7. Results</title>
   <sec id="s7_1">
    <title>7.1. Main Results by Transmission Technology</title>
    <p>The three tables separate the performances by link (Fiber, 4G, VSAT). This facilitates readability and highlights the increasing gap between methods as QoS degrades. ANFIS consistently shows an advantage in terms of F1 score (sag/swell) and detection latency. <xref ref-type="table" rid="table1">
      Table 1
     </xref> reports the performances obtained on a fiber link, used as a quasi real-time reference.</p>
    <p>As shown in <xref ref-type="table" rid="table1">
      Table 1
     </xref>, ANFIS reduces the delay to 12 ms while improving the F1 score compared to baseline approaches. <xref ref-type="table" rid="table2">
      Table 2
     </xref> illustrates the performance under 4G transmission, where latency and jitter are significant.</p>
    <p>The results in <xref ref-type="table" rid="table2">
      Table 2
     </xref> show that ANFIS maintains an F1 score above 0.92 despite radio variability. <xref ref-type="table" rid="table3">
      Table 3
     </xref> presents the results under VSAT transmission, the most unfavorable case in terms of latency.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 1. Performance on Fiber: 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    F
   
          </mi> 
   
          <mn>
           
    1
   
          </mn> 
  
         </msub> 
 
        </mrow>

       </math> (sag/swell), median delay 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mtext>
          
   Δ
  
         </mtext>
  
         <msub> 
   
          <mi>
           
    t
   
          </mi> 
   
          <mrow> 
    
           <mtext>
            
     det
    
           </mtext>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math>, and valid windows.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>sag</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>swell</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math>/Valids</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">RMS threshold</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">0.91</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0.90</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">20 ms/99%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANN (MLP)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.94</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.93</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">16 ms/99%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANFIS (proposed)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.97</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.96</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">12 ms/99%</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 2. Performance on 4G/LTE: 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    F
   
          </mi> 
   
          <mn>
           
    1
   
          </mn> 
  
         </msub> 
 
        </mrow>

       </math> (sag/swell), median delay 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mtext>
          
   Δ
  
         </mtext>
  
         <msub> 
   
          <mi>
           
    t
   
          </mi> 
   
          <mrow> 
    
           <mtext>
            
     det
    
           </mtext>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math>, and valid windows.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>sag</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>swell</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math>/Valids</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">RMS threshold</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">0.82</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0.80</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">38 ms/93%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANN (MLP)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.88</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.86</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">28 ms/93%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANFIS (proposed)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.94</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.92</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">22 ms/93%</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 3. Performance on VSAT: 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    F
   
          </mi> 
   
          <mn>
           
    1
   
          </mn> 
  
         </msub> 
 
        </mrow>

       </math> (sag/swell), median delay 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mtext>
          
   Δ
  
         </mtext>
  
         <msub> 
   
          <mi>
           
    t
   
          </mi> 
   
          <mrow> 
    
           <mtext>
            
     det
    
           </mtext>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math>, and valid windows.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>sag</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>swell</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math>/Valids</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">RMS threshold</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">0.70</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0.68</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">720 ms/85%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANN (MLP)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.80</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.78</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">690 ms/85%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANFIS (proposed)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.90</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.87</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">650 ms/85%</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>As shown in <xref ref-type="table" rid="table3">
      Table 3
     </xref>, even with a delay of 650 ms, ANFIS maintains robust detection ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         0.90 
       </mn> 
      </mrow> 
     </math>). <xref ref-type="table" rid="tableTables 1-3">
      Tables 1-3
     </xref> demonstrate that the ANFIS gain becoAmes more pronounced as QoS degrades (4G, VSAT), both in terms of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and detection delay 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mtext>
           det 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s7_2">
    <title>7.2. Ablation: QoS Modulation of ANFIS Premises</title>
    <p>Separating the ablation by link (<xref ref-type="table" rid="table4">
      Table 4
     </xref> and <xref ref-type="table" rid="table5">
      Table 5
     </xref>) isolates the effect of QoS on the decision. This directly illustrates the benefit of modulating the membership functions under radio/satellite conditions.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 4. Ablation of QoS modulation (ANFIS), 4G/LTE link.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Mode</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>sag</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>swell</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math> </p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">Without QoS</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">0.90</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0.88</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">26 ms</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">With QoS</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.94</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.92</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">22 ms</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 5. Ablation of QoS modulation (ANFIS), VSAT link.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Mode</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>sag</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math>swell</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              t 
            </mi> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math> </p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">Without QoS</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">0.84</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0.81</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">690 ms</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">With QoS</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">0.90</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">0.87</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">650 ms</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s7_3">
    <title>7.3. Summary</title>
    <p>These two tables summarize the gap between ANFIS and the baselines. <xref ref-type="table" rid="table6">
      Table 6
     </xref> reports the overall accuracy of the three methods on the test set. As shown, ANFIS remains superior to the baselines by 46 accuracy points.</p>
    <p>
     <xref ref-type="table" rid="table7">
      Table 7
     </xref> summarizes the median detection delays by technology. According to this table, ANFIS reduces latency by 10 to 30 ms compared to RMS and ANN, since lower values are better.</p>
    <table-wrap id="table6">
     <label>
      <xref ref-type="table" rid="table6">
       Table 6
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 6. Macro accuracy (%).</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center">Fiber</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">4G/LTE</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center">VSAT</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">RMS threshold</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">93.1</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">86.4</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">77.5</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANN (MLP)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">95.2</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">90.1</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">82.3</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANFIS (proposed)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">97.8</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">94.3</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">88.6</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table7">
     <label>
      <xref ref-type="table" rid="table7">
       Table 7
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146527-"></xref>Table 7. Median detection delay (ms).</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center">Fiber</p></td> 
       <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">4G/LTE</p></td> 
       <td class="custom-bottom-td acenter" width="25.01%"><p style="text-align:center">VSAT</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">RMS threshold</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">32</p></td> 
       <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">58</p></td> 
       <td class="custom-top-td acenter" width="25.01%"><p style="text-align:center">92</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANN (MLP)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">29</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">49</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">81</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.99%"><p style="text-align:center">ANFIS (proposed)</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">28</p></td> 
       <td class="acenter" width="24.99%"><p style="text-align:center">41</p></td> 
       <td class="acenter" width="25.01%"><p style="text-align:center">64</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s8">
   <title>8. Discussion</title>
   <p>The results confirm that integrating an ANFIS model within a hybrid transmission architecture (fiber, 4G, VSAT) provides a significant gain in robustness and diagnostic accuracy compared to classical approaches.</p>
   <p>As shown in <xref ref-type="table" rid="tableTables 1-3">
     Tables 1-3
    </xref>, ANFIS consistently achieves an F1 score above 0.90 for SAG and SWELL faults, whereas RMS-threshold methods and conventional ANNs degrade sharply under adverse conditions (4G, VSAT). The median detection delay is reduced to 12 ms on fiber (<xref ref-type="table" rid="table1">
     Table 1
    </xref>), i.e., below one fundamental period (20 ms), which complies with the requirements of the IEC 61000-4-30 standard.</p>
   <p>Regarding detection latency, the fiber link ensures full compliance with IEC 61000-4-30, as the median delay (12 ms) remains well below one fundamental period (20 ms at 50 Hz). For the 4G/LTE link, the median latency of 22 ms slightly exceeds this limit but remains acceptable for supervisory applications and corrective actions within a few cycles. By contrast, the VSAT link induces latencies around 650 ms, which are incompatible with instantaneous triggering but suitable for deferred supervision and redundancy. Therefore, only the fiber link guarantees strict IEC conformity, while 4G and VSAT must be interpreted as complementary channels with operational constraints.</p>
   <p>These performances align with the findings of <xref ref-type="bibr" rid="scirp.146527-20">
     [20]
    </xref> and <xref ref-type="bibr" rid="scirp.146527-21">
     [21]
    </xref>, which emphasize the ability of neuro-fuzzy systems to combine rapid reaction with noise tolerance.</p>
   <p>The ablation experiments (<xref ref-type="table" rid="tableTables 4">
     Tables 4
    </xref> and <xref ref-type="table" rid="table5">
     Table 5
    </xref>) show that QoS modulation of the membership functions enhances ANFIS decision stability, particularly on channels subject to jitter and loss such as 4G and VSAT. These results extend the work of <xref ref-type="bibr" rid="scirp.146527-22">
     [22]
    </xref>-<xref ref-type="bibr" rid="scirp.146527-24">
     [24]
    </xref> on integrating communication metrics into diagnostic algorithms, but apply them for the first time to a near real-time ANFIS system tailored to an African grid. Thus, the proposed architecture goes beyond classical approaches where QoS is considered exogenous.</p>
   <p>Sliding RMS threshold approaches, in line with standards such as EN 50160 and IEC 61000-4-30, remain benchmarks for power quality monitoring. However, they suffer from high sensitivity to noise and a latency induced by window size, which limits their responsiveness in unstable environments. Frequency-domain methods (FFT, DFT) or wavelets <xref ref-type="bibr" rid="scirp.146527-25">
     [25]
    </xref> <xref ref-type="bibr" rid="scirp.146527-26">
     [26]
    </xref> offer better spectral resolution and improved detection of non-stationary disturbances, but their deployment in constrained grids such as Congo-Brazzaville is hindered by computational cost and sensitivity to frequency variability.</p>
   <p>The proposed ANFIS approach combines the interpretability of fuzzy logic with neural adaptability, making it a robust and contextually suitable alternative for hybrid and heterogeneous environments. Our results (<xref ref-type="table" rid="tableTables 6">
     Tables 6
    </xref> and <xref ref-type="table" rid="table7">
     Table 7
    </xref>) outperform ANN and RMS baselines by 46 macro-accuracy points, confirming the observations of Bilgundi et al. <xref ref-type="bibr" rid="scirp.146527-27">
     [27]
    </xref>, while adding the critical dimension of hybrid transmission (Fiber, 4G, VSAT), absent from prior work.</p>
   <p>Unlike earlier studies conducted on interconnected European or Asian grids, this work explicitly incorporates the communication constraints of the Congolese context: limited fiber coverage, unstable mobile networks, and high VSAT latency. The QoS-based routing scheme (<xref ref-type="fig" rid="fig4">
     Figure 4
    </xref>) and automatic failover logic provide an original response, experimentally validated by the resilience of ANFIS diagnostics under varying QoS conditions. The hybrid transmission scheme relies on priority routing with hysteresis-based failover. Critical flows are preferentially assigned to the fiber link, while 4G/LTE is used as a backup or for semi-critical traffic. VSAT remains a last resort option to guarantee minimal connectivity in remote areas. Bandwidth allocation follows a hierarchical policy: critical diagnostic packets are prioritized, while non-critical logs are deferred to lower-quality links. From a cost-performance perspective, fiber ensures the lowest latency but requires heavy infrastructure investment, 4G/LTE provides flexibility at moderate cost but suffers from congestion, and VSAT offers universal coverage at the expense of high latency and recurring service fees. This trade off analysis highlights that hybridization balances performance with economic and geographical constraints. This contribution paves the way for an adaptation of African smart grids where robustness takes precedence over raw performance.</p>
   <p>In summary, this study demonstrates that coupling ANFIS + hybrid transmission is a robust, context-aware, and scientifically grounded approach for detecting sags/swells in African HV networks. It reinforces the relevance of neuro-fuzzy approaches in the literature while contributing an original dimension linked to the heterogeneity of communication channels in constrained contexts.</p>
  </sec><sec id="s9">
   <title>9. Conclusions</title>
   <p>This study has demonstrated that a diagnostic system based on a neuro-fuzzy ANFIS model, coupled with a hybrid telecommunication architecture integrating fiber optic, 4G/LTE, and VSAT, provides an effective response to the supervision challenges of Congolese high-voltage networks. The results highlight the superiority of ANFIS over classical approaches, both in terms of sag/swell classification accuracy and detection speed, while maintaining high performance even under degraded QoS conditions. This robustness stems in particular from the explicit integration of communication metrics into the fuzzy premises, which grants the system unprecedented decision stability in heterogeneous environments.</p>
   <p>Beyond experimental validation, this research makes an original contribution to the literature by proposing a novel articulation between artificial intelligence and the resilience of transmission channels, thus opening a credible pathway for the modernization of African power grids.</p>
   <p>Despite the performances obtained on real data from the Congolese network, certain limitations remain and open avenues for further research. The high latency of VSAT (650 ms, <xref ref-type="table" rid="table3">
     Table 3
    </xref>) is still incompatible with instantaneous triggering, restricting this link to deferred supervision. Moreover, multi-event scenarios (e.g., a sag occurring simultaneously with a swell or harmonics) require an enrichment of the ANFIS rule base with time-scale indices, notably through the use of multi-scale wavelets. Building on this work, future perspectives include the implementation of field prototypes to confront the system with real perturbations in a full operational context, the extension of diagnostics to other power quality indicators such as harmonics or flicker, and the integration of synchronized measurement devices (PMU, μPMU). These developments will enhance fault localization, strengthen interoperability with international standards, and ensure the transferability of the ANFIS model to other African grids facing similar constraints.</p>
   <p>In conclusion, this study confirms that combining an ANFIS system with hybrid transmission is not only a high-performance technical solution, but also a structuring step toward smarter, more resilient grids that are better adapted to the realities of African infrastructures.</p>
  </sec><sec id="s10">
   <title>Acknowledgements</title>
   <p>
    <xref ref-type="bibr" rid="scirp.146527-"></xref>The authors gratefully acknowledge the Supelec (supelec.engineering@gmail.com) and Matelek (matelekingenierie@gmail.com) laboratories for their insightful discussions, technical assistance, access to computing resources, and valuable feedback throughout this work.</p>
  </sec><sec id="s11">
   <title>Appendix A: Transmission Budget and Technology Selection for ANFIS Systems</title>
   <p>To size the telecommunication chain, we distinguish between the raw data rate (all samples) and the effective data rate after local preprocessing (RTU). <xref ref-type="table" rid="tableA1">
     Table A1
    </xref> summarizes the calculation and the orders of magnitude considered for ANFIS.</p>
   <table-wrap id="table8">
    <label>
     <xref ref-type="table" rid="table8">
      Table 8
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Table A1. Data rate budget per measurement site for ANFIS input.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Scenario</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Assumptions/Formula</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Estimated rate</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Raw transmission</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            N 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            6 
          </mn> 
         </mrow> 
        </math> channels (3 voltages + 3 currents), 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             s 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            20 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            kHz 
          </mtext> 
         </mrow> 
        </math>, 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            Q 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            16 
          </mn> 
         </mrow> 
        </math> bits</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            D 
          </mi> 
          <mo>
            = 
          </mo> 
          <mi>
            N 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             s 
           </mi> 
          </msub> 
          <mo>
            ⋅ 
          </mo> 
          <mi>
            Q 
          </mi> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mn>
            6 
          </mn> 
          <mo>
            × 
          </mo> 
          <mn>
            20000 
          </mn> 
          <mo>
            × 
          </mo> 
          <mn>
            16 
          </mn> 
          <mo>
            = 
          </mo> 
          <mn>
            1.92 
          </mn> 
          <mtext>
              
          </mtext> 
          <mrow> 
           <mrow> 
            <mtext>
              Mbit 
            </mtext> 
           </mrow> 
           <mo>
             / 
           </mo> 
           <mtext>
             s 
           </mtext> 
          </mrow> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"></p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">After RTU preprocessing (RMS/FFT/features)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Feature and/or event extraction (50 Hz windows)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">20-200 kbit/s (typical)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Protocol overhead (headers, VPN)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Conservative upper bound ≈ +20% applied to useful rate</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">× 1.2</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter"><p style="text-align:center">Dimensioning rate (critical flows)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">Conservative example: 200 kbit/s×1.2</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">240 kbit/s</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>We compare fiber, 4G/LTE, and VSAT in terms of latency, jitter, loss, useful throughput, and availability. <xref ref-type="table" rid="tableA2">
     Table A2
    </xref> positions each technology with respect to ANFIS requirements.</p>
   <table-wrap id="table9">
    <label>
     <xref ref-type="table" rid="table9">
      Table 9
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Table A2. Comparison of transmission technologies for supplying an ANFIS diagnostic system.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Technology</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Latency</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Jitter</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Loss</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Useful rate</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Avail.</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">ANFIS suitability</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter"><p style="text-align:center"></p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(ms)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(ms)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(%)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(kbit/s)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(%)</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">(recommended usage)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">Fiber optic</p></td> 
      <td class="acenter"><p style="text-align:center">&lt;5</p></td> 
      <td class="acenter"><p style="text-align:center">&lt;1</p></td> 
      <td class="acenter"><p style="text-align:center">&lt;0.1</p></td> 
      <td class="acenter"><p style="text-align:center">&gt;10<sup>6</sup></p></td> 
      <td class="acenter"><p style="text-align:center">&gt;99.9</p></td> 
      <td class="acenter"><p style="text-align:center">Critical flows (quasi real-time)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">G/LTE</p></td> 
      <td class="acenter"><p style="text-align:center">30-70</p></td> 
      <td class="acenter"><p style="text-align:center">5-30</p></td> 
      <td class="acenter"><p style="text-align:center">0.1-2.0</p></td> 
      <td class="acenter"><p style="text-align:center">500-10,000</p></td> 
      <td class="acenter"><p style="text-align:center">95-99</p></td> 
      <td class="acenter"><p style="text-align:center">Continuity/redundancy (P=2)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">VSAT (GEO)</p></td> 
      <td class="acenter"><p style="text-align:center">500-900</p></td> 
      <td class="acenter"><p style="text-align:center">20-60</p></td> 
      <td class="acenter"><p style="text-align:center">0.5-2.0</p></td> 
      <td class="acenter"><p style="text-align:center">64-512</p></td> 
      <td class="acenter"><p style="text-align:center">98-99.5</p></td> 
      <td class="acenter"><p style="text-align:center">Deferred supervision/backup</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>Note: Weather degrades VSAT (rain/storm). Fiber and 4G data rates largely exceed the dimensioning rate (<xref ref-type="table" rid="tableA1">
     Table A1
    </xref>).</p>
  </sec><sec id="s12">
   <title>Appendix B: Data on the Congolese Electricity Network</title>
   <fig id="fig13" position="float">
    <label>Figure 13</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure S1. Congolese network.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId523.jpeg?20251023101048" />
   </fig>
   <table-wrap id="table10">
    <label>
     <xref ref-type="table" rid="table10">
      Table 10
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Table B1. Transformer Characteristics.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">2*—</p></td> 
      <td class="custom-bottom-td acenter" colspan="3"><p style="text-align:center">Voltage (kV)</p></td> 
      <td class="custom-bottom-td acenter" colspan="3"><p style="text-align:center">Resistance (p.u.)</p></td> 
      <td class="custom-bottom-td acenter" colspan="3"><p style="text-align:center">Inductance (p.u.)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Primary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Secondary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Tertiary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Primary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Secondary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Tertiary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Primary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Secondary</p></td> 
      <td class="custom-bottom-td custom-top-td acenter"><p style="text-align:center">Tertiary</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter"><p style="text-align:center">T1</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">10.5</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">220</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">—</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.0080606</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.0102313</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">—</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.35115575</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.351101</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">—</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">T2</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">110</p></td> 
      <td class="acenter"><p style="text-align:center">30</p></td> 
      <td class="acenter"><p style="text-align:center">0.0105</p></td> 
      <td class="acenter"><p style="text-align:center">0.0133333</p></td> 
      <td class="acenter"><p style="text-align:center">0.0288889</p></td> 
      <td class="acenter"><p style="text-align:center">0.4345398</p></td> 
      <td class="acenter"><p style="text-align:center">0.4344621</p></td> 
      <td class="acenter"><p style="text-align:center">0.8688532</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">T3</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">30</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
      <td class="acenter"><p style="text-align:center">0.0335</p></td> 
      <td class="acenter"><p style="text-align:center">0.042</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
      <td class="acenter"><p style="text-align:center">1.3025693</p></td> 
      <td class="acenter"><p style="text-align:center">1.3023229</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">T4</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">110</p></td> 
      <td class="acenter"><p style="text-align:center">30</p></td> 
      <td class="acenter"><p style="text-align:center">0.0070429</p></td> 
      <td class="acenter"><p style="text-align:center">0.0070925</p></td> 
      <td class="acenter"><p style="text-align:center">0.0088814</p></td> 
      <td class="acenter"><p style="text-align:center">0.4352764</p></td> 
      <td class="acenter"><p style="text-align:center">0.4352755</p></td> 
      <td class="acenter"><p style="text-align:center">0.4352427</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">T5</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">110</p></td> 
      <td class="acenter"><p style="text-align:center">30</p></td> 
      <td class="acenter"><p style="text-align:center">0.05</p></td> 
      <td class="acenter"><p style="text-align:center">0.084</p></td> 
      <td class="acenter"><p style="text-align:center">0.06</p></td> 
      <td class="acenter"><p style="text-align:center">2.6055203</p></td> 
      <td class="acenter"><p style="text-align:center">2.1983958</p></td> 
      <td class="acenter"><p style="text-align:center">1.3987137</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">T6</p></td> 
      <td class="acenter"><p style="text-align:center">110</p></td> 
      <td class="acenter"><p style="text-align:center">30</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
      <td class="acenter"><p style="text-align:center">0.04756</p></td> 
      <td class="acenter"><p style="text-align:center">0.03876</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
      <td class="acenter"><p style="text-align:center">1.0789523</p></td> 
      <td class="acenter"><p style="text-align:center">1.0793042</p></td> 
      <td class="acenter"><p style="text-align:center">—</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <table-wrap id="table11">
    <label>
     <xref ref-type="table" rid="table11">
      Table 11
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Table B2. Node powers in p.u. with losses (2%).</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="27.61%"><p style="text-align:center">Node</p></td> 
      <td class="custom-bottom-td acenter" width="18.09%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             P 
           </mi> 
           <mi>
             G 
           </mi> 
          </msub> 
         </mrow> 
        </math> (p.u.)</p></td> 
      <td class="custom-bottom-td acenter" width="18.10%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             Q 
           </mi> 
           <mi>
             G 
           </mi> 
          </msub> 
         </mrow> 
        </math> (p.u.)</p></td> 
      <td class="custom-bottom-td acenter" width="18.09%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             P 
           </mi> 
           <mrow> 
            <mi>
              C 
            </mi> 
            <mi>
              h 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math> (p.u.)</p></td> 
      <td class="custom-bottom-td acenter" width="18.10%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             Q 
           </mi> 
           <mrow> 
            <mi>
              C 
            </mi> 
            <mi>
              h 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math> (p.u.)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="27.61%"><p style="text-align:center">Imboulou (Generator)</p></td> 
      <td class="custom-top-td acenter" width="18.09%"><p style="text-align:center">1.2000</p></td> 
      <td class="custom-top-td acenter" width="18.10%"><p style="text-align:center">0.7423</p></td> 
      <td class="custom-top-td acenter" width="18.09%"><p style="text-align:center">0.0129</p></td> 
      <td class="custom-top-td acenter" width="18.10%"><p style="text-align:center">0.0059</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Network losses (2%)</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">0.0240</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.014846</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Djiri</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">1.0877</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.699254</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Ngo</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">0.0027</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.0013</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Djambala</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">0.0117</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.0035</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Gamboma</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">0.0105</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.0023</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="27.61%"><p style="text-align:center">Oyo</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">–</p></td> 
      <td class="acenter" width="18.09%"><p style="text-align:center">0.0505</p></td> 
      <td class="acenter" width="18.10%"><p style="text-align:center">0.0152</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <table-wrap id="table12">
    <label>
     <xref ref-type="table" rid="table12">
      Table 12
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Table B3. Line parameters and transmission capacities.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Lines/Sections</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Length (km)</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Voltage (kV)</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Resistance (p.u./Ω)</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Reactance (p.u./Ω)</p></td> 
      <td class="custom-bottom-td acenter"><p style="text-align:center">Susceptance</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter"><p style="text-align:center">IMB-Ngo (2-3(×2))</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">77</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">220</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.015</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.067</p></td> 
      <td class="custom-top-td acenter"><p style="text-align:center">0.0507</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">Ngo-Djiri (3-4)</p></td> 
      <td class="acenter"><p style="text-align:center">207.87</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">0.024</p></td> 
      <td class="acenter"><p style="text-align:center">0.173</p></td> 
      <td class="acenter"><p style="text-align:center">0.142</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">Ngo-Gamboma (3-7)</p></td> 
      <td class="acenter"><p style="text-align:center">75.2</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">0.009</p></td> 
      <td class="acenter"><p style="text-align:center">0.063</p></td> 
      <td class="acenter"><p style="text-align:center">0.0516</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">Gamboma-Oyo (7-9)</p></td> 
      <td class="acenter"><p style="text-align:center">87.6</p></td> 
      <td class="acenter"><p style="text-align:center">220</p></td> 
      <td class="acenter"><p style="text-align:center">0.010</p></td> 
      <td class="acenter"><p style="text-align:center">0.073</p></td> 
      <td class="acenter"><p style="text-align:center">0.0602</p></td> 
     </tr> 
     <tr> 
      <td class="acenter"><p style="text-align:center">Ngo-Djambala (13-14)</p></td> 
      <td class="acenter"><p style="text-align:center">109</p></td> 
      <td class="acenter"><p style="text-align:center">110</p></td> 
      <td class="acenter"><p style="text-align:center">0.117</p></td> 
      <td class="acenter"><p style="text-align:center">0.333</p></td> 
      <td class="acenter"><p style="text-align:center">0.019</p></td> 
     </tr> 
    </table>
   </table-wrap>
  </sec><sec id="s13">
   <title>Appendix C: Functional Architecture of the System for PQ Detection</title>
   <fig id="fig14" position="float">
    <label>Figure 14</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146527-"></xref>Figure S2. PQ detection chain (SAG/SWELL) with ANFIS and hybrid QoS-based transmission.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6401898-rId532.jpeg?20251023101049" />
   </fig>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146527-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Singh, B., Chandra, A. and Al-Haddad, K. (2015) Power Quality: Problems and Mitigation Techniques. John Wiley&amp;Sons.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     ISCC P Quality (1995) IEEE Recommended Practice for Monitoring Electric Power Quality.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Moravej, Z., Abdoos, A.A. and Pazoki, M. (2009) Detection and Classification of Power Quality Disturbances Using Wavelet Transform and Support Vector Machines. Electric Power Components and Systems, 38, 182-196. &gt;https://doi.org/10.1080/15325000903273387
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nianga-Apila, Gogom, M., Ganongo, A.O., Gomba, R. and Ganga, G. (2025) Detecting and Locating Short-Circuit Faults in Electrical Mesh Networks. Energy and Power Engineering, 17, 134-153. &gt;https://doi.org/10.4236/epe.2025.176007
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ganongo, A.O., Gogom, M., Nianga-Apila, Obita, L.L.A. and Ganga, G. (2024) Optimisation of Lightning Current Discharge to the Ground in Electrical Networks: Introduction of the Proportionality Coefficient (K). Electric Power Systems Research, 231, Article ID: 110348. &gt;https://doi.org/10.1016/j.epsr.2024.110348
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gogom, M., Tsahat Oboulhas, C.O., Apila, N., Oko Ganongo, A. and Lilonga-Boyenga, D. (2022) Optimization of Losses Joule in the Congolese Electrical Network Integrated with the Energy Pool of Central Africa in the PEAC Acronym. Energy and Power Engineering, 14, 13-34. &gt;https://doi.org/10.4236/epe.2022.141002
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ngouloubi, T., Gomba, R., Gogom, M., Nianga-Apila, M. and Eyandzi, A. (2025) Optimization of a Medium-Voltage Distribution Network via Photovoltaic Integration: A Case Study of the Liouesso MT Grid. Science Journal of Energy Engineering, 13, 108-119. &gt;https://doi.org/10.11648/j.sjee.20251303.11
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Calderon Mendoza, E.M. (2018) Méthodes de localisation et de détection de dé-fauts d’arcs électriques séries dans un réseau électrique alternatif basse tension. Ph.D. Thesis, Universite de Lorraine.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouguila, Z.I.E.D., Moukadem, A., Abdeslam, D.O., Wira, P.&amp;Dieterlen, A. (2013) Nouvelle méthode de détection des perturbations dans les signaux électriques basée sur la transformée de Stockwell. XXIVe Colloque GRETSI, Brest, September 2013, 3-6.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Caujolle, M. (2011) Identification et caractérisation des perturbations affectant les ré-seaux électriques HTA. Supélec. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Barazane, L. (2007) Optimization par un contrôleur anfis des performances d’une nouvelle approche de modelisation floue du moteur asynchrone. 4th International Conference on Computer Integrated Manufacturing CIP’2007, Sétif, 3-4 November 2007.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gouriveau, R., El Koujok, M. and Zerhouni, N. (2007) Spécification d’un système neuro-flou de prédiction de défaillances à moyen terme. Rencontres Francophones sur la Logique Floue et ses Applications, LFA’2007, Nîmes, 22-23 Novemer 2007, 65-72.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bendary, A.F., Abdelaziz, A.Y., Ismail, M.M., Mahmoud, K., Lehtonen, M. and Darwish, M.M.F. (2021) Proposed ANFIS Based Approach for Fault Tracking, Detection, Clearing and Rearrangement for Photovoltaic System. Sensors, 21, Article 2269. &gt;https://doi.org/10.3390/s21072269
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhu, X. and Jiang, C. (2022) Integrated Satellite-Terrestrial Networks toward 6G: Architectures, Applications, and Challenges. IEEE Internet of Things Journal, 9, 437-461. &gt;https://doi.org/10.1109/jiot.2021.3126825
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tezergil, B. and Onur, E. (2022) Wireless Backhaul in 5G and Beyond: Issues, Challenges and Opportunities. IEEE Communications Surveys&amp;Tutorials, 24, 2579-2632. &gt;https://doi.org/10.1109/comst.2022.3203578
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Abrahamsen, F.E., Ai, Y. and Cheffena, M. (2021) Communication Technologies for Smart Grid: A Comprehensive Survey. Sensors, 21, Article 8087. &gt;https://doi.org/10.3390/s21238087
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Artiga, X. and Pérez-Neira, A.I. (2015) Shared Access Terrestrial-Satellite Backhaul Network Enabled by Smart Antennas: Sansa. Proceeding of European Conference Networks Communications, Paris, 29 June-2 July 2015, 46-53.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kuzlu, M., Pipattanasomporn, M. and Rahman, S. (2014) Communication Network Requirements for Major Smart Grid Applications in HAN, NAN and Wan. Computer Networks, 67, 74-88. &gt;https://doi.org/10.1016/j.comnet.2014.03.029
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Deng, C., Xiao, X., Fu, Z., Liu, G., Yang, H. and Liu, J. (2011) Terrestrial-Satellite Hybrid Backbone Communication Network for Smart Power Grid. Energy Procedia, 12, 27-36. &gt;https://doi.org/10.1016/j.egypro.2011.10.006
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Syahrin, A.A., Anggriawan, D.O., et al. (2023) Real-Time Detection of Power Quality Disturbance Using Fast Fourier Transform and Adaptive Neuro-Fuzzy Inference System. Jurnal Rekayasa Elektrika, 19, 12-19. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chapala, S., R. L, N. and Das. G, T.R. (2024) Power Quality Analysis of ANFIS Baseddistributed Generation System with UPQC. International Journal of Engineering and Manufacturing, 14, 1-14. &gt;https://doi.org/10.5815/ijem.2024.04.01
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Folorunsho, S.O., Adenekan, O.A., Ezeigweneme, C., Somadina, I.C. and Okeleke, P.A. (2024) Optimizing Network Performance and Quality of Service with AI-Driven Solutions for Future Telecommunications. International Journal of Frontiers in Engineering and Technology Research, 7, 73-92. &gt;https://doi.org/10.53294/ijfetr.2024.7.1.0041
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Duvvuri, S.K. and Ramakrishna, S. (2021) Adaptive Neuro-Fuzzy Inference System Based On-Demand Fault Tolerant Routing Protocol (ANFIS-ODFTR) for Manets. International Journal of Computer Networks and Applications, 8, 719-729. &gt;https://doi.org/10.22247/ijcna/2021/210721
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shah, G.A., Gungor, V.C. and Akan, (2013) A Cross-Layer QOS-Aware Communication Framework in Cognitive Radio Sensor Networks for Smart Grid Applications. IEEE Transactions on Industrial Informatics, 9, 1477-1485. &gt;https://doi.org/10.1109/tii.2013.2242083
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Molu, R.J.J., Mbasso, W.F., Saatong, K.T., Dzonde Naoussi, S.R., Alruwaili, M., Elrashidi, A., et al. (2024) Enhancing Power Quality Monitoring with Discrete Wavelet Transform and Extreme Learning Machine: A Dual-Stage Pattern Recognition Approach. Frontiers in Energy Research, 12, Article 1435704. &gt;https://doi.org/10.3389/fenrg.2024.1435704
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gupta, S. and Sharma, A.K. (2015) Power Quality Identification Using Wavelet Transform: A Review. International Journal of Recent Research in Electrical and Electronics Engineering, 2, 42-48.
    </mixed-citation>
   </ref>
   <ref id="scirp.146527-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bilgundi, S.K., Sachin, R., Pradeepa, H., Nagesh, H.B. and Likith Kumar, M.V. (2022) Grid Power Quality Enhancement Using an ANFIS Optimized PI Controller for DG. Protection and Control of Modern Power Systems, 7, Article No. 3. &gt;https://doi.org/10.1186/s41601-022-00225-2
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>