<!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 />
    <article-meta>
      <title-group>
        <article-title>Optimizing Reference Routes through Waypoint Sequence Variation in Emergency Events of Natural and Technological Origin</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Igor Sіnitsyn</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yevhen Derevianko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stanislav Denysyuk</string-name>
          <email>sstdenysyuk@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Shevchenko</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Software Systems of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>40 Academician Glushkova ave., Building 5, Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>64/13, Volodymyrska str., Kyiv, 01601</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>505</fpage>
      <lpage>512</lpage>
      <abstract>
        <p>The likelihood of rescuing people caught in emergencies of natural or technological origin depends on the speed with which they are provided the necessary information. In conditions where normal communication means (radio, television, Internet) are disrupted, unmanned aerial vehicles (drones) can serve as an alternative means of notification, providing information to the population through built-in audio broadcasting systems or by dropping instructions on paper, plastic, and other carriers. Similarly, essential cargo such as rescue equipment, food, water, etc., can be dropped. In the context of the rapid flow of dangerous processes and the limited number of drones available, optimizing the flight route for time becomes crucial. This work analyses existing methods of constructing flight routes through a given set of waypoints: exhaustive search methods, Bellman's discrete dynamic programming method, greedy algorithms (nearest neighbor method), and anytime algorithms. To save onboard computer resources, a method for improving the reference trajectory, which was initially found using the nearest neighbor method, was chosen. Improving the reference trajectory is done by varying the sequence of waypoints. The advantage of this approach is that at each step of the iterative improvement of the trajectory, new information that has become available at the current time can be taken into account. Changes to the set of necessary waypoints can occur due to changes in the emergency, the completion of tasks by other drones, or the failure of other drones. The workability of the algorithm with low computational time costs onboard computers was tested for routes that include from 8 to 200 points.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Emergency</kwd>
        <kwd>drone</kwd>
        <kwd>flight route</kwd>
        <kwd>route points</kwd>
        <kwd>optimization</kwd>
        <kwd>reference solution</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The primary task in ensuring the safety of the
population caught in an emergency zone is to
provide notifications as quickly as possible
under conditions of potential disruption to
conventional means of communication—radio,
television, Internet [1–3].</p>
      <p>Unmanned aerial vehicles (drones) can
serve as an alternative means of notification [4].
In the absence of the possibility for emergency
service personnel to quickly enter the danger
zone, drones can fly into the required area and
provide the necessary information to the
population through audio messages using
builtin broadcasting equipment or by dropping
instructions on paper, plastic, and other media.
Similarly, essential supplies such as rescue
equipment, food, water, etc., can be dropped.</p>
      <p>The relevance of this work lies in the fact that
the likelihood of rescuing people in danger
significantly depends on the speed of providing
them with the necessary information and
material aid.</p>
      <p>In conditions of the rapid flow of dangerous
processes of natural and technological origin,
and the limited resources (fleet) of unmanned
vehicles, optimizing the flight route for time
becomes a critical issue.</p>
      <p>During an emergency, conditions can change
very quickly, with new points being added or
existing ones disappearing from the route.
There is a need to develop methods that allow
for finding optimal routes using the limited
capabilities of the unmanned aerial vehicle’s
onboard computer, not only in conditions of
communication with the base but also during
autonomous flight. Under certain conditions, an
unmanned aerial vehicle can identify the
situation in real time through onboard sensors
or can receive information from other drones
nearby [5]. This necessitates the constant
recalculation of the optimal route, taking into
account new data received at the current
moment. This is critical because it increases the
chances of saving people’s lives.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature Analysis</title>
      <p>Let’s analyze the state of existing research on
creating optimal flight routes for unmanned
aerial vehicles.</p>
      <p>In the tasks of constructing optimal routes,
Dijkstra’s algorithm [6] is very common, but it
is mostly used for building the shortest route
between two points. In this case, passing
through all points is not mandatory.</p>
      <p>The discrete dynamic programming method
of Bellman [7] allows finding optimal routes,
including solving the problem in reverse time.
Among optimization specialists, there is a
widespread saying attributed to Bellman: “Any
optimization problem can be solved provided
there are sufficient computational resources”
(the authors do not have information on
whether this quote is accurate, or whether the
information about the authorship of the quote
is reliable). However, many researchers,
including [8, 9], note that the cost of
calculations can become a limitation that, in the
conditions of a specific problem setting, does
not allow the use of good iterative methods
with good convergence, such as the Bellman
method.</p>
      <p>
        Therefore, researchers’ attention remains
on fast, albeit imperfect methods like greedy
algorithms [
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref2 ref5">10–12</xref>
        ], which provide decent
results if the solution quality requirements are
not high. The drawback of the greedy algorithm
is that it finds the best solution at the current
iteration step without considering the
consequences this current decision might have
in the future. The low quality of the solution is
the price paid for the speed of obtaining the
decision.
      </p>
      <p>
        In other situations, the greedy algorithm is
used to find a reference solution that will then
be refined by more precise methods.
Sometimes these algorithms are called anytime
algorithms, to note the fact that the iterative
procedure for improving the reference solution
can be interrupted at any moment, and the
solution obtained at that moment will be at
least no worse than the previous ones [
        <xref ref-type="bibr" rid="ref14 ref15">13, 14</xref>
        ].
In our view, a more accurate name would be the
“improving the reference solution” method
[
        <xref ref-type="bibr" rid="ref16">15</xref>
        ], as it reflects the essence of the actions
taken about existing solutions. However, this
does not change the essence of the optimization
process.
      </p>
      <p>
        Details of the processes occurring when
working with anytime algorithms for finding
fault routes in cloud systems are considered in
[
        <xref ref-type="bibr" rid="ref17">16</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ], improving the reference solution
is called continuous optimization and is used
for optimizing control in the well-known game
Pinball, where flippers are used to control
metal balls on a physical playfield covered with
glass. In [8], the focus is on, perhaps, the most
significant advantage of anytime algorithms,
namely, that the algorithm allows for
considering new information that arrives in
real-time at each iteration of improving the
reference solution. The disadvantages of the
considered anytime algorithms are that they
are adapted to the specifics of particular tasks
and do not take into account the peculiarities of
searching for an optimal route with the
performance of certain actions at each point of
the route.
      </p>
      <p>The anytime algorithm can be particularly
effective in situations where the
decisionmaking time is commensurate with the time it
takes for the initial conditions to find a solution
to change. Indeed, in an emergency, waypoints
may appear or disappear during the drone’s
flight and while searching for the optimal route,
especially if this search takes a considerable
amount of time. This can occur both due to
changes at the waypoints themselves and
because several drones, which distribute the
waypoints among themselves and duplicate
each other’s actions in case of failure, may be
allocated for task execution. In such a scenario,
some waypoints may disappear from the plan
due to the
actions
of other
drones
or,
conversely, be added to the task plan due to the
failure of other drones that were scheduled for
that task. In any case, a recalculation of the
optimal route will be necessary.</p>
      <p>
        The most closely related to the problem
statement in this work are studies [
        <xref ref-type="bibr" rid="ref19 ref20">18, 19</xref>
        ],
which
are
dedicated to constructing
the
optimal flight route of a UAV (drone) based on
criteria of minimum energy, minimum cost, and
maximization of territory coverage by onboard
sensors. However, the task of passing through
specific waypoints with the execution of certain
tasks at them was not considered. Instead of
working at waypoints, the tasks were aimed at
operating in certain areas.
      </p>
      <p>Thus, part of the unresolved problem is the
methods of constructing and further improving
the UAV flight trajectory during an emergency
event by the criterion of minimum time. The
trajectory is built by determining the order of
passing through the waypoints, the set of which
is clearly defined. A waypoint is considered a
point where the drone must stop and perform a
task: make an audio announcement, deliver
cargo (material aid or information), etc.</p>
      <p>The goal of the work is to develop algorithms
for improving the reference trajectory based on
varying the sequence of passing through the
waypoints.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Drone</title>
    </sec>
    <sec id="sec-4">
      <title>Route</title>
    </sec>
    <sec id="sec-5">
      <title>Optimization</title>
    </sec>
    <sec id="sec-6">
      <title>Strategies</title>
      <p>Let’s accept the main assumptions of the
study.</p>
      <p>Assumption 1. The operational time of the
drone at each waypoint is the same, as the
execution of an identical set of actions is
assumed at every point.</p>
      <p>Assumption 2. The drone flies at a constant
speed across all segments of the route, which
is cruise speed, as it allows for energy savings,
thereby increasing the available time and
flight range.</p>
      <p>Assumption 3. The drone starts from the
base (the initial point of the route) and returns
to the base after flying over all waypoints.</p>
      <p>As a result of studying the characteristics of
existing drones, it was found that, with a
certain margin of error, the total energy a
drone can use for a flight task can be related to
the flight time through the following equation
 
=    +   ( )   ,
(1)
where</p>
      <p>is the total energy of the drone’s
battery,  is flight time,  is flight speed,   is
battery
energy
expenditure
coefficient
depending on time,   ( ) is battery energy
expenditure coefficient depending on the
flight range (distance covered).</p>
      <p>In turn, the coefficient ks(V) also depends on
the flight speed. Up to a certain flight speed,
the coefficient remains unchanged. However,
after reaching a certain value, it starts to
increase, leading to accelerated battery energy
consumption.</p>
      <p>In
simplified
form,
this
dependency can be represented as
0

 s( )
= { s0( / cruise) when 
 s0 when  ≤  cruise
&gt;  cruise
which the
efficiently.
where  s0 is the battery energy expenditure
coefficient depending on the flight range
(distance covered) at a speed not exceeding
cruise speed,  cruise is cruise flight speed, at
battery energy is used
most</p>
      <p>In this study, we will assume that the flight
speed does not exceed the cruise speed.</p>
      <p>Considering the possible change over time t
of the speed  and, accordingly, the coefficient
  ( ), the expression for the drone’s energy
expenditure can be represented in the form
 ( ) = ∫(  +   ( ( ))  ( ) 
(3)
3.1.</p>
      <sec id="sec-6-1">
        <title>Exhaustive Search of Options</title>
        <p>The simplest way to construct the optimal route
is to enumerate all possible sequences of
passing through the waypoints. However, in this
case, for a route that includes  points, it will be
necessary to check several options equal to
(Fig. 1).</p>
        <p>! ≈ 10
= ∑ lg  .</p>
        <p>=1
number of options that need to be iterated
through brute force for optimizing a route
consisting of N points
In our case, brute force iteration of route
options makes sense when the number of route
points is no more than 10–15, depending on
the power of the onboard computer. For a
larger</p>
        <p>number
computationally
of</p>
        <p>route
efficient
points,
methods
more
are
required. However in doing so, one might have
to pay for the speed of finding the route with
the loss of some of its quality.
3.2.</p>
      </sec>
      <sec id="sec-6-2">
        <title>The Nearest Point Method</title>
        <p>The simplest
way to find
a route that
approximates the optimal is to find the nearest
point that the drone has not yet visited. To do
this, for the current point ( 0,  0), we build an
array of Euclidean distances to all other points
(  ,   ) where the drone has not been yet:
  (0,  ) = √( 0 −   )2 + ( 0 −   )2.</p>
        <sec id="sec-6-2-1">
          <title>We find the smallest:</title>
          <p />
          <p>(0) = min   (0,  ).</p>
          <p>We remember the found index and remove
the corresponding route point from further
consideration. The procedure continues until
all route points have been considered, i.e., an
array of indices corresponding to the order of
visiting the route points is constructed:</p>
          <p>2</p>
          <p>The found route has a route length indicator
 2 much better than the length of the initial
route  1, which corresponded to the sequential
numbers of the points visited, but in most
cases,  2 is still not optimal.</p>
        </sec>
      </sec>
      <sec id="sec-6-3">
        <title>3.3. Refinement of the Reference</title>
      </sec>
      <sec id="sec-6-4">
        <title>Solution</title>
        <p>Since the solution 
2 is not optimal but
approximates the optimal, it is subsequently
taken as a reference solution that needs to be
refined. The refinement of the reference route
is carried out by varying the order of the route
the reference route is implemented:
points in 
2, the following algorithm for improving
2. For each point of the route
1. The first route point is selected.
2. The route point in the order of visiting in
3. The value of the route length  3 is
4. If the condition  3 &lt;  2 is met, then the
variation is considered successful and
fixed. If not, the result of the variation is
calculated.</p>
        <p>ignored.
5. The next variation is selected—a new
position for the transfer of the chosen
reference route point (while all possible
options are sequentially considered).
6. Steps 3–5 are repeated.
7. If all possible options for the new
placement of the reference route point
have been considered, a new reference
route point is selected to search for a
better place in the sequence 
2
.</p>
        <sec id="sec-6-4-1">
          <title>8. Steps 2–7 are repeated.</title>
          <p>9. The found value is considered the best.</p>
          <p>Steps 1–9 can be repeated several times.
This
allows for increasing the
depth
of
variations and further improving the quality of
the optimal solution.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>4. Algorithm Testing</title>
      <p>In the graphs showing the route change during
the improvement of the reference solution, the
following notations with route length are
adopted:
•  1 is the route length for the initial order
of route points (non-optimal)—indicated
by a light blue line in the diagram.
•  2 is the route length optimized by the
nearest neighbor method—indicated by a
thick blue line in the diagram.
•  3 is the route length optimized by the
method
of
varying
the
reference
solution—indicated by a medium red line
in the diagram.
As seen in Figs. 2–3, with a small number of
route points ( = 8), the nearest neighbor
method does not require further improvement.
The solution is already optimal.
For 30 route points, varying the reference
solution results in improvements, but only to a
depth of no more than 2–3 complete cycles of
variations (depending on the placement of the
route points). As the dynamics of the change in
 3 (caption above Figs. 4–6) show, that
increasing the depth of variations beyond 2–3
does not lead to an improvement in the  3
indicator.
For 50 route points, varying the reference
solution can lead to improvements at a
variation depth of 3 to 5, also depending on the
placement of the route points (Figs. 7–9).
For 100 route points, varying the reference
solution can lead to improvements at a
variation depth of 3 to 5, just as for 50 points,
depending on the placement of the route
points (Figs. 10–12).
For 200 route points, the algorithm is also
operational. However, the calculation time can
increase to 10–20 seconds. Varying the
reference solution can lead to improvements at
a variation depth of 3 to 5, just as for 50 or 100
points, depending on the placement of the route
points (Figs. 13–14).</p>
    </sec>
    <sec id="sec-8">
      <title>5. Conclusions</title>
      <p>Thus, the work analyzed existing algorithms for
constructing flight routes for drones that would
have to fly through a given set of route points.</p>
      <p>It was found that under conditions of
possible changes to the set of route points
during flight in the absence of communication
with the control point, the use of methods for
improving the reference trajectory (anytime
algorithms) is most appropriate. For this, the
construction of a reference trajectory using the
nearest neighbor method and further
refinement of the trajectory by varying the
sequence of passing the route points were used.</p>
      <p>The operability of the algorithm with low
computational time costs on onboard
computers for routes that include from 8 to 200
route points was tested.</p>
      <p>Directions for further research include
testing other possible approaches to varying
reference trajectories, particularly through
clustering route points.
[1]
[2]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>I.</given-names>
            <surname>Kuzminykh</surname>
          </string-name>
          , et al.,
          <article-title>Investigation of the IoT Device Lifetime with Secure Data Transmission, Internet of Things, Smart Spaces, and Next Generation Networks and Systems</article-title>
          , vol.
          <volume>11660</volume>
          (
          <year>2019</year>
          )
          <fpage>16</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>doi: 10</source>
          .1007/978-3-
          <fpage>030</fpage>
          -30859-
          <issue>9</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          , et al.,
          <article-title>Method for Increasing the Various Sources Data Consistency for IoT Sensors</article-title>
          , in: IEEE 9th International Conference on Problems of Infocommunications, Science and Technology (
          <year>2023</year>
          )
          <fpage>522</fpage>
          -
          <lpage>526</lpage>
          . doi:
          <volume>10</volume>
          .1109/PICST57299.
          <year>2022</year>
          .10238518
          <string-name>
            <given-names>V.</given-names>
            <surname>Astapenya</surname>
          </string-name>
          , et al.,
          <article-title>Last Mile Technique for Wireless Delivery System using an Accelerating Lens</article-title>
          , in: 2020 IEEE International Conference on Problems of Infocommunications.
          <source>Science and Technology</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1109/ picst51311.
          <year>2020</year>
          .
          <volume>9467886</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skladannyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Platonenko</surname>
          </string-name>
          ,
          <article-title>Video Channel Suppression Method of Unmanned Aerial Vehicles</article-title>
          ,
          <source>in: IEEE 41st International Conference on Electronics and Nanotechnology</source>
          (
          <year>2022</year>
          )
          <fpage>473</fpage>
          -
          <lpage>477</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>doi: 10.1109/elnano54667</source>
          .
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Vladymyrenko</surname>
          </string-name>
          , et al.,
          <article-title>Analysis of Implementation Results of the Distributed Access Control System</article-title>
          . in: IEEE International Scientific-Practical Conference Problems of Infocommunications, Science and Tech-nology (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .1109/picst47496.
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <source>Dijkstra's Shortest Path Algorithm and Its Application on Bus Routing, International Conference on Urban Planning and Regional Economy</source>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .2991/aebmr.k.
          <volume>220502</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Bellman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dreyfus</surname>
          </string-name>
          , Dynamic Programming, Princeton University Press (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .2307/j.ctv1nxcw0f.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Horsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Poole</surname>
          </string-name>
          ,
          <article-title>An Anytime Algorithm for Decision Making Under Uncertainty</article-title>
          ,
          <source>Fourteenth Conference on Uncertainty in Artificial Intelligence</source>
          (
          <year>1998</year>
          )
          <fpage>246</fpage>
          -
          <lpage>255</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fard</surname>
          </string-name>
          ,
          <source>A Novel Nonparametric Feature Selection Approach Based on Mutual Information Transfer Network, Entropy</source>
          <volume>24</volume>
          (
          <issue>9</issue>
          ) (
          <year>2022</year>
          )
          <article-title>1255</article-title>
          . doi:
          <volume>10</volume>
          .3390/e24091255.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Szeszlér</surname>
          </string-name>
          ,
          <article-title>Sufficient Conditions for the Optimality of the Greedy Algorithm in Greedoids</article-title>
          ,
          <source>J. Comb. Optim</source>
          .
          <volume>44</volume>
          (
          <year>2022</year>
          )
          <fpage>287</fpage>
          -
          <lpage>302</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10878-021- 00833-y.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bouamama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Blum</surname>
          </string-name>
          ,
          <article-title>An Improved Greedy Heuristic for the Minimum Positive Influence Dominating Set Problem in Social Networks</article-title>
          ,
          <source>Algorithms</source>
          <volume>14</volume>
          (
          <issue>3</issue>
          ) (
          <year>2021</year>
          )
          <article-title>79</article-title>
          . doi:
          <volume>10</volume>
          .3390/a1403 0079.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <source>Review on Greedy Algorithm, Theor. Nat. Sci</source>
          .
          <volume>14</volume>
          . (
          <year>2023</year>
          )
          <fpage>233</fpage>
          -
          <lpage>239</lpage>
          . doi:
          <volume>10</volume>
          .54254/
          <fpage>2753</fpage>
          -8818/14/20241041.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zilberstein</surname>
          </string-name>
          ,
          <article-title>Using Anytime Algorithms in Intelligent Systems</article-title>
          ,
          <source>AI</source>
          Magazine
          <volume>17</volume>
          (
          <issue>3</issue>
          ) (
          <year>1996</year>
          )
          <fpage>73</fpage>
          -
          <lpage>83</lpage>
          . doi:
          <volume>10</volume>
          .1609/aimag.v17i3.
          <fpage>1232</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Grass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zilberstein</surname>
          </string-name>
          , Anytime Algorithm Development Tools,
          <source>SIGART Bulletin</source>
          .
          <volume>7</volume>
          (
          <issue>2</issue>
          ) (
          <year>1996</year>
          )
          <fpage>20</fpage>
          -
          <lpage>27</lpage>
          . doi:
          <volume>10</volume>
          .1145/242587.242592.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Shevchenko</surname>
          </string-name>
          , Optimization Modeling in Strategic Planning,
          <string-name>
            <surname>TsVSD NUOU</surname>
          </string-name>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Asadova</surname>
          </string-name>
          , et al.,
          <source>A Survey of Usage of Anytime Algorithm in Fault Detection in Cloud Systems. 21st World Symposium on Applied Machine Intelligence and Informatics</source>
          (
          <year>2023</year>
          )
          <fpage>69</fpage>
          -
          <lpage>74</lpage>
          . doi:
          <volume>10</volume>
          .1109/SAMI58000.
          <year>2023</year>
          .
          <volume>10044521</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>V.</given-names>
            <surname>Lymperakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Panagopoulos</surname>
          </string-name>
          , Buggy Pinball:
          <article-title>A Novel Single-point Metaheuristic for Global Continuous Optimization</article-title>
          ,
          <source>Artificial Intelligence and Soft Computing, LNAI</source>
          <volume>13589</volume>
          (
          <year>2022</year>
          )
          <fpage>264</fpage>
          -
          <lpage>276</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          - 23480-4_
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Shevchenko</surname>
          </string-name>
          , et al.,
          <article-title>Models and Information Technologies of Coverage of the Territory by Sensors with Energy Consumption Optimization</article-title>
          ,
          <source>Mathematical Modeling and Simulation of Systems, LNNS</source>
          <volume>344</volume>
          (
          <year>2022</year>
          )
          <fpage>17</fpage>
          -
          <lpage>30</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -89902-
          <issue>8</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>V.</given-names>
            <surname>Shevchenko</surname>
          </string-name>
          , et al.,
          <article-title>A Method for Maximum Coverage of the Territory by Sensors with Minimization of Cost and Assessment of Survivability, Appl</article-title>
          . Sci.
          <volume>12</volume>
          (
          <issue>6</issue>
          ) (
          <year>2022</year>
          )
          <article-title>3059</article-title>
          . doi:
          <volume>10</volume>
          .3390/app12063059.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>