<!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>Kherson, Ukraine
" dashkewich.a@gmail.com (A. Dashkevych); dvorontso@gmail.com (D. Vorontsova); hr.brandmaster@gmail.com
(S. Rosokha)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>An Approach for the Determination of Drone Positions Set with Maximal Terrain Visibility</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrii Dashkevych</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darya Vorontsova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergii Rosokha</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Technical University "Kharkiv Polytechnic Institute"</institution>
          ,
          <addr-line>Kharkiv 61002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Private Institute for the Scientific Research of Fire Safety Ltd</institution>
          ,
          <addr-line>Kharkiv 61017</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>In recent years, unmanned aerial vehicles (UAVs) have been found in many practical applications, one of the challenging problems is the estimation of the optimal path of the UAV to cover the target area. The visual inspection and monitoring with UAVs is the example of such applications and they have been attracted increasing attention in recent years. In our paper we present a novel approach to approximately estimate a set of viewpoints to reach maximal visibility of the polygonal model of the terrain in linear time. The proposed approach is based on a subdivision of a terrain model on a regular grid and on using ray casting technique to solve a terrain cover problem.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;unmanned aerial vehicles</kwd>
        <kwd>visual inspection and monitoring</kwd>
        <kwd>set of viewpoints</kwd>
        <kwd>maximal visibility of the terrain</kwd>
        <kwd>polygonal model</kwd>
        <kwd>terrain cover problem</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Related Work</title>
      <p>
        method for finding near-optimal views to cover the surface of a target set of buildings using
voxel dilation, medial objects, and random-key genetic algorithm. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] authors had devised a
novel computation framework which consists of three components, i.e., optimized line-of-sight
algorithm, R*-tree filter and MapReduce-based segmented computation. The proposed solution
can support GIS systems to conduct eficient visibility analysis for massive observers. Today
scientists present new algorithms and data structures that improve the previous results. In
the work [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] authors have been studying the problem of computing the visibility polygon of
any query point. As a special case of visibility problems, they also have been studying the
ray-shooting problem of finding the first point on the polygon boundaries that is hit by any
query ray. In others articles motivated by the inaccuracy of GPS devices in urban regions
authors have been studying the problem of computing the visibility graph of an urban region.
Given a scene of buildings, where a building is represented by the set of its walls, the vertices
of the graph correspond to the buildings’ walls, and there is an edge between two walls if
and only if they are weakly visible to each other [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Also the algorithm for planning the
self-correcting path based on visibility Graph method modification had been developed. The
paper [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] presented the concept of self-correcting navigation based on planning the robot path
in a known environment along walls of passed object so that it could be subsequently executed
with only local control and without tracking the global position of the robot. Researchers are
even considering the above issue using the visibility analysis in rural areas Bumiaji, Batu, where
the characteristics of the rural mountains feared to be changed, threat natural environment or
rural area, and then disrupt rural community activities [Integrating visibility analysis in rural
spatial planning]. Visibility analysis using the view shed analysis tools in ArcGIS demonstrate
the opportunities to combine methods of visual and spatial analysis that were used to obtain
the ecological and aesthetic quality scores.
      </p>
      <p>
        There are many other approaches considered in literature about UAV path planning such
as [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15">12, 13, 14, 15</xref>
        ]. One part of them propose algorithm of optimal flight route in real world
environment with no collision with environmental elements [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Some of them represent
the aforementioned path or motion planning methods focus on obstacle avoidance issues [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
There are articles, which address a path planning problem involving a small UAV with fuel
constraints [
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref22">18, 19, 20, 21, 22</xref>
        ]. Also there is papers about maintained altitude constraints as
well as the shape of the UAV formation [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In any cases it is important to find the shortest
path for manoeuvres of UAV, since the power consumed during manoeuvres is tightly coupled
with the length of the flight path. One of the way to solve this problem is to use evolutionary
modeling. Evolutionary modeling is a field of research of artificial intelligence that combines
methods of modeling evolutionary processes in the natural and artificial environment. It is
divided into the following types: genetic algorithm; evolutionary and genetic programming;
evolutionary strategies; diferential evolution; particle swarm methods; ant algorithms and more.
A genetic algorithm (GA) is based problem solving technique which treats possible solutions
as biological entities and it produce new solutions from the best of the previous solution with
some operator [24]. GA supports multi-purpose optimization, and it can be designed to work
in parallel [25]. It uses various operators and selection methods to generate next-generation
solutions.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Method Overview</title>
      <sec id="sec-2-1">
        <title>2.1. Problem Statement</title>
        <p>The main goal of our paper is to find a method to solve a modification of the set covering
problem (SCP) in 3-dimensional space, which can be formulated as follows: given a polygonal
model  of terrain and a set  of all possible viewpoints of the camera, we need to find a
minimum subset  ∈  such that all viewpoints from  completely cover all the polygonal faces
 ∈  . The model  = {, ,  } is represented as the sets of vertices  , normals  and
faces  of input polygons. The SCP is known as NP-complete problem thus it does not have a
polynomial time solution and we need to use some heuristics to get an approximated solution.
In our paper we present a novel approach to approximately estimate a subset  in linear time,
which is based on a subdivision of a terrain model on a regular grid.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Candidate Viewpoints Generation</title>
        <p>The first step is the generation of a full candidate viewpoint set . At this stage we place a set of
points which are uniformly cover a discrete unit hemisphere around of the center of each of the
polygons  ∈ ,  = 1.. , where  – is a number of polygons in  (Fig.1). The orientation of
a hemisphere is defined by a normal  of face . Example of a polygonal model with normals
and a corresponding generated set  of potentially visible points is provided in the Fig.2.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Spatial Hashing of Viewpoints</title>
        <p>At the second step we approximate set  using the spatial hashing technique. In our approach
we split  into regular grid with the rectangular cells of size . The cell size is defined as follows:
 =  ,
 =  ,
where  is a subdivision parameter, which is equal for all of axis and:
(1)
(2)
(3)
(4)
(5)
(6)
are space dimensions in ,  direction.</p>
        <p>Then we calculate the indices of each point  ∈ :
 =  − ,
 =  − ,
 =
 =




,</p>
        <p>Thus we can consider each cell as a point  = (, ) in 2-dimensional space. Then we can
build spatial hash-table  = ⟨,  ⟩, where  = ℎℎ(, ) – is a list of spatial hashes of cells
and  – is a list of indices of points that belong to the cell with hash . The hashing function
is described as follows:</p>
        <p>∙ For each point  we take a concatenation of string representations of its components
 = () + (), where (· ) is a function that converts integer value to its string
representation.</p>
        <p>After spatial hash-table is constructed, we can associate each cell with a weight – the number
of triangles that are visible from the cell and, therefore, we can easily connect each region of
terrain with a viewpoints. To provide fast mapping between the candidate viewpoint and the
corresponding polygon we build a helper data structure , which contains lists of indices of
input polygons  ∈  and indices of each of the lists are pairwise corresponding to hash values
in .</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Visibility Planning</title>
        <p>In our approach we use a greedy algorithm to solve a problem of polygon covering, which can
be formulated as follows:</p>
        <p>min ∑︁ ,  ∈ {0, 1} (7)</p>
        <p>=1
where  = 1 means that -th polygon is visible and  = 0 means it is not visible from the cell
viewpoint. As such viewpoint we choose a highest viewpoint in the current cell of the hash
table.</p>
        <p>To build a list of appropriate viewpoint which are covering maximal number of polygons we
use the following algorithm:
1. Sort all cells in descending order according to their weights.
2. Choose the first/next cell with maximum weight and calculate the number of polygons
covered by the corresponding cell viewpoint  and the total number of covered polygons
.
3. Estimate the ratio of surface covering:
 =


,
(8)
where  is a number of polygons in the model.
4. The viewpoint  is added into the list of viewpoints .
5. If  ≥  the algorithm stops, where  ∈ (0, 1] is a predefined covering threshold. If
this criterion is not reached the algorithm goes to step 2.</p>
        <p>6. Return .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <sec id="sec-3-1">
        <title>3.1. Experimental setup</title>
        <p>For the quantitative evaluation of our approach we conducted a series of experiments. During
experiments we evaluate the next parameters of the proposed method:
∙ grid resolution ;
∙ number of cell viewpoints  to reach the covering ratio  = 0.9;
∙ number of iterations  to reach .</p>
        <p>In the experiments we use the polygonal terrain model, which is shown in the Fig.1. The values
of grid resolution was chosen from the sequence  ∈ {4, 5, 10, 16, 25, 32, 50, 64}</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Results</title>
        <p>The visualization of obtained hash table at diferent values of  and a corresponding weights
is shown in the Fig.3. The dependence between the number of iterations  and the number of
covered polygons is shown in the Fig.4. The dependence between the number of iterations  to
cover  = 0.9 polygons and the grid resolution is shown in the Fig.5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The paper presents a novel approach to solve a problem of approximated estimation of a suitable
set of viewpoints to cover the terrain. Our approach is based on a subdivision of a terrain
model on a regular grid and on a filtering of a initial candidate viewpoint set with a spatial
hashing technique and a greedy algorithm to solve a modification of a terrain cover problem.
Our approach is aimed to a fast, non-iterative approximate generation of possible points of UAV
motion path to cover the given landscape which is defined as a polygonal model.</p>
      <p>The future work will consider the problem of generation of smooth, minimum-length
trajectory of the UAV based on a generated viewpoint set.
tion Considering Payload-induced Battery Consumption Rates. J Intell Robot Syst.
https://doi.org/10.1007/s10846-019-01034-w
[24] Hoang, V.T., Phung, M.D., Dinh, T.H., Ha, Q.P., 2018. Angle-Encoded Swarm
Optimization for UAV Formation Path Planning, in: 2018 IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS). Presented at the 2018 IEEE/RSJ
International Conference on Intelligent Robots and Systems (IROS), IEEE, Madrid, pp. 5239–5244.
https://doi.org/10.1109/IROS.2018.8593930
[25] Ozalp, N., Sahingoz, O.K., 2013. Optimal UAV path planning in a 3D threat
environment by using parallel evolutionary algorithms, in: 2013 International
Conference on Unmanned Aircraft Systems (ICUAS). Presented at the 2013 International
Conference on Unmanned Aircraft Systems (ICUAS), IEEE, Atlanta, GA, pp. 308–317.
https://doi.org/10.1109/ICUAS.2013.6564703</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Tarabanis</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsai</surname>
          </string-name>
          , R.Y.,
          <string-name>
            <surname>Allen</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          :
          <article-title>The MVP sensor planning system for robotic vision tasks</article-title>
          .
          <source>IEEE Transactions on Robotics and Automation</source>
          .
          <volume>11</volume>
          ,
          <fpage>72</fpage>
          -
          <lpage>85</lpage>
          (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Scott</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivest</surname>
          </string-name>
          , J.-F.:
          <article-title>View planning for automated three-dimensional object reconstruction and inspection</article-title>
          .
          <source>ACM Comput. Surv</source>
          .
          <volume>35</volume>
          ,
          <fpage>64</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2003</year>
          ). https://doi.org/10.1145/641865.641868.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Scott</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          :
          <article-title>Model-based view planning</article-title>
          .
          <source>Machine Vision and Applications</source>
          .
          <volume>20</volume>
          ,
          <fpage>47</fpage>
          -
          <lpage>69</lpage>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Jing</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polden</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shimada</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Sampling-based view planning for 3D visual coverage task with Unmanned Aerial Vehicle</article-title>
          .
          <source>2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          .
          <year>1808</year>
          -
          <fpage>1815</fpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Geng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Y.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fuh</surname>
            ,
            <given-names>J.Y.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teo</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          :
          <article-title>Mission planning of autonomous UAVs for urban surveillance with evolutionary algorithms</article-title>
          .
          <source>In: 2013 10th IEEE International Conference on Control and Automation (ICCA)</source>
          . pp.
          <fpage>828</fpage>
          -
          <lpage>833</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogren</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thunberg</surname>
          </string-name>
          , J.:
          <article-title>Optimal positioning of surveillance UGVs</article-title>
          .
          <source>In: 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          . pp.
          <fpage>2539</fpage>
          -
          <lpage>2544</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jing</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shimada</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Model-based view planning for building inspection and surveillance using voxel dilation, Medial Objects, and Random-Key Genetic Algorithm</article-title>
          .
          <source>Journal of Computational Design and Engineering</source>
          .
          <volume>5</volume>
          ,
          <fpage>337</fpage>
          -
          <lpage>347</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1016/j.jcde.
          <year>2017</year>
          .
          <volume>11</volume>
          .013.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Eficient visibility analysis for massive observers</article-title>
          .
          <source>Procedia Computer Science</source>
          .
          <volume>111</volume>
          ,
          <fpage>120</fpage>
          -
          <lpage>128</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.procs.
          <year>2017</year>
          .
          <volume>06</volume>
          .018.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Visibility and ray shooting queries in polygonal domains</article-title>
          .
          <source>Computational Geometry</source>
          .
          <volume>48</volume>
          ,
          <fpage>31</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.comgeo.
          <year>2014</year>
          .
          <volume>08</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Carmi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>Spiderman graph: Visibility in urban regions</article-title>
          .
          <source>Computational Geometry</source>
          .
          <volume>48</volume>
          ,
          <fpage>251</fpage>
          -
          <lpage>259</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.comgeo.
          <year>2014</year>
          .
          <volume>10</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Wołczowski</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Self-Correcting Trajectory Planning Using Modified Visibility Graph</article-title>
          .
          <source>IFAC Proceedings Volumes</source>
          .
          <volume>33</volume>
          ,
          <fpage>611</fpage>
          -
          <lpage>616</lpage>
          (
          <year>2000</year>
          ). https://doi.org/10.1016/S1474-
          <volume>6670</volume>
          (
          <issue>17</issue>
          )
          <fpage>37998</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Erdmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lozano-Perez</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1987</year>
          ).
          <article-title>On multiple moving objects</article-title>
          .
          <source>Algorithmica</source>
          ,
          <volume>2</volume>
          :
          <fpage>477</fpage>
          -
          <lpage>521</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Latombe</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          (
          <year>1990</year>
          ).
          <article-title>Robot Motion Planning</article-title>
          . Kluwer Academic Press.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Fraichard</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>Trajectory planning in a dynamic workspace: A 'state-time space' approach</article-title>
          .
          <source>Advanced Robotics</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>75</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>LaValle</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kufner</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>Randomized kinodynamic planning</article-title>
          .
          <source>In Proc. IEEE Int. Conf. on Robotics and Automation</source>
          , pages
          <fpage>473</fpage>
          -
          <lpage>479</lpage>
          , Detroit, MI.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kindel</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Latombe</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Rock</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Randomized kinodynamic motion planning with moving obstacles</article-title>
          .
          <source>In Proc. Workshop on Algorithmic Foundation of Robotics</source>
          , Hanover, NH.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Goel</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varshney</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maheshwari</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shukla</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <year>2018</year>
          .
          <article-title>Three Dimensional Path Planning for UAVs in Dynamic Environment using Glow-worm Swarm Optimization</article-title>
          .
          <source>Procedia Computer Science</source>
          <volume>133</volume>
          ,
          <fpage>230</fpage>
          -
          <lpage>239</lpage>
          . https://doi.org/10.1016/j.procs.
          <year>2018</year>
          .
          <volume>07</volume>
          .028
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Jun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Andrea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <year>2003</year>
          .
          <article-title>Path Planning for Unmanned Aerial Vehicles in Uncertain and Adversarial Environments</article-title>
          , in: Butenko,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Murphey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Pardalos</surname>
          </string-name>
          , P.M. (Eds.),
          <source>Cooperative Control: Models, Applications and Algorithms</source>
          . Springer US, Boston, MA, pp.
          <fpage>95</fpage>
          -
          <lpage>110</lpage>
          . https://doi.org/10.1007/978-1-
          <fpage>4757</fpage>
          -3758-5-6
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Sundar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rathinam</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <year>2014</year>
          .
          <article-title>Algorithms for Routing an Unmanned Aerial Vehicle in the Presence of Refueling Depots</article-title>
          .
          <source>IEEE Trans. Automat. Sci. Eng</source>
          .
          <volume>11</volume>
          ,
          <fpage>287</fpage>
          -
          <lpage>294</lpage>
          . https://doi.org/10.1109/TASE.
          <year>2013</year>
          .2279544
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <year>2018</year>
          .
          <string-name>
            <given-names>A</given-names>
            <surname>Heuristic Evolutionary</surname>
          </string-name>
          <article-title>Algorithm of UAV Path Planning</article-title>
          .
          <source>Wireless Communications and Mobile Computing</source>
          <year>2018</year>
          ,
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . https://doi.org/10.1155/
          <year>2018</year>
          /2851964
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>X.-Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hou</surname>
            ,
            <given-names>Z.-X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.-F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , J.-T.,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X.-Q.</given-names>
          </string-name>
          ,
          <year>2013</year>
          .
          <article-title>The Shortest Path Planning for Manoeuvres of UAV</article-title>
          .
          <source>Acta Polytechnica Hungarica</source>
          <volume>10</volume>
          ,
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Sheng</surname>
          </string-name>
          ,
          <string-name>
            <surname>Q.</surname>
          </string-name>
          ,
          <year>2018</year>
          .
          <article-title>UAV autonomous path optimization simulation based on radar tracking prediction</article-title>
          .
          <source>J Wireless Com Network</source>
          <year>2018</year>
          ,
          <volume>239</volume>
          . https://doi.org/10.1186/s13638-018-1260-9
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Torabbeigi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <year>2019</year>
          . Drone Delivery Scheduling Optimiza-
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>