Preprint
Article

Research on Vehicle-UAV Integrated Routing Optimization Problem to Deliver Medical Supplies

Altmetrics

Downloads

164

Views

138

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

01 August 2024

Posted:

02 August 2024

You are already at the latest version

Alerts
Abstract
In recent years, the delivery of medical supplies has faced significant challenges due to natural disasters and recurrent public health emergencies. Addressing the need for improved logistics operations during such crises, this article presents an innovative approach integrating vehicle and Unmanned Aerial Vehicle (UAV) logistics to enhance the efficiency and resilience of medical supply chains. Our study introduces a dual-mode distribution framework that employs the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm for efficiently clustering demand zones unreachable by conventional vehicles, thereby identifying areas requiring UAV delivery. Furthermore, we categorize the demand for medical supplies into two distinct sets based on vehicle accessibility, optimizing distribution routes via both UAVs and vehicles. Through comparative analysis, our findings reveal that the artificial bee colony (ABC) algorithm significantly outperforms the genetic algorithm in terms of solving efficiency, iteration counts, and delivery speed. However, the ABC algorithm's tendency towards early local optimization and rapid convergence leads to potential stagnation in local optima. To mitigate this issue, we incorporate a simulated annealing technique into the ABC framework, culminating in a refined optimization approach that successfully overcomes the limitations of premature local optima convergence. The experimental results validate the efficacy of our enhanced algorithm, demonstrating reduced iteration counts, shorter computation times, and substantially improved solution quality over traditional logistic models. The proposed method holds promise for significantly improving the operational efficiency and service quality of the healthcare system's logistics during critical situations.
Keywords: 
Subject: Computer Science and Mathematics  -   Artificial Intelligence and Machine Learning

1. Introduction

The integration of technology within the healthcare sector has experienced pronounced advancement, mainly through the adoption of Unmanned Aerial Vehicles (UAVs) for the distribution of medical supplies to geographically isolated or inaccessible regions. Within the domain of emergency system planning, the imperative for a multifaceted and dependable transportation infrastructure capable of disseminating emergency supplies is accentuated. This infrastructure endeavors to harness the distinct benefits offered by various modes of transport in terms of experience and extensive coverage [1]. To ameliorate the proficiency of emergency materials transport, the employment of intelligent, high-technology distribution apparatuses, including UAVs, emerges as indispensable. The evolution of 5G, big data analytics, and the Internet of Things has facilitated the transition of UAVs from exclusively military utilization to civilian applications, endowing them with unique distributional benefits such as no-contact delivery, extended range capabilities, and utility in disaster-stricken contexts [2].
Empirical research has yielded optimized distribution schemes for UAV-based logistics, underscoring the pivotal role these systems play within emergency logistics by enabling rapid and precise supply distribution during crises. The endeavor to integrate vehicle-UAV routing systems principally targets reducing delivery times from healthcare facilities to strategically positioned vehicles within road networks, thereby ensuring efficacious coordination with terrestrial vehicle convoys. This methodology seeks to mitigate a substantial fraction of healthcare facilitie’s operational expenditures, with the objective of reallocating saved resources towards the amplification of patient care services [3,4,5].
The practical deployment of UAVs within the logistics sector has witnessed considerable advancement. In 2013, Amazon’s proclamation of its UAV delivery service marked a pivotal moment, with a successful geographical positioning system (GPS)-guided supply deliveries by 2016 [6]. In 2015, France Post achieve a fully autonomous package delivery over a 9-mile distance, thereby showcasing the transformative potential of UAV technology within logistics [7]. Subsequent to receiving certification for the operation of UAVs beyond visual line of sight (BVLOS), UPS unveiled new prospects for autonomous deliveries across extensive areas [8,9]. Alphabet’s Wing has been at the forefront of UAV delivery system innovation, aiming at augmenting efficiency, expedition, and environmental sustainability, with operations spanning the United States, Australia, and Finland. Wing’s operational model caters to a wide array of consumer requirements, encompassing food and pharmacy products [10]. Zipline has specialized in the healthcare segment, leveraging UAVs to dispatch essential medical supplies to remote locales. Through its operations in Rwanda and Ghana, Zipline has revolutionized medical supply logistics, facilitating timely deliveries of blood, vaccines, and other critical supplies [11]. The Parcel-copter project by DHL further epitomizes the convergence of UAV technology with traditional logistics frameworks aimed at surmounting geographical and infrastructural barriers in delivery services [12].
These developments underscore the transformative potential of UAVs in refining healthcare logistics and establishing a resilient and efficient transport system for both emergency and routine medical supplies. This article delves into the intricacies of integrated vehicle-UAV delivery systems, with the objective of enhancing healthcare access through the timely and efficient distribution of crucial medical resources. The emphasis on developing a routing system that simultaneously minimizes delivery times and costs while elevating the efficiency and resilience of healthcare logistics contributes significantly to the academic discourse by advancing the understanding of spatiotemporal routing within UAV-to-ground vehicle networks.

2. Literature Review

2.1. Current Research Status of Emergency Material Distribution

After an emergency occurs, emergency rescue supplies must be safely and quickly delivered. Various provinces and cities have issued multiple guidance opinions on emergency material support, and domestic and foreign scholars have also been paying close attention to research in the field of emergency materials. In 2022, Jung and Kim [14] designed two different types of decision variables, operation sequence, and current battery level, to transport emergency packages to remote islands using UAVs combined with wind direction and speed conditions. Hu Zhongjun [15] studied the problem of emergency material dispatch and transportation allocation after urban flood disasters in 2018. Deng Xiuqin [16] studied the establishment of an emergency logistics distribution and material support system under COVID-19 in 2020. Julie [17] studied the dynamic allocation of emergency supplies in 2020 and proposed a plan for post-disaster emergency supplies allocation and vehicle distribution paths. Qin Jin [18] studied the emergency support of people’s livelihood materials in significant emergencies in 2023. Yu et al. [19] proposed an emergency material distribution route optimization problem with the goal of minimizing the total time, which cannot be predicted before the delivery of rescue demand sequences. They provided three online strategies and their competitive ratios. Wu et al. [20] proposed an online strategy and proved the lower bound of competition ratio for the optimization problem of emergency material distribution that incurs time costs if immediate service is not available. Su et al. [21] established an online selection model for emergency material distribution paths in response to the situation where each demand point on the network sends out emergency material distribution service requests with delivery time requirements. However, the distribution center cannot know the time and location of the request in advance.

2.2. Current Research Status of Vehicle-UAV Integrated Delivery Path Optimization

In 2014, AMP Company disclosed its research on the joint distribution system of "electronic delivery vehicles+UAVs.". Wohlsen [22] elaborated on AMP's vision of using trucks for delivery while UAVs can deliver independently, and trucks can support UAV charging and safe landing. Yurek and Ozmutlu [23] investigated several logistics companies deploying UAVs with the aim of improving efficiency and shortening delivery time. She studied the integrated service of customers by installing a UAV on the roof of a vehicle, which is considered a supplement to the vehicle and is defined as the Traveling Salesman Problem UAV problem for modeling. Freitas et al. [24] extended the TSP problem by considering constraints such as the flight time limit of UAVs and the package not exceeding the payload of UAVs. Sacramento [25] defines a Vehicle Routing Problem (VRP) as a situation where two trucks each carry a UAV, and the UAV serves as direct access to a single customer. As a variant of TSP-D, a model is constructed to reduce fuel consumption costs by reducing truck operating time. Cavani [26] mainly considers the synchronization between trucks and multiple UAVs in the problem of finding the shortest duration path for trucks and UAVs to serve all customers. He constructed a compact mixed integer linear programming model. Murray's [27] research deploys multiple UAVs from trucks to serve long-distance customers, assuming that trucks can launch UAVs from different locations but can only launch UAVs carrying a single package at a time and recycle them at different service points such as warehouses, in order to shorten the total delivery time between UAVs and trucks under dynamic collaboration as the goal and establish a mathematical model. Under the "vehicle+multi UAV" joint distribution model, Liu Wusheng [28] uses UAVs as the decision-making leader to allocate routes in three stages. The UAV can be extended to deliver multiple demand points in a single service, and a model with the goal of minimizing delivery distance is established. Leibo et al. [29] adopted the new mode of "truck UAV" combined distribution under the background of COVID-19 to implement material distribution in the epidemic area and further explored the distribution value of logistics when this mode affects COVID-19. Tamke [30] developed a comprehensive mixed integer problem that considers speed-dependent energy consumption and suggests performing different flights at different speeds instead of continuously operating the UAV at maximum speed. On the contrary, choosing a model that balances the range and delivery speed of UAVs with the speed of UAVs aims to minimize the operating costs composed of truck fuel consumption costs, driver labor costs, and UAV energy costs. Mohammad et al. [31] proposed a mixed integer linear programming (MILP) model, which determines the optimal allocation of trucks and UAVs by customers, the optimal route order of trucks, and the optimal launch and reassembly positions of UAVs on the truck route. The model combines truck and UAV (UAV) operations to optimize the planning of distribution routes in a multimodal system. In the system, truck and UAV operations are synchronized, meaning that one or more UAVs are carried by a truck, and the vehicle acts as a mobile warehouse. UAVs and trucks can both deliver goods. Although the truck follows a multi-stop route, each UAV delivers goods once at a time [32,33]. The proposed optimization model minimizes the waiting time for customers in the system.

2.3. Current Research of Solving Methods for Routing Optimization Problem

There are various methods for solving optimization problems, including accurate algorithms, classic heuristic algorithms, intelligent algorithms, etc. Accurate algorithms are crucial in solving complex optimization problems by providing optimal solutions. These algorithms require rigorous mathematical models to ensure precise solutions within manageable computational complexity. Various algorithms exhibit distinct features and applicability. For instance, the branch and bound method, introduced by Stephen and Jacob [34], utilizes a tree-like structure to seek the optimal solution iteratively and is helpful in solving delivery problems with up to 65 customers. Dynamic programming algorithms, such as those employed by Li Yanfeng et al. [35] and Ouwei et al. [36], trade space for time, managing temporal complexity effectively, and providing superior solutions compared to traditional algorithms like nearest neighbor. These algorithms are essential in solving large-scale optimization challenges efficiently and effectively, providing optimal solutions even when faced with considerable complexity and uncertainty. Heuristic algorithms [37] are practical tools that can tackle large-scale problems in real-world scenarios. Although they are less precise than classical algorithms, they offer many advantages. There are two types of classic heuristic algorithms: constructive algorithms and two-stage algorithms. Constructive algorithms, such as saving algorithms and Solomon’s [38] insertion method, build solutions incrementally. Two-stage algorithms generate feasible solutions, such as Lin’s [39] 3-opt algorithm and Vigo’s [40] clustering design path algorithm, and then optimize them. One of the most prominent heuristic algorithms is the taboo search algorithm. It mimics human intelligence by iteratively refining solutions and restricting the search space to promising regions. Scholars have summarized the differences and diversity preserved in the constantly evolving VRP models.

3. Research Methodology

The distribution model of UAV and vehicles differs greatly from the problem of single agent distribution and existing research on dual agent distribution in terms of optimization objectives and constraints. Therefore, the models constructed in the past are no longer applicable to current problems. On the basis of previous research, we further clarify important factors such as constraints and objective functions, considers the constraints that UAVs can deliver in parallel in the distribution area and a single UAV can deliver multiple customers with material needs, and establishes a model with the shortest total completion time and the highest customer satisfaction.

3.1. Modeling Ideas

The modeling problem central to integrating Unmanned Aerial Vehicles (UAVs) with ground vehicles for medical supply delivery aims to address intrinsic deficiencies in healthcare delivery mechanisms.
Given a transport vehicle equipped with a set of isomorphic UAVs U = { U 1 , U 2 , . . . U k } , K is the number of UAVs. The task that needs to be executed is to distribute emergency supplies from the starting point warehouse (set as b 0 ) to the set of customers with given material needs, represented as C = {1, 2... n}, and return to the destination warehouse (set as b n + 1 ) after completing the distribution task. The demand for each material demand customer is expressed in g, with vehicles traveling at an average speed of V T and UAVs flying at an average speed of V D . In our problem setting, the customers of material demand points are divided into two main parts: the UAV delivery customer set and the vehicle delivery customer set. Establish a path optimization model for this type of dual subject delivery problem based on meeting corresponding constraint conditions, optimize the total completion time and customer satisfaction objectives, and seek the optimal integrated delivery path.
Figure 1. Delivery sketch map.
Figure 1. Delivery sketch map.
Preprints 114037 g001

3.1.1. Objective Functions

Our article has two main objectives: one is to minimize delivery time and maximize customer satisfaction.
Objective 1: Minimizing the Delivery Time
The driving plan of a vehicle is actually an orderly arrangement of customers in the vehicle delivery customer set C T , that is, the vehicle delivery route is marked as { b 0 , b 1 . . . b n r } . To ensure that vehicles complete emergency supplies distribution and return to the warehouse in the shortest possible time, the optimal sequence for vehicle delivery to customers is determined. We introduce a variable x i j ,where i, j ∈ C T , indicating whether the vehicle is traveling from material demand point i to point j . If so, then x i j = 1 , otherwise it is 0. The time taken for the vehicle to travel from point i to point j is:
t i j T = L i j T V T
The time for vehicle delivery to customers can be expressed as:
t T = ( i , j C T ) t i j T x i j
In this issue, if the customer’s demand for UAV delivery involves parallel delivery, the completion time of delivery is the longest time for the UAV to return to the truck among all UAV delivery paths. Due to the use of homogeneous UAVs, the payload of the UAV is set to Q k D   ( k = 1,2 . . . K ) . Considering the battery capacity of the UAV, the maximum distance for a single flight of the UAV is L, and the Euclidean distance between customer points for material needs is L i ' j D , and
L i ' j D = ( A i ' A j ' ) 2 + ( B i ' B j ' ) 2 ( i , j C D )
The distance from the UAV takeoff point to the material demand point is L i * j ' ( i * C T , j ' C D ) , and the nth flight route (i.e. the number of UAV flights) is defined using the path set P n . The element P n i in the route represents the order of customer i being delivered by the UAV in route n. If the m-th customer of the UAV U k is set to k m ( k m =0, which means that the m-th customer has not been delivered, and P n i * represents the launch and recovery points of the UAV, then the completion time of one operation flight for the UAV delivery group G N 1 is:
t G i D = m a x x i ' j ' i ' = 1 , j ' = k m L P n i , n j D + L P n i * , n i D + L P n j , n i * D V D , n 1,2 . . . . n
The completion time for UAV delivery to discrete customers is:
t j * = 2 f j * . L i * j * V D
So the total time to complete all grouping and discrete delivery customers is:
t D = i = 1 N t G i D + j * C D j * G t j *
The main objective of healthcare material distribution is to deliver emergency materials to customers in demand faster. The equivalent form of the optimization objective function is as follows:
F 1 = m i n ( t T + t D )
Objective 2: Maximizing Customer Satisfaction
When a public event occurs, the requirements of the delivered customers, especially their satisfaction with the delivery time, also need to be taken seriously.
The time satisfaction is represented by a number between 0 and 1. 0 represents the time when the vehicle or UAV reaches the customer’s demand point as very dissatisfied, while 1 represents the time when the vehicle or UAV reaches the customer’s demand point as very satisfied. Assuming that the latest expected time point for vehicles or UAVs to arrive at the material demand customer i 0 is t i 0 h , and the maximum acceptance time range for the material demand customer is [ 0 , T i 0 h ] , the time satisfaction is shown in Figure 2.
The time satisfaction equation can be expressed as follows:
S 1 = 1 t i 0 h t i 0 t i 0 h T i 0 h 0 , t i 0 h t i 0 T i 0 h
From the perspective of distribution material quantity, satisfaction is positively correlated with the satisfaction rate of distribution material quantity. Using 0 to indicate that the number of materials delivered by UAVs or vehicles to customers in need completely does not meet the demand, and the demand customers are very dissatisfied. Using 1 to indicate that the number of materials delivered to customers in need completely meets the demand, and the demand customers are very satisfied. The satisfaction chart regarding the satisfaction rate of material delivery volume is as follows Figure 3:
The relationship expression is as follows:
S 2 = 0 u i 0 u h u l u i 0 1 , u l u i 0 u h
The optimal objective function for customer satisfaction obtained by combining the time satisfaction sector and the quantity satisfaction is:
F 2 = m a x ( α S 1 + β S 2 )
s . t       g i D o r g i T g i
t i 0 T i 0 h
The demand and time are equally important, here α Related to β Taking the mean of 0.5, the constraint (27) indicates that the number of materials delivered by vehicles or UAVs to the material demand point cannot exceed the customer’s demand, and the constraint (28) indicates that the time for delivery to the material demand point cannot exceed the maximum tolerance time.

3.1.2. Constraints

The outlined constraints are in place to ensure the material supply process is efficient and effective in a integrated delivery system between vehicles and UAVs. These constraints dictate the behavior of the vehicles and UAVs, optimizing the delivery process and enhancing overall system efficiency.
i C T x 0 i = i C T x i 0 = 1
i C T { 0 } , j C T { n + 1 } x i j = i C T { 0 } , j C T { n + 1 } x i j
i C T { 0 } , j ' C D x i j ' = 0
i C T g i T + i C D g i D Q T
i , j C T x i j + i ' , j ' C D x i ' j ' = 1
i ' , j ' C D x i ' j ' = i ' , j ' C D x i ' j '
i ' = 1 , j ' = n m , n P n D L P n i , n j D + L P n i * , n i D + L P n j , n i * D < L
h i * j p = 1 , i * C T i * 0 , j ' C D
h i * j p + x j ' k ' 1 , i * C T , j ' C D , k ' C D
j ' C D h i * j p = 1 , i * C T
i C T x i j = h i * j p , j = j * C T
i ' C D g i ' D Q D
α i α j + 1 ( n + 2 ) + 2 ( 1 x i j ) i { 0 . . . . n } , j { 1 . . . . n + 1 } , 1 α i n + 2
α i α j + 1 n ( 1 x i ' j ' ) i ' , j ' C D 1 α i n
w i ' i * j ' u = 0
t j T = t i T + t i * j T + f j * t j * D + h i * j p , t G i D , i = i * C T
t j ' D = t i ' D + t i ' j ' D

4. Results and Discussions

Optimization problems have always been characterized by high complexity and difficulty in solving. With the in-depth research of algorithms, intelligent heuristic algorithms have gradually become a new method for solving optimization problems. This section first preprocesses the clustering of UAV delivery sets, and then designs artificial bee colony algorithms to optimize vehicle delivery paths and UAV delivery paths respectively.

4.1. Data Preprocessing for UAV Delivery to Customers

Due to the characteristics of large quantities and clustering when public events occur, this article adopts the DBSCAN algorithm to cluster the unmanned aerial vehicle (UAV) delivery material demand customers that cannot be reached by vehicles according to the density. DBSCAN (Density Based Spatial Clustering of Applications with Noise) is a density based data clustering method proposed by Martin Ester et al. [54] in 1996. This algorithm has certain advantages over many clustering algorithms:
It can divide high-density areas into clusters, and can also divide clusters of different shapes in noisy data.
Compared with the K-MEANS clustering method, there is no need to input the number of clusters to be divided in advance.
You can input parameters to filter noise when needed.
After clustering, the material demand customers are divided into different groups and individual discrete customers, and each discrete customer is treated as a separate category. At the same time, the closest vehicle delivery customer point to the clustered customer is identified as the density corresponding customer, which is used as the location for the launch and recovery of the vehicle mounted UAV.

4.1.1. UAV Customer Clustering Processing Based on DBSCAN Algorithm

The specific steps of DBSCAN algorithm for clustering UAV delivery customers are as follows:
Read coordinate data of material demand customer points from the dataset
Input the required parameters in the DBSCAN algorithm
Output the results of clustering and the number of clusters
Determine the coordinates of the closest distance between vehicle delivery customers and customers in each category after clustering
Determine the position coordinate point of the vehicle as the location for UAV launch and retrieval
The DBSCAN algorithm flow for customer clustering processing in UAV delivery is shown in Figure 4.

4.1.2. Dual Objective Processing in the Model

The model constructed in this article includes two objectives: (1) the shortest total delivery time and (2) the highest customer satisfaction. Based on the high complexity of the dual objective function in the optimization process, the dual objective function model is transformed into a single objective function optimization model for solution. Given that the approach and operation of adding penalty factors are both easy, this method is adopted in the article to handle the dual objectives in the model. The specific processing steps are as follows: Step 1: Since the highest customer satisfaction is a maximum problem, directly adding a penalty factor will not match the total delivery time of the minimum problem and does not conform to logical reasoning. Therefore, taking a negative customer satisfaction value and adding a time penalty factor will result. Then add it linearly to the total delivery time.
Step 2: Taking a negative value for customer satisfaction [ 0,1 ] may lead to an imbalance between the two objective functions, resulting in a negative total objective function value. Therefore, it is necessary to select an appropriate time penalty factor γ [ 0,1 ] . In the text, the average satisfaction value is set at 0.5. When the satisfaction is greater than 0.5 , γ take 0.25; When satisfaction is less than 0.5 , γ take 0.75. Make both objectives achieve good results in optimization. However, the optimization direction of the dual objective function is different, and the optimization of objective F1 will inevitably affect the optimization of objective F2. In the end, a satisfactory solution can only be obtained according to actual requirements.
The final optimization objective function after processing is:
m i n F = F 1 γ F 2 (Where F is the transformed objective function)
The rate of return is positively correlated with the probability of selecting a food source, so the probability of bees being recruited to which food source is also positively correlated with the rate of return on the food source 55,56]. The process of artificial bee colony algorithm is shown in Figure 5.
The ABC algorithm has the characteristics of fewer parameters, simplicity, and easy implementation. In the past decade, ABC has been successfully applied to solve TSP problems, and its powerful optimization capabilities and outstanding search advantages in TSP and VRP have been tested. TSP-MD is an extension of TSP, and the close relationship between TSP and TSP-MD lays the foundation for handling TSP-MD.

4.1.3. Artificial Bee Colony Algorithm Initialization and Neighborhood Search Strategy

The UAV Road section is the path generated by dividing the number of UAVs into individual units in a group. The optimal solution of the vehicle and the optimal solution of the UAV are combined using cross chain coding to form a joint delivery path, as shown in Figure 6:
When the artificial bee colony algorithm executes a process, initialization is the first crucial step, which includes the population size N P , the number of iterations required, and the maximum search limit. The initial solution is generated through a random method, which is the path sequence X i ( i = 1,2 , 3 , . . . , S N ) from the starting warehouse to the visiting customer and then back to the warehouse. SN is the number of food sources that need to be delivered to the customer. In the search process, neighborhood search strategies are divided into three methods: exchange, insertion, and reverse order, as shown in Figure 7.
4.1.4 Decoding Strategy for UAV Path
The initial solution is constructed using a UAV insertion path strategy. If N UAVs simultaneously deliver M customers, the decoding diagram of element N + M 1 in the obtained solution is shown in Figure 8:

4.1.5. Adaptive Probability Design for Following Bees

This section describes the design of adaptive probability for following bees in artificial bee colony algorithms. The common feature of heuristic algorithms is that they are selected according to a certain probability, and how the selected probability is allocated has a significant impact on the optimization efficiency of the algorithm. Optimizing randomness is one of the characteristics of artificial bee colony algorithms, and the follower bees in the algorithm heavily rely on probability to choose when searching for the optimal process. In the ABC algorithm, the follower bee adopts a roulette wheel method to select the leader bee. Its characteristic is that as the fitness value increases, the probability of being selected increases, which is the basic probability selection, as shown in Figure 9. This method will make bees quickly gather towards food sources with high nectar value, making it difficult to ensure the diversity of food sources. To some extent, it will abandon many potential high-value food sources and prematurely fall into local optima. In order to improve the optimization effect of the algorithm and increase the diversity of food sources, an adaptive probability selection strategy is proposed. The strategy based on adaptive probability is based on the fitness probability of the population, and the selection probability is allocated according to changes in the number of iterations, in order to achieve the goal of selecting the probability of food sources even when the fitness value is small, as shown in Figure 10. The design of the adaptive process requires calculating the fitness probability of the food source, and the probability of the food source being selected is calculated by formula 4.1:
p = p r o b 1 i t e r 2
Among them, p r o b is the probability of food source fitness, and i t e r is the number of iterations.
By comparing the results of basic probability selection in Figure 9 with the adaptive probability selection in Figure 10, it can be seen that the adaptive probability can exhibit a parabolic shape, allowing for a high chance of being selected even when the initial fitness value is small. This not only improves the probability of food sources being selected when the initial fitness value is small before improvement, but also takes into account the probability of being selected when the fitness value is large, achieving the goal of diverse populations.
Based on the above design process, the detailed steps for solving the model using artificial bee colony algorithm are obtained:
Order 1: reads the coordinate point information of the delivery demand customer. The first allocation is the collection of demand customers who can receive delivery services from vehicles and cannot receive delivery from vehicles after departing from the distribution center. The number of demand customers is n, code each material demand customer, and then obtain the expected delivery time, demand, and vehicle and UAV load characteristics of each material demand customer.
Order 2: calculates the distance between each customer and forms a distance matrix.
Order 3: This includes: population size, number of leading bees, number of following bees, maximum number of leading bee searches, number of reconnaissance bees, number of iterations, number of customers, and number of UAVs.
Order 4: initializes the population based on the method used in the algorithm design to generate initial solutions, and calculates the fitness values of each solution based on the objective function and fitness function.
Order 5: runs the algorithm and begins the iteration process, repeating Order 6 to Order 12.
Order 6: leads the bee phase to execute all solutions once and continue searching for new solutions within the neighborhood of the solutions. And update the solution with a higher fitness value than the original solution based on the principle of greed.
Order 7: If the state of the solution in Order 7 has not been updated, the number of local searches corresponding to the solution is limited to limit+1. If the solution is updated, the corresponding search frequency variable limit=0.
Order 8: obtains the basic fitness probability based on the fitness values of all solutions, and then calculates the adaptive probability values of each solution being selected by the following bee.
Order 9: follows the bee to select all solutions according to the selected probability value calculated in Order 8. It continues to search for new solutions locally near the current solution, evaluates the fitness of the found new solutions, and still follows the greedy principle of selecting the optimal solution from the new solutions while saving the original solution. If the current solution has not been updated, the local search frequency variable corresponding to the current solution is also limited = limit + 1. If the solution is updated, limit = 0.
Order 10: If there is no updated solution within the Limit, discard the solution and switch to the reconnaissance bee stage to find a regenerated solution to replace it.
Order 11: records the current optimal solution.
Order 12: determines whether the global maximum cycle of iterations has been reached. If it has, it indicates the end of the algorithm. Otherwise, it goes to Order 6 and Order 11, where the recorded solution is the global optimal solution.

4.2. A Demonstrative Case

The ABC algorithm program in this chapter is written using Matlab 2016b software, and the PC parameter configuration for running the algorithm is Intel (R) Core i5 CPU T6600@2.23GHz 8GRAM/Windows 10 operating system. The basic instance data for validating the algorithm is sourced from the Solomon case study and literature dataset, and all results are obtained using the same configuration parameters. The various parameters of vehicles and UAVs, as well as the basic parameter settings of the artificial bee colony algorithm, are shown in Table 1. Using a 60-point case study as the experimental data for the customer set of emergency material distribution demand, the solution is studied, as shown in Table 2. Cluster the customer set for UAV delivery, as shown in Figure 11. The UAV delivery customers are divided into 3 categories and 2 independent delivery points. The maximum number of iterations and Limit values within the algorithm are set to 1500 and 100, respectively. The artificial bee colony algorithm designed in this paper and commonly used genetic algorithms are compared to solve for the optimal delivery paths of vehicles and UAVs, as shown in Figure 4.9-4.20. The paths of each UAV in Figure 12, Figure 13, Figure 14 and Figure 15 are represented in different colors.

4.3. Discussions

The comparison between artificial bee colony algorithm and genetic algorithm for optimizing vehicle and UAV paths shows that artificial bee colony algorithm reduces algorithm running time by 41.7% and total delivery time by 62.4%. Verified the effectiveness of the artificial bee colony algorithm. From Figures 4.18, 4.19, and 4.20, it can be seen that the convergence of the artificial bee colony algorithm in solving the examples in this paper is better than that of the genetic algorithm, and the quality of solving the examples in this paper is better.

5. Improved Artificial Bee Colony

In basic artificial bee colony algorithms, optimization is carried out based on the foraging behavior of leading bees, following bees, and scouting bees [63,64]. In the early stage, the local optimization effect is obvious and the convergence speed is fast, but in the later stage, it is easy to fall into local optima and it is difficult to obtain a global optimal solution. Therefore, based on the artificial bee colony algorithm, a simulated annealing strategy is introduced into the algorithm.
(1) Simulated annealing strategy design
The percentage difference between the new route and the current memory route:
D e l t a = ( F i t ( n e w ) F i t ( c u r r e n t ) ) / F i t ( c u r r e n t ) Probability calculation: P = e x p ( d e l t a 1 / T ) Temperature calculation: T = η T 0 (2) This section focuses on improving the local search process of the basic artificial bee colony algorithm. When following the bee to select a neighborhood, the preservation of the solution should be combined with the Metropolis rule of simulated annealing. When n e w c u r r e n t < 0 , the current solution is updated. When n e w c u r r e n t > 0 , concepts such as “probability” and “cooling temperature” are proposed to determine acceptable solutions. The algorithm improvement is shown in Figure 16:
(3) Detailed steps and process for improving the algorithm:
Process 1: Initial parameter setting: Maximum number of iterations after reaching m a x i t e r , annealing coefficient η , Iteration to the current C u r r i t e r , set the initial temperature value T = T 0 .
Process 2: Lead the bee to perform a random neighbourhood search operation on the current honey source location X , obtain the new honey source X ' , and calculate the objective function value F ( X ' ) for that location. Accept the position by judging the size of the function value. If F ( X ' ) is less than F ( X ) , the new honey source position X ' is adopted; Otherwise, abandon the honey source at that location.
Process 3: Follow the bee to select the hired bee through adaptive probability and search in the vicinity of the honey source where the selected hired bee is located. When a new honey source X ' ' is found, calculate the objective function value F ( X ' ' ) for that location. Accept the position by judging the size of the function value. If F ( X ' ' ) is less than F ( X ) , the new honey source position X ' ' is adopted; Otherwise, according to the designed annealing strategy, the probability P will accept the honey source at the new location.
Process 4: Reconnaissance bees follow the original criteria of the algorithm to determine and search for the honey source.
Process 5: Update T according to the temperature change method with attenuation coefficient, and calculate using the temperature calculation formula.
Process 6: Repeat Process 2, Process 3, and Process 4 until the maximum number of iterations set. In Process 3, following the simulated annealing strategy embedded with bees improves the execution efficiency of the artificial basic bee colony algorithm on the one hand; At the same time, by accepting probability P , it is easy to know that in the early stage, if the temperature T is set to be high, the algorithm will have a higher acceptance probability for slightly worse solutions, making it easier for the algorithm to jump out of local optima. In this case, the level of development ability of the bee colony is very high. At the later stage of the algorithm, as the temperature drops to a relatively low value, the probability of accepting non optimal solutions gradually decreases, which better ensures the local search of the bee colony at low temperatures and can better find the optimal solution.

5.1. Results Analysis

This section uses the same example and uses the improved bee colony algorithm to optimize the paths for vehicle and UAV delivery to customers, as shown in Figures 17, 19, 22, and 24. The indicators for solving vehicle paths using the improved bee colony algorithm and the classical artificial bee colony algorithm are compared, as shown in Table 4. At the same time, provide a comparison chart of the iterative optimization curves of the algorithm, as shown in Figures 18, 19, 21, 23, and 24.
Figure 17. Improved Bee Colony Algorithm for Path Optimization
Figure 17. Improved Bee Colony Algorithm for Path Optimization
Preprints 114037 g017
Figure 18. Comparison of iterative optimization curves for solving vehicle paths
Figure 18. Comparison of iterative optimization curves for solving vehicle paths
Preprints 114037 g018
Figure 19. Solving path optimization for the class1 of UAV delivery customers using the improved the bee colony algorithm
Figure 19. Solving path optimization for the class1 of UAV delivery customers using the improved the bee colony algorithm
Preprints 114037 g019
Figure 20. Comparison chart of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the class 1 of UAV customer
Figure 20. Comparison chart of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the class 1 of UAV customer
Preprints 114037 g020
Figure 21. Improved bee colony algorithm to solve the path optimization for the class 2 of unmanned aerial vehicle delivery customers
Figure 21. Improved bee colony algorithm to solve the path optimization for the class 2 of unmanned aerial vehicle delivery customers
Preprints 114037 g021
Figure 22. Comparison of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the class 2 of UAV customers
Figure 22. Comparison of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the class 2 of UAV customers
Preprints 114037 g022
Figure 23. Improved bee colony algorithm to solve the path optimization for the class 3 of unmanned aerial vehicle delivery customers
Figure 23. Improved bee colony algorithm to solve the path optimization for the class 3 of unmanned aerial vehicle delivery customers
Preprints 114037 g023
Figure 24. Comparison chart of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the UAV customers of class 3
Figure 24. Comparison chart of iterative optimization curves between improved bee colony algorithm and artificial bee colony algorithm for solving the UAV customers of class 3
Preprints 114037 g024
Based on the above figures, it is evident that as the number of iterations increases, the flight time decreases gradually. This result proves that the enhanced algorithm proposed in this article effectively optimizes the path and reduces the time for vehicle-UAV integrated delivery. Moreover, our model is cost-effective, making it suitable for real-time applications.
The results of improving the bee colony algorithm compared to artificial bee colony algorithm for solving vehicles and UAVs are shown in Table 5:
By comparing and analyzing the results in Table 5.2, the improved bee colony algorithm using simulated annealing strategy reduces the number of optimization iterations by 47% compared to the artificial bee colony algorithm, and also reduces the running time by 45%. This indicates that the improved bee colony algorithm can obtain the optimal solution with fewer iterations and shorter running time. The total path time obtained by solving also decreased by 14.7%, indicating that the improved bee colony algorithm can effectively jump out of the local optimal solution in the mid-term, reflecting the superiority of the improved bee colony algorithm.

6. Conclusions and Discussions

6.1. Conclusions

This study established a mathematical model for distributing emergency supplies using vehicles and UAVs and developed a solution model based on the Artificial Bee Colony (ABC) algorithm. An improved ABC algorithm, incorporating a simulated annealing strategy, was introduced to tackle large-scale optimization problems effectively. The research explored various delivery methods and operational modes for the integrated distribution of Vehicle-UAV, focusing on optimizing TSP (Traveling Salesman Problem) and VRP (Vehicle Routing Problem) paths. The goal was to establish a robust path model and design algorithms to solve it, ensuring time-optimal delivery paths that satisfy customer demands.The effectiveness of the classic ABC algorithm was validated against genetic algorithms, demonstrating superior performance in terms of average running time, iteration optimization times, and solution quality. Despite the ABC algorithm's fast early convergence, it showed limitations in local search capabilities during later stages. To address this, a simulated annealing strategy was introduced, leading to an improved bee colony algorithm. In tests with 60 customer examples, the improved algorithm achieved a 14.7% reduction in total path time, effectively escaping local optima during later stages. Compared to the classic ABC algorithm, it reduced optimization iterations by 47% and algorithm running time by 45%, highlighting the superiority of the improved bee colony algorithm.

6.2. Future Work

The article has contributed to relaxing the constraints of UAV delivery and has proposed a Vehicle-UAV integrated delivery model for the emergency supplies during crisis. An artificial bee colony algorithm was developed to solve the model, demonstrating fast convergence speed in the early stage and verifying its feasibility. However, due to the tendency to fall into local optima in the middle and later stages, an improved bee colony algorithm was proposed, aiming to enhance the model-solving methods. Nevertheless, there are still several other aspects that need to be addressed in future research endeavors. New material demands for emergency supplies might emerge during the distribution process. In response to the diverse scenarios, dynamic distribution material plans and dynamic coordination distribution plans involving multiple emergency material warehouses should be established. Additionally, the docking operation of UAVs should be made more flexible and active. Enabling the UAVs to cease loading vehicles at any time in the most time-saving situation and enabling them to park other nearby delivery vehicles as needed would contribute to achieving timely material delivery and optimizing flight delivery time. In the future, further research can explore the use of the artificial bee colony algorithm to develop initial solutions and subsequently select more suitable hybrid algorithms to optimize the path problem of UAVs, with the goal of achieving the optimal solution more efficiently.

Author Contributions

Muhammad Arslan Ghaffar wrote the original manuscript. Muhammad Arslan Ghaffar and Muhammad Adeel conducted the experiments and prepared figures. Peng Lei and Salim Dassari revised the draft. All authors reviewed the manuscript.

Funding

Major Program of Science and Technology of Shenzhen (Grant No. KJZD20231023100304010,KJZD20231023100509018)

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declared that they have no conflicts of interest to this work.We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

References

  1. Li, X. F. (2022). Analysis of Implementing the National Emergency System Plan for the 14th Five Year Plan [J] Labor Protection. (04): 30-32.
  2. Lee, M., Choi, M., Yang, T., Kim, J., Kim, J., Kwon, O., & Cho, N. (2024). A Study on the Advancement of Intelligent Military UAVs: Focusing on Reconnaissance Operations. IEEE Access.
  3. Fan, B., Li, Y., Zhang, R., & Fu, Q. (2020). Review on the technological development and application of UAV systems. Chinese Journal of Electronics, 29(2), 199-207. [CrossRef]
  4. Dorling, K., Heinrichs, J., Messier, G. G., & Magierowski, S. (2016). Vehicle routing problems for UAV delivery. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 47(1), 70-85.
  5. Scott, J. E., & Scott, C. H. (2019). Models for UAV delivery of medications and other healthcare items. Unmanned aerial vehicles: Breakthroughs in research and practice, 376-392.
  6. Maharana, A., Amutorine, M., Sengeh, M. D., & Nsoesie, E. O. (2021). COVID-19 and beyond: Use of digital technology for pandemic response in Africa. Scientific African, 14, e01041. [CrossRef]
  7. Sudbury, A. W., & Hutchinson, E. B. (2016). A cost analysis of amazon prime air (UAV delivery). Journal for Economic Educators, 16(1), 1-12.
  8. Pressroom, U. P. S. (2020). UPS flight forward, CVS To Launch residential UAV delivery service in Florida retirement community to assist in coronavirus response. UPS Pressroom, 27.
  9. Bamburry, D. (2015). UAVs: Designed for product delivery. Design Management Review, 26(1), 40-48.
  10. Ahmed, J. U., Islam, Q. T., Islam, S., Ahmed, A., & Mim, K. P. (2022). Last-Mile UAV Delivery: Is Wing's Business Model Sustainable?. SAGE Publications: SAGE Business Cases Originals.
  11. Demuyakor, J. (2020). Ghana go digital Agenda: The impact of zipline UAV technology on digital emergency health delivery in Ghana. Humanities, 8(1), 242-253.
  12. Reddy, T. B. S., Teja, P. H., Teja, R. P., & Praneeth, T. (2019). Adaptive Autonomous Technology in Unmanned Aerial Vehicles for Parcel Delivery. [CrossRef]
  13. Liu, Y., Liu, Z., Shi, J., Wu, G., & Pedrycz, W. (2020). Two-echelon routing problem for parcel delivery by cooperated truck and UAV. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51(12), 7450-7465.
  14. Jung, H., & Kim, J. (2022). UAV scheduling model for delivering small parcels to remote islands considering wind direction and speed. Computers & Industrial Engineering, 163, 107784.
  15. Hu, Z. J. (2018). Research on the dispatch and transportation optimization of emergency materials for urban flood disasters [D] Shenyang: Shenyang University of Technology.
  16. Deng Xiuqin, Ni Weihong, etc. Research on emergency logistics and material support system based on blockchain under the COVID-19 [J] Logistics Technology and Applications, 2020, 25 (10): 176-179.
  17. Julie, Cao Jie, Gu Jun. A Study on the Dynamic Allocation of Emergency Supplies for Fair Relief of Trauma in Disaster Victims [J] Systems Engineering Theory and Practice, 2020, 40 (9): 2427-2437.
  18. Qin J., Xu J. L. (2023). Research on Optimization of Emergency Support Service Network for Livelihood Materials under the Background of Sudden Infectious Disease Epidemic [J]. Journal of Railway Science and Engineering, 20 (6): 1-11.
  19. Yu, G. H. (2012). Research on the Occupying Path Problem of Unconventional Disaster Emergency Logistics Based on Complex Networks [D] Guangzhou: South China University of Technology.
  20. Wu, T., He, L., & Yu, H. (2022). Online traveling salesman problem with time cost and non-zealous server. Journal of Combinatorial Optimization, 1-24. [CrossRef]
  21. Su B., Geng X. Y., (2022). Research on the unpredictable emergency material distribution path selection for service requests at demand points [J] Chinese Management Science, 30 (11): 1-10.
  22. Wohlsen, M. (2014). The Next Big Thing You Missed: Amazon’s Delivery UAVs Could Work—They Just Need Trucks. Wired: Business, Jun, 10.
  23. Yurek, E. E., & Ozmutlu, H. C. (2018). A decomposition-based iterative optimization algorithm for traveling salesman problem with UAV. Transportation Research Part C: Emerging Technologies, 91, 249-262.
  24. de Freitas, J. C., & Penna, P. H. V. (2018). A randomized variable neighborhood descent heuristic to solve the flying sidekick traveling salesman problem. Electronic Notes in Discrete Mathematics, 66, 95-102.
  25. Sacramento, D., Pisinger, D., & Ropke, S. (2019). An adaptive large neighborhood search metaheuristic for the vehicle routing problem with UAVs. Transportation Research Part C: Emerging Technologies, 102, 289-315.
  26. Cavani, S., Iori, M., & Roberti, R. (2021). Exact methods for the traveling salesman problem with multiple UAVs. Transportation Research Part C: Emerging Technologies, 130, 103280.
  27. Murray, C. C., & Raj, R. (2020). The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple UAVs. Transportation Research Part C: Emerging Technologies, 110, 368-398.
  28. Liu, W. S., Li, W., Zhou, Q. (2021). Optimization model and algorithm for "UAV-vehicle" delivery path[J]. Department of Transportation Unified Engineering and Information, 21(6): 176-186.
  29. Leibo, Y. A. N. G., & Jun, Z. H. O. U. (2023). Research on Distribution Path Problem of Truck Combined with UAV in Restricted Area. Journal of Computer Engineering & Applications, 59(12).
  30. Tamke, F., & Buscher, U. (2023). The vehicle routing problem with UAVs and UAV speed selection. Computers & Operations Research, 152, 106112.
  31. Moshref-Javadi, M., Hemmati, A., & Winkenbach, M. (2020). A truck and UAVs model for last-mile delivery: A mathematical model and heuristic approach. Applied Mathematical Modelling, 80, 290-318.
  32. Lin, M., Lyu, J. Y., Gao, J. J., & Li, L. Y. (2020). Model and hybrid algorithm of integrated distribution system with multiple UAVs and a truck. Scientific Programming, 2020, 1-16.
  33. Zhang, R., Dou, L., Xin, B., Chen, C., Deng, F., & Chen, J. (2023). A review on the truck and UAV cooperative delivery problem. Unmanned Systems, 1-25.
  34. Boyd, S., & Mattingley, J. (2007). Branch and bound methods. Notes for EE364b, Stanford University, 2006, 07.
  35. Yufeng, L., & Jun, L. (2012). Dynamic programming heuristic algorithm for solving time-varying vehicle scheduling problems [J]. Systems Engineering Theory and Practice, 32, 1712-1718.
  36. Ou, W., Jiao L (2011). A dynamic planning algorithm for the vehicle path problem under Ping contingency[J]. Computer Simulation, 28(08):354-358.
  37. Lin, S., & Kernighan, B. W. (1973). An effective heuristic algorithm for the traveling-salesman problem. Operations research, 21(2), 498-516. [CrossRef]
  38. Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations research, 35(2), 254-265. [CrossRef]
  39. Lin, S. (1965). Computer solutions of the traveling salesman problem. Bell System Technical Journal, 44(10), 2245-2269. [CrossRef]
  40. Vigo, D. (1996). A heuristic algorithm for the asymmetric capacitated vehicle routing problem. European Journal of Operational Research, 89(1), 108-126.
  41. Sun, X. J., Jie K. W. (2018). An improved ant colony algorithm for solving dynamic vehicle routing problems with time windows [J] Journal of Dalian University of Technology, 58 (05): 539-546.
  42. Wei, M., Jin W. Z. (2010). Discrete particle swarm optimization algorithm for solving vehicle routing problems [J] Computer Science, 37 (04): 187-191.
  43. Qian, J. B., Zhang, J. X., Yao, D. W. (2022). A Particle Swarm Optimization Algorithm Based on Improved Inertial Weights [J] Computer and Digital Engineering, 50 (08): 1667-1670.
  44. Feng Tao. Enacting UAV flight management law-clarifying flight management authorities [N]. Legal Daily.2022-9-20.
  45. Huang J, Hu Yueli et al. Implementation of combined navigation system on a quadcopter UAV[J]. Electronic Technology Application, 2015, 41(05):167- 170.
  46. Zhou Jiajun, Wan Ran. Problems and Countermeasures Analysis of Urban Logistics UAV Delivery[J]. Information System Engineering.2021, 5(09):142-144. Path Optimization Research on Cooperative Distribution of Emergency Supplies by Vehicles and UAVs.
  47. Zhou Lang. Optimization study of rural e-commerce logistics distribution "delivery truck + UAV" path [D]. Hubei:Wuhan University of Technology, 2017.
  48. Kirk, J. Fixed Endpoints Open Traveling Salesman Problem - Genetic Algorithm [J]. Acta Universitatis Carolinae. medica monographia, 1973, 56(2):7-20.
  49. Hassanalian, M., & Abdelkefi, A. (2017). Classifications, applications, and design challenges of UAVs: A review. Progress in Aerospace sciences, 91, 99-131.
  50. Yang, Su. Research and Application of Vehicle Path Problem Based on Improved Artificial Bee Colony Algorithm [D]. Chongqing:Chongqing University. 2018.
  51. Li Jiahui. Research on Path Optimization Method of Urban Logistics and Distribution Vehicles [D]. Jilin:Changchun University of Science and Technology, 2021.
  52. Osman I, H. Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem [J]. Annals Ops Res, 1993, 41(4):421-451.
  53. Xiong Chuanming. Research on Scheduling and Path Planning Algorithm Based on Cooperative Delivery by UAV and Truck [D]. Hubei:Huazhong Science University of Technology, 2018.
  54. Ester, M., Kriegel, H. P., Sander, J., & Xu, X. (1996, August). Density-based spatial clustering of applications with noise. In Int. Conf. knowledge discovery and data mining (Vol. 240, No. 6).
  55. Zhang, J. H. Application of simulated annealing ant colony algorithm in optimal path selection[J]. Journal of Huaihua College, 2022. 41(05) :68-75.
  56. Metropolis N, Rosenbluth A W, Rosenbluth M N. Equation of State Calculations by Fast Computing Machines [J]. Journal of Chemical Physics, 2004, 21(6):1087-1092. [51]Kirkpatrick S, Vecchi M P. Optimization by simulated annealing [M]. Readings in computer vision: issues, problems, principles, and paradigms. Morgan Kaufmann Publishers Inc. 1987:339-348.
  57. Metropolis, N., Rosenbluth, A. W., Rosenbluth, M. N., Teller, A. H., & Teller, E. (1953). Equation of state calculations by fast computing machines. The journal of chemical physics, 21(6), 1087-1092. [CrossRef]
  58. Kirkpatrick, S., Gelatt Jr, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. science, 220(4598), 671-680.
  59. Rubinstein, R. Y., & Kroese, D. P. (2016). Simulation and the Monte Carlo method. John Wiley & Sons.
  60. Ryan E, P. A universal adaptive stabilizer for a class of nonlinear systems [J]. Systems & Control Letters, 1991, 16(3):209-218.
  61. Kang, L.-S. Non-numerical Parallel Algorithm-Simulated Annealing Algorithm [M]. Beijing:Science Press, 1994.
  62. XU Xiaoping, ZHU Qiqiu. Improved simulated annealing algorithm for solving TSP[J]. Computer System Applications, 2015. 24(12):152-156.
  63. WANG Yu, SHIN Hyun-kyung et al. An artificial bee colony algorithm for solving the shortest path problem in transportation networks[J]. Journal of Jilin University, 2021, 59(5): 1144-1150.
  64. Jiang, M.Y., Yuan D.F.. Artificial bee colony algorithm and its application [M]. Beijing:Science Press, 2014.
Figure 2. Time satisfaction graph.
Figure 2. Time satisfaction graph.
Preprints 114037 g002
Figure 3. Satisfaction rate of material delivery volume.
Figure 3. Satisfaction rate of material delivery volume.
Preprints 114037 g003
Figure 4. Flowchart of DBSCAN algorithm.
Figure 4. Flowchart of DBSCAN algorithm.
Preprints 114037 g004
Figure 5. Flowchart of ABC algorithm
Figure 5. Flowchart of ABC algorithm
Preprints 114037 g005
Figure 6. Encoding diagram
Figure 6. Encoding diagram
Preprints 114037 g006
Figure 7. Diagram for neighbourhood search technique
Figure 7. Diagram for neighbourhood search technique
Preprints 114037 g007
Figure 8. Decoding diagram
Figure 8. Decoding diagram
Preprints 114037 g008
Figure 9. Basic probability graph
Figure 9. Basic probability graph
Preprints 114037 g009
Figure 10. Adaptive probability graph
Figure 10. Adaptive probability graph
Preprints 114037 g010
Figure 11. Customer clustering results for UAV delivery.
Figure 11. Customer clustering results for UAV delivery.
Preprints 114037 g011
Figure 12. Vehicle delivery path solved by genetic algorithm.
Figure 12. Vehicle delivery path solved by genetic algorithm.
Preprints 114037 g012
Figure 13. Vehicle delivery path solved by artificial bee colony algorithm.
Figure 13. Vehicle delivery path solved by artificial bee colony algorithm.
Preprints 114037 g013
Figure 14. Comparison between genetic algorithm and artificial bee Colony algorithm for optimizing vehicle path iteration.
Figure 14. Comparison between genetic algorithm and artificial bee Colony algorithm for optimizing vehicle path iteration.
Preprints 114037 g014
Figure 15. Genetic algorithm for path optimization of the type 1 of UAV delivery to customers.
Figure 15. Genetic algorithm for path optimization of the type 1 of UAV delivery to customers.
Preprints 114037 g015
Figure 16. Flowchart of improved bee colony algorithm
Figure 16. Flowchart of improved bee colony algorithm
Preprints 114037 g016
Table 1. Parameter Setup.
Table 1. Parameter Setup.
Basic parameters Basic parameters
Number of vehicles used/vehicle 1 Number of available UAVs 4
Customer point service time/min 20 Maximum capacity of UAV/kg 200
Bee colonies 40 The farthest flying distance of UAVs/km 50
Exchange probability 0.15 UAV violation of capacity constraint penalty coe fficient 10
Insertion probability 0.35 Average vehicle speed/km/h 80
Reverse order probability 0.5 UAV flying speed/km/h 150
Table 2. Customers Dataset.
Table 2. Customers Dataset.
Delivery point X-axis coordinates Y-axis coordinates Demand (kg) Earliest expected arrival time (min) Latest expected arrival time (min)
Vehicles can get to passengers

Household   set   C T
0 50 25 0 0 1000
1 157 125 40 70 140
2 355 390 70 180 720
3 100 335 60 300 500
4 148 188 20 100 360





Vehicles can get to passengers
5 40 50 30 80 180
6 165 147 50 90 200
7 350 375 90 300 500
8 300 300 30 260 560
9 275 225 60 190 700
10 250 200 20 200 480
Household   set   C T 11 245 190 35 290 750
12 198 170 40 190 640
13 265 265 50 240 590
14 200 450 70 220 800
15 250 400 90 560 950
16 100 398 65 630 900
Delivery UAVs 1 45 68 10 912 967
2 45 70 30 825 870
3 42 66 10 65 146
4 42 68 10 727 782
5 42 65 10 15 67
6 40 69 20 621 702
7 38 68 20 255 324
8 38 70 10 534 605
9 35 69 10 448 505
10 20 80 40 384 429
11 18 75 20 99 148
12 15 75 20 179 254
13 15 80 10 278 345
14 30 50 10 10 73
15 28 52 20 812 883
16 25 50 10 65 144
17 25 52 40 169 224
18 135 48 10 812 867
19 185 60 30 525 570
20 166 126 10 85 126
21 120 80 10 327 442
22 140 109 20 531 602
Client   set   C D 23 200 134 10 534 605
24 235 60 10 348 405
25 188 129 40 284 329
26 125 102 20 179 254
27 105 83 10 278 345
28 235 79 10 40 93
29 160 81 20 712 803
30 138 120 10 35 104
31 100 42 40 119 164
32 385 318 40 812 867
33 380 371 30 525 570
34 385 345 10 612 657
35 397 302 40 525 570
36 345 400 20 225 246
37 350 409 50 387 432
38 388 378 10 415 467
39 389 349 20 301 382
40 400 380 30 185 224
41 378 376 50 428 505
42 349 401 30 254 289
43 90 300 20 554 689
44 150 200 10 855 867
Table 3. Solution Results
Table 3. Solution Results
Genetic algorithm Artificial Bee Colony (ABC)
Iterations 1500 1500
Total delivery time of vehicles and UAVs/h 58 21.8
Algorithm average running time/s 24 14
Table 4. Comparison of Vehicle Path Solution Results
Table 4. Comparison of Vehicle Path Solution Results
Algorithm name Path sequence Path time/h Iterations Algorithm time/s
Artificial bee colony 0 1 6 12 13 8 11 10 9 2 7 15 14 16 3 4 5 17.8631 1500 10.5
Improved bee colony 0 5 4 3 16 14 15 2 7 8 13 9 10 11 12 6 1 15.1601 800 6.3
Table 5. Solved Results
Table 5. Solved Results
Index Artificial bee colony algorithm Improving the bee colony algorithm
Vehicle-UAV total path time/h 21.8 18.2
Iterations 1500 800
Algorithm average running time/s 14 7.5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated