  Unmanned aerial vehicles or drones are becoming increasingly popular due to
their low cost and high mobility. In this paper we address the routing and
coordination of a drone-truck pairing where the drone travels to multiple
locations to perform specified observation tasks and rendezvous periodically
with the truck to swap its batteries. We refer to this as the Nested-Vehicle
Routing Problem (Nested-VRP) and develop a Mixed Integer Quadratically
Constrained Programming (MIQCP) formulation with critical operational
constraints, including drone battery capacity and synchronization of both
vehicles during scheduled rendezvous. An enhancement of the MIQCP model for the
Nested-VRP is achieved by deriving the equivalent Mixed Integer Linear
Programming (MILP) formulation as well as leveraging lifting and
Reformulation-Linearization techniques to strengthen the subtour elimination
constraints of the drone. Given the NP-hard nature of the Nested-VRP, we
further propose an efficient neighborhood search (NS) heuristic where we
generate and improve on a good initial solution by iteratively solving the
Nested-VRP on a local scale. We provide comparisons of both the exact
approaches based on MIQCP or its enhanced formulations and NS heuristic methods
with a relaxation lower bound in the cases of small and large problem sizes,
and present the results of a computational study to show the effectiveness of
the MIQCP model and its variants as well as the efficiency of the NS heuristic,
including for a real-life instance with 631 locations. We envision that this
framework will facilitate the planning and operations of combined drone-truck
missions.
