Page 177 - Innovations in Intelligent Machines
P. 177

Algorithms for Routing Problems Involving UAVs  169
                           5 Summary and Open Problems

                           This chapter formulated a set of resource allocation problems that are moti-
                           vated by the applications involving Unmanned Aerial Vehicles. Since UAVs
                           have fuel constraints in them and the distance travelled by the vehicles depend
                           upon its fuel capacity, the problems focussed on the objective of minimizing
                           the total distance travelled. Since these problems are variants or generaliza-
                           tions of the Travelling Salesman Problem that is NP-Hard, approximation
                           algorithms were presented to solve the same. The kinematics of the UAVs
                           further complicate these resource allocation problems and methods that have
                           been presented in this chapter combine results from the TSP and the opti-
                           mal control literature. The following part of the section discusses some of the
                           key issues that have not been addressed in this chapter and the related open
                           problems in the context of UAV applications:
                           •  Approximation algorithms with lesser bounding factors:
                              This chapter reviewed algorithms with an approximation factor of 2 for
                              different variants of multiple depot routing problems. It is not clear
                              whether the Christofides algorithm can be extended to the multiple depot
                              case. The main difficulty in deriving lesser approximation factors is due to
                              the hardness in obtaining a suitable partition of the destination vertices.
                              Another result that is worth mentioning here is a complexity result for the
                              bottleneck variants of the multiple depot problem. In [35], it is stated that
                              it is hard to derive an algorithm with an approximation factor less than 2
                              unless P=NP for bottleneck variants. It is unclear whether a similar result
                              can be derived for the multiple depot problems presented in this chapter.

                           •  Distributed algorithms:
                              The algorithm for the multi depot problem given in this paper involved
                              finding a minimum spanning tree of all the vertices. It is known that mini-
                              mum spanning tree computations can be distributed and auction style
                              algorithms can be developed for these problems as shown in [34]. But it
                              seems that there is a tradeoff between obtaining a tighter approximation
                              factor versus distributed computation. It is intuitive that it would be even
                              harder to obtain distributed algorithms with approximation factors less
                              than 2. Recent results in [34] suggest some approaches for these routing
                              problems based on auctions. Further studies on distributed, routing algo-
                              rithms are suggested in the context of UAV applications.

                           •  Computational results involving UAVs:
                              The main difference between the routing problems involving UAVs and the
                              TSP variants is that UAVs have additional kinematic and dynamic con-
                              straints. Though there are several theoretical results for routing problems
                              involving UAVs currently in the literature, there have been no computa-
                              tional results that compare the performance of different heuristics for these
   172   173   174   175   176   177   178   179   180   181   182