MTech Project Report
MTech Project Report
of
by
Aditya Jaiswal
20MF3IM01
CERTIFICATE
This is to certify that we have examined the thesis entitled Flying UAVs Travelling
Salesman Problem with Two Depots, submitted by Aditya Jaiswal(Roll Num-
ber: 20MF3IM01 ) a postgraduate student of Department of Industrial and Systems
Engineering in partial fulfilment for the award of degree of Integrated Masters of Tech-
nology in Industrial Engineering Management. We hereby accord our approval of it as
a study carried out and presented in a manner required for its acceptance in partial ful-
fillment for the Post Graduate Degree for which it has been submitted. The thesis has
fulfilled all the requirements as per the regulations of the Institute and has reached the
standard needed for submission.
Supervisor
Department of Industrial
and Systems Engineering
Indian Institute of Technology,
Kharagpur
Place: Kharagpur
Date:
2
ACKNOWLEDGEMENTS
I would like to express my deepest gratitude to Prof. Anand Jacob Abraham for
providing invaluable guidance throughout the course of this project. Their insightful
feedback, constant encouragement, and motivation were instrumental in the completion
of this research.
I would also like to extend my thanks to the faculty members of the Department of
Industrial and Systems Engineering for their invaluable insights and advice. A special
thanks to Lord Sri Krishna, the Supreme Personality of Godhead, for the strength to
continue and to my family and friends for their unwavering support throughout this
journey.
Aditya Jaiswal
IIT Kharagpur
Date:
3
ABSTRACT
The Multiple Flying Sidekicks Traveling Salesman Problem (mFSTSP) is a modern lo-
gistics problem involving a truck and multiple UAVs (drones) that work in tandem to
deliver parcels to customers in a timely manner. This thesis introduces a new variation
of the problem by considering two depots: a starting depot and an ending depot. The
objective is to minimize the total delivery time, or makespan, while ensuring efficient co-
ordination between the truck and UAVs. A mathematical formulation is developed using
mixed-integer linear programming (MILP), and a heuristic approach is implemented to
solve larger problem instances. Numerical experiments demonstrate significant improve-
ments in delivery times with the two-depot configuration compared to a single-depot
model.
4
Contents
1 Introduction 6
1.1 Problem Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Objective and Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Literature Review 7
2.1 The Classical Traveling Salesman Problem (TSP) . . . . . . . . . . . . . 7
2.2 UAV-Based Delivery Systems and FSTSP . . . . . . . . . . . . . . . . . 7
2.3 Variants of TSP with Depots and UAVs . . . . . . . . . . . . . . . . . . 8
3 Mathematical Formulation 9
3.1 Sets and Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Decision Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Objective Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.1 Customer Coverage . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.2 Truck Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.3 UAV Sortie and Endurance Constraints . . . . . . . . . . . . . . . 10
3.5.4 Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.5 Subtour Elimination . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Methodology 11
Bibliography 13
5
Chapter 1
Introduction
• Compare the performance of the two-depot model with the single-depot configura-
tion.
6
Chapter 2
Literature Review
7
2.3 Variants of TSP with Depots and UAVs
Variants of the TSP, such as the Multiple Depot Vehicle Routing Problem (MD-
VRP), address the challenges of multi-depot logistics, where trucks and UAVs start and
end at different depots. This flexibility allows for more efficient route planning, espe-
cially in scenarios where logistics centers are distributed across a city or region. However,
adding UAVs to this framework introduces additional complexity due to UAV endurance
constraints and the need for synchronization between truck and UAV operations.
Studies like those by Laporte Laporte (1992) and Murray and Chu Murray & Chu
(2019) illustrate the growing complexity of these problems as new variables are intro-
duced. Heuristic approaches such as local search, metaheuristics, and dynamic pro-
gramming are increasingly necessary to handle the exponential growth in the number of
possible routes and schedules.
8
Chapter 3
Mathematical Formulation
This section presents the mathematical formulation of the mFSTSP with Two Depots.
The objective is to minimize the total delivery time, or makespan, while ensuring each
customer is served exactly once by either the truck or a UAV.
3.2 Parameters
• τij : Time taken by the truck to travel between nodes i and j.
• τvij
′
: Time taken by UAV v to travel from node i to node j.
• ev : Endurance (battery capacity) of UAV v.
• sLv,i : Launch time for UAV v at node i.
• sR
v,i : Recovery time for UAV v at node i.
9
3.4 Objective Function
Minimize the makespan, i.e., the total time to complete all deliveries and return to depot
d2 :
min t̂d2
3.5 Constraints
3.5.1 Customer Coverage
Each customer must be visited exactly once by either the truck or a UAV:
X X X X
xij + yvijk = 1, ∀j ∈ C
i∈D∪C v∈V i∈D∪C k∈D∪C
The truck must visit each customer exactly once, maintaining flow conservation:
X X
xij = xjk , ∀j ∈ C
j∈N k∈N
10
Chapter 4
Methodology
Due to the complexity of solving large instances of the two-depot mFSTSP, a heuristic
approach is implemented. The methodology follows a three-phase process:
The heuristic approach allows the problem to be solved efficiently for larger instances,
where direct MILP solvers would struggle due to the computational complexity.
11
Chapter 5
5.2 Discussion
The results demonstrate that the two-depot configuration provides significant operational
advantages in reducing delivery times and increasing flexibility in route planning. The
heuristic approach developed in this thesis was able to solve large instances efficiently,
providing near-optimal solutions in a fraction of the time required by exact MILP solvers.
12
Chapter 6
The Multiple Flying Sidekicks Traveling Salesman Problem (mFSTSP) with two depots
offers a novel and practical extension to the classic mFSTSP. Introducing two depots
allows for more flexible route planning and significant reductions in the total delivery
time. The heuristic solution approach developed in this thesis is effective for solving
large problem instances in a reasonable amount of time.
Future research could explore the following areas:
• Integration of multiple trucks and UAVs to handle even larger delivery networks.
• Development of more sophisticated endurance models for UAVs that consider real-
world factors such as weather conditions and battery degradation.
• Investigation of dynamic customer requests, where customers may place orders after
the delivery route has already been initiated.
13
Bibliography
Laporte, G. (1992), ‘The traveling salesman problem: An overview of exact and approx-
imate algorithms’, European Journal of Operational Research 59(2), 231–247.
Murray, C. & Chu, A. (2019), ‘The flying sidekick traveling salesman problem: Par-
cel delivery with multiple drones’, Transportation Research Part B: Methodological
116, 86–110.
14