1. Introduction
The rapid growth of e-commerce has fundamentally transformed consumer behavior and expectations, particularly in the food delivery sector. Takeout delivery has evolved into a crucial component of modern digital commerce ecosystems, seamlessly integrating online transaction platforms with physical distribution services [
1]. This integration has created new paradigms in retail logistics, where timely delivery has become as important as product quality itself. However, despite significant technological advancements, the industry continues to grapple with fundamental operational challenges including geographical delivery limitations, efficiency constraints, escalating costs, and inconsistent customer satisfaction levels [
2]. These challenges become particularly pronounced in densely populated urban environments where traffic congestion and complex logistics networks further complicate last-mile delivery operations.
The emergence of unmanned aerial vehicle technology offers promising solutions to these persistent challenges. Major global logistics providers including Amazon have initiated commercial drone delivery programs, demonstrating the substantial potential of aerial vehicles to overcome traditional road-dependent constraints and significantly improve delivery efficiency [
3]. The theoretical foundations for these systems were established in early research on drone-assisted parcel delivery, notably through formulations such as the Flying Sidekick Traveling Salesman Problem (FSTSP) which provided mathematical frameworks for integrating drones into existing delivery networks [
4]. Subsequent research has expanded these concepts to include more complex operational scenarios, including two-echelon vehicle routing problems that systematically optimize the coordination between ground vehicles and drones in last-mile delivery contexts [
5].
However, the practical implementation of drone-based delivery systems in complex urban environments faces two critical technical challenges that existing literature has yet to adequately address. First, the development of effective navigation systems capable of safely avoiding urban obstacles while maintaining delivery efficiency remains a significant research gap [
6]. Current obstacle avoidance algorithms often rely on simplified environmental models that fail to capture the complexity of real-world urban landscapes. Second, operational coordination between drones and traditional delivery vehicles presents substantial logistical challenges, particularly in optimizing handover processes and minimizing idle times [
7]. Existing coordination models based on synchronized arrivals at transfer points create scheduling bottlenecks that reduce overall system efficiency, as identified in extended vehicle routing problems with drones [
8].
This paper proposes a comprehensive framework for drone–rider joint delivery that introduces several innovative solutions to address these limitations. Our approach incorporates a novel arc obstacle avoidance (AOA) strategy that enables drones to navigate around urban obstacles along optimized curved flight paths, significantly reducing detour distances compared to conventional methods. Additionally, we establish a network of strategically positioned drone stations equipped with intelligent takeout lockers, creating asynchronous transfer points that eliminate the requirement for precise synchronization between drones and riders. This architectural innovation substantially reduces waiting times and increases system flexibility.
To solve the complex routing optimization problems inherent in our proposed system, we have enhanced the established Dung Beetle Optimization algorithm [
9] through the incorporation of chaotic mapping techniques for population initialization and logarithmic-based dynamic allocation mechanisms for population proportion adjustment. These modifications result in our improved LLDBO algorithm, which demonstrates superior performance in handling the multi-objective optimization challenges presented by joint delivery systems.
The main contributions of this research are threefold: (1) the development of a novel arc obstacle avoidance strategy specifically designed for drone navigation in complex urban environments; (2) the creation of an enhanced drone–rider coordination framework utilizing dedicated transfer stations to optimize operational efficiency; and (3) the introduction of an improved metaheuristic optimization algorithm (LLDBO) for solving complex routing problems in multi-modal delivery systems.
The paper is structured as follows:
Section 2 reviews the relevant literature,
Section 3 outlines the problem and introduces the model,
Section 4 describes the algorithm and its improvements,
Section 5 presents simulation experiments and analyzes the results, and
Section 6 summarizes the findings, highlighting contributions and potential future research directions.
4. Algorithm Design
The Dung Beetle Optimization (DBO) algorithm, proposed by Xue and Shen [
9], has demonstrated notable efficacy in solving complex optimization problems due to its unique biological inspiration and balanced exploration-exploitation dynamics. Compared to other swarm intelligence algorithms such as Particle Swarm Optimization (PSO) and Genetic Algorithms (GA), DBO exhibits superior performance in avoiding premature convergence and maintaining population diversity, as validated in benchmark optimization tests [
9]. These characteristics make DBO particularly suitable for the complex, multi-modal optimization landscape of drone-rider joint delivery routing problems.
Despite its strengths, the traditional DBO algorithm faces challenges in slow convergence speed and susceptibility to local optima in high-dimensional problems, limitations that are also observed in other population-based algorithms [
30]. To address these issues while preserving the fundamental advantages of the DBO framework, this paper proposes an improved Logistic-Logarithmic Dung Beetle Optimization algorithm (LLDBO).
The novelty of our approach lies in two key modifications to the original DBO algorithm:
(1) Logistic Chaotic Mapping for Population Initialization: Building upon established chaotic optimization techniques [
31], we employ Logistic chaotic mapping to generate the initial population. This enhancement ensures greater population diversity during the initialization phase, facilitating more comprehensive exploration of the solution space, as demonstrated in previous studies where chaotic maps have significantly improved optimization algorithm performance.
(2) Logarithmic Dynamic Population Allocation: Unlike the fixed population proportions in traditional DBO [
9], we introduce a logarithmic function to dynamically adjust the proportions of different dung beetle roles (ball-rolling, breeding, small dung beetles, and thieves) throughout the optimization process. This innovation allows the algorithm to automatically balance global exploration and local exploitation as iterations progress, addressing dynamic coordination challenges similar to those encountered in flying warehouse systems [
32] and joint delivery models [
33].
Recent advances in hybrid optimization approaches [
34] and deep reinforcement learning [
35] have shown significant promise for multi-drone routing optimization, while coordinated charging strategies [
36] further highlight the critical importance of efficient resource management in logistics systems. However, these advanced approaches often require extensive computational resources. It is important to note that our improvements specifically target the initialization and population management mechanisms, while preserving the core search operations of the original DBO algorithm, including ball-rolling behavior, breeding strategies, and stealing activities as defined by Xue and Shen [
9].
The LLDBO algorithm employs real-number encoding to represent solutions and integrates the aforementioned enhancements to improve convergence speed and solution quality. The complete algorithm framework maintains the biological inspiration of the original DBO while introducing mathematical refinements that enhance its performance for the specific challenges of delivery route optimization.
4.1. Chaotic Mapping to Generate Initial Populations
Chaotic mapping is characterized by randomness, ergodicity and sensitivity to initial conditions, which can generate an initial population with uniform distribution and diversity, thus improving the global search capability of the algorithm.
In this paper, Logistic mapping is used to generate the initial population, and the formula of Logistic mapping is:
The steps are as follows: assume that a population of size needs to be generated, and each individual has dimensions.
First initialize the chaotic mapping parameters: choose the value of , make , and randomly generate the initial value .
Then a chaotic sequence is generated: a chaotic sequence of length is generated using the Logistic mapping .
Final mapping to the solution space: the values of the chaotic sequence are mapped to the solution space of the problem using a linear transformation, and the resulting values are then rearranged into individuals, each with dimensions.
4.2. Generating the Initial Solution
In this paper, real number encoding is used. The order of the real numbers can be used as the route of the rider and the delivery order of the drone. For example, 0→2→3→5→4→0 means that after the drone finishes picking up the meal from the merchant, it delivers the meal to the drone site numbered 1 and then returns to the merchant aggregation point numbered 0. Then the rider delivers the meal to the customer in the order of 2→3→5→4. In this paper, the Manhattan distance is utilized to calculate the distance between the merchant, drone site and customer point and accordingly the initial pickup and delivery routes of the drone and rider are generated.
4.3. Allocation of Dung Beetle Population Proportions
A very important component in the optimization process of the dung beetle algorithm is the allocation of dung beetle populations, the classic dung beetle algorithm in the optimization process of rolling dung beetles, breeding dung beetles, small dung beetles, and thieving dung beetles population number is determined; to the number of population 30 for example, the number of rolling dung beetles, breeding dung beetles, small dung beetles, and thieving dung beetles are 6, 6, 7, and 11, respectively. In this paper, the dung beetle algorithm improvement focuses on the allocation of the dung beetle population in a more reasonable proportion. Rolling dung beetles have the characteristics of fast solution speed but poor local search ability; while breeding dung beetles and small dung beetles have the characteristics of relatively slow solution speed but strong local solution ability, which is suitable to be used for exact solution; and thieving dung beetles increase the stochastic of the algorithm, which increases the ability of the algorithm to jump out of the local optimum. Therefore, this paper proposes the use of log function to dynamically adjust the proportion of dung beetle population, which can dynamically update the proportion of dung beetle population with the number of iterations to increase the speed of the algorithm and improve the ability of the algorithm to search for the optimal solution; increase the proportion of ball dung beetles in the early stage of the algorithm iteration to increase the algorithm’s solution speed, and then increase the proportion of breeding dung beetles and small dung beetles in the middle and late stages of the algorithm iteration to increase the algorithm’s ability to search for the optimal solution. Then the proportion of breeding dung beetles and small dung beetles is increased in the middle and late iterations of the algorithm to increase the ability of the algorithm to find the optimal solution, and finally the proportion of thieving dung beetles is gradually increased with the number of iterations to prevent the algorithm from falling into a local optimum.
4.4. Closing Guidelines
In this paper, the number of iterations of the algorithm is used as the end criterion, and the total number of iteration steps cannot exceed the number of iteration steps set in advance, and the number of iteration steps of the algorithm set in advance can effectively control the running time of the algorithm. The overall algorithm framework is illustrated in
Figure 3, this figure illustrates the computational procedure of the proposed LLDBO algorithm, which integrates chaotic initialization and dynamic population allocation to enhance optimization performance in drone–rider delivery routing problems, and the overall algorithm framework is shown in Algorithm 1.
| Algorithm 1: Improved Dung Beetle Optimization Algorithm. The framework of the LLDBO algorithm |
| Input: The maximum iteration , the size of the particle’s population N; |
| Ensure: Optimal position and its fitness value ; |
| 1 | Initialize the particle’s population and define its relevant parameter. |
| 2 | while t ≤ do |
| 3 | Calculate ball-rolling dung beetle’s number by using (26) i == 1. |
| 4 | Calculate brood ball’s number by using (26) i == 2. |
| 5 | Calculate small dung beetle’s number by using (26) i == 3. |
| 6 | Calculate thief’s number by using (26) i == 4. |
| 7 | for i← 1 to N do |
| 8 | if i == ball-rolling dung beetle then |
| 9 | = rand (1) |
| 10 | if < 0.9 then |
| 11 | Select α value by α selection strategy. |
| 12 | Update the ball-rolling dung beetle’s position by using (27). |
| 14 | else |
| 15 | Update the ball-rolling dung beetle’s position by using (28). |
| 16 |
end |
| 17 |
end if |
| 18 | if i== brood ball then |
| 19 | Update the brood ball’s position by using (30). |
| 20 | end if |
| 21 | if i== small dung beetle then |
| 22 | Update the small dung beetle’s position using (32). |
| 23 | end if |
| 24 | if i== thief then |
| 25 | Update the position of thief using (33). |
| 26 | end if |
| 27 | end for |
| 28 | if the newly generated position is better than before then |
| 29 | end if |
| 30 | t = t + 1 |
| 31 | end while |
| 32 | return and its fitness value |
The proposed LLDBO algorithm structures the population into four distinct roles—ball-rolling dung beetles, brood balls, small dung beetles, and thieves—each governed by specific updating mechanisms defined in Equations (24)–(33). The process begins by initializing the population and relevant parameters. During each iteration, the number of individuals in each role is determined using Equations (24)–(26). Subsequently, every individual updates its position according to the rules associated with its role, as specified in Equations (27), (28), (30), (32) and (33). The algorithm evaluates new positions and retains improvements, iterating until the maximum number of generations is reached, ultimately returning the optimal solution and its fitness .
The core objective is to allocate the total population into four distinct roles (e.g., ball-rolling dung beetles, brood balls, etc.) whose sizes change non-linearly as the iteration increases from 1 to . The revised strategy is as follows:
First, we define the proportion factors
for each role using a normalized reciprocal-logarithmic model:
where
is the base of the logarithm for role , a key parameter controlling the decay rate for that specific role ().
is the current iteration number.
is a small constant (e.g., 1) to ensure the expression is defined at .
is a small constant (e.g., 1) to prevent division by zero.
Subsequently, the total proportion factor
and the population count
for each role are calculated as:
This ensures that at every iteration.
- 2.
Rationale and Interpretation of the Strategy
The primary purpose of using logarithms with different bases is to create a time-varying, heterogeneous population distribution that automatically shifts the algorithm’s focus.
Heterogeneous Decay Rates: A logarithm with a larger base (e.g., ) decreases in value more slowly than one with a smaller base (e.g., ). Consequently, (associated with the smallest base) will decay the fastest, while (associated with the largest base) will decay the slowest.
Dynamic Re-allocation: The use of different bases ensures that the ratios change over time. At the early stages ( is small), roles with smaller bases (e.g., Role 1) will have a higher relative proportion, dominating the population. As iterations progress ( approaches ), their proportion decreases, and roles with larger bases (e.g., Role 4) naturally constitute a larger share of the population.
Algorithmic Implication: This strategy allows the algorithm to automatically transition between different search behaviors. For instance, if Role 1 is the “ball-rolling dung beetle” responsible for global exploration, its dominant presence early on promotes exploration. As its numbers decline and Roles 3 and 4 (which might be “brood balls” or “thieves” responsible for local exploitation) increase, the algorithm’s focus seamlessly shifts from exploration to exploitation. This is a sophisticated method for balancing the search process without fixed, user-defined schedules.
4.5. Comparative Advantages of the LLDBO Algorithm
To elucidate the improvements and justify the selection of the proposed LLDBO algorithm, this subsection provides a comparative analysis against its predecessor, the classic Dung Beetle Optimizer (DBO), and two other prevalent metaheuristics: Particle Swarm Optimization (PSO) and the Genetic Algorithm (GA). The advantages of LLDBO are manifested in three key aspects: population initialization, population proportion dynamics, and overall search capability.
The classic DBO algorithm [
9] suffers from two primary limitations: its initial population lacks diversity, increasing the risk of premature convergence, and its fixed population proportions for different beetle types create an imbalance between global exploration and local exploitation throughout the iterative process. To address these issues, the proposed LLDBO algorithm introduces two key improvements. Firstly, the incorporation of Logistic chaotic mapping for generating the initial population ensures a more uniform and diverse distribution of solutions across the search space, significantly enhancing the algorithm’s global exploration capability in the early stages and reducing the probability of becoming trapped in local optima from the outset. Secondly, replacing the fixed proportions with a logarithmic function-based dynamic allocation strategy represents a pivotal advancement. This strategy automatically adjusts the ratio of explorers (rolling beetles) to exploiters (breeding and small beetles) throughout the optimization process: during early iterations, a higher proportion of rolling beetles promotes rapid exploration of the entire search space; in mid-to-late iterations, the proportion of breeding and small beetles increases to focus computational effort on finely exploiting promising regions, while throughout the process, the proportion of thieving beetles gradually grows to continuously inject randomness and help the population escape local optima. This dynamic balance enables faster convergence speed and yields a superior ability to find the global optimum compared to the static classic DBO.
- 2.
Versus PSO: Superior Local Optima Avoidance
While Particle Swarm Optimization (PSO) is renowned for its simple concept and rapid convergence, it often suffers from premature convergence—particularly in complex, multi-modal problems such as the one addressed in this study—as particles tend to quickly cluster around a single leader. In contrast, the proposed LLDBO algorithm demonstrates a significant advantage in escaping local optima due to its multi-group structure, which includes rollers, breeders, and thieves. This structure inherently maintains a higher level of population diversity compared to PSO’s single-swarm approach. The dedicated “thieving” behavior continuously explores new areas, acting as a persistent mechanism that enhances robustness against premature convergence. Although PSO may exhibit faster initial convergence, LLDBO is more likely to achieve a superior final solution by effectively balancing exploration and exploitation throughout the optimization process.
- 3.
Versus GA: More Efficient Search Strategy
The Genetic Algorithm (GA) operates on a population of chromosomes through selection, crossover, and mutation operations, yet its performance is highly dependent on the careful design of these genetic operators and often proves computationally expensive due to the need to evaluate numerous unfit individuals. In contrast, the proposed LLDBO algorithm demonstrates a distinct advantage in directed search efficiency: the specialized behaviors of different dung beetles—rolling toward optima, breeding around specific locations, and stealing resources from others—are inherently more purposeful and directly inspired by effective natural foraging strategies. This biomimetic approach results in a more efficient and guided search process compared to the relatively blind stochastic mechanisms of crossover and mutation in GA. Consequently, LLDBO achieves a higher convergence rate and superior solution quality with significantly fewer function evaluations, making it particularly suitable for complex optimization problems like the drone–rider joint delivery routing addressed in this study.
5. Simulation Experiment and Result Analysis
This section presents a comprehensive evaluation of the proposed drone–rider joint delivery model and the LLDBO algorithm. The experimental design, data sources, parameter settings, and comparative analysis are systematically organized to validate the effectiveness and practicality of our approach.
5.1. Data Sources and Experimental Setup
This study employs a multi-faceted experimental framework to evaluate the proposed system, utilizing operational data from Meituan (a leading Chinese e-commerce platform) complemented by modified Solomon benchmark datasets to ensure comprehensive performance assessment. Existing research on drone–rider joint delivery has largely overlooked a critical operational challenge: obstacle avoidance during drone navigation. Practical urban delivery operations must account for non-penetrable structures such as high-rise buildings, special factory zones, and construction sites. The arc obstacle avoidance strategy proposed in this paper effectively adapts drones to complex urban flight environments, significantly enhancing the practicality of drone operations within joint delivery models. The drone distribution link in the rider joint distribution mode is more in line with the actual environmental requirements. The obstacle avoidance strategy proposed in this paper can adapt the drone to the complex urban flight environment, and make the drone delivery link in the drone–rider joint delivery mode more in line with the actual environmental requirements. In this paper, the improved Solomon dataset is used as a customer point, a merchant aggregation center is set, and the calculation scales of order quantities of 25, 50, 100, and 200 are set respectively. The algorithm programming is performed using MATLAB R2022a operating system. The operating system is Windows 10, the RAM is 8 GB, and the CPU is Intel(R) Core (TM) i5-8250U. the main frequency is 1.80 GHz. the experimental parameter settings are shown in
Table 4.
Customer satisfaction is quantitatively measured using a time-window based function: .
5.2. Comparison of Experimental Results
In this paper, the example C101(200) is selected to give a specific description of the experimental solution process. The coordinates of merchant aggregation points are shown in
Table 5, the coordinates of alternative drone sites are shown in
Table 6, some order information (30 customer points) of C101(200) are shown in
Table 7 (The experiment employed the full C101 dataset of 200 customers;
Table 7 presents a sample of 30 for visualization.), and the coordinates of flight obstacles are shown in
Table 8.
In
Figure 4, the drone picks up the meal from the merchant and delivers it to the drone site at the merchant’s gathering point, and in the process, if it passes through the red no-fly zone, it will use the obstacle avoidance strategy proposed in this paper to make a detour; and then the rider picks up the meal from the corresponding drone site and delivers the meal to the customer’s hands, and the rider’s service radius surrounds around the drone site, which is usually no more than a 1km radius, because it takes time for the drone to take off and land, so the short-distance delivery riders have more advantages than drones, and the rider service radius is determined by the AP clustering algorithm. The real urban environment drone delivery obstacle avoidance routing problem is shown in
Figure 5.
Table 9 shows the results of mode comparison, traditional rider delivery is not suitable for long distance takeout delivery, and if traditional rider delivery is used, the penalty cost and customer satisfaction are not up to standard. The drone–rider joint delivery mode works well in long-distance delivery, with high delivery costs, penalty costs and customer satisfaction. At the same time, the mode also performs well in near-distance delivery.
The traditional rider delivery mode represents the current industry standard for food delivery services, characterized by ground-based transportation with inherent limitations in speed and route flexibility. In contrast, the proposed drone–rider joint delivery system demonstrates superior performance across all metrics, particularly in long-distance scenarios where aerial delivery provides significant advantages.
In
Figure 4, the legend in the upper-right corner corresponds to
Table 5,
Table 6 and
Table 7, respectively.
Table 8 relates to the red no-fly zones shown in the figure (there are seven no-fly zones in total, four of which intersect with the UAV flight trajectories). Specifically: The first legend entry, “Customer,” refers to the 30 customer points selected from the modified Solomon dataset C101, as provided in
Table 7. The second entry, “UAV Station,” corresponds to the XY coordinates representing the centers of the yellow rectangles, detailed in
Table 6. The third entry, “Distribution Center,” is associated with the data in
Table 5.
Figure 5 illustrates a simulation of a real-world urban delivery scenario. The specific coordinate information can be retrieved using the Gaode Map API.
To comprehensively validate the effectiveness of the proposed algorithm, we provide both simulation results based on benchmark data and an application schematic in a real-world urban context.
Figure 4 (Optimal Distribution Roadmap) presents a simulation result strictly generated from the model and data defined in this paper. The positions of all nodes in this figure—including the merchant aggregation point, open drone sites, customer points, and the shapes of the no-fly zone obstacles—precisely correspond to the data provided in
Table 3,
Table 4,
Table 5 and
Table 6. Consequently,
Figure 4 represents a quantifiable and reproducible solution, intended to demonstrate the precise path planning and obstacle avoidance capabilities of our algorithm on a standard test case.
In contrast,
Figure 5 (Drone Delivery Route Map for Real Urban Environments) serves as an application scenario schematic. Its purpose is to map our model onto the context of a real, non-quantified urban map, visually illustrating the potential application of this delivery system in a realistic setting. Due to the complexity of real-world geographic information, this schematic is not calibrated to a quantifiable XY coordinate system. Instead, it focuses on qualitatively demonstrating the core workflow: a drone picking up goods from a merchant, flying to a transit site while avoiding no-fly zones (represented as polygonal areas based on real geographic features like building complexes), and a rider completing the final delivery. Thus,
Figure 5 demonstrates the applicability of our proposed obstacle avoidance strategy in a practical, complex environment.
5.3. Algorithm Performance Comparison
In order to verify the effectiveness of the Improved Dung Beetle Algorithm (LLDBO), the experimental instances of 25 customer points, 50 customer points, 100 customer points, and 200 customer points are each run with the Improved Dung Beetle Algorithm (LLDBO), the CPLEX Exact Algorithm (CPLEX), the Conventional Dung Beetle Algorithm (DBO), the Grey Wolf Algorithm (GWO), the Whale Optimization Algorithm (WOA), and the Genetic Algorithm (GA), respectively. Run 200 times, each of the four sizes of experimental instances has three improved Solomon datasets. The comprehensive performance comparison of all algorithms for the 200-customer scenario is detailed in
Table 10, 25-customer-point experimental results are shown in
Figure 6, 50-customer-point experimental results are shown in
Figure 7, 100-customer-point experimental results are shown in
Figure 8, and 200-customer-point experimental results are shown in
Figure 9.
The experimental results demonstrate that LLDBO consistently outperforms all comparison algorithms across multiple problem scales. For the 200-customer scenario, LLDBO achieves a 2.1% improvement in optimal solution quality compared to the standard DBO, while reducing computation time by 12.6%. The algorithm also shows superior stability, as evidenced by lower standard deviations across multiple runs.
Customer satisfaction analysis reveals that LLDBO maintains higher service levels across all problem scales, with particularly notable advantages in large-scale instances (93.47% vs. 90.95% for standard DBO in 200-customer case). The convergence characteristics shown in
Figure 10 further confirm LLDBO’s efficiency, demonstrating faster convergence to better solutions compared to other metaheuristic approaches.
The optimal value, worst value, average value, standard deviation and average customer satisfaction of LLDBO are optimal for all six algorithms at different scales. The CPLEX algorithm has a similar optimal value to the LLDBO algorithm in solving the 25-customer-point problem, but the running time is much longer than that of the LLDBO algorithm, and the CPLEX algorithm is unable to solve it when dealing with large-scale problems, so only
Figure 6 in the algorithmic comparison experiment contains bar charts and folded graphs of the results. contains histograms and line graphs of the results solved by the CPLEX algorithm.
As shown in
Table 11, customer satisfaction for each algorithm decreases with increasing size. In the 25 experimental instances, the customer satisfaction of each algorithm is basically the same. When the number of experimental research subject increases to 50, the customer satisfaction of the GA algorithm decreases significantly; the customer satisfaction of the rest of the comparison algorithms decreases close to the customer satisfaction of LLDBO, but the results of LLDBO are still better than the other comparison algorithms. When the number of experimental study subjects reaches 100, the customer satisfaction of all algorithms except LLDBO algorithm decreases significantly. When the experimental instances are increased to 200, it can be seen that LLDBO’s customer satisfaction is significantly better than the other comparison algorithms.
From
Figure 10, the results demonstrate that the improved dung beetle algorithm achieves a superior optimal solution with enhanced convergence speed for the 200-customer instance; the improved dung beetle algorithm also achieves better results and converges faster than the other comparative algorithms for the 100, 50, and 25 customer points cases.
The superior performance of LLDBO can be attributed to its effective balance between exploration and exploitation, achieved through the integration of chaotic initialization and dynamic population allocation mechanisms. These features enable the algorithm to effectively navigate complex solution spaces while avoiding premature convergence, making it particularly suitable for large-scale delivery optimization problems.
5.4. Limitations and Future Directions of the Obstacle Avoidance Strategy
The present obstacle avoidance strategy establishes an initial framework for addressing spatial constraints in drone path planning, yet exhibits several limitations requiring further investigation. Current analysis primarily focuses on simple polygonal obstacles characterized by 4–5 sides and convex properties. This simplification proves necessary for establishing foundational framework validation, though real-world urban environments typically present more complex obstacle characteristics including concave geometries, irregular contours, and heterogeneous spatial distributions. The convexity assumption, while computationally advantageous for initial algorithm development, fails to fully capture the challenges posed by actual urban structures such as building complexes, overpass systems, and restricted airspace zones.
More critically, a potential limitation emerges in scenarios involving densely distributed obstacle clusters. As demonstrated in the upper right quadrant of
Figure 4, avoidance maneuvers around one obstacle using the current arc-based approach may induce proximity violations or collision risks with adjacent obstacles. This configuration represents a classical “path planning deadlock” situation where local optimization fails to generate collision-free trajectories.
- 2.
Addressing Complex Obstacle Configurations
Regarding the specific scenario where no feasible path exists along any obstacle arc without causing secondary collisions, the following analytical framework and solutions are proposed:
Deadlock Detection and Recovery Mechanism: a deadlock detection protocol is implemented through continuous monitoring of path feasibility metrics. When all candidate arcs (typically 3–5 in the current implementation) around a primary obstacle result in potential collisions with secondary obstacles, a recovery protocol activates featuring: 1. Strategic retreat from the current planning position. 2. Search space expansion incorporating altitude variance options. 3. Composite obstacle boundary integration.
Hierarchical Path Planning Approach: for dense obstacle distributions, a hierarchical planning strategy operates through: macro-level planning using simplified obstacle representations to generate global feasible corridors and micro-level implementation of arc-based optimization within defined corridors.
Composite Obstacle Modeling: when individual obstacles create overlapping avoidance zones or narrow passages, algorithmic aggregation transforms them into “meta-obstacle” clusters. This approach enables sophisticated path planning around collective boundaries rather than sequential avoidance of individual elements.
- 3.
Validation and Performance Considerations
Preliminary testing in simulated dense environments demonstrates promising results: deadlock detection identifies critical configurations in approximately 92% of test cases, while the hierarchical approach reduces path planning failures by 78% compared to basic arc-based methodology. These improvements, however, introduce computational overhead requiring sophisticated environmental modeling, necessitating careful consideration of trade-offs between algorithmic complexity, computational efficiency, and practical applicability for real-time operations.
6. Conclusions
In order to solve the problems of high delivery cost, low delivery efficiency, low profit of merchants in the process of takeout delivery, as well as the high cost and slow speed of obstacle avoidance of drone delivery flights in the complex urban environment. Taking the minimization of obstacle avoidance cost, minimization of time, minimization of delivery cost, and maximization of comprehensive customer satisfaction as the objective function, a drone–rider joint delivery mode is constructed, and a heuristic algorithm is designed for the mode. Aiming at the shortcomings of the dung beetle algorithm, which runs slowly and is easy to fall into the local optimum in the late iteration, an improved dung beetle optimization algorithm is designed, which improves the running speed and enhances the ability of finding the optimum. In this paper, China Meituan is taken as the research object, using the improved Solomon dataset, and the relevant conclusions obtained are as follows:
(1) The proposed multi-drone station distribution network significantly extends service coverage while maintaining time-sensitive delivery requirements. Quantitative results demonstrate a 27.1% reduction in distribution costs and a 28.1% extension in effective delivery radius compared to traditional rider-only systems, substantially improving platform profitability and customer acquisition potential.
(2) Our arc obstacle avoidance strategy effectively addresses urban navigation challenges, reducing detour distance by 22.5% and avoidance time by 31.8% compared to conventional linear avoidance methods. This improvement decreases rider waiting time by 38.6% and shortens total delivery duration by 29.2%, ultimately increasing customer satisfaction from 0.523 to 0.935.
(3) The LLDBO algorithm demonstrates significant performance enhancements over existing optimization methods. Experimental results show a 12.6% improvement in convergence speed and a 3.2% better solution quality compared to the standard DBO algorithm. More notably, LLDBO maintains solution stability with a 34.3% reduction in standard deviation across multiple runs, while achieving 2.8% higher customer satisfaction rates in large-scale (200-customer) instances compared to other metaheuristic approaches.
However, there are still some areas for improvement in the current study: consideration of multiple merchant aggregation centers, consideration of the uncertainty of rider service time, traffic conditions during takeout delivery, a small number of emergencies, and dynamic new order joining, which will be taken into account in subsequent studies.