<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Optimization of Decisions when Planning a UAV Group Mission with Alternative Depots</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Leonid Hulianytskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleh Rybalchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>40</institution>
          ,
          <addr-line>Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>VM Glushkov Institute of Cybernetics of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>Academician Glushkov Avenue</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>2</volume>
      <fpage>7</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>As new technologies develop, many optimization problems arise, generated by the problems of effective mission planning of individual UAVs and their groups (teams). The paper considers the problem of optimizing decisions when planning a UAV group mission to inspect or service a given set of customers (targets) in the presence of alternative depots. A substantive formulation and mathematical model of the problem of distributing targets by bases and UAVs and optimizing their routes when performing inspection and/or servicing a given set of targets with the condition of completing the route in certain reception areas (depots) and restrictions on UAV resources as a special combinatorial optimization problem are presented. To solve this problem, a max-min algorithm of ant systems has been developed, with the step-by-step interaction of ants to form solutions, as well as a special algorithm for deterministic local search. The results of a computational experiment are presented. Routing problem, UAV, alternative depot, ant colony optimization, local search</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recently, developments in the field of posing and solving Vehicle Routing Problem (VRP) have intensified,
as they arise in many areas of activity when optimizing costs in civil and military applications. The
development of information technologies, the rapid spread of online trade, and special applications in risky
and critical situations caused special attention to the use of drones, primarily unmanned aerial vehicles (UAVs),
when servicing or inspecting a given set of customers or objects [
        <xref ref-type="bibr" rid="ref1">1,2</xref>
        ]. An effective option for the use of UAVs
is the solution of assigned tasks by a group of UAVs acting as a team, which allows to reconsider approaches
to solving the problems of surveying certain objects or delivering goods to customers.
      </p>
      <p>
        In the literature, there are various names and abbreviations of routing problem using UAVs, such as UAV
routing problem (UAVRP) [1] or with the specification electric vehicle routing problem (EVRP) [
        <xref ref-type="bibr" rid="ref2">3</xref>
        ]; when
using hybrid transport systems – of a flying sidekick traveling salesman problem (FSTSP ) [
        <xref ref-type="bibr" rid="ref3 ref4">4, 5</xref>
        ], routing
problems with drones (VRP with drones, VRPD) [
        <xref ref-type="bibr" rid="ref1 ref5 ref6 ref7">2, 6, 7, 8</xref>
        ], drone routing problems together with a truck
(VRP with truck, VRP - T) [
        <xref ref-type="bibr" rid="ref8 ref9">9, 10</xref>
        ]. Such problems are an extension and development of classic VRP, having,
at that time, their own specificity [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">1, 10, 11, 12, 13</xref>
        ].
      </p>
      <p>
        One important type of routing problem with UAVs is mission planning problems with multiple UAVs that
may use different locations (depots) for take-off and landing. Such depots can correspond to both base locations
and UAV service points. In the case of fixing the location of the depot, some of which may be the starting
point, and some of which may be the finishing point, we will call them alternative, as opposed to dynamic –
cases when these base locations are located on the route of some moving vehicle [
        <xref ref-type="bibr" rid="ref13 ref14 ref9">10, 14, 15</xref>
        ].
      </p>
      <p>This research examines the problems of mission planning based on the optimization of routes of a group of
UAVs or other mobile robotic systems acting as a team, which is faced with the task of visiting a given set of
targets (clients, objects), assuming the possibility of launching and landing UAVs in alternative depots.
Attention is focused on situations where the carrying capacity of the UAV is not a limiting factor.</p>
      <p>From the point of view of practical planning of operations involving UAVs, the three key problems that
should be solved in the joint planning of missions of several UAVs are the distribution of targets by depots,
optimization of routes, and the selection of platforms for basing (depots), which in many approaches proposed</p>
      <p>
        2023 Copyright for this paper by its authors.
in the literature give rise to separate optimization problems [
        <xref ref-type="bibr" rid="ref15 ref7">8, 16</xref>
        ]. In contrast to this, an approach is proposed
that allows combining all these three problems into one combinatorial optimization problem.
      </p>
      <p>Chapter 2 considers the formulation and mathematical model of the UAV group mission planning problem
with cost minimization in the presence of alternative depots, Chapter 3 contains a description of algorithms for
solving the optimization problem, the results of the effectiveness study of which are presented in Chapter 4.
At the end, brief conclusions are presented.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Mathematical model of the problem</title>
      <p>
        The proposed mathematical model of the mission planning problem of a group of heterogeneous UAVs
with cost minimization is a development of the formulations proposed in [
        <xref ref-type="bibr" rid="ref13 ref14 ref16">14, 15, 17</xref>
        ].
      </p>
      <p>The formulated problem is solved under the following assumptions.
1. Each target is visited by only one UAV and only once.
2. UAVs have limitations on the flight resource.
3. Replenishment of the flight resource of the UAV is carried out in one of the available depots, which is
determined during planning.
4. It is believed that there are enough means and supplies to replenish the flight resource of the UAV
(batteries, fuel).
5. It is assumed that UAV energy consumption occurs according to a linear law, that is, possible cost
overruns during take-off or landing of the UAV are not considered.
6. The route of a specific UAV can consist of sub-routes, each of which starts and ends at a given depot,
and a specific UAV can start from one and return to another depot.
7. The selection of starting and finishing depots and targets for inclusion in sub-routes is carried out
during the execution of the mission.
8. Tasks for UAVs in which their carrying capacity is not a limiting factor (monitoring, survey, delivery
of light objects) are considered.
9. For reasons of expediency, some depots may be inactive.</p>
      <p>The following notation will be used:</p>
      <p>B = {1,…, b } – a set of points (places of possible basing), which can potentially be used as a depot, b – the
number of such places;</p>
      <p>N = {1,…, n } – the set of targets to be visited, n – their number;
M ={1,…, m } – set of available UAVs, m – their number;
dst – the distance between targets or targets and places of possible basing s,t, where s,t  B  N ;
c i – the cost of placing a depot in point i, i B ;
T ki – is an estimate of the survey time of the k UAV of the target i, i N ;
e k – cost of resources of the k -th UAV per unit of path length;
v k – the average speed of the k UAV;
R k – is the resource of the k -th UAV (the cost of the entire fuel supply or battery charge).</p>
      <p>The inclusion of a flight from point (depot, target) i to point (target, depot) j for UAV k will be set by
variables xijk :</p>
      <p> 0,  the flight is not performed,
xijk  </p>
      <p> 1,  the flight is performed,      , i, j  B  N , k  M .</p>
      <p>The problem consists in minimizing the total cost of the mission and can be presented as follows:
find
for constraints
min   
kM iBN jBN
ek dij xijk    
kM iN jBN</p>
      <p>ek vkTkj xijk
 
kM iBN
 
kM jBN
xijk  1, j  N;
xijk  1, i  N ;
  xijk  1, k  M ;
iB jN
  x jik  1, k  M ;
iB jN
(1)
(2)
(3)
(4)
(5)
(6)
uik  ukj  xijk</p>
      <p> 
sBN tBN
xstk </p>
      <p> 
sBN tBN</p>
      <p>xstk 1, ulk R, i, j  B  N , k  M ;
  x jik  0, k  M ;
iB jB</p>
      <p>dij  , i, j  B;
 
iBN jBN
ek dij xijk   
iN jBN</p>
      <p>ek vkTkj xijk  Rk , k  M ;
xijk {0,1},i, j  B  N, k  M ;
(7)
(8)
(9)
(10)
(11)</p>
      <p>R – set of real numbers. (12)</p>
      <p>The objective function (2) determines the total costs of planning the choice of a depot for UAVs along with
the construction of routes for flying over targets and the time spent on their maintenance.</p>
      <p>Each UAV visits a certain number of targets, but each UAV must arrive and depart from each target only
once. A value of one in formula (3) means that only one UAV leaves target j, and (4) that only one UAV
arrives at the target – or zero if UAV k is not involved. Formula (5) sets the condition for UAV departure from
one of the possible depots, and formula (6) - the condition for returning to one of these depots; again, if the
UAV is involved in the solution variant, then we have equality. Formula (7) sets the condition of avoiding sub
cycles in the route of each UAV, which makes the matrix of solutions asymmetric. The requirement not to fly
from one possible depot directly to another is reflected in formulas (8)–(9). Formula (10) takes into account
the limitations on UAV flight resources. Finally, formulas (11)–(12) specify the definition domains of the
variables of the problem.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Solving algorithms</title>
      <p>
        Two specialized algorithms based on the ant colony optimization (ACO) and the deterministic local search
method (DLS) have been developed [
        <xref ref-type="bibr" rid="ref16">17</xref>
        ]. In ACO algorithms, a special model of the problem being solved is
formed, therefore they belong to the class of model-oriented methods. The problem model is presented in the
form of a weighted graph G(V, E) , where   ∈  ,  = 1, . . . ,  +  vertices correspond to solution components,
and   ∈  ,   = (  ,   ),   ,   ∈  edges correspond to possible connections (transitions) between
corresponding vertices (bridges). For each edge, a connection cost function is defined, which corresponds to
the distance along the surface between the vertices connected by this edge.
      </p>
      <p>At each step of the algorithm for any vertex  ∈  a set of neighboring vertices Nj can be constructed.</p>
      <p>Heuristic information   is a numerical value that does not depend on the solutions found in the previous
steps and reflects the degree of desirability of including a particular new edge of the model graph in the
constructed fragment of the solution   ∈  . Heuristic values are based on a priori information that reflects
the conditions of a particular problem and is provided by a source other than the ants.</p>
      <p>Pheromone level (pheromone trace) −   , which corresponds to the edge   ∈  , is a positive number that
shows how often this edge was used by ants in previous steps or when forming a complete solution. Pheromone
trace serve as a long-term memory for ants regarding the entire search process.</p>
      <p>So, the main components of the computing scheme of ant algorithms are as follows:
 a problem model presented by a special graph;
 pheromone values;
 heuristic information;
 memory (local and global).</p>
      <p>In Figure 1 the computational scheme of ACO algorithms is described in pseudocode.</p>
      <p>Let's take a closer look at the rules for moving to the next vertex and the process of calculating transition
probabilities. The states of the problem are defined in terms of finite sequences  = (  1 ,   2, . . . ),    ∈  of
elements V (or, equivalently, E ), which at all intermediate steps of the ant are fragments of the solution of the
optimization problem. If Y is the set of all possible sequences, then the set of  ∞all (sub)sequences that satisfy
the constraint  =  ( ,  ,  ) is a subset  :  ∞ ⊆  , and its elements determine the permissible states of the
problem. Suppose that at a certain step, an ant k constructed a fragment of the solution y , the last component
of which is a vertex,  ∈  , that is, it is in this vertex:  = (. . . ,  ).</p>
      <p>
        Then the ant can move to any vertex j from the set of possible neighboring vertices    , defined as    =
{ :  ∈   ∧ ( ,  ) ∈  ∞}, where   is the set of all adjacent to i vertices of the graph of the problem [
        <xref ref-type="bibr" rid="ref16">17</xref>
        ]. The
selection of the next vertex is based on a pseudo-random proportional rule. Let's enter a new parameter  0 ∈
[0,1], each ant moves from vertex  ∈  to vertex  ∈    with probability  0; j is determined as follows:  =
      </p>
      <p>{  ( )  ,  ∈    }, and 1 −  0 the vertex are chosen with a probability according to the rule of the
roulette wheel using the probability   :
pijk </p>
      <p>τijα (t)ηijβ (t)
 τirα (t)ηirβ (t)
rNik
The deposition and evaporation of pheromones occurs according to the following formula:
(1  )
ij (t 1)  ir (t)  0 }</p>
      <p>fmin
where  – the evaporation coefficient, which lies in the range from 0 to 1, and   0
objective function on the initial population of ants.</p>
      <p>
        The lower and upper bounds of pheromones are determined by the following formulas [
        <xref ref-type="bibr" rid="ref16">17</xref>
        ]:
(13)
is the best value of the
max  1 / (fm0in )
      </p>
      <p>n
min  [max (1 n 0.05)] / [( 1)n 0.05)]</p>
      <p>2
where  = | |.</p>
      <p>The pheromone matrix is adjusted as follows:  ′ = min{ ,   } ,  ′ = min{ ′,   }, where a is an
element of the pheromone matrix.</p>
      <p>Stagnation is combated by resetting the values of the pheromone matrix to the initial state if the best solution
has not been improved after a certain number of iterations. To solve the given problem, an algorithm was
developed that takes into account the following aspects:
 selection of a subset of UAVs to be involved;
 selection of initial and final bases for each involved UAV;
 formation of an operation plan that minimizes the total costs necessary for surveying all available
targets.</p>
      <p>The initial placement of UAVs occurs thanks to the introduction of the concept of a zero base - the point at
which all available UAVs are placed before the algorithm starts. Only one such base is needed, let's define the
set D consisting exclusively of it. This base is part of the graph of the problem consisting of the following
components:
 initial and zero bases;
 all targets;
 edges connecting all targets and initial bases in pairs;
 edges connecting the zero base with the initial ones.</p>
      <p>Returning to the zero base and moving from the zero base directly to targets are prohibited. All edges
emanating from the zero base have zero length</p>
      <p>dst  0 where s  D,t  B.</p>
      <p>The movement from the zero base to the target is considered to be the consecutive movement to the initial
base closest to the target (the length of such movement is zero) and the movement from this base to the target.
Thus, the length of the movement is determined by the formula:</p>
      <p>dst  min{dkt } where s  D, k  B, t  N.</p>
      <p>The initial placement of the UAV is part of the obtained solution, since the flights between the zero base
and the target (respectively, the initial placement of each UAV) are the subject of optimization for the general
algorithm on the given problem graph.</p>
      <p>To solve the formulated problem, a modified max-min algorithm of ant systems with a step-by-step
construction of the solution was used. Each ant choses the next vertex of the problem graph makes it abandoned
for further visits after the transition. The following sequence of actions occurs for all ants at each step:
 formation of a subset of admissible vertices that can be visited by an ant;
 calculation of the probability of transitions from the current vertex i to all admissible vertices (13);
 choice of an admissible vertex and transition to it.</p>
      <p>Each ant forms only a partial solution to the problem, and their totality gives a complete solution. Due to
this, a set of partial solutions is formed at each iteration, from which the best one is selected, and the pheromone
is deposited on it. At the following stages, the following actions take place:
 evaporation of pheromones;
 update of permissible lower and upper bounds of pheromone;
 updating the pheromone matrix of the lower and upper bounds, respectively.</p>
      <p>Figure 2 shows the computational scheme of the developed algorithm for solving the given problem. The
general procedure governing the solution process consists of:
 starting the greedy algorithm to determine Q - the initial approximation of the solution for use in the
formula for calculating the pheromone traces;
 initial placement of agents;
 selection of parameters;
 launch with the selected parameters.</p>
      <p>
        The main part of the ant algorithm is presented in Figure 3. The modification of the DLS is based on the
algorithm of the decay vector method using the 2-opt replacement operator [
        <xref ref-type="bibr" rid="ref16">17</xref>
        ] and is carried out for each
received fragment of the UAV route that runs between two bases. The main idea of the modification is
adaptation to the given mathematical model considering limited flight resource, multiple vehicles and depots,
and starting base selection.
      </p>
      <p>The procedure based on the DLS algorithm, which describes the Demon's actions in the algorithm from
Figure 3, is shown in Figure 4.</p>
      <p>Each agent (the ant corresponding to the UAV) has a probability of making a move during each iteration
of the algorithm, so the agents interact directly throughout the algorithm. The presented procedure is called
both within the framework of the modified ACO and in the modified DLS as the main part of the algorithm.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Study of the effectiveness of the algorithm</title>
      <p>
        To assess the applicability of the proposed approach to planning in real-time, a computational experiment
was conducted to solve a number of problems formed on the basis of using data on traveling salesman problems
from the well-known library TSPLIB [
        <xref ref-type="bibr" rid="ref17">18</xref>
        ], some of the points in which were selected as bases.
      </p>
      <p>Three problems were formed on real geodata, and four – by using known problems from TSPLIB:
 Problem 1 with 48 targets and 4 bases, topologically based on berlin52 problem from TSPLIB;
 Problem 2 with 15 targets and 5 bases;
 Problem 3 with 24 targets and 5 bases;
 Problem 4 with 19 targets and 3 bases;
 Problem 5 with 12 targets and 3 bases;
 Problem 6 with 11 targets and 3 bases, topologically based on burma14 problem from TSPLIB;
 Problem 7 with 15 targets and 4 bases;
 Problem 8 with 18 targets and 4 bases;
 Problem 9 with 36 targets and 6 bases, topologically based on danzig42 problem from TSPLIB;
 Problem 10, with 19 targets and 3 bases, is topologically based on ulysses22 problem from TSPLIB.</p>
      <p>For each problem, a preliminary selection of the parameters of the ant algorithm was performed using
accelerated runs with fewer iterations. With each set of parameters, 3 runs were performed with different
initializers of the pseudorandom number generator. The running time of the algorithm in all runs for selecting
parameters is limited to 20 seconds.</p>
      <p>Calculations were performed on a PC with the following parameters:
 MacBook Pro 16-inch 2019;
 Processor: 2.6 GHz 6-Core Intel Core i7;
 Graphics:
a. AMD Radeon Pro 5300M 4 GB;
b. Intel UHD Graphics 630 1536 MB;
 RAM: 16 GB 2667 MHz DDR4.</p>
      <p>The parameters of the ACO algorithm ρ, α, and β were defined as those corresponding to the best solution
obtained at the parameter selection stage. For the experiment, the estimated range of each UAV is 600 km.
The number of available UAVs is 2. Each problem was solved by three runs of the proposed algorithm with
different initializers of the pseudorandom number generator. The main results of the conducted experiment are
given in Table 1. Here, S rec is the total flight length of each UAV corresponding to the best found operation
plan, S loc is the total flight length of each UAV corresponding to the operation plan obtained using DLS, n is
the dimension of the problem (number of targets and bases), b is the number of bases.</p>
      <p>Figure 5 shows the operation plan obtained for problem 5 (15 points, 3 bases). We number the bases from
1 to 3 according to the captions in the figure. Then the operation plan can be interpreted as follows:
 UAV No. 1 took off from base No. 1, visited 7 targets, updated the power reserve at base No. 2, visited
5 targets, and completed the flight at base No. 3;
 UAV No. 2 was not involved.</p>
      <p>One of the alternative interpretations:
 UAV #1 took off from base #1, visited 7 targets, and completed the flight at base #2;
 UAV No. 2 took off from base No. 2, visited 5 targets, and ended the flight at base No. 3.</p>
      <p>Since the total distance is the same for both cases, the choice of a specific interpretation does not affect the
objective function, however, in the case of time optimization of the operation, it may affect the total time due
to the possibility of parallel operation of UAVs. Similarly, in this case, the objective function is not affected
by the change in the direction of UAV movement.</p>
      <p>For comparison, consider the plan obtained using the greedy algorithm and local search. It should be noted
that on small-dimensional problems, the difference between the results of modified DLS and ACO turned out
to be significantly smaller than on larger-dimensional problems with complex sub-routes.</p>
      <p>Let's also consider the plans built for problem 3.</p>
      <p>Figure 7 shows the operation plan obtained for problem 3 (29 points, 5 bases). We number the bases from
1 to 5 according to the captions in the figure. Then the operation plan can be interpreted as follows:
 UAV #1 took off from base #1, visited 7 targets, completed the flight at base #3;

</p>
      <p>UAV #2 took off from base #1, visited 17 targets, completed the flight at base #4;</p>
      <p>Bases #2 and #5 remained inactive.</p>
      <p>In the Table 2 shows the results of running the algorithm obtained with different combinations of parameters
ρ, α and β, the time limit is 5 seconds for each run of the algorithm. The deviation is indicated in comparison
with the best result found (in this case it corresponds to the combinations ρ=0.8, α=0.4, β=4 and ρ=0.4, α=0.8,
β=4). The deviation is calculated as (1 - S rec / S) · 100, where S rec is the best result obtained, S is the result for
the corresponding combination of parameters. The selected combination is the same as the combination
selected during the automatic tuning phase of the algorithm. When running the algorithm with an increased
time limit, certain combinations also lead to the best-known solution. For example, when running the algorithm
ρ
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.4
0.4
0.4
0.4
0.4
0.4
0.4
0.4
0.4
0.8
0.8
0.8
0.8
0.8
0.8
0.8
0.8
0.8
with a limit of 30 seconds and combinations of ρ=0.4, α=0.4, β=7 and ρ=0.8, α=0.4 and β=4, the length of the
constructed operation plan is 202.89 km.</p>
      <p>Figure 8 illustrates the dynamics of finding the best result over the operation time for the two groups of
parameters indicated above. For the first combination, the best known value is obtained at 27 seconds of
operation, while for the second - 1.2 seconds after launch. For comparison, the result of the operation of the
modified DLS for problem 3 is presented.</p>
      <p>The length of the best route obtained using DLS is 223.58 km against 202.89 for ACO. It should be
emphasized that DLS runs are also part of the modified ACO, however, better results are provided by the
variability of the initial solutions.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>The paper considers the problem of optimizing decisions when planning a UAV group mission to inspect
or service a given set of customers (targets) in the presence of alternative depots. A substantive formulation
and mathematical model of the problem of distributing targets by bases and UAVs and optimizing their routes
when performing inspection and/or servicing a given set of targets with the condition of completing the route
in certain reception areas (depots) and restrictions on UAV resources as a special combinatorial optimization
problem are presented.</p>
      <p>The max-min algorithm of ant systems has been developed, the feature of which is the step-by-step
interaction of ants for the formation of solutions, and deterministic local search algorithm – the decline vector
method. The developed algorithms have been tested both on known instances of a traveling salesman problem
and on problems specially formed in the area with many depots and existing restrictions. The proposed
algorithm based on ACO has shown better results in terms of accuracy, although the calculation time increased.</p>
      <p>Given a certain similarity of problems, the developed algorithms can be developed for the purpose of
application in the creation of information technologies for planning missions of hybrid transportation systems,
which include UAV or other drone and a vehicle. Also, the statement of the problem given allows for the
development of a UAV mission plan, which provides for operation outside the reach of communication with
eventual return for the synchronization of accumulated data.</p>
      <p>
        The direction of further research may be to consider in the mathematical model the characteristics of the
battery discharge process, considering prohibited flight areas, weather conditions (wind direction). Another
promising direction is improving the ACO algorithm involving diversified algorithms for finding solutions
[
        <xref ref-type="bibr" rid="ref18">19</xref>
        ], and parallelized implementation of the island model of the ACO algorithm [
        <xref ref-type="bibr" rid="ref19 ref20">20, 21</xref>
        ].
6. References
[1] Thibbotuwawa A., Bocewicz G., Nielsen P., Banaszak, Z. (2020). Unmanned aerial vehicle routing problems:
a literature review. Applied sciences, 10(13), 4504 . https://doi.org/10.1111/itor.12783
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Ahn</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2022</year>
          ).
          <article-title>Optimal and heuristic algorithms for the multi-objective vehicle routing problem with drones for military surveillance operations</article-title>
          .
          <source>Journal of Industrial and Management Optimization</source>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1651</fpage>
          -
          <lpage>1663</lpage>
          . https://doi:10.3934/jimo.2021037
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Kucukoglu</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dewil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cattrysse</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>The electric vehicle routing problem and its variations: A literature review</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          ,
          <volume>161</volume>
          , 107650. https://doi.org/10.1016/j.cie.
          <year>2021</year>
          .107650
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Murray</surname>
            <given-names>CC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu</surname>
            <given-names>AG</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery</article-title>
          . Transportation Research Part C: Emerging Technologies,
          <volume>54</volume>
          , May
          <year>2015</year>
          ,
          <fpage>86</fpage>
          -
          <lpage>109</lpage>
          . https://doi.org/10.1016/j.trc.
          <year>2015</year>
          .
          <volume>03</volume>
          .005
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Murray</surname>
            <given-names>CC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raj</surname>
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones</article-title>
          . Transportation Research Part C:
          <article-title>Emerging Technologies</article-title>
          , Vol.
          <volume>110</volume>
          .
          <fpage>368</fpage>
          -
          <lpage>398</lpage>
          . https://doi.org/10.1016/j.trc.
          <year>2019</year>
          .
          <volume>11</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poikonen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Golden</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>The vehicle routing problem with drones: several worst-case results</article-title>
          .
          <source>Optimization Letters</source>
          ,
          <volume>11</volume>
          ,
          <fpage>679</fpage>
          -
          <lpage>697</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Sheu</surname>
            ,
            <given-names>JB</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Vehicle routing problem with drones</article-title>
          .
          <source>Transportation research part B: methodologica , 122</source>
          ,
          <fpage>350</fpage>
          -
          <lpage>364</lpage>
          . https://doi.org/10.1016/j.trb.
          <year>2019</year>
          .
          <volume>03</volume>
          .005
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Kuo</surname>
            ,
            <given-names>RJ</given-names>
          </string-name>
          , Lu,
          <string-name>
            <given-names>SH</given-names>
            ,
            <surname>Lai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>PY</given-names>
            , &amp;
            <surname>Mara</surname>
          </string-name>
          ,
          <string-name>
            <surname>STW</surname>
          </string-name>
          (
          <year>2022</year>
          ).
          <article-title>Vehicle routing problem with drones considering time windows</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>191</volume>
          , 116264. https://doi.org/10.1016/j.eswa.
          <year>2021</year>
          .116264
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Jeong</surname>
            ,
            <given-names>HY</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Collaborative hybrid delivery system: Drone routing problem assisted by truck</article-title>
          .
          <source>In Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems: IFIP WG 5</source>
          .7 International Conference, APMS 2021, Nantes, France, September 5-
          <issue>9</issue>
          ,
          <year>2021</year>
          , Proceedings, Part III. Springer Int. Publ.
          <fpage>33</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jeong</surname>
            ,
            <given-names>HY</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <article-title>Drone routing problem with truck: Optimization and quantitative analysis</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>227</volume>
          , 120260. https://doi.org/10.1016/j.eswa.
          <year>2023</year>
          .120260
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Golden</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Wasil</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <article-title>The Evolution of the Vehicle Routing Problem - A Survey of VRP Research and Practice from 2005 to 2022. In The Evolution of the Vehicle Routing Problem: A Survey of VRP Research and Practice from 2005 to 2022</article-title>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>64</lpage>
          ). Cham: Springer Nature Switzerland. https://doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -18716-2
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Gonzalez-R,</surname>
            <given-names>PL</given-names>
          </string-name>
          , Canc ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Andrade-Pineda,
          <string-name>
            <surname>JL</surname>
          </string-name>
          , Calle,
          <string-name>
            <given-names>M.</given-names>
            , &amp;
            <surname>Leon-Blanco</surname>
          </string-name>
          ,
          <string-name>
            <surname>JM</surname>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Truck-drone team logistics: A heuristic approach to multi-drop route planning</article-title>
          . Transportation Research Part C: Emerging Technologies,
          <volume>114</volume>
          ,
          <fpage>657</fpage>
          -
          <lpage>680</lpage>
          . https://doi.org/10.1016/j.trc.
          <year>2020</year>
          .
          <volume>02</volume>
          .030
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Zheng</surname>
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <article-title>Review on Combined Vehicle Routing Problem of Drones and Vehicles</article-title>
          .
          <source>Journal of Innovation and Development</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>57</lpage>
          . https://doi.org/10.54097/jid.v2i1.
          <fpage>5420</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Horbulin</surname>
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hulianytskyi</surname>
            <given-names>L.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergienko</surname>
            <given-names>I.V.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Formulations and mathematical models of problems of optimization of aircraft routes with dynamic depots</article-title>
          .
          <source>Managers systems and machines, 1</source>
          ,
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          . https://doi.org/10.15407/usim.
          <year>2019</year>
          .
          <volume>01</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Horbulin</surname>
            ,
            <given-names>V. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hulianytskyi</surname>
            ,
            <given-names>L. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergienko</surname>
            ,
            <given-names>I.V.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Optimization of UAV Team Routes in the Presence of Alternative and Dynamic Depots</article-title>
          .
          <source>Cybern Syst Anal</source>
          <volume>56</volume>
          ,
          <issue>2</issue>
          ,
          <fpage>195</fpage>
          -
          <lpage>203</lpage>
          . https://doi.org/10.1007/s10559-020-00235-8
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>She</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <article-title>UAV path planning for target coverage task in dynamic environment</article-title>
          .
          <source>IEEE Internet of Things Journal</source>
          . https://doi.org/10.1109/jiot.
          <year>2023</year>
          .3277850
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Hulianytskyi</surname>
            <given-names>L.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rybalchenko</surname>
            <given-names>O.V.</given-names>
          </string-name>
          (
          <year>2021</year>
          )
          <article-title>Formalization of the problem of optimizing the base locations and routes of the UAV group</article-title>
          . Cybernetics and Computer Technologies,
          <volume>4</volume>
          ,
          <fpage>12</fpage>
          -
          <lpage>26</lpage>
          . https://doi.org/10.34229/
          <fpage>2707</fpage>
          -
          <lpage>451X</lpage>
          .
          <year>21</year>
          .
          <issue>4</issue>
          .
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Reinelt</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1991</year>
          ).
          <article-title>TSPLIB - A traveling salesman problem library</article-title>
          .
          <source>ORSA journal on computing</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <fpage>376</fpage>
          -
          <lpage>384</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Hulianytskyi</surname>
            <given-names>LF</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>ACO algorithms with diversified search</article-title>
          .
          <source>Int. Symposium "Intelligent Solutions"</source>
          .
          <source>Decision Theory: Proceedings of the IX International School-Seminar (Uzhhorod , April 15-20</source>
          ,
          <year>2019</year>
          ).
          <source>Uzhhorod: UzhNU</source>
          ,
          <fpage>17</fpage>
          -
          <lpage>21</lpage>
          . (in Ukrainian) .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Stützle</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>Parallelization strategies for ant colony optimization</article-title>
          .
          <source>In International Conference on Parallel Problem Solving from Nature</source>
          . Berlin, Heidelberg: Springer Berlin Heidelberg. 722-
          <fpage>731</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Mora</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Sánchez</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Merelo</surname>
            <given-names>JJ</given-names>
          </string-name>
          (
          <year>2013</year>
          ),
          <article-title>Pareto-based multi-colony multi-objective ant colony optimization algorithms: an island model proposal</article-title>
          .
          <source>Soft Computing</source>
          ,
          <volume>17</volume>
          . 1175. https://doi.org/10.1007/s00500- 013-0993-y
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>