<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-17-699-2026</article-id><title-group><article-title>Multi-objective optimization study on the structure of self-excited oscillating pulse cavitation jet nozzles in submerged environments</article-title><alt-title>The structure of self-excited oscillating pulse cavitation jet nozzles</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Fan</surname><given-names>Jinhui</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Peng</surname><given-names>Hao</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Liu</surname><given-names>Ke</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff3">
          <name><surname>Gao</surname><given-names>Yuan</given-names></name>
          <email>1435422371@qq.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Zhang</surname><given-names>Liang</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>He</surname><given-names>Changkun</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>CNPC Engineering Technology R&amp;D Company Limited, Beijing 102206, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>National Engineering Research Center of Oil &amp; Drilling and Completion Technology, Beijing 102206, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>School of Mechanical Engineering, Southwest Petroleum University, Chengdu Sichuan 610500, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Yuan Gao (1435422371@qq.com)</corresp></author-notes><pub-date><day>3</day><month>July</month><year>2026</year></pub-date>
      
      <volume>17</volume>
      <issue>2</issue>
      <fpage>699</fpage><lpage>712</lpage>
      <history>
        <date date-type="received"><day>8</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>17</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>18</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Jinhui Fan et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026.html">This article is available from https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e136">Mud circulation tanks efficiently remove accumulated mud cake and impurities from the tank, stabilizing drilling fluid performance and directly ensuring drilling safety and efficiency. Automatic cleaning of these tanks is critical for modern drilling operations. This paper designs an integrated optimization system applied to self-excited cavitation jet nozzles to enhance their comprehensive cleaning performance on mud tanks in submerged environments. Using inlet radius, cavity diameter, cavity length, and lower-nozzle diameter as design variables and pressure peak, amplitude, and frequency as objective variables, orthogonal experiments and range analysis were conducted to obtain optimized structural parameters under orthogonal analysis and identify key structural variables. Subsequently, the discrete optimization space, constructed from key structural parameters, was mapped to the continuous optimization space of the machine learning model. A multi-objective particle swarm optimization algorithm was employed to obtain the Pareto front. Finally, the optimal structures were ranked using the technique for order preference by similarity to an ideal solution method. Compared to the orthogonal analysis results, the optimized structure achieved improvements of 69.79 %, 78.60 %, and 11.77 % in pressure peak, amplitude, and frequency, respectively. Overall cleaning capacity increased by 77.39 %. Simulations of the optimal structure obtained through the integrated optimization system revealed that the nozzle's optimal configuration generates a distinct pulsed cavitation jet. The cavitation zone within the nozzle cavity undergoes periodic contraction and expansion over time, validating the optimization results. The self-excited cavitation jet nozzle structure designed via the integrated optimization system significantly enhances its overall cleaning performance, providing an effective solution for the automatic cleaning of mud circulation tanks.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e148">The mud circulation tank is an indispensable piece of equipment in drilling operations. During use, drilling mud circulating within the tank inevitably generates residues and deposits. The resulting solid mud cake significantly reduces the tank's effective volume, markedly impacting mud mixing and circulation efficiency (Gonzalez et al., 2021; Ma et al., 2023). Cleaning the mud circulation tank can effectively prevent these issues. However, existing cleaning methods typically rely on manual scrubbing or high-pressure water jetting. High-pressure water jetting has limited cleaning capability, while manual cleaning is inefficient (Kang et al., 2021; Fang et al., 2023). Therefore, there is a need to develop a new technology for mud circulation tanks that combines high efficiency with strong cleaning power.</p>
      <p id="d2e151">In the 1950s, Rockwell and Naudascher (1978) systematically investigated cavitation phenomena generated when high-velocity water jets impacted solid surfaces. They discovered that material damage was primarily caused by the immense shock pressure produced during the collapse of these cavitation vortex rings, rather than the steady-state impact pressure of the jet itself. Subsequently, cavitation jets gained widespread attention and were applied in mining, cleaning, firefighting, and cutting to enhance operational efficiency (Celik and Rockwell, 2002; Zheng et al., 2024; Ji et al., 2016; Wan et al., 2023; Du et al., 2024). Cavitation jet nozzles are primarily classified by mechanism into bypass type, vortex type, self-oscillating pulse type, and central-body type. Bypass-type and vortex-type nozzles exhibit energy dispersion due to the placement of blunt bodies or guide vanes within the flow field, resulting in a lower-pressure peak. Central-body cavitation typically occurs near the central axis, commonly used for rock fragmentation and steel cutting, though with relatively lower cleaning efficiency. Self-oscillating cavitation jets represent the highest cavitation intensity and energy efficiency. This paper focuses on analyzing self-oscillating cavitation jet nozzles, which are capable of cleaning hard deposits.</p>
      <p id="d2e154">Commonly used self-oscillating cavitation jet nozzles include organ-pipe-type cavitation jet nozzles and Helmholtz-type cavitation jet nozzles (Li et al., 2016; Yao et al., 2022).  Wu et al. (2023) found that organ-pipe-type cavitation jet nozzles have a relatively limited effective operating range and concentrated energy distribution, resulting in lower efficiency for large-area cleaning tasks in recirculation tanks.  Han et al. (2017) validated this conclusion through comparative studies of other cavitation jet nozzle types, concluding that Helmholtz-type nozzles exhibit more pronounced self-oscillation resonance frequencies, amplitude values, and peaks. Kolšek et al. (2007) investigated the influence of nozzle structural parameters on self-oscillation frequency via numerical simulation, employing Fourier transform analysis to achieve superior low-frequency self-oscillation characteristics.  Liu et al. (2017) proposed a modified theoretical model through simulation, combined numerical modeling to determine the oscillation frequency range, and validated it with experimental results. These studies indicate that the self-oscillation performance of Helmholtz-type cavitation jet nozzles is influenced by their structural parameters.  Zhang et al. (2021) employed numerical simulation to investigate the influence of structural parameters on the cavitation characteristics of Helmholtz-type cavitation jet nozzles. Results indicate that smaller outlet length, resonant cavity diameter, and resonant cavity length generate more cavitation bubbles in the flow fields inside and outside the Helmholtz nozzle, while outlet diameter has a negligible effect on the volumetric fraction of cavitation bubbles.  Wang et al. (2005) investigated the influence of structural parameters on the self-excited frequency of Helmholtz-type cavitation jet nozzles through numerical simulations and laboratory experiments, identifying an optimized parameter range for this nozzle structure.  Zheng (2024) determined via CFD that the ideal dimensions for a double-cavity nozzle are a resonance cavity length ratio of 0.96 and a cavity diameter ratio of 3, both of which enhance cavitation and jet effects. The literature review indicates that structural parameters significantly influence the jet characteristics of Helmholtz-type cavitation jet nozzles, making the optimization of these parameters using appropriate evaluation metrics practically significant. However, previously optimized Helmholtz-type nozzle structures were predominantly derived from single-parameter analysis or orthogonal design schemes. This study establishes a complete orthogonal system, revealing that past optimization results were confined to local optima. Such structures exhibit limited cleaning efficacy for mud circulation tanks and lack evaluations of jet pulse characteristics under submerged conditions.</p>
      <p id="d2e157">To achieve global optimization of self-oscillating cavitation jet nozzles, this paper designs a structural optimization system for such nozzles that addresses multiple variables and objectives. First, an orthogonal design scheme is developed. Through range analysis, structural parameters with significant cumulative effects are selected as key variables for establishing a complete orthogonal system. Cleaning performance metrics also exhibit inconsistent standards. The criteria importance through intercriteria correlation (CRITIC) method assigns weights proportional to their information content to these performance metrics. Subsequently, a discrete optimization space is constructed based on key structural parameters and cleaning performance metrics. A machine learning model maps this discrete space into a continuous optimization domain. Finally, the multi-objective particle swarm optimization (MOPSO) algorithm is employed to search for the Pareto front solution set within the optimization space. The optimal structural parameters are then determined using the technique for order preference by similarity to an ideal solution (TOPSIS) combined with information-based weighting.</p>
      <p id="d2e161">The remaining sections are as follows. Section 2 introduces the theoretical basis of self-excited cavitation jets and establishes a simulation model in FLUENT. Section 3 describes the optimization method and presents the corresponding mathematical model. Section 4 analyzes the optimization results and explains the mechanism of flow field changes. Section 5 summarizes the entire paper.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Establish a finite-element model</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Fundamental principles</title>
      <p id="d2e179">When the jet passes through the outlet of the upper nozzle and flows into the self-resonating chamber, the abrupt change in flow channel geometry causes separation of the wall boundary layer, forming a cavitation zone within the outlet flow path. Numerous cavitation bubbles appear in the jet flowing through this region (see Fig. 1). These cavitation bubbles gradually migrate toward the nozzle outlet with the jet's motion. Their morphology also changes in response to pressure variations within the outlet flow channel. The collapse or fragmentation of cavitation bubbles during this process significantly impacts the jet. By utilizing the self-oscillating pulse effect within a self-oscillating chamber in the nozzle, a periodic cavitation jet can be generated. This achieves periodic energy accumulation and release on the inflow at the nozzle inlet, transforming the continuous jet into a pulsed jet. This technology replaces the “continuous scouring” of traditional water jets with “high-frequency hammering”, addressing numerous pain points in mud tank cleaning. These include incomplete cleaning and extremely adhesive and hardened deposits such as mud cakes and solidified cement on tank walls and components.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e184">Schematic diagram of self-excited cavitation jet.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f01.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Geometric models</title>
      <p id="d2e201">Yuan et al. (2024) experimentally verified that jet fields with symmetric characteristics can be computed by simplifying them into two-dimensional models. To reduce computational complexity, this paper also adopts the aforementioned method for numerical simulation. The geometric model of the self-oscillating cavitation jet nozzle selected for this study is shown in Fig. 2. Structural parameters include the upper-nozzle diameter <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, upper-flow channel length <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, inlet radius <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, cavity diameter <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, cavity length <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, collision wall angle <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, lower-flow channel length <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and lower-nozzle diameter <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e295">Schematic diagram of self-excited cavitation jet.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Setup of boundary conditions and governing equations</title>
      <p id="d2e312">Assuming water is an incompressible fluid and neglecting the effect of temperature on the flow field, the fluid flow is considered isothermal. The simulation employs a transient simulation structure with a pressure solver. The inlet pressure is set at 5 MPa, while the outlet pressure simulates a submerged environment at a depth of 1 m with a gauge pressure of 9800 Pa, representing the conditions at the bottom of the mud circulation tank. With a boundary layer mesh size of 0.2 mm, the computational step size is determined as 10<sup>−5</sup> based on empirical formulas (Yuan et al., 2024). The mixture multiphase flow model was selected, with the realizable <inline-formula><mml:math id="M10" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> turbulence model, standard wall function for wall conditions, and Schnerr and Sauer cavitation model. The first phase was set as liquid water and the second phase as water vapor. Numerical simulations were performed for the flow conditions inside and outside the nozzle. The pressure–velocity coupling scheme employed the pressure-implicit with splitting of operators algorithm. To ensure computational accuracy, a double-precision solver was utilized. The computational domain models for the inlet, outlet, and target plate are illustrated in Fig. 3.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e343">Schematic diagram of boundary condition setup for finite-element model.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Grid-independent verification and finite-element model correctness verification</title>
      <p id="d2e360">The model mesh primarily employs quadrilateral elements. Due to factors such as the small structural dimensions of the nozzle self-excited resonance chamber, cavitation phase transitions, and turbulent vortices, the mesh requires refinement. Using pressure peak (PP) and pressure amplitude (PA) as mesh independence metrics, multiple tests were conducted with meshes of varying refinement levels. Results showed that when the number of mesh elements exceeded 19 788, the differences in pressure peak and pressure amplitude fluctuated within 1 %. This indicates the mesh sufficiently satisfies independence requirements at this level. To validate the model's governing equations and boundary conditions, the simulation replicated the experiment from  Li et al. (2024). The comparison revealed less than 5 % deviation between the center of the upper-nozzle flow channel and the outlet jet angle, indicating no significant discrepancy and confirming the correctness of the model parameters.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>System design for optimizing the structure of self-excited pulsed cavitation jet nozzles</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Orthogonal design approach</title>
      <p id="d2e380">To identify the optimal combination of factors influencing key metrics with the fewest possible trials, an orthogonal test was designed for nozzle structural parameters. This method aims to pinpoint the critical parameters affecting final pressure and frequency. Through investigation, this study found that the nozzle inlet radius <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, cavity diameter <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, upper-flow channel length <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and lower-nozzle diameter <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are more representative than other parameters. Therefore, these structural parameters were selected as optimization variables. The PP, PA, and pressure frequency (PF) of the self-oscillating cavitation jet nozzle are key indicators for evaluating its cleaning performance (Yuan et al., 2024; Li et al., 2024). This design of cleaning performance indicators allows for rapid prediction of cleaning effectiveness through controllable dynamic parameters, facilitating design optimization and operating condition matching. Table 1 lists the values for the four key structural parameters. In Sect. 3.1, Table 2 presents the 25 specific design combinations formed by pairing the five parameters in Table 1, along with their simulation results.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e430">Orthogonal test factor level table.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Factor</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Development of an evaluation framework based on CRITIC</title>
      <p id="d2e611">Direct range analysis would result in each indicator yielding an optimal solution, thus failing to achieve the goal of designing an overall optimal structure. Considering the varying information content within these indicators, the CRITIC weighting method assigns equal weights to the PP, PA, and PF based on their respective information content. These are then combined through linear weighting into a single comprehensive performance indicator, referred to as the cleaning performance indicator (CPI). The steps for the CRITIC weighting method are as follows (Gao et al., 2025): <list list-type="order"><list-item>
      <p id="d2e616">The evaluation matrix <inline-formula><mml:math id="M20" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula> is obtained from the orthogonal solution (in Sect. 3.1):<disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M21" display="block"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋱</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M23" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th evaluation indicator in the <inline-formula><mml:math id="M24" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>th sample.</p></list-item><list-item>
      <p id="d2e724">Normalize all indicators to obtain the evaluation matrix <inline-formula><mml:math id="M25" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula>, ensuring that larger values indicate better performance.</p></list-item><list-item>
      <p id="d2e735">Calculate the Pearson correlation coefficients  for each indicator:<disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M26" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mn mathvariant="bold">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the correlation coefficient matrix between indicator <inline-formula><mml:math id="M28" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and indicator 1, and <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represent the normalized mean values of the <inline-formula><mml:math id="M31" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th and <inline-formula><mml:math id="M32" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th indicators in the normalization matrix <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula>, respectively.</p></list-item><list-item>
      <p id="d2e958">The independent coefficient IC<sub><italic>j</italic></sub> for the <inline-formula><mml:math id="M35" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th evaluation indicator can be expressed as<disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M36" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IC</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e1018">Standard deviation is used to quantify the degree of variation in indicator values. The coefficient of variation VC<sub><italic>j</italic></sub> for samples under the <inline-formula><mml:math id="M38" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th indicator is defined as<disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M39" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">VC</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e1098">Calculate the information content VOI<sub><italic>j</italic></sub> of the <inline-formula><mml:math id="M41" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th indicator  as<disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M42" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">VOI</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">VC</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="normal">IC</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e1144">Calculate the weight <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the <inline-formula><mml:math id="M44" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th indicator as<disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M45" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">VOI</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="normal">VOI</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e1206">Calculate the CPI  as<disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M46" display="block"><mml:mrow><mml:mi mathvariant="normal">CPI</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>Equation (7) presents the method for weighting the three cleaning indicators according to their information content.</p></list-item></list></p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1248">Schematic diagram of a multi-objective optimization system.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Constructing the continuous optimization space</title>
      <p id="d2e1265">Assuming the optimization problem requires 100 iterations, each simulating 50 scenarios, the complete iterative process necessitates 5000 calculations in FLUENT, with an estimated computational time of approximately 209 d. This is practically unfeasible under the current experimental setup. Therefore, this study proposes mapping the discrete optimization space to a continuous optimization space using a Gaussian process regression model to reduce computational time. Key structural parameters serve as input variables to predict three comprehensive cleaning performance metrics: PP, PA, and PF.</p>
      <p id="d2e1268">The fundamental principle of Gaussian process regression models is the assumption that input data follow a Gaussian distribution, with the relationship between input and output data described by a covariance function (Huang et al., 2023). The covariance function can derive the mean and variance of the output corresponding to any input data, enabling data prediction. The conjugate gradient search method of the model exhibits strong dependence on the initial value <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> of the Gaussian kernel function. This paper employs random search to obtain the initial value <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>, and this combined model is referred to as the random search Gaussian process regression (RS-GPR) model.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e1288">Orthogonal experiments and simulation results.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Number</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col6">PP (MPa)</oasis:entry>
         <oasis:entry colname="col7">PA (MPa)</oasis:entry>
         <oasis:entry colname="col8">PF (Hz)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
         <oasis:entry colname="col6">0.67</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
         <oasis:entry colname="col6">0.81</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
         <oasis:entry colname="col6">2.40</oasis:entry>
         <oasis:entry colname="col7">1.25</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
         <oasis:entry colname="col6">1.39</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
         <oasis:entry colname="col6">0.95</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
         <oasis:entry colname="col6">1.37</oasis:entry>
         <oasis:entry colname="col7">0.71</oasis:entry>
         <oasis:entry colname="col8">625.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
         <oasis:entry colname="col6">4.19</oasis:entry>
         <oasis:entry colname="col7">1.73</oasis:entry>
         <oasis:entry colname="col8">714.29</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">8</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
         <oasis:entry colname="col6">3.03</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
         <oasis:entry colname="col6">1.19</oasis:entry>
         <oasis:entry colname="col7">0.46</oasis:entry>
         <oasis:entry colname="col8">454.55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
         <oasis:entry colname="col6">1.93</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
         <oasis:entry colname="col6">1.87</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
         <oasis:entry colname="col8">416.67</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">12</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
         <oasis:entry colname="col6">3.27</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
         <oasis:entry colname="col8">1666.67</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
         <oasis:entry colname="col6">2.44</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">14</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
         <oasis:entry colname="col6">1.20</oasis:entry>
         <oasis:entry colname="col7">0.56</oasis:entry>
         <oasis:entry colname="col8">333.33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
         <oasis:entry colname="col6">2.81</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">16</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
         <oasis:entry colname="col6">1.94</oasis:entry>
         <oasis:entry colname="col7">0.65</oasis:entry>
         <oasis:entry colname="col8">500.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
         <oasis:entry colname="col6">2.81</oasis:entry>
         <oasis:entry colname="col7">0.06</oasis:entry>
         <oasis:entry colname="col8">555.56</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">18</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
         <oasis:entry colname="col6">1.08</oasis:entry>
         <oasis:entry colname="col7">0.36</oasis:entry>
         <oasis:entry colname="col8">370.37</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
         <oasis:entry colname="col6">2.19</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">20</oasis:entry>
         <oasis:entry colname="col2">1.50</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
         <oasis:entry colname="col6">1.68</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">21</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">6.00</oasis:entry>
         <oasis:entry colname="col5">14.00</oasis:entry>
         <oasis:entry colname="col6">2.26</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">22</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">5.60</oasis:entry>
         <oasis:entry colname="col4">4.00</oasis:entry>
         <oasis:entry colname="col5">18.00</oasis:entry>
         <oasis:entry colname="col6">2.69</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">23</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">5.20</oasis:entry>
         <oasis:entry colname="col4">10.00</oasis:entry>
         <oasis:entry colname="col5">26.00</oasis:entry>
         <oasis:entry colname="col6">1.71</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">24</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">6.00</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">30.00</oasis:entry>
         <oasis:entry colname="col6">2.55</oasis:entry>
         <oasis:entry colname="col7">0.62</oasis:entry>
         <oasis:entry colname="col8">588.24</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25</oasis:entry>
         <oasis:entry colname="col2">2.00</oasis:entry>
         <oasis:entry colname="col3">4.40</oasis:entry>
         <oasis:entry colname="col4">12.00</oasis:entry>
         <oasis:entry colname="col5">22.00</oasis:entry>
         <oasis:entry colname="col6">0.83</oasis:entry>
         <oasis:entry colname="col7">0.12</oasis:entry>
         <oasis:entry colname="col8">1.00</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2094">Range analysis chart for different factors.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f05.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Multi-objective optimization mathematical models and their solution methods</title>
      <p id="d2e2111">Minimizing objective functions is generally more conducive to achieving stable convergence than maximizing them. However, since all three cleaning metrics follow a “larger-is-better” pattern, the reciprocals of the three comprehensive cleaning metrics are proposed as the optimization objective function. To prevent zero denominators, an infinitesimal non-zero value (eps) is added to each denominator. The resulting mathematical formulation of the optimization model is as follows:

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M53" display="block"><mml:mrow><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>F</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="normal">FP</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">RS</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">GPR</mml:mi><mml:mi mathvariant="normal">PP</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">eps</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="normal">FA</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">RS</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">GPR</mml:mi><mml:mi mathvariant="normal">PA</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">eps</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="normal">FF</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">RS</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">GPR</mml:mi><mml:mi mathvariant="normal">PF</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">eps</mml:mi></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>:</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">0.0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2.0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">4.4</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">6.0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">4.0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">12.0</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M54" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> represents the objective function to be optimized, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> minimizes the PP indicator, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> minimizes the pressure amplitude PA indicator, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> minimizes the PF indicator, RS-GPR<sub>PP</sub> denotes the Gaussian regression model for predicting the PP indicator, RS-GPR<sub>PA</sub> denotes the Gaussian regression model for predicting the PA indicator, and RS-GPR<sub>PF</sub> denotes the Gaussian regression model for predicting the PF indicator.</p>
      <p id="d2e2473">MOPSO is a well-established approach for solving multi-objective optimization problems and has been applied to optimization tasks in various fields, such as robot pose estimation and power grid scheduling (Lu et al., 2025; Nagayo et al., 2025). The MOPSO algorithm employs 200 spatial particles, stores 200 optimal solutions, and operates with a maximum iteration count of 500. The inertia weight is set to 0.4, with both individual and population cognitive variables configured at 2. Each dimension utilizes 20 grid points, and the mutation probability is 0.5.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Optimal multi-objective decision evaluation method based on TOPSIS</title>
      <p id="d2e2485">The TOPSIS method selects a compromise solution that is both closest to the positive ideal solution and farthest from the negative ideal solution by calculating the Euclidean distances between the solutions in the Pareto front and the positive and negative ideal solutions. The steps of the TOPSIS method are as follows: <list list-type="order"><list-item>
      <p id="d2e2490">Normalize the objective function values on the Pareto frontier boundary and assign weights <inline-formula><mml:math id="M61" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> to obtain the decision matrix <inline-formula><mml:math id="M62" display="inline"><mml:mi mathvariant="bold">C</mml:mi></mml:math></inline-formula>:<disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M63" display="block"><mml:mrow><mml:mi mathvariant="bold">C</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">200</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">200</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">200</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">200</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M65" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th evaluation metric in the <inline-formula><mml:math id="M66" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th exciter structure scheme. Here, <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to PP, PA, and PF, respectively, and <inline-formula><mml:math id="M68" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> is calculated by the CRITIC method.</p></list-item><list-item>
      <p id="d2e2729">Define two ideal solutions: the positive ideal solution for the <inline-formula><mml:math id="M69" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th composite indicator is <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, and the negative ideal solution is <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>:<disp-formula specific-use="gather" content-type="numbered"><mml:math id="M72" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>-</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e2889">Calculate the Euclidean distance between the Pareto frontier and the optimal solution:<disp-formula specific-use="gather" content-type="numbered"><mml:math id="M73" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi>j</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>Here <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> represent the distances between the evaluation object <inline-formula><mml:math id="M76" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and the positive ideal solution and negative ideal solution, respectively.</p></list-item><list-item>
      <p id="d2e3094">Calculate the proximity score <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for evaluation object <inline-formula><mml:math id="M78" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>:<disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M79" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e3157">Rank the Pareto front based on <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (hereafter referred to as the comprehensive cleaning effect). The scheme with the highest comprehensive cleaning effect, <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, represents the optimal configuration for the self-oscillating jet nozzle structure parameters.</p></list-item></list></p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e3185">Calculation results of comprehensive indicator information content.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2">IC</oasis:entry>
         <oasis:entry colname="col3">VC</oasis:entry>
         <oasis:entry colname="col4">VOI</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M82" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">PP (MPa)</oasis:entry>
         <oasis:entry colname="col2">1.2728</oasis:entry>
         <oasis:entry colname="col3">0.2513</oasis:entry>
         <oasis:entry colname="col4">0.3198</oasis:entry>
         <oasis:entry colname="col5">0.3394</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PA (MPa)</oasis:entry>
         <oasis:entry colname="col2">1.2892</oasis:entry>
         <oasis:entry colname="col3">0.2561</oasis:entry>
         <oasis:entry colname="col4">0.3302</oasis:entry>
         <oasis:entry colname="col5">0.3504</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PF (Hz)</oasis:entry>
         <oasis:entry colname="col2">1.2477</oasis:entry>
         <oasis:entry colname="col3">0.2343</oasis:entry>
         <oasis:entry colname="col4">0.2923</oasis:entry>
         <oasis:entry colname="col5">0.3102</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e3289">Contribution plot of range for each factor.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f06.png"/>

        </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3301">Response surface diagram for different structural parameters.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Optimal multi-objective decision evaluation method based on TOPSIS</title>
      <p id="d2e3318">An orthonormal basis for the key structural parameters (<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is constructed, and the target values (PP, PA, and PF) for each orthonormal basis scheme are computed through simulations to establish a discrete optimization space. Subsequently, RS-GPR and AEO-SVM models are developed to map the discrete optimization space into a continuous optimization space, with the highest-accuracy model selected as the fitness function for subsequent multi-objective optimization calculations. The MOPSO algorithm is then employed to identify the Pareto front solution set within the machine-learning-constructed continuous optimization space. Finally, the Euclidean distances between the Pareto front solutions and the ideal solution are computed using the TOPSIS method. By ranking these Euclidean distances, the globally optimal solution is determined. The overall optimization workflow is illustrated in Fig. 4.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Analysis of optimization results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Orthogonal results analysis</title>
      <p id="d2e3372">An orthogonal test matrix for the nozzle was established, and various cleaning indicators were calculated through simulation, as shown in Table 2. Through range analysis, the optimal matching scheme for structural parameters can be obtained when the three cleaning indicators (PP, PA, and PF) achieve their combined optimum.</p>
      <p id="d2e3375">It should be noted that a frequency value of 1 does not represent one cycle per second, but rather indicates that no complete cycle was detected within the computed 0.5 s time interval. Therefore, the value of 1 is assigned merely as a placeholder. This approach prevents the frequency field from being empty and, due to the normalization of the dataset, will not affect the subsequent optimization calculations.</p>
      <p id="d2e3378">Applying the CRITIC method to the three evaluation metrics yields Table 3. The PA metric encompasses the largest VOI, contributing 35.04 % to the composite metric. Next is the PP, accounting for 33.94 % of the composite metric. The PF metric covers the minimum VOI, contributing 31.02 % to the composite metric.</p>
      <p id="d2e3381">Using the CRITIC method, the computationally derived cleaning metrics were first dimensionless and assigned weights proportional to their information content. Range analysis was then applied to these metrics, with the results plotted in Fig. 5.</p>
      <p id="d2e3385">As shown in Fig. 5, the optimal level for the <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is Level 2, the <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is Level 2, the self-oscillating cavity length is Level 3, and the self-oscillating cavity diameter is Level 4. Thus, the optimal structural parameter combination obtained through orthogonal analysis combined with the CRITIC weighting method is <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.8</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14.0</mml:mn></mml:mrow></mml:math></inline-formula> mm. Range analysis reveals the contribution rates of the four factors to the comprehensive index, as shown in Fig. 6. They can be ranked by contribution as follows: <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The top three factors collectively account for approximately 87.36 % of the total contribution rate, while the contribution rate of the self-oscillation cavity diameter is about half that of the third-ranked lower-nozzle diameter; its contribution is relatively minor. The subsequent construction of the complete orthogonal system considers only the inlet fillet radius, self-oscillation chamber length, and lower-nozzle diameter as the key structural parameters.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3505">Linear regression diagnostic plots for two models.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f08.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Response surface analysis</title>
      <p id="d2e3522">Using the three key structural parameters analyzed in Sect. 3.4 as optimization variables, a complete orthogonal array was constructed, resulting in 5<sup>3</sup> finite-element simulation cases. Three cleaning metrics were extracted from the computed cases to establish a discrete optimization space. This discrete optimization space enabled the generation of response surfaces for different parameters under various metrics, achieving the goal of visualizing the relationship between different structural parameters and their corresponding metrics.</p>
      <p id="d2e3534">Figure 7a, d, and g shows the PP response surfaces obtained from the complete orthogonal design. As shown in Fig. 7a, when the nozzle diameter exceeds 5.5 mm, the PP at the inlet fillet exhibits a downward-opening quadratic distribution. In Fig. 7d, the PP gradually increases as the self-oscillating cavity length decreases. In Fig. 7g, larger lower-nozzle diameters and shorter self-oscillating cavity lengths result in higher PP. Figure 7b, e, and h present the PA response surfaces for impact force. As shown in Fig. 7a, the value map closely resembles the peak map, exhibiting a maximum point. In Fig. 7e, the inlet radius forms a downward-opening quadratic relationship with the amplitude. In Fig. 7h, the PA gradually increases as the self-oscillating cavity length decreases. Figure 7c, f, and i presents the response surfaces for the pressure frequency PF. As shown in Fig.  7c, the response surface formed by the inlet fillet and lower-nozzle diameter is irregular but generally exhibits the characteristic that the pressure frequency gradually increases as the lower-nozzle diameter decreases. In Fig. 7f, the response surface formed by the inlet radius and the self-oscillating cavity exhibits a maximum point. In Fig. 7i, the overall image shows that the frequency gradually increases as both the lower-nozzle diameter and the self-oscillating cavity length decrease.</p>
      <p id="d2e3537">In summary, variations in different structural parameters exhibit significant interactive effects on cleaning performance, indicating that global optimization is essential. To establish a continuous optimization space, it is necessary to identify a fitting model capable of effectively characterizing nonlinear interaction effects.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Mapping the continuous optimization space</title>
      <p id="d2e3548">Support vector machines (SVMs) are frequently employed in image classification and nonlinear regression tasks. The selection of their hyperparameters – regularization parameters and kernel function parameters – directly impacts the final fitting results. This paper utilizes the artificial ecological optimization (AEO) algorithm to address this issue. The SVM model optimized by the AEO algorithm is subsequently referred to as the AEO-SVM model. This model, along with the RS-GPR model, maps the discrete optimization space into a continuous optimization space. The optimal model among the two is selected to complete subsequent optimization tasks. The kernel functions defined for the AEO-SVM and RS-GPR models are the radial basis function kernel and the Gaussian kernel, respectively.</p>
      <p id="d2e3551">The model was trained using three key variables as inputs and the PP as the output. The training and testing data for both models were plotted in linear regression diagnostic plots (Fig. 8a–b). The RS-GPR model exhibits a relatively smaller distance from the <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:math></inline-formula> line for both training and test data, whereas the AEO-SVM model shows a larger distance. This indicates that the RS-GPR model possesses a stronger capability than the AEO-SVM model in constructing the continuous optimization space for PP. The mean absolute error (MAE) and goodness of fit (<inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) values of the AEO-SVM model show little difference between the training and test sets, indicating that no overfitting or underfitting occurred. In contrast, the AEO-SVM model exhibits clear underfitting characteristics.</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e3579">Pareto frontier surface plot.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f09.png"/>

        </fig>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e3592">Multi-objective optimization result table.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">PP</oasis:entry>
         <oasis:entry colname="col6">PA</oasis:entry>
         <oasis:entry colname="col7">PF</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Initial solution</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">4.80</oasis:entry>
         <oasis:entry colname="col4">8.00</oasis:entry>
         <oasis:entry colname="col5">1.38</oasis:entry>
         <oasis:entry colname="col6">0.61</oasis:entry>
         <oasis:entry colname="col7">714.29</oasis:entry>
         <oasis:entry colname="col8">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Optimal solution</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">5.31</oasis:entry>
         <oasis:entry colname="col4">4.20</oasis:entry>
         <oasis:entry colname="col5">4.57</oasis:entry>
         <oasis:entry colname="col6">2.85</oasis:entry>
         <oasis:entry colname="col7">809.54</oasis:entry>
         <oasis:entry colname="col8">0.69</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3743">The pressure amplitude PA was trained as the model output to generate linear regression diagnostics (Fig. 8c–d). Both models exhibited proximity to the <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:math></inline-formula> line in both training and test datasets, nearly forming a straight line. Quantitative metrics MAE and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> were also observed: the RS-GPR model demonstrated a 0.01 MPa reduction in training set MAE compared to AEO-SVM, while test set <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> improved by approximately 0.01. This indicates that the RS-GPR model is slightly superior to the AEO-SVM model. Training the model with the pressure frequency period as the output yields the linear regression diagnostic plots shown in Fig. 8e–f. Both models exhibited poor predictive performance. The RS-GPR model achieved an MAE of 212.11 Hz on the test set, representing a 53.01 Hz reduction compared to the AEO-SVM model. Its <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> on the test set was 0.76, an improvement of 0.40 over the AEO-SVM model. This demonstrates that the RS-GPR model significantly outperforms the AEO-SVM model in predicting the impact force cycle.</p>
      <p id="d2e3791">In summary, the RS-GPR model effectively characterizes the nonlinear relationships between structural parameters and various evaluation metrics. Therefore, subsequent studies employ RS-GPR to construct continuous optimization spaces.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e3796">Gas-phase mass fraction diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f10.png"/>

        </fig>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e3807">Turbulent kinetic energy diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f11.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Optimization results and resonance mechanism analysis</title>
      <p id="d2e3824">The Pareto front solution set obtained by solving within the optimization space constructed by RS-GPR using MOPSO is shown in Fig. 9. As the frequency gradually increases, both the PP and the pressure amplitude decrease. This aligns with practical observations. Considering the limiting case, when the pressure frequency increases to infinity, the pressure amplitude decreases to 0, indicating a water jet state. At this point, the PP remains constant, and no cavitation reaction occurs. Additionally, within the Pareto front solution set, it can be observed that as the PP increases, the pressure amplitude also gradually increases. However, the frequency progressively decreases. This further demonstrates that no solution set exists that simultaneously satisfies all performance metrics. </p>
      <p id="d2e3828">Table 4 shows the results obtained by calculating the Pareto frontier using the TOPSIS method. Among these, Case 1 represents the solution obtained through orthogonal analysis, while Case 2 represents the solution obtained using the method proposed in this paper (abbreviated as the global optimization solution). The optimal solution with the best comprehensive cleaning performance on the Pareto frontier is 0.69, with a chamfer radius of 0.5 mm, a lower-nozzle diameter of 5.31 mm, and a self-oscillating cavity length of 4.20 mm. The PP during cleaning is 4.57 MPa, the PA is 2.85 MPa, and the frequency is 809.54 Hz. The orthogonal optimization solution's comprehensive cleaning performance was 0.16. Compared to the orthogonal optimization solution, the optimal solution to the method proposed in this paper achieved improvements of 69.79 % in PP, 78.60 % in PA, and 11.77 % in PF. After global optimization, all cleaning metrics of the structural parameters showed significant enhancements over the orthogonal optimization solution, with the comprehensive cleaning performance increasing by 77.39 %.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e3833">Velocity distribution diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/699/2026/ms-17-699-2026-f12.png"/>

        </fig>

      <p id="d2e3843">Figure 10 was obtained by extracting the gas-phase volume fraction map from the simulation results of the optimal structure. Due to the presence of the inlet fillet, strong shear forces exist between the high-speed jet and the stationary fluid medium within the resonant cavity. Significant cavitation occurs at the rounded corners. Due to the strong shear forces, cavitation is elongated along the jet direction, causing the gas mass fraction distribution in this region to exhibit a shape that contracts near the inlet of the self-oscillating cavity and diverges near its outlet. The fixed-angle collision wall at the chamber outlet causes the formed discrete vortices to spontaneously aggregate toward the self-oscillating cavity, as depicted in the growth process shown in Fig. 10a–c. When the cavitation vortex within the resonant cavity evolves to its limit state (as shown in Fig. 10d), it begins migrating toward the central flow channel. This displacement compresses the high-velocity jet within the central channel. The substantial energy accumulated in the resonant cavity is instantaneously released. The cavitation vortex continuously shrinks while a large number of cavitation bubbles are ejected along with the jet, forming a pulsed cavitation jet. The energy release process is shown in Fig. 10e–f. After the nozzle completes energy release, the cavitation vortex continues to shrink and moves toward the central region of the resonant cavity, evolving further into the energy accumulation stage.</p>
      <p id="d2e3846">Figure 11 shows the turbulent kinetic energy distribution contour map of the nozzle flow field at different time points. As shown in the figure, due to intense cavitation phase transitions and complex turbulent motion within the nozzle cavity, a high concentration of turbulent kinetic energy exists around the line connecting the inlet fillet and the collision wall. In the external flow field, the pulsed cavitation jet undergoes intense energy exchange with the liquid phase. A significant velocity gradient exists between the high-speed jet and the stationary liquid medium in the external flow field. Numerous turbulent vortices are present within the shear layer of the external flow field, resulting in high turbulent kinetic energy intensity around the pulsed cavitation jet. During the growth phase of cavitation vortices within the self-oscillating cavity, the turbulent kinetic energy at the target plate is at its maximum. During the release phase of the internal cavitation vortices, the turbulent kinetic energy is at its minimum.</p>
      <p id="d2e3849">As shown in Fig. 12, these are velocity distribution contour plots of the cavitation jet nozzle flow field at different time points during self-oscillating pulsation. The figure reveals that the inlet nozzle velocity is consistently the highest, with nearly uniform velocity distribution at the nozzle. Between 0.0203 and 0.0209 s, the velocity in the central flow channel of the outer flow field gradually decreases. This period corresponds to the cavitation vortex growth and energy accumulation stages, during which the core region of the jet is relatively short. This state is corroborated by the magnitude of turbulent kinetic energy in Fig. 12. At 0.0211–0.0213 s, the velocity length in the central flow channel of the outer flow field gradually increases. The flow field enters the energy release stage, where the cavitation vortex compresses toward the central flow channel while releasing a large number of cavitation bubbles that move with the main jet, forming a pulsed cavitation jet with extremely strong cleaning effects.</p>
      <p id="d2e3852">The inner walls and bottom of mud circulation tanks typically accumulate and adhere to substantial deposits of heavy drill cuttings, barite, clay, and other substances. Traditional manual cleaning or ordinary water jet cleaning methods are inefficient, labor-intensive, and pose risks associated with confined space entry. In response to the abundant micro-jets and shock waves generated during cavitation bubble collapse, the optimized structure developed in this paper demonstrates superior cleaning performance. Meanwhile, it also provides a theoretical basis for the subsequent application of self-excited oscillation cavitating jet nozzles in the cleaning of mud circulation tanks.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e3865">This paper employs orthogonal analysis to characterize the effects of structural parameters of a self-excited oscillating nozzle on cleaning performance. A multi-objective optimization mathematical model linking structural parameters to cleaning performance is established. The optimal structure is determined using a multi-objective particle swarm optimization algorithm combined with the TOPSIS method, thereby providing an efficient and feasible engineering solution for the automatic cleaning of mud circulation tanks. Key conclusions are as follows: <list list-type="order"><list-item>
      <p id="d2e3870">Different combinations of key structural parameters in self-oscillating nozzles produce significant compound effects on cleaning performance. Orthogonal analysis reveals that the structural parameters affecting cleaning performance, ranked from strongest to weakest, are inlet radius, self-oscillation cavity length, lower-nozzle diameter, and self-oscillation cavity diameter. Among these, the combined influence of inlet radius, lower-nozzle diameter, and self-oscillation cavity length on cleaning performance exceeds 87 %, making them key optimization variables for research.</p></list-item><list-item>
      <p id="d2e3874">The globally optimal values for inlet radius <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, lower-nozzle diameter <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and cavity length <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are 0.50, 5.31, and 4.20 mm, respectively. Compared to the orthogonal analysis structure, the multi-objective optimized structure achieved improvements of 69.79 %, 78.60 %, and 11.77 % in pressure peak, pressure amplitude, and frequency, respectively, with an overall cleaning efficiency enhancement of 77.39 %.</p></list-item><list-item>
      <p id="d2e3911">The velocity distribution, phase distribution, and turbulent kinetic energy variations within the flow field of the optimal structure were analyzed. The evolution mechanism of the internal and external flow fields in the self-oscillating pulsed cavitation jet nozzle was investigated and explained.</p></list-item></list> Investigating the direct cleaning performance associated with physical cleaning manifestations in benchmark tests that exhibit strong engineering relevance constitutes the next phase of our team's research plan.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e3919">Code will be made available on request.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e3925">Data will be made available on request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e3931">Jinhui Fan: writing – original draft, validation. Peng Hao: writing – original draft, validation. Ke Liu: writing – review and editing, funding acquisition. Yuan Gao: writing – original draft, methodology. Zhang Liang: writing – review and editing, funding acquisition. Changkun He: writing – review and editing. Zhuang Hao: writing – review and editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e3937">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e3943">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e3949">This work was supported in part by the CNPC Science and Technology Project (grant no. 2025ZG56).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e3954">This work was supported in part by the CNPC Science and Technology Project (grant no. 2025ZG56).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e3960">This paper was edited by Pengyuan Zhao and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Celik, E. and Rockwell, D.: Shear layer oscillation along a perforated surface: A self-excited large-scale instability, Phys. Fluids, 14, 4444–4447, <ext-link xlink:href="https://doi.org/10.1063/1.1519531" ext-link-type="DOI">10.1063/1.1519531</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Du, M., Xie, H., Han, C., and Yu, K.: Numerical investigation of submerged cavitation jet based on stress-blended eddy simulation, J. Mech. Sci. Technol., 38, 6113–6127, <ext-link xlink:href="https://doi.org/10.1007/s12206-024-1028-6" ext-link-type="DOI">10.1007/s12206-024-1028-6</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Fang, Z., Ji, Z., Kang, D., Chen, Y., Zhang, X., Wang, S., and Xiong, T.: Cavitation damage characteristics following marine fouling cleaning by a self-excited oscillation cavitation waterjet, Appl. Ocean Res., 139, 103692, <ext-link xlink:href="https://doi.org/10.1016/j.apor.2023.103692" ext-link-type="DOI">10.1016/j.apor.2023.103692</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Gonzalez, M., Thiel, T., Gooneratne, C., Adams, R., Powell, C., Magana-Mora, A., Ramasamy, J., and Deffenbaugh, M.: Development of an In-Tank Tuning Fork Resonator for Automated Viscosity/Density Measurements of Drilling Fluids, IEEE Access, 9, 25703–25715, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2021.3050919" ext-link-type="DOI">10.1109/ACCESS.2021.3050919</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Gao, Y., Zhang, L., Liang, Z., and Zheng, T.: Multi-objective optimization design and study of electromagnetic exciter structure, Chinese Journal of Scientific Instrument, 46, 235–250, <ext-link xlink:href="https://doi.org/10.19650/j.cnki.cjsi.J2513871" ext-link-type="DOI">10.19650/j.cnki.cjsi.J2513871</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Han, J., Cai, T., Pan, Y., and  Ma, F.: Study on jet's characteristics of organ nozzle and helmholtz nozzle, Safety in Coal Mines, 48, 134–137, <ext-link xlink:href="https://doi.org/10.13347/j.cnki.mkaq.2017.07.036" ext-link-type="DOI">10.13347/j.cnki.mkaq.2017.07.036</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Huang, H., Wang, Y., and Pang, Q.: Analysis and prediction of wind turbine bolts based on GPR method, J. Mech. Sci. Technol., 37, 1–10, <ext-link xlink:href="https://doi.org/10.1007/s12206-023-0202-6" ext-link-type="DOI">10.1007/s12206-023-0202-6</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Ji, B., Wang, J., Luo, X., Miyagawa, K., Xiao, L. Z., Long, X., and Tsujimoto, Y.: Numerical simulation of cavitation surge and vortical flows in a diffuser with swirling flow, J. Mech. Sci. Technol., 30, 2507–2514, <ext-link xlink:href="https://doi.org/10.1007/s12206-016-0511-0" ext-link-type="DOI">10.1007/s12206-016-0511-0</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Kang, J., Jang, J., Kim, K., Yoo, W., and Lee, J.: Program development on cleaning pattern and performance evaluation for low pressure waterjet, Adv. Mech. Eng., 1–16, <ext-link xlink:href="https://doi.org/10.1177/1687814020985162" ext-link-type="DOI">10.1177/1687814020985162</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Kolšek, T. K. L. U., Jelić, N., and Duhovnik, J.: Numerical study of flow asymmetry and self-sustained jet oscillations in geometrically symmetric cavities, Appl. Math. Model., 31, 2355–2373, <ext-link xlink:href="https://doi.org/10.1016/j.apm.2006.10.010" ext-link-type="DOI">10.1016/j.apm.2006.10.010</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Li, D., Kang, Y., Ding, X., Wang, X., and Fang, Z.: An experimental investigation on the pressure characteristics of high speed self-resonating pulsed waterjets influenced by feeding pipe diameter(Article), J. Mech. Sci. Technol., 30, 4997–5007, <ext-link xlink:href="https://doi.org/10.1007/s12206-016-1019-3" ext-link-type="DOI">10.1007/s12206-016-1019-3</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Liu, W., Kang, Y., Zhang, M., Wang, X., and Li, D.: Self-sustained oscillation and cavitation characteristics of a jet in a Helmholtz resonator. Int. J. Heat  Fluid Fl., 68, 158–172, <ext-link xlink:href="https://doi.org/10.1016/j.ijheatfluidflow.2017.10.004" ext-link-type="DOI">10.1016/j.ijheatfluidflow.2017.10.004</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Li, J., Guo, C., Li, H., Wang, H., and Yang, D.: Numerical simulation on structural optimization of helmholtz cavitation jet nozzle, China Petroleum Machincal, 50, 98–107, <ext-link xlink:href="https://doi.org/10.16082/j.cnki.issn.1001-4578.2024.10.013" ext-link-type="DOI">10.16082/j.cnki.issn.1001-4578.2024.10.013</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Lu, Z., Cui Y., Zhuang L., and Klingauf U.: Development Assurance Level Assignment Based on Multi-Objective Optimization by Using MOPSO in Aircraft and System Development, IEEE T. Aero. Elec. Sys., 61,1–15, <ext-link xlink:href="https://doi.org/10.1109/TAES.2025.3560937" ext-link-type="DOI">10.1109/TAES.2025.3560937</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Ma, R., Qi, B., Ling, Y., Li, X., and Zong, Y.: Development and application of flushing fluid used for shale gas and tight gas, proceedings of the international field exploration and development Conference, Wuhan, China, <ext-link xlink:href="https://doi.org/10.1007/978-981-97-0256-5_20" ext-link-type="DOI">10.1007/978-981-97-0256-5_20</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Nagayo, A. M., Singh, R., Dhawan, A., Manjunath, T. C., Qasem, A., and Sharma, K.: Integrating environmental sustainability in construction Time-Cost trade-off for decision-making using hybrid NSGA-III and MOPSO approach, Asian Journal of Civil Engineering, 26, 1527–1542, <ext-link xlink:href="https://doi.org/10.1007/s42107-025-01265-3" ext-link-type="DOI">10.1007/s42107-025-01265-3</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Rockwell, D. and Naudascher, E.: Review–Self-Sustaining Oscillations of Flow Past Cavities, J. Fluid. Eng.-T. ASME, 100, 152–165, <ext-link xlink:href="https://doi.org/10.1115/1.3448624" ext-link-type="DOI">10.1115/1.3448624</ext-link>, 1978. </mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Wan, L., Xiong, J., Cai, J., Wu, S., Kang, Y., and Li, D.: Feasible study on the sustainable and clean application of steel slag for abrasive waterjet machining, J. Clean. Prod., 420, 138378, <ext-link xlink:href="https://doi.org/10.1016/j.jclepro.2023.138378" ext-link-type="DOI">10.1016/j.jclepro.2023.138378</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Wang, X., Jiao, L., and Wang, L.: Numerical simulation of self-exicited oscillation pulsed jet and analysis of parameters' influence, Journal of Zhejiang University, 39, 176–180, <ext-link xlink:href="https://doi.org/10.3785/j.issn.1008-973X.2005.09.1450" ext-link-type="DOI">10.3785/j.issn.1008-973X.2005.09.1450</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Wu, X., Zhang, Y., Xu, Z., Zhao, S., Li, G., Tian, S., Tan, Y., and Peng, K.: Structure optimization of the organ-pipe cavitating nozzle and its erosion ability test on hydrate-bearing sediments, Pet. Sci., 1104–1118, <ext-link xlink:href="https://doi.org/10.1016/j.petsci.2022.10.010" ext-link-type="DOI">10.1016/j.petsci.2022.10.010</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Yao, Y., Wang, H., Fang, Z., and Wang, D.: Experimental study and prediction model of the cleaning effect induced by self-resonating cavitating waterjet, J. Mech. Sci. Technol., 36, 5097–5106, <ext-link xlink:href="https://doi.org/10.1007/s12206-022-0922-z" ext-link-type="DOI">10.1007/s12206-022-0922-z</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Yuan, X, Wang, N., Wang, W., Zhang, L., and Zhu, Y.: Research on resonance mechanism and collaborative optimization for the self-excited oscillating pulse cavitation jet nozzle, Journal of Mechanical Engineering, 60, 377–389, <ext-link xlink:href="https://doi.org/10.3901/JME.2024.16.377" ext-link-type="DOI">10.3901/JME.2024.16.377</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Zhang, F., Wei, Y., Xu, Y., and He, K.: Effects of structural pa-rameters of helmholtz nozzle on cavitating jet characteristics, Journal of Integration Technology, 10, 75–84, <ext-link xlink:href="https://doi.org/10.12146/j.issn.2095-3135.20201103001" ext-link-type="DOI">10.12146/j.issn.2095-3135.20201103001</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Zheng, P.: CFD simulation of dual-cavity self-resonating cavitating nozzle, Sadhana-Acad. P. Eng. S., 49, 1–16, <ext-link xlink:href="https://doi.org/10.1007/s12046-024-02463-6" ext-link-type="DOI">10.1007/s12046-024-02463-6</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Multi-objective optimization study on the structure of self-excited oscillating pulse cavitation jet nozzles in submerged environments</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Celik, E. and Rockwell, D.: Shear layer oscillation along a perforated
surface: A self-excited large-scale instability, Phys. Fluids, 14,
4444–4447, <a href="https://doi.org/10.1063/1.1519531" target="_blank">https://doi.org/10.1063/1.1519531</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Du, M., Xie, H., Han, C., and Yu, K.: Numerical investigation of submerged
cavitation jet based on stress-blended eddy simulation,
J. Mech. Sci. Technol., 38, 6113–6127,
<a href="https://doi.org/10.1007/s12206-024-1028-6" target="_blank">https://doi.org/10.1007/s12206-024-1028-6</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Fang, Z., Ji, Z., Kang, D., Chen, Y., Zhang, X., Wang, S., and Xiong, T.:
Cavitation damage characteristics following marine fouling cleaning by a
self-excited oscillation cavitation waterjet, Appl. Ocean Res., 139,
103692, <a href="https://doi.org/10.1016/j.apor.2023.103692" target="_blank">https://doi.org/10.1016/j.apor.2023.103692</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Gonzalez, M., Thiel, T., Gooneratne, C., Adams, R., Powell, C., Magana-Mora, A.,
Ramasamy, J., and Deffenbaugh, M.: Development of an In-Tank Tuning Fork
Resonator for Automated Viscosity/Density Measurements of Drilling Fluids,
IEEE Access, 9, 25703–25715, <a href="https://doi.org/10.1109/ACCESS.2021.3050919" target="_blank">https://doi.org/10.1109/ACCESS.2021.3050919</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Gao, Y., Zhang, L., Liang, Z., and Zheng, T.: Multi-objective optimization design and
study of electromagnetic exciter structure, Chinese Journal of Scientific
Instrument, 46, 235–250, <a href="https://doi.org/10.19650/j.cnki.cjsi.J2513871" target="_blank">https://doi.org/10.19650/j.cnki.cjsi.J2513871</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Han, J., Cai, T., Pan, Y., and  Ma, F.: Study on jet's characteristics of organ nozzle
and helmholtz nozzle, Safety in Coal Mines, 48, 134–137,
<a href="https://doi.org/10.13347/j.cnki.mkaq.2017.07.036" target="_blank">https://doi.org/10.13347/j.cnki.mkaq.2017.07.036</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Huang, H., Wang, Y., and Pang, Q.: Analysis and prediction of wind turbine
bolts based on GPR method, J. Mech. Sci. Technol.,
37, 1–10, <a href="https://doi.org/10.1007/s12206-023-0202-6" target="_blank">https://doi.org/10.1007/s12206-023-0202-6</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Ji, B., Wang, J., Luo, X., Miyagawa, K., Xiao, L. Z., Long, X., and Tsujimoto, Y.:
Numerical simulation of cavitation surge and vortical flows in a diffuser
with swirling flow, J. Mech. Sci. Technol., 30,
2507–2514, <a href="https://doi.org/10.1007/s12206-016-0511-0" target="_blank">https://doi.org/10.1007/s12206-016-0511-0</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Kang, J., Jang, J., Kim, K., Yoo, W., and Lee, J.: Program development on
cleaning pattern and performance evaluation for low pressure waterjet,
Adv. Mech. Eng., 1–16,
<a href="https://doi.org/10.1177/1687814020985162" target="_blank">https://doi.org/10.1177/1687814020985162</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Kolšek, T. K. L. U., Jelić, N., and Duhovnik, J.: Numerical study of
flow asymmetry and self-sustained jet oscillations in geometrically
symmetric cavities, Appl. Math. Model., 31, 2355–2373,
<a href="https://doi.org/10.1016/j.apm.2006.10.010" target="_blank">https://doi.org/10.1016/j.apm.2006.10.010</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Li, D., Kang, Y., Ding, X., Wang, X., and Fang, Z.: An experimental investigation
on the pressure characteristics of high speed self-resonating pulsed
waterjets influenced by feeding pipe diameter(Article),
J. Mech. Sci. Technol., 30, 4997–5007,
<a href="https://doi.org/10.1007/s12206-016-1019-3" target="_blank">https://doi.org/10.1007/s12206-016-1019-3</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Liu, W., Kang, Y., Zhang, M., Wang, X., and Li, D.: Self-sustained oscillation
and cavitation characteristics of a jet in a Helmholtz resonator.
Int. J. Heat  Fluid Fl., 68, 158–172,
<a href="https://doi.org/10.1016/j.ijheatfluidflow.2017.10.004" target="_blank">https://doi.org/10.1016/j.ijheatfluidflow.2017.10.004</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Li, J., Guo, C., Li, H., Wang, H., and Yang, D.: Numerical simulation on structural optimization
of helmholtz cavitation jet nozzle, China Petroleum Machincal, 50, 98–107,
<a href="https://doi.org/10.16082/j.cnki.issn.1001-4578.2024.10.013" target="_blank">https://doi.org/10.16082/j.cnki.issn.1001-4578.2024.10.013</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Lu, Z., Cui Y., Zhuang L., and Klingauf U.: Development Assurance Level
Assignment Based on Multi-Objective Optimization by Using MOPSO in Aircraft
and System Development, IEEE T. Aero. Elec.
Sys., 61,1–15, <a href="https://doi.org/10.1109/TAES.2025.3560937" target="_blank">https://doi.org/10.1109/TAES.2025.3560937</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Ma, R., Qi, B., Ling, Y., Li, X., and Zong, Y.: Development and application of
flushing fluid used for shale gas and tight gas, proceedings of the
international field exploration and development Conference, Wuhan, China, <a href="https://doi.org/10.1007/978-981-97-0256-5_20" target="_blank">https://doi.org/10.1007/978-981-97-0256-5_20</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Nagayo, A. M., Singh, R., Dhawan, A., Manjunath, T. C., Qasem, A., and Sharma, K.:
Integrating environmental sustainability in construction Time-Cost trade-off
for decision-making using hybrid NSGA-III and MOPSO approach, Asian Journal
of Civil Engineering, 26, 1527–1542,
<a href="https://doi.org/10.1007/s42107-025-01265-3" target="_blank">https://doi.org/10.1007/s42107-025-01265-3</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Rockwell, D. and Naudascher, E.: Review–Self-Sustaining Oscillations of
Flow Past Cavities, J. Fluid. Eng.-T. ASME,
100, 152–165, <a href="https://doi.org/10.1115/1.3448624" target="_blank">https://doi.org/10.1115/1.3448624</a>, 1978.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Wan, L., Xiong, J., Cai, J., Wu, S., Kang, Y., and Li, D.: Feasible study on the
sustainable and clean application of steel slag for abrasive waterjet
machining, J. Clean. Prod., 420, 138378,
<a href="https://doi.org/10.1016/j.jclepro.2023.138378" target="_blank">https://doi.org/10.1016/j.jclepro.2023.138378</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Wang, X., Jiao, L., and Wang, L.: Numerical simulation of self-exicited
oscillation pulsed jet and analysis of parameters' influence, Journal of Zhejiang University, 39, 176–180, <a href="https://doi.org/10.3785/j.issn.1008-973X.2005.09.1450" target="_blank">https://doi.org/10.3785/j.issn.1008-973X.2005.09.1450</a>,
2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Wu, X., Zhang, Y., Xu, Z., Zhao, S., Li, G., Tian, S., Tan, Y., and Peng, K.:
Structure optimization of the organ-pipe cavitating nozzle and its erosion
ability test on hydrate-bearing sediments, Pet. Sci., 1104–1118,
<a href="https://doi.org/10.1016/j.petsci.2022.10.010" target="_blank">https://doi.org/10.1016/j.petsci.2022.10.010</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Yao, Y., Wang, H., Fang, Z., and Wang, D.: Experimental study and prediction
model of the cleaning effect induced by self-resonating cavitating waterjet,
J. Mech. Sci. Technol., 36, 5097–5106,
<a href="https://doi.org/10.1007/s12206-022-0922-z" target="_blank">https://doi.org/10.1007/s12206-022-0922-z</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Yuan, X, Wang, N., Wang, W., Zhang, L., and Zhu, Y.: Research on resonance mechanism and
collaborative optimization for the self-excited oscillating pulse cavitation
jet nozzle, Journal of Mechanical Engineering, 60, 377–389,
<a href="https://doi.org/10.3901/JME.2024.16.377" target="_blank">https://doi.org/10.3901/JME.2024.16.377</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Zhang, F., Wei, Y., Xu, Y., and He, K.: Effects of structural pa-rameters of
helmholtz nozzle on cavitating jet characteristics,
Journal of Integration Technology, 10, 75–84, <a href="https://doi.org/10.12146/j.issn.2095-3135.20201103001" target="_blank">https://doi.org/10.12146/j.issn.2095-3135.20201103001</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Zheng, P.: CFD simulation of dual-cavity self-resonating cavitating nozzle,
Sadhana-Acad. P. Eng. S., 49, 1–16, <a href="https://doi.org/10.1007/s12046-024-02463-6" target="_blank">https://doi.org/10.1007/s12046-024-02463-6</a>,
2024.

    </mixed-citation></ref-html>--></article>
