<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">46006</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.046006</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Using Improved Particle Swarm Optimization Algorithm for Location Problem of Drone Logistics Hub</article-title>
<alt-title alt-title-type="left-running-head">Using Improved Particle Swarm Optimization Algorithm for Location Problem of Drone Logistics Hub</alt-title>
<alt-title alt-title-type="right-running-head">Using Improved Particle Swarm Optimization Algorithm for Location Problem of Drone Logistics Hub</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Zheng</surname><given-names>Li</given-names></name></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Xu</surname><given-names>Gang</given-names></name><email>xgang_csu@163.com</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Wenbin</given-names></name></contrib>
<aff><institution>School of Mathematics and Computer Sciences, Nanchang University</institution>, <addr-line>Nanchang, 330031</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Gang Xu. Email: <email>xgang_csu@163.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>30</day>
<month>1</month>
<year>2024</year></pub-date>
<volume>78</volume>
<issue>1</issue>
<fpage>935</fpage>
<lpage>957</lpage>
<history>
<date date-type="received">
<day>14</day>
<month>9</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>11</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Zheng, Xu and Chen</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zheng, Xu and Chen</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_46006.pdf"></self-uri>
<abstract>
<p>Drone logistics is a novel method of distribution that will become prevalent. The advantageous location of the logistics hub enables quicker customer deliveries and lower fuel consumption, resulting in cost savings for the company&#x2019;s transportation operations. Logistics firms must discern the ideal location for establishing a logistics hub, which is challenging due to the simplicity of existing models and the intricate delivery factors. To simulate the drone logistics environment, this study presents a new mathematical model. The model not only retains the aspects of the current models, but also considers the degree of transportation difficulty from the logistics hub to the village, the capacity of drones for transportation, and the distribution of logistics hub locations. Moreover, this paper proposes an improved particle swarm optimization (PSO) algorithm which is a diversity-based hybrid PSO (DHPSO) algorithm to solve this model. In DHPSO, the Gaussian random walk can enhance global search in the model space, while the bubble-net attacking strategy can speed convergence. Besides, Archimedes spiral strategy is employed to overcome the local optima trap in the model and improve the exploitation of the algorithm. DHPSO maintains a balance between exploration and exploitation while better defining the distribution of logistics hub locations Numerical experiments show that the newly proposed model always achieves better locations than the current model. Comparing DHPSO with other state-of-the-art intelligent algorithms, the efficiency of the scheme can be improved by 42.58%. This means that logistics companies can reduce distribution costs and consumers can enjoy a more enjoyable shopping experience by using DHPSO&#x2019;s location selection. All the results show the location of the drone logistics hub is solved by DHPSO effectively.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Drone logistics</kwd>
<kwd>location problem</kwd>
<kwd>mathematical model</kwd>
<kwd>diversity</kwd>
<kwd>particle swarm optimization</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>61866023</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the rapid development of e-commerce and the increasing popularity of the Internet, more people are opting for online shopping, including those in urban and rural areas. Products purchased on Websites are typically shipped from suppliers and then transported to customers through logistics hubs [<xref ref-type="bibr" rid="ref-1">1</xref>]. As a vital link between suppliers and customers, logistics hubs play a crucial role in the supply chain [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>To provide consumers with high-quality service, logistics companies typically either deliver the goods directly to the customer&#x2019;s home or leave them at a designated location. The final step in delivery, referred to as the &#x201C;last mile&#x201D; by Goodman [<xref ref-type="bibr" rid="ref-3">3</xref>], has stimulated the emergence of drone delivery, which aims to enhance the speed and convenience of service. Furthermore, replacing trucks with drones can significantly reduce logistics costs. Amazon has completed its first drone delivery [<xref ref-type="bibr" rid="ref-4">4</xref>], and other logistics companies are also focusing on researching this area [<xref ref-type="bibr" rid="ref-5">5</xref>]. The establishment of an unmanned aerial vehicle (UAV) [<xref ref-type="bibr" rid="ref-6">6</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>] logistics hub is crucial.</p>
<p>According to the characteristics of the problem, the location can be roughly summarized into p-median problems [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>], p-center problems [<xref ref-type="bibr" rid="ref-10">10</xref>], and covering problems [<xref ref-type="bibr" rid="ref-12">12</xref>]. The location of the drone logistics hub is affected by many factors, such as the order volume, the distribution distance, and the necessary degree of distribution. The location problem has been studied by many scholars as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Feng et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] proposed a mathematical model for the location selection of emergency supply repositories in emergency logistics management. Bend&#x00ED;k [<xref ref-type="bibr" rid="ref-11">11</xref>] addressed the problem of the public service system under the p-median model. Astorquiza et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] reviewed the discrete facility location problems. Aardal et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] studied the single-sink capacitated k-facility location problem. When various models are proposed for location problems, the variable weighted algorithm [<xref ref-type="bibr" rid="ref-13">13</xref>], approximation algorithm [<xref ref-type="bibr" rid="ref-16">16</xref>], and evolutionary algorithm [<xref ref-type="bibr" rid="ref-17">17</xref>] are used to obtain appropriate locations. Additionally, intelligent optimization algorithms can solve problems without exploiting the mathematical properties of the problem. Pan et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] attempted to solve this by using an improved Compact Cuckoo Search algorithm, but did not improve the local search capability [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Related research on location problems</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-1.tif"/>
</fig>
<p>The rapid development of the logistics industry [<xref ref-type="bibr" rid="ref-20">20</xref>] will lead to the establishment of many new logistics hubs. It is necessary to study the location selection of logistics hubs. Moreover, a good program can bring not only economic benefits but also convenience. However, deciding where to locate logistics hubs is challenging. The logistics landscape is complex, and current models may be simple and inaccurate. We aim to develop an enhanced mathematical model to identify optimal locations for establishing logistic hubs. In this paper, we build a location selection model that better fits the logistics environment, and give algorithms that can provide optimal location selection solutions. The primary contributions of this paper are as follows:
<list list-type="bullet">
<list-item>
<p>Based on other models, a new mathematical model is proposed that considers the degree of transportation difficulty from the logistics hub to the village, the capacity of drones for transportation, and logistics hub location distribution. The model can determine a specific number of best locations within a given area without the need for pre-determined candidate locations.</p></list-item>
<list-item>
<p>To solve the location problem, this paper proposes an improved particle swarm optimization algorithm, named diversity-based hybrid PSO algorithm (DHPSO). The exploration and exploitation of the DHPSO algorithm during the iterative process is seen as a continuous expansion and contraction of the heart. By adjusting the search strategies to the changing diversity of the population, DHPSO has more efficient global and local search and can provide high-quality locations for the problem.</p></list-item>
<list-item>
<p>Comparing the newly proposed model with the existing model, the experiment proves that the new model is more competitive. Moreover, by comparing the results of other state-of-the-art algorithms and DHPSO, DHPSO can provide more efficient schemes.</p></list-item>
</list></p>
<p>The remaining parts of this paper are organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> (Literature Review) introduces the facility location problem and the particle swarm optimization algorithm. <xref ref-type="sec" rid="s3">Section 3</xref> (Model Formulation) mainly explains the mathematical model of the location problem. An improved particle swarm optimization algorithm named DHPSO is presented in detail in <xref ref-type="sec" rid="s4">Section 4</xref> (Solution Approach). <xref ref-type="sec" rid="s5">Section 5</xref> (Results and Discussion) is the experimental results and performance analysis. Finally, the study&#x2019;s conclusion is briefly summarized in <xref ref-type="sec" rid="s6">Section 6</xref> (Conclusions and Future Works).</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Review</title>
<p>The facility location problem is a multi-Weber problem [<xref ref-type="bibr" rid="ref-21">21</xref>], which includes not only the user&#x2019;s allocation but also the positioning of space facilities. The facility location can be converted into mathematical expressions based on plane space and discrete space-based facility location. The facility location considering the number of users and facilities, the cost of the facility selected in a certain location, and other factors is a global optimization problem. This problem will become more complicated if the spatial shape of the facility and the demand of users are considered.</p>
<p>When a natural disaster occurs, emergency facilities need to be established at an appropriate location as soon as possible. The problems of prepositioning relief supplies, locating medical facilities, and building critical infrastructures have been focused on by many scholars. Liu et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] studied the location of multiple-level marine emergency material reserves, and an improved bat algorithm was used to solve the model for saving economic costs and improving emergency rescue efficiency. Feng et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] determined the location of emergency supplies repositories for emergency logistics management by using a variable-weighted algorithm. Scott et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] proposed two models related to the design of the UAV medical service network to address the location decisions, which can promote more efficient emergency medical delivery to save more lives. Wang et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] studied the location selection of parcel lockers under uncertain demands and gained a highly robust solution. Pan et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] studied the location of UAV logistics hubs in rural areas, which reduced the cost of logistics and accelerated the mass application of UAV logistics. In solving complex optimization problems, some traditional optimization methods cannot timely give solutions, or even cannot solve them, the proposal of swarm intelligent optimization algorithms provides a new method for solving complex models. Moreover, a good swarm intelligent optimization algorithm can get more accurate solutions. Eberhart et al. proposed the particle swarm optimization algorithm (PSO) [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>] which is a swarm intelligent optimization algorithm inspired by the natural behavior of foraging. In this process, individuals feedback their information to other individuals to realize information sharing, and finally find rich food sources. PSO has superior global search ability, but it is easy to lose population diversity and lead to premature convergence in the process of iteration. To deal with this problem, many related PSO variants are proposed through the following three main types approximately [<xref ref-type="bibr" rid="ref-27">27</xref>]: parameters adjustment [<xref ref-type="bibr" rid="ref-28">28</xref>], learning strategy [<xref ref-type="bibr" rid="ref-29">29</xref>], and hybrid with other algorithms [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p>1) The algorithm&#x2019;s performance is affected by three parameters: the inertial weight coefficient, the self-learning ability coefficient, and the social learning coefficient. The influences of the upper and lower bounds of these coefficients on the algorithm [<xref ref-type="bibr" rid="ref-32">32</xref>] are discussed. Furthermore, the process of changing the parameters is proposed, including chaotic dynamic adjustment [<xref ref-type="bibr" rid="ref-33">33</xref>], linear adjustment [<xref ref-type="bibr" rid="ref-26">26</xref>] and nonlinear adjustment [<xref ref-type="bibr" rid="ref-34">34</xref>]. The adjustment of these parameters helps the exploration and exploitation of the algorithm.</p>
<p>2) The particle swarm algorithm selects elite particles based on fitness. Various neighborhood topology methods are proposed based on fitness distance correlation techniques, such as the random neighborhood topology [<xref ref-type="bibr" rid="ref-35">35</xref>], the ring neighborhood topology [<xref ref-type="bibr" rid="ref-36">36</xref>], and the cellular neighborhood topology [<xref ref-type="bibr" rid="ref-37">37</xref>]. The learning exemplars selected from different neighborhood topologies are different, which can maintain population diversity. Xu et al. [<xref ref-type="bibr" rid="ref-38">38</xref>] chose elite particles through an alternate criterion, which proves effective in sustaining population diversity. An opposition-based learning strategy is used to initialize the population and improve the convergence rate [<xref ref-type="bibr" rid="ref-39">39</xref>], and the Levy flight strategy is a great help to the exploration stage [<xref ref-type="bibr" rid="ref-40">40</xref>]. The comprehensive learning PSO was proposed to improve the global search ability [<xref ref-type="bibr" rid="ref-41">41</xref>].</p>
<p>3) Because all algorithms have their respective advantages, hybrids with other algorithms may have better results. Utama et al. [<xref ref-type="bibr" rid="ref-42">42</xref>] proposed combining the butterfly optimization algorithm with the tabu search (TS) algorithm and a local search strategy. The hybrid algorithm, known as BOA, can significantly reduce the total distribution cost. Chegini et al. [<xref ref-type="bibr" rid="ref-43">43</xref>] improved the exploration and exploitation capability by hybrid PSO based on the Sine Cosine algorithm. Senel et al. [<xref ref-type="bibr" rid="ref-44">44</xref>] proposed to combine the grey wolf optimization algorithm with PSO. A modified binary grey wolf optimizer based on stochastic fractal search is proposed to identify the main features for achieving the balance of exploration and exploitation.</p>
<p>To improve the performance of PSO in solving location issues, the particle swarm optimization is improved in this paper. The novelties of DHPSO are as follows: (1) The Gaussian random-walk strategy [<xref ref-type="bibr" rid="ref-45">45</xref>] is used to improve the global search. (2) The bubble-net attacking strategy [<xref ref-type="bibr" rid="ref-46">46</xref>] is employed to speed up convergence. (3) Archimedes spiral strategy [<xref ref-type="bibr" rid="ref-47">47</xref>] is used to overcome premature convergence. (4) The strategies can be adaptively adjusted based on the changes in population diversity.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Model Formulation</title>
<p>In traditional logistics, delivery personnel are required to operate a vehicle to complete the last-mile delivery. However, the delivery process becomes increasingly challenging due to the complexity of rural roads, winding paths, and poor road conditions, particularly in harsh weather conditions. Accomplishing this task often requires a substantial amount of manpower, material resources, and financial resources. Moreover, due to the rough terrain, delivery personnel require specialized technical skills. The assurance of a courier&#x2019;s safety is challenging. Furthermore, efficient service provision demands timely delivery of small batches of goods.</p>
<p>With the development of science and technology, a new delivery method has arisen: Unmanned Aerial Vehicle (UAV) delivery. In comparison with the courier who drives the vehicle over the mountains to complete the delivery, drone delivery merely requires the courier to operate the drone at the logistics hub. On the one hand, drone delivery eliminates the uncertainty of road conditions and thus ensures that deliveries are not affected by unexpected emergencies. On the other hand, it also reduces energy consumption and thus lowers distribution costs. Additionally, UAV transportation is more environmentally friendly compared to vehicle exhaust emissions. Especially in the COVID-19 environment [<xref ref-type="bibr" rid="ref-48">48</xref>], drone delivery significantly reduces human contact.</p>
<p>This study models the intricate environment of UAV logistics. Specifically, the model considers the degree of transportation difficulty from the logistics hub to the village, the transportation capacity of drones and the distribution of the logistics hub locations. Besides, factors such as the distance from the village to its logistics hub, the rural population, etc., are also considered in the model.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Sets and Variables</title>
<p><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>: Set of villages.</p>
<p><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mo>[</mml:mo><mml:mi>J</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>: Set of drone logistics hubs.</p>
<p><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>n</mml:mi></mml:math></inline-formula>: The number of villages.</p>
<p><inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: The demand of village <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>k</mml:mi></mml:math></inline-formula>: The number of drone logistics hub.</p>
<p><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>: Location of the village <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>: Location of the drone logistics hub <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>L</mml:mi></mml:math></inline-formula> : The length of the space.</p>
<p><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: The linear distance from the drone logistics hub <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: The distance between the landing location (village edge) and the center of the village <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: The relative traffic difficulty coefficient of the drone logistics hub <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village.</p>
<p><inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: The distance from the logistics hub <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>i</mml:mi></mml:math></inline-formula> by drone.</p>
<p><inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>: The distance from the logistics hub <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>i</mml:mi></mml:math></inline-formula> by truck.</p>
<p><inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>: The distance from the logistics hub <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to the logistics hub <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> .</p>
<p><inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>: The minimum distance between the logistics hub <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and the logistics hub <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>R</mml:mi></mml:math></inline-formula>: Maximum service radius of the drone logistics hub.</p>
<p><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:math></inline-formula>: The maximum carrying capacity of the drones.</p>
<p><inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>C</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>: The maximum delivery capacity of the drone logistics hub.</p>
<p><inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>C</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>: The minimum delivery capacity of the drone logistics hub.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Constraints</title>
<p>The decision variable <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is set to represent whether drone logistics hub <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>j</mml:mi></mml:math></inline-formula> completed the delivery of village <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>i</mml:mi></mml:math></inline-formula> as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>I</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mtext>&#xA0;the&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>drone delivere the package of village&#xA0;</mml:mtext></mml:mrow><mml:mi>j</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>O</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The packages in a village are delivered by only a single drone logistics hub as follows:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:math></disp-formula></p>
<p>Considering the different geographic environments of each village, there may be varying difficulties in completing deliveries. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> compares the drone and truck delivery paths. The relative traffic difficulty coefficient is defined for each village according to the distance by drone and distance by truck as follows:</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Drone and truck transport routes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-2.tif"/>
</fig>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mo>&#x0027;</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is usually greater than 1. The establishment of the drone logistics hub requires a designated area. The constraints regarding the location of logistics hubs can be described as follows:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>L</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>L</mml:mi></mml:math></disp-formula></p>
<p>The range of drones&#x2019; flying distance is limited. Efficient delivery can be made within this range. However, the cost of delivery drastically increases beyond this range. Thus, villages should be located within the service range of a drone logistics hub. It could be unsafe if a drone lands in a crowded area. Therefore, a drone logistics hub should be situated a certain distance away from the village as follows:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Meanwhile, the drone should be landed near the village. The flight path <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the UAV is considered as the straight line as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The constraint about <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is as follows:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>R</mml:mi></mml:math></disp-formula></p>
<p>The delivery capacity of drones is limited. When there is a large number of packages in a certain village, the drones need to be delivered multiple times, as reflected by the following formula:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2309;</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mi>p</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>&#x2309;</mml:mo></mml:mrow></mml:math></inline-formula> means rounding up to an integer. If a logistics hub needs to handle an excessive number of packages, the transportation pressure of the logistics hub will be high, and the time for customers to receive the goods will also be delayed. To prevent this, the number of deliveries at the logistics hub is kept below the maximum delivery capacity as follows:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Building a drone logistics hub entails significant capital expenditures, and it must be ensured that each hub fulfills a minimum number of package deliveries to prevent it from creating a financial shortfall for the firm. Therefore, the aggregate delivery capacity of the logistics hub should exceed the minimum delivery capacity as follows:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>For the distribution of the logistics hub locations, considering the potential impact of densely located drone logistics hubs on drone transportation and flight, it is recommended that these hubs be situated at a suitable distance from each other. The distance between the logistics hub <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to logistics hub <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is as follows:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> needs to meet the following conditions:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Objective Function</title>
<p>In [<xref ref-type="bibr" rid="ref-18">18</xref>], Pan et al. established a simple model (model 1) that considers the degree of transportation difficulty, the distance from the village to its logistics hub, and other factors. The objective function of the model 1 is determined as:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>M</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mi>p</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>In this paper, the new model (model 2) not only retains all the constraints of model 1 but also takes into account factors related to logistics hubs and drones. A penalty function is used to solve various problems [<xref ref-type="bibr" rid="ref-49">49</xref>,<xref ref-type="bibr" rid="ref-50">50</xref>] and an objective function with penalty terms is proposed as follows:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>M</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2309;</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>represents the distance of the delivery route from the drone logistics hub <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>&#x2309;</mml:mo></mml:mrow></mml:math></inline-formula> means rounding up to an integer and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x2309;</mml:mo></mml:mrow></mml:math></inline-formula> is the number of deliveries. <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the amount of requirement for the village <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>i</mml:mi></mml:math></inline-formula>. <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the relative traffic difficulty coefficient from the drone logistics hub <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>j</mml:mi></mml:math></inline-formula> to the village <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>i</mml:mi></mml:math></inline-formula>. <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the penalty function [<xref ref-type="bibr" rid="ref-49">49</xref>] in the model as follows:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>C</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mtext mathvariant="italic">&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>b</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>h</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>h</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mrow><mml:mtext mathvariant="italic">&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mrow><mml:mtext mathvariant="italic">&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext mathvariant="italic">&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a 0&#x2013;1 variable that determines. If the current situation meets the model constraints, then <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. If the current situation violates a model constraint, then <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> imposes penalties for violating constraints, such as the distance of drone delivery, the total number of delivered packages at the logistics hub, and the distribution of logistics hubs.</p>
<p>The use of the penalty function <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> not only effectively restricts problem constraints but also provides the DHPSO algorithm with effective information regarding problem optimization direction. We compare the solutions of the two models in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Solution Approach</title>
<sec id="s4_1">
<label>4.1</label>
<title>Motivation</title>
<p>In the PSO execution process, the search can be divided into two stages: One stage is exploration, where the population disperses to enable the particles to search in a large scope, resulting in a high population diversity. The goal of this stage is to determine the range of the global optimal solution in the decision space. Another stage is exploitation, where the particles narrow their search scope and tend to exploit potential solutions. The diversity will gradually decrease with each iteration. This stage aims to identify the best solution by thoroughly searching through the range of the already determined solutions.</p>
<p>The two stages will alternate during the execution process. The particles&#x2019; dispersion during the exploration phase is viewed as the heart&#x0027;s expansion while the aggregation during the exploitation phase is seen as the heart contracting. The search process can be compared to the cycling of the heart, undergoing continuous expansion and contraction. The normal cardiac expansion and contraction can be viewed as a balance between exploration and exploitation, optimizing each stage for maximum accuracy and efficiency of the algorithm. To achieve a better balance between exploration and exploitation, this paper proposes a diversity-based hybrid PSO algorithm (DHPSO) to solve the model established in this paper.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Particle Swarm Optimization Algorithm</title>
<p>In standard PSO, the particle&#x2019;s velocity and position are updated with the following equations:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represent the position and velocity in the <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>j</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> dimension of the current <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> particle at iteration (time step) <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>t</mml:mi></mml:math></inline-formula>, respectively. The position represents a solution to the optimization problem. <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> is an inertia weight. <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are fluctuant acceleration coefficients. <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are random numbers uniformly distributed between 0 and 1. <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the best position of the <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> particle, and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>G</mml:mi></mml:math></inline-formula> represents the best position of the entire swarm.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Three Strategies in Diversity-Based Hybrid PSO Algorithm</title>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Gaussian Random-Walk Strategy</title>
<p>Based on random fractals, Salimi [<xref ref-type="bibr" rid="ref-45">45</xref>] proposed stochastic fractal search (SFS). The diffusion property is seen regularly in random fractals, which is suited for search during the exploration phase. SFS leverages this property to effectively search the decision space by enabling particle diffusion search. During the diffusion process, a Gaussian walk is defined as follows:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mi>a</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mi>a</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> are the mean and standard deviation in the Gaussian random walk, respectively. They are calculated as follows:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mi>&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mfrac><mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>This method is innovative but it only relies on the present global optimal solution to update positions. In other words, personal historical best positions of the particles are not used resulting in the waste of individual cognitive learning information. However, in DHPSO, <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is employed to improve cognitive learning ability, making full use of population information and leading to a more effective search direction. The Gaussian random-walk is used to update our strategy as the mathematical equations:
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mi>a</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>a</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Bubble-Net Attacking Strategy</title>
<p>Mirjalili et al. [<xref ref-type="bibr" rid="ref-46">46</xref>] used the Bubble-net attacking strategy to simulate the feeding behavior of humpback whales, in which the current global best solution is treated as the prey and other individuals close to the prey. The proposed method has a stable and competitive convergence. However, the parameter design is too complex. In DHPSO, a simplified strategy will be proposed, and the mathematical equations of velocity and position are as follows:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mo>|</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> represents the absolute value, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>R</mml:mi></mml:math></inline-formula> is a random number which is normally distributed in <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mo>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>R</mml:mi></mml:math></inline-formula> affects the convergence effect. The <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:math></inline-formula> represent the number of current iterations and the maximum number of iterations, respectively.</p>
</sec>
<sec id="s4_3_3">
<label>4.3.3</label>
<title>Archimedes Spiral Strategy</title>
<p>Archimedes solved the problem of squaring the circle through the properties of the Archimedean Spiral [<xref ref-type="bibr" rid="ref-47">47</xref>]. The mathematical equation for the Archimedean spiral in the Cartesian coordinate system is as follows:
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> are real numbers, <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> represents the distance from the starting point to the polar origin and <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> is a parameter that controls the distance between two adjacent curves. An image of the Archimedean spiral is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The outward extension of the Archimedes spiral line</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-3.tif"/>
</fig>
<p>The spiral can be seen as a point that begins at a particular point and continuously moves away from that point in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. It can also be seen as a process in which a particle spreads out to move away from a particular point. Nijaguna et al. [<xref ref-type="bibr" rid="ref-51">51</xref>] used the Archimedes spiral for a spiral search of the best solutions aiding in overcoming the local optima trap to increase exploitation.</p>
<p>According to its unique features, it is a good way to combine Archimedean spiral strategy with PSO. When the particles fall into local optima, this strategy can deal with the issue and improve population diversity. The detail of the hybrid strategy is shown as follows:
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>c</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>c</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>c</mml:mi></mml:math></inline-formula> represents the constant parameter controlling the diffusion range of the Archimedean spiral strategy, and <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> is an angle.</p>
</sec>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>The Proposed Algorithm</title>
<p>This proposed algorithm adapts the search strategy based on the variation of the population diversity. The pseudo-code for the proposed DHPSO is described in Algorithm 1.</p>
<p>Calculation of population diversity according to <xref ref-type="disp-formula" rid="eqn-32">Eq. (32)</xref> occurs in Algorithm 1, <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> and the <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> are the diversity thresholds for strategy transformation [<xref ref-type="bibr" rid="ref-52">52</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>]. Three strategies are adaptively updated based on diversity variations.</p>
<p>If the diversity exceeds the upper boundary of the threshold, it means that the particle population has reached a high degree of dispersion, and the Bubble-net attacking strategy starts to run to achieve the effect of convergence.</p>
<p>If the diversity is smaller than the lower bound, which indicates that the population has reached a high level of aggregation, Archimedes spiral strategy is used to diffuse the particles to overcome the local optima trap.</p>
<p>If the diversity is within the upper and lower bounds, the Gaussian random-walk strategy is performed to search the decision space around the particle.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Results and Discussion</title>
<sec id="s5_1">
<label>5.1</label>
<title>Numerical Study</title>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Parameter Setting</title>
<p>In this study, population diversity is employed as a conversion criterion for exploration and exploitation, and the diversity [<xref ref-type="bibr" rid="ref-52">52</xref>] is defined as follows:
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msqrt><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula>where <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>L</mml:mi></mml:math></inline-formula> represents the longest diagonal in the decision space. <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> represents the mean values of the <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>j</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> dimensional particle positions in the population as the mathematical expression:
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:mover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>It is transformed adaptively when diversity reaches a threshold. As suggested in [<xref ref-type="bibr" rid="ref-52">52</xref>], the upper bound <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msub><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> is set to 0.25, and the lower bound <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msub><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> is set to 5 &#x00D7; 10<sup>&#x2212;6</sup>.</p>
<p>In <xref ref-type="table" rid="table-1">Table 1</xref>, various experimental parameters in the model are determined as suggested in [<xref ref-type="bibr" rid="ref-18">18</xref>]. Thirty villages are randomly generated within a 2D space measuring 50000 m in length and width in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The blue circle represents the village location, while the circle radius represents the village scope. The coordinates of these villages are shown in <xref ref-type="table" rid="table-2">Table 2</xref>. The demand for the items varies between villages, ranging from 300 to 3000. Drones will stop 200 to 900 m away from the village for delivery. <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is randomly generated between 1 and 3 due to varying transport conditions in each village.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Experiment parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Sign</th>
<th>Meaning</th>
<th>Setting</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>L</mml:mi></mml:math></inline-formula></td>
<td>The length of the space</td>
<td>50000</td>
</tr>
<tr>
<td><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mi>W</mml:mi></mml:math></inline-formula></td>
<td>The width of the space</td>
<td>50000</td>
</tr>
<tr>
<td><inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:math></inline-formula></td>
<td>The demand for the express items</td>
<td>300&#x007E;3000</td>
</tr>
<tr>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>The traffic difficulty coefficient</td>
<td>1&#x007E;3</td>
</tr>
<tr>
<td><inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mi>K</mml:mi></mml:math></inline-formula></td>
<td>The quantity of drone logistics hubs</td>
<td>5,6,7,8,9</td>
</tr>
<tr>
<td><inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>N</mml:mi></mml:math></inline-formula></td>
<td>The number of independent tests</td>
<td>30</td>
</tr>
<tr>
<td><inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:math></inline-formula></td>
<td>The number of iterations</td>
<td>500</td>
</tr>
<tr>
<td><inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula></td>
<td>The lower bound of the population diversity</td>
<td>5 &#x00D7; 10<sup>&#x2212;6</sup></td>
</tr>
<tr>
<td><inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula></td>
<td>The upper bound for the population diversity</td>
<td>0.25</td>
</tr>
<tr>
<td><inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:math></inline-formula></td>
<td>The maximum number of iterations</td>
<td>500</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Locations of the villages</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-4.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Coordinate parameters of the village</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Ordinal</th>
<th>Coordinate (m)</th>
<th>Ordinal</th>
<th>Coordinate (m)</th>
<th>Ordinal</th>
<th>Coordinate (m)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>40460.2, 15871.4</td>
<td>11</td>
<td>1026.8, 31559.4</td>
<td>21</td>
<td>37597.3, 9205.0</td>
</tr>
<tr>
<td>2</td>
<td>37430.9, 40727.0</td>
<td>12</td>
<td>46183.8, 17753.7</td>
<td>22</td>
<td>11433.5, 36288.8</td>
</tr>
<tr>
<td>3</td>
<td>6009.35, 39453.7</td>
<td>13</td>
<td>32685.0, 49850.2</td>
<td>23</td>
<td>3209.4, 18518.1</td>
</tr>
<tr>
<td>4</td>
<td>26252.3, 42613.2</td>
<td>14</td>
<td>46630.7, 11208.6</td>
<td>24</td>
<td>38366.5, 42078.0</td>
</tr>
<tr>
<td>5</td>
<td>16291.7, 25281.8</td>
<td>15</td>
<td>8175.6, 32622.6</td>
<td>25</td>
<td>33560.1, 36711.5</td>
</tr>
<tr>
<td>6</td>
<td>27322.5, 31783.1</td>
<td>16</td>
<td>46054.9, 30249.5</td>
<td>26</td>
<td>35760.6, 28551.3</td>
</tr>
<tr>
<td>7</td>
<td>19944.0, 47544.7</td>
<td>17</td>
<td>39732.9, 19362.3</td>
<td>27</td>
<td>32103.0, 8842.75</td>
</tr>
<tr>
<td>8</td>
<td>20754.7, 22198.2</td>
<td>18</td>
<td>28869.7, 7109.7</td>
<td>28</td>
<td>20952.4, 47869.2</td>
</tr>
<tr>
<td>9</td>
<td>9036.89, 3000.9</td>
<td>19</td>
<td>22001.8, 1256.8</td>
<td>29</td>
<td>19538.1, 13266.1</td>
</tr>
<tr>
<td>10</td>
<td>12769.3, 43337.5</td>
<td>20</td>
<td>12880.7, 21055.6</td>
<td>30</td>
<td>40807.0, 46229.0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As suggested in [<xref ref-type="bibr" rid="ref-18">18</xref>], the quantity of the UAV logistics hub, referred to as K, is determined based on certain assumptions. K is tested at 5, 6, 7, 8, and 9. Besides, 30 independent tests are conducted with a set number of iterations at 500. The location of the UAV logistics hub and the minimum value of the objective function were recorded. To demonstrate the efficiency of DHPSO for solving location problems, the results of DHPSO are compared with state-of-the-art algorithms in relevant literature such as PSOBOA [<xref ref-type="bibr" rid="ref-53">53</xref>], POA [<xref ref-type="bibr" rid="ref-54">54</xref>], AOA [<xref ref-type="bibr" rid="ref-55">55</xref>], MGO [<xref ref-type="bibr" rid="ref-56">56</xref>], GTO [<xref ref-type="bibr" rid="ref-57">57</xref>], and NGO [<xref ref-type="bibr" rid="ref-58">58</xref>].</p>
</sec>
<sec id="s5_1_2">
<label>5.1.2</label>
<title>Solve the Model by Applying <italic>DHPSO</italic></title>
<p>In the DHPSO algorithm, two coordinate matrices <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>V</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>H</mml:mi></mml:math></inline-formula> are proposed to represent the positions of all villages and logistics hubs as follows:
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The transportation distance consumption of logistics hubs completing delivery to various villages is described as a matrix <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mi>T</mml:mi></mml:math></inline-formula> as follows:
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>23</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd /><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the transportation distance consumption from logistics hub <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>j</mml:mi></mml:math></inline-formula> to village <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>i</mml:mi></mml:math></inline-formula> as follows:
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Besides, DHPSO selects the minimum value of each row in the matrix <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>T</mml:mi></mml:math></inline-formula> to determine which logistics hub completes the delivery of packages in a village, and obtains a 0&#x2013;1 matrix <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>X</mml:mi></mml:math></inline-formula> as follows:
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>23</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd /><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>By using X, it is very convenient to determine the villages that each logistics hub needs to be responsible for delivery, and at the same time, it is also convenient to calculate the total delivery amount <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mi>c</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of each logistics hub. For violations of constraints, the penalty function is used to increase the objective function.</p>
<p>For the constraint that logistics hubs should not be too close, the application of population diversity <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:math></inline-formula> in DHPSO can ensure that the construction of logistics hubs is dispersed and there is no increase in the objective function due to the density of logistics hubs.</p>
<p><disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>a</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>b</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p><p>When the logistics hub location is determined to be at the edge of the range, logistics hubs are dispersed, this is not an ideal location plan, as the delivery cost will be huge. At the same time, the population diversity in the algorithm will also change, and the Bubble net attaching strategy, Archimedes spiral strategy, and Gaussian random walk will all adaptively operate to select the best solution.</p>
</sec>
<sec id="s5_1_3">
<label>5.1.3</label>
<title>Simulation Results</title>
<p>Suppose that the number of UAV logistics hubs is set to 5, 6, 7, 8 and 9. The algorithms determine the best locations for UAV logistics hubs according to the number of logistics hubs. From <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>, we can see the average results of 30 independent runs for DHPSO, PSOBOA, AOA, MGO, GTO, NGO, and POA. In addition, the Wilcoxon rank-sum test (significance level <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn></mml:math></inline-formula>) is conducted to statistically compare the results. The symbols <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mo>+</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula>, and <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mo>&#x2248;</mml:mo></mml:math></inline-formula> are used to indicate that the DHPSO is significantly better than, worse than, or similar to the compared algorithm in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>The experimental results of DHPSO, PSOBOA, AOA, MGO, GTO, NGO and POA in model 1</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>K</th>
<th>PSOBOA</th>
<th>AOA</th>
<th>MGO</th>
<th>GTO</th>
<th>NGO</th>
<th>POA</th>
<th>DHPSO</th>
</tr>
</thead>
<tbody>
<tr>
<td>5</td>
<td>8.0509 &#x00D7; 10<sup>7</sup></td>
<td>8.7004 &#x00D7; 10<sup>7</sup></td>
<td>6.9778 &#x00D7; 10<sup>7</sup></td>
<td>6.7229 &#x00D7; 10<sup>7</sup></td>
<td>6.9978 &#x00D7; 10<sup>7</sup></td>
<td>7.1360 &#x00D7; 10<sup>7</sup></td>
<td>6.4900 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>6</td>
<td>7.5735 &#x00D7; 10<sup>7</sup></td>
<td>7.7567 &#x00D7; 10<sup>7</sup></td>
<td>6.3122 &#x00D7; 10<sup>7</sup></td>
<td>6.4269 &#x00D7; 10<sup>7</sup></td>
<td>6.2899 &#x00D7; 10<sup>7</sup></td>
<td>6.3286 &#x00D7; 10<sup>7</sup></td>
<td>6.1885 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>7</td>
<td>6.4617 &#x00D7; 10<sup>7</sup></td>
<td>7.4671 &#x00D7; 10<sup>7</sup></td>
<td>5.9757 &#x00D7; 10<sup>7</sup></td>
<td>5.6162 &#x00D7; 10<sup>7</sup></td>
<td>5.8596 &#x00D7; 10<sup>7</sup></td>
<td>6.0286 &#x00D7; 10<sup>7</sup></td>
<td>5.7629 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>8</td>
<td>6.3732 &#x00D7; 10<sup>7</sup></td>
<td>7.7280 &#x00D7; 10<sup>7</sup></td>
<td>4.7761 &#x00D7; 10<sup>7</sup></td>
<td>4.8799 &#x00D7; 10<sup>7</sup></td>
<td>5.0524 &#x00D7; 10<sup>7</sup></td>
<td>4.9825 &#x00D7; 10<sup>7</sup></td>
<td>4.7464 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>9</td>
<td>6.2742 &#x00D7; 10<sup>7</sup></td>
<td>6.61003 &#x00D7; 10<sup>7</sup></td>
<td>4.2698 &#x00D7; 10<sup>7</sup></td>
<td>4.2707 &#x00D7; 10<sup>7</sup></td>
<td>4.4271 &#x00D7; 10<sup>7</sup></td>
<td>4.4558 &#x00D7; 10<sup>7</sup></td>
<td>3.9924 &#x00D7; 10<sup>7</sup></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>The experimental results of DHPSO, PSOBOA, AOA, MGO, GTO, NGO and POA in model 2</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>K</th>
<th>PSOBOA</th>
<th>AOA</th>
<th>MGO</th>
<th>GTO</th>
<th>NGO</th>
<th>POA</th>
<th>DHPSO</th>
</tr>
</thead>
<tbody>
<tr>
<td>5</td>
<td>7.8775 &#x00D7; 10<sup>7</sup></td>
<td>8.3814 &#x00D7; 10<sup>7</sup></td>
<td>6.1213 &#x00D7; 10<sup>7</sup></td>
<td>7.0744 &#x00D7; 10<sup>7</sup></td>
<td>6.1176 &#x00D7; 10<sup>7</sup></td>
<td>6.1368 &#x00D7; 10<sup>7</sup></td>
<td>6.1130 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>6</td>
<td>7.2820 &#x00D7; 10<sup>7</sup></td>
<td>7.6994 &#x00D7; 10<sup>7</sup></td>
<td>5.4822 &#x00D7; 10<sup>7</sup></td>
<td>5.7025 &#x00D7; 10<sup>7</sup></td>
<td>5.5622 &#x00D7; 10<sup>7</sup></td>
<td>5.8101 &#x00D7; 10<sup>7</sup></td>
<td>5.4400 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>7</td>
<td>5.8588 &#x00D7; 10<sup>7</sup></td>
<td>6.7023 &#x00D7; 10<sup>7</sup></td>
<td>5.1757 &#x00D7; 10<sup>7</sup></td>
<td>5.0481 &#x00D7; 10<sup>7</sup></td>
<td>4.9711 &#x00D7; 10<sup>7</sup></td>
<td>5.2363 &#x00D7; 10<sup>7</sup></td>
<td>4.8541 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>8</td>
<td>5.7864 &#x00D7; 10<sup>7</sup></td>
<td>6.6839 &#x00D7; 10<sup>7</sup></td>
<td>4.5048 &#x00D7; 10<sup>7</sup></td>
<td>4.6390 &#x00D7; 10<sup>7</sup></td>
<td>4.4062 &#x00D7; 10<sup>7</sup></td>
<td>4.5967 &#x00D7; 10<sup>7</sup></td>
<td>4.3202 &#x00D7; 10<sup>7</sup></td>
</tr>
<tr>
<td>9</td>
<td>5.5508 &#x00D7; 10<sup>7</sup></td>
<td>6.3798 &#x00D7; 10<sup>7</sup></td>
<td>3.7373 &#x00D7; 10<sup>7</sup></td>
<td>4.0910 &#x00D7; 10<sup>7</sup></td>
<td>3.9534 &#x00D7; 10<sup>7</sup></td>
<td>4.4558 &#x00D7; 10<sup>7</sup></td>
<td>3.6635 &#x00D7; 10<sup>7</sup></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Comparison results of DHPSO with different algorithms on model 2</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Statistical term</th>
<th>DHPSO</th>
<th>PSOBOA</th>
<th>AOA</th>
<th>MGO</th>
<th>GTO</th>
<th>NGO</th>
<th>POA</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mo>+</mml:mo></mml:math></inline-formula><bold>/</bold><inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula><bold>/</bold><inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mo>&#x2248;</mml:mo></mml:math></inline-formula></td>
<td><bold>NA</bold></td>
<td><bold>5/0/0</bold></td>
<td><bold>5/0/0</bold></td>
<td><bold>2/3/0</bold></td>
<td><bold>5/0/0</bold></td>
<td><bold>3/2/0</bold></td>
<td><bold>4/1/0</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The values obtained from two objective functions (i.e., <xref ref-type="disp-formula" rid="eqn-14">Eqs. (14)</xref> and <xref ref-type="disp-formula" rid="eqn-15">(15)</xref>) are shown in <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>. The biggest difference between the two functions is that the latter has an additional penalty function compared to the former. The penalty functions affect the fitness landscapes of the objective function, which means that the value of the objective function in a certain local range is large. This will be fed back to the algorithm that there will not be the best solution here, and the best solution is probably in the opposite direction. The new objective function provides more effective information for the algorithm to find the best solution. The newly proposed model always achieves better values than the model 1. Model 2 not only retains the aspects of model 1, but also considers the degree of transportation difficulty from the logistics hub to the village, the capacity of drones for transportation, and the distribution of logistics hub locations. In this way, the logistics environment can be better simulated.</p>
<p>From <xref ref-type="table" rid="table-4">Table 4</xref>, the DHPSO algorithm consistently yields the smallest values in the new model. The AOA algorithm always falls into local optima and cannot provide a better solution for the model. The results obtained by MGO and NGO are closest to that of DHPSO, but DHPSO always has better objective function values than MGO and NGO. Moreover, DHPSO is significantly better than both MGO and NGO in <xref ref-type="table" rid="table-5">Table 5</xref>. It shows that DHPSO has the competitiveness to solve the location problem.</p>

<p>From <xref ref-type="table" rid="table-6">Table 6</xref>, the shortened distances achieved by the other algorithms are compared with those of the DHPSO. The effectiveness of the scheme obtained by the DHPSO can be seen in the shortened distance. AOA&#x2019;s reduced distance is substantial due to its inability to overcome local optima and select rational locations during 30 independent tests. Compared to the results of several other algorithms, the greatest shortened distance is 2.7163 &#x00D7; 10<sup>7</sup> m. The relative shortened ratio is shown in <xref ref-type="table" rid="table-7">Table 7</xref> and <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. This shows the efficacy of the DHPSO-selected scheme, with the maximum rate being 42.58%. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows that the shortened ratio tends to increase as the number of drone logistic hubs increases.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>The shortened distance by using DHPSO</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>K</th>
<th>PSOBOA</th>
<th>AOA</th>
<th>MGO</th>
<th>GTO</th>
<th>NGO</th>
<th>POA</th>
</tr>
</thead>
<tbody>
<tr>
<td>5</td>
<td>1.7645 &#x00D7; 10<sup>7</sup></td>
<td>2.2684 &#x00D7; 10<sup>7</sup></td>
<td>8.2818 &#x00D7; 10<sup>4</sup></td>
<td>2.1927 &#x00D7; 10<sup>6</sup></td>
<td>2.1927 &#x00D7; 10<sup>4</sup></td>
<td>2.1927 &#x00D7; 10<sup>5</sup></td>
</tr>
<tr>
<td>6</td>
<td>1.8419 &#x00D7; 10<sup>7</sup></td>
<td>2.2594 &#x00D7; 10<sup>7</sup></td>
<td>4.2172 &#x00D7; 10<sup>5</sup></td>
<td>1.9753 &#x00D7; 10<sup>6</sup></td>
<td>1.9753 &#x00D7; 10<sup>6</sup></td>
<td>1.9753 &#x00D7; 10<sup>6</sup></td>
</tr>
<tr>
<td>7</td>
<td>1.0048 &#x00D7; 10<sup>7</sup></td>
<td>1.8483 &#x00D7; 10<sup>7</sup></td>
<td>3.2060 &#x00D7; 10<sup>6</sup></td>
<td>3.1852 &#x00D7; 10<sup>6</sup></td>
<td>3.1852 &#x00D7; 10<sup>6</sup></td>
<td>3.1852 &#x00D7; 10<sup>6</sup></td>
</tr>
<tr>
<td>8</td>
<td>1.4662 &#x00D7; 10<sup>7</sup></td>
<td>2.3638 &#x00D7; 10<sup>7</sup></td>
<td>2.6894 &#x00D7; 10<sup>6</sup></td>
<td>3.6465 &#x00D7; 10<sup>6</sup></td>
<td>3.6465 &#x00D7; 10<sup>5</sup></td>
<td>3.6465 &#x00D7; 10<sup>6</sup></td>
</tr>
<tr>
<td>9</td>
<td>1.8873 &#x00D7; 10<sup>7</sup></td>
<td>2.7163 &#x00D7; 10<sup>7</sup></td>
<td>3.5180 &#x00D7; 10<sup>5</sup></td>
<td>4.0557 &#x00D7; 10<sup>6</sup></td>
<td>4.0557 &#x00D7; 10<sup>6</sup></td>
<td>4.0557 &#x00D7; 10<sup>6</sup></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>The shortened ratio by using DHPSO</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th align="center" colspan="5">The number of UAV logistics hubs</th>
</tr>
<tr>
<th></th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
</tr>
</thead>
<tbody>
<tr>
<td>PSOBOA</td>
<td>22.40%</td>
<td>25.29%</td>
<td>17.15%</td>
<td>25.34%</td>
<td>34.00%</td>
</tr>
<tr>
<td>AOA</td>
<td>27.06%</td>
<td>29.34%</td>
<td>27.58%</td>
<td>35.36%</td>
<td>42.58%</td>
</tr>
<tr>
<td>MGO</td>
<td>0.14%</td>
<td>0.77%</td>
<td>6.20%</td>
<td>4.10%</td>
<td>1.97%</td>
</tr>
<tr>
<td>GTO</td>
<td>13.59%</td>
<td>4.60%</td>
<td>3.84%</td>
<td>6.87%</td>
<td>10.45%</td>
</tr>
<tr>
<td>NGO</td>
<td>1.05%</td>
<td>2.20%</td>
<td>2.35%</td>
<td>1.95%</td>
<td>7.33%</td>
</tr>
<tr>
<td>POA</td>
<td>0.39%</td>
<td>6.37%</td>
<td>7.30%</td>
<td>6.02%</td>
<td>17.78%</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The shortened ratio by comparing to the DHPSO algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-5.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the convergence curves. Although AOA converges quickly, it fails to achieve an excellent solution. Similarly, PSOBOA also falls short of reaching an ideal value. NGO, GTO, and MGO converge to a smaller value after 200 iterations, and the solution remains stable in subsequent iterations. Before the 450 iterations, POA always resulted in a smaller solution than DHPSO. However, DHPSO obtained a better location plan during the last 50 iterations. This is because the diversity in the DHPSO algorithm is constantly evolving, and the strategies employed are also adapting accordingly. This is also why the objective function value obtained by DHPSO always decreases during its iteration and does not tend to a stable value. In contrast, DHPSO consistently delivers better location options.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>The convergence curves of drone logistics hub location problem under different algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-6.tif"/>
</fig>
<p>The experimental results reveal the locations of the drone logistics hub under various conditions, with the precise coordinates of the logistics hubs listed in <xref ref-type="table" rid="table-8">Table 8</xref>. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> illustrates the determined locations of the UAV logistics hub, in which the triangle denotes the drone logistics hub, and the circle symbolizes the village. In <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, it is evident that with fewer logistics hub stations, the delivery distance increases, leading to elevated costs. As the number of logistics stations increases, long-distance delivery no longer exists, which also makes the objective function value smaller. It is more effective to determine the number and location of logistic hubs based on the distribution and demand of villages.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Coordinates of drone logistics hubs</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>K</th>
<th align="center" colspan="3">Coordinates (m)</th>
</tr>
</thead>
<tbody>
<tr>
<td>6</td>
<td>(44159.8, 15539.3)</td>
<td>(8697.7, 40785.0)</td>
<td>(26478.9, 5297.1)</td>
</tr>
<tr>
<td/>
<td>(5882.0, 30688.8)</td>
<td>(30610.9, 36161.5)</td>
<td>(19724.9, 19384.8)</td>
</tr>
<tr>
<td>7</td>
<td>(5349.8, 31590.9)</td>
<td>(44181.1, 15519.8)</td>
<td>(34501.1, 41373.0)</td>
</tr>
<tr>
<td/>
<td>(16671.6, 14151.5)</td>
<td>(8634.9, 40905.5)</td>
<td>(21702.7, 25147.7)</td>
</tr>
<tr>
<td/>
<td>(26206.8, 5727.6)</td>
<td></td>
<td></td>
</tr>
<tr>
<td>8</td>
<td>(3366.2, 29681.3)</td>
<td>(19543.3, 19453.6)</td>
<td>(4742.1, 15939.2)</td>
</tr>
<tr>
<td/>
<td>(29518.1, 29738.7)</td>
<td>(44282.8, 15433.1)</td>
<td>(26198.5, 5743.9)</td>
</tr>
<tr>
<td/>
<td>(34630.3, 41802.6)</td>
<td>(813.32, 3733.49)</td>
<td></td>
</tr>
<tr>
<td>9</td>
<td>(43733.7, 19484.9)</td>
<td>(34564.2, 41611.3)</td>
<td>(31607.8, 5883.4)</td>
</tr>
<tr>
<td/>
<td>(8705.4, 40769.3)</td>
<td>(19203.7, 16247.4)</td>
<td>(20659.0, 3939.5)</td>
</tr>
<tr>
<td/>
<td>(19257.7, 24798.0)</td>
<td>(24331.1, 31556.0)</td>
<td>(5397.4, 31490.4)</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Distribution of drone logistics hub and village under DHPSO. (a&#x2013;d) respectively represent the location distribution of the number of UAV logistics hubs at 6, 7, 8 and 9</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_46006-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Analysis of the Results and Discussion</title>
<p>The drone logistics hub locations may vary by using different algorithms, leading to the different total cost of the delivery. To maintain the integrity of drone logistics environment, this paper establishes a new model that takes more factors into account to solve the site selection problem. Comparing the results (as <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>) of the new and previous models for solving the location problem, it is shown that the transportation cost in the new model is consistently lower than that in the previous model. The best solution for DHPSO in the previous model is 3.9924 &#x00D7; 10<sup>7</sup>, whereas the best solution for the new model is 3.6635 &#x00D7; 10<sup>7</sup> due to relocating the logistic hubs, resulting in reduced logistic costs. This shows that the new model is more conducive to selecting the appropriate logistics hub location. To assess the feasibility of DHPSO to resolve this location problem, a range of algorithms were tested through comparative experiments. After analyzing total cost and convergence curve, DHPSO solution was considered feasible.</p>

<p>The DHPSO proposed in this paper demonstrates excellent performance in solving the location of drone logistics hubs. In <xref ref-type="table" rid="table-4">Table 4</xref>, DHPSO obtains the optimal outcomes of all experiments, with minimum objective function values of 6.1130 &#x00D7; 10<sup>7</sup>, 5.4400 &#x00D7; 10<sup>7</sup>, 4.8541 &#x00D7; 10<sup>7</sup>, 4.3202 &#x00D7; 10<sup>7</sup>, and 3.6635 &#x00D7; 10<sup>7</sup> m, respectively, for different quantities of drone logistics hubs. In <xref ref-type="table" rid="table-6">Table 6</xref>, it is demonstrated that the DHPSO&#x0027;s chosen scheme is at least 2.1927 &#x00D7; 10<sup>4</sup> m shorter compared to the other algorithms, and the maximum efficiency improvement rate of the scheme reaches 42.58% in <xref ref-type="table" rid="table-7">Table 7</xref>. The results show that DHPSO can reach shorter distances than the other algorithms, which include PSOBOA, AOA, MGO, GTO, NGO, and POA. DHPSO uses a hybrid search strategy that is diversity-based, which improves its optimizing capabilities compared to other hybrid PSO (i.e., PSOBOA). The results of the experiment indicate that DHPSO performs better than PSOBOA. It also shows that the three strategies in DHPSO can maintain the population diversity better. The use of these strategies enhances the PSO algorithm&#x2019;s search capability. In addition, compared with state-of-the-art algorithms (i.e., AOA, MGO, GTO, NGO and POA), DHPSO consistently provides better location solutions.</p>

<p>The shortened delivery distance results in lower transportation costs, reduced energy consumption, and increased revenue for logistics companies. Moreover, customers receive their goods quickly, resulting in greater customer attraction. Thus, DHPSO can be used to identify a more optimal location for drone logistics hubs.</p>
<p>Additionally, the algorithm&#x2019;s convergence affects the choice of location. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows that DHPSO has good performance in convergence efficiency. Although DHPSO does not achieve the fastest convergence rate among other algorithms at the beginning of the iteration, it has a better convergence value towards the end of the iteration. DHPSO can jump out of local optima, ensuring that it can make the best location plan. The solution to the drone logistics hub location problem with DHPSO therefore presents more options for decision-makers.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions and Future Works</title>
<p>The location problem of drone logistics hub is an optimization problem and the PSO algorithm is an efficient optimization algorithm. This paper presents a more realistic mathematical model for choosing the drone logistics hub locations, where the constraints are more exhaustive. The model incorporates current model aspects while also accounting for factors like the level of transportation difficulty between logistics hubs and the village, drone transportation capacity, and logistics hub distribution. Besides, it is reasonable to set the objective function by adding penalty functions to simulate the delivery.</p>
<p>To solve this model, an improved particle swarm optimization algorithm named DHPSO is proposed. Multiple strategies are adaptively selected to execute according to the changes in population diversity. The proposed algorithm can keep a better balance between exploration and exploitation. The diversity is also applied to the location selection of drone logistics hubs to avoid densely established hubs. The penalty function not only makes the location better meet the constraints of the model, but also changes the fitness landscape of the objective function, providing optimization direction for the algorithm. The performance of DHPSO is compared with some recently developed intelligent algorithms on the model. The results show that the proposed algorithm can provide a more effective location selection. The location of the logistics hub is determined, and which logistics hub is responsible for delivering a village is also identified through a straight line.</p>
<p>The model simulates village, logistics hub, and drone constraints for added realism, and the proposed algorithm can provide perfect locations for establishing logistics hubs. This means that decision makers will have more options and logistics companies will be able to decrease delivery costs. Moreover, consumers will benefit from increased convenience, leading to more choosing the logistics company and creating a virtuous cycle.</p>
<p>However, the current research in this paper has some shortcomings. For example, the DHPSO&#x2019;s convergence efficiency during early iterations, leads to unsatisfactory application performance in certain emergencies where rapid solutions are necessary. How to improve the convergence speed of DHPSO in the early stage of iteration will also be our focus in the future. Besides, we will also establish a multi-objective mathematical model to further examine the location problem of drone logistics hubs.</p>
</sec>
</body>
<back>
<ack>
<p>I would like to thank Dr. G. Xu for his guidance on this research and would also like to thank the reviewers for the very professional comments.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work is supported by the National Natural Science Foundation of China (No. 61866023).</p>
</sec>
<sec><title>Author Contributions</title>
<p>Study conception and design: G. Xu, L. Zheng; data collection: L. Zheng; analysis and interpretation of results: L. Zheng, W. Chen; draft manuscript preparation: L. Zheng. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The data used to support the findings of this study are available from the corresponding author upon request.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ceselli</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Righini</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Tresoldi</surname></string-name></person-group>, &#x201C;<article-title>Combined location and routing problems for drug distribution</article-title>,&#x201D; <source>Discrete Applied Mathematics</source>, vol. <volume>165</volume>, pp. <fpage>30</fpage>&#x2013;<lpage>145</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Karaoglan</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Altiparmak</surname></string-name></person-group>, &#x201C;<article-title>Memetic algorithm for the capacitated location routing problem with mixed backhauls</article-title>,&#x201D; <source>Computers &#x0026; Operations Research</source>, vol. <volume>55</volume>, pp. <fpage>200</fpage>&#x2013;<lpage>216</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Ouyang</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Leung</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>Community logistics and dynamic community partitioning: A new approach for solving e-commerce last mile delivery</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>307</volume>, no. <issue>1</issue>, pp. <fpage>140</fpage>&#x2013;<lpage>156</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Dorling</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Heinrichs</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Messier</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Magierowski</surname></string-name></person-group>, &#x201C;<article-title>Vehicle routing problems for drone delivery</article-title>,&#x201D; <source>IEEE Transactions on Systems, Man, and Cybernetics: Systems</source>, vol. <volume>47</volume>, no. <issue>1</issue>, pp. <fpage>70</fpage>&#x2013;<lpage>85</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. C.</given-names> <surname>Murray</surname></string-name> and <string-name><given-names>A. G.</given-names> <surname>Chu</surname></string-name></person-group>, &#x201C;<article-title>The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery</article-title>,&#x201D; <source>Transportation Research Part C: Emerging. Technologies</source>, vol. <volume>54</volume>, pp. <fpage>86</fpage>&#x2013;<lpage>109</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. A.</given-names> <surname>Mengash</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Alqahtani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Maray</surname></string-name>, <string-name><given-names>M. K.</given-names> <surname>Nour</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Marzouk</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Coati optimization-based energy efficient routing protocol for unmanned aerial vehicle communication</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>75</volume>, no. <issue>3</issue>, pp. <fpage>4805</fpage>&#x2013;<lpage>4820</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Nawaz</surname></string-name>, <string-name><given-names>H. M.</given-names><surname>Ali</surname></string-name> and <string-name><given-names>A. A.</given-names> <surname>Laghari</surname></string-name></person-group>, &#x201C;<chapter-title>UAV communication networks issues: A review</chapter-title>,&#x201D; <source>Archives of Computational Methods in Engineering</source>, vol. <volume>28</volume>, pp. <fpage>1349</fpage>&#x2013;<lpage>1369</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Mao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Zheng</surname></string-name></person-group>, &#x201C;<article-title>Adaptive large neighborhood search algorithm for the Unmanned aerial vehicle routing problem with recharging</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>147</volume>, pp. <fpage>110831</fpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>G. G.</given-names> <surname>Yen</surname></string-name></person-group>, &#x201C;<article-title>A knee-guided differential evolution algorithm for unmanned aerial vehicle path planning in disaster management</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>98</volume>, pp. <fpage>106857</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. T.</given-names> <surname>Barbaros</surname></string-name>, <string-name><given-names>L. F.</given-names> <surname>Richard</surname></string-name> and <string-name><given-names>J. L.</given-names> <surname>Timothy</surname></string-name></person-group>, &#x201C;<article-title>Location on networks: A survey. Part I: The p-center and p-median problems</article-title>,&#x201D; <source>Management Science</source>, vol. <volume>29</volume>, pp. <fpage>482</fpage>&#x2013;<lpage>497</lpage>, <year>1983</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Bend&#x00ED;k</surname></string-name></person-group>, &#x201C;<article-title>Selection of minimal set of locations in the public service system design</article-title>,&#x201D; in <conf-name>2015 IEEE 13th Int. Scientific Conf. on Informatics</conf-name>, <publisher-loc>Poprad, Slovakia</publisher-loc>, pp. <fpage>47</fpage>&#x2013;<lpage>51</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Berman</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Kalcsics</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Krass</surname></string-name></person-group>, &#x201C;<article-title>On covering location problems on networks with edge demand</article-title>,&#x201D; <source>Computers Operations Research</source>, vol. <volume>74</volume>, pp. <fpage>214</fpage>&#x2013;<lpage>227</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. R.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>W. M.</given-names> <surname>Gai</surname></string-name>, <string-name><given-names>J. Y.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Location selection of emergency supplies repositories for emergency logistics management: A variable weighted algorithm</article-title>,&#x201D; <source>Journal of Loss Prevention in the Process Industries</source>, vol. <volume>63</volume>, pp. <fpage>104032</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Astorquiza</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Contreras</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Laporte</surname></string-name></person-group>, &#x201C;<article-title>Multi-level facility location problems</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>267</volume>, no. <issue>3</issue>, pp. <fpage>791</fpage>&#x2013;<lpage>805</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Aardal</surname></string-name>, <string-name><given-names>P. L.</given-names> <surname>Berg</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Gijswijt</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Approximation algorithms for hard capacitated k-facility location problems</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>242</volume>, no. <issue>2</issue>, pp. <fpage>358</fpage>&#x2013;<lpage>368</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Approximation algorithm for the squared metric soft capacitated facility location problem</article-title>,&#x201D; in <conf-name>Proc. of the 8th Int. Conf. on Computational Data and Social Networks</conf-name>, <publisher-loc> Ho Chi Minh City, Vietnam </publisher-loc>, pp. <fpage>72</fpage>&#x2013;<lpage>73</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>An endosymbiotic evolutionary algorithm for the hub location-routing problem</article-title>,&#x201D; <source>Mathematical Problems in Engineering</source>, vol. <volume>2015</volume>, pp. <fpage>525980</fpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Peng</surname></string-name></person-group>, &#x201C;<article-title>Improved compact cuckoo search algorithm applied to location of drone logistics hub</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>8</volume>, no. <issue>3</issue>, pp. <fpage>333</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Ou</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Pu</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Tu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Cuckoo search algorithm with fuzzy logic and Gauss-Cauchy for minimizing localization error of WSN</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>125</volume>, pp. <fpage>109211</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Xin</surname></string-name></person-group>, &#x201C;<article-title>Stackelberg game-based resource allocation with blockchain for cold-chain logistics system</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>75</volume>, no. <issue>2</issue>, pp. <fpage>2429</fpage>&#x2013;<lpage>2442</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. K.</given-names> <surname>Alttfytfnel</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Durmaz</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Aras</surname></string-name> and <string-name><given-names>K.</given-names> <surname>&#x00D6;zktfytfsactfytfk</surname></string-name></person-group>, &#x201C;<article-title>A location-allocation heuristic for the capacitated multi-facility Weber problem with probabilistic customer locations</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>198</volume>, no. <issue>3</issue>, pp. <fpage>790</fpage>&#x2013;<lpage>799</lpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xiang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Tian</surname></string-name></person-group>, &#x201C;<article-title>Testing facility location and dynamic capacity planning for pandemics with demand uncertainty</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>304</volume>, no. <issue>1</issue>, pp. <fpage>150</fpage>&#x2013;<lpage>168</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Scott</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Scott</surname></string-name></person-group>, &#x201C;<article-title>Drone delivery models for healthcare</article-title>,&#x201D; in <conf-name>Proc. of the 50th Hawaii Int. Conf. on System Sciences</conf-name>, <publisher-loc>Hilton Waikoloa Village, HI, USA</publisher-loc>, pp. <fpage>3297</fpage>&#x2013;<lpage>3304</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Bi</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Lai</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>A robust optimization method for location selection of parcel lockers under uncertain demands</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>10</volume>, no. <issue>22</issue>, pp. <fpage>4289</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Kennedy</surname></string-name> and <string-name><given-names>R. C.</given-names> <surname>Eberhart</surname></string-name></person-group>, &#x201C;<article-title>Particle swarm optimization</article-title>,&#x201D; in <conf-name>Proc. of the 1995 IEEE Int. Conf. on Neural Networks</conf-name>, <publisher-loc>Nagoya, Japan</publisher-loc>, pp. <fpage>1942</fpage>&#x2013;<lpage>1948</lpage>, <year>1995</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Eberhart</surname></string-name></person-group>, &#x201C;<article-title>A modified particle swarm optimizer</article-title>,&#x201D; in <conf-name>IEEE Int. Conf. on Evolutionary Computation Proc.</conf-name>, <publisher-loc>Anchorage, Alaska</publisher-loc>, pp. <fpage>69</fpage>&#x2013;<lpage>73</lpage>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Hao</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Jiang</surname></string-name></person-group>, &#x201C;<article-title>A novel hybrid particle swarm optimization using adaptive strategy</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>579</volume>, pp. <fpage>231</fpage>&#x2013;<lpage>250</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name> and <string-name><given-names>R. C.</given-names> <surname>Eberhart</surname></string-name></person-group>, &#x201C;<article-title>Empirical study of particle swarm optimization</article-title>,&#x201D; <source>Evolutionary Computation</source>, vol. <volume>3</volume>, pp. <fpage>1945</fpage>&#x2013;<lpage>1950</lpage>, <year>1999</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Tao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>Y. T.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Self-adaptive two roles hybrid learning strategies-based particle swarm optimization</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>578</volume>, pp. <fpage>457</fpage>&#x2013;<lpage>481</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Dziwinski</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Bartczuk</surname></string-name></person-group>, &#x201C;<article-title>A new hybrid particle swarm optimization and genetic algorithm method controlled by fuzzy logic</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>28</volume>, no. <issue>6</issue>, pp. <fpage>1140</fpage>&#x2013;<lpage>1154</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. Y.</given-names> <surname>Shams</surname></string-name>, <string-name><given-names>E. M.</given-names> <surname>El-Sayed</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Ibrahim</surname></string-name> and <string-name><given-names>A. M.</given-names> <surname>Elshewey</surname></string-name></person-group>, &#x201C;<article-title>A hybrid dipper throated optimization algorithm and particle swarm optimization (DTPSO) model for hepatocellular carcinoma (HCC) prediction</article-title>,&#x201D; <source>Biomedical Signal Processing and Control</source>, vol. <volume>85</volume>, pp. <fpage>104908</fpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>An adaptive parameter tuning of particle swarm optimization algorithm</article-title>,&#x201D; <source>Applied Mathematics and Computation</source>, vol. <volume>219</volume>, no. <issue>9</issue>, pp. <fpage>4560</fpage>&#x2013;<lpage>4569</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Chaotic dynamic weight particle swarm optimization for numerical function optimization</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>139</volume>, pp. <fpage>23</fpage>&#x2013;<lpage>40</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>Low-discrepancy sequence initialized particle swarm optimization algorithm with high-order nonlinear time-varying inertia weight</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>29</volume>, pp. <fpage>386</fpage>&#x2013;<lpage>394</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Peng</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Deng</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Best neighbor-guided artificial bee colony algorithm for continuous optimization problems</article-title>,&#x201D; <source>Soft Computing</source>, vol. <volume>23</volume>, pp. <fpage>8723</fpage>&#x2013;<lpage>8740</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zou</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>A close neighbor mobility method using particle swarm optimizer for solving multimodal optimization problems</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>519</volume>, pp. <fpage>332</fpage>&#x2013;<lpage>347</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Gao</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Cellular particle swarm optimization</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>181</volume>, no. <issue>20</issue>, pp. <fpage>4460</fpage>&#x2013;<lpage>4493</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Peng</surname></string-name>, <string-name><given-names>X. Y.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>Z. L.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Ding</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Improving teaching learning-based-optimization algorithm by a distance-fitness learning strategy</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>257</volume>, pp. <fpage>108271</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W. Y.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Kang</surname></string-name> and <string-name><given-names>W. S.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Opposition-based particle swarm optimization with adaptive mutation strategy</article-title>,&#x201D; <source>Soft Computing</source>, vol. <volume>21</volume>, no. <issue>17</issue>, pp. <fpage>5081</fpage>&#x2013;<lpage>5090</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Hakli</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Uguz</surname></string-name></person-group>, &#x201C;<article-title>A novel particle swarm optimization algorithm with levy flight</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>23</volume>, pp. <fpage>333</fpage>&#x2013;<lpage>345</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. J.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>P. N.</given-names> <surname>Suganthan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Baskar</surname></string-name></person-group>, &#x201C;<article-title>Comprehensive learning particle swarm optimizer for global optimization of multimodal functions</article-title>,&#x201D; <source>IEEE Transactions on Evolutionary Computation</source>, vol. <volume>10</volume>, no. <issue>3</issue>, pp. <fpage>281</fpage>&#x2013;<lpage>295</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Utama</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Widodo</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ibrahim</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Dewi</surname></string-name></person-group>, &#x201C;<article-title>A new hybrid butterfly optimization algorithm for green vehicle routing problem</article-title>,&#x201D; <source>Journal of Advanced Transportation</source>, vol. <volume>2020</volume>, pp. <fpage>8834502</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. N.</given-names> <surname>Chegini</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Bagheri</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Najafi</surname></string-name></person-group>, &#x201C;<article-title>PSOSCALF: A new hybrid PSO based on Sine Cosine Algorithm and Levy flight for solving optimization problems</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>73</volume>, pp. <fpage>697</fpage>&#x2013;<lpage>726</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Senel</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Gokce</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Yuksel</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Yigit</surname></string-name></person-group>, &#x201C;<article-title>A novel hybrid PSO-GWO algorithm for optimization problems</article-title>,&#x201D; <source>Engineering with Computers</source>, vol. <volume>35</volume>, pp. <fpage>1359</fpage>&#x2013;<lpage>1373</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Salimi</surname></string-name></person-group>, &#x201C;<article-title>Stochastic fractal search: A powerful metaheuristic algorithm</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>75</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Lewis</surname></string-name></person-group>, &#x201C;<article-title>The whale optimization algorithm</article-title>,&#x201D; <source>Advances in Engineering Software</source>, vol. <volume>95</volume>, pp. <fpage>51</fpage>&#x2013;<lpage>67</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Tarkhaneh</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Moser</surname></string-name></person-group>, &#x201C;<article-title>An improved differential evolution algorithm using Archimedean spiral and neighborhood search based mutation approach for cluster analysis</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>101</volume>, pp. <fpage>921</fpage>&#x2013;<lpage>993</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Piri</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Mohapatra</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Acharya</surname></string-name>, <string-name><given-names>F. S.</given-names> <surname>Gharehchopogh</surname></string-name>, <string-name><given-names>V. C.</given-names> <surname>Gerogiannis</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Feature selection using artificial gorilla troop optimization for biomedical data: A case analysis with COVID-19 data</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>10</volume>, no. <issue>15</issue>, pp. <fpage>2742</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Ning</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Qiang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Tang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Jie</surname></string-name></person-group>, &#x201C;<article-title>A credit card fraud model prediction method based on penalty factor optimization AWTadaboost</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>74</volume>, no. <issue>3</issue>, pp. <fpage>5952</fpage>&#x2013;<lpage>5965</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gu</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Jin</surname></string-name></person-group>, &#x201C;<article-title>Penalty function based detector for generalized space shift keying massive MIMO systems</article-title>,&#x201D; <source>IEEE Communications Letters</source>, vol. <volume>20</volume>, no. <issue>4</issue>, pp. <fpage>664</fpage>&#x2013;<lpage>667</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Nijaguna</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Babu</surname></string-name>, <string-name><given-names>B. D.</given-names> <surname>Parameshachari</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Prado</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Frnda</surname></string-name></person-group>, &#x201C;<article-title>Quantum fruit fly algorithm and ResNet50-VGG16 for medical diagnosis</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>136</volume>, pp. <fpage>110055</fpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Pant</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Radha</surname></string-name> and <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>A simple diversity guided particle swarm optimization</article-title>,&#x201D; in <conf-name>Proc. of 2007 IEEE Cong. on Evolutionary Computation</conf-name>, <publisher-loc>Singapore</publisher-loc>, pp. <fpage>3294</fpage>&#x2013;<lpage>3299</lpage>, <year>2007</year>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Long</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Qin</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>A chaotic hybrid butterfly optimization algorithm with particle swarm optimization for high-dimensional optimization problems</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>1800</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Pavel</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Dehghani</surname></string-name></person-group>, &#x201C;<article-title>Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>22</volume>, no. <issue>3</issue>, pp. <fpage>855</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Abualigah</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Diabat</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abd Elaziz</surname></string-name> and <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name></person-group>, &#x201C;<article-title>The arithmetic optimization algorithm</article-title>,&#x201D; <source>Computer Methods in Applied Mechanics and Engineering</source>, vol. <volume>376</volume>, pp. <fpage>113609</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abdollahzadeh</surname></string-name>, <string-name><given-names>F. S.</given-names> <surname>Gharehchopogh</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Khodadadi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<article-title>Mountain gazelle optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems</article-title>,&#x201D; <source>Advances in Engineering Software</source>, vol. <volume>174</volume>, pp. <fpage>103282</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Abdollahzadeh</surname></string-name>, <string-name><given-names>F. S.</given-names> <surname>Gharehchopogh</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<article-title>Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems</article-title>,&#x201D; <source>International Journal of Intelligent Systems</source>, vol. <volume>36</volume>, no. <issue>10</issue>, pp. <fpage>5887</fpage>&#x2013;<lpage>5958</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Dehghani</surname></string-name>, <string-name><given-names>&#x0160;.</given-names> <surname>Hub&#x00E1;lovsk&#x00FD;</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Trojovsk&#x00FD;</surname></string-name></person-group>, &#x201C;<article-title>Northern goshawk optimization: A new swarm-based algorithm for solving optimization problems</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>162059</fpage>&#x2013;<lpage>162080</lpage>, <year>2021</year>.</mixed-citation></ref>
</ref-list>
</back></article>