Page 167 - Innovations in Intelligent Machines
P. 167

Algorithms for Routing Problems Involving UAVs  159
                           V i to vertex V j . We consider costs that are symmetric and satisfy triangle
                           inequality. A path is an ordered set, PATH i ,ofatleast r +2,r ≥ 1ele-
                                                                       ,l =1,...,r corresponds
                           ments of the form {V i ,V i 1  ,...,V i r  ,V i f  }, where V i l
                           to r distinct destinations being visited in that sequence by the i th  UAV and
                               is a terminal location. Any two paths PATH i and PATH j are such that
                           V i f

                           PATH i  PATH j = Φ. There is a cost, C(PATH i ), associated with a path
                           for the i th  UAV and is defined as C(PATH i )= c i,i 1  +    r−1  c  + c i r ,i f  .
                                                                             k=1 i k ,i k+1
                           Let each UAV be allowed to choose any one of the given terminal locations
                           present in V m+n+1 ,...,V 2m+n not visited by other UAVs. Given the graph
                           G =(V, E), find m UAV paths such that each destination is visited by only
                                                                 m
                           one UAV and the overall cost defined as   C(PATH i ) is minimum.
                                                                 i=1
                           Approximation Algorithm for MDMTSP

                           Before, we present the approximation algorithm we give the definition of a
                           constrained forest as discussed in [12]. A constrained forest is a subgraph of
                           G with m disjoint trees such that each tree spans exactly one vertex from
                           {V 1 ,...,V m }, exactly one vertex from {V m+n+1 ,...,V 2m+n } and a subset of
                           vertices from {V m+1 ,...,V m+n }. (i.e. each tree must consist of exactly one
                           starting vertex and one terminal vertex). The approximation algorithm CF
                           [12] that solves the MDMTSP is as follows:

                            1. Find the minimum cost constrained forest. The output of this step for an
                               example with five vehicles is shown in Fig. 12.

                            2. For each tree corresponding to a vehicle, double its edges to construct its
                               Eulerian graph (Fig. 13).
                            3. Then construct a path for each vehicle based on its Eulerian graph
                               (Fig. 14). This step essentially uses the same algorithm implemented for
                               the tour computation in the single TSP (section 2.3).


                              The following theorem in [12] shows algorithm CF has an approximation
                           factor of 2.
                           Theorem 5. The algorithm CF solves the MDMTSP with an approximation
                                                  6
                           factor of 2 in O((n +2m) ) steps when the costs are symmetric and satisfy
                           triangle inequality.


                           3.4 Generalized Multiple Depot Multiple TSP (GMTSP)

                           Problem Formulation
                           Let there be n destinations and m UAVs. Let V be the set of vertices that
                           correspond to the location of UAVs and the destinations, with the first m
   162   163   164   165   166   167   168   169   170   171   172