<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jcc
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Computer and Communications
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-5219
   </issn>
   <issn publication-format="print">
    2327-5227
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jcc.2025.131007
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-140364
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Multi-Strategy Improved Secretary Bird Optimization Algorithm
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Fengkai
      </surname>
      <given-names>
       Wang
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Bo
      </surname>
      <given-names>
       Wang
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aCollege of Science, Shenyang University of Technology, Shenyang, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     17
    </day> 
    <month>
     01
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    01
   </issue>
   <fpage>
    90
   </fpage>
   <lpage>
    107
   </lpage>
   <history>
    <date date-type="received">
     <day>
      27,
     </day>
     <month>
      December
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      December
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      January
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This paper addresses the shortcomings of the Sparrow and Eagle Optimization Algorithm (SBOA) in terms of convergence accuracy, convergence speed, and susceptibility to local optima. To this end, an improved Sparrow and Eagle Optimization Algorithm (HS-SBOA) is proposed. Initially, the algorithm employs Iterative Mapping to generate an initial sparrow and eagle population, enhancing the diversity of the population during the global search phase. Subsequently, an adaptive weighting strategy is introduced during the exploration phase of the algorithm to achieve a balance between exploration and exploitation. Finally, to avoid the algorithm falling into local optima, a Cauchy mutation operation is applied to the current best individual. To validate the performance of the HS-SBOA algorithm, it was applied to the CEC2021 benchmark function set and three practical engineering problems, and compared with other optimization algorithms such as the Grey Wolf Optimization (GWO), Particle Swarm Optimization (PSO), and Whale Optimization Algorithm (WOA) to test the effectiveness of the improved algorithm. The simulation experimental results show that the HS-SBOA algorithm demonstrates significant advantages in terms of convergence speed and accuracy, thereby validating the effectiveness of its improved strategies.
   </abstract>
   <kwd-group> 
    <kwd>
     Secretary Bird Optimization Algorithm
    </kwd> 
    <kwd>
      Iterative Mapping
    </kwd> 
    <kwd>
      Adaptive Weight Strategy
    </kwd> 
    <kwd>
      Cauchy Variation
    </kwd> 
    <kwd>
      Convergence Speed
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>As society and technology continue to evolve, optimization problems across various domains are becoming increasingly complex and challenging. The nature of these problems spans a wide range of areas, including manufacturing, resource allocation, path planning, financial portfolio optimization, and more. Confronted with real-world constraints such as scarce resources, cost control, and efficiency requirements, finding the best solutions has become a top priority. Traditional mathematical optimization methods, while performing well in certain situations, often exhibit limitations when dealing with complex, high-dimensional, nonlinear, and multimodal problems. Against this backdrop, metaheuristic algorithms have emerged. These belong to a class of intelligent search algorithms inspired by natural phenomena and mechanisms, aimed at finding solutions to optimization problems through stochastic methods. Unlike traditional mathematical optimization methods, metaheuristic algorithms are more suited to complex, multimodal, high-dimensional, and nonlinear optimization problems.</p>
   <p>Metaheuristic algorithms, which are categorized based on their fundamental principles, encompass four main categories: Evolutionary Algorithms (EA), Physics-based Heuristics (PHA), Human Behavior-based Algorithms (HBBA), and Swarm Intelligence (SI) algorithms. Evolutionary Algorithms, inspired by natural evolution, include prominent methods such as Genetic Algorithms (GA) <xref ref-type="bibr" rid="scirp.140364-1">
     [1]
    </xref> and Differential Evolution (DE) <xref ref-type="bibr" rid="scirp.140364-2">
     [2]
    </xref>, both rooted in Darwin’s theory of evolution. Physics-based Heuristics, on the other hand, are often motivated by physical phenomena, with Simulated Annealing (SA) <xref ref-type="bibr" rid="scirp.140364-3">
     [3]
    </xref> being a clear example that mimics the annealing process of solids to find optimal solutions. Human Behavior-based Algorithms draw inspiration from the intricate dynamics within human societies, with Social Group Optimization (SGO) <xref ref-type="bibr" rid="scirp.140364-4">
     [4]
    </xref> serving as a typical example. Swarm Intelligence algorithms take their cue from the collective behaviors observed in natural biological populations, and they include a variety of methods such as Particle Swarm Optimization (PSO) <xref ref-type="bibr" rid="scirp.140364-5">
     [5]
    </xref>, Ant Colony Optimization (ACO) <xref ref-type="bibr" rid="scirp.140364-6">
     [6]
    </xref>, Artificial Bee Colony Algorithm (ABC) <xref ref-type="bibr" rid="scirp.140364-7">
     [7]
    </xref>, Whale Optimization Algorithm (WOA) <xref ref-type="bibr" rid="scirp.140364-8">
     [8]
    </xref>, Grey Wolf Optimizer (GWO) <xref ref-type="bibr" rid="scirp.140364-9">
     [9]
    </xref>, and Harris Hawks Optimization (HHO) <xref ref-type="bibr" rid="scirp.140364-10">
     [10]
    </xref>. More recent additions to the swarm intelligence algorithms include the Greater Cane Rat Algorithm (GCRA) <xref ref-type="bibr" rid="scirp.140364-11">
     [11]
    </xref>, Pied Kingfisher Optimizer (PKO) <xref ref-type="bibr" rid="scirp.140364-12">
     [12]
    </xref>, Honey Badger Algorithm (HBA) <xref ref-type="bibr" rid="scirp.140364-13">
     [13]
    </xref>, and Secretary Bird Optimization Algorithm (SBOA) <xref ref-type="bibr" rid="scirp.140364-14">
     [14]
    </xref>. These metaheuristic approaches provide a diverse toolkit for addressing optimization problems by emulating different facets of nature and human behavior, offering innovative and effective strategies for navigating complex problem spaces. Among various optimization algorithms, the Secretary Bird Optimization Algorithm (SBOA) stands out as an emerging intelligent optimization technique, demonstrating superior performance in balancing exploration and exploitation, enhancing convergence velocity, and optimizing accuracy.</p>
   <p>Despite the Secretary Bird Optimization Algorithm (SBOA) demonstrating commendable performance in various optimization tasks, there remains room for improvement in convergence precision, convergence speed, and susceptibility to local optima as the complexity of optimization problems increases. Consequently, this paper aims to address these shortcomings of SBOA by proposing a multi-strategy improved Sparrow and Eagle Optimization Algorithm (HS-SBOA) to enhance its performance in complex optimization problems.</p>
  </sec><sec id="s2">
   <title>2. Secretary Bird Optimization Algorithm (SBOA)</title>
   <p>The Secretary Bird Optimization Algorithm (SBOA) emulates the secretary bird, drawing inspiration from its survival behaviors in the natural environment. The exploration phase of this algorithm simulates the secretary bird’s behavior of preying on snakes, while the exploitation phase mimics their process of escaping from predators.</p>
   <p>The SBOA is a population-based metaheuristic method where each secretary bird is considered a member of the algorithm’s population. The position of each bird in the search space determines the values of the decision variables. Therefore, in the SBOA, the position of a secretary bird represents a candidate solution to the problem at hand. In the initial implementation of the SBOA, Equation (1) is used to randomly initialize the positions of the secretary birds in the search space.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.140364-"></xref> 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          j 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        l 
      </mi> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <msub> 
         <mi>
           b 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          − 
        </mo> 
        <mi>
          l 
        </mi> 
        <msub> 
         <mi>
           b 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        2 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        2 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        D 
      </mi> 
      <mi>
        i 
      </mi> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math> (1)</p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> denotes the position of the i-th secretary bird, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        l 
      </mi> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> are the lower and upper bounds, respectively, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       r 
     </mi> 
    </math> represents a random number between 0 and 1.</p>
   <p>In the SBOA, optimization begins with a population of candidate solutions, as shown in Equation (2). These candidate solutions X are randomly generated within the upper bound (Ub) and lower bound (Lb) constraints of the given problem. The best solution obtained so far is approximated as the optimal solution in each iteration.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                1 
              </mn> 
              <mo>
                , 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                1 
              </mn> 
              <mo>
                , 
              </mo> 
              <mn>
                2 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mo>
             ⋯ 
           </mo> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                1 
              </mn> 
              <mo>
                , 
              </mo> 
              <mi>
                D 
              </mi> 
              <mi>
                i 
              </mi> 
              <mi>
                m 
              </mi> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                2 
              </mn> 
              <mo>
                , 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                2 
              </mn> 
              <mo>
                , 
              </mo> 
              <mn>
                2 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mo>
             ⋯ 
           </mo> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mn>
                2 
              </mn> 
              <mo>
                , 
              </mo> 
              <mi>
                D 
              </mi> 
              <mi>
                i 
              </mi> 
              <mi>
                m 
              </mi> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mo>
             ⋮ 
           </mo> 
          </mtd> 
          <mtd> 
           <mo>
             ⋮ 
           </mo> 
          </mtd> 
          <mtd> 
           <mo>
             ⋱ 
           </mo> 
          </mtd> 
          <mtd> 
           <mo>
             ⋮ 
           </mo> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mi>
                N 
              </mi> 
              <mo>
                , 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mi>
                N 
              </mi> 
              <mo>
                , 
              </mo> 
              <mn>
                2 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
          <mtd> 
           <mo>
             ⋯ 
           </mo> 
          </mtd> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mi>
                N 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                D 
              </mi> 
              <mi>
                i 
              </mi> 
              <mi>
                m 
              </mi> 
             </mrow> 
            </msub> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (2)</p>
   <p>Two distinct natural behaviors of secretary birds are used to update the members of the SBOA. These behaviors include hunting strategies and escape strategies. The hunting strategy of secretary birds is divided into three stages: searching for prey, capturing prey, and attacking prey.</p>
   <p>The prey search phase employs a differential evolution strategy, enhancing the algorithm’s diversity and global search capability.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          当 
        </mi> 
        <mi>
          t 
        </mi> 
        <mo>
          &lt; 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mn>
           3 
         </mn> 
        </mfrac> 
        <mi>
          T 
        </mi> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            w 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            P 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msubsup> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              r 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              n 
            </mi> 
            <mi>
              d 
            </mi> 
            <mi>
              o 
            </mi> 
            <mi>
              m 
            </mi> 
            <mo>
              _ 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              r 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              n 
            </mi> 
            <mi>
              d 
            </mi> 
            <mi>
              o 
            </mi> 
            <mi>
              m 
            </mi> 
            <mo>
              _ 
            </mo> 
            <mn>
              2 
            </mn> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          × 
        </mo> 
        <msub> 
         <mi>
           R 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <msub> 
         <mi>
           X 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mtable> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msubsup> 
               <mi>
                 X 
               </mi> 
               <mi>
                 i 
               </mi> 
               <mrow> 
                <mi>
                  n 
                </mi> 
                <mi>
                  e 
                </mi> 
                <mi>
                  w 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  P 
                </mi> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msubsup> 
              <mo>
                , 
              </mo> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mi>
                f 
              </mi> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <msubsup> 
               <mi>
                 F 
               </mi> 
               <mi>
                 i 
               </mi> 
               <mrow> 
                <mi>
                  n 
                </mi> 
                <mi>
                  e 
                </mi> 
                <mi>
                  w 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  P 
                </mi> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msubsup> 
              <mo>
                &lt; 
              </mo> 
              <msub> 
               <mi>
                 F 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 X 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                , 
              </mo> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mrow> 
              <mi>
                e 
              </mi> 
              <mi>
                l 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
            </mtd> 
           </mtr> 
          </mtable> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (3)</p>
   <p>where t represents the current iteration number, T denotes the maximum number of iterations, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          w 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          P 
        </mi> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msubsup> 
     </mrow> 
    </math> is the new status of the i-th secretary bird in the first phase, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
        <mi>
          d 
        </mi> 
        <mi>
          o 
        </mi> 
        <mi>
          m 
        </mi> 
        <mo>
          _ 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
        <mi>
          d 
        </mi> 
        <mi>
          o 
        </mi> 
        <mi>
          m 
        </mi> 
        <mo>
          _ 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> are random candidate solutions in the first phase iteration. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         R 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a random vector with dimensions 1 × Dim generated from the interval [0, 1], where Dim is the dimension of the solution space. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          j 
        </mi> 
       </mrow> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          w 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          P 
        </mi> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msubsup> 
     </mrow> 
    </math> represents its j-th dimension value, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         F 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          w 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          P 
        </mi> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msubsup> 
     </mrow> 
    </math> represents its objective function fitness value.</p>
   <p>The prey capture phase introduces Brownian motion (RB) to simulate the random movement of secretary birds. This method not only helps individuals avoid premature convergence to local optima but also accelerates the algorithm’s convergence to the best position in the solution space.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          当 
        </mi> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mn>
           3 
         </mn> 
        </mfrac> 
        <mi>
          T 
        </mi> 
        <mo>
          &lt; 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          &lt; 
        </mo> 
        <mfrac> 
         <mn>
           2 
         </mn> 
         <mn>
           3 
         </mn> 
        </mfrac> 
        <mi>
          T 
        </mi> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            w 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            P 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msubsup> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            s 
          </mi> 
          <mi>
            t 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          + 
        </mo> 
        <mi>
          exp 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mfrac> 
               <mi>
                 t 
               </mi> 
               <mi>
                 T 
               </mi> 
              </mfrac> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             4 
           </mn> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          × 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            R 
          </mi> 
          <mi>
            B 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            0.5 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          × 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              b 
            </mi> 
            <mi>
              e 
            </mi> 
            <mi>
              s 
            </mi> 
            <mi>
              t 
            </mi> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              j 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          R 
        </mi> 
        <mi>
          B 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          r 
        </mi> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
        <mi>
          d 
        </mi> 
        <mi>
          n 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi>
            D 
          </mi> 
          <mi>
            i 
          </mi> 
          <mi>
            m 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (4)</p>
   <p>where random (1, Dim) represents a 1 × Dim vector of random numbers generated from the standard normal distribution (mean 0, standard deviation 1), and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mrow> 
        <mi>
          b 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          s 
        </mi> 
        <mi>
          t 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> denotes the current best value.</p>
   <p>The prey attack phase introduces a Levy flight strategy, enhancing the optimizer’s global search capability, reducing the risk of SBOA getting trapped in local solutions, and improving the algorithm’s convergence accuracy.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          当 
        </mi> 
        <mi>
          t 
        </mi> 
        <mo>
          &gt; 
        </mo> 
        <mfrac> 
         <mn>
           2 
         </mn> 
         <mn>
           3 
         </mn> 
        </mfrac> 
        <mi>
          T 
        </mi> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            w 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            P 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msubsup> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            s 
          </mi> 
          <mi>
            t 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mn>
                1 
              </mn> 
              <mo>
                − 
              </mo> 
              <mfrac> 
               <mi>
                 t 
               </mi> 
               <mi>
                 T 
               </mi> 
              </mfrac> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              × 
            </mo> 
            <mfrac> 
             <mi>
               t 
             </mi> 
             <mi>
               T 
             </mi> 
            </mfrac> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          × 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          × 
        </mo> 
        <mi>
          R 
        </mi> 
        <mi>
          L 
        </mi> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          R 
        </mi> 
        <mi>
          L 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          0.5 
        </mn> 
        <mo>
          × 
        </mo> 
        <mi>
          L 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          v 
        </mi> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            D 
          </mi> 
          <mi>
            i 
          </mi> 
          <mi>
            m 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          L 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          v 
        </mi> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           D 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          × 
        </mo> 
        <mfrac> 
         <mrow> 
          <mi>
            u 
          </mi> 
          <mo>
            × 
          </mo> 
          <mi>
            σ 
          </mi> 
         </mrow> 
         <mrow> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               | 
             </mo> 
             <mi>
               v 
             </mi> 
             <mo>
               | 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mfrac> 
             <mn>
               1 
             </mn> 
             <mi>
               η 
             </mi> 
            </mfrac> 
           </mrow> 
          </msup> 
         </mrow> 
        </mfrac> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          σ 
        </mi> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mi>
               Γ 
             </mi> 
             <mo stretchy="false">
               ( 
             </mo> 
             <mn>
               1 
             </mn> 
             <mo>
               + 
             </mo> 
             <mi>
               η 
             </mi> 
             <mo stretchy="false">
               ) 
             </mo> 
             <mo>
               × 
             </mo> 
             <mi>
               sin 
             </mi> 
             <mo stretchy="false">
               ( 
             </mo> 
             <mfrac> 
              <mrow> 
               <mi>
                 π 
               </mi> 
               <mi>
                 η 
               </mi> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo stretchy="false">
               ) 
             </mo> 
            </mrow> 
            <mrow> 
             <mi>
               Γ 
             </mi> 
             <mo stretchy="false">
               ( 
             </mo> 
             <mfrac> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 + 
               </mo> 
               <mi>
                 η 
               </mi> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo stretchy="false">
               ) 
             </mo> 
             <mo>
               × 
             </mo> 
             <mi>
               η 
             </mi> 
             <mo>
               × 
             </mo> 
             <mn>
               2 
             </mn> 
             <mo stretchy="false">
               ( 
             </mo> 
             <mfrac> 
              <mrow> 
               <mi>
                 η 
               </mi> 
               <mo>
                 - 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo stretchy="false">
               ) 
             </mo> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mrow> 
          <mfrac> 
           <mn>
             1 
           </mn> 
           <mi>
             η 
           </mi> 
          </mfrac> 
         </mrow> 
        </msup> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (5)</p>
   <p>where S is a fixed constant 0.01, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       η 
     </mi> 
    </math> is a fixed constant 1.5. u and v are random numbers in the interval [0, 1]. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       Γ 
     </mi> 
    </math> represents the Gamma function.</p>
   <p>When threatened by predators, secretary birds typically employ various evasion strategies to protect themselves or their food. The escape strategy is divided into two categories. The first category is that secretary birds can swiftly fly away when encountering danger, seeking safer locations. The second strategy is camouflage. Secretary birds may use the colors or structures in their environment to blend in, making it more difficult for predators to detect them.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            e 
          </mi> 
          <mi>
            w 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            P 
          </mi> 
          <mn>
            2 
          </mn> 
         </mrow> 
        </msubsup> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mtable> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 C 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
              <mo>
                : 
              </mo> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mrow> 
                <mi>
                  b 
                </mi> 
                <mi>
                  e 
                </mi> 
                <mi>
                  s 
                </mi> 
                <mi>
                  t 
                </mi> 
               </mrow> 
              </msub> 
              <mo>
                + 
              </mo> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mn>
                  2 
                </mn> 
                <mo>
                  × 
                </mo> 
                <mi>
                  R 
                </mi> 
                <mi>
                  B 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                × 
              </mo> 
              <msup> 
               <mrow> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mn>
                    1 
                  </mn> 
                  <mo>
                    − 
                  </mo> 
                  <mfrac> 
                   <mi>
                     t 
                   </mi> 
                   <mi>
                     T 
                   </mi> 
                  </mfrac> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mn>
                 2 
               </mn> 
              </msup> 
              <mo>
                × 
              </mo> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  j 
                </mi> 
               </mrow> 
              </msub> 
              <mo>
                , 
              </mo> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mi>
                f 
              </mi> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mi>
                r 
              </mi> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mtext>
                  
              </mtext> 
              <mi>
                a 
              </mi> 
              <mi>
                n 
              </mi> 
              <mi>
                d 
              </mi> 
              <mo>
                &lt; 
              </mo> 
              <msub> 
               <mi>
                 r 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 C 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
              <mo>
                : 
              </mo> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  j 
                </mi> 
               </mrow> 
              </msub> 
              <mo>
                + 
              </mo> 
              <msub> 
               <mi>
                 R 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
              <mo>
                × 
              </mo> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   x 
                 </mi> 
                 <mrow> 
                  <mi>
                    r 
                  </mi> 
                  <mi>
                    a 
                  </mi> 
                  <mi>
                    n 
                  </mi> 
                  <mi>
                    d 
                  </mi> 
                  <mi>
                    o 
                  </mi> 
                  <mi>
                    m 
                  </mi> 
                 </mrow> 
                </msub> 
                <mo>
                  − 
                </mo> 
                <mi>
                  K 
                </mi> 
                <mo>
                  × 
                </mo> 
                <msub> 
                 <mi>
                   x 
                 </mi> 
                 <mrow> 
                  <mi>
                    i 
                  </mi> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    j 
                  </mi> 
                 </mrow> 
                </msub> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mrow> 
              <mi>
                e 
              </mi> 
              <mi>
                l 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
            </mtd> 
           </mtr> 
          </mtable> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          K 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          r 
        </mi> 
        <mi>
          o 
        </mi> 
        <mi>
          u 
        </mi> 
        <mi>
          n 
        </mi> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            + 
          </mo> 
          <mi>
            r 
          </mi> 
          <mi>
            a 
          </mi> 
          <mi>
            n 
          </mi> 
          <mi>
            d 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (6)</p>
   <p>where r = 0.5, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         R 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> represents a vector array of dimensions 1 × Dim randomly generated from the normal distribution, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mi>
          a 
        </mi> 
        <mi>
          n 
        </mi> 
        <mi>
          d 
        </mi> 
        <mi>
          o 
        </mi> 
        <mi>
          m 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the random candidate solution of the current iteration, and K is a random choice of integer 1 or 2.</p>
   <p>The flow of the SBOA is as follows:</p>
   <p>Step 1. Initialize the parameters of the secretary bird population.</p>
   <p>Step 2. Calculate the fitness value of each individual secretary bird, defined according to the specific optimization problem.</p>
   <p>Step 3. Update the population position using Equation (3) during the prey search phase.</p>
   <p>Step 4. Update the population position using Equation (4) during the prey capture phase.</p>
   <p>Step 5. Update the population position using Equation (5) during the prey attack phase.</p>
   <p>Step 6. Update the secretary bird positions according to the escape strategy in the SBOA using Equation (6).</p>
   <p>Step 7. Check the termination condition. If the stopping criteria of the algorithm are met (such as reaching the maximum number of iterations or fitness threshold), output the best fitness value and the corresponding secretary bird position information; otherwise, return to Step 3 and continue iterating.</p>
  </sec><sec id="s3">
   <title>3. Multi-Strategy Driven Secretary Bird Optimization Algorithm (HS-SBOA)</title>
   <sec id="s3_1">
    <title>3.1. Chaotic Sequence Initialization</title>
    <p>The basic SBOA initializes the secretary bird population randomly in the search space, which, while straightforward, can lead to uneven distribution of secretary bird positions, thereby affecting population diversity. Insufficient population diversity limits the algorithm’s global search capability and increases the risk of falling into local optima. To address this issue, this paper proposes the use of Iterative chaotic mapping to improve the population initialization process.</p>
    <p>Iterative chaotic mapping, known for its excellent ergodicity and non-repetitiveness, is widely used in optimization algorithms to enhance initial population diversity. Chaos theory suggests that even minor changes in initial conditions can lead to significantly different long-term behaviors, making chaotic mapping an ideal choice for optimizing population initialization <xref ref-type="bibr" rid="scirp.140364-15">
      [15]
     </xref>.</p>
    <p>The mathematical expression of iterative chaotic mapping is key to implementing this improvement. Through a carefully designed iterative formula, it ensures that the initial population is uniformly distributed in the search space, ensuring that the algorithm covers a broad search area in the early stages, laying a solid foundation for subsequent local searches and fine-tunings. The mathematical expression for Iterative mapping is:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mi>
             b 
           </mi> 
           <mi>
             π 
           </mi> 
          </mrow> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mi>
             k 
           </mi> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (7)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the state after the n-th iteration, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the chaotic mapping function. In this paper, Iterative mapping is selected with control parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         b 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mo stretchy="false">
         ( 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo stretchy="false">
         ) 
       </mo> 
      </mrow> 
     </math>. In experiments, iterative chaotic mapping ensures the uniform distribution of the initial population, thereby enhancing the algorithm’s global search capability.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Adaptive Weighting Strategy</title>
    <p>Traditional SBOA relies primarily on random walks and simple neighborhood search strategies during the exploration phase, which limits the algorithm’s search capability when dealing with complex problem spaces. To overcome this limitation, this paper introduces an adaptive weighting strategy to enhance the algorithm’s global search capability and population diversity. This strategy integrates dynamic search intensity and random control with time decay, enhancing the algorithm’s exploration capability and exploitation efficiency in complex search spaces.</p>
    <p>The introduction of the adaptive weighting strategy significantly improves the Secretary Bird Optimization Algorithm. Firstly, through dynamic search intensity 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        I 
      </mi> 
     </math>, the algorithm can conduct more effective searches within the solution space, reducing the likelihood of getting trapped in local optima. Secondly, by introducing a density factor 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math>, the algorithm can smoothly transition from exploration to exploitation during the search process, enhancing the algorithm’s convergence speed and solution quality. Furthermore, to further improve algorithm efficiency, the adaptive weighting strategy introduces a flag variable 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> that dynamically adjusts the search direction based on the current solution quality. This not only helps the algorithm escape from local optima but also maintains a certain level of diversity during the search process, preventing premature convergence. The improved prey capture and prey attack phases are as follows:</p>
    <p>Prey Capture Phase</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         F 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi>
         β 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         × 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         F 
       </mi> 
       <mo>
         × 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
       <mo>
         × 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         × 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         × 
       </mo> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <msub> 
            <mi>
              r 
            </mi> 
            <mn>
              4 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           × 
         </mo> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             − 
           </mo> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mi>
               π 
             </mi> 
             <msub> 
              <mi>
                r 
              </mi> 
              <mn>
                5 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (8)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the historical best position, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the improved prey capture phase population iteration formula, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          5 
        </mn> 
       </msub> 
      </mrow> 
     </math> with random numbers between 0 and 1.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            r 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mfrac> 
          <mi>
            S 
          </mi> 
          <mrow> 
           <mn>
             4 
           </mn> 
           <mi>
             π 
           </mi> 
           <msubsup> 
            <mi>
              d 
            </mi> 
            <mi>
              i 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
         </mfrac> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            r 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           ∈ 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0 
           </mn> 
           <mo>
             , 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           S 
         </mi> 
         <mo>
           = 
         </mo> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mrow> 
           <mtext>
             best 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math> (9)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the search intensity of the i-th individual, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math> is the dynamic search intensity, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is a small constant, ensuring that the search step length is inversely proportional to the distance between the individual and the best solution, enabling more effective searches within the solution space.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           α 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           C 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           exp 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               t 
             </mi> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mrow> 
               <mi>
                 max 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           C 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           2 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           F 
         </mi> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mn>
                1 
              </mn> 
             </mtd> 
             <mtd> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mi>
                 f 
               </mi> 
               <mtext> 
               </mtext> 
               <msub> 
                <mi>
                  r 
                </mi> 
                <mn>
                  6 
                </mn> 
               </msub> 
               <mo>
                 ≤ 
               </mo> 
               <mn>
                 0.5 
               </mn> 
              </mrow> 
             </mtd> 
            </mtr> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </mtd> 
             <mtd> 
              <mrow> 
               <mi>
                 e 
               </mi> 
               <mi>
                 l 
               </mi> 
               <mi>
                 s 
               </mi> 
               <mi>
                 e 
               </mi> 
              </mrow> 
             </mtd> 
            </mtr> 
           </mtable> 
          </mrow> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <msub> 
          <mi>
            r 
          </mi> 
          <mn>
            6 
          </mn> 
         </msub> 
         <mo>
           ∈ 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0 
           </mn> 
           <mo>
             , 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math> (10)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        C 
      </mi> 
     </math> are constants (default values 2), and t is the current iteration number, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mi>
           max 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>is the maximum number of iterations.</p>
    <p>The flag variable 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        F 
      </mi> 
     </math> is used to change the search direction to help the algorithm escape from local optima.</p>
    <p>Prey Attack Phase</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         F 
       </mi> 
       <mo>
         × 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          7 
        </mn> 
       </msub> 
       <mo>
         × 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         × 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          7 
        </mn> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (11)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the historical best position, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the control parameter for the improved prey attack phase population iteration formula 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          7 
        </mn> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mo stretchy="false">
         ( 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo stretchy="false">
         ) 
       </mo> 
      </mrow> 
     </math>.</p>
    <p>Through this adaptive weighting strategy, the algorithm can effectively narrow the search range while maintaining population diversity, accelerating convergence to the optimal solution. This strategy endows the algorithm with the ability to dynamically adjust search behavior, making it more efficient and robust when solving complex optimization problems.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Cauchy Mutation Operator</title>
    <p>In the later stages of the SBOA algorithm’s evolution, all secretary bird individuals tend to converge towards the best individual, leading to a decrease in population diversity and an increased risk of the algorithm falling into local optima. To reduce this probability, this paper proposes a Cauchy mutation operation on the position of the best secretary bird individual in the current iteration, randomly on m-dimensions. The Cauchy distribution, compared to the normal distribution, is more likely to produce random numbers far from the origin, thus better preventing the algorithm from falling into local optima <xref ref-type="bibr" rid="scirp.140364-16">
      [16]
     </xref>.</p>
    <p>Therefore, the improved mutation strategy proposed in this paper is as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         C 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         u 
       </mi> 
       <mi>
         c 
       </mi> 
       <mi>
         h 
       </mi> 
       <mi>
         y 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi>
         o 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         e 
       </mi> 
       <mi>
         s 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mi>
           dim 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (12)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           w 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> represents the new position after mutation, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           b 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the position of the current best individual, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         u 
       </mi> 
       <mi>
         c 
       </mi> 
       <mi>
         h 
       </mi> 
       <mi>
         y 
       </mi> 
      </mrow> 
     </math> is the parameter controlling the intensity of mutation. By introducing the Cauchy mutation operator, the algorithm can enhance the probability of jumping out of local optima while maintaining exploration capabilities.</p>
   </sec>
   <sec id="s3_4">
    <title>3.4. Algorithm Implementation Steps</title>
    <p>Step 1: Initialization</p>
    <p>Initialize the parameters of the secretary bird population. Utilize the improved iterative chaotic mapping to generate the initial positions of the secretary bird population, ensuring a uniform distribution of the population within the search space.</p>
    <p>Step 2: Fitness Calculation</p>
    <p>Calculate the fitness value of each secretary bird individual, defined according to the specific optimization problem.</p>
    <p>Step 3: Update Density Factor</p>
    <p>Update the density factor according to Equation (10) to reflect changes in the current search environment.</p>
    <p>Step 4: Update Search Intensity</p>
    <p>Update the search intensity I according to Equation (9), adjusting the balance between exploration and exploitation.</p>
    <p>Step 5: Population Update</p>
    <p>Perform differential evolution strategy to update population positions. Further adjust population positions according to Equation (8). Conduct the prey attack phase update according to Equation (11).</p>
    <p>Step 6: Position Correction</p>
    <p>Correct the new positions to ensure individual positions are within the preset search space boundaries. Calculate the fitness values of individuals after position updates.</p>
    <p>Step 7: Escape Strategy</p>
    <p>Update the positions of secretary bird individuals according to the escape strategy in the SBOA to prevent premature convergence of the population.</p>
    <p>Step 8: Optimal Solution Update</p>
    <p>Update the current best fitness value according to Equation (12), ensuring tracking of the global optimal solution.</p>
    <p>Step 9: Termination Condition Check</p>
    <p>Check if the stopping criteria of the algorithm are met (such as reaching the maximum number of iterations or fitness threshold). If satisfied, output the best fitness value and the corresponding secretary bird position information; otherwise, return to Step 2 and continue iterating.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Experimental Simulation and Results Analysis</title>
   <p>To validate the performance of the HS-SBOA, experiments were conducted using the CEC2021 test function suite and three practical engineering problems, primarily to verify the optimization capabilities and convergence speed of the HS-SBOA.</p>
   <p>The operational environment consisted of a Windows 11 operating system, an AMD Ryzen 5 4600U with Radeon Graphics 2.10 GHz CPU, and 16 GB of RAM. The programming language used was MATLAB, and the experimental platform was MATLAB R2022b.</p>
   <sec id="s4_1">
    <title>4.1. Experiment One</title>
    <p>The ten benchmark test functions are presented in <xref ref-type="table" rid="table1">
      Table 1
     </xref>. The benchmark test functions used were all 20-dimensional, with a population of 30 individuals in the algorithm, and the algorithm was independently iterated 500 times. The HS-SBOA, SBOA, GWO, HHO, PSO, and WOA algorithms were used to solve the test functions listed in <xref ref-type="table" rid="table1">
      Table 1
     </xref>. Thirty independent experiments were conducted using MATLAB to compare the average values and standard deviations of the two algorithms, mitigating biases due to the randomness of the algorithms and ensuring their rationality. The experimental results are shown in <xref ref-type="table" rid="table2">
      Table 2
     </xref>, and the convergence curves are depicted in <xref ref-type="fig" rid="figFigures 1-10">
      Figures 1-10
     </xref>.</p>
    <p>The experimental results presented in <xref ref-type="table" rid="table2">
      Table 2
     </xref> provide an in-depth understanding of the performance of the HS-SBOA algorithm. By comparing with four other algorithms, the HS-SBOA demonstrated significant advantages in optimization performance on the test functions, especially in terms of convergence accuracy, where the HS-SBOA algorithm achieved the top rank in these test functions. This not only proves its efficiency in solving global optimization problems but also reflects the effectiveness of the multi-scale dynamic population strategy and honey-badger-inspired mutation operations introduced in the algorithm design.</p>
    <p>The data in <xref ref-type="table" rid="table2">
      Table 2
     </xref> indicates that the improved algorithm has strong search capabilities and faster convergence speed, quickly converging to the target value for most functions.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.140364-"></xref>Table 1. CEC2021 test functions.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="18.81%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="9.33%"><p style="text-align:center">No.</p></td> 
       <td class="custom-bottom-td acenter" width="61.18%"><p style="text-align:center">Functions</p></td> 
       <td class="custom-bottom-td acenter" width="10.67%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msubsup> 
            <mi>
              F 
            </mi> 
            <mi>
              i 
            </mi> 
            <mo>
              * 
            </mo> 
           </msubsup> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="18.81%"><p style="text-align:center">Unimodal</p><p style="text-align:center">Function</p></td> 
       <td class="custom-top-td acenter" width="9.33%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="61.18%"><p style="text-align:center">Shifted and Rotated Bent Cigar Function</p></td> 
       <td class="custom-top-td acenter" width="10.67%"><p style="text-align:center">100</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="acenter" width="18.81%"><p style="text-align:center">Basic</p><p style="text-align:center">Functions</p></td> 
       <td class="acenter" width="9.33%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Shifted and Rotated Schwefel’s Function</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">1100</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">3</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Shifted and Rotated Lunacek bi-Rastrigin Function</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">700</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">4</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Expanded Rosenbrock’s plus Griewangk’s Function</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">1900</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="acenter" width="18.81%"><p style="text-align:center">Hybrid</p><p style="text-align:center">Functions</p></td> 
       <td class="acenter" width="9.33%"><p style="text-align:center">5</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Hybrid Function 1 (N = 3)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">1700</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">6</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Hybrid Function 2 (N = 4)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">1600</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">7</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Hybrid Function 3 (N = 5)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">2100</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="acenter" width="18.81%"><p style="text-align:center">Composition</p><p style="text-align:center">Functions</p></td> 
       <td class="acenter" width="9.33%"><p style="text-align:center">8</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Composition Function 1 (N = 3)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">2200</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">9</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Composition Function 2 (N = 4)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">2400</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="9.33%"><p style="text-align:center">10</p></td> 
       <td class="acenter" width="61.18%"><p style="text-align:center">Composition Function 3 (N = 5)</p></td> 
       <td class="acenter" width="10.67%"><p style="text-align:center">2500</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="100.00%" colspan="4"><p style="text-align:center">Search range: [−100, 100]</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.140364-"></xref>Table 2. Experimental results for test functions.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="8.35%"><p style="text-align:center">Test Function</p></td> 
       <td class="custom-bottom-td acenter" width="16.13%"><p style="text-align:center">Performance Metric or Evaluation Criterion</p></td> 
       <td class="custom-bottom-td acenter" width="12.13%"><p style="text-align:center">SBOA</p></td> 
       <td class="custom-bottom-td acenter" width="12.65%"><p style="text-align:center">GWO</p></td> 
       <td class="custom-bottom-td acenter" width="12.65%"><p style="text-align:center">PSO</p></td> 
       <td class="custom-bottom-td acenter" width="12.65%"><p style="text-align:center">WOA</p></td> 
       <td class="custom-bottom-td acenter" width="12.73%"><p style="text-align:center">HHO</p></td> 
       <td class="custom-bottom-td acenter" width="12.71%"><p style="text-align:center">HS-SBOA</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="custom-top-td acenter" width="8.35%"><p style="text-align:center">f<sub>2</sub></p></td> 
       <td class="custom-top-td acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="custom-top-td acenter" width="12.13%"><p style="text-align:center">2.817045e−158</p></td> 
       <td class="custom-top-td acenter" width="12.65%"><p style="text-align:center">1.968860e−37</p></td> 
       <td class="custom-top-td acenter" width="12.65%"><p style="text-align:center">2.333480e+03</p></td> 
       <td class="custom-top-td acenter" width="12.65%"><p style="text-align:center">9.443189e−81</p></td> 
       <td class="custom-top-td acenter" width="12.73%"><p style="text-align:center">7.068318e−92</p></td> 
       <td class="custom-top-td acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.542733e−157</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.629772e−37</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">4.301749e+03</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.018451e−80</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">3.732027e−91</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>3</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">2.651560e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">9.791807e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.317916e+02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.023854e+02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">7.724638e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.629030e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.037977e+02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.607878e+02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>4</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.831485e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.056128e+02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.461900e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.573841e−33</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">3.902551e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.917104e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.102366e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.600641e−32</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>5</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">9.167198e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.654936e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.361082e−01</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.823312e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">7.446027e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.757744e−01</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>6</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">2.232818e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.770500e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.275642e+04</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.001433e−23</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">7.645511e−87</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">8.224231e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.708405e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">9.465348e+04</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.986237e−22</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">2.435216e−86</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>1</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">3.303160e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.440279e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">7.751995e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.030081e+02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">3.608021e−05</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">1.770354e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.149572e−03</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.691997e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">7.529435e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.565653e+02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">9.705297e−05</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">5.995636e−04</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>7</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">9.207058e−02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">8.846511e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.722395e+03</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.770931e−02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">2.016863e−06</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">1.081866e−06</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">2.074189e−06</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.869214e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.888841e+04</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">7.844520e−02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">9.113601e−06</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">2.534363e−06</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>8</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.090948e+02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.473523e+01</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.664760e+02</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.997972e+02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">0.000000e+00</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>9</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">2.960595e−16</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">2.516506e−14</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">3.366529e−01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.809368e−15</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">9.617567e−103</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">2.345807e−313</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.621585e−15</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">8.107923e−15</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.027006e+00</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">6.029937e−15</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">3.848066e−102</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">0.000000e+00</p></td> 
      </tr> 
      <tr> 
       <td rowspan="2" class="acenter" width="8.35%"><p style="text-align:center">f<sub>10</sub></p></td> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Mean</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">3.027573e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">7.409210e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">5.828732e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">9.767534e−02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">4.818418e−04</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">1.040968e−03</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.13%"><p style="text-align:center">Std</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">3.838085e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.453912e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">1.540370e+01</p></td> 
       <td class="acenter" width="12.65%"><p style="text-align:center">4.285010e−02</p></td> 
       <td class="acenter" width="12.73%"><p style="text-align:center">8.616698e−04</p></td> 
       <td class="acenter" width="12.71%"><p style="text-align:center">1.227031e−03</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>
     <xref ref-type="bibr" rid="scirp.140364-"></xref></p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Convergence curve of HS-SBOA on shifted and rotated bent cigar function.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId115.jpeg?20250205034243" />
    </fig>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Convergence curve of HS-SBOA on shifted and rotated schwefel’s function.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId116.jpeg?20250205034243" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Convergence curve of HS-SBOA on shifted and rotated lunacek bi-rastrigin function.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId117.jpeg?20250205034243" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Convergence curve of HS-SBOA on expanded rosenbrock’s plus griewangk’s function.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId118.jpeg?20250205034243" />
    </fig>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 5. Convergence curve of HS-SBOA on hybrid function 1 (N = 3).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId119.jpeg?20250205034243" />
    </fig>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>Figure 6. Convergence curve of HS-SBOA on hybrid function 2 (N = 4).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId120.jpeg?20250205034243" />
    </fig>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>Figure 7. Convergence curve of HS-SBOA on hybrid function 3 (N = 5).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId121.jpeg?20250205034244" />
    </fig>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>Figure 8. Convergence curve of HS-SBOA on composition function 1 (N = 3).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId122.jpeg?20250205034243" />
    </fig>
    <fig id="fig9" position="float">
     <label>Figure 9</label>
     <caption>
      <title>Figure 9. Convergence curve of HS-SBOA on composition function 2 (N = 4).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId123.jpeg?20250205034243" />
    </fig>
    <fig id="fig10" position="float">
     <label>Figure 10</label>
     <caption>
      <title>Figure 10. Convergence curve of HS-SBOA on composition function 3 (N = 5).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733033-rId124.jpeg?20250205034243" />
    </fig>
   </sec>
   <sec id="s4_2">
    <title>4.2. Experiment Two</title>
    <p>In the data-driven modern world, constraint optimization for engineering problems has become a key task. Although the previous section has conducted optimization analysis on standard test functions, real-world engineering challenges often come with specific constraints. This section will demonstrate the application of HS-SBOA, SBOA, GWO, and BWO in practical engineering cases such as the Gear Train Design Problem (GTDP) <xref ref-type="bibr" rid="scirp.140364-17">
      [17]
     </xref>, Spring Compression Design Problem (TCSD) <xref ref-type="bibr" rid="scirp.140364-18">
      [18]
     </xref>, and Pressure Vessel Design Problem (PVD) <xref ref-type="bibr" rid="scirp.140364-19">
      [19]
     </xref>, aiming to evaluate and prove the practicality and effectiveness of HS-SBOA in dealing with actual engineering problems. Through this practice, the performance and potential of these algorithms in real-world problems will be deeply explored.</p>
    <p>The gear train design problem is a common optimization problem in the field of mechanical engineering, with its core objective being to reduce the manufacturing and operational costs of gear transmission systems.</p>
    <p>In this problem, designers need to determine four key variables: the number of teeth for the input gear, intermediate gear, driver gear, and output gear. These variables directly affect the gear ratio, efficiency, strength, durability, and overall size and weight of the gear train. The optimization process requires a comprehensive consideration of gear material costs, manufacturing process complexity, system reliability, and maintenance needs. By applying mathematical modeling, computer-aided design, finite element analysis, and optimization algorithms, designers can explore different gear configurations to achieve maximum cost-effectiveness and optimal performance. The specific description is given by the following equation:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           min 
         </mi> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mfrac> 
             <mn>
               1 
             </mn> 
             <mrow> 
              <mn>
                6.931 
              </mn> 
             </mrow> 
            </mfrac> 
            <mo>
              − 
            </mo> 
            <mfrac> 
             <mrow> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mn>
                 3 
               </mn> 
              </msub> 
             </mrow> 
             <mrow> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
              <msub> 
               <mi>
                 x 
               </mi> 
               <mn>
                 4 
               </mn> 
              </msub> 
             </mrow> 
            </mfrac> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           s 
         </mi> 
         <mo>
           . 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           . 
         </mo> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mn>
           12 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           60 
         </mn> 
         <mo>
           , 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           3 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           4 
         </mn> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math> (13)</p>
    <p>Thirty independent experiments were conducted to validate the effectiveness of the algorithms, with the results shown in <xref ref-type="table" rid="table3">
      Table 3
     </xref>.</p>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.140364-"></xref>Table 3. GTDP optimal solutions and optimal values.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="custom-bottom-td custom-top-td acenter" width="16.32%"><p style="text-align:center">Algorithm</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="65.24%" colspan="4"><p style="text-align:center">Optimal Solution</p></td> 
       <td rowspan="2" class="custom-top-td acenter" width="18.44%"><p style="text-align:center">Optimal Value</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="18.78%"><p style="text-align:center">x<sub>1</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="17.29%"><p style="text-align:center">x<sub>2</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="14.70%"><p style="text-align:center">x<sub>3</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="14.47%"><p style="text-align:center">x<sub>4</sub></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="16.32%"><p style="text-align:center">BWO</p></td> 
       <td class="custom-top-td acenter" width="18.78%"><p style="text-align:center">52.521163</p></td> 
       <td class="custom-top-td acenter" width="17.29%"><p style="text-align:center">16.921864</p></td> 
       <td class="custom-top-td acenter" width="14.70%"><p style="text-align:center">18.486170</p></td> 
       <td class="custom-top-td acenter" width="14.47%"><p style="text-align:center">40.148348</p></td> 
       <td class="custom-top-td acenter" width="18.44%"><p style="text-align:center">0.0000000036</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.32%"><p style="text-align:center">SBOA</p></td> 
       <td class="acenter" width="18.78%"><p style="text-align:center">23.492901</p></td> 
       <td class="acenter" width="17.29%"><p style="text-align:center">13.049456</p></td> 
       <td class="acenter" width="14.70%"><p style="text-align:center">12.000000</p></td> 
       <td class="acenter" width="14.47%"><p style="text-align:center">47.375796</p></td> 
       <td class="acenter" width="18.44%"><p style="text-align:center">0.0000000010</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.32%"><p style="text-align:center">GWO</p></td> 
       <td class="acenter" width="18.78%"><p style="text-align:center">23.147780</p></td> 
       <td class="acenter" width="17.29%"><p style="text-align:center">13.221766</p></td> 
       <td class="acenter" width="14.70%"><p style="text-align:center">12.000000</p></td> 
       <td class="acenter" width="14.47%"><p style="text-align:center">46.608512</p></td> 
       <td class="acenter" width="18.44%"><p style="text-align:center">0.0000000010</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="16.32%"><p style="text-align:center">HS-SBOA</p></td> 
       <td class="custom-bottom-td acenter" width="18.78%"><p style="text-align:center">44.468705</p></td> 
       <td class="custom-bottom-td acenter" width="17.29%"><p style="text-align:center">13.317390</p></td> 
       <td class="custom-bottom-td acenter" width="14.70%"><p style="text-align:center">20.770835</p></td> 
       <td class="custom-bottom-td acenter" width="14.47%"><p style="text-align:center">42.711939</p></td> 
       <td class="custom-bottom-td acenter" width="18.44%"><p style="text-align:center">0.0000000002</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>Through <xref ref-type="table" rid="table3">
      Table 3
     </xref>, the optimal solutions and optimal values for HS-SBOA, SBOA, GWO, and BWO can be obtained, indicating that the proposed HS-SBOA is feasible in solving the GTDP.</p>
    <p>The spring compression design problem plays a fundamental and critical role in mechanical design, involving the precise calculation and design of springs to accommodate different compression loads and working environments.</p>
    <p>It requires engineers to find the optimal spring design within a limited parameter space to meet specific functional requirements and performance standards. The main objective of the spring compression problem is to minimize weight by selecting three variables: wire diameter, mean coil diameter, and the number of active coils. The mathematical expression is given by:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           min 
         </mi> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              3 
            </mn> 
           </msub> 
           <mo>
             + 
           </mo> 
           <mn>
             2 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
           s 
         </mtext> 
         <mtext>
           .t 
         </mtext> 
         <mtext>
           . 
         </mtext> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mrow> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
            <mn>
              3 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              3 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mn>
             71785 
           </mn> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
            <mn>
              4 
            </mn> 
           </msubsup> 
          </mrow> 
         </mfrac> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mrow> 
           <mn>
             4 
           </mn> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
            <mn>
              2 
            </mn> 
           </msubsup> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mn>
             12566 
           </mn> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <msubsup> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
              <mn>
                3 
              </mn> 
             </msubsup> 
             <mo>
               − 
             </mo> 
             <msubsup> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
              <mn>
                4 
              </mn> 
             </msubsup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <mn>
             5180 
           </mn> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
         </mfrac> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mrow> 
           <mn>
             140.45 
           </mn> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
            <mn>
              3 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              3 
            </mn> 
           </msub> 
          </mrow> 
         </mfrac> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mn>
             1.5 
           </mn> 
          </mrow> 
         </mfrac> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mn>
           0.05 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.25 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           1.3 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           15 
         </mn> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math> (14)</p>
    <p>Thirty independent experiments were conducted to validate the effectiveness of the algorithms, with the results shown in <xref ref-type="table" rid="table4">
      Table 4
     </xref>.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.140364-"></xref>Table 4. TCSD optimal solutions and optimal values.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="custom-top-td acenter" width="16.67%"><p style="text-align:center">Algorithm</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="62.84%" colspan="3"><p style="text-align:center">Optimal Solution</p></td> 
       <td rowspan="2" class="custom-top-td acenter" width="20.49%"><p style="text-align:center">Optimal Value</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.94%"><p style="text-align:center">x<sub>1</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.95%"><p style="text-align:center">x<sub>2</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.95%"><p style="text-align:center">x<sub>3</sub></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="16.67%"><p style="text-align:center">BWO</p></td> 
       <td class="custom-top-td acenter" width="20.94%"><p style="text-align:center">0.050000</p></td> 
       <td class="custom-top-td acenter" width="20.95%"><p style="text-align:center">0.312892</p></td> 
       <td class="custom-top-td acenter" width="20.95%"><p style="text-align:center">15.000000</p></td> 
       <td class="custom-top-td acenter" width="20.49%"><p style="text-align:center">0.013298</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.67%"><p style="text-align:center">SBOA</p></td> 
       <td class="acenter" width="20.94%"><p style="text-align:center">0.054359</p></td> 
       <td class="acenter" width="20.95%"><p style="text-align:center">0.424365</p></td> 
       <td class="acenter" width="20.95%"><p style="text-align:center">8.212425</p></td> 
       <td class="acenter" width="20.49%"><p style="text-align:center">0.012806</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.67%"><p style="text-align:center">GWO</p></td> 
       <td class="acenter" width="20.94%"><p style="text-align:center">0.053487</p></td> 
       <td class="acenter" width="20.95%"><p style="text-align:center">0.401538</p></td> 
       <td class="acenter" width="20.95%"><p style="text-align:center">9.075201</p></td> 
       <td class="acenter" width="20.49%"><p style="text-align:center">0.012722</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="16.67%"><p style="text-align:center">HS-SBOA</p></td> 
       <td class="custom-bottom-td acenter" width="20.94%"><p style="text-align:center">0.052857</p></td> 
       <td class="custom-bottom-td acenter" width="20.95%"><p style="text-align:center">0.385477</p></td> 
       <td class="custom-bottom-td acenter" width="20.95%"><p style="text-align:center">9.782878</p></td> 
       <td class="custom-bottom-td acenter" width="20.49%"><p style="text-align:center">0.012690</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>In <xref ref-type="table" rid="table4">
      Table 4
     </xref>, the optimal solutions and optimal values for HS-SBOA, SBOA, GWO, and BWO can be obtained, indicating that the proposed HS-SBOA is feasible in solving the TCSD problem.</p>
    <p>The pressure vessel design problem is a classic structural optimization problem that requires minimizing the weight or cost of the vessel while satisfying a series of engineering constraints and safety standards.</p>
    <p>Such problems often involve complex geometric shapes, material properties, and loading conditions, requiring a comprehensive consideration of strength, stability, and durability. In the design process, engineers must ensure that the vessel can withstand internal and external pressures while also considering manufacturing processes and economic viability. To achieve this goal, advanced numerical methods and optimization algorithms are often employed to find the optimal design solution, which not only improves the performance of the vessel but also reduces material usage, thereby reducing costs and increasing efficiency. In both academic research and industrial applications, the pressure vessel design problem is an extremely challenging field that continues to drive the development of material science, computational mechanics, and optimization technology. The specific description is given by the following equation:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           min 
         </mi> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mn>
           0.6224 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mn>
           1.7781 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <mo>
           + 
         </mo> 
         <mn>
           3.1661 
         </mn> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mn>
           19.84 
         </mn> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           s 
         </mi> 
         <mo>
           . 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           . 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mn>
           0.0193 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mn>
           0.00954 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mo>
           − 
         </mo> 
         <mi>
           π 
         </mi> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mn>
            4 
          </mn> 
          <mn>
            3 
          </mn> 
         </mfrac> 
         <mi>
           π 
         </mi> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
          <mn>
            3 
          </mn> 
         </msubsup> 
         <mo>
           + 
         </mo> 
         <mn>
           1296000 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mn>
           240 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           0 
         </mn> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mo> 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           99 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           10 
         </mn> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mo>
           ≤ 
         </mo> 
         <mn>
           200 
         </mn> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math> (15)</p>
    <p>Thirty independent experiments were conducted to validate the effectiveness of the algorithms, with the results shown in <xref ref-type="table" rid="table5">
      Table 5
     </xref>.</p>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.140364-"></xref>Table 5. PVD optimal solutions and optimal values.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="acenter" width="18.81%"><p style="text-align:center">Algorithm</p></td> 
       <td class="custom-bottom-td acenter" width="62.19%" colspan="4"><p style="text-align:center">Optimal Solution</p></td> 
       <td rowspan="2" class="acenter" width="18.99%"><p style="text-align:center">Optimal Value</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.54%"><p style="text-align:center">x<sub>1</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.56%"><p style="text-align:center">x<sub>2</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.54%"><p style="text-align:center">x<sub>3</sub></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.56%"><p style="text-align:center">x<sub>4</sub></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="18.81%"><p style="text-align:center">BWO</p></td> 
       <td class="custom-top-td acenter" width="15.54%"><p style="text-align:center">1.1946</p></td> 
       <td class="custom-top-td acenter" width="15.56%"><p style="text-align:center">0.5565</p></td> 
       <td class="custom-top-td acenter" width="15.54%"><p style="text-align:center">56.6123</p></td> 
       <td class="custom-top-td acenter" width="15.56%"><p style="text-align:center">56.9943</p></td> 
       <td class="custom-top-td acenter" width="18.99%"><p style="text-align:center">7430.560614</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="18.81%"><p style="text-align:center">SBOA</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">0.7914</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">0.3912</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">41.0028</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">190.7038</p></td> 
       <td class="acenter" width="18.99%"><p style="text-align:center">5908.253838</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="18.81%"><p style="text-align:center">GWO</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">0.7853</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">0.3903</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">40.6890</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">195.0212</p></td> 
       <td class="acenter" width="18.99%"><p style="text-align:center">5906.288701</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="18.81%"><p style="text-align:center">HS-SBOA</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">0.7836</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">0.3892</p></td> 
       <td class="acenter" width="15.54%"><p style="text-align:center">40.5975</p></td> 
       <td class="acenter" width="15.56%"><p style="text-align:center">196.1701</p></td> 
       <td class="acenter" width="18.99%"><p style="text-align:center">5900.307258</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>Through <xref ref-type="table" rid="table5">
      Table 5
     </xref>, the optimal solutions and optimal values for HS-SBOA, SBOA, BWO, and GWO can be obtained, indicating that the proposed HS-SBOA is feasible for solving the PVD problem.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusions and Implications</title>
   <p>This paper addresses the deficiencies of the Secretary Bird Optimization Algorithm (SBOA) in terms of convergence accuracy, convergence speed, and susceptibility to local optima by proposing a multi-strategy enhanced Secretary Bird Optimization Algorithm (HS-SBOA). By introducing iterative chaotic mapping, adaptive weighting strategies, and Cauchy mutation operators, the algorithm’s global and local search capabilities are optimized, achieving a balance between the exploration and exploitation phases. To validate the performance of HS-SBOA, this study employs the CEC2021 test function suite and three engineering application problems as experimental subjects. The experimental results demonstrate that the improved HS-SBOA outperforms traditional SBOA, GWO, PSO, HHO, and WOA algorithms in terms of global convergence, convergence speed, and algorithmic robustness, thereby validating the effectiveness of the proposed enhancement strategies.</p>
   <p>Despite the excellent performance of HS-SBOA in various test problems, there are still some limitations. Firstly, when dealing with large-scale problems, the computational complexity of the algorithm is high, which may lead to longer running times. Secondly, HS-SBOA may still experience slower convergence in certain types of multimodal problems, especially when the objective function has numerous local optima that are densely distributed. Additionally, some parameters in the algorithm (such as those in the adaptive weighting strategy and the intensity parameter of the Cauchy mutation) significantly affect performance.</p>
   <p>Future research can further explore the application of HS-SBOA in more complex practical engineering problems and integrate other optimization strategies, such as dynamic parameter adjustment and multi-objective optimization, to enhance the algorithm’s adaptability and solution capabilities. Moreover, incorporating distributed computing and parallel processing technologies is expected to improve the efficiency of HS-SBOA further and expand its application scope in large-scale optimization problems. Additionally, conducting a more in-depth sensitivity analysis of the parameters will provide clearer guidance for parameter selection, which is also an important direction for future research. Finally, considering the integration of HS-SBOA with other advanced optimization algorithms to produce new, more efficient optimization algorithms could further expand its application potential in various fields.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.140364-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Holland, J.H. (1992) Genetic Algorithms. Scientific American, 267, 66-72. &gt;https://doi.org/10.1038/scientificamerican0792-66
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Price, K.V. (2013) Differential Evolution. In: Zelinka, I., Snášel, V. and Abraham, A., Eds., Intelligent Systems Reference Library, Springer, 187-214. &gt;https://doi.org/10.1007/978-3-642-30504-7_8
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kirkpatrick, S., Gelatt, C.D. and Vecchi, M.P. (1983) Optimization by Simulated Annealing. Science, 220, 671-680. &gt;https://doi.org/10.1126/science.220.4598.671 
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Satapathy, S. and Naik, A. (2016) Social Group Optimization (SGO): A New Population Evolutionary Optimization Technique. Complex&amp;Intelligent Systems, 2, 173-203. &gt;https://doi.org/10.1007/s40747-016-0022-8
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kennedy, J. and Eberhart, R. (n.d.). Particle Swarm Optimization. Proceedings of ICNN’95—International Conference on Neural Networks, Vol. 4, 1942-1948. &gt;https://doi.org/10.1109/icnn.1995.488968
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dorigo, M., Birattari, M. and Stutzle, T. (2006) Ant Colony Optimization. IEEE Computational Intelligence Magazine, 1, 28-39. &gt;https://doi.org/10.1109/mci.2006.329691
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Karaboga, D. (2010) Artificial Bee Colony Algorithm. Scholarpedia, 5, Article No. 6915. &gt;https://doi.org/10.4249/scholarpedia.6915
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mirjalili, S. and Lewis, A. (2016) The Whale Optimization Algorithm. Advances in Engineering Software, 95, 51-67. &gt;https://doi.org/10.1016/j.advengsoft.2016.01.008
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mirjalili, S., Mirjalili, S.M. and Lewis, A. (2014) Grey Wolf Optimizer. Advances in Engineering Software, 69, 46-61. &gt;https://doi.org/10.1016/j.advengsoft.2013.12.007
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Heidari, A.A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M. and Chen, H. (2019) Harris Hawks Optimization: Algorithm and Applications. Future Generation Computer Systems, 97, 849-872. &gt;https://doi.org/10.1016/j.future.2019.02.028
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Agushaka, J.O., Ezugwu, A.E., Saha, A.K., Pal, J., Abualigah, L. and Mirjalili, S. (2024) Greater Cane Rat Algorithm (GCRA): A Nature-Inspired Metaheuristic for Optimization Problems. Heliyon, 10, e31629. &gt;https://doi.org/10.1016/j.heliyon.2024.e31629
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouaouda, A., Hashim, F.A., Sayouti, Y. and Hussien, A.G. (2024) Pied Kingfisher Optimizer: A New Bio-Inspired Algorithm for Solving Numerical Optimization and Industrial Engineering Problems. Neural Computing and Applications, 36, 15455-15513. &gt;https://doi.org/10.1007/s00521-024-09879-5
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hashim, F.A., Houssein, E.H., Hussain, K., Mabrouk, M.S. and Al-Atabany, W. (2022) Honey Badger Algorithm: New Metaheuristic Algorithm for Solving Optimization Problems. Mathematics and Computers in Simulation, 192, 84-110. &gt;https://doi.org/10.1016/j.matcom.2021.08.013
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fu, Y., Liu, D., Chen, J. and He, L. (2024) Secretary Bird Optimization Algorithm: A New Metaheuristic for Solving Global Optimization Problems. Artificial Intelligence Review, 57, Article No. 123. &gt;https://doi.org/10.1007/s10462-024-10729-y
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, M.N., Wang, Q.P. and Wang, X.F. (2018) Improved Grey Wolf Optimization Algorithm Based on Iterative Mapping and Simplex Method. Journal of Computer Applications, 38, 16-20+54.
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tan, F.M., Zhao, J.J. and Wang, Q. (2019) A Grey Wolf Optimization Algorithm with Improved Nonlinear Convergence. Microelectronics&amp;Computer, 36, 89-95.
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, P., Zhou, S., Zhang, Q. and Kasabov, N. (2022) A Meta-Inspired Termite Queen Algorithm for Global Optimization and Engineering Design Problems. Engineering Applications of Artificial Intelligence, 111, Article ID: 104805. &gt;https://doi.org/10.1016/j.engappai.2022.104805
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Si, G.L., Yang, F.Y. and Wang, W.J. (2012) Design and Experimental Study on Relief Valve with Permanent Magnetic Compression Spring. Journal of Drainage and Irrigation Machinery Engineering, 30, 214-218+230.
    </mixed-citation>
   </ref>
   <ref id="scirp.140364-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhao, S., Zhang, T., Ma, S. and Chen, M. (2022) Dandelion Optimizer: A Nature-Inspired Metaheuristic Algorithm for Engineering Applications. Engineering Applications of Artificial Intelligence, 114, Article ID: 105075. &gt;https://doi.org/10.1016/j.engappai.2022.105075
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>