<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
  <front>
    <journal-meta>
      <journal-id journal-id-type="pmc">FDMP</journal-id>
      <journal-id journal-id-type="nlm-ta">FDMP</journal-id>
      <journal-id journal-id-type="publisher-id">FDMP</journal-id>
      <journal-title-group>
        <journal-title>Fluid Dynamics &amp; Materials Processing</journal-title>
      </journal-title-group>
      <issn pub-type="epub">1555-2578</issn>
      <issn pub-type="ppub">1555-256X</issn>
      <publisher>
        <publisher-name>Tech Science Press</publisher-name>
        <publisher-loc>USA</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">77747</article-id>
      <article-id pub-id-type="doi">10.32604/fdmp.2026.077747</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Signal-Based Identification of the Critical Liquid-Loading Condition in Gas&#x2013;Liquid Two-Phase Flow</article-title>
        <alt-title alt-title-type="left-running-head">Signal-Based Identification of the Critical Liquid-Loading Condition in Gas&#x2013;Liquid Two-Phase Flow</alt-title>
        <alt-title alt-title-type="right-running-head">Signal-Based Identification of the Critical Liquid-Loading Condition in Gas&#x2013;Liquid Two-Phase Flow</alt-title>
      </title-group>
      <contrib-group>
        <contrib id="author-1" contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Cheng</surname>
            <given-names>Yang</given-names>
          </name>
          <email>18062795782@163.com</email>
        </contrib>
        <contrib id="author-2" contrib-type="author">
          <name name-style="western">
            <surname>Wang</surname>
            <given-names>Dajiang</given-names>
          </name>
        </contrib>
        <contrib id="author-3" contrib-type="author">
          <name name-style="western">
            <surname>Sun</surname>
            <given-names>Zhiyang</given-names>
          </name>
        </contrib>
        <aff id="aff-1"><institution>Jianghan Oilfield Petroleum Engineering Technology Research Institute</institution>, <addr-line>Wuhan</addr-line>, <country>China</country></aff>
      </contrib-group>
      <author-notes>
        <corresp id="cor1"><label>*</label>Corresponding Author: Yang Cheng. Email: <email>18062795782@163.com</email></corresp>
      </author-notes>
      <pub-date date-type="collection" publication-format="electronic">
        <year>2026</year>
      </pub-date>
      <pub-date date-type="pub" publication-format="electronic">
        <day>31</day>
        <month>3</month>
        <year>2026</year>
      </pub-date>
      <volume>22</volume>
      <issue>3</issue>
      <elocation-id>6</elocation-id>
      <history>
        <date date-type="received">
          <day>16</day>
          <month>12</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>04</day>
          <month>3</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>&#xA9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <copyright-holder>The Authors</copyright-holder>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
        </license>
      </permissions>
      <self-uri content-type="pdf" xlink:href="TSP_FDMP_77747.pdf"/>
      <abstract>
        <p>Accurate diagnosis of liquid loading in gas wells is hindered by inconsistent criteria for identifying the critical liquid-loading condition and by reliance on subjective observation during the development of physical models. To address this issue, controlled laboratory experiments were conducted to investigate pressure fluctuations in gas&#x2013;liquid two-phase flow under different flow regimes, with the aim of establishing a quantitative criterion to identify such critical conditions. High-frequency pressure signals were collected and analyzed using complementary ensemble empirical mode decomposition (CEEMD). Characteristic parameters describing slug flow, annular flow, and the critical liquid-loading condition were extracted accordingly, including signal variance, intrinsic mode function energy entropy, and kurtosis. The results demonstrate that the critical liquid-loading state exhibits distinctive pressure fluctuation features compared with slug and annular flow regimes. Evidence is provided that, by integrating statistical indicators with fractal-based analysis, the proposed method enables reliable identification of the critical liquid-loading condition.</p>
      </abstract>
      <kwd-group kwd-group-type="author">
        <kwd>Critical liquid carrying capacity</kwd>
        <kwd>CEEMD</kwd>
        <kwd>high frequency signal</kwd>
        <kwd>pressure fluctuation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="s1">
      <label>1</label>
      <title>Introduction</title>
      <p>Globally, shale gas resources are abundant in reserves, yet their development progress is relatively slow. The core obstacle lies in the extremely low permeability of shale matrices, which significantly exacerbates the technical challenges in exploration and development. Currently, more than 90% of well locations require reservoir stimulation measures [<xref ref-type="bibr" rid="ref-1">1</xref>] such as acidizing and hydraulic fracturing to achieve economically effective production enhancement. The innovation of hydraulic fracturing technology and the advancement of horizontal well drilling technology are undoubtedly the key factors driving the leapfrog growth of shale gas production. In hydraulic fracturing operations, a large amount of fracturing fluid (up to tens of thousands of cubic meters) is injected into the reservoir to stimulate production enhancement. However, the flowback efficiency of fracturing fluid on-site is low, and there is a lack of scientific and systematic theoretical guidance, with operations mostly relying on regional experience. This phenomenon is observed in multiple shale gas basins around the world. For instance, the flowback rate is approximately 50% in the Barnett Basin, 31% in the Niobrara Basin, as low as 5% in the Haynesville Basin, and even drops to 3% in some well locations in the Fuling area [<xref ref-type="bibr" rid="ref-2">2</xref>] of China. Low gas well flowback efficiency not only leads to resource waste, but also exacerbates the liquid loading problem in shale gas wells during the initial production stage, posing a threat to long-term stable production.</p>
      <p>To address the liquid loading problem, the currently widely used solution [<xref ref-type="bibr" rid="ref-3">3</xref>] is to evaluate production conditions based on the critical liquid-carrying flow rate model. A variety of empirical and mechanistic models have been developed to predict the critical velocity, such as those proposed by Turner [<xref ref-type="bibr" rid="ref-4">4</xref>], Coleman [<xref ref-type="bibr" rid="ref-5">5</xref>], and Zheng [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>] et al., which typically rely on diagnostic criteria like minimum kinetic energy or zero net liquid flow. However, these models often differ in their underlying assumptions and quantitative thresholds, leading to inconsistent predictions in practice. More importantly, the determination of the critical liquid loading state itself in laboratory experiments remains largely subjective, frequently depending on visual observation or the interpretation of pressure gradient changes. This subjectivity seriously affects the accuracy and reliability of model validation and application. For example, some scholars [<xref ref-type="bibr" rid="ref-3">3</xref>] have explored using the minimum point of pressure gradient as the criterion for the critical point, while Luo [<xref ref-type="bibr" rid="ref-8">8</xref>] proposed a new criterion based on zero negative frictional pressure drop, highlighting how varying quantitative criteria significantly impact experimental outcomes and model construction.</p>
      <p>To provide a scientific basis for establishing a more accurate and reliable critical liquid-carrying flow rate model, this study conducts laboratory experiments, utilizes signal decomposition to quantify discriminant criteria, and quantifies the judgment standards for the critical liquid-carrying state. This approach overcomes the subjectivity and uncertainty of existing judgment methods, advances the technology for diagnosing liquid loading in shale gas wells, and contributes to improving the efficiency and economic benefits of global shale gas development.</p>
    </sec>
    <sec id="s2">
      <label>2</label>
      <title>Experiment on Discrimination of Critical Liquid-Carrying State</title>
      <p>Under the experimental conditions, to avoid the limitation of strong subjectivity in the visual observation method, this study adopts an innovative approach of quantitatively characterizing the critical liquid loading state through high-frequency pressure signals. It introduces numerical criteria for pressure signals, uses high-frequency pressure signal receivers to monitor pressure fluctuations of various flow patterns, and employs the visual observation method for auxiliary verification, thereby correlating the critical liquid-carrying state with specific pressure signal fluctuation characteristics. Adjust the gas flow rate from low to high. Considering that the pressure signal at the inlet will be affected by the back pressure caused by the fallback of the liquid phase, the high-frequency pressure signals at the gas-liquid inlets are recorded in real time. Through research, it is known that the critical liquid loading state of gas carrying liquid lies between slug flow and annular flow [<xref ref-type="bibr" rid="ref-9">9</xref>].</p>
      <p>Through visual experiments, this study simulates the dynamic process of liquid carrying in gas wells. The experimental setup is shown in the <xref ref-type="fig" rid="fig-1">Fig. 1</xref> below:</p>
      <fig id="fig-1">
        <label>Figure 1</label>
        <caption>
          <p>Laboratory setup diagram.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-1.tif"/>
      </fig>
      <p>The experimental study on simulating the critical liquid-carrying state of gas-liquid two-phase flow was conducted in the Laboratory of Multiphase Pipe Flow, where the critical liquid loading state under conditions of different pipe diameters and different gas-liquid flow rates was observed. Water and air were used respectively to simulate the two-phase flow of wellbore produced water and natural gas. Under normal temperature and pressure conditions, the air density, air dynamic viscosity is <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1">
	<mml:mrow>
		<mml:msub>
			<mml:mi>&#x3C1;</mml:mi>
			<mml:mi>g</mml:mi>
		</mml:msub>
		<mml:mo>=</mml:mo>
		<mml:msup>
			<mml:mrow>
				<mml:mn>1.184</mml:mn>
				<mml:mi>&#xA0;</mml:mi>
				<mml:mi mathvariant="normal">kg</mml:mi>
				<mml:mo>/</mml:mo>
				<mml:mi mathvariant="normal">m</mml:mi>
			</mml:mrow>
			<mml:mn>3</mml:mn>
		</mml:msup>
	</mml:mrow>
</mml:math>
</inline-formula>, water density is <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2">
	<mml:mrow>
		<mml:msub>
			<mml:mi>&#x3BC;</mml:mi>
			<mml:mi>g</mml:mi>
		</mml:msub>
		<mml:mo>=</mml:mo>
		<mml:mn>1.184</mml:mn>
		<mml:mo>&#xD7;</mml:mo>
		<mml:msup>
			<mml:mrow>
				<mml:mn>10</mml:mn>
			</mml:mrow>
			<mml:mrow>
				<mml:mo>&#x2212;</mml:mo>
				<mml:mn>5</mml:mn>
			</mml:mrow>
		</mml:msup>
		<mml:mo>&#xA0;</mml:mo>
		<mml:mi mathvariant="normal">Pa</mml:mi>
		<mml:mo>&#xB7;</mml:mo>
		<mml:mi mathvariant="normal">s</mml:mi>
	</mml:mrow>
</mml:math>
</inline-formula>, water dynamic viscosity is <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3">
	<mml:mrow>
		<mml:msub>
			<mml:mi>&#x3C1;</mml:mi>
			<mml:mi>w</mml:mi>
		</mml:msub>
		<mml:mo>=</mml:mo>
		<mml:mn>997.05</mml:mn>
		<mml:msup>
			<mml:mrow>
			    <mml:mo>&#xA0;</mml:mo>
				<mml:mi mathvariant="normal">kg</mml:mi>
				<mml:mo>/</mml:mo>
				<mml:mi mathvariant="normal">m</mml:mi>
			</mml:mrow>
			<mml:mn>3</mml:mn>
		</mml:msup>
	</mml:mrow>
</mml:math>
</inline-formula>, and the gas-water interface surface tension is <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4">
	<mml:mrow>
		<mml:mi>&#x3C3;</mml:mi>
		<mml:mo>=</mml:mo>
		<mml:mn>0.07197</mml:mn>
		<mml:mo>&#xA0;</mml:mo>
		<mml:mi mathvariant="normal">N</mml:mi>
		<mml:mo>/</mml:mo>
		<mml:mi mathvariant="normal">m</mml:mi>
	</mml:mrow>
</mml:math>
</inline-formula>.</p>
      <p>Experiments were conducted using organic glass tubes with inner diameters of 75 mm and 60 mm respectively. In indoor experiments, the length of the flow channel is 10 m, which ensures sufficient distribution of the flow pattern. The liquid film reversal was observed via a high-speed camera to determine the critical liquid loading state of gas flow carrying liquid, and the gas flow velocities under different liquid volume conditions were recorded. The experimental procedures are as follows: &#x2460; The liquid phase flows out of the buffer tank, passes through the plunger pump and liquid flowmeter, and then enters the liquid pipeline; &#x2461; Air passes through the compressor, buffer tank, and gas flowmeter, and then enters the gas pipeline; &#x2462; The two phases (liquid and gas) are mixed in the mixer at the front end of the test pipeline to form a two-phase fluid, which then enters the test pipe section; &#x2463; With the liquid phase flow rate fixed, the gas volume is adjusted from high to low. The liquid phase fallback state is determined by observing the transparent test pipe section via a high-speed camera, and the gas flow velocity at this moment is recorded as the critical liquid-carrying flow velocity under the corresponding liquid volume; &#x2464; Adjust the liquid volume, pipeline inclination angle, and pipe diameter multiple times respectively, and repeat the above steps.</p>
      <p>All pressure fluctuation parameters are collected and stored using the NI PCI-6220 64-bit multifunctional data acquisition card, with a data acquisition frequency of 200 Hz. The NI PCI-6220 data acquisition card is equipped with 8 differential, 16-bit resolution voltage-type analog input interfaces and 24 digital I/O interfaces. The analog sampling rate is 250 kS/s. After the system is turned on, the sensor output signal is converted into an industrial standard signal through the signal conditioning module, which is then transmitted to the AI port of the PCI-6220 and converted into a digital signal recognizable by the PC.</p>
      <p>The distribution diagram of the gas-liquid two phases under the critical liquid loading state is shown below. In this state, both liquid droplets and liquid films exist simultaneously (<xref ref-type="fig" rid="fig-2">Fig. 2</xref>).</p>
      <fig id="fig-2">
        <label>Figure 2</label>
        <caption>
          <p>Distribution of gas-liquid two-phase flow under different liquid flow rates during critical liquid transport.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-2.tif"/>
      </fig>
    </sec>
    <sec id="s3">
      <label>3</label>
      <title>Analysis of Pressure Signals under the Critical Liquid Loading State</title>
      <p>Since the critical liquid loading state of gas carrying liquid lies between slug flow and annular flow, this study focuses on monitoring the pressure fluctuations of slug flow and annular flow, aiming to capture and analyze the pressure signal characteristics corresponding to the critical liquid loading state in the transition zone between these two flow patterns. First, an analysis is conducted on the fluctuations of the gas-liquid two-phase flow pressure signals captured in the experiment under the slug flow state (<xref ref-type="fig" rid="fig-3">Fig. 3</xref>):</p>
      <fig id="fig-3">
        <label>Figure 3</label>
        <caption>
          <p>Slug flow pressure fluctuation signal.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-3.tif"/>
      </fig>
      <p>The slug flow pattern exhibits strictly periodic motion, and the fluctuation amplitudes caused by the changes in its cycle period, liquid slug length, and liquid slug velocity over time are very small [<xref ref-type="bibr" rid="ref-10">10</xref>]. When slug flow occurs in the pipeline, the pressure fluctuation at the pressure measurement point is closely related to the movement position of the liquid slug. Since slug flow exhibits obvious regularity and periodicity during the flow process, the pressure fluctuation at the pressure measurement point will inevitably show periodic fluctuation as well. When gas enters the riser, causing the tail of the liquid slug to move away from the pressure measurement point, the pressure decreases rapidly (State &#x2460;). When the accumulated liquid phase blocks the pipeline, the subsequent gas expansion accelerates the accumulated liquid phase, which then passes through the pressure measurement point in one go&#x2014;at this moment, the pressure at the pressure measurement point rises sharply (State &#x2461;). After the liquid phase passes through, a new round of liquid phase accumulation occurs at the bottom of the pipeline, and the pressure fluctuation remains stable for a period of time (State &#x2462;).</p>
      <p>It can be seen from <xref ref-type="fig" rid="fig-4">Fig. 4</xref> that compared with slug flow, the pressure amplitude of annular flow during flow is smaller. The annular flow recorded in the experiment belongs to the early flow state of annular flow. The pressure at the pressure measurement point fluctuates slightly because the liquid ring climbs in a pulsed manner. Compared with slug flow, the pulsation frequency of the pressure signal is higher, while the pulsation amplitude is relatively smaller. Under the conditions of the same inclination angle and liquid production rate, it is easy to determine whether the gas-liquid two-phase flow in the pipeline is in the slug flow or annular flow stage through pressure fluctuations.</p>
      <fig id="fig-4">
        <label>Figure 4</label>
        <caption>
          <p>Annular flow pressure signal.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-4.tif"/>
      </fig>
      <p>It can be seen from <xref ref-type="fig" rid="fig-5">Fig. 5</xref> that the pressure fluctuation in the critical liquid loading state neither has the periodicity of slug flow nor the stability of annular flow. Its pressure fluctuation is smaller than that of slug flow but larger than that of annular flow. Under the critical liquid loading state, as the liquid phase accumulates, occasional liquid phase surges may still form, and this is reflected in the pressure fluctuation as shown in &#x2460;. The pressure fluctuation in the critical liquid loading state does not require a long-term liquid phase accumulation process, which is a difference from slug flow (see &#x2462; in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>). The reason is that the liquid phase in the critical liquid loading state does not experience large-scale fallback like that in slug flow; instead, it forms a local liquid seal at the pipe wall. As the liquid phase accumulates and the liquid phase in the gas core falls back, partial and non-intense liquid phase surges are formed. Although the formation of surges does not require liquid phase accumulation, the situation shown in &#x2461; of <xref ref-type="fig" rid="fig-5">Fig. 5</xref> may still occur. Different from slug flow, the liquid phase stability in the critical liquid loading state is not for accumulating liquid to form liquid slugs; instead, it is because the liquid phase is in a relatively static state&#x2014;unable to be carried upward by the gas phase and unable to fall down due to the blowing of the gas phase. When the equilibrium point is disturbed and disrupted, the situation will return to that shown in &#x2460; of <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
      <fig id="fig-5">
        <label>Figure 5</label>
        <caption>
          <p>Pressure signal of critical liquid carrying state.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-5.tif"/>
      </fig>
      <p>Through the monitoring and analysis of high-frequency pressure signals at the measurement points, different flow states exhibit different types of pressure signal fluctuations. To eliminate the subjectivity of the visual observation method in flow observation, it is objective and feasible to record and define the critical liquid loading state using pressure fluctuation signals. Obvious signal fluctuation patterns can be observed in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, <xref ref-type="fig" rid="fig-8">Fig. 8</xref> and <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, and the critical liquid loading state can be accurately defined by analyzing the regularity characteristics of pressure signals.</p>
      <fig id="fig-6">
        <label>Figure 6</label>
        <caption>
          <p>Comparison of pressure signals under different flow states with a tilt angle of 15&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-6.tif"/>
      </fig>
      <fig id="fig-7">
        <label>Figure 7</label>
        <caption>
          <p>Comparison of pressure signals under different flow states with a tilt angle of 30&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-7.tif"/>
      </fig>
      <fig id="fig-8">
        <label>Figure 8</label>
        <caption>
          <p>Comparison of pressure signals under different flow states with a tilt angle of 45&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-8.tif"/>
      </fig>
      <fig id="fig-9">
        <label>Figure 9</label>
        <caption>
          <p>Comparison of pressure signals under different flow states with a tilt angle of 60&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-9.tif"/>
      </fig>
    </sec>
    <sec id="s4">
      <label>4</label>
      <title>Processing of Pressure Signals under the Critical Liquid Loading State</title>
      <p>It can be seen from <xref ref-type="fig" rid="fig-6">Fig. 6</xref> to <xref ref-type="fig" rid="fig-9">Fig. 9</xref> that there are significant differences in the pressure fluctuation signals under different flow states in the pipeline. From this, a conclusion can be drawn: if statistical parameters that are different from those under other gas-liquid carrying states and can characterize the flow pattern characteristics can be obtained from the pressure fluctuation signals [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>], the flow pattern of the critical liquid loading state can be further identified.</p>
      <p>To further analyze the high-frequency signals, this study adopts the Empirical Mode Decomposition (EMD) method [<xref ref-type="bibr" rid="ref-14">14</xref>] to convert the differential pressure fluctuation signals into single-frequency waves. This method can decompose the data sequence to be processed into a limited number of Intrinsic Mode Functions (IMF). Each IMF component obtained through the decomposition can effectively cover the local characteristics of the original time series at different scales [<xref ref-type="bibr" rid="ref-15">15</xref>]. The core idea of Empirical Mode Decomposition (EMD) is to convert a waveform with irregular frequency characteristics into a combination of multiple single-frequency waveforms and a residual waveform, i.e., Original Waveform = <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5">
	<mml:mrow>
		<mml:mo>&#x2211;</mml:mo>
		<mml:mi mathvariant="normal">IMFs</mml:mi>
		<mml:mo>+</mml:mo>
		<mml:mi mathvariant="normal">afterwave</mml:mi>
	</mml:mrow>
</mml:math>
</inline-formula> [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
      <p>Decomposition Process of EMD:
<list list-type="order">
<list-item>
<label>(1)</label>
  <p>First, identify all the maximum points of the differential pressure fluctuation signal <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6">
	<mml:mrow>
		<mml:mi>x</mml:mi>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>. Construct a data sequence from these maximum points by solving the triple-moment equation set to obtain the first curve <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">m</mml:mi>
				<mml:mi mathvariant="normal">a</mml:mi>
				<mml:mi mathvariant="normal">x</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>. Then, construct another data sequence from all the minimum points of the signal to obtain another curve <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">m</mml:mi>
				<mml:mi mathvariant="normal">i</mml:mi>
				<mml:mi mathvariant="normal">n</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>. Calculate the average value of <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">m</mml:mi>
				<mml:mi mathvariant="normal">a</mml:mi>
				<mml:mi mathvariant="normal">x</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">m</mml:mi>
				<mml:mi mathvariant="normal">a</mml:mi>
				<mml:mi mathvariant="normal">x</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, and construct a new curve from this average value, denoted as <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11">
	<mml:mrow>
		<mml:msub>
			<mml:mi>m</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>.
</p>
</list-item>
</list></p>
      <disp-formula id="eqn-1">
        <label>(1)</label>
        <mml:math id="mml-eqn-1" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>m</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>x</mml:mi>
                  <mml:mrow>
                    <mml:mi mathvariant="normal">m</mml:mi>
				    <mml:mi mathvariant="normal">a</mml:mi>
				    <mml:mi mathvariant="normal">x</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mfenced>
                  <mml:mi>t</mml:mi>
                </mml:mfenced>
                <mml:mo>+</mml:mo>
                <mml:mover accent="true">
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>x</mml:mi>
                      <mml:mrow>
                        <mml:mi mathvariant="normal">m</mml:mi>
				        <mml:mi mathvariant="normal">a</mml:mi>
				        <mml:mi mathvariant="normal">x</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mfenced>
                      <mml:mi>t</mml:mi>
                    </mml:mfenced>
                  </mml:mrow>
                  <mml:mo stretchy="true">&#xAF;</mml:mo>
                </mml:mover>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>
<list list-type="order">
<list-item>
<label>(2)</label>
  <p>Subtract the differential pressure signal from the curve <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12">
	<mml:mrow>
		<mml:msub>
			<mml:mi>m</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> constructed in the previous step; the purpose of this operation is to remove the low-frequency data from the signal, and a new signal sequence <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> can be obtained accordingly.
</p>
</list-item>
</list></p>
      <disp-formula id="eqn-2">
        <label>(2)</label>
        <mml:math id="mml-eqn-2" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi mathvariant="normal">h</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mi>x</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>&#x2212;</mml:mo>
            <mml:msub>
              <mml:mi>m</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>
<list list-type="order">
<list-item>
<label>(3)</label>
  <p>Repeat the above process k times, with the condition that <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mi>k</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> meets the IMF constraints serving as the end criterion of the process. At this point, <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mi>k</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>&#xA0;can be regarded as an IMF component. The data sequence <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mi>k</mml:mi>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> that does not meet the constraint criteria will continue to be used as the signal to be analyzed, and the above process will be repeated. The first IMF component <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17">
	<mml:mrow>
		<mml:msub>
			<mml:mi>I</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> obtained in this way represents the data sequence with the highest frequency in the original differential pressure signal. Among them, <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mi>k</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>&#xA0;represents the data sequence obtained after the <italic>k</italic>-th screening, and <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">h</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mfenced>
					<mml:mrow>
						<mml:mi>k</mml:mi>
						<mml:mo>&#x2212;</mml:mo>
						<mml:mn>1</mml:mn>
					</mml:mrow>
				</mml:mfenced>
			</mml:mrow>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> represents the information obtained after the final processing.
</p>
</list-item>
</list></p>
      <disp-formula id="eqn-3">
        <label>(3)</label>
        <mml:math id="mml-eqn-3" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi mathvariant="normal">h</mml:mi>
              <mml:mi>k</mml:mi>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:msub>
              <mml:mi mathvariant="normal">h</mml:mi>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mfenced>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>&#x2212;</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                </mml:mfenced>
              </mml:mrow>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>&#x2212;</mml:mo>
            <mml:msub>
              <mml:mi>m</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="eqn-4">
        <label>(4)</label>
        <mml:math id="mml-eqn-4" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>I</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:msub>
              <mml:mi mathvariant="normal">h</mml:mi>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mi>k</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The screening-based processing method can obtain Intrinsic Mode Functions (IMFs) according to the different time scales of the signal, which facilitates signal analysis to achieve smooth amplitude and eliminate harmonics. To prevent the loss of data sequences, the number of screening iterations is limited, and the value of the standard deviation (SD) is used as the constraint condition for screening. The processing will terminate when the standard deviation reaches the set value; the SD used in this text is 0.1.</p>
      <disp-formula id="eqn-5">
        <label>(5)</label>
        <mml:math id="mml-eqn-5" display="block">
          <mml:mrow>
            <mml:mi>S</mml:mi>
            <mml:mi>D</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>t</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>0</mml:mn>
				  </mml:mrow>
				  <mml:mi>T</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:mfrac>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mfenced>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi mathvariant="normal">h</mml:mi>
                              <mml:mrow>
                                <mml:mn>1</mml:mn>
                                <mml:mfenced>
                                  <mml:mrow>
                                    <mml:mi>k</mml:mi>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:mn>1</mml:mn>
                                  </mml:mrow>
                                </mml:mfenced>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mfenced>
                              <mml:mi>t</mml:mi>
                            </mml:mfenced>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                              <mml:mi mathvariant="normal">h</mml:mi>
                              <mml:mrow>
                                <mml:mn>1</mml:mn>
                                <mml:mi>k</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mfenced>
                              <mml:mi>t</mml:mi>
                            </mml:mfenced>
                          </mml:mrow>
                        </mml:mfenced>
                      </mml:mrow>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi mathvariant="normal">h</mml:mi>
                      <mml:mrow>
                        <mml:mn>1</mml:mn>
                        <mml:mfenced>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:mfenced>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mfenced>
                      <mml:mi>t</mml:mi>
                    </mml:mfenced>
                  </mml:mrow>
                </mml:mfrac>
              </mml:mrow>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>
<list list-type="order">
<list-item>
<label>(4)</label>
  <p>Remove the first Intrinsic Mode Function (IMF) component <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20">
	<mml:mrow>
		<mml:msub>
			<mml:mi>I</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>&#xA0;from the original differential pressure signal <inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21">
	<mml:mrow>
		<mml:mi>x</mml:mi>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>&#xA0;to obtain a new signal <inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22">
	<mml:mrow>
		<mml:msub>
			<mml:mi>r</mml:mi>
			<mml:mn>1</mml:mn>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> to be decomposed. This new signal does not contain high-frequency data; repeat the above steps to decompose and obtain the remaining IMF component <inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23">
	<mml:mrow>
		<mml:msub>
			<mml:mi>I</mml:mi>
			<mml:mi>n</mml:mi>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>. The decomposition is completed when the signal <inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24">
	<mml:mrow>
		<mml:msub>
			<mml:mi>r</mml:mi>
			<mml:mi>n</mml:mi>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> is decomposed to the point where no more components can be further decomposed. Among them, <inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25">
	<mml:mrow>
		<mml:msub>
			<mml:mi>r</mml:mi>
			<mml:mi>n</mml:mi>
		</mml:msub>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> represents the trend term, and the differential pressure signal after EMD decomposition is as follows.
</p>
</list-item>
</list></p>
      <disp-formula id="eqn-6">
        <label>(6)</label>
        <mml:math id="mml-eqn-6" display="block">
          <mml:mrow>
            <mml:mi>x</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>i</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>n</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:msub>
              <mml:mi>I</mml:mi>
              <mml:mi>i</mml:mi>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>+</mml:mo>
            <mml:msub>
              <mml:mi>r</mml:mi>
              <mml:mi>n</mml:mi>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The Empirical Mode Decomposition (EMD) algorithm itself has certain limitations, among which mode mixing is a key issue. When the EMD algorithm is applied to decompose signals, the mode mixing phenomenon can lead to two problems: oscillations with different time scales are incorrectly assigned to the same mode, or oscillations with similar time scales are scattered across different modes. This issue may be caused by abnormal phenomena such as random noise, interference, or signal interruptions in observations. The occurrence of mode mixing is mainly due to the fact that the envelope mean screening method used in the EMD process is affected by the distribution of local extreme points. The aforementioned uncontrollable conditions cause the distribution of local extreme points to deviate from their correct positions. Therefore, it is necessary to add Gaussian white noise to generate a new decomposition mode, which is called the Complementary Ensemble Empirical Mode Decomposition (CEEMD) [<xref ref-type="bibr" rid="ref-17">17</xref>]. The CEEMD algorithm makes full use of the characteristics of the EMD quadratic filter and effectively solves the EMD mode mixing problem:
<list list-type="order">
<list-item>
<label>(1)</label>
  <p>During <italic>N</italic> decomposition experiments, the Gaussian white noise time series <inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26">
	<mml:mrow>
		<mml:msup>
			<mml:mi>G</mml:mi>
			<mml:mi>n</mml:mi>
		</mml:msup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> is combined with the original differential pressure signal <inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27">
	<mml:mrow>
		<mml:mi>x</mml:mi>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> to obtain a set of new data sequences <inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>S</mml:mi>
			<mml:mn>1</mml:mn>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>S</mml:mi>
			<mml:mn>2</mml:mn>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, namely:</p>
</list-item>
</list></p>
      <disp-formula id="eqn-7">
        <label>(7)</label>
        <mml:math id="mml-eqn-7" display="block">
          <mml:mrow>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:mtable equalcolumns="true" equalrows="true">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:msubsup>
                          <mml:mi>S</mml:mi>
                          <mml:mn>1</mml:mn>
                          <mml:mi>n</mml:mi>
                        </mml:msubsup>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:msubsup>
                          <mml:mi>S</mml:mi>
                          <mml:mn>2</mml:mn>
                          <mml:mi>n</mml:mi>
                        </mml:msubsup>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:mtable equalcolumns="true" equalrows="true">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mn>1</mml:mn>
                    </mml:mtd>
                    <mml:mtd>
                      <mml:mn>1</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mn>1</mml:mn>
                    </mml:mtd>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mo>&#x2212;</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mfenced>
            <mml:mo>&#x2217;</mml:mo>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:mtable equalcolumns="true" equalrows="true">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mi>x</mml:mi>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>G</mml:mi>
                          <mml:mi>n</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>Among them, <italic>N</italic> represents the number of times the data sequence undergoes Empirical Mode Decomposition.
<list list-type="order">
<list-item>
<label>(2)</label>
  <p>Decompose time series A and B using the EMD algorithm program.</p>
</list-item>
</list></p>
      <disp-formula id="eqn-8">
        <label>(8)</label>
        <mml:math id="mml-eqn-8" display="block">
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>S</mml:mi>
              <mml:mn>1</mml:mn>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>m</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>M</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mi>I</mml:mi>
            <mml:mi>M</mml:mi>
            <mml:msubsup>
              <mml:mi>F</mml:mi>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mi>m</mml:mi>
              </mml:mrow>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>r</mml:mi>
              <mml:mn>1</mml:mn>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="eqn-9">
        <label>(9)</label>
        <mml:math id="mml-eqn-9" display="block">
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>S</mml:mi>
              <mml:mn>2</mml:mn>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>m</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>M</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mi>I</mml:mi>
            <mml:mi>M</mml:mi>
            <mml:msubsup>
              <mml:mi>F</mml:mi>
              <mml:mrow>
                <mml:mn>2</mml:mn>
                <mml:mi>m</mml:mi>
              </mml:mrow>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>r</mml:mi>
              <mml:mn>2</mml:mn>
              <mml:mi>n</mml:mi>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>Among them, M represents the total number of Intrinsic Mode Functions (IMFs) obtained after the <italic>n</italic>-th Empirical Mode Decomposition;
<list list-type="order">
<list-item>
<label>(3)</label>
  <p>Repeat Steps 1 and 2 for N times. Each time the decomposition is performed, the randomly generated Gaussian white noise will form a new data sequence together with the original data.</p>
</list-item>
<list-item>
<label>(4)</label>
  <p>Utilizing the zero-mean statistical property of noise, calculate the averages of the Intrinsic Mode Function (IMF) groups <inline-formula id="ieqn-999">
<mml:math id="mml-ieqn-999">
	<mml:mrow>
		<mml:mi>I</mml:mi>
		<mml:mi>M</mml:mi>
		<mml:msubsup>
			<mml:mi>F</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mi>m</mml:mi>
			</mml:mrow>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-998">
<mml:math id="mml-ieqn-998">
	<mml:mrow>
		<mml:mi>I</mml:mi>
		<mml:mi>M</mml:mi>
		<mml:msubsup>
			<mml:mi>F</mml:mi>
			<mml:mrow>
				<mml:mn>2</mml:mn>
				<mml:mi>m</mml:mi>
			</mml:mrow>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, as well as the residual groups <inline-formula id="ieqn-997">
<mml:math id="mml-ieqn-997">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>r</mml:mi>
			<mml:mrow>
				<mml:mn>1</mml:mn>
				<mml:mi>m</mml:mi>
			</mml:mrow>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-996">
<mml:math id="mml-ieqn-996">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>r</mml:mi>
			<mml:mrow>
				<mml:mn>2</mml:mn>
				<mml:mi>m</mml:mi>
			</mml:mrow>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, obtained from the <italic>N</italic>-th decomposition respectively, and denote them as the IMF group <inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30">
	<mml:mrow>
		<mml:mi>I</mml:mi>
		<mml:mi>M</mml:mi>
		<mml:msubsup>
			<mml:mi>F</mml:mi>
			<mml:mi>m</mml:mi>
			<mml:mrow>
				<mml:mi>a</mml:mi>
				<mml:mi>v</mml:mi>
				<mml:mi>e</mml:mi>
			</mml:mrow>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> and the residual <inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31">
	<mml:mrow>
		<mml:mi>r</mml:mi>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>.
</p>
</list-item>
</list></p>
      <disp-formula id="eqn-10">
        <label>(10)</label>
        <mml:math id="mml-eqn-10" display="block">
          <mml:mrow>
            <mml:mi>I</mml:mi>
            <mml:mi>M</mml:mi>
            <mml:msubsup>
              <mml:mi>F</mml:mi>
              <mml:mi>m</mml:mi>
              <mml:mrow>
                <mml:mi>a</mml:mi>
                <mml:mi>v</mml:mi>
                <mml:mi>e</mml:mi>
              </mml:mrow>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mn>1</mml:mn>
              <mml:mi>N</mml:mi>
            </mml:mfrac>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>n</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>N</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:mi>I</mml:mi>
                <mml:mi>M</mml:mi>
                <mml:msubsup>
                  <mml:mi>F</mml:mi>
                  <mml:mrow>
                    <mml:mn>1</mml:mn>
                    <mml:mi>m</mml:mi>
                  </mml:mrow>
                  <mml:mi>n</mml:mi>
                </mml:msubsup>
                <mml:mfenced>
                  <mml:mi>t</mml:mi>
                </mml:mfenced>
                <mml:mo>+</mml:mo>
                <mml:mi>I</mml:mi>
                <mml:mi>M</mml:mi>
                <mml:msubsup>
                  <mml:mi>F</mml:mi>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mi>m</mml:mi>
                  </mml:mrow>
                  <mml:mi>n</mml:mi>
                </mml:msubsup>
                <mml:mfenced>
                  <mml:mi>t</mml:mi>
                </mml:mfenced>
              </mml:mrow>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="eqn-11">
        <label>(11)</label>
        <mml:math id="mml-eqn-11" display="block">
          <mml:mrow>
            <mml:mi>r</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mn>1</mml:mn>
              <mml:mi>N</mml:mi>
            </mml:mfrac>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>n</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>N</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mfenced close="]" open="[">
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>r</mml:mi>
                  <mml:mrow>
                    <mml:mn>1</mml:mn>
                    <mml:mi>m</mml:mi>
                  </mml:mrow>
                  <mml:mi>n</mml:mi>
                </mml:msubsup>
                <mml:mfenced>
                  <mml:mi>t</mml:mi>
                </mml:mfenced>
                <mml:mo>+</mml:mo>
                <mml:msubsup>
                  <mml:mi>r</mml:mi>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mi>m</mml:mi>
                  </mml:mrow>
                  <mml:mi>n</mml:mi>
                </mml:msubsup>
                <mml:mfenced>
                  <mml:mi>t</mml:mi>
                </mml:mfenced>
              </mml:mrow>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>After decomposition by the Complementary Ensemble Empirical Mode Decomposition (CEEMD), the original differential pressure signal can also be expressed in the following form:</p>
      <disp-formula id="eqn-12">
        <label>(12)</label>
        <mml:math id="mml-eqn-12" display="block">
          <mml:mrow>
            <mml:mi>x</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>m</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>M</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mi>I</mml:mi>
            <mml:mi>M</mml:mi>
            <mml:msubsup>
              <mml:mi>F</mml:mi>
              <mml:mi>m</mml:mi>
              <mml:mrow>
                <mml:mi>a</mml:mi>
                <mml:mi>v</mml:mi>
                <mml:mi>e</mml:mi>
              </mml:mrow>
            </mml:msubsup>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>+</mml:mo>
            <mml:mi>r</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>An analysis of the above decomposition steps reveals that the CEEMD decomposition results are closely associated with two key factors: the number of ensembles (<italic>N</italic>) of Gaussian white noise and the amplitude (<italic>A</italic>) of the superimposed Gaussian white noise. The number of ensembles (<italic>N</italic>) of Gaussian white noise in the original signal shall satisfy the following formula:</p>
      <disp-formula id="eqn-13">
        <label>(13)</label>
        <mml:math id="mml-eqn-13" display="block">
          <mml:mrow>
            <mml:mi>&#x3B5;</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mi>A</mml:mi>
              <mml:mrow>
                <mml:msqrt>
                  <mml:mi>N</mml:mi>
                </mml:msqrt>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>Among them, <italic>A</italic> is the standard deviation (SD), and the recommended value of <italic>N</italic> is 100. Studies have shown that good results can be achieved when the amplitude of the added noise is a fraction of the standard deviation of the original data; therefore, the amplitude of the added noise in this paper is set to 0.2.</p>
      <p>Taking the high-frequency pressure signals of gas-liquid two-phase flow with a pipe diameter of 60 mm and flow angles of 60&#xB0; and 90&#xB0; as examples, the differential pressure signals after CEEMD decomposition are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, <xref ref-type="fig" rid="fig-13">Fig. 13</xref>, <xref ref-type="fig" rid="fig-14">Fig. 14</xref> and <xref ref-type="fig" rid="fig-15">Fig. 15</xref>.</p>
      <fig id="fig-10">
        <label>Figure 10</label>
        <caption>
          <p>Blocking flow during a 60&#xB0; period with a 60 mm pipe diameter.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-10.tif"/>
      </fig>
      <fig id="fig-11">
        <label>Figure 11</label>
        <caption>
          <p>Annular flow with a 60 mm pipe diameter of 60&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-11.tif"/>
      </fig>
      <fig id="fig-12">
        <label>Figure 12</label>
        <caption>
          <p>Critical liquid carrying flow rate at 60&#xB0; for a 60 mm pipe diameter.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-12.tif"/>
      </fig>
      <fig id="fig-13">
        <label>Figure 13</label>
        <caption>
          <p>Slug flow at a 60 mm pipe diameter of 90&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-13.tif"/>
      </fig>
      <fig id="fig-14">
        <label>Figure 14</label>
        <caption>
          <p>Annular flow with a 60 mm pipe diameter of 90&#xB0;.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-14.tif"/>
      </fig>
      <fig id="fig-15">
        <label>Figure 15</label>
        <caption>
          <p>Critical liquid carrying capacity at 90&#xB0; for a 60 mm pipe diameter.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-15.tif"/>
      </fig>
      <p>The obtained new data sequence is expressed in the following form:</p>
      <disp-formula id="eqn-14">
        <label>(14)</label>
        <mml:math id="mml-eqn-14" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>x</mml:mi>
              <mml:mi>d</mml:mi>
            </mml:msub>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>=</mml:mo>
            <mml:mi>x</mml:mi>
            <mml:mfenced>
              <mml:mi>t</mml:mi>
            </mml:mfenced>
            <mml:mo>&#x2212;</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>k</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>N</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:mi>I</mml:mi>
            <mml:mi>M</mml:mi>
            <mml:msub>
              <mml:mi>F</mml:mi>
              <mml:mi>k</mml:mi>
            </mml:msub>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>To characterize the features of slug flow, annular flow, and critical liquid-carrying states, this study combines statistical and fractal theories to extract flow pattern characteristic parameters. Specifically, the original pressure fluctuation signal is decomposed using the Complementary Ensemble Empirical Mode Decomposition (CEEMD) algorithm, and 4 Intrinsic Mode Function (IMF) components are screened out. Then, their energy entropy, kurtosis coefficient, and variance are used as statistical parameters to realize the objective identification of the critical liquid-carrying state in the transition region between slug flow and annular flow (<xref ref-type="fig" rid="fig-16">Fig. 16</xref>, <xref ref-type="fig" rid="fig-17">Fig. 17</xref> and <xref ref-type="fig" rid="fig-18">Fig. 18</xref>).
<list list-type="order">
<list-item>
<label>(1)</label>
  <p>Variance</p>
</list-item>
</list></p>
      <disp-formula id="eqn-15">
        <label>(15)</label>
        <mml:math id="mml-eqn-15" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>s</mml:mi>
              <mml:mn>1</mml:mn>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mn>1</mml:mn>
              <mml:mrow>
                <mml:mi>n</mml:mi>
                <mml:mo>&#x2212;</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
            </mml:mfrac>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>i</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>n</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:msup>
              <mml:mrow>
                <mml:mfenced>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>x</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                    <mml:mo>&#x2212;</mml:mo>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>&#xAF;</mml:mo>
                    </mml:mover>
                  </mml:mrow>
                </mml:mfenced>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msup>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>Variance [<xref ref-type="bibr" rid="ref-13">13</xref>] can reflect the concentration range of fluctuations in the differential pressure signal under gas-liquid two-phase flow conditions. Different flow patterns exhibit varying degrees of fluctuation, and their variances also differ accordingly. Through pressure signal analysis, the variance range of the critical liquid-carrying state fluctuates between 0.64 and 0.86, the variance of the annular flow signal fluctuates within the range of 0.38 to 0.46, and the variance range of the pressure signal in the slug flow state fluctuates between 1.3 and 1.45.</p>
      <fig id="fig-16">
        <label>Figure 16</label>
        <caption>
          <p>Variance distribution of different IMF components under different flow states.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-16.tif"/>
      </fig>
      <p>
<list list-type="order">
<list-item>
<label>(2)</label>
  <p>IMF Energy Entropy</p>
</list-item>
</list></p>
      <p>Perform CEEMD decomposition on the original signal, and calculate the energy <inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32">
	<mml:mrow>
		<mml:msub>
			<mml:mi>E</mml:mi>
			<mml:mi>k</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> of each IMF component for <italic>k</italic> IMF components, the participating component <inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>S</mml:mi>
			<mml:mn>1</mml:mn>
			<mml:mi>n</mml:mi>
		</mml:msubsup>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, and the residual component <inline-formula id="ieqn-34">
<mml:math id="mml-ieqn-34">
	<mml:mrow>
		<mml:mi>r</mml:mi>
		<mml:mfenced>
			<mml:mi>t</mml:mi>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>:</p>
      <disp-formula id="eqn-16">
        <label>(16)</label>
        <mml:math id="mml-eqn-16" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>E</mml:mi>
              <mml:mi>k</mml:mi>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>t</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>N</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:msup>
              <mml:mrow>
                <mml:mfenced close="|" open="|">
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>c</mml:mi>
                      <mml:mi>k</mml:mi>
                    </mml:msub>
                    <mml:mfenced>
                      <mml:mi>t</mml:mi>
                    </mml:mfenced>
                  </mml:mrow>
                </mml:mfenced>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msup>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The total energy <inline-formula id="ieqn-35">
<mml:math id="mml-ieqn-35">
	<mml:mrow>
		<mml:msub>
			<mml:mi>E</mml:mi>
			<mml:mrow>
				<mml:mi>t</mml:mi>
				<mml:mi>o</mml:mi>
				<mml:mi>t</mml:mi>
				<mml:mi>a</mml:mi>
				<mml:mi>l</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is:
      <disp-formula id="eqn-17">
        <label>(17)</label>
        <mml:math id="mml-eqn-17" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>E</mml:mi>
              <mml:mrow>
                <mml:mi>t</mml:mi>
                <mml:mi>o</mml:mi>
                <mml:mi>t</mml:mi>
                <mml:mi>a</mml:mi>
                <mml:mi>l</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>m</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>M</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:msub>
              <mml:mi>E</mml:mi>
              <mml:mi>m</mml:mi>
            </mml:msub>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      where <italic>M</italic> = <italic>k</italic> + 1.</p>
      <p>Calculate the proportion of each energy component to the total energy <inline-formula id="ieqn-36">
<mml:math id="mml-ieqn-36">
	<mml:mrow>
		<mml:msub>
			<mml:mi>p</mml:mi>
			<mml:mi>m</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>:</p>
      <disp-formula id="eqn-18">
        <label>(18)</label>
        <mml:math id="mml-eqn-18" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>p</mml:mi>
              <mml:mi>m</mml:mi>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>E</mml:mi>
                  <mml:mi>m</mml:mi>
                </mml:msub>
              </mml:mrow>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>E</mml:mi>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mi>o</mml:mi>
                    <mml:mi>t</mml:mi>
                    <mml:mi>a</mml:mi>
                    <mml:mi>l</mml:mi>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The energy entropy is:</p>
      <disp-formula id="eqn-19">
        <label>(19)</label>
        <mml:math id="mml-eqn-19" display="block">
          <mml:mrow>
            <mml:msub>
              <mml:mi>H</mml:mi>
              <mml:mi>e</mml:mi>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mo>&#x2212;</mml:mo>
            <mml:mstyle displaystyle="true">
			  <mml:munderover>
				  <mml:mstyle mathsize="140%">
					  <mml:mo>&#x2211;</mml:mo>
				  </mml:mstyle>
				  <mml:mrow>
					  <mml:mi>m</mml:mi>
					  <mml:mo>=</mml:mo>
					  <mml:mn>1</mml:mn>
				  </mml:mrow>
				  <mml:mi>M</mml:mi>
			  </mml:munderover>
			</mml:mstyle>
            <mml:msub>
              <mml:mi>p</mml:mi>
              <mml:mi>m</mml:mi>
            </mml:msub>
            <mml:mo>&#xB7;</mml:mo>
            <mml:msub>
              <mml:mrow>
                <mml:mi>log</mml:mi>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msub>
            <mml:mfenced>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>p</mml:mi>
                  <mml:mi>m</mml:mi>
                </mml:msub>
              </mml:mrow>
            </mml:mfenced>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>Verification through a large amount of experimental data shows that the critical liquid-carrying state can be easily distinguished by selecting the energy of each IMF [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>]. Partial data are shown in <xref ref-type="table" rid="table-1">Table 1</xref>; the energy of the critical liquid-carrying signal is much greater than that of other signals:</p>
      <table-wrap id="table-1">
        <label>Table 1</label>
        <caption>
          <p>Energy entropy table of pressure signals for each layer after CEEMD decomposition.</p>
        </caption>
        <table>
          <thead>
            <tr>
              <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">&#xA0;</th>
              <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">C1</th>
              <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">C2</th>
              <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">C3</th>
              <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">C4</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Slug Flow 1</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">1.0676</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.7212</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.2697</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1281</td>
            </tr>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Slug Flow 2</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">1.2521</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.8266</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.31</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1296</td>
            </tr>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Annular flow 1</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.6335</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.3655</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1467</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.0354</td>
            </tr>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Annular flow 2</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">1.1349</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.6917</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.2948</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1274</td>
            </tr>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Critical state 1</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">1.2042</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.7586</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.3247</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1628</td>
            </tr>
            <tr>
              <td align="center" valign="middle" style="border-bottom:solid thin">Critical state 2</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">1.2523</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.8285</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.3101</td>
              <td align="center" valign="middle" style="border-bottom:solid thin">0.1301</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <fig id="fig-17">
        <label>Figure 17</label>
        <caption>
          <p>Distribution of energy entropy of different IMF components under different flow states.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-17.tif"/>
      </fig>
      <p>
<list list-type="order">
<list-item>
<label>(3)</label>
  <p>Kurtosis Coefficient</p>
</list-item>
</list></p>
      <p>The kurtosis coefficient reflects the degree to which the distribution of a pressure fluctuation signal approximates a normal distribution [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
      <p>The calculation of the kurtosis coefficient is as follows:</p>
      <disp-formula id="eqn-20">
        <label>(20)</label>
        <mml:math id="mml-eqn-20" display="block">
          <mml:mrow>
            <mml:mi mathvariant="normal">Kur</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:mfrac>
                  <mml:mn>1</mml:mn>
                  <mml:mi mathvariant="normal">n</mml:mi>
                </mml:mfrac>
                <mml:msubsup>
                  <mml:mstyle displaystyle="true" mathsize="140%">
                    <mml:mo>&#x2211;</mml:mo>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mi mathvariant="normal">i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi mathvariant="normal">n</mml:mi>
                </mml:msubsup>
                <mml:msup>
                  <mml:mrow>
                    <mml:mfenced>
                      <mml:mrow>
                        <mml:mi mathvariant="normal">x</mml:mi>
                        <mml:mo>&#x2212;</mml:mo>
                        <mml:mi mathvariant="sans-serif">&#x3BC;</mml:mi>
                      </mml:mrow>
                    </mml:mfenced>
                  </mml:mrow>
                  <mml:mn>4</mml:mn>
                </mml:msup>
              </mml:mrow>
              <mml:mrow>
                <mml:msup>
                  <mml:mrow>
                    <mml:mfenced>
                      <mml:mrow>
                        <mml:mfrac>
                          <mml:mn>1</mml:mn>
                          <mml:mi mathvariant="normal">n</mml:mi>
                        </mml:mfrac>
                        <mml:msubsup>
                          <mml:mstyle displaystyle="true" mathsize="140%">
                            <mml:mo>&#x2211;</mml:mo>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mi mathvariant="normal">i</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                          <mml:mi mathvariant="normal">n</mml:mi>
                        </mml:msubsup>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mfenced>
                              <mml:mrow>
                                <mml:mi mathvariant="normal">x</mml:mi>
                                <mml:mo>&#x2212;</mml:mo>
                                <mml:mi mathvariant="sans-serif">&#x3BC;</mml:mi>
                              </mml:mrow>
                            </mml:mfenced>
                          </mml:mrow>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:mfenced>
                  </mml:mrow>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <fig id="fig-18">
        <label>Figure 18</label>
        <caption>
          <p>Kurtosis coefficients of different IMF components under different flow states.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_77747-fig-18.tif"/>
      </fig>
      <p>It can be observed from the above figures that the kurtosis coefficient under the critical liquid loading state is significantly higher than that under slug flow and annular flow. Therefore, the distribution characteristics of the kurtosis coefficient of pressure fluctuation signals vary greatly: the kurtosis coefficient distribution range is 2.67&#x2013;3.5 for slug flow, 2.73&#x2013;3.35 for annular flow, and 3.13&#x2013;4.68 for the critical liquid-carrying state. This characteristic parameter can be used to distinguish the critical liquid loading state of gas-liquid carrying.</p>
      <p>In summary, the feature quantities and identification method adopted in this paper are reasonable and effective. When the number of samples is sufficient, through the analysis of pressure fluctuation signals, the use of appropriate feature quantities and identification methods can effectively achieve objective identification of the critical liquid-carrying state, avoiding the subjective drawback of the visual observation method.</p>
    </sec>
    <sec id="s5">
      <label>5</label>
      <title>Conclusion</title>
      <p>This article proposes a quantitative discrimination criterion based on high-frequency pressure signal analysis through in-depth research on the critical liquid loading state of gas-liquid entrainment, effectively solving the problems of inconsistent quantitative standards and strong subjectivity in traditional methods. The experimental results indicate that the critical liquid carrying state is located between slug flow and annular flow, and exhibits specific pressure fluctuation characteristics. By using Empirical Mode Decomposition (EMD) and Complementary Ensemble Empirical Mode Decomposition (CEEMD) methods to process pressure signals, statistical measures such as variance, IMF energy entropy, and kurtosis coefficient were extracted to characterize different flow patterns. These feature quantities show significant differences between slug flow, annular flow, and the critical carrier state, which can effectively distinguish and identify the critical liquid loading state. The main contribution of this article is to propose a quantitative judgment method that can objectively identify the critical liquid carrying state. Although current research is limited by the scale of experimental data, the accuracy and universality of this judgment method can be further improved by incorporating more experimental data under different operating conditions in the future. This method can be further combined with machine learning, based on large-scale datasets and integrating high-frequency signal reception technology, to develop into a stable intelligent recognition system for critical liquid carrying states. This study provides important theoretical basis and experimental evidence for establishing a more accurate critical fluid carrying model, which is of great significance for guiding the judgment of gas well fluid accumulation and optimizing oil and gas production.</p>
    </sec>
  </body>
  <back>
    <ack>
      <p>The authors gratefully acknowledge the financial support and experimental facilities provided by Jianghan oilfied. Special thanks are extended to Zhiyang Sun for their assistance with the experimental setup and data acquisition. The authors also thank the reviewers for their valuable comments and suggestions, which have significantly improved the quality of this manuscript.</p>
    </ack>
    <sec>
      <title>Funding Statement</title>
      <p>The authors received no specific funding for this study.</p>
    </sec>
    <sec>
      <title>Author Contributions</title>
      <p>The authors confirm contribution to the paper as follows: Yang Cheng: Conceptualization; Methodology; Writing&#x2014;Original draft preparation; Writing&#x2014;Original draft preparation. Zhiyang Sun: Writing&#x2014;Original draft preparation; Funding acquisition; Project administration; Software; Validation. Dajiang Wang: Data curation; Software; Validation; Data curation;Funding acquisition. All authors reviewed and approved the final version of the manuscript.</p>
    </sec>
    <sec sec-type="data-availability">
      <title>Availability of Data and Materials</title>
      <p>The data that support the findings of this study are available from the Corresponding Author, [Yang Cheng], upon reasonable request.</p>
    </sec>
    <sec>
      <title>Ethics Approval</title>
      <p>Not applicable.</p>
    </sec>
    <sec sec-type="COI-statement">
      <title>Conflicts of Interest</title>
      <p>The authors declare no conflicts of interest.</p>
    </sec>
    <ref-list content-type="authoryear">
      <title>References</title>
      <ref id="ref-1">
        <label>1.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Tang</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Tang</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>GY</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>Q</given-names>
</string-name></person-group>. 
<article-title>Summary of hydraulic fracturing technology in shale gas development</article-title>. 
<source>Geol Bull China</source>. 
<year>2011</year>;
<volume>30</volume>(
<issue>2/3</issue>):
<fpage>393</fpage>&#x2013;
<lpage>9</lpage>. 
<comment>(In Chinese)</comment>.
        </mixed-citation>
    </ref>
      <ref id="ref-2">
        <label>2.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Gomez Camperos</surname> 
<given-names>JA</given-names>
</string-name>, 
<string-name>
<surname>Hern&#xE1;ndez Cely</surname> 
<given-names>MM</given-names>
</string-name>, 
<string-name>
<surname>Pardo Garc&#xED;a</surname> 
<given-names>A</given-names>
</string-name></person-group>. 
<article-title>Artificial intelligence techniques for the hydrodynamic characterization of two-phase liquid&#x2013;gas flows: An overview and bibliometric analysis</article-title>. 
<source>Fluids</source>. 
<year>2024</year>;
<volume>9</volume>(
<issue>7</issue>):
<fpage>158</fpage>. 
doi:<pub-id pub-id-type="doi">10.3390/fluids9070158</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-3">
        <label>3.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Liu</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>L</given-names>
</string-name>, 
<string-name>
<surname>Feng</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Liao</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>X</given-names>
</string-name></person-group>. 
<article-title>Critical liquid-carrying model for horizontal gas well</article-title>. 
<source>Int J Heat Technol</source>. 
<year>2018</year>;
<volume>36</volume>(
<issue>4</issue>):
<fpage>1304</fpage>&#x2013;
<lpage>9</lpage>. 
doi:<pub-id pub-id-type="doi">10.18280/ijht.360419</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-4">
        <label>4.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Turner</surname> 
<given-names>RG</given-names>
</string-name>, 
<string-name>
<surname>Hubbard</surname> 
<given-names>MG</given-names>
</string-name>, 
<string-name>
<surname>Dukler</surname> 
<given-names>AE</given-names>
</string-name></person-group>. 
<article-title>Analysis and prediction of minimum flow rate for the continuous removal of liquids from gas wells</article-title>. 
<source>J Petrol Technol</source>. 
<year>1969</year>;
<volume>21</volume>(
<issue>11</issue>):
<fpage>1475</fpage>&#x2013;
<lpage>82</lpage>. 
doi:<pub-id pub-id-type="doi">10.2118/2198-pa</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-5">
        <label>5.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Coleman</surname> 
<given-names>SB</given-names>
</string-name>, 
<string-name>
<surname>Clay</surname> 
<given-names>HB</given-names>
</string-name>, 
<string-name>
<surname>McCurdy</surname> 
<given-names>DG</given-names>
</string-name>, 
<string-name>
<surname>Norris</surname> 
<given-names>LH</given-names> 
<suffix>III</suffix>
</string-name></person-group>. 
<article-title>A new look at predicting gas-well load-up</article-title>. 
<source>J Petrol Technol</source>. 
<year>1991</year>;
<volume>43</volume>(
<issue>3</issue>):
<fpage>329</fpage>&#x2013;
<lpage>33</lpage>. 
doi:<pub-id pub-id-type="doi">10.2118/20280-pa</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-6">
        <label>6.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Zheng</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Dou</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Yang</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>Y</given-names>
</string-name></person-group>. 
<article-title>Research progress on the calculation model of critical liquid carrying flow of gas well</article-title>. 
<source>Energy Sci Eng</source>. 
<year>2023</year>;
<volume>11</volume>(
<issue>12</issue>):
<fpage>4774</fpage>&#x2013;
<lpage>86</lpage>. 
doi:<pub-id pub-id-type="doi">10.1002/ese3.1601</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-7">
        <label>7.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Liu</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Liu</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Luo</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Long</surname> 
<given-names>H</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>F</given-names>
</string-name>, 
<string-name>
<surname>Luo</surname> 
<given-names>J</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>Establishment and experimental verification of the evaluation method for the dynamic liquid-carrying performance of foaming agents based on correlation analysis</article-title>. 
<source>Ind Eng Chem Res</source>. 
<year>2025</year>;
<volume>64</volume>(
<issue>8</issue>):
<fpage>4260</fpage>&#x2013;
<lpage>71</lpage>. 
doi:<pub-id pub-id-type="doi">10.1021/acs.iecr.4c04498</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-8">
        <label>8.</label>
        <mixed-citation publication-type="conf-proc">
<person-group person-group-type="author">
<string-name>
<surname>Luo</surname> 
<given-names>S</given-names>
</string-name></person-group>. 
<article-title>New comprehensive equation to predict liquid loading</article-title>. In: 
<conf-name>Proceedings of the SPE Annual Technical Conference and Exhibition</conf-name>; 
<conf-date>2013 Sep 30&#x2013;Oct 2</conf-date>; 
<conf-loc>New Orleans, LA, USA</conf-loc>. 
doi:<pub-id pub-id-type="doi">10.2118/167636-stu</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-9">
        <label>9.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Minchenkov</surname> 
<given-names>ND</given-names>
</string-name>, 
<string-name>
<surname>Churakova</surname> 
<given-names>SK</given-names>
</string-name></person-group>. 
<article-title>Development of an improved calculation method for hollow horizontal gas-liquid separators</article-title>. 
<source>Theor Found Chem Eng</source>. 
<year>2025</year>;
<volume>59</volume>(
<issue>3</issue>):
<fpage>677</fpage>&#x2013;
<lpage>81</lpage>. 
doi:<pub-id pub-id-type="doi">10.1134/S0040579525602158</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-10">
        <label>10.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Mu&#xF1;oz-Cobo</surname> 
<given-names>JL</given-names>
</string-name>, 
<string-name>
<surname>Chiva</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Ali Abd El Aziz Essa</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Mendes</surname> 
<given-names>S</given-names>
</string-name></person-group>. 
<article-title>Simulation of bubbly flow in vertical pipes by coupling Lagrangian and Eulerian models with 3D random walks models: Validation with experimental data using multi-sensor conductivity probes and Laser Doppler Anemometry</article-title>. 
<source>Nucl Eng Des</source>. 
<year>2012</year>;
<volume>242</volume>:
<fpage>285</fpage>&#x2013;
<lpage>99</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.nucengdes.2011.10.021</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-11">
        <label>11.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Li</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>He</surname> 
<given-names>K</given-names>
</string-name>, 
<string-name>
<surname>Tan</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Cheng</surname> 
<given-names>X</given-names>
</string-name></person-group>. 
<article-title>An adaptive CEEMD-ANN algorithm and its application in pneumatic conveying flow pattern identification</article-title>. 
<source>Flow Meas Instrum</source>. 
<year>2021</year>;
<volume>77</volume>:
<fpage>101860</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.flowmeasinst.2020.101860</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-12">
        <label>12.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Camargo</surname> 
<given-names>TFB</given-names>
</string-name>, 
<string-name>
<surname>Paladino</surname> 
<given-names>EE</given-names>
</string-name></person-group>. 
<article-title>Characterization of transient differential pressure signal features and flow pattern identification in horizontal two-phase flow through a constriction with machine learning models</article-title>. 
<source>Flow Meas Instrum</source>. 
<year>2025</year>;
<volume>106</volume>:
<fpage>102985</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.flowmeasinst.2025.102985</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-13">
        <label>13.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Khan</surname> 
<given-names>U</given-names>
</string-name>, 
<string-name>
<surname>Pao</surname> 
<given-names>W</given-names>
</string-name>, 
<string-name>
<surname>Pilario</surname> 
<given-names>KES</given-names>
</string-name>, 
<string-name>
<surname>Sallih</surname> 
<given-names>N</given-names>
</string-name>, 
<string-name>
<surname>Khan</surname> 
<given-names>MR</given-names>
</string-name></person-group>. 
<article-title>Two-phase flow regime identification using multi-method feature extraction and explainable kernel Fisher discriminant analysis</article-title>. 
<source>Int J Numer Meth Heat Fluid Flow</source>. 
<year>2024</year>;
<volume>34</volume>(
<issue>8</issue>):
<fpage>2836</fpage>&#x2013;
<lpage>64</lpage>. 
doi:<pub-id pub-id-type="doi">10.1108/hff-09-2023-0526</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-14">
        <label>14.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Singh</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Lalotra</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Sharma</surname> 
<given-names>S</given-names>
</string-name></person-group>. 
<article-title>Dual concepts in fuzzy theory: Entropy and knowledge measure</article-title>. 
<source>Int J Intell Syst</source>. 
<year>2019</year>;
<volume>34</volume>(
<issue>5</issue>):
<fpage>1034</fpage>&#x2013;
<lpage>59</lpage>. 
doi:<pub-id pub-id-type="doi">10.1002/int.22085</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-15">
        <label>15.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Rhif</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Ben Abbes</surname> 
<given-names>A</given-names>
</string-name>, 
<string-name>
<surname>Farah</surname> 
<given-names>IR</given-names>
</string-name>, 
<string-name>
<surname>Mart&#xED;nez</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Sang</surname> 
<given-names>Y</given-names>
</string-name></person-group>. 
<article-title>Wavelet transform application for/in non-stationary time-series analysis: A review</article-title>. 
<source>Appl Sci</source>. 
<year>2019</year>;
<volume>9</volume>(
<issue>7</issue>):
<fpage>1345</fpage>. 
doi:<pub-id pub-id-type="doi">10.3390/app9071345</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-16">
        <label>16.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Zhou</surname> 
<given-names>H</given-names>
</string-name>, 
<string-name>
<surname>Ding</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Lin</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>XQ</given-names>
</string-name></person-group>. 
<article-title>Denoising method based on secondary CEEMD and time domain feature analysis</article-title>. 
<source>J Electron Meas Instrum</source>. 
<year>2023</year>;
<volume>37</volume>(
<issue>3</issue>):
<fpage>222</fpage>&#x2013;
<lpage>9</lpage>. 
<comment>(In Chinese)</comment>.
        </mixed-citation>
    </ref>
      <ref id="ref-17">
        <label>17.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Li</surname> 
<given-names>ZJ</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>HP</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>YN</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>X</given-names>
</string-name></person-group>. 
<article-title>Wavelet threshold denoising harmonic detection method based on permutation entropy-CEEMD decomposition</article-title>. 
<source>Electr Mach Control</source>. 
<year>2020</year>;
<volume>24</volume>(
<issue>12</issue>):
<fpage>120</fpage>&#x2013;
<lpage>9</lpage>. 
<comment>(In Chinese)</comment>.
        </mixed-citation>
    </ref>
      <ref id="ref-18">
        <label>18.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Mercante</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Netto</surname> 
<given-names>TA</given-names>
</string-name></person-group>. 
<article-title>Virtual meter with flow pattern recognition using deep learning neural networks: Experiments and analyses</article-title>. 
<source>SPE J</source>. 
<year>2024</year>;
<volume>29</volume>(
<issue>5</issue>):
<fpage>2181</fpage>&#x2013;
<lpage>96</lpage>. 
doi:<pub-id pub-id-type="doi">10.2118/219465-pa</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-19">
        <label>19.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Mayet</surname> 
<given-names>AM</given-names>
</string-name>, 
<string-name>
<surname>Mohammed</surname> 
<given-names>SA</given-names>
</string-name>, 
<string-name>
<surname>Gorelkina</surname> 
<given-names>EI</given-names>
</string-name>, 
<string-name>
<surname>Hanus</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Guerrero</surname> 
<given-names>JWG</given-names>
</string-name>, 
<string-name>
<surname>Qamar</surname> 
<given-names>S</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>Correction: MLP ANN equipped approach to measuring scale layer in oil-gas-water homogeneous fluid by capacitive and photon attenuation sensors</article-title>. 
<source>J Nondestruct Eval</source>. 
<year>2025</year>;
<volume>44</volume>(
<issue>3</issue>):
<fpage>111</fpage>. 
doi:<pub-id pub-id-type="doi">10.1007/s10921-025-01237-2</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-20">
        <label>20.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Shakarami</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Sadeghi</surname> 
<given-names>MT</given-names>
</string-name></person-group>. 
<article-title>Gas-liquid two-phase flow measurement based on emitted acoustic signal anomaly and deep learning approach</article-title>. 
<source>Flow Meas Instrum</source>. 
<year>2026</year>;
<volume>107</volume>:
<fpage>103097</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.flowmeasinst.2025.103097</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-21">
        <label>21.</label>
        <mixed-citation publication-type="book">
<person-group person-group-type="author">
<string-name>
<surname>Sun</surname> 
<given-names>B</given-names>
</string-name></person-group>. 
<source>The identification method of gas-liquid two-phase flow regime based on wavelet and chaos theory</source>. 
<publisher-loc>Beijing, China</publisher-loc>: 
<publisher-name>North China Electric Power University</publisher-name>; 
<year>2005</year>. p. 
<fpage>50</fpage>&#x2013;
<lpage>67</lpage>. 
<comment>(In Chinese)</comment>.
        </mixed-citation>
    </ref>
    </ref-list>
  </back>
</article>
