<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-id journal-id-type="nlm-ta">Complex Eng. Syst.</journal-id>
      <journal-id journal-id-type="publisher-id">COMENGSYS</journal-id>
      <journal-title-group>
        <journal-title>Complex Engineering Systems</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2770-6249</issn>
      <publisher>
        <publisher-name>OAE Publishing Inc.</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
	<article-id pub-id-type="doi">10.20517/ces.2026.22</article-id>
	<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A risk-aware improved grey wolf optimizer algorithm for multi-UAV task allocation in spatially constrained environments</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Miao</surname>
<given-names>Xueru</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Zhaoxian</given-names>
</name>
</contrib>

<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Yuqi</given-names>
</name>
</contrib>

<contrib contrib-type="author" corresp="yes">
<contrib-id contrib-id-type="orcid">http://orcid.org/0000-0001-9832-369X</contrib-id>
<name>
<surname>Li</surname>
<given-names>Bo</given-names>
</name>
<email>libo@shmtu.edu.cn</email>
</contrib>
</contrib-group>

<aff id="aff">Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China.</aff>

<author-notes>
<corresp id="cor1">Correspondence to: Prof. Bo Li, Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China. E-mail: <email>libo@shmtu.edu.cn</email></corresp>

<fn fn-type="other">
<p><bold>Received:</bold>  26 Jul 2026 | <bold>First Decision:</bold>  20 Aug 2026 | <bold>Revised:</bold>  10 Sep 2026 | <bold>Accepted:</bold>  17 Sep 2026 | <bold>Published:</bold>  30 Oct 2026</p>
</fn>

<fn fn-type="other">
<p><bold>Academic Editor:</bold>  Wenwu Yu | <bold>Copy Editor:</bold>  Fangling Lan | <bold>Production Editor:</bold>  Fangling Lan</p></fn>
</author-notes>
 <pub-date pub-type="ppub">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>30</day>
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <volume>6</volume>
	  <issue>4</issue>
      <elocation-id>17</elocation-id>
      <permissions>
        <copyright-statement>© The Author(s) 2026.</copyright-statement>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>© The Author(s) 2026. <bold>Open Access</bold> This article is licensed under a Creative Commons Attribution 4.0 International License (<uri xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</uri>), which permits unrestricted use, sharing, adaptation, distribution and reproduction in any medium or format, for any purpose, even commercially, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.</license-p>
        </license>
      </permissions>

<abstract>
<p>This paper investigates risk-aware task allocation for heterogeneous multi-UAV systems under coupled communication, time-window, workload, spatial-risk, payload, and endurance constraints. Existing formulations may exclude useful traversable routes or underestimate executable service by treating hazardous regions as hard barriers or using all-or-nothing feasibility evaluation. To address these limitations, a risk-aware improved Grey Wolf Optimizer (RA-IGWO) is developed within a partial-completion framework. Risk-prone and communication-degraded regions are modeled as traversable soft-cost areas, while physical obstacles are explicitly penalized and additionally examined under hard-obstacle enforcement. RA-IGWO integrates capacity-aware initialization, opposition-based learning, decoded-space local refinement, and accept-only-improved population updates. The quadratic schedule is retained only as an exploration policy rather than an independently beneficial component. All algorithms are evaluated under the same global number of fitness evaluations budget, with every candidate evaluation counted toward that budget. Experiments on independently generated instances show that RA-IGWO achieves lower objective values than five population-based baselines and remains competitive with a recent discrete adaptive large neighborhood search benchmark method. Robustness analyses show that the conclusions are not tied to a single decoder, obstacle treatment, or objective setting.</p>
</abstract>
      <kwd-group>
<kwd>Multi-UAV systems</kwd>
<kwd>cooperative task allocation</kwd>
<kwd>risk-aware improved grey wolf optimizer</kwd>
<kwd>opposition-based learning</kwd>
</kwd-group>
</article-meta>
</front>

<body>

<sec id="s1">
<label>1</label>
<title>1. INTRODUCTION</title>
<p>Unmanned aerial vehicle (UAV) swarms are increasingly used in large-scale reconnaissance, medical-supply delivery, environmental monitoring, and post-disaster response <sup>[<xref ref-type="bibr" rid="b1">1</xref>,<xref ref-type="bibr" rid="b2">2</xref>]</sup>. Compared with homogeneous fleets, heterogeneous UAV fleets combine different cruise speeds, payload capacities, and endurance limits, thereby supporting broader coverage and diverse payload requirements. These advantages depend on a central decision problem: allocating spatially distributed tasks to available UAVs while satisfying physical and operational constraints. Multi-UAV task allocation (MUTA) is NP-hard, and its solution complexity grows rapidly with the numbers of tasks and UAVs <sup>[<xref ref-type="bibr" rid="b3">3</xref>,<xref ref-type="bibr" rid="b4">4</xref>]</sup>.</p>

<p>Existing MUTA methods can be broadly grouped into three paradigms. Centralized exact methods, including mixed-integer programming formulations, can provide optimal solutions for small instances, but their computational burden increases rapidly with problem size and limits their use in time-sensitive missions. The consensus-based bundle algorithm is representative of decentralized market and consensus methods. During bundle construction, agents select tasks independently according to local marginal gains; during consensus, conflicts are resolved through asynchronous exchange of winner lists and timestamps without a central computing node <sup>[<xref ref-type="bibr" rid="b5">5</xref>,<xref ref-type="bibr" rid="b6">6</xref>]</sup>. Recent extensions have considered heterogeneous swarms with task-coupling constraints <sup>[<xref ref-type="bibr" rid="b7">7</xref>,<xref ref-type="bibr" rid="b8">8</xref>]</sup> and dynamic reallocation under emergent task changes <sup>[<xref ref-type="bibr" rid="b8">8</xref>]</sup>. Although these methods are scalable and robust, their solution quality depends strongly on bidding and scoring rules, and degraded communication can reduce coordination quality.</p>

<p>Swarm intelligence and evolutionary metaheuristics provide another approach to task allocation, including genetic algorithms<sup>[<xref ref-type="bibr" rid="b9">9</xref>,<xref ref-type="bibr" rid="b10">10</xref>]</sup>, particle swarm optimization (PSO)<sup>[<xref ref-type="bibr" rid="b11">11</xref>]</sup>, differential evolution<sup>[<xref ref-type="bibr" rid="b12">12</xref>]</sup>, ant colony optimization (ACO)<sup>[<xref ref-type="bibr" rid="b13">13</xref>]</sup>, and artificial bee colony (ABC) optimization<sup>[<xref ref-type="bibr" rid="b14">14</xref>]</sup>. These methods do not require gradient information and can accommodate mixed discrete and continuous structures through suitable encoding and decoding. Recent examples include multi-objective ACO for heterogeneous UAV task allocation<sup>[<xref ref-type="bibr" rid="b15">15</xref>]</sup> and reinforcement-learning-enhanced ABC for cooperative unmanned-helicopter scheduling<sup>[<xref ref-type="bibr" rid="b16">16</xref>]</sup>. The no-free-lunch theorem implies that no metaheuristic dominates across all problem classes<sup>[<xref ref-type="bibr" rid="b17">17</xref>]</sup>, motivating algorithms that exploit the structure of a particular task domain. Recent studies have increasingly considered the coupling of UAV decision-making with communication, energy, and low-altitude obstacle constraints. For example, secure aerial communication in low-altitude intelligent networks with mixed obstacles has been investigated in<sup>[<xref ref-type="bibr" rid="b18">18</xref>]</sup>, while joint task allocation and power optimization has been formulated as an overlapping coalition-formation problem in<sup>[<xref ref-type="bibr" rid="b19">19</xref>]</sup>. Furthermore, adaptive operator selection using a dueling deep Q-network has been studied in evolutionary optimization<sup>[<xref ref-type="bibr" rid="b20">20</xref>]</sup>. These studies advance communication optimization, decision frameworks, or adaptive operator selection, but do not explicitly address the coupled effects of risk exposure, capacity-limited execution, and many-to-one decoded allocation structures in risk-aware MUTA.</p>

<p>The Grey Wolf Optimizer (GWO)<sup>[<xref ref-type="bibr" rid="b21">21</xref>]</sup> has received substantial attention because of its simple control structure and multi-leader search mechanism. Its compact formulation facilitates hybridization<sup>[<xref ref-type="bibr" rid="b22">22</xref>]</sup> and has supported applications in multi-robot search and exploration<sup>[<xref ref-type="bibr" rid="b23">23</xref>]</sup>. However, standard GWO may converge prematurely in rugged and strongly constrained search spaces. Therefore, several GWO variants have been developed to improve convergence and population diversity in complex engineering optimization problems<sup>[<xref ref-type="bibr" rid="b24">24</xref>,<xref ref-type="bibr" rid="b25">25</xref>,<xref ref-type="bibr" rid="b26">26</xref>]</sup>. In MUTA, this challenge is intensified by discrete decoding boundaries and the interaction among capacity-related service loss, route exposure, and task-omission penalties. Existing variants introduce mechanisms such as Lévy flight perturbation<sup>[<xref ref-type="bibr" rid="b27">27</xref>]</sup>, chaotic initialization<sup>[<xref ref-type="bibr" rid="b25">25</xref>,<xref ref-type="bibr" rid="b28">28</xref>]</sup>, opposition-based learning (OBL)<sup>[<xref ref-type="bibr" rid="b29">29</xref>,<xref ref-type="bibr" rid="b30">30</xref>]</sup>, dimension-learning-based hunting<sup>[<xref ref-type="bibr" rid="b24">24</xref>]</sup>, PSO-GWO hybridization<sup>[<xref ref-type="bibr" rid="b31">31</xref>,<xref ref-type="bibr" rid="b32">32</xref>]</sup>, and GWO–symbiotic organisms search hybridization for UAV path planning<sup>[<xref ref-type="bibr" rid="b33">33</xref>]</sup>. Most of these improvements target general continuous optimization and primarily modify search operators or population diversity. Risk-aware MUTA additionally requires mechanisms that account for discrete decoding, capacity-limited service, and allocation-level interactions.</p>

<p>Many existing MUTA studies adopt an all-or-nothing feasibility rule, under which a route is considered infeasible once its payload or endurance limit is exceeded. This treatment can over-penalize marginal violations because tasks completed before the first violation may remain physically executable. The present study instead evaluates the feasible prefix of each decoded route. A second methodological issue concerns computational fairness. Metaheuristics with embedded local search or auxiliary candidate generation may consume more fitness evaluations than conventional population updates. Comparisons based only on an equal number of generations can therefore provide such methods with a larger effective evaluation budget. To avoid this bias, all algorithms terminate under the same global number of fitness evaluation (NFE) budget.</p>

<p>The above analysis reveals three coupled difficulties in risk-aware MUTA. First, continuous metaheuristic updates can become ineffective after many-to-one integer decoding. Second, payload- and endurance-limited execution makes solution quality depend not only on task ownership but also on how partial service is evaluated. Third, risk and communication exposure must be balanced against task completion. These characteristics motivate an integrated design in which global exploration, structured initialization, decoded-space refinement, and risk-aware partial-completion evaluation address different but interacting aspects of the same allocation problem.</p>

<p>Based on the above analysis, this paper develops risk-aware improved Grey Wolf Optimizer (RA-IGWO) for risk-aware MUTA in complex environments. The framework is designed around the structure of the decoded allocation landscape rather than as a general-purpose collection of search operators. The main contributions are summarized as follows:</p>

<p>1. A risk-aware execution model is formulated in which risk-prone and weak-communication zones are treated as traversable soft-cost regions. Physical obstacles are explicitly distinguished and validated under both finite-penalty and hard-constraint settings. A partial-completion rule evaluates the executable prefix of each decoded UAV route under payload and endurance limits.</p>

<p>2. RA-IGWO is designed for the many-to-one decoded assignment landscape by combining capacity-aware greedy seeding and OBL with allocation-level load-aware local refinement and accept-only-improved population updates. Local refinement acts directly on discrete task ownership and can cross plateaus that remain unchanged under small continuous perturbations. The quadratic schedule is treated as a tested exploration policy.</p>

<p>3. A budget-consistent benchmarking protocol is established in which every candidate evaluation generated by population updates, OBL, or local refinement consumes one evaluation from the same global NFE budget. Then the comparisons are examined using paired multi-instance statistics and robustness analyses.</p>

</sec>


<sec id="s2">
<label>2</label>
<title>2. SYSTEM MODEL AND OPTIMIZATION FORMULATION</title>

<sec id="s2-1">
<label>2.1</label>
<title>2.1 Mission model and assignment representation</title>
<p>Consider a heterogeneous fleet <inline-formula><tex-math id="M1">$$ \mathcal{U}=\{1, \ldots, M\} $$</tex-math></inline-formula> of <inline-formula><tex-math id="M2">$$ M $$</tex-math></inline-formula> UAVs and a set <inline-formula><tex-math id="M3">$$ \mathcal{T}=\{1, \ldots, N\} $$</tex-math></inline-formula> of spatially distributed tasks. The mission environment is a square of side length <inline-formula><tex-math id="M4">$$ S $$</tex-math></inline-formula>, and a single base is located at <inline-formula><tex-math id="M5">$$ \mathit{\boldsymbol{p}}_b=(S/2, 0) $$</tex-math></inline-formula> on the lower boundary. Each task <inline-formula><tex-math id="M6">$$ j\in\mathcal{T} $$</tex-math></inline-formula> is described by its position <inline-formula><tex-math id="M7">$$ \mathit{\boldsymbol{p}}_j\in[0, S]^2 $$</tex-math></inline-formula>, reward <inline-formula><tex-math id="M8">$$ r_j &#62; 0 $$</tex-math></inline-formula>, payload demand <inline-formula><tex-math id="M9">$$ q_j &#62; 0 $$</tex-math></inline-formula>, and latest service time <inline-formula><tex-math id="M10">$$ \tau_j $$</tex-math></inline-formula>. For tasks without a deadline, <inline-formula><tex-math id="M11">$$ \tau_j=\infty $$</tex-math></inline-formula>. Each UAV <inline-formula><tex-math id="M12">$$ i\in\mathcal{U} $$</tex-math></inline-formula> is characterized by cruise speed <inline-formula><tex-math id="M13">$$ v_i $$</tex-math></inline-formula>, payload capacity <inline-formula><tex-math id="M14">$$ Q_i $$</tex-math></inline-formula>, and an endurance-distance budget <inline-formula><tex-math id="M15">$$ L_i $$</tex-math></inline-formula>. Data-driven regression and inference methods have been used to model UAV battery-discharge behavior<sup>[<xref ref-type="bibr" rid="b34">34</xref>]</sup>. In the present allocation model, these dynamics are abstracted into the maximum allowable flight-distance budget <inline-formula><tex-math id="M16">$$ L_i $$</tex-math></inline-formula>.</p>

<p>The environment contains three types of circular zones. A zone <inline-formula><tex-math id="M17">$$ z $$</tex-math></inline-formula> is specified by center <inline-formula><tex-math id="M18">$$ \mathit{\boldsymbol{c}}_z $$</tex-math></inline-formula> and radius <inline-formula><tex-math id="M19">$$ \rho_z $$</tex-math></inline-formula>. The sets <inline-formula><tex-math id="M20">$$ \mathcal{Z}^{r} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M21">$$ \mathcal{Z}^{c} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M22">$$ \mathcal{Z}^{o} $$</tex-math></inline-formula> denote risk-prone zones, weak-communication zones, and obstacle zones, respectively. Risk-prone and weak-communication zones are modeled as traversable soft-cost regions because they represent increased mission exposure or degraded link reliability rather than absolute no-fly restrictions. Physical obstacles have a different interpretation. In the default formulation, obstacle intersections receive a high finite penalty and are therefore strongly discouraged but not mathematically prohibited. A separate hard-obstacle mode treats an intersecting served segment as infeasible.</p>

<p>The formulation is based on five assumptions. First, each flight route is a straight segment traversed at constant speed <inline-formula><tex-math id="M23">$$ v_i $$</tex-math></inline-formula>, so the time to reach a task equals the cumulative outbound service distance divided by <inline-formula><tex-math id="M24">$$ v_i $$</tex-math></inline-formula>. Second, each task can be executed by at most one UAV. Third, payload consumption and flight distance accumulate along the route, and service duration is negligible relative to flight time. Fourth, the default endurance model considers the cumulative outbound service distance from the base. The return-guaranteed mode instead requires <inline-formula><tex-math id="M25">$$ d_i+\Delta_{\mathrm{prev}, j}+\Delta_{j b}\leq L_i $$</tex-math></inline-formula> before accepting task <inline-formula><tex-math id="M26">$$ j $$</tex-math></inline-formula>, thereby reserving sufficient range to return to base; Section 4.9 evaluates this mode. Finally, all risk, communication, and obstacle maps are static and known. Principal notation is summarized in <xref ref-type="table" rid="Table1">Table 1</xref>.</p>

<table-wrap id="Table1">
<label>Table 1</label>
<caption>
<p>Principal notation</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Symbol</bold></td>
<td style="class:table_top_border" align="left"><bold>Meaning</bold></td>
</tr>
</thead>

<tbody>
<tr>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M27">$$ \mathcal{U}, \, M $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">Set of UAVs and its cardinality</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M28">$$ \mathcal{T}, \, N $$</tex-math></inline-formula></td>
<td align="left">Set of tasks and its cardinality</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M29">$$ \mathit{\boldsymbol{p}}_b, \mathit{\boldsymbol{p}}_j $$</tex-math></inline-formula></td>
<td align="left">Position of the base and of task <inline-formula><tex-math id="M30">$$ j $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M31">$$ r_j, \, q_j, \, \tau_j $$</tex-math></inline-formula></td>
<td align="left">Reward, payload demand, and latest service time of task <inline-formula><tex-math id="M32">$$ j $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M33">$$ v_i, \, Q_i, \, L_i $$</tex-math></inline-formula></td>
<td align="left">Speed, payload capacity, and endurance of UAV <inline-formula><tex-math id="M34">$$ i $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M35">$$ \mathcal{Z}^{r}, \mathcal{Z}^{c}, \mathcal{Z}^{o} $$</tex-math></inline-formula></td>
<td align="left">Risk-prone, weak-communication, and obstacle zones</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M36">$$ \mathit{\boldsymbol{x}}, \, x_j $$</tex-math></inline-formula></td>
<td align="left">Assignment vector; UAV assigned to task <inline-formula><tex-math id="M37">$$ j $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M38">$$ \mathit{\boldsymbol{z}}, \, [\ell, u] $$</tex-math></inline-formula></td>
<td align="left">Continuous search vector and per-coordinate bounds</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M39">$$ \mathcal{T}_i, \, \pi_i, \, \mathcal{S}_i $$</tex-math></inline-formula></td>
<td align="left">Tasks assigned to UAV <inline-formula><tex-math id="M40">$$ i $$</tex-math></inline-formula>; visit order; served prefix</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M41">$$ \mathit{\boldsymbol{\Delta}} $$</tex-math></inline-formula></td>
<td align="left">Pairwise Euclidean distance matrix</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M42">$$ \mathit{\boldsymbol{R}}, \, \mathit{\boldsymbol{H}} $$</tex-math></inline-formula></td>
<td align="left">Risk-overlap matrix and obstacle-intersection matrix</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M43">$$ d_i $$</tex-math></inline-formula></td>
<td align="left">Cumulative outbound service distance of UAV <inline-formula><tex-math id="M44">$$ i $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M45">$$ T_j $$</tex-math></inline-formula></td>
<td align="left">Arrival time at served task <inline-formula><tex-math id="M46">$$ j $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M47">$$ F(\mathit{\boldsymbol{x}}) $$</tex-math></inline-formula></td>
<td align="left">Scalarized objective to be minimized</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M48">$$ g, \, G $$</tex-math></inline-formula></td>
<td align="left">Fitness-evaluation counter and evaluation budget</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M49">$$ P $$</tex-math></inline-formula></td>
<td align="left">Population size</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M50">$$ a(g) $$</tex-math></inline-formula></td>
<td align="left">GWO convergence factor</td>
</tr>
<tr>
<td align="left"><inline-formula><tex-math id="M51">$$ \mathit{\boldsymbol{c}}_z, \, \rho_z $$</tex-math></inline-formula></td>
<td align="left">Center and radius of zone <inline-formula><tex-math id="M52">$$ z $$</tex-math></inline-formula> used in Eq.  (2)</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M53">$$ \rho_{\mathrm{cap}} $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">Payload-based capacity ceiling on completion rate in Eq.  (12)</td>
</tr>
</tbody>
</table>

</table-wrap>
<p>The decision variable is an assignment vector <inline-formula><tex-math id="M54">$$ \mathit{\boldsymbol{x}}=(x_1, \ldots, x_N) $$</tex-math></inline-formula>, with <inline-formula><tex-math id="M55">$$ x_j\in\mathcal{U} $$</tex-math></inline-formula>. For population-based real-valued optimization, each individual is represented by a continuous vector <inline-formula><tex-math id="M56">$$ \mathit{\boldsymbol{z}}\in[\ell, u]^N $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M57">$$ \ell=1 $$</tex-math></inline-formula> and <inline-formula><tex-math id="M58">$$ u=M $$</tex-math></inline-formula>. Rounding and clipping are commonly used when continuous optimization operators are applied to integer-valued decision variables<sup>[<xref ref-type="bibr" rid="b35">35</xref>]</sup>. The decoding rule is</p>

<p><disp-formula> <label>(1)</label> <tex-math id="E1"> $$ \mathit{\boldsymbol{x}}=\mathrm{dec}(\mathit{\boldsymbol{z}}),\qquad 	x_j=\mathrm{clip}\!\big(\mathrm{round}(z_j),\,1,\,M\big), $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M59">$$\operatorname{clip}(\cdot, 1, M)$$</tex-math></inline-formula> restricts the rounded value to <inline-formula><tex-math id="M60">$$[1, M]$$</tex-math></inline-formula>. This mapping places all population-based optimizers in a common Euclidean search space, while the fitness function evaluates decoded task assignments. The mapping is many-to-one: multiple continuous vectors may decode to the same integer assignment, creating flat regions for continuous position updates. Although this representation is retained to provide a common search interface for the continuous baselines, RA-IGWO does not rely exclusively on continuous perturbations because its local-refinement operator acts directly in the integer assignment space. The greedy seed solution in Section 3.2 is encoded into the <inline-formula><tex-math id="M61">$$[\ell, u]^N$$</tex-math></inline-formula> space and subjected to uniform random jitter with an amplitude of 0.3. Boundary clipping is then applied to keep every coordinate within <inline-formula><tex-math id="M62">$$[\ell, u]$$</tex-math></inline-formula>.</p>

<p>Motivated by threat-perception-based UAV path planning, candidate paths are evaluated using predefined exposure and feasibility costs<sup>[<xref ref-type="bibr" rid="b36">36</xref>]</sup>. Several geometric quantities that depend only on the static environment can therefore be precomputed. The augmented node set is <inline-formula><tex-math id="M63">$$ \mathcal{V}=\mathcal{T}\cup\{b\} $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M64">$$ |\mathcal{V}|=N+1 $$</tex-math></inline-formula>. The pairwise distance matrix <inline-formula><tex-math id="M65">$$ \mathit{\boldsymbol{\Delta}}\in\mathbb{R}^{(N+1)\times(N+1)} $$</tex-math></inline-formula> stores Euclidean distances <inline-formula><tex-math id="M66">$$ \Delta_{uv}=\lVert\mathit{\boldsymbol{p}}_u-\mathit{\boldsymbol{p}}_v\rVert_2 $$</tex-math></inline-formula>. The risk-overlap matrix <inline-formula><tex-math id="M67">$$ \mathit{\boldsymbol{R}} $$</tex-math></inline-formula> and obstacle-intersection matrix <inline-formula><tex-math id="M68">$$ \mathit{\boldsymbol{H}} $$</tex-math></inline-formula> are constructed simultaneously.</p>

<p>To calculate the elementwise values of <inline-formula><tex-math id="M69">$$ \mathit{\boldsymbol{R}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M70">$$ \mathit{\boldsymbol{H}} $$</tex-math></inline-formula>, consider the flight segment connecting nodes <inline-formula><tex-math id="M71">$$ u $$</tex-math></inline-formula> and <inline-formula><tex-math id="M72">$$ v $$</tex-math></inline-formula>. Let <inline-formula><tex-math id="M73">$$ \mathit{\boldsymbol{d}}=\mathit{\boldsymbol{p}}_v-\mathit{\boldsymbol{p}}_u $$</tex-math></inline-formula> and <inline-formula><tex-math id="M74">$$ \mathit{\boldsymbol{f}}=\mathit{\boldsymbol{p}}_u-\mathit{\boldsymbol{c}}_z $$</tex-math></inline-formula>. If <inline-formula><tex-math id="M75">$$ \lVert\mathit{\boldsymbol{p}}_v-\mathit{\boldsymbol{p}}_u\rVert_2=0 $$</tex-math></inline-formula>, the overlap is defined as zero. Otherwise, substituting <inline-formula><tex-math id="M76">$$ \mathit{\boldsymbol{p}}(\lambda)=\mathit{\boldsymbol{p}}_u+\lambda\mathit{\boldsymbol{d}} $$</tex-math></inline-formula> into the circle equation gives <inline-formula><tex-math id="M77">$$ A_q\lambda^2+B_q\lambda+C_q=0 $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M78">$$ A_q=\mathit{\boldsymbol{d}}^{\top}\mathit{\boldsymbol{d}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M79">$$ B_q=2\mathit{\boldsymbol{f}}^{\top}\mathit{\boldsymbol{d}} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M80">$$ C_q=\mathit{\boldsymbol{f}}^{\top}\mathit{\boldsymbol{f}}-\rho_z^2 $$</tex-math></inline-formula>. If the discriminant is negative, the overlap is zero. Otherwise, the two roots are clamped to <inline-formula><tex-math id="M81">$$ [0, 1] $$</tex-math></inline-formula> and sorted as <inline-formula><tex-math id="M82">$$ \lambda_1\leq\lambda_2 $$</tex-math></inline-formula>. The segment length within zone <inline-formula><tex-math id="M83">$$ z $$</tex-math></inline-formula> is</p>

<p><disp-formula> <label>(2)</label> <tex-math id="E2"> $$ \mathrm{ovl}(u\!\to\! v,\,z)= 	(\lambda_2-\lambda_1)_+ \,\lVert \mathit{\boldsymbol{p}}_v-\mathit{\boldsymbol{p}}_u\rVert_2 ,  $$ </tex-math></disp-formula></p>

<p>Aggregating over zones gives</p>

<p><disp-formula> <label>(3)</label> <tex-math id="E3"> $$ R_{uv}=\sum\limits_{z\in\mathcal{Z}^{r}}\mathrm{ovl}(u\!\to\!v,z) 	+\frac{1}{2}\sum\limits_{z\in\mathcal{Z}^{c}}\mathrm{ovl}(u\!\to\!v,z), \quad 	H_{uv}=\big|\{\,z\in\mathcal{Z}^{o}:\mathrm{ovl}(u\!\to\!v,z)&#62;0\,\}\big| . $$ </tex-math></disp-formula></p>

<p>Weak communication represents degradation in link reliability rather than a direct physical hazard. Its overlap coefficient is therefore set to one half of the unit coefficient assigned to the risk-zone term. The quantity <inline-formula><tex-math id="M84">$$ H_{uv} $$</tex-math></inline-formula> records the number of obstacle regions intersected by segment <inline-formula><tex-math id="M85">$$ (u, v) $$</tex-math></inline-formula>. The default scalar objective uses a high but finite obstacle penalty, so obstacle crossings are strongly penalized but not strictly prohibited.</p>

<p>Constructing <inline-formula><tex-math id="M86">$$ \mathit{\boldsymbol{R}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M87">$$ \mathit{\boldsymbol{H}} $$</tex-math></inline-formula> requires <inline-formula><tex-math id="M88">$$ \mathcal{O}\big(N^2(|\mathcal{Z}^{r}|+|\mathcal{Z}^{c}|+|\mathcal{Z}^{o}|)\big) $$</tex-math></inline-formula> operations, while constructing <inline-formula><tex-math id="M89">$$ \mathit{\boldsymbol{\Delta}} $$</tex-math></inline-formula> requires <inline-formula><tex-math id="M90">$$ \mathcal{O}(N^2) $$</tex-math></inline-formula> time. After preprocessing, retrieving a matrix value requires <inline-formula><tex-math id="M91">$$ \mathcal{O}(1) $$</tex-math></inline-formula> time per flight segment. A complete fitness evaluation then performs matrix lookups proportional to the number of decoded flight segments. This preprocessing avoids repeated geometric intersection calculations and supports comparison under a fixed fitness-evaluation budget.</p>

</sec>


<sec id="s2-2">
<label>2.2</label>
<title>2.2 Partial-completion service, risk-aware objective, and fitness evaluation</title>
<p>For an allocation vector <inline-formula><tex-math id="M92">$$ \mathit{\boldsymbol{x}} $$</tex-math></inline-formula>, let <inline-formula><tex-math id="M93">$$\mathcal{T}_i=\{j: x_j=i\}$$</tex-math></inline-formula> denote the tasks assigned to UAV <inline-formula><tex-math id="M94">$$i$$</tex-math></inline-formula>. Because <inline-formula><tex-math id="M95">$$ \mathit{\boldsymbol{x}} $$</tex-math></inline-formula> specifies task ownership but not execution order, a route-generation rule is required before fitness evaluation. The default decoder constructs the visit sequence <inline-formula><tex-math id="M96">$$\pi_i$$</tex-math></inline-formula> by nearest-neighbor ordering: starting from base <inline-formula><tex-math id="M97">$$ b $$</tex-math></inline-formula>, UAV <inline-formula><tex-math id="M98">$$ i $$</tex-math></inline-formula> repeatedly selects the unvisited assigned task with the smallest entry in the distance matrix <inline-formula><tex-math id="M99">$$ \mathit{\boldsymbol{\Delta}} $$</tex-math></inline-formula>.</p>

<p>For the decoder-sensitivity analysis, the alternative risk-aware ordering selects the next task according to</p>

<p><disp-formula> <label>(4)</label> <tex-math id="E4"> $$\phi(u,j)=\frac{\Delta_{uj}}{s_D} 	+1.5\frac{R_{uj}}{s_R} 	+2H_{uj}-0.35\frac{r_j}{s_r}, \qquad 	j^{\star}=\arg\min\limits_{j\in\mathcal{T}^{\mathrm{rem}}_i}\phi(u,j),  $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M100">$$ u $$</tex-math></inline-formula> is the current node, <inline-formula><tex-math id="M101">$$ \mathcal{T}^{\mathrm{rem}}_i $$</tex-math></inline-formula> is the set of remaining tasks assigned to UAV <inline-formula><tex-math id="M102">$$ i $$</tex-math></inline-formula>, <inline-formula><tex-math id="M103">$$ s_D=\max\{S, 1\} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M104">$$ s_R=\max\{1, \max_{p, q}R_{pq}\} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M105">$$ s_r=\max\{1, \max_j r_j\}  $$</tex-math></inline-formula>. The numerical coefficients in Eq. 4 are fixed across all algorithms and instances, whereas the scale factors <inline-formula><tex-math id="M106">$$ s_D $$</tex-math></inline-formula>, <inline-formula><tex-math id="M107">$$ s_R $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M108">$$ s_r $$</tex-math></inline-formula> are computed from each instance. If multiple tasks attain the same minimum score, the tie is resolved in favor of the smaller task index. Risk-stop and risk-skip use the same ordering and differ only in their treatment of an infeasible task. The prefix-stop policy represents a conservative pre-committed offline execution assumption and is not intended to model adaptive in-mission rescheduling. Its sensitivity is examined in Section 4.5.</p>

<p>Given the visiting order <inline-formula><tex-math id="M109">$$\pi_i$$</tex-math></inline-formula>, UAV <inline-formula><tex-math id="M110">$$i$$</tex-math></inline-formula> proceeds to serve the tasks sequentially while continuously updating its cumulative payload <inline-formula><tex-math id="M111">$$W_i$$</tex-math></inline-formula> and cumulative flight distance <inline-formula><tex-math id="M112">$$d_i$$</tex-math></inline-formula>. Specifically, the <inline-formula><tex-math id="M113">$$k$$</tex-math></inline-formula>-th task in the sequence, denoted by <inline-formula><tex-math id="M114">$$\pi_i^k$$</tex-math></inline-formula>, is accepted only if both the payload and endurance constraints remain satisfied after traversing the next flight segment:</p>

<p><disp-formula> <label>(5)</label> <tex-math id="E5"> $$  W_i+q_{\pi_i^{k}}\le Q_i 	\quad\text{and}\quad 	d_i+\Delta_{\mathrm{prev},\pi_i^{k}}\le L_i .   $$ </tex-math></disp-formula></p>

<p>If either condition is violated, the UAV terminates its service, and all subsequent tasks in <inline-formula><tex-math id="M115">$$\pi_i$$</tex-math></inline-formula> are marked as unserved under the default service-prefix policy. Consequently, the served tasks form a prefix <inline-formula><tex-math id="M116">$$\mathcal{S}_i\subseteq\mathcal{T}_i$$</tex-math></inline-formula>. This assumption may be conservative when an executable low-demand task follows an infeasible task; the decoder-sensitivity analysis therefore also evaluates skip-and-continue execution. Under skip-and-continue execution, the infeasible task is marked as unserved but the remaining ordered tasks continue to be examined. A skipped task does not update the previous node, cumulative payload, cumulative flight distance, or elapsed time. Consequently, the next task is evaluated from the last successfully served node, and only an accepted task updates the UAV state.</p>

<p>Compared with an all-or-nothing feasibility rule, prefix evaluation preserves credit for tasks completed before the first payload or endurance violation. Under an all-or-nothing rule, a small downstream violation can invalidate an entire assigned route even when several preceding tasks remain physically executable. Therefore, the present model scores the feasible prefix <inline-formula><tex-math id="M117">$$\mathcal{S}_i$$</tex-math></inline-formula> and applies the missed-task penalty only to unserved tasks. This choice yields a more informative evaluation of the executable service. Because downstream tasks are not reconsidered under the default stopping policy, this evaluation remains conservative.</p>

<p>The overall objective function jointly accounts for travel efficiency, environmental exposure, time-window violations, workload balance, and task reward. For each flight segment served within the feasible prefix <inline-formula><tex-math id="M118">$$\mathcal{S}_i$$</tex-math></inline-formula>, the associated distance, risk overlap, and obstacle intersections are queried directly from the precomputed matrices <inline-formula><tex-math id="M119">$$\{\mathit{\boldsymbol{\Delta}}, \mathit{\boldsymbol{R}}, \mathit{\boldsymbol{H}}\}$$</tex-math></inline-formula>. <inline-formula><tex-math id="M120">$$T_j$$</tex-math></inline-formula> denotes the arrival time at the served task <inline-formula><tex-math id="M121">$$j$$</tex-math></inline-formula>, calculated as the cumulative outbound distance of the assigned UAV along its feasible route divided by its constant speed. The individual cost and reward components are defined as</p>

<p><disp-formula> <label>(6)</label> <tex-math id="E6"> $$  C_{\mathrm{dis}} = \sum\limits_i d_i,  $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(7)</label> <tex-math id="E7"> $$  C_{\mathrm{risk}} = \sum\limits_{\text{served flight segments}} R_{uv},   $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(8)</label> <tex-math id="E8"> $$ C_{\mathrm{time}}  = \sum\limits_{j\in\bigcup\limits_i \mathcal{S}_i} \max(0,\,T_j-\tau_j),  $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(9)</label> <tex-math id="E9"> $$  C_{\mathrm{bal}} = \operatorname{std}_i(d_i),\qquad 	R_{\mathrm{task}} = \sum\limits_{j\in\bigcup\limits_i \mathcal{S}_i} r_j,  $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(10)</label> <tex-math id="E10"> $$  C_{\mathrm{miss}}  = N-\sum\limits_i|\mathcal{S}_i|,\qquad 	P_{\mathrm{obs}} = \kappa_o\, n_{\mathrm{obs}},  $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M122">$$ n_{\mathrm{obs}}=\sum_{\text{served flight segments}}H_{uv} $$</tex-math></inline-formula> counts obstacle intersections over served flight segments. <inline-formula><tex-math id="M123">$$ R_{uv} $$</tex-math></inline-formula> is defined in Eq. (3); <inline-formula><tex-math id="M124">$$ C_{\mathrm{risk}} $$</tex-math></inline-formula> includes risk-zone exposure and the weighted weak-communication overlap. For a task without a deadline, <inline-formula><tex-math id="M125">$$ \tau_j=\infty $$</tex-math></inline-formula>, and its contribution to <inline-formula><tex-math id="M126">$$ C_{\mathrm{time}} $$</tex-math></inline-formula> is interpreted as zero. The balance term <inline-formula><tex-math id="M127">$$ C_{\mathrm{bal}} $$</tex-math></inline-formula> measures workload imbalance in terms of the outbound service distances of the UAVs.</p>

<p>Equations (2)-(3) and (5)-(10) are derived in this study from segment-circle geometry and the stated mission assumptions. Equation (1) follows the cited round-and-clip encoding practice.</p>

<p>Following the standard principle of decomposing multiple criteria into a scalar optimization objective<sup>[<xref ref-type="bibr" rid="b37">37</xref>]</sup>, the objective to be minimized is</p>

<p><disp-formula> <label>(11)</label> <tex-math id="E11"> $$ F(\mathit{\boldsymbol{x}}) = \alpha C_{\mathrm{dis}} + \beta C_{\mathrm{risk}} + \gamma C_{\mathrm{time}} 	+ \delta C_{\mathrm{bal}} - \eta R_{\mathrm{task}} + \kappa C_{\mathrm{miss}} + P_{\mathrm{obs}} .   $$ </tex-math></disp-formula></p>

<p>The fixed weights are <inline-formula><tex-math id="M128">$$ \alpha {\; =\; } 1 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M129">$$ \beta\; {=}\; 2 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M130">$$ \gamma\; { = }\; 3 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M131">$$ \delta\; {=}\; 0.5 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M132">$$ \eta{\; =\; }1 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M133">$$ \kappa{\; =\; }80 $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M134">$$ \kappa_o{\; =\; }500 $$</tex-math></inline-formula>. The negative sign on the task reward <inline-formula><tex-math id="M135">$$ R_{\mathrm{task}} $$</tex-math></inline-formula> converts maximizing the reward into minimizing it. The risk and delay weights are set higher than the distance weight because risk exposure and delayed service represent mission degradation beyond travel length. The missed-task penalty is set higher than the reward of a single task to prevent a solver from sacrificing many tasks only to shorten distance or reduce exposure. The obstacle crossing penalty is a high-cost but non-locking term; a single crossing is more expensive than a moderate detour or reassignment, but the search space remains connected under the soft formulation. Because these terms have different numerical scales, Section 4.6 evaluates weight sensitivity and normalized-objective robustness. Fitness values obtained with different weight sets are interpreted as sensitivity outcomes.</p>

<p>In the experimental scenarios, it may not be possible to achieve 100% completion when the total task demand exceeds the total payload capacity of the UAV swarm. Therefore, a payload-only upper bound on the number of serviceable tasks is obtained by selecting tasks in ascending order of demand:</p>

<p><disp-formula> <label>(12)</label> <tex-math id="E12"> $$   \rho_{\mathrm{cap}} = \frac{1}{N}\,\max\Big\{ k:\sum\limits_{l=1}^{k} q_{(l)} \le \sum\limits_i Q_i \Big\},   $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M136">$$q_{(1)}\le q_{(2)}\le\cdots$$</tex-math></inline-formula> are the task demands sorted in ascending order. This theoretical ceiling <inline-formula><tex-math id="M137">$$\rho_{\mathrm{cap}}$$</tex-math></inline-formula> represents the maximum fraction of tasks that can be served if payload were the sole constraint. However, in practice, endurance limitations, time-window requirements, and spatial penalties will degrade the realistically achievable service rate. Therefore, when a solver approaches <inline-formula><tex-math id="M138">$$\rho_{\mathrm{cap}}$$</tex-math></inline-formula>, the remaining gap to this theoretical ceiling is more informative than the gap to the ideal <inline-formula><tex-math id="M139">$$100%$$</tex-math></inline-formula> completion rate.</p>

<p>Algorithm 1 summarizes the fitness evaluation. Each call to the objective function increments the global counter <inline-formula><tex-math id="M140">$$g$$</tex-math></inline-formula> by one. Thus, every evaluated candidate consumes one NFE, regardless of whether it is accepted. Route construction dominates the per-evaluation cost. In the worst case, its complexity is <inline-formula><tex-math id="M141">$$O(\sum_i |\mathcal{T}_i|^2)$$</tex-math></inline-formula>, and this sum is bounded by <inline-formula><tex-math id="M142">$$O(N^2)$$</tex-math></inline-formula> because <inline-formula><tex-math id="M143">$$\sum_i |\mathcal{T}_i|^2 \le (\sum_i |\mathcal{T}_i|)^2 = N^2$$</tex-math></inline-formula>. When the assignment is balanced, the cost is approximately <inline-formula><tex-math id="M144">$$O(N^2/M)$$</tex-math></inline-formula>. The subsequent feasibility sweep requires <inline-formula><tex-math id="M145">$$O(N)$$</tex-math></inline-formula> operations. Since all algorithms rely on the same evaluator, NFE provides a common measure of objective-evaluation effort.</p>


<table-wrap>
<table>
<tbody>
<tr>
<td align="left"><bold>Algorithm 1</bold> Evaluate<inline-formula><tex-math id="M146">$$ (\mathit{\boldsymbol{x}}) $$</tex-math></inline-formula> - partial-completion fitness</td>
</tr>
<tr>
<td align="left">1: <inline-formula><tex-math id="M147">$$ g\gets g+1 $$</tex-math></inline-formula> &#160;&#160;&#160;&#160;&#160;&#160;▷ one fitness evaluation</td></tr>
<tr>
<td align="left">2: <inline-formula><tex-math id="M148">$$ C_{\mathrm{dis}}, C_{\mathrm{risk}}, C_{\mathrm{time}}, R_{\mathrm{task}}, P_{\mathrm{obs}}\gets 0 $$</tex-math></inline-formula>; <inline-formula><tex-math id="M149">$$ n_{\mathrm{done}}\gets 0 $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">3: <bold>for</bold> each UAV <inline-formula><tex-math id="M150">$$ i\in\mathcal{U} $$</tex-math></inline-formula> <bold>do</bold></td>
</tr>

<tr>
<td align="left">4: &#160;&#160;<inline-formula><tex-math id="M151">$$ \mathcal{T}_i\gets\{j: x_j=i\} $$</tex-math></inline-formula>; <inline-formula><tex-math id="M152">$$ \pi_i\gets $$</tex-math></inline-formula> NearestNeighborTour<inline-formula><tex-math id="M153">$$ (b, \mathcal{T}_i) $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">5: &#160;&#160;<inline-formula><tex-math id="M154">$$ W_i\gets0 $$</tex-math></inline-formula>; <inline-formula><tex-math id="M155">$$ d_i\gets0 $$</tex-math></inline-formula>; <inline-formula><tex-math id="M156">$$ \mathrm{prev}\gets b $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">6: &#160;&#160;<bold>for</bold> <inline-formula><tex-math id="M157">$$ j\in\pi_i $$</tex-math></inline-formula> in order <bold>do</bold></td>
</tr>

<tr>
<td align="left">7: &#160;&#160;&#160;&#160;<inline-formula><tex-math id="M158">$$ s\gets\Delta_{\mathrm{prev}, j} $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">8:	&#160;&#160;&#160;&#160;<bold>if</bold> <inline-formula><tex-math id="M159">$$ W_i+q_j\le Q_i $$</tex-math></inline-formula> <bold>and</bold> <inline-formula><tex-math id="M160">$$ d_i+s\le L_i $$</tex-math></inline-formula> <bold>then</bold></td>
</tr>

<tr>
<td align="left">9: &#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><tex-math id="M161">$$ P_{\mathrm{obs}}\mathrel{+}=\kappa_o H_{\mathrm{prev}, j} $$</tex-math></inline-formula>; <inline-formula><tex-math id="M162">$$ C_{\mathrm{risk}}\mathrel{+}=R_{\mathrm{prev}, j} $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">10: &#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><tex-math id="M163">$$ d_i\mathrel{+}=s $$</tex-math></inline-formula>; <inline-formula><tex-math id="M164">$$ W_i\mathrel{+}=q_j $$</tex-math></inline-formula>; <inline-formula><tex-math id="M165">$$ R_{\mathrm{task}}\mathrel{+}=r_j $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">11: &#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><tex-math id="M166">$$ T_j\gets d_i/v_i $$</tex-math></inline-formula>; <bold>if</bold> <inline-formula><tex-math id="M167">$$ T_j &#62; \tau_j $$</tex-math></inline-formula> <bold>then</bold> <inline-formula><tex-math id="M168">$$ C_{\mathrm{time}}\mathrel{+}=T_j-\tau_j $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">12: &#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><tex-math id="M169">$$ n_{\mathrm{done}}\mathrel{+}=1 $$</tex-math></inline-formula>; <inline-formula><tex-math id="M170">$$ \mathrm{prev}\gets j $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">13: &#160;&#160;&#160;&#160;<bold>else</bold></td>
</tr>

<tr>
<td align="left">14: &#160;&#160;&#160;&#160;&#160;&#160;<bold>break</bold>&#160;&#160;&#160;&#160;&#160;&#160; ▷stop the UAV; remaining tasks in <inline-formula><tex-math id="M171">$$ \pi_i $$</tex-math></inline-formula> are unserved</td>
</tr>

<tr>
<td align="left">15: &#160;&#160;&#160;&#160;<bold>end if</bold></td>
</tr>

<tr>
<td align="left">16: &#160;&#160;<bold>end for</bold></td>
</tr>

<tr>
<td align="left">17: &#160;&#160;<inline-formula><tex-math id="M172">$$ C_{\mathrm{dis}}\mathrel{+}=d_i $$</tex-math></inline-formula>; store <inline-formula><tex-math id="M173">$$ d_i $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">18: <bold>end for</bold></td>
</tr>

<tr>
<td align="left">19: <inline-formula><tex-math id="M174">$$ C_{\mathrm{bal}}\gets\operatorname{std}_i(d_i) $$</tex-math></inline-formula>; <inline-formula><tex-math id="M175">$$ C_{\mathrm{miss}}\gets N-n_{\mathrm{done}} $$</tex-math></inline-formula></td>
</tr>

<tr>
<td style="class:table_bottom_border" align="left">20: <bold>return</bold> <inline-formula><tex-math id="M176">$$ F(\mathit{\boldsymbol{x}}) $$</tex-math></inline-formula> by Eq. (11)</td>
</tr>

</tbody>
</table>
</table-wrap>

</sec>

</sec>


<sec id="s3">
<label>3</label>
<title>3. RA-IGWO for Risk-Aware UAV Task Allocation</title>
<p>The decoded task-allocation problem produces a rugged fitness landscape in which objective values are jointly affected by payload violations, task omissions, route exposure, and workload imbalance. Continuous GWO updates do not always change the decoded assignment, which can promote stagnation on the many-to-one decoding plateaus. The implemented optimizer uses a quadratic convergence schedule, capacity-aware greedy initialization, OBL, allocation-level load-aware local refinement, and accept-only-improved population updates. All candidate fitness evaluations generated by population updates, OBL, and local refinement are counted against the same global budget <inline-formula><tex-math id="M177">$$G$$</tex-math></inline-formula>.</p>

<sec id="s3-1">
<label>3.1</label>
<title>3.1 Standard GWO update and quadratic convergence schedule</title>
<p>In standard GWO<sup>[<xref ref-type="bibr" rid="b21">21</xref>]</sup>, the population is ranked by fitness, and the three best agents are denoted by <inline-formula><tex-math id="M178">$$ \mathit{\boldsymbol{z}}_{\alpha} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M179">$$ \mathit{\boldsymbol{z}}_{\beta} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M180">$$ \mathit{\boldsymbol{z}}_{\delta} $$</tex-math></inline-formula>. For each leader <inline-formula><tex-math id="M181">$$ h\in\{\alpha, \beta, \delta\} $$</tex-math></inline-formula>, two random vectors <inline-formula><tex-math id="M182">$$ \mathit{\boldsymbol{r}}_{1, h}, \mathit{\boldsymbol{r}}_{2, h}\sim\mathrm{Unif}(0, 1)^N $$</tex-math></inline-formula> are sampled independently. The corresponding coefficient vectors are <inline-formula><tex-math id="M183">$$ \mathit{\boldsymbol{A}}_{h}=2a\mathit{\boldsymbol{r}}_{1, h}-a $$</tex-math></inline-formula> and <inline-formula><tex-math id="M184">$$ \mathit{\boldsymbol{C}}_{h}=2\mathit{\boldsymbol{r}}_{2, h} $$</tex-math></inline-formula>. For a current search agent <inline-formula><tex-math id="M185">$$ \mathit{\boldsymbol{z}} $$</tex-math></inline-formula>, the candidate position directed by leader <inline-formula><tex-math id="M186">$$ \mathit{\boldsymbol{z}}_{h}  $$</tex-math></inline-formula> is</p>

<p><disp-formula> <label>(13)</label> <tex-math id="E13"> $$   \mathit{\boldsymbol{X}}_{h} = \mathit{\boldsymbol{z}}_{h} - \mathit{\boldsymbol{A}}_{h}\odot \left| \mathit{\boldsymbol{C}}_{h}\odot\mathit{\boldsymbol{z}}_{h}-\mathit{\boldsymbol{z}} \right| \ (h \in \{\alpha, \beta, \delta\}), \quad 	\widetilde{\mathit{\boldsymbol{z}}} = \frac{1}{3}\sum\limits_{h \in \{\alpha, \beta, \delta\}} \mathit{\boldsymbol{X}}_{h}, \quad 	\mathit{\boldsymbol{z}}' = \mathrm{clip}\left( \widetilde{\mathit{\boldsymbol{z}}}, \ell, u \right).   $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M187">$$ \odot $$</tex-math></inline-formula> and <inline-formula><tex-math id="M188">$$ |\cdot| $$</tex-math></inline-formula> denote elementwise multiplication and elementwise absolute value, respectively. The coefficient pairs <inline-formula><tex-math id="M189">$$ (\mathit{\boldsymbol{A}}_{\alpha}, \mathit{\boldsymbol{C}}_{\alpha}) $$</tex-math></inline-formula>, <inline-formula><tex-math id="M190">$$ (\mathit{\boldsymbol{A}}_{\beta}, \mathit{\boldsymbol{C}}_{\beta}) $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M191">$$ (\mathit{\boldsymbol{A}}_{\delta}, \mathit{\boldsymbol{C}}_{\delta}) $$</tex-math></inline-formula> are generated independently, matching the implementation in which each leader call draws new random vectors. The final clipping operation implements the boundary handling used by all GWO-based methods.</p>

<p>Since each component of <inline-formula><tex-math id="M192">$$ \mathit{\boldsymbol{r}}_{1, h} $$</tex-math></inline-formula> lies in <inline-formula><tex-math id="M193">$$ [0, 1] $$</tex-math></inline-formula>, every component of <inline-formula><tex-math id="M194">$$ \mathit{\boldsymbol{A}}_{h} $$</tex-math></inline-formula> lies in <inline-formula><tex-math id="M195">$$ [-a, a] $$</tex-math></inline-formula>. Consequently, <inline-formula><tex-math id="M196">$$ |A_{h, k}| &#62; 1 $$</tex-math></inline-formula>, which permits a candidate to move away from a leader, is possible only when <inline-formula><tex-math id="M197">$$ a &#62; 1 $$</tex-math></inline-formula>. Conversely, <inline-formula><tex-math id="M198">$$ |A_{h, k}| &#60; 1 $$</tex-math></inline-formula> favors movement toward the corresponding leader.</p>

<p>In standard GWO, <inline-formula><tex-math id="M199">$$ a $$</tex-math></inline-formula> decreases linearly from 2 to 0<sup>[<xref ref-type="bibr" rid="b21">21</xref>]</sup>. Using normalized evaluation progress <inline-formula><tex-math id="M200">$$ p=g/G $$</tex-math></inline-formula>, the linear schedule is <inline-formula><tex-math id="M201">$$ a_{\mathrm{lin}}(p)=2(1-p) $$</tex-math></inline-formula>. It reaches <inline-formula><tex-math id="M202">$$ a=1 $$</tex-math></inline-formula> at <inline-formula><tex-math id="M203">$$ p=0.5 $$</tex-math></inline-formula>, after which the condition <inline-formula><tex-math id="M204">$$ |A_{h, k}| &#62; 1 $$</tex-math></inline-formula> is no longer possible. This threshold does not eliminate stochastic movement because <inline-formula><tex-math id="M205">$$ \mathit{\boldsymbol{C}}_{h} $$</tex-math></inline-formula> remains random; it only marks the end of the interval in which the magnitude of <inline-formula><tex-math id="M206">$$ \mathit{\boldsymbol{A}}_{h} $$</tex-math></inline-formula> can exceed one. RA-IGWO replaces the linear decay with the quadratic schedule</p>

<p><disp-formula> <label>(14)</label> <tex-math id="E14"> $$  a(g)=2\Big[\,1-\big(g/G\big)^2\,\Big],  $$ </tex-math></disp-formula></p>

<p>while retaining the three-leader update in Eq. (13). For <inline-formula><tex-math id="M207">$$ 0 &#60; p &#60; 1 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M208">$$ a(p)=2(1-p^2) &#62; a_{\mathrm{lin}}(p) $$</tex-math></inline-formula>, so the quadratic schedule retains a larger coefficient range at the same normalized NFE progress. Moreover, <inline-formula><tex-math id="M209">$$ a(p) &#62; 1 $$</tex-math></inline-formula> is equivalent to <inline-formula><tex-math id="M210">$$ p &#60; 1/\sqrt{2}\approx0.707 $$</tex-math></inline-formula>. Therefore, the interval during which <inline-formula><tex-math id="M211">$$ |A_{h, k}| &#62; 1 $$</tex-math></inline-formula> is possible increases from <inline-formula><tex-math id="M212">$$ 0.5G $$</tex-math></inline-formula> to approximately <inline-formula><tex-math id="M213">$$ 0.707G $$</tex-math></inline-formula>, an absolute increase of <inline-formula><tex-math id="M214">$$ 0.207G $$</tex-math></inline-formula> and a relative increase of <inline-formula><tex-math id="M215">$$ \sqrt{2}-1\approx41.4\% $$</tex-math></inline-formula>. The magnitude of its slope increases with <inline-formula><tex-math id="M216">$$ p $$</tex-math></inline-formula>, while the convergence factor itself reaches zero at the terminal budget <inline-formula><tex-math id="M217">$$ G $$</tex-math></inline-formula>. This schedule is designed to retain exploration-capable updates for a larger fraction of the NFE budget.</p>

</sec>


<sec id="s3-2">
<label>3.2</label>
<title>3.2 Capacity-aware greedy initialization, OBL, and local refinement</title>
<p>The remaining components are designed around the decoded assignment structure. During initialization, <inline-formula><tex-math id="M218">$$\lfloor P/3\rfloor$$</tex-math></inline-formula> agents are generated using a capacity-aware greedy heuristic. The first greedy pass assigns tasks in descending order of demand; the subsequent passes employ randomized task sequences to maintain population diversity. For each task, the heuristic selects the feasible UAV with the largest remaining payload capacity. If no UAV has sufficient capacity to meet the task requirements, the task will be assigned to the UAV with the largest remaining capacity, thereby providing a near-feasible load distribution for subsequent evolutionary optimization. The obtained integer allocation is then mapped back to the continuous search space <inline-formula><tex-math id="M219">$$[\ell, u]^N$$</tex-math></inline-formula>, and a small amount of uniform perturbation is added. This process provides feasible or near-feasible load distributions for a subset of individuals in the population while ensuring that the initial individuals are not completely identical.</p>

<p>OBL<sup>[<xref ref-type="bibr" rid="b29">29</xref>]</sup> is used to expand the sampling area of the continuous search space. The opposite solution of a proxy <inline-formula><tex-math id="M220">$$ \mathit{\boldsymbol{z}}  $$</tex-math></inline-formula> is defined as</p>

<p><disp-formula> <label>(15)</label> <tex-math id="E15"> $$  \check{\mathit{\boldsymbol{z}}}=\ell+u-\mathit{\boldsymbol{z}}.   $$ </tex-math></disp-formula></p>

<p>After evaluating the opposite candidates at initialization, the best <inline-formula><tex-math id="M221">$$ P $$</tex-math></inline-formula> agents are retained from the merged original and opposite populations. During the early search stage, when <inline-formula><tex-math id="M222">$$ g/G &#60; 0.4 $$</tex-math></inline-formula>, generalized OBL is triggered with probability <inline-formula><tex-math id="M223">$$ p_{\mathrm{j}} $$</tex-math></inline-formula>. Its coordinate-wise lower and upper bounds are obtained from the current population, and every reflected candidate is clipped to <inline-formula><tex-math id="M224">$$ [\ell, u]^N $$</tex-math></inline-formula>. Because UAV labels have no inherent ordinal meaning, OBL is performed in the common continuous encoding space and evaluated after decoding.</p>

<p>The alpha wolf is further refined by first-improvement search in the decoded integer space. The search samples three neighborhood types: load-aware transfer, reassignment, and two-task swapping. The load-aware transfer moves a task from the most capacity-constrained UAV to a UAV with larger remaining capacity to reduce service loss caused by payload limits, while the other operations maintain neighborhood diversity. Each sampled local-refinement candidate is evaluated by Algorithm 1 and consumes one NFE regardless of whether it improves the incumbent solution. This rule prevents local search from receiving an uncounted evaluation advantage over non-memetic baselines.</p>

</sec>


<sec id="s3-3">
<label>3.3</label>
<title>3.3 Overall RA-IGWO procedure and evaluation-budget accounting</title>
<p>Algorithm 2 summarizes the complete optimizer. Greedy seeding, OBL refresh, GWO position updates, and assignment-level local refinement all follow the same NFE accounting rule. After local refinement, the alpha solution is written back to the population before the leaders are updated again; otherwise, the refined assignment could be lost during the next population ranking.</p>

<table-wrap>
<table>
<tbody>
<tr>
<td align="left"><bold>Algorithm 2</bold> RA-IGWO with embedded greedy seeding and local refinement</td>
</tr>

<tr>
<td align="left">1: <bold>Input:</bold>  evaluation budget <inline-formula><tex-math id="M225">$$ G $$</tex-math></inline-formula>, population size <inline-formula><tex-math id="M226">$$ P $$</tex-math></inline-formula>, jump rate <inline-formula><tex-math id="M227">$$ p_{\mathrm{j}} $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">2: <inline-formula><tex-math id="M228">$$ g\gets0 $$</tex-math></inline-formula>; initialize <inline-formula><tex-math id="M229">$$ \lfloor P/3\rfloor $$</tex-math></inline-formula> greedy agents and <inline-formula><tex-math id="M230">$$ P-\lfloor P/3\rfloor $$</tex-math></inline-formula> random agents in <inline-formula><tex-math id="M231">$$ [\ell, u]^N $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">3: evaluate all agents by Algorithm 1; evaluate opposite agents by Eq. (15); retain the best <inline-formula><tex-math id="M232">$$ P $$</tex-math></inline-formula> agents and update leaders</td>
</tr>

<tr>
<td align="left">4:  <bold>while</bold> <inline-formula><tex-math id="M233">$$ g &#60; G $$</tex-math></inline-formula> <bold>do</bold></td>
</tr>

<tr>
<td align="left">5: &#160;&#160;set <inline-formula><tex-math id="M234">$$ a\gets2[1-(g/G)^2] $$</tex-math></inline-formula> and update the population by the GWO move in Eq. (13), accepting only improved candidates</td>
</tr>

<tr>
<td align="left">6: &#160;&#160;<bold>if</bold> <inline-formula><tex-math id="M235">$$ g/G &#60; 0.4 $$</tex-math></inline-formula> <bold>and</bold> <inline-formula><tex-math id="M236">$$ \mathrm{rand}() &#60; p_{\mathrm{j}} $$</tex-math></inline-formula> <bold>then</bold></td>
</tr>

<tr>
<td align="left">7: &#160;&#160;&#160;&#160;perform generalized OBL using current population bounds; evaluate opposite agents and retain the best <inline-formula><tex-math id="M237">$$ P $$</tex-math></inline-formula> agents</td>
</tr>

<tr>
<td align="left">8: &#160;&#160;<bold>end if</bold></td>
</tr>

<tr>
<td align="left">9: &#160;&#160;update leaders; decode the current alpha wolf as <inline-formula><tex-math id="M238">$$ \mathit{\boldsymbol{x}}^{\star} $$</tex-math></inline-formula> and record its population index <inline-formula><tex-math id="M239">$$ p_\alpha $$</tex-math></inline-formula></td>
</tr>

<tr>
<td align="left">10: &#160;&#160;refine <inline-formula><tex-math id="M240">$$ \mathit{\boldsymbol{x}}^{\star} $$</tex-math></inline-formula> by first-improvement assignment moves for at most <inline-formula><tex-math id="M241">$$ \max\{12, \lfloor N/3\rfloor\} $$</tex-math></inline-formula> trials while <inline-formula><tex-math id="M242">$$ g &#60; G $$</tex-math></inline-formula> <break/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ▷each evaluated local candidate consumes one NFE regardless of acceptance</td>
</tr>

<tr>
<td align="left">11: &#160;&#160;write the refined leader back to the population, <inline-formula><tex-math id="M243">$$ \mathit{\boldsymbol{z}}_{p_\alpha}\gets\mathrm{lift}(\mathit{\boldsymbol{x}}^{\star}) $$</tex-math></inline-formula>, <inline-formula><tex-math id="M244">$$ F_{p_\alpha}\gets F^{\star} $$</tex-math></inline-formula>, and update leaders again</td>
</tr>

<tr>
<td align="left">12: <bold>end while</bold></td>
</tr>

<tr>
<td style="class:table_bottom_border" align="left">13: <bold>return</bold> <inline-formula><tex-math id="M245">$$ \mathrm{dec}(\mathit{\boldsymbol{z}}_\alpha), F_\alpha $$</tex-math></inline-formula></td>
</tr>

</tbody>
</table>
</table-wrap>

</sec>

</sec>


<sec id="s4">
<label>4</label>
<title>4. SIMULATION RESULTS AND ROBUSTNESS ANALYSIS</title>
<p>Experiments use Python 3.12.0 on an Intel Core i9-13900HX workstation with 16GB RAM and no algorithm-level parallelism. All plots and route visualizations are author-generated from the reported outputs using Python, NumPy, and Matplotlib.</p>

<p>RA-IGWO is compared with GA, PSO, GWO, I-GWO, HPSOGWO, and a discrete adaptive large neighborhood search benchmark (D-ALNS). Representative and hard-obstacle tests use <inline-formula><tex-math id="M246">$$ (M, N)=(5, 30) $$</tex-math></inline-formula>, <inline-formula><tex-math id="M247">$$ (8, 50) $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M248">$$ (10, 80) $$</tex-math></inline-formula>; multi-instance tests use <inline-formula><tex-math id="M249">$$ (5, 20) $$</tex-math></inline-formula>, <inline-formula><tex-math id="M250">$$ (8, 50) $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M251">$$ (10, 100) $$</tex-math></inline-formula>, denoted Small-20, Medium-50, and Large-100, where the suffix denotes tasks. Each multi-instance setting contains 20 environments. Population methods share the continuous encoding, round-and-clip decoder, boundary clipping, and <inline-formula><tex-math id="M252">$$ P=30 $$</tex-math></inline-formula>; D-ALNS searches integer ownership directly. All methods use the same evaluator, paired environments, and <inline-formula><tex-math id="M253">$$ G=4000 $$</tex-math></inline-formula> NFEs, with runtime recorded.</p>

<sec id="s4-1">
<label>4.1</label>
<title>4.1 Experimental setup and fairness protocol</title>
<p>All methods follow one evaluation protocol. <xref ref-type="table" rid="Table2">Table 2</xref> lists all settings. Every RA-IGWO candidate produced by a GWO update, OBL refresh, or local refinement consumes one NFE; the final diagnostic call reports metrics only. Reference configurations are used for GA<sup>[<xref ref-type="bibr" rid="b9">9</xref>,<xref ref-type="bibr" rid="b10">10</xref>]</sup>, PSO<sup>[<xref ref-type="bibr" rid="b38">38</xref>,<xref ref-type="bibr" rid="b39">39</xref>,<xref ref-type="bibr" rid="b11">11</xref>]</sup>, GWO<sup>[<xref ref-type="bibr" rid="b21">21</xref>]</sup>, I-GWO<sup>[<xref ref-type="bibr" rid="b24">24</xref>]</sup>, HPSOGWO<sup>[<xref ref-type="bibr" rid="b31">31</xref>,<xref ref-type="bibr" rid="b32">32</xref>]</sup>, and UAV multi-task ALNS<sup>[<xref ref-type="bibr" rid="b40">40</xref>]</sup>. D-ALNS adapts the latter framework to ownership-only decisions. Its random, worst-contribution, overload-oriented, and risk-oriented removal operators are paired with greedy, regret-2, and capacity-balanced repair, adaptive operator weights, and simulated-annealing acceptance. Each repaired assignment consumes one NFE. GWO uses <inline-formula><tex-math id="M254">$$ a: 2\rightarrow0 $$</tex-math></inline-formula>. PSO uses <inline-formula><tex-math id="M255">$$ w=0.70, c_1=c_2=1.50 $$</tex-math></inline-formula>, close to stability-oriented literature coefficients rather than a claimed optimum, while GA uses the predeclared <inline-formula><tex-math id="M256">$$ p_c=0.80, p_m=0.10 $$</tex-math></inline-formula>.</p>

<table-wrap id="Table2">
<label>Table 2</label>
<caption>
<p>Algorithm and environment parameters</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Component</bold></td>
<td style="class:table_top_border" align="left"><bold>Parameter</bold></td>
<td style="class:table_top_border" align="left"><bold>Value</bold></td>
<td style="class:table_top_border" align="left"><bold>Parameter</bold></td>
<td style="class:table_top_border" align="left"><bold>Value</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">All methods</td>
<td style="class:table_top_border2" align="left">NFE budget <inline-formula><tex-math id="M263">$$G$$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">4, 000</td>
<td style="class:table_top_border2" align="left">Independent instances/seeds</td>
<td style="class:table_top_border2" align="left">20/5</td>
</tr>
<tr>
<td align="left">Population methods</td>
<td align="left">Pop size <inline-formula><tex-math id="M264">$$P$$</tex-math></inline-formula></td>
<td align="left">30</td>
<td align="left">Boundary handling</td>
<td align="left">Clipping</td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">Crossover prob.</td>
<td style="class:table_top_border2" align="left">0.80</td>
<td style="class:table_top_border2" align="left">Mutation prob.</td>
<td style="class:table_top_border2" align="left">0.10</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left">Inertia <inline-formula><tex-math id="M265">$$w$$</tex-math></inline-formula></td>
<td align="left">0.70</td>
<td align="left">Accel. <inline-formula><tex-math id="M266">$$c_1, c_2$$</tex-math></inline-formula></td>
<td align="left">1.5, 1.5</td>
</tr>
<tr>
<td align="left">HPSOGWO</td>
<td align="left">Coeff. (<inline-formula><tex-math id="M267">$$w, c_1, c_2, c_3$$</tex-math></inline-formula>)</td>
<td align="left">0.5, 0.5, 0.5, 0.5</td>
<td align="left">–</td>
<td align="left">–</td>
</tr>
<tr>
<td align="left">D-ALNS</td>
<td align="left">Destroy fractions</td>
<td align="left">0.10, 0.20, 0.30</td>
<td align="left">Reaction/cooling</td>
<td align="left">0.20/0.999</td>
</tr>
<tr>
<td align="left">RA-IGWO</td>
<td align="left">Jump rate <inline-formula><tex-math id="M268">$$p_{\mathrm{j}}$$</tex-math></inline-formula></td>
<td align="left">0.30</td>
<td align="left">Greedy seed count</td>
<td align="left"><inline-formula><tex-math id="M269">$$\lfloor P/3 \rfloor$$</tex-math></inline-formula></td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Environment</td>
<td style="class:table_top_border2" align="left">Area side <inline-formula><tex-math id="M270">$$S$$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">100</td>
<td style="class:table_top_border2" align="left">Task position</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M271">$$\mathrm{Unif}(5, S-5)^2$$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"></td>
<td align="left">UAV speed <inline-formula><tex-math id="M272">$$v_i$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M273">$$\mathrm{Unif}(0.8, 1.5)$$</tex-math></inline-formula></td>
<td align="left">UAV payload <inline-formula><tex-math id="M274">$$Q_i$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M275">$$\mathrm{Unif}(8.0, 14.0)$$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"></td>
<td align="left">UAV range <inline-formula><tex-math id="M276">$$L_i$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M277">$$\mathrm{Unif}(280, 420)$$</tex-math></inline-formula></td>
<td align="left">Task demand <inline-formula><tex-math id="M278">$$q_j$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M279">$$\mathrm{Unif}(1.0, 3.0)$$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"></td>
<td align="left">Task reward <inline-formula><tex-math id="M280">$$r_j$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M281">$$\mathrm{Unif}(1.0, 10.0)$$</tex-math></inline-formula></td>
<td align="left">Tasks with time windows</td>
<td align="left"><inline-formula><tex-math id="M282">$$\max(1, \lfloor N/3 \rfloor)$$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"></td>
<td align="left">Deadline <inline-formula><tex-math id="M283">$$\tau_j$$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M284">$$\mathrm{Unif}(80, 200)$$</tex-math></inline-formula></td>
<td align="left">Obstacle zones</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left"></td>
<td align="left">Weak-comm. zones</td>
<td align="left">2</td>
<td align="left">Zone radius (risk/comm.)</td>
<td align="left"><inline-formula><tex-math id="M285">$$\mathrm{Unif}(8.0, 14.0)$$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left"></td>
<td align="left">Zone radius (obstacle)</td>
<td align="left"><inline-formula><tex-math id="M286">$$\mathrm{Unif}(6.0, 10.0)$$</tex-math></inline-formula></td>
<td align="left">–</td>
<td align="left">–</td>
</tr>
<tr>
<td style="class:table_bottom_border table_top_border2" align="left">Fitness weights</td>
<td style="class:table_bottom_border table_top_border2" align="left"><inline-formula><tex-math id="M287">$$\alpha, \beta, \gamma, \delta, \eta$$</tex-math></inline-formula></td>
<td style="class:table_bottom_border table_top_border2" align="left">1, 2, 3, 0.5, 1</td>
<td style="class:table_bottom_border table_top_border2" align="left"><inline-formula><tex-math id="M288">$$\kappa, \kappa_o$$</tex-math></inline-formula></td>
<td style="class:table_bottom_border table_top_border2" align="left">80, 500</td>
</tr>
</tbody>
</table>

       <table-wrap-foot>
          <fn>
            <p>Unif(<inline-formula><tex-math id="M257">$$a$$</tex-math></inline-formula>, <inline-formula><tex-math id="M258">$$b$$</tex-math></inline-formula>)<inline-formula><tex-math id="M259">$$^2$$</tex-math></inline-formula> denotes two independently sampled Cartesian coordinates, so that each task position is sampled uniformly over <inline-formula><tex-math id="M260">$$[a, b]$$</tex-math></inline-formula> <inline-formula><tex-math id="M261">$$\times$$</tex-math></inline-formula> <inline-formula><tex-math id="M262">$$[a, b]$$</tex-math></inline-formula>.</p>
         </fn>
        </table-wrap-foot>  
		
</table-wrap>

<p>With <inline-formula><tex-math id="M289">$$ P=30 &#60; G=4, 000 $$</tex-math></inline-formula>, initial population evaluations are counted first, and every later evaluator call checks the remaining budget. Population and OBL batches are truncated at exhaustion, and local refinement stops at <inline-formula><tex-math id="M290">$$ g=G $$</tex-math></inline-formula>. Unchanged local moves are discarded before evaluation; every changed candidate consumes one NFE regardless of acceptance. D-ALNS removal, repair, insertion scoring, and weight updates use assignment data and precomputed matrices; each repaired assignment invokes the full evaluator once. Thus, all seven methods terminate at <inline-formula><tex-math id="M291">$$ g=4, 000 $$</tex-math></inline-formula> without exceeding the budget.</p>

<p>Runtime covers optimizer construction and search. Environment generation, geometric preprocessing, output, visualization, and the post-run diagnostic call are excluded, yielding implementation-level comparisons in a common environment.</p>

<p><xref ref-type="table" rid="Table3">Table 3</xref> examines GA, PSO, and GWO parameters under the common population and NFE settings; it is a sensitivity analysis, not independent optimization. Mean fitness spans 2, 198.69-3, 500.42 for GA, 2, 019.49-2, 436.36 for PSO, and 2, 055.63-2, 414.42 for GWO, so the predeclared settings are treated as reproducible rather than optimal. The strongest observed configurations are then tested on 20 new environments with five paired seeds. I-GWO and HPSOGWO retain their reference implementations. In <xref ref-type="table" rid="Table4">Table 4</xref>, RA-IGWO obtains mean fitness 1, 688.91 <inline-formula><tex-math id="M292">$$ vs $$</tex-math></inline-formula>. 2, 305.16, 2, 177.37, 2, 293.82, 2, 500.96, and 2, 453.13 for GA, PSO, GWO, I-GWO, and HPSOGWO, respectively, with all FDR-adjusted <inline-formula><tex-math id="M293">$$ q &#60; 0.0001 $$</tex-math></inline-formula>.</p>

<table-wrap id="Table3">
<label>Table 3</label>
<caption>
<p>Parameter sensitivity of GA, PSO, and GWO on medium-scale instances under the shared 4000-NFE budget</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Parameter setting</bold></td>
<td style="class:table_top_border" align="left"><bold>Runs</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold> <inline-formula><tex-math id="M294">$$ \pm $$</tex-math></inline-formula> <bold>std</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
</tr>
</thead>

<tbody>
<tr>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M295">$$ p_c=0.80, p_m=0.10 $$</tex-math></inline-formula> default</td>
<td style="class:table_top_border2" align="left">10</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M296">$$ 3, 128.97\pm539.84 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">68.6%</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left"><inline-formula><tex-math id="M297">$$ p_c=0.70, p_m=0.10 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M298">$$ 3, 107.33\pm648.65 $$</tex-math></inline-formula></td>
<td align="left">68.4%</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left"><inline-formula><tex-math id="M299">$$ p_c=0.90, p_m=0.10 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M300">$$ 2, 863.13\pm334.51 $$</tex-math></inline-formula></td>
<td align="left">71.6%</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left"><inline-formula><tex-math id="M301">$$ p_c=0.80, p_m=0.05 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M302">$$ 2, 198.69\pm268.28 $$</tex-math></inline-formula></td>
<td align="left">74.4%</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left"><inline-formula><tex-math id="M303">$$ p_c=0.80, p_m=0.20 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M304">$$ 3, 500.42\pm759.65 $$</tex-math></inline-formula></td>
<td align="left">69.0%</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M305">$$ w=0.70, c_1=c_2=1.50 $$</tex-math></inline-formula> default</td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M306">$$ 2, 047.92\pm173.35 $$</tex-math></inline-formula></td>
<td align="left">74.2%</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M307">$$ w=0.40, c_1=c_2=1.50 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M308">$$ 2, 150.25\pm185.45 $$</tex-math></inline-formula></td>
<td align="left">73.6%</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M309">$$ w=0.70, c_1=c_2=1.20 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M310">$$ 2, 019.49\pm228.44 $$</tex-math></inline-formula></td>
<td align="left">76.4%</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M311">$$ w=0.70, c_1=c_2=1.80 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M312">$$ 2, 225.42\pm298.51 $$</tex-math></inline-formula></td>
<td align="left">71.8%</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M313">$$ w=0.90, c_1=c_2=1.50 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M314">$$ 2, 436.36\pm209.95 $$</tex-math></inline-formula></td>
<td align="left">68.6%</td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left"><inline-formula><tex-math id="M315">$$ a: 2.00\rightarrow0.00 $$</tex-math></inline-formula> default</td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M316">$$ 2, 247.38\pm244.59 $$</tex-math></inline-formula></td>
<td align="left">70.0%</td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left"><inline-formula><tex-math id="M317">$$ a: 1.50\rightarrow0.00 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M318">$$ 2, 055.63\pm219.43 $$</tex-math></inline-formula></td>
<td align="left">73.8%</td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left"><inline-formula><tex-math id="M319">$$ a: 2.50\rightarrow0.00 $$</tex-math></inline-formula></td>
<td align="left">10</td>
<td align="left"><inline-formula><tex-math id="M320">$$ 2, 404.74\pm526.87 $$</tex-math></inline-formula></td>
<td align="left">69.6%</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">GWO</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M321">$$ a: 2.00\rightarrow0.50 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">10</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M322">$$ 2, 414.42\pm303.24 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">67.8%</td>
</tr>
</tbody>
</table>

</table-wrap>

<table-wrap id="Table4">
<label>Table 4</label>
<caption>
<p>Confirmation using the strongest observed GA, PSO, and GWO settings on independent medium-scale instances</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Confirmation setting</bold></td>
<td style="class:table_top_border" align="left"><bold>Runs</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold> <inline-formula><tex-math id="M323">$$ \pm $$</tex-math></inline-formula> <bold>std</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M324">$$ q $$</tex-math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M326">$$ p_c=0.80, p_m=0.05 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">100</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M327">$$ 2, 305.16\pm407.02 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">73.0%</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M328">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M329">$$ w=0.70, c_1=c_2=1.20 $$</tex-math></inline-formula></td>
<td align="left">100</td>
<td align="left"><inline-formula><tex-math id="M330">$$ 2, 177.37\pm480.94 $$</tex-math></inline-formula></td>
<td align="left">75.0%</td>
<td align="left"><inline-formula><tex-math id="M331">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left"><inline-formula><tex-math id="M332">$$ a: 1.50\rightarrow0.00 $$</tex-math></inline-formula></td>
<td align="left">100</td>
<td align="left"><inline-formula><tex-math id="M333">$$ 2, 293.82\pm465.06 $$</tex-math></inline-formula></td>
<td align="left">70.9%</td>
<td align="left"><inline-formula><tex-math id="M334">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">I-GWO</td>
<td align="left">Reference implementation</td>
<td align="left">100</td>
<td align="left"><inline-formula><tex-math id="M335">$$ 2, 500.96\pm483.80 $$</tex-math></inline-formula></td>
<td align="left">68.4%</td>
<td align="left"><inline-formula><tex-math id="M336">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">HPSOGWO</td>
<td align="left">Reference implementation</td>
<td align="left">100</td>
<td align="left"><inline-formula><tex-math id="M337">$$ 2, 453.13\pm485.13 $$</tex-math></inline-formula></td>
<td align="left">70.1%</td>
<td align="left"><inline-formula><tex-math id="M338">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left">Proposed configuration</td>
<td style="class:table_bottom_border" align="left">100</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M339">$$ \mathbf{1, 688.91\pm374.51} $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left"><bold>83.6%</bold></td>
<td style="class:table_bottom_border" align="left">–</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Each row comprises 20 independent environments and five seeds per environment. FDR-adjusted <inline-formula><tex-math id="M325">$$q$$</tex-math></inline-formula>-values compare each baseline with RA-IGWO. Bold indicates the lowest mean fitness among all compared algorithms.</p>
         </fn>
        </table-wrap-foot>  
</table-wrap>
</sec>


<sec id="s4-2">
<label>4.2</label>
<title>4.2 Representative main comparison</title>
<p><xref ref-type="table" rid="Table5">Table 5</xref> gives one reproducible 4000-NFE run to illustrate distance, risk, completion, balance, and runtime jointly.</p>

<table-wrap id="Table5">
<label>Table 5</label>
<caption>
<p>Representative single-run performance under a 4000-NFE budget</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Scenario</bold></td>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>Distance</bold></td>
<td style="class:table_top_border" align="left"><bold>Risk</bold></td>
<td style="class:table_top_border" align="left">#<bold>Tardy</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>Cap</bold>. <inline-formula><tex-math id="M340">$$ \rho_{\mathrm{\bf{cap}}} $$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><bold>Balance</bold></td>
<td style="class:table_top_border" align="left"><bold>Time (s)</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Small</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">1, 835.79</td>
<td style="class:table_top_border2" align="left">658.7</td>
<td style="class:table_top_border2" align="left">110.6</td>
<td style="class:table_top_border2" align="left">0</td>
<td style="class:table_top_border2" align="left">76.7%</td>
<td style="class:table_top_border2" align="left" rowspan="6">93.3%</td>
<td style="class:table_top_border2" align="left">51.49</td>
<td style="class:table_top_border2" align="left">0.64</td>
</tr>
<tr><td align="left">Small</td>
<td align="left">PSO</td>
<td align="left">1, 528.85</td>
<td align="left">589.7</td>
<td align="left">122.4</td>
<td align="left">0</td>
<td align="left">86.7%</td>

<td align="left">38.30</td>
<td align="left">0.56</td></tr>
<tr><td align="left">Small</td>
<td align="left">GWO</td>
<td align="left">1, 152.92</td>
<td align="left">534.4</td>
<td align="left">43.2</td>
<td align="left">0</td>
<td align="left">73.3%</td>

<td align="left">36.83</td>
<td align="left">0.62</td></tr>
<tr><td align="left">Small</td>
<td align="left">I-GWO</td>
<td align="left">1, 072.82</td>
<td align="left">594.8</td>
<td align="left">99.8</td>
<td align="left">0</td>
<td align="left">83.3%</td>

<td align="left">51.59</td>
<td align="left">0.66</td></tr>
<tr><td align="left">Small</td>
<td align="left">HPSOGWO</td>
<td align="left">1, 374.89</td>
<td align="left">533.6</td>
<td align="left">109.2</td>
<td align="left">0</td>
<td align="left">70.0%</td>

<td align="left">59.27</td>
<td align="left">0.67</td></tr>
<tr><td align="left">Small</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>893.03</bold></td>
<td align="left">569.1</td>
<td align="left">108.8</td>
<td align="left">0</td>
<td align="left"><bold>90.0%</bold></td>

<td align="left">38.72</td>
<td align="left">0.65</td></tr>
<tr>
<td style="class:table_top_border2" align="left">Medium</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">2, 470.62</td>
<td style="class:table_top_border2" align="left">835.1</td>
<td style="class:table_top_border2" align="left">145.2</td>
<td style="class:table_top_border2" align="left">0</td>
<td style="class:table_top_border2" align="left">62.0%</td>
<td style="class:table_top_border2" align="left" rowspan="6">88.0%</td>
<td style="class:table_top_border2" align="left">47.08</td>
<td style="class:table_top_border2" align="left">0.96</td>
</tr>
<tr><td align="left">Medium</td>
<td align="left">PSO</td>
<td align="left">2, 801.34</td>
<td align="left">971.4</td>
<td align="left">127.2</td>
<td align="left">0</td>
<td align="left"><bold>80.0%</bold></td>

<td align="left">40.81</td>
<td align="left">0.89</td></tr>
<tr><td align="left">Medium</td>
<td align="left">GWO</td>
<td align="left">2, 065.81</td>
<td align="left">914.6</td>
<td align="left">119.6</td>
<td align="left">0</td>
<td align="left">72.0%</td>

<td align="left">28.78</td>
<td align="left">0.94</td></tr>
<tr><td align="left">Medium</td>
<td align="left">I-GWO</td>
<td align="left">2, 844.55</td>
<td align="left">608.9</td>
<td align="left">95.0</td>
<td align="left">0</td>
<td align="left">46.0%</td>

<td align="left">43.73</td>
<td align="left">0.99</td></tr>
<tr><td align="left">Medium</td>
<td align="left">HPSOGWO</td>
<td align="left">2, 582.86</td>
<td align="left">722.2</td>
<td align="left">166.4</td>
<td align="left">0</td>
<td align="left">58.0%</td>

<td align="left">54.18</td>
<td align="left">0.99</td></tr>
<tr><td align="left">Medium</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>1, 987.10</bold></td>
<td align="left">780.4</td>
<td align="left">73.6</td>
<td align="left">0</td>
<td align="left"><bold>80.0%</bold></td>

<td align="left">31.20</td>
<td align="left">0.95</td></tr>
<tr>
<td style="class:table_top_border2" align="left">Large</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">4, 549.23</td>
<td style="class:table_top_border2" align="left">1, 114.6</td>
<td style="class:table_top_border2" align="left">510.7</td>
<td style="class:table_top_border2" align="left">1</td>
<td style="class:table_top_border2" align="left">58.8%</td>
<td style="class:table_bottom_border table_top_border2" align="left" rowspan="6">80.0%</td>
<td style="class:table_top_border2" align="left">36.44</td>
<td style="class:table_top_border2" align="left">1.41</td>
</tr>
<tr><td align="left">Large</td>
<td align="left">PSO</td>
<td align="left">3, 903.63</td>
<td align="left">1, 038.3</td>
<td align="left">370.1</td>
<td align="left">0</td>
<td align="left">62.5%</td>

<td align="left">30.18</td>
<td align="left">1.40</td></tr>
<tr><td align="left">Large</td>
<td align="left">GWO</td>
<td align="left">4, 344.36</td>
<td align="left">1, 164.5</td>
<td align="left">427.0</td>
<td align="left">2</td>
<td align="left">60.0%</td>

<td align="left">39.10</td>
<td align="left">1.39</td></tr>
<tr><td align="left">Large</td>
<td align="left">I-GWO</td>
<td align="left">5, 162.62</td>
<td align="left">1, 155.8</td>
<td align="left">562.8</td>
<td align="left">0</td>
<td align="left">58.8%</td>

<td align="left">18.36</td>
<td align="left">1.49</td></tr>
<tr><td align="left">Large</td>
<td align="left">HPSOGWO</td>
<td align="left">4, 815.38</td>
<td align="left">1, 032.7</td>
<td align="left">535.2</td>
<td align="left">0</td>
<td align="left">53.8%</td>

<td align="left">42.17</td>
<td align="left">1.48</td></tr>
<tr><td style="class:table_bottom_border" align="left">Large</td>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left"><bold>3, 228.84</bold></td>
<td style="class:table_bottom_border" align="left">1, 053.0</td>
<td style="class:table_bottom_border" align="left">357.7</td>
<td style="class:table_bottom_border" align="left">0</td>
<td style="class:table_bottom_border" align="left"><bold>72.5%</bold></td>

<td style="class:table_bottom_border" align="left">27.51</td>
<td style="class:table_bottom_border" align="left">1.46</td></tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Bold indicates the lowest fitness and the highest or tied-highest completion rate per scenario. Cap. <inline-formula><tex-math id="M341">$$\rho_{\mathrm{cap}}$$</tex-math></inline-formula>: payload-based completion ceiling (Eq. 12); '# Tardy': number of tasks missing their deadline; 'Balance': standard deviation of per-UAV distances (<inline-formula><tex-math id="M342">$$C_{\mathrm{bal}}$$</tex-math></inline-formula> in Eq. 11).</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p>RA-IGWO has the lowest fitness and highest or tied-highest completion in all three representative runs. <xref ref-type="fig" rid="Figure1">Figure 1</xref> visualizes the large-scale metric decomposition. Because one run is descriptive rather than inferential, robustness is assessed below using independent instances, confidence intervals, effect sizes, and sensitivity tests.</p>

<fig id="Figure1">
<label>Figure 1</label>
<caption>
<p>Large-scale representative metric comparison under the shared 4000-NFE budget. Blue bars denote baseline algorithms, and orange bars denote RA-IGWO. Bold value labels denote the best result in each panel, namely the lowest fitness and risk cost and the highest completion rate.</p>
</caption>
<graphic xlink:href="ces6022.fig.1.jpg"></graphic>
</fig>
</sec>


<sec id="s4-3">
<label>4.3</label>
<title>4.3 Convergence behavior</title>
<p><xref ref-type="fig" rid="Figure2">Figure 2</xref> plots best-so-far fitness against NFE for all three representative scales. Capacity-aware seeding structures initial allocations, OBL broadens sampling, and the quadratic schedule prolongs the interval with <inline-formula><tex-math id="M343">$$ a &#62; 1 $$</tex-math></inline-formula> from <inline-formula><tex-math id="M344">$$ g/G &#60; 1/2 $$</tex-math></inline-formula> to <inline-formula><tex-math id="M345">$$ g/G &#60; 1/\sqrt{2} $$</tex-math></inline-formula>. Local search changes decoded ownership directly and can repair capacity-related service loss that continuous moves leave unchanged. The curves describe the combined implementation; separate component effects and interactions are evaluated in Section 4.8.</p>

<fig id="Figure2">
<label>Figure 2</label>
<caption>
<p>Convergence curves under the shared NFE budget for small, medium, and large-scale scenarios.</p>
</caption>
<graphic xlink:href="ces6022.fig.2.jpg"></graphic>
</fig>
</sec>


<sec id="s4-4">
<label>4.4</label>
<title>4.4 Obstacle-model validation</title>
<p>Because a finite penalty can permit crossings, <xref ref-type="table" rid="Table6">Table 6</xref> reports mean intersections over 20 environments and five seeds per method and instance. RA-IGWO ranks first in the medium and large cases and second in the small case. These results quantify penalized soft-obstacle behavior and must not be interpreted as strict avoidance.</p>

<table-wrap id="Table6">
<label>Table 6</label>
<caption>
<p>Obstacle-intersection statistics under the default soft-obstacle formulation</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Scenario</bold></td>
<td style="class:table_top_border" align="left"><bold>GA</bold></td>
<td style="class:table_top_border" align="left"><bold>PSO</bold></td>
<td style="class:table_top_border" align="left"><bold>GWO</bold></td>
<td style="class:table_top_border" align="left"><bold>I-GWO</bold></td>
<td style="class:table_top_border" align="left"><bold>HPSOGWO</bold></td>
<td style="class:table_top_border" align="left"><bold>RA-IGWO</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Small-20</td>
<td style="class:table_top_border2" align="left">0.32</td>
<td style="class:table_top_border2" align="left">0.37</td>
<td style="class:table_top_border2" align="left">0.31</td>
<td style="class:table_top_border2" align="left"><bold>0.26</bold></td>
<td style="class:table_top_border2" align="left">0.34</td>
<td style="class:table_top_border2" align="left">0.29</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">0.72</td>
<td align="left">0.10</td>
<td align="left">0.15</td>
<td align="left">0.06</td>
<td align="left">0.15</td>
<td align="left"><bold>0.03</bold></td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Large-100</td>
<td style="class:table_bottom_border" align="left">1.36</td>
<td style="class:table_bottom_border" align="left">0.12</td>
<td style="class:table_bottom_border" align="left">0.35</td>
<td style="class:table_bottom_border" align="left">0.33</td>
<td style="class:table_bottom_border" align="left">0.30</td>
<td style="class:table_bottom_border" align="left"><bold>0.10</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Entries are means over 100 runs; bold marks the lowest value in each scenario.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p><xref ref-type="table" rid="Table7">Table 7</xref> enforces hard obstacles. A task <inline-formula><tex-math id="M346">$$ j $$</tex-math></inline-formula> is rejected before state update when the prospective segment from the last served node <inline-formula><tex-math id="M347">$$ u $$</tex-math></inline-formula> satisfies <inline-formula><tex-math id="M348">$$ H_{uj} &#62; 0 $$</tex-math></inline-formula>. Under the tested prefix-stop policy, this terminates only that UAV route and places the blocked and downstream tasks in <inline-formula><tex-math id="M349">$$ C_{\mathrm{miss}} $$</tex-math></inline-formula> without assigning infinite fitness to the complete candidate; already served tasks remain valid. With skip-and-continue, which is not used in this table, only the blocked task would be skipped from an unchanged previous node. All reported crossings are therefore zero. RA-IGWO has the lowest mean fitness and highest completion at every scale, so its population-baseline advantage is not attributable to permissive crossings.</p>

<table-wrap id="Table7">
<label>Table 7</label>
<caption>
<p>Hard-obstacle validation for the six population-based algorithms</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Scenario</bold></td>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>Crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>Runtime (s)</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Small</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">1, 192.60</td>
<td style="class:table_top_border2" align="left">72.6%</td>
<td style="class:table_top_border2" align="left">0.00</td>
<td style="class:table_top_border2" align="left">0.686</td>
</tr>
<tr>
<td align="left">Small</td>
<td align="left">PSO</td>
<td align="left">1, 022.73</td>
<td align="left">79.1%</td>
<td align="left">0.00</td>
<td align="left">0.646</td>
</tr>
<tr>
<td align="left">Small</td>
<td align="left">GWO</td>
<td align="left">1, 023.95</td>
<td align="left">77.9%</td>
<td align="left">0.00</td>
<td align="left">0.721</td>
</tr>
<tr>
<td align="left">Small</td>
<td align="left">I-GWO</td>
<td align="left">1, 036.32</td>
<td align="left">78.0%</td>
<td align="left">0.00</td>
<td align="left">0.754</td>
</tr>
<tr>
<td align="left">Small</td>
<td align="left">HPSOGWO</td>
<td align="left">1, 048.90</td>
<td align="left">77.7%</td>
<td align="left">0.00</td>
<td align="left">0.741</td>
</tr>
<tr>
<td align="left">Small</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>918.47</bold></td>
<td align="left"><bold>82.0%</bold></td>
<td align="left">0.00</td>
<td align="left">0.724</td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Medium</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">2, 293.60</td>
<td style="class:table_top_border2" align="left">67.0%</td>
<td style="class:table_top_border2" align="left">0.00</td>
<td style="class:table_top_border2" align="left">1.026</td>
</tr>
<tr>
<td align="left">Medium</td>
<td align="left">PSO</td>
<td align="left">1, 806.23</td>
<td align="left">77.8%</td>
<td align="left">0.00</td>
<td align="left">0.998</td>
</tr>
<tr>
<td align="left">Medium</td>
<td align="left">GWO</td>
<td align="left">2, 009.40</td>
<td align="left">73.1%</td>
<td align="left">0.00</td>
<td align="left">1.071</td>
</tr>
<tr>
<td align="left">Medium</td>
<td align="left">I-GWO</td>
<td align="left">2, 103.02</td>
<td align="left">71.5%</td>
<td align="left">0.00</td>
<td align="left">1.099</td>
</tr>
<tr>
<td align="left">Medium</td>
<td align="left">HPSOGWO</td>
<td align="left">2, 082.71</td>
<td align="left">71.9%</td>
<td align="left">0.00</td>
<td align="left">1.087</td>
</tr>
<tr>
<td align="left">Medium</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>1, 559.83</bold></td>
<td align="left"><bold>83.2%</bold></td>
<td align="left">0.00</td>
<td align="left">1.090</td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Large</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">4, 431.34</td>
<td style="class:table_top_border2" align="left">52.1%</td>
<td style="class:table_top_border2" align="left">0.00</td>
<td style="class:table_top_border2" align="left">1.581</td>
</tr>
<tr>
<td align="left">Large</td>
<td align="left">PSO</td>
<td align="left">3, 680.88</td>
<td align="left">61.7%</td>
<td align="left">0.00</td>
<td align="left">1.539</td>
</tr>
<tr>
<td align="left">Large</td>
<td align="left">GWO</td>
<td align="left">4, 049.59</td>
<td align="left">56.8%</td>
<td align="left">0.00</td>
<td align="left">1.619</td>
</tr>
<tr>
<td align="left">Large</td>
<td align="left">I-GWO</td>
<td align="left">4, 224.20</td>
<td align="left">54.4%</td>
<td align="left">0.00</td>
<td align="left">1.658</td>
</tr>
<tr>
<td align="left">Large</td>
<td align="left">HPSOGWO</td>
<td align="left">4, 195.09</td>
<td align="left">55.2%</td>
<td align="left">0.00</td>
<td align="left">1.637</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Large</td>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left"><bold>3, 264.90</bold></td>
<td style="class:table_bottom_border" align="left"><bold>66.4%</bold></td>
<td style="class:table_bottom_border" align="left">0.00</td>
<td style="class:table_bottom_border" align="left">1.685</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Bold indicates the lowest mean fitness and the highest completion rate within each scenario.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p><xref ref-type="table" rid="Table8">Table 8</xref> varies <inline-formula><tex-math id="M350">$$ \kappa_o $$</tex-math></inline-formula> from 100 to 2, 000 over 20 medium-scale environments. RA-IGWO remains below the strongest population baseline, PSO, at every setting, with all FDR-adjusted comparisons significant. Its mean crossings fall from 0.66 to 0.24 while completion remains within 81.9%-82.8%, indicating stable ranking across the tested finite penalties.</p>

<table-wrap id="Table8">
<label>Table 8</label>
<caption>
<p>Cross-algorithm obstacle-penalty sensitivity on medium-scale instances</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><inline-formula><tex-math id="M351">$$ \kappa_o $$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><bold>PSO fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA-IGWO fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA completion</bold></td>
<td style="class:table_top_border" align="left"><bold>RA crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M352">$$ q $$</tex-math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">100</td>
<td style="class:table_top_border2" align="left">1, 921.20</td>
<td style="class:table_top_border2" align="left"><bold>1, 679.54</bold></td>
<td style="class:table_top_border2" align="left">82.8%</td>
<td style="class:table_top_border2" align="left">0.66</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M353">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">250</td>
<td align="left">2, 009.85</td>
<td align="left"><bold>1, 716.62</bold></td>
<td align="left">82.4%</td>
<td align="left">0.35</td>
<td align="left"><inline-formula><tex-math id="M354">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">2, 059.88</td>
<td align="left"><bold>1, 809.21</bold></td>
<td align="left">82.4%</td>
<td align="left">0.32</td>
<td align="left">0.0003</td>
</tr>
<tr>
<td align="left">1, 000</td>
<td align="left">2, 249.11</td>
<td align="left"><bold>1, 964.54</bold></td>
<td align="left">81.9%</td>
<td align="left">0.30</td>
<td align="left"><inline-formula><tex-math id="M355">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">2, 000</td>
<td style="class:table_bottom_border" align="left">2, 520.28</td>
<td style="class:table_bottom_border" align="left"><bold>2, 121.70</bold></td>
<td style="class:table_bottom_border" align="left">82.2%</td>
<td style="class:table_bottom_border" align="left">0.24</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M356">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>PSO is shown because it has the lowest fitness among the five population-based baselines at every tested penalty. Each entry summarizes 100 runs. Bold indicates the lowest RA-IGWO mean fitness among the tested obstacle-penalty values.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
</sec>


<sec id="s4-5">
<label>4.5</label>
<title>4.5 Decoder sensitivity</title>
<p><xref ref-type="table" rid="Table9">Table 9</xref> applies four decoders to all six population methods over 20 medium-scale instances and five seeds. Risk-aware ordering reduces RA-IGWO fitness from 1, 766.47 to 1, 600.78 and eliminates obstacle crossings. For RA-IGWO, skip-and-continue increases completion from 84.8% to 85.3% under nearest-neighbor ordering and leaves completion unchanged at 85.3% under risk-aware ordering. For PSO, completion changes slightly from 78.1% to 78.0% and from 80.7% to 80.3%, respectively. The completion effect of skipping is small and method-dependent. PSO is the strongest population-based baseline for each decoder, while RA-IGWO retains lower fitness than all five population-based baselines under every decoder, with all 20 joint FDR-adjusted comparisons significant (<inline-formula><tex-math id="M357">$$ q\leq0.0003 $$</tex-math></inline-formula>). Thus, the ranking is not confined to nearest-neighbor prefix stopping.</p>

<table-wrap id="Table9">
<label>Table 9</label>
<caption>
<p>Cross-algorithm decoder sensitivity on medium-scale instances</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Decoder</bold></td>
<td style="class:table_top_border" align="left"><bold>PSO fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>PSO comp.</bold></td>
<td style="class:table_top_border" align="left"><bold>RA comp</bold>.</td>
<td style="class:table_top_border" align="left"><bold>RA crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M358">$$ q $$</tex-math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">NN-stop</td>
<td style="class:table_top_border2" align="left">2, 124.53</td>
<td style="class:table_top_border2" align="left"><bold>1, 766.47</bold></td>
<td style="class:table_top_border2" align="left">78.1%</td>
<td style="class:table_top_border2" align="left">84.8%</td>
<td style="class:table_top_border2" align="left">0.42</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M360">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">Risk-stop</td>
<td align="left">1, 830.91</td>
<td align="left"><bold>1, 600.78</bold></td>
<td align="left">80.7%</td>
<td align="left">85.3%</td>
<td align="left">0.00</td>
<td align="left"><inline-formula><tex-math id="M361">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">NN-skip</td>
<td align="left">2, 122.80</td>
<td align="left"><bold>1, 757.47</bold></td>
<td align="left">78.0%</td>
<td align="left">85.3%</td>
<td align="left">0.36</td>
<td align="left"><inline-formula><tex-math id="M362">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Risk-skip</td>
<td style="class:table_bottom_border" align="left">1, 869.79</td>
<td style="class:table_bottom_border" align="left"><bold>1, 597.60</bold></td>
<td style="class:table_bottom_border" align="left">80.3%</td>
<td style="class:table_bottom_border" align="left">85.3%</td>
<td style="class:table_bottom_border" align="left">0.00</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M363">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>PSO is the strongest of the five baselines for each decoder. The reported <inline-formula><tex-math id="M359">$$q$$</tex-math></inline-formula>-value is for PSO versus RA-IGWO; comparisons with the other four baselines are also significant. Bold indicates the lower mean fitness between PSO and RA-IGWO under each decoder.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
</sec>


<sec id="s4-6">
<label>4.6 </label>
<title>4.6 Objective-scale, weight, and normalization sensitivity</title>
<p>Objective-scale robustness is examined through empirical term magnitudes, common weight profiles, and normalization. Across 2, 000 random medium-scale assignments, median absolute weighted contributions for distance, risk, delay, imbalance, reward, missed tasks, and obstacles are 1, 051.25, 727.50, 84.85, 19.82, 196.74, 1, 040.00, and 3, 000.00. The dominant missed-task and obstacle terms motivate the checks below. Because each profile defines a different scalar objective, raw fitness is compared within a common profile.</p>

<p><xref ref-type="table" rid="Table10">Table 10</xref> reports objective-weight sensitivity. The three-profile comparison and separate five-level <inline-formula><tex-math id="M364">$$ \beta $$</tex-math></inline-formula> sweep used distinct Monte Carlo batches. Each used 20 independently generated medium-scale instances with five algorithm seeds per instance, giving 100 runs per setting, but the instance and algorithm-seed blocks differed between the two experiments. Although the <inline-formula><tex-math id="M365">$$ \beta=0.5 $$</tex-math></inline-formula> and <inline-formula><tex-math id="M366">$$ \beta=8 $$</tex-math></inline-formula> weight vectors are identical in the two experiments, their results use different instance and algorithm-seed sets and need not coincide numerically. Both show the same completion-risk trade-off: <xref ref-type="table" rid="Table10">Table 10</xref> reports a risk reduction from 203.70 to 80.71 and a completion reduction from 84.0% to 77.2%, but the separate sweep reports changes from 206.31 to 83.40 and from 85.1% to 78.6%. RA-IGWO remains lower in fitness than all five population-based baselines under every common profile.</p>

<table-wrap id="Table10">
<label>Table 10</label>
<caption>
<p>Cross-algorithm objective-weight profiles on medium-scale instances</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Profile</bold></td>
<td style="class:table_top_border" align="left"><bold>PSO fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA completion</bold></td>
<td style="class:table_top_border" align="left"><bold>RA risk</bold></td>
<td style="class:table_top_border" align="left"><bold>RA crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M367">$$ q $$</tex-math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Completion-oriented</td>
<td style="class:table_top_border2" align="left">1, 901.72</td>
<td style="class:table_top_border2" align="left"><bold>1, 658.34</bold></td>
<td style="class:table_top_border2" align="left">84.0%</td>
<td style="class:table_top_border2" align="left">203.70</td>
<td style="class:table_top_border2" align="left">0.54</td>
<td style="class:table_top_border2" align="left">0.0020</td>
</tr>
<tr>
<td align="left">Balanced</td>
<td align="left">2, 154.68</td>
<td align="left"><bold>1, 874.05</bold></td>
<td align="left">82.9%</td>
<td align="left">141.57</td>
<td align="left">0.53</td>
<td align="left"><inline-formula><tex-math id="M372">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Risk-oriented</td>
<td style="class:table_bottom_border" align="left">2, 904.99</td>
<td style="class:table_bottom_border" align="left"><bold>2, 426.16</bold></td>
<td style="class:table_bottom_border" align="left">77.2%</td>
<td style="class:table_bottom_border" align="left">80.71</td>
<td style="class:table_bottom_border" align="left">0.48</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M373">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>The weight vectors <inline-formula><tex-math id="M368">$$(\alpha, \beta, \gamma, \delta, \eta, \kappa, \kappa_o)$$</tex-math></inline-formula> are <inline-formula><tex-math id="M369">$$(1, 0.5, 3, 0.5, 1, 80, 500)$$</tex-math></inline-formula>, <inline-formula><tex-math id="M370">$$(1, 2, 3, 0.5, 1, 80, 500)$$</tex-math></inline-formula>, and <inline-formula><tex-math id="M371">$$(1, 8, 3, 0.5, 1, 80, 500)$$</tex-math></inline-formula> for the completion-oriented, balanced, and risk-oriented profiles, respectively. PSO is the strongest population-based baseline under each profile. Each row summarizes 100 runs; all comparisons with the other four baselines are also significant after FDR correction. Bold indicates the lower mean fitness between PSO and RA-IGWO within each objective-weight profile.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p>For normalized-objective testing, distance, risk, delay, balance, reward, missed-task, and obstacle terms are divided by scales <inline-formula><tex-math id="M374">$$ SN $$</tex-math></inline-formula>, <inline-formula><tex-math id="M375">$$ N\max_{uv}R_{uv} $$</tex-math></inline-formula>, the largest finite deadline, <inline-formula><tex-math id="M376">$$ S $$</tex-math></inline-formula>, <inline-formula><tex-math id="M377">$$ \sum_j r_j $$</tex-math></inline-formula>, <inline-formula><tex-math id="M378">$$ N $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M379">$$ N\max\{|\mathcal{Z}^{o}|, 1\} $$</tex-math></inline-formula>, respectively; the original weights and signs are retained, and each scale is lower-bounded by one. The delay scale is</p>

<p><disp-formula> <label>(16)</label> <tex-math id="E16"> $$  s_{\mathrm{time}}=\max\!\left\{1,\max\limits_{j:\,\tau_j&#60;\infty}\tau_j\right\}, $$ </tex-math></disp-formula></p>

<p>where tasks with infinite deadlines are excluded and contribute zero delay. If no finite deadline exists, the inner maximum is defined as zero, giving <inline-formula><tex-math id="M380">$$ s_{\mathrm{time}}=1 $$</tex-math></inline-formula> and an identically zero delay term. All instance-specific scales are shared by the compared methods. In <xref ref-type="table" rid="Table11">Table 11</xref>, RA-IGWO is below all population baselines after FDR correction, while its difference from D-ALNS is not significant (<inline-formula><tex-math id="M381">$$ q=0.4524 $$</tex-math></inline-formula>), indicating comparable normalized-objective performance.</p>

<table-wrap id="Table11">
<label>Table 11</label>
<caption>
<p>All-algorithm comparison under the normalized objective</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold> <inline-formula><tex-math id="M382">$$ \pm $$</tex-math></inline-formula> <bold>std</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>Crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>Runtime (s)</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M383">$$ 24.31\pm6.08 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">75.2%</td>
<td style="class:table_top_border2" align="left">0.82</td>
<td style="class:table_top_border2" align="left">1.191</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left"><inline-formula><tex-math id="M384">$$ 13.61\pm4.61 $$</tex-math></inline-formula></td>
<td align="left">84.2%</td>
<td align="left">0.22</td>
<td align="left"><bold>1.142</bold></td>
</tr>
<tr>
<td align="left">GWO</td>
<td align="left"><inline-formula><tex-math id="M385">$$ 18.62\pm5.67 $$</tex-math></inline-formula></td>
<td align="left">79.2%</td>
<td align="left">0.35</td>
<td align="left">1.230</td>
</tr>
<tr>
<td align="left">I-GWO</td>
<td align="left"><inline-formula><tex-math id="M386">$$ 19.14\pm4.72 $$</tex-math></inline-formula></td>
<td align="left">77.9%</td>
<td align="left">0.23</td>
<td align="left">1.273</td>
</tr>
<tr>
<td align="left">HPSOGWO</td>
<td align="left"><inline-formula><tex-math id="M387">$$ 18.38\pm5.52 $$</tex-math></inline-formula></td>
<td align="left">78.7%</td>
<td align="left">0.23</td>
<td align="left">1.262</td>
</tr>
<tr>
<td align="left">D-ALNS</td>
<td align="left"><inline-formula><tex-math id="M388">$$ 11.49\pm4.54 $$</tex-math></inline-formula></td>
<td align="left">86.2%</td>
<td align="left"><bold>0.14</bold></td>
<td align="left">4.316</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M389">$$ \mathit{\boldsymbol{11.35\pm5.24}} $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left"><bold>86.5%</bold></td>
<td style="class:table_bottom_border" align="left">0.18</td>
<td style="class:table_bottom_border" align="left">1.194</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Bold indicates the best value in each metric column: the lowest fitness, number of crossings, and runtime and the highest completion rate.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
</sec>


<sec id="s4-7">
<label>4.7</label>
<title>4.7 Multi-instance generalization and statistical evidence</title>
<p>Each Small-20, Medium-50, and Large-100 setting uses 20 independently generated instances and five seeds per method and instance. The environment is the statistical unit: seeds are averaged within an instance before paired inference. For each environment and seed index, the same integer seed is reset before every algorithm. <xref ref-type="table" rid="Table12">Table 12</xref> reports the strongest population comparator, D-ALNS, and RA-IGWO; <xref ref-type="table" rid="Table13">Table 13</xref> covers all seven methods with Benjamini-Hochberg correction jointly applied across 18 comparisons.</p>

<table-wrap id="Table12">
<label>Table 12</label>
<caption>
<p>Multi-instance generalization summary</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Scenario</bold></td>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>Crossings</bold></td>
<td style="class:table_top_border" align="left"><bold>Runtime (s)</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Small-20</td>
<td style="class:table_top_border2" align="left">I-GWO</td>
<td style="class:table_top_border2" align="left">790.56</td>
<td style="class:table_top_border2" align="left">88.8%</td>
<td style="class:table_top_border2" align="left">0.26</td>
<td style="class:table_top_border2" align="left">0.735</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">D-ALNS</td>
<td align="left">1, 042.09</td>
<td align="left"><bold>98.2%</bold></td>
<td align="left">1.02</td>
<td align="left">1.839</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>709.30</bold></td>
<td align="left">94.4%</td>
<td align="left">0.29</td>
<td align="left"><bold>0.671</bold></td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Medium-50</td>
<td style="class:table_top_border2" align="left">PSO</td>
<td style="class:table_top_border2" align="left">1, 970.25</td>
<td style="class:table_top_border2" align="left">76.6%</td>
<td style="class:table_top_border2" align="left">0.10</td>
<td style="class:table_top_border2" align="left">1.202</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">D-ALNS</td>
<td align="left">1, 695.54</td>
<td align="left">82.1%</td>
<td align="left">0.09</td>
<td align="left">4.474</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>1, 608.30</bold></td>
<td align="left"><bold>83.0%</bold></td>
<td align="left"><bold>0.03</bold></td>
<td align="left"><bold>1.178</bold></td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Large-100</td>
<td style="class:table_top_border2" align="left">PSO</td>
<td style="class:table_top_border2" align="left">5, 092.63</td>
<td style="class:table_top_border2" align="left">53.7%</td>
<td style="class:table_top_border2" align="left">0.12</td>
<td style="class:table_top_border2" align="left"><bold>2.097</bold></td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">D-ALNS</td>
<td align="left">4, 642.23</td>
<td align="left">55.0%</td>
<td align="left"><bold>0.00</bold></td>
<td align="left">11.233</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Large-100</td>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left"><bold>4, 564.23</bold></td>
<td style="class:table_bottom_border" align="left"><bold>56.8%</bold></td>
<td style="class:table_bottom_border" align="left">0.10</td>
<td style="class:table_bottom_border" align="left">2.287</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Bold indicates the best value for each metric within each scenario: the lowest fitness, number of crossings, and runtime and the highest completion rate.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>

<table-wrap id="Table13">
<label>Table 13</label>
<caption>
<p>FDR-adjusted paired Wilcoxon evidence for RA-IGWO versus all baselines</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Scenario</bold></td>
<td style="class:table_top_border" align="left"><bold>Baseline</bold></td>
<td style="class:table_top_border" align="left"><inline-formula><tex-math id="M390">$$ \Delta F $$</tex-math></inline-formula> [95%CI]</td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M391">$$q$$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><inline-formula><tex-math id="M392">$$d_z$$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><bold>RA better</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Small-20</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">244.76 [203.58, 292.97]</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M397">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">2.359</td>
<td style="class:table_top_border2" align="left">100%</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">PSO</td>
<td align="left">119.34 [82.06, 164.96]</td>
<td align="left"><inline-formula><tex-math id="M398">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">1.218</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">GWO</td>
<td align="left">104.20 [86.11, 124.42]</td>
<td align="left"><inline-formula><tex-math id="M399">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">2.335</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">I-GWO</td>
<td align="left">81.26 [60.91, 102.37]</td>
<td align="left"><inline-formula><tex-math id="M400">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">1.678</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">HPSOGWO</td>
<td align="left">123.72 [103.50, 147.34]</td>
<td align="left"><inline-formula><tex-math id="M401">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">2.410</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Small-20</td>
<td align="left">D-ALNS</td>
<td align="left">332.78 [188.08, 499.71]</td>
<td align="left">0.0010</td>
<td align="left">0.902</td>
<td align="left">70%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">GA</td>
<td align="left">1, 272.26 [1160.22, 1385.95]</td>
<td align="left"><inline-formula><tex-math id="M402">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">4.741</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">PSO</td>
<td align="left">361.95 [311.67, 411.38]</td>
<td align="left"><inline-formula><tex-math id="M403">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.074</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">GWO</td>
<td align="left">682.30 [604.85, 770.83]</td>
<td align="left"><inline-formula><tex-math id="M404">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.464</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">I-GWO</td>
<td align="left">808.74 [738.66, 892.07]</td>
<td align="left"><inline-formula><tex-math id="M405">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">4.541</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">HPSOGWO</td>
<td align="left">731.28 [652.85, 819.02]</td>
<td align="left"><inline-formula><tex-math id="M406">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.768</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Medium-50</td>
<td align="left">D-ALNS</td>
<td align="left">87.23 [19.03, 178.47]</td>
<td align="left">0.0121</td>
<td align="left">0.460</td>
<td align="left">65%</td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">GA</td>
<td align="left">1, 916.12 [1652.70, 2183.74]</td>
<td align="left"><inline-formula><tex-math id="M407">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.062</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">PSO</td>
<td align="left">528.40 [463.71, 595.78]</td>
<td align="left"><inline-formula><tex-math id="M408">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.420</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">GWO</td>
<td align="left">1, 098.73 [935.24, 1258.21]</td>
<td align="left"><inline-formula><tex-math id="M409">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">2.874</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">I-GWO</td>
<td align="left">1, 248.65 [1096.16, 1405.13]</td>
<td align="left"><inline-formula><tex-math id="M410">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">3.392</td>
<td align="left">100%</td>
</tr>
<tr>
<td align="left">Large-100</td>
<td align="left">HPSOGWO</td>
<td align="left">1, 169.16 [1006.94, 1339.54]</td>
<td align="left"><inline-formula><tex-math id="M411">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">2.938</td>
<td align="left">100%</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Large-100</td>
<td style="class:table_bottom_border" align="left">D-ALNS</td>
<td style="class:table_bottom_border" align="left">78.01 [<inline-formula><tex-math id="M412">$$ -0.75 $$</tex-math></inline-formula>, 143.83]</td>
<td style="class:table_bottom_border" align="left">0.0113</td>
<td style="class:table_bottom_border" align="left">0.462</td>
<td style="class:table_bottom_border" align="left">75%</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>For instance <inline-formula><tex-math id="M393">$$k$$</tex-math></inline-formula>, <inline-formula><tex-math id="M394">$$\Delta F_k=\bar F_{\mathrm{baseline}, k}-\bar F_{\mathrm{RA\text{-}IGWO}, k}$$</tex-math></inline-formula> after averaging five seeds. The percentile-bootstrap CI uses the 20 paired differences, and paired Cohen's <inline-formula><tex-math id="M395">$$d_z=\overline{\Delta F}/s_{\Delta F}$$</tex-math></inline-formula>, where <inline-formula><tex-math id="M396">$$s_{\Delta F}$$</tex-math></inline-formula> is their sample standard deviation. Positive values favor RA-IGWO.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p>Relative to D-ALNS, RA-IGWO reduces mean fitness by 332.78, 87.23, and 78.01 at the three scales, with significant FDR-adjusted signed-rank tests. However, for Large-100, the bootstrap CI <inline-formula><tex-math id="M413">$$ [-0.75, 143.83] $$</tex-math></inline-formula> includes zero, so interval and rank evidence differ, and the large-scale advantage should be interpreted cautiously. D-ALNS has the highest small-case completion and the fewest large-case crossings. RA-IGWO has fewer crossings at the other scales and is 2.7-4.9 times faster. Its small-case fitness advantage mainly reflects lower obstacle-intersection penalties despite lower completion. Therefore, the results indicate that lower default-objective values, not universal dominance across completion, crossings, and runtime.</p>

<p><xref ref-type="table" rid="Table14">Table 14</xref> shows scale-dependent hard-obstacle results: D-ALNS is significantly better for Small-30 and Medium-50, but RA-IGWO is better for Large-80. Under normalization they are statistically indistinguishable. Thus, RA-IGWO remains superior to the five population baselines under hard obstacles but not uniformly to the discrete baseline. Separate medium-scale D-ALNS sensitivity checks vary destroy fraction, reaction factor, and cooling rate, and none differs significantly from the predeclared configuration after FDR correction. <xref ref-type="fig" rid="Figure3">Figure 3</xref> displays all seven methods across the three multi-instance scales.</p>

<table-wrap id="Table14">
<label>Table 14</label>
<caption>
<p>Matched robustness comparison with the discrete D-ALNS baseline</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Setting</bold></td>
<td style="class:table_top_border" align="left"><bold>D-ALNS fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>RA-IGWO fitness</bold></td>
<td style="class:table_top_border" align="left"><bold>D-ALNS comp.</bold></td>
<td style="class:table_top_border" align="left"><bold>RA-IGWO comp.</bold></td>
<td style="class:table_top_border" align="left"><inline-formula><tex-math id="M414">$$ \Delta F $$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M415">$$ q $$</tex-math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Hard, Small-30</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M417">$$ 879.85\pm137.47 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M418">$$ 918.47\pm145.77 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">82.7%</td>
<td style="class:table_top_border2" align="left">82.0%</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M419">$$ -38.62 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M420">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">Hard, Medium-50</td>
<td align="left"><inline-formula><tex-math id="M421">$$ 1,510.12\pm219.52 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M422">$$ 1,559.83\pm215.39 $$</tex-math></inline-formula></td>
<td align="left">83.6%</td>
<td align="left">83.2%</td>
<td align="left"><inline-formula><tex-math id="M423">$$ -49.71 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M424">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
</tr>
<tr>
<td align="left">Hard, Large-80</td>
<td align="left"><inline-formula><tex-math id="M425">$$ 3,321.16\pm284.78 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M426">$$ 3,264.90\pm297.53 $$</tex-math></inline-formula></td>
<td align="left">65.1%</td>
<td align="left">66.4%</td>
<td align="left"><inline-formula><tex-math id="M427">$$ 56.26 $$</tex-math></inline-formula></td>
<td align="left">0.0064</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Normalized, Medium-50</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M428">$$ 11.49\pm4.54 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M429">$$ 11.35\pm5.24 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">86.2%</td>
<td style="class:table_bottom_border" align="left">86.5%</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M430">$$ 0.14 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">0.4524</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p><inline-formula><tex-math>$$\Delta F=F_{\mathrm{D\text{-}ALNS}}-F_{\mathrm{RA\text{-}IGWO}}$$</tex-math></inline-formula>; positive values favor RA-IGWO. Each row contains 20 independent instances and five seeds per method and instance.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>

<fig id="Figure3">
<label>Figure 3</label>
<caption>
<p>Mean fitness over independently generated spatial instances.</p>
</caption>
<graphic xlink:href="ces6022.fig.3.jpg"></graphic>
</fig>
</sec>


<sec id="s4-8">
<label>4.8</label>
<title>4.8 Component ablation</title>
<p><xref ref-type="table" rid="Table15">Table 15</xref> uses 20 medium instances and isolates each component. Removing local refinement or accept-only updates raises fitness by 740.46 and 480.55, respectively, with FDR significance. Greedy initialization has mixed evidence: <inline-formula><tex-math id="M431">$$ q=0.0551 $$</tex-math></inline-formula>, but its bootstrap CI excludes zero. OBL has no significant independent effect (<inline-formula><tex-math id="M432">$$ q=0.0826 $$</tex-math></inline-formula>), with a CI containing zero. Removing the quadratic schedule yields a small significant improvement (<inline-formula><tex-math id="M433">$$ \Delta F=-23.90 $$</tex-math></inline-formula>, 95%CI <inline-formula><tex-math id="M434">$$ [-45.64, -1.44] $$</tex-math></inline-formula>, <inline-formula><tex-math id="M435">$$ q=0.0399 $$</tex-math></inline-formula>). Accordingly, it is retained only as the pre-specified exploration policy.</p>

<table-wrap id="Table15">
<label>Table 15</label>
<caption>
<p>Multi-instance leave-one-component-out and elitist-update ablation</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Variant</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold> <inline-formula><tex-math id="M436">$$ \pm $$</tex-math></inline-formula> <bold>std</bold></td>
<td style="class:table_top_border" align="left"><inline-formula><tex-math id="M437">$$ \Delta F $$</tex-math></inline-formula> [95%CI]</td>
<td style="class:table_top_border" align="left"><bold>FDR</bold> <inline-formula><tex-math id="M438">$$ q $$</tex-math></inline-formula></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Full</td>
<td style="class:table_top_border2" align="left"><inline-formula><tex-math id="M440">$$ 1, 634.84\pm262.99 $$</tex-math></inline-formula></td>
<td style="class:table_top_border2" align="left">–</td>
<td style="class:table_top_border2" align="left">–</td>
<td style="class:table_top_border2" align="left">83.7%</td>
</tr>
<tr>
<td align="left">Without greedy</td>
<td align="left"><inline-formula><tex-math id="M441">$$ 1, 601.65\pm258.83 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M442">$$ -33.19 $$</tex-math></inline-formula> [<inline-formula><tex-math id="M443">$$ -61.97 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M444">$$ -6.21 $$</tex-math></inline-formula>]</td>
<td align="left">0.0551</td>
<td align="left">84.1%</td>
</tr>
<tr>
<td align="left">Without OBL</td>
<td align="left"><inline-formula><tex-math id="M445">$$ 1, 620.45\pm280.45 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M446">$$ -14.39 $$</tex-math></inline-formula> [<inline-formula><tex-math id="M447">$$ -46.30 $$</tex-math></inline-formula>, 22.90]</td>
<td align="left">0.0826</td>
<td align="left">84.2%</td>
</tr>
<tr>
<td align="left">Without quadratic</td>
<td align="left"><inline-formula><tex-math id="M448">$$ 1, 610.94\pm265.25 $$</tex-math></inline-formula></td>
<td align="left"><inline-formula><tex-math id="M449">$$ -23.90 $$</tex-math></inline-formula> [<inline-formula><tex-math id="M450">$$ -45.64 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M451">$$ -1.44 $$</tex-math></inline-formula>]</td>
<td align="left">0.0399</td>
<td align="left">84.0%</td>
</tr>
<tr>
<td align="left">Without local</td>
<td align="left"><inline-formula><tex-math id="M452">$$ 2, 375.30\pm281.44 $$</tex-math></inline-formula></td>
<td align="left">740.46 [672.94, 804.84]</td>
<td align="left"><inline-formula><tex-math id="M453">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td align="left">69.7%</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Without elitist update</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M454">$$ 2, 115.39\pm523.32 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">480.55 [387.45, 581.25]</td>
<td style="class:table_bottom_border" align="left"><inline-formula><tex-math id="M455">$$ &#60; 0.0001 $$</tex-math></inline-formula></td>
<td style="class:table_bottom_border" align="left">76.4%</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p><inline-formula><tex-math id="M439">$$\Delta F=F_{\mathrm{variant}}-F_{\mathrm{Full}}$$</tex-math></inline-formula>. Negative values favor the ablated variant.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>
<p>The interaction study likewise shows no quadratic-schedule gain: fitness changes from 2, 514.06 to 2, 539.65 without local refinement and from 1, 764.72 to 1, 780.56 with it. Accordingly, only local refinement and elitist acceptance receive clear support; greedy evidence is mixed and OBL is independently non-significant.</p>

</sec>


<sec id="s4-9">
<label>4.9</label>
<title>4.9 Return-to-base validation</title>
<p>Excluding return travel can overestimate endurance feasibility. <xref ref-type="table" rid="Table16">Table 16</xref> and <xref ref-type="fig" rid="Figure4">Figure 4</xref> therefore compare outbound-only and return-guaranteed evaluation for all six population methods. RA-IGWO has the lowest mean fitness and highest completion in both modes, preserving its population-baseline ranking under the more conservative endurance model.</p>

<table-wrap id="Table16">
<label>Table 16</label>
<caption>
<p>Outbound-only and return-guaranteed endurance evaluation</p>
</caption>

<table>
<thead>
<tr>
<td style="class:table_top_border" align="left"><bold>Mode</bold></td>
<td style="class:table_top_border" align="left"><bold>Algorithm</bold></td>
<td style="class:table_top_border" align="left"><bold>Fitness mean</bold></td>
<td style="class:table_top_border" align="left"><bold>Completion</bold></td>
<td style="class:table_top_border" align="left"><bold>Crossings</bold></td>
</tr>
</thead>
<tbody>
<tr>
<td style="class:table_top_border2" align="left">Outbound-only</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">3, 164.31</td>
<td style="class:table_top_border2" align="left">72.1%</td>
<td style="class:table_top_border2" align="left">1.35</td>
</tr>
<tr>
<td align="left">Outbound-only</td>
<td align="left">PSO</td>
<td align="left">2, 067.72</td>
<td align="left">77.3%</td>
<td align="left">0.25</td>
</tr>
<tr>
<td align="left">Outbound-only</td>
<td align="left">GWO</td>
<td align="left">2, 305.66</td>
<td align="left">71.9%</td>
<td align="left">0.15</td>
</tr>
<tr>
<td align="left">Outbound-only</td>
<td align="left">I-GWO</td>
<td align="left">2, 526.55</td>
<td align="left">70.5%</td>
<td align="left">0.20</td>
</tr>
<tr>
<td align="left">Outbound-only</td>
<td align="left">HPSOGWO</td>
<td align="left">2, 442.39</td>
<td align="left">69.7%</td>
<td align="left">0.25</td>
</tr>
<tr>
<td align="left">Outbound-only</td>
<td align="left">RA-IGWO</td>
<td align="left"><bold>1, 686.17</bold></td>
<td align="left"><bold>85.8%</bold></td>
<td align="left">0.20</td>
</tr>
<tr>
<td style="class:table_top_border2" align="left">Return-guaranteed</td>
<td style="class:table_top_border2" align="left">GA</td>
<td style="class:table_top_border2" align="left">3, 048.62</td>
<td style="class:table_top_border2" align="left">72.1%</td>
<td style="class:table_top_border2" align="left">1.00</td>
</tr>
<tr>
<td align="left">Return-guaranteed</td>
<td align="left">PSO</td>
<td align="left">2, 078.84</td>
<td align="left">78.1%</td>
<td align="left">0.30</td>
</tr>
<tr>
<td align="left">Return-guaranteed</td>
<td align="left">GWO</td>
<td align="left">2, 435.93</td>
<td align="left">72.3%</td>
<td align="left">0.35</td>
</tr>
<tr>
<td align="left">Return-guaranteed</td>
<td align="left">I-GWO</td>
<td align="left">2, 570.15</td>
<td align="left">68.7%</td>
<td align="left">0.25</td>
</tr>
<tr>
<td align="left">Return-guaranteed</td>
<td align="left">HPSOGWO</td>
<td align="left">2, 363.09</td>
<td align="left">70.4%</td>
<td align="left">0.25</td>
</tr>
<tr>
<td style="class:table_bottom_border" align="left">Return-guaranteed</td>
<td style="class:table_bottom_border" align="left">RA-IGWO</td>
<td style="class:table_bottom_border" align="left"><bold>1, 659.22</bold></td>
<td style="class:table_bottom_border" align="left"><bold>85.9%</bold></td>
<td style="class:table_bottom_border" align="left">0.15</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
          <fn>
            <p>Bold indicates the lowest fitness and the highest completion rate within each endurance mode.</p>
         </fn>
        </table-wrap-foot>
</table-wrap>

<fig id="Figure4">
<label>Figure 4</label>
<caption>
<p>Effect of adding return-to-base feasibility to the endurance evaluation.</p>
</caption>
<graphic xlink:href="ces6022.fig.4.jpg"></graphic>
</fig>
</sec>


<sec id="s4-10">
<label>4.10</label>
<title>4.10 Visualization, practical relevance, and limitations</title>
<p><xref ref-type="fig" rid="Figure5">Figure 5</xref> shows representative allocations and routes and should be read with the intersection statistics; under the soft model, crossings are penalized and reported rather than forbidden. The model addresses offline low-altitude allocation with mixed obstacles, communication degradation, and limited resources<sup>[<xref ref-type="bibr" rid="b18">18</xref>,<xref ref-type="bibr" rid="b19">19</xref>]</sup>, focusing on risk-aware ownership, route-prefix feasibility, and unified-NFE evaluation rather than communication-centric power allocation.</p>

<fig id="Figure5">
<label>Figure 5</label>
<caption>
<p>RA-IGWO task allocation and routes for the three scenarios. The black box marked "H" denotes the common home base (takeoff and landing pad).</p>
</caption>
<graphic xlink:href="ces6022.fig.5.jpg"></graphic>
</fig>
<p>Future work will consider dynamically changing maps, online replanning, adaptive learning of objective weights, and comprehensive automatic tuning under equal budgets.</p>

</sec>

</sec>


<sec id="s5">
<label>5</label>
<title>5. CONCLUSIONS</title>
<p>This paper proposed RA-IGWO for risk-aware heterogeneous MUTA under coupled spatial, communication, payload, endurance, and time-window constraints. The framework combines partial-completion evaluation with decoded-space refinement and a unified fitness-evaluation budget. Multi-instance results show robust advantages over population-based baselines across decoder choices, obstacle treatments, and objective-weight settings, while comparisons with D-ALNS reveal scale- and constraint-dependent performance rather than universal superiority. Ablation results identify decoded-space local refinement and accept-only-improved updates as the main supported contributors; greedy initialization and OBL show weak or mixed independent effects, whereas the quadratic schedule is not supported as a performance-enhancing component. Future work will address adaptive scheduling, systematic parameter tuning, dynamic replanning, and adaptive multi-criteria weighting.</p>
</sec>
 </body>
  <back>
<sec>
      <title>DECLARATIONS</title>
      <sec>
<title>Authors' contributions</title>
<p>Conceptualization, software, methodology, writing-original draft: Miao, X.</p>
<p>Validation, formal analysis, review and editing: Zhang, Z.</p>
<p>Data curation and visualization: Wang, Y.</p>
<p>Project administration, funding acquisition, review and editing: Li, B.</p>
</sec>

      <sec>
<title>Availability of data and materials</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors upon request.</p>
</sec>


      <sec>
<title>AI and AI-assisted tools statement</title>
<p>Not applicable.</p>
</sec>


      <sec>
<title>Financial support and sponsorship</title>
<p>This work was supported by the National Natural Science Foundation of China (62473249), Natural Science Foundation of Shanghai (23ZR1426600).</p>
</sec>


      <sec>
<title>Conflicts of interest</title>
<p>All authors declared that there are no conflicts of interest.</p>
</sec>


      <sec>
<title>Ethical approval and consent to participate</title>
<p>Not applicable.</p>
</sec>

      <sec>
<title>Consent for publication</title>
<p>Not applicable.</p>
</sec>
  <sec>
        <title>Copyright</title>
        <p>© The Author(s) 2026.</p>
      </sec>
</sec>
<ref-list>
<title>References</title>
<ref id="b1">
<label>1</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chung</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Paranjape</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Dames</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>V.</given-names>
</name>
</person-group>
<article-title>A survey on aerial swarm robotics</article-title>
<source>IEEE Trans. Robot.</source>
<year>2018</year>
<volume>34</volume>
<fpage>837</fpage>
<lpage>55</lpage>
<pub-id pub-id-type="doi">10.1109/TRO.2018.2857475</pub-id>
<annotation><p>Chung, S.; Paranjape, A. A.; Dames, P.; Shen, S.; Kumar, V. A survey on aerial swarm robotics. <italic>IEEE Trans. Robot.</italic>  <bold>2018</bold>,  <italic>34</italic>, 837-55.</p></annotation></element-citation>
</ref>

<ref id="b2">
<label>2</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Comparison of distributed task allocation algorithms considering non-ideal communication factors for multi-UAV collaborative visit missions</article-title>
<source>IEEE Robot. Autom. Lett.</source>
<year>2025</year>
<volume>10</volume>
<fpage>1928</fpage>
<lpage>35</lpage>
<pub-id pub-id-type="doi">10.1109/LRA.2023.3295999</pub-id>
<annotation><p>Cao, Y.; Long, T.; Sun, J.; Wang, Z.; Xu, G. Comparison of distributed task allocation algorithms considering non-ideal communication factors for multi-UAV collaborative visit missions. <italic>IEEE Robot. Autom. Lett.</italic>  <bold>2025</bold>,  <italic>10</italic>, 1928-35. </p></annotation></element-citation>
</ref>

<ref id="b3">
<label>3</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gerkey</surname>
<given-names>B. P.</given-names>
</name>
<name>
<surname>Matarić</surname>
<given-names>M. J.</given-names>
</name>
</person-group>
<article-title>A formal analysis and taxonomy of task allocation in multi-robot systems</article-title>
<source>Int. J. Robot. Res.</source>
<year>2004</year>
<volume>23</volume>
<fpage>939</fpage>
<lpage>54</lpage>
<pub-id pub-id-type="doi">10.1177/0278364904045564</pub-id>
<annotation><p>Gerkey, B. P.; Matarić, M. J. A formal analysis and taxonomy of task allocation in multi-robot systems. <italic>Int. J. Robot. Res.</italic>  <bold>2004</bold>,  <italic>23</italic>, 939-54. </p></annotation></element-citation>
</ref>

<ref id="b4">
<label>4</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chakraa</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guérin</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Leclercq</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lefebvre</surname>
<given-names>D.</given-names>
</name>
</person-group>
<article-title>Optimization techniques for multi-robot task allocation problems: review on the state-of-the-art</article-title>
<source>Robot Autom. Syst</source>
<year>2023</year>
<volume>168</volume>
<fpage>104492</fpage>
<pub-id pub-id-type="doi">10.1016/j.robot.2023.104492</pub-id>
<annotation><p>Chakraa, H.; Guérin, F.; Leclercq, E.; Lefebvre, D. Optimization techniques for multi-robot task allocation problems: review on the state-of-the-art. <italic>Robot Autom. Syst</italic> <bold>2023</bold>,  <italic>168</italic>, 104492. </p></annotation></element-citation>
</ref>

<ref id="b5">
<label>5</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Choi</surname>
<given-names>H. L.</given-names>
</name>
<name>
<surname>Brunet</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>How</surname>
<given-names>J. P.</given-names>
</name>
</person-group>
<article-title>Consensus-based decentralized auctions for robust task allocation</article-title>
<source>IEEE Trans. Robot.</source>
<year>2009</year>
<volume>25</volume>
<fpage>912</fpage>
<lpage>26</lpage>
<pub-id pub-id-type="doi">10.1109/TRO.2009.2022423</pub-id>
<annotation><p>Choi, H. L.; Brunet, L.; How, J. P. Consensus-based decentralized auctions for robust task allocation. <italic>IEEE Trans. Robot.</italic>  <bold>2009</bold>,  <italic>25</italic>, 912-26. </p></annotation></element-citation>
</ref>

<ref id="b6">
<label>6</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qing</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
</person-group>
<article-title>Consensus-based bundle algorithm with local replanning for heterogeneous multi-UAV system in the time-sensitive and dynamic environment</article-title>
<source>J. Supercomput.</source>
<year>2022</year>
<volume>78</volume>
<fpage>1712</fpage>
<lpage>40</lpage>
<pub-id pub-id-type="doi">10.1007/s11227-021-03940-z</pub-id>
<annotation><p>Chen, J.; Qing, X.; Ye, F.; Xiao, K.; You, K.; Sun, Q. Consensus-based bundle algorithm with local replanning for heterogeneous multi-UAV system in the time-sensitive and dynamic environment. <italic>J. Supercomput.</italic>  <bold>2022</bold>,  <italic>78</italic>, 1712-40. </p></annotation></element-citation>
</ref>

<ref id="b7">
<label>7</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Decentralized task allocation for heterogeneous multi-UAV system with task coupling constraints</article-title>
<source>J. Supercomput.</source>
<year>2021</year>
<volume>77</volume>
<fpage>111</fpage>
<lpage>32</lpage>
<pub-id pub-id-type="doi">10.1007/s11227-020-03264-4</pub-id>
<annotation><p>Ye, F.; Chen, J.; Sun, Q.; Tian, Y.; Jiang, T. Decentralized task allocation for heterogeneous multi-UAV system with task coupling constraints. <italic>J. Supercomput.</italic>  <bold>2021</bold>,  <italic>77</italic>, 111-32. </p></annotation></element-citation>
</ref>

<ref id="b8">
<label>8</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>F.</given-names>
</name>
</person-group>
<article-title>Dynamic reallocation model of multiple unmanned aerial vehicle tasks in emergent adjustment scenarios</article-title>
<source>IEEE Trans. Aerosp. Electron. Syst.</source>
<year>2023</year>
<volume>59</volume>
<fpage>1139</fpage>
<lpage>55</lpage>
<pub-id pub-id-type="doi">10.1109/TAES.2022.3195478</pub-id>
<annotation><p>Tang, J.; Chen, X.; Zhu, X.; Zhu, F. Dynamic reallocation model of multiple unmanned aerial vehicle tasks in emergent adjustment scenarios. <italic>IEEE Trans. Aerosp. Electron. Syst.</italic>  <bold>2023</bold>,  <italic>59</italic>, 1139-55. </p></annotation></element-citation>
</ref>


 <ref id="b9">
        <label>9</label>
        <nlm-citation publication-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Holland</surname>
              <given-names>JH</given-names>
            </name>
          </person-group>
          <comment>Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. Cambridge, MA: MIT Press; 1992.</comment>
          <pub-id pub-id-type="doi">10.7551/mitpress/1090.001.0001</pub-id>
        </nlm-citation>
      </ref>

<ref id="b10">
<label>10</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Probabilistic chain-enhanced parallel genetic algorithm for UAV reconnaissance task assignment</article-title>
<source>Drones</source>
<year>2024</year>
<volume>8</volume>
<fpage>213</fpage>
<pub-id pub-id-type="doi">10.3390/drones8060213</pub-id>
<annotation><p>Tang, J.; Liu, D.; Wang, Q.; Li, J.; Sun, J. Probabilistic chain-enhanced parallel genetic algorithm for UAV reconnaissance task assignment. <italic>Drones</italic> <bold>2024</bold>,  <italic>8</italic>, 213. </p></annotation></element-citation>
</ref>

<ref id="b11">
<label>11</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phung</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Ha</surname>
<given-names>Q. P.</given-names>
</name>
</person-group>
<article-title>Motion-encoded particle swarm optimization for moving target search using UAVs</article-title>
<source>Appl. Soft Comput.</source>
<year>2020</year>
<volume>97</volume>
<fpage>106705</fpage>
<pub-id pub-id-type="doi">10.1016/j.asoc.2020.106705</pub-id>
<annotation><p>Phung, M. D.; Ha, Q. P. Motion-encoded particle swarm optimization for moving target search using UAVs. <italic>Appl. Soft Comput.</italic>  <bold>2020</bold>,  <italic>97</italic>, 106705. </p></annotation></element-citation>
</ref>

<ref id="b12">
<label>12</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Das</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Suganthan</surname>
<given-names>P. N.</given-names>
</name>
</person-group>
<article-title>Differential evolution: a survey of the state-of-the-art</article-title>
<source>IEEE Trans. Evol. Comput.</source>
<year>2011</year>
<volume>15</volume>
<fpage>4</fpage>
<lpage>31</lpage>
<pub-id pub-id-type="doi">10.1109/TEVC.2010.2059031</pub-id>
<annotation><p>Das, S.; Suganthan, P. N. Differential evolution: a survey of the state-of-the-art. <italic>IEEE Trans. Evol. Comput.</italic>  <bold>2011</bold>,  <italic>15</italic>, 4-31. </p></annotation></element-citation>
</ref>

<ref id="b13">
<label>13</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dorigo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Maniezzo</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Colorni</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Ant system: optimization by a colony of cooperating agents</article-title>
<source>IEEE Trans. Syst. Man Cybern. B</source>
<year>1996</year>
<volume>26</volume>
<fpage>29</fpage>
<lpage>41</lpage>
<pub-id pub-id-type="doi">10.1109/3477.484436</pub-id>
<annotation><p>Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: optimization by a colony of cooperating agents. <italic>IEEE Trans. Syst. Man Cybern. B</italic> <bold>1996</bold>,  <italic>26</italic>, 29-41. </p></annotation></element-citation>
</ref>

<ref id="b14">
<label>14</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karaboga</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Basturk</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm</article-title>
<source>J. Glob. Optim.</source>
<year>2007</year>
<volume>39</volume>
<fpage>459</fpage>
<lpage>71</lpage>
<pub-id pub-id-type="doi">10.1007/s10898-007-9149-x</pub-id>
<annotation><p>Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. <italic>J. Glob. Optim.</italic>  <bold>2007</bold>,  <italic>39</italic>, 459-71. </p></annotation></element-citation>
</ref>

<ref id="b15">
<label>15</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>An efficient multi-objective ant colony optimization for task allocation of heterogeneous unmanned aerial vehicles</article-title>
<source>J. Comput. Sci.</source>
<year>2022</year>
<volume>58</volume>
<fpage>101545</fpage>
<pub-id pub-id-type="doi">10.1016/j.jocs.2021.101545</pub-id>
<annotation><p>Chen, L.; Liu, W.; Zhong, J. An efficient multi-objective ant colony optimization for task allocation of heterogeneous unmanned aerial vehicles. <italic>J. Comput. Sci.</italic>  <bold>2022</bold>,  <italic>58</italic>, 101545. </p></annotation></element-citation>
</ref>

<ref id="b16">
<label>16</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
</person-group>
<article-title>Cooperative multi-task assignment of unmanned autonomous helicopters based on hybrid enhanced learning ABC algorithm</article-title>
<source>IEEE Trans. Intell. Veh.</source>
<year>2024</year>
<volume>9</volume>
<fpage>526</fpage>
<lpage>40</lpage>
<pub-id pub-id-type="doi">10.1109/TIV.2023.3319110</pub-id>
<annotation><p>Han, Z.; Chen, M.; Shao, S.; Zhu, H.; Wu, Q. Cooperative multi-task assignment of unmanned autonomous helicopters based on hybrid enhanced learning ABC algorithm. <italic>IEEE Trans. Intell. Veh.</italic>  <bold>2024</bold>,  <italic>9</italic>, 526-40. </p></annotation></element-citation>
</ref>

<ref id="b17">
<label>17</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wolpert</surname>
<given-names>D. H.</given-names>
</name>
<name>
<surname>Macready</surname>
<given-names>W. G.</given-names>
</name>
</person-group>
<article-title>No free lunch theorems for optimization</article-title>
<source>IEEE Trans. Evol. Comput.</source>
<year>1997</year>
<volume>1</volume>
<fpage>67</fpage>
<lpage>82</lpage>
<pub-id pub-id-type="doi">10.1109/4235.585893</pub-id>
<annotation><p>Wolpert, D. H.; Macready, W. G. No free lunch theorems for optimization. <italic>IEEE Trans. Evol. Comput.</italic>  <bold>1997</bold>,  <italic>1</italic>, 67-82. </p></annotation></element-citation>
</ref>

<ref id="b18">
<label>18</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group>
<article-title>Sum secrecy rate enhancement in low-altitude intelligent networks with mixed obstacles</article-title>
<source>IEEE Internet Things J.</source>
<year>2026</year>
<volume>13</volume>
<fpage>29969</fpage>
<lpage>81</lpage>
<pub-id pub-id-type="doi">10.1109/JIOT.2026.3688539</pub-id>
<annotation><p>He, Y.; Huang, F.; Liang, Y., et al. Sum secrecy rate enhancement in low-altitude intelligent networks with mixed obstacles. <italic>IEEE Internet Things J.</italic>  <bold>2026</bold>,  <italic>13</italic>, 29969-81. </p></annotation></element-citation>
</ref>

<ref id="b19">
<label>19</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Joint task allocation and power optimization in multi-UAV Systems: an overlapping coalition formation game approach</article-title>
<source>IEEE Trans. Veh. Technol.</source>
<year>2026</year>
<volume>75</volume>
<fpage>1480</fpage>
<lpage>91</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2025.3596944</pub-id>
<annotation><p>Qin, Y.; Wang, Z.; Zhang, H. Joint task allocation and power optimization in multi-UAV Systems: an overlapping coalition formation game approach. <italic>IEEE Trans. Veh. Technol.</italic>  <bold>2026</bold>,  <italic>75</italic>, 1480-91. </p></annotation></element-citation>
</ref>

<ref id="b20">
<label>20</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>Z.</given-names>
</name>
</person-group>
<article-title>Adaptive operator selection with dueling deep Q-network for evolutionary multi-objective optimization</article-title>
<source>Neurocomputing</source>
<year>2024</year>
<volume>581</volume>
<fpage>127491</fpage>
<pub-id pub-id-type="doi">10.1016/j.neucom.2024.127491</pub-id>
<annotation><p>Yin, S.; Xiang, Z. Adaptive operator selection with dueling deep Q-network for evolutionary multi-objective optimization. <italic>Neurocomputing</italic> <bold>2024</bold>,  <italic>581</italic>, 127491. </p></annotation></element-citation>
</ref>

<ref id="b21">
<label>21</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Grey wolf optimizer</article-title>
<source>Adv. Eng. Softw.</source>
<year>2014</year>
<volume>69</volume>
<fpage>46</fpage>
<lpage>61</lpage>
<pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</pub-id>
<annotation><p>Mirjalili, S.; Mirjalili, S. M.; Lewis, A. Grey wolf optimizer. <italic>Adv. Eng. Softw.</italic>  <bold>2014</bold>,  <italic>69</italic>, 46-61. </p></annotation></element-citation>
</ref>

<ref id="b22">
<label>22</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faris</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Aljarah</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Al-Betar</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Grey wolf optimizer: a review of recent variants and applications</article-title>
<source>Neural Comput. Applic.</source>
<year>2018</year>
<volume>30</volume>
<fpage>413</fpage>
<lpage>35</lpage>
<pub-id pub-id-type="doi">10.1007/s00521-017-3272-5</pub-id>
<annotation><p>Faris, H.; Aljarah, I.; Al-Betar, M. A.; Mirjalili, S. Grey wolf optimizer: a review of recent variants and applications. <italic>Neural Comput. Applic.</italic>  <bold>2018</bold>,  <italic>30</italic>, 413-35. </p></annotation></element-citation>
</ref>

<ref id="b23">
<label>23</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group>
<article-title>A GWO-based multi-robot cooperation method for target searching in unknown environments</article-title>
<source>Expert Syst. Appl.</source>
<year>2021</year>
<volume>186</volume>
<fpage>115795</fpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2021.115795</pub-id>
<annotation><p>Tang, H.; Sun, W.; Lin, A.; Xue, M.; Zhang, X. A GWO-based multi-robot cooperation method for target searching in unknown environments. <italic>Expert Syst. Appl.</italic>  <bold>2021</bold>,  <italic>186</italic>, 115795. </p></annotation></element-citation>
</ref>

<ref id="b24">
<label>24</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nadimi-Shahraki</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Taghian</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>An improved grey wolf optimizer for solving engineering problems</article-title>
<source>Expert Syst. Appl.</source>
<year>2021</year>
<volume>166</volume>
<fpage>113917</fpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2020.113917</pub-id>
<annotation><p>Nadimi-Shahraki, M. H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. <italic>Expert Syst. Appl.</italic>  <bold>2021</bold>,  <italic>166</italic>, 113917. </p></annotation></element-citation>
</ref>

<ref id="b25">
<label>25</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Improved Grey wolf optimization algorithm and application</article-title>
<source>Sensors</source>
<year>2022</year>
<volume>22</volume>
<fpage>3810</fpage>
<pub-id pub-id-type="doi">10.3390/s22103810</pub-id>
<annotation><p>Hou, Y.; Gao, H.; Wang, Z.; Du, C. Improved Grey wolf optimization algorithm and application. <italic>Sensors</italic> <bold>2022</bold>,  <italic>22</italic>, 3810. </p></annotation></element-citation>
</ref>

<ref id="b26">
<label>26</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>An improved gray wolf optimization algorithm solving to functional optimization and engineering design problems</article-title>
<source>Sci. Rep.</source>
<year>2024</year>
<volume>14</volume>
<fpage>14190</fpage>
<pub-id pub-id-type="doi">10.1038/s41598-024-64526-2</pub-id>
<annotation><p>Qiu, Y.; Yang, X.; Chen, S. An improved gray wolf optimization algorithm solving to functional optimization and engineering design problems. <italic>Sci. Rep.</italic>  <bold>2024</bold>,  <italic>14</italic>, 14190. </p></annotation></element-citation>
</ref>

<ref id="b27">
<label>27</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heidari</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Pahlavani</surname>
<given-names>P.</given-names>
</name>
</person-group>
<article-title>An efficient modified grey wolf optimizer with lévy flight for optimization tasks</article-title>
<source>Appl. Soft Comput.</source>
<year>2017</year>
<volume>60</volume>
<fpage>115</fpage>
<lpage>34</lpage>
<pub-id pub-id-type="doi">10.1016/j.asoc.2017.06.044</pub-id>
<annotation><p>Heidari, A. A.; Pahlavani, P. An efficient modified grey wolf optimizer with lévy flight for optimization tasks. <italic>Appl. Soft Comput.</italic>  <bold>2017</bold>,  <italic>60</italic>, 115-34. </p></annotation></element-citation>
</ref>

<ref id="b28">
<label>28</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saxena</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title><inline-formula><tex-math id="M456">$$\beta$$</tex-math></inline-formula>-chaotic map enabled grey wolf optimizer</article-title>
<source>Appl. Soft Comput.</source>
<year>2019</year>
<volume>75</volume>
<fpage>84</fpage>
<lpage>105</lpage>
<pub-id pub-id-type="doi">10.1016/j.asoc.2018.10.044</pub-id>
<annotation><p>Saxena, A.; Kumar, R.; Das, S. <inline-formula><tex-math id="M457">$$\beta$$</tex-math></inline-formula>-chaotic map enabled grey wolf optimizer. <italic>Appl. Soft Comput.</italic>  <bold>2019</bold>,  <italic>75</italic>, 84-105. </p></annotation></element-citation>
</ref>



<ref id="b29">
        <label>29</label>
        <nlm-citation publication-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Tizhoosh</surname>
              <given-names>HR</given-names>
            </name>
          </person-group>
          <comment>Opposition-based learning: a new scheme for machine intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce. IEEE; 2005. pp. 695-701.</comment>
          <pub-id pub-id-type="doi">10.1109/CIMCA.2005.1631345</pub-id>
        </nlm-citation>
      </ref>

<ref id="b30">
<label>30</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhargupta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ghosh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Selective opposition based grey wolf optimization</article-title>
<source>Expert Syst. Appl.</source>
<year>2020</year>
<volume>151</volume>
<fpage>113389</fpage>
<pub-id pub-id-type="doi">10.1016/j.eswa.2020.113389</pub-id>
<annotation><p>Dhargupta, S.; Ghosh, M.; Mirjalili, S.; Sarkar, R. Selective opposition based grey wolf optimization. <italic>Expert Syst. Appl.</italic>  <bold>2020</bold>,  <italic>151</italic>, 113389. </p></annotation></element-citation>
</ref>

<ref id="b31">
<label>31</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S. B.</given-names>
</name>
</person-group>
<article-title>Hybrid Algorithm of particle swarm optimization and grey wolf optimizer for improving convergence performance</article-title>
<source>J. Appl. Math.</source>
<year>2017</year>
<volume>2017</volume>
<fpage>2030489</fpage>
<pub-id pub-id-type="doi">10.1155/2017/2030489</pub-id>
<annotation><p>Singh, N.; Singh, S. B. Hybrid Algorithm of particle swarm optimization and grey wolf optimizer for improving convergence performance. <italic>J. Appl. Math.</italic>  <bold>2017</bold>,  <italic>2017</italic>, 2030489. </p></annotation></element-citation>
</ref>

<ref id="b32">
<label>32</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Hybrid particle swarm and grey wolf optimizer and its application to clustering optimization</article-title>
<source>Appl. Soft Comput.</source>
<year>2021</year>
<volume>101</volume>
<fpage>107061</fpage>
<pub-id pub-id-type="doi">10.1016/j.asoc.2020.107061</pub-id>
<annotation><p>Zhang, X.; Lin, Q.; Mao, W.; Liu, S.; Dou, Z.; Liu, G. Hybrid particle swarm and grey wolf optimizer and its application to clustering optimization. <italic>Appl. Soft Comput.</italic>  <bold>2021</bold>,  <italic>101</italic>, 107061. </p></annotation></element-citation>
</ref>

<ref id="b33">
<label>33</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Gai</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning</article-title>
<source>Knowl. Based Syst.</source>
<year>2020</year>
<volume>194</volume>
<fpage>105530</fpage>
<pub-id pub-id-type="doi">10.1016/j.knosys.2020.105530</pub-id>
<annotation><p>Qu, C.; Gai, W.; Zhang, J.; Zhong, M. A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning. <italic>Knowl. Based Syst.</italic>  <bold>2020</bold>,  <italic>194</italic>, 105530. </p></annotation></element-citation>
</ref>

<ref id="b34">
<label>34</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martin</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Ouwerkerk</surname>
<given-names>J. N.</given-names>
</name>
<name>
<surname>Lamping</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Cohen</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Comparison of battery modeling regression methods for application to unmanned aerial vehicles</article-title>
<source>Complex Eng. Syst.</source>
<year>2022</year>
<volume>2</volume>
<fpage>5</fpage>
<pub-id pub-id-type="doi">10.20517/ces.2022.03</pub-id>
<annotation><p>Martin, J. A.; Ouwerkerk, J. N.; Lamping, A. P.; Cohen, K. Comparison of battery modeling regression methods for application to unmanned aerial vehicles. <italic>Complex Eng. Syst.</italic>  <bold>2022</bold>,  <italic>2</italic>, 5. </p></annotation></element-citation>
</ref>

<ref id="b35">
<label>35</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>A biobjective perspective for mixed-integer programming</article-title>
<source>IEEE Trans. Syst. Man. Cybern. Syst.</source>
<year>2022</year>
<volume>52</volume>
<fpage>2374</fpage>
<lpage>85</lpage>
<pub-id pub-id-type="doi">10.1109/TSMC.2020.3043642</pub-id>
<annotation><p>Liu, J.; Wang, Y.; Xin, B.; Wang, L. A biobjective perspective for mixed-integer programming. <italic>IEEE Trans. Syst. Man. Cybern. Syst.</italic>  <bold>2022</bold>,  <italic>52</italic>, 2374-85. </p></annotation></element-citation>
</ref>

<ref id="b36">
<label>36</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Phase angle-encoded and quantum-behaved particle swarm optimization applied to three-dimensional route planning for UAV</article-title>
<source>IEEE Trans. Syst. Man Cybern. A</source>
<year>2012</year>
<volume>42</volume>
<fpage>511</fpage>
<lpage>26</lpage>
<pub-id pub-id-type="doi">10.1109/TSMCA.2011.2159586</pub-id>
<annotation><p>Fu, Y.; Ding, M.; Zhou, C. Phase angle-encoded and quantum-behaved particle swarm optimization applied to three-dimensional route planning for UAV. <italic>IEEE Trans. Syst. Man Cybern. A</italic> <bold>2012</bold>,  <italic>42</italic>, 511-26. </p></annotation></element-citation>
</ref>

<ref id="b37">
<label>37</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>MOEA/D: a multiobjective evolutionary algorithm based on decomposition</article-title>
<source>IEEE Trans. Evol. Comput.</source>
<year>2007</year>
<volume>11</volume>
<fpage>712</fpage>
<lpage>31</lpage>
<pub-id pub-id-type="doi">10.1109/TEVC.2007.892759</pub-id>
<annotation><p>Zhang, Q.; Li, H. MOEA/D: a multiobjective evolutionary algorithm based on decomposition. <italic>IEEE Trans. Evol. Comput.</italic>  <bold>2007</bold>,  <italic>11</italic>, 712-31. </p></annotation></element-citation>
</ref>



 <ref id="b38">
        <label>38</label>
        <nlm-citation publication-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Kennedy</surname>
              <given-names>J</given-names>
            </name>
			<name>
              <surname>Eberhart</surname>
              <given-names>R</given-names>
            </name>
          </person-group>
          <comment>Particle swarm optimization. In Proceedings of ICNN'95-International Conference on Neural Networks. IEEE; 1995. pp. 1942-48.</comment>
          <pub-id pub-id-type="doi">10.1109/ICNN.1995.488968</pub-id>
        </nlm-citation>
      </ref>

<ref id="b39">
<label>39</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clerc</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kennedy</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>The Particle swarm-explosion, stability, and convergence in a multidimensional complex space</article-title>
<source>IEEE Trans. Evol. Comput.</source>
<year>2002</year>
<volume>6</volume>
<fpage>58</fpage>
<lpage>73</lpage>
<pub-id pub-id-type="doi">10.1109/4235.985692</pub-id>
<annotation><p>Clerc, M.; Kennedy, J. The Particle swarm-explosion, stability, and convergence in a multidimensional complex space. <italic>IEEE Trans. Evol. Comput.</italic>  <bold>2002</bold>,  <italic>6</italic>, 58-73.</p></annotation></element-citation>
</ref>

<ref id="b40">
<label>40</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Adaptive large neighborhood search algorithm with reinforcement search strategy for solving extended cooperative multi task assignment problem of UAVs</article-title>
<source>Inf. Sci.</source>
<year>2024</year>
<volume>679</volume>
<fpage>121068</fpage>
<pub-id pub-id-type="doi">10.1016/j.ins.2024.121068</pub-id>
<annotation><p>Xiao, Y.; Li, Y.; Liu, H.; Chen, Y.; Wang, Y.; Wu, G. Adaptive large neighborhood search algorithm with reinforcement search strategy for solving extended cooperative multi task assignment problem of UAVs. <italic>Inf. Sci.</italic>  <bold>2024</bold>,  <italic>679</italic>, 121068. </p></annotation></element-citation>
</ref>

</ref-list>
</back>
</article>


