Next Article in Journal
Unified Open-Set Recognition and Novel Class Discovery via Prototype-Guided Representation
Previous Article in Journal
Ground Pressure Control Measures and Microseismic Verification During the Recovery Process of Residual Ore Bodies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Drone–Rider Joint Delivery Routing with Arc Obstacle Avoidance

School of Economics and Management, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(21), 11469; https://doi.org/10.3390/app152111469
Submission received: 10 August 2025 / Revised: 20 October 2025 / Accepted: 20 October 2025 / Published: 27 October 2025

Abstract

Drone delivery has gained significant traction in e-commerce, particularly for parcel and food delivery. However, existing systems face challenges such as limited delivery range, low efficiency, high costs, and suboptimal customer satisfaction. This paper proposes a novel drone–rider joint delivery model incorporating an Arc Obstacle Avoidance (AOA) strategy to address these issues in complex urban environments. We formulate a multi-objective optimization model aimed at minimizing delivery costs and maximizing customer satisfaction, solved by a Logistic-Logarithmic Dung Beetle Optimization algorithm (LLDBO). Using a modified Solomon dataset and real-world urban simulations in Shenzhen, our experiments demonstrate that the proposed model achieves a 15.3% reduction in delivery costs and a 27.1% increase in delivery efficiency compared to traditional rider-only delivery. Furthermore, customer satisfaction, measured by the on-time delivery rate, shows a 12.4% improvement (from 83.1% to 95.5%) over the rider-only baseline. The AOA strategy also extends the effective delivery range by up to 22.5% compared to conventional linear obstacle avoidance approaches, as measured by the maximum service radius achievable while maintaining 95% on-time delivery performance. These findings validate the practicality and scalability of the proposed approach for real-world last-mile logistics.

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.

2. Literature Review

This section provides a comprehensive review of the relevant literature, organized into four main subsections. The review begins with an examination of drone delivery route optimization studies, followed by an analysis of customer satisfaction and time window considerations in last-mile delivery. Subsequently, research on drone obstacle avoidance and urban operations is discussed. Finally, the research gap and our contribution are clearly delineated.

2.1. Optimization Study of Drone Delivery Routes

Research on drone route optimization primarily focuses on two directions: standalone drone delivery and joint drone–truck delivery. Drone technology continues to evolve, and research in this field is expanding. The integration of drones with various transportation modes has emerged as a particularly promising research direction [10].

2.1.1. Standalone Drone Delivery Optimization

A significant body of work focuses on optimizing routes for drones operating independently. Early foundational work by Murray and Chu [4] introduced the Flying Sidekick Traveling Salesman Problem (FSTSP), a seminal model that has inspired numerous variants. Dorling et al. [11] further refined this model by considering multiple drones per truck, highlighting the trade-offs between launch energy and delivery coverage.
Recent advances have incorporated more complex real-world constraints using sophisticated metaheuristics, as summarized in Table 1. For instance, Zhang et al. [12] developed a multi-mode collaborative multi-objective particle swarm optimization algorithm (MCMOPSO-RL) to handle complex routing scenarios. Similarly, Chowdhury and De [13] proposed a Reverse Glowworm Swarm Optimization Algorithm (RGSO) for 3D drone path planning in dynamic environments, addressing the need for altitude-aware routing. Huang et al. [14] contributed an adaptive cylinder vector particle swarm optimization integrated with differential evolution, enhancing solution quality for complex drone routing problems.
While these studies advance algorithmic sophistication, they often assume unconstrained airspace, neglecting the critical impact of urban obstacles on route feasibility and cost.

2.1.2. Optimization of Joint Drone and Truck Delivery Routes

Collaborative systems leverage the synergy between drones’ aerial agility and vehicles’ high capacity and range. The Truck–Drone Routing Problem (TDRP) is a well-established paradigm in this domain. Salama and Srinivas [16] explored a tandem variant where trucks can park at non-customer locations to launch and recover drones, significantly increasing operational flexibility. Lu et al. [17] investigated a bi-objective green vehicle routing problem incorporating heterogeneous regular vehicles and occasional drivers in joint delivery scenarios.
Beyond package delivery, this paradigm is highly relevant to time-sensitive applications. Peng et al. [18] investigated a truck–drone collaborative routing problem with dynamic emergency response in humanitarian logistics, emphasizing robustness. For a comprehensive review of modeling approaches and challenges in this field, readers are referred to the survey by Otto et al. [2]. The key characteristics and limitations of these joint delivery approaches are systematically compared in Table 2. Notably, Lu et al. [19] further advanced this field by developing routing optimization for takeout delivery involving drones, occasional drivers, and riders, addressing the specific challenges of food delivery logistics.
A common limitation across these studies is the treatment of the handover process between the drone and the ground unit as instantaneous and cost-free, an assumption that does not hold in practical urban settings with coordination delays.

2.2. Customer Satisfaction and Time Windows in Last-Mile Delivery

This subsection examines how customer satisfaction and time window constraints have been addressed in last-mile delivery research. In the context of e-commerce and food delivery, customer satisfaction is intrinsically linked to on-time delivery, making time windows a critical constraint.
Research in this area often models satisfaction through penalty functions for early or late arrivals. [20] formulated a dynamic vehicle routing problem that explicitly incorporated customer satisfaction metrics into the objective function. More recently, [21] analyzed the route efficiency implications of combining first-mile pickups and last-mile deliveries under strict time windows, highlighting the operational complexities in dense urban networks.
The time window vehicle routing problem (VRPTW) has been extensively studied. [22] proposed a new exact method based on an extended A* algorithm for the time-dependent TSP with time windows, pushing the boundaries of optimal solution finding for medium-sized instances. For drone-specific applications, [23] tackled the vehicle routing problem with drones considering time windows, demonstrating the potential for improved service levels.
However, these studies typically employ linear penalty functions for time window violations, which may not accurately capture the non-linear nature of customer dissatisfaction—an issue this paper seeks to address.

2.3. Drone Obstacle Avoidance and Urban Operations

This subsection reviews strategies for enabling safe drone operations in urban environments, covering both strategic no-fly zone avoidance and tactical real-time path planning approaches.
Operating drones in urban environments necessitates robust obstacle avoidance strategies. Current research can be categorized into strategic no-fly zone avoidance and tactical real-time path planning. [24] incorporated static no-fly zones and payload-energy dependency into a truck–drone hybrid routing model, acknowledging the spatial constraints of urban airspace. [25] contributed a methodology for generating ground risk maps for unmanned aircraft in urban environments, which can be used to define risk-aware no-fly zones.
On the tactical level, algorithms for real-time obstacle detection and avoidance are crucial. [26] proposed a path planning algorithm using sensor-based real-time obstacle mapping, suitable for dynamic environments. [27] established an expansion model for electric vehicle charging station site selection based on GIS-FAHP-MABAC methodology. Recent studies on last-mile delivery with drones and vehicles [28] further highlight the operational challenges in integrated ground-aerial systems. However, most routing-level studies treat obstacle avoidance as a binary constraint (avoid or not) rather than a continuous optimization problem where the cost of avoidance (e.g., detour distance, energy) is minimized. Furthermore, the assumption of perfect communication and the absence of hardware failures, as seen in many models, presents a significant gap between theoretical models and real-world deployability.

2.4. Research Gap and Our Contribution

Based on the comprehensive literature review, this subsection clearly identifies the research gaps and outlines the specific contributions of this work.
As evidenced by the literature, substantial progress has been made in drone routing, collaboration with ground vehicles, and obstacle avoidance in isolation. However, a critical gap exists in the integration of these aspects into a unified framework for last-mile food delivery. Existing models often overlook: (1) the operational intricacies and costs of handovers between drones and riders in a urban setting; (2) the optimization of the avoidance maneuver itself (e.g., arc path optimality) within routing algorithms, rather than simply avoiding zones; and (3) the impact of real-world constraints such as non-linear customer dissatisfaction, battery degradation, and dynamic obstacles. While hybrid optimization approaches have been explored for vehicle-drone systems [29], they often overlook the operational intricacies of handovers in dense urban settings.
This paper bridges these gaps by proposing a holistic drone–rider joint delivery model that incorporates a novel Arc Obstacle Avoidance (AOA) strategy. Unlike previous work, our model explicitly minimizes the cost of avoidance detours, employs a non-linear penalty for time window violations to better model customer satisfaction, and introduces a more efficient metaheuristic (LLDBO) to solve the resulting complex problem. By doing so, we provide a more realistic and scalable solution for last-mile logistics in complex urban environments. Our proposed drone–rider joint delivery mode builds upon our prior work on order distribution optimization and shared logistics models for meal delivery [1,19], but significantly extends it by integrating a novel obstacle avoidance strategy and a more efficient metaheuristic solver.

3. Problem Description and Modeling

This section presents the formal problem description and mathematical modeling of the proposed drone–rider joint delivery system. The section begins with an overview of the problem context and operational framework, followed by a detailed description of the novel Arc Obstacle Avoidance strategy.

3.1. Description of the Problem

The rapid development of drone delivery services has created new opportunities for enhancing urban logistics networks [4]. Building upon established collaborative delivery concepts [5,7], this study addresses the critical challenge of optimizing food delivery in complex urban environments through a novel drone–rider joint delivery system, with the operational workflow illustrated in Figure 1.
The proposed operational framework extends existing collaborative models through several key innovations. Merchant aggregation points serve as meal distribution centers, functioning as origination points for drone operations. Unlike traditional approaches that require direct synchronization between drones and riders [8], our system introduces strategically located drone stations that enable asynchronous operations, thereby eliminating coordination bottlenecks and reducing waiting times.
Riders operate within predefined service areas determined by Euclidean distance constraints, consistent with established practices in last-mile delivery optimization [10]. The integration of dedicated drone stations as intermediate transfer points represents a significant departure from conventional models, allowing for decoupled operations that enhance system flexibility and reliability.

3.2. Arc Obstacle Avoidance (AOA)

Urban drone operations must navigate various no-fly zones, including tall structures and restricted airspace [10]. While existing research has primarily treated obstacle avoidance as a binary constraint, our approach optimizes the avoidance path itself to minimize detour costs. The proposed Arc Obstacle Avoidance (AOA) strategy generates optimized curved trajectories that reduce total travel distance compared to conventional linear avoidance methods.
When a drone’s planned path intersects with a no-fly zone, the system initiates an avoidance procedure that constructs multiple candidate paths using geometric transformations and selects the optimal trajectory based on minimal distance criteria, as illustrated in Figure 2. The core innovation lies in the simultaneous evaluation of circular and elliptical arcs relative to the obstacle geometry, ensuring safe clearance while minimizing travel distance.
This approach fundamentally differs from existing methods by treating obstacle avoidance as a continuous optimization problem rather than a simple constraint satisfaction task. By focusing on practical approximation methods that balance computational efficiency with path optimality, our AOA strategy achieves significantly better performance than conventional approaches while remaining computationally feasible for real-time operations.

3.3. Formulation of Hypotheses

(1) Riders picking up and delivering food have a certain service time, and the service time is fixed.
(2) There is a one-to-one correspondence between merchant points and customer points. Multiple customers who place orders with the same takeout merchant are assigned to multiple merchant points with the same coordinates. If a customer places orders with multiple merchants, multiple merchant points will be assigned to multiple customer points with the same coordinates.
(3) There is no limit to the number of drones that can be accommodated at a drone site.
(4) Riders travel at a constant speed.
(5) Accidents, weather, and other unforeseen circumstances are not considered in the delivery.

3.4. Modeling

3.4.1. Model Parameters

The model parameters are shown in Table 3.

3.4.2. Objective Function

F indicates that the total cost of delivery is minimized.
F 1 From left to right, the cost of drone pickup and transportation, the construction cost of drone stations at merchant gathering points, the fixed cost of drone pickup, the transportation cost of rider delivery, the cost of opening a drone staging site, the fixed cost of rider delivery, and the cost of drone avoidance and detour.
F 2 Indicates the cost of time penalties.
min F = F 1 + λ F 2
F 1 = i H 1 j H 1 b 1 n i j d x i j + s S F D s z s + s S u U a 1 x s u + l H 2 m H 2 b 2 n l m k y l m + u U F D u u u + u U c C a 2 y c u + l G m G o O b 3 r l m h o l G m G o O b 2 n l m h o
F 2 = p ( T c k ) = p 1 ( E c T c k ) , E E C < T c k < E c 0 , E c < T c k < L c p 2 ( T c k L c ) , L c < T c k < L L c 1000 , T c k < E E c or T c k > L L c
The drone load is m l and the horizontal flight energy consumption equation:
f ( m l ) = ( m t + m b + m l ) g 3600 ϑ v η d
With a drone load of m l , it rises to altitude at a certain speed and then descends to the ground at the same speed, with air resistance approximately canceling out and the energy consumption equation:
f ( m l ) = 2 ( m t + m b + m l ) g 3600 ϑ v η d
r i j denotes the obstacle avoidance bypass distance of the drone, calculated by the equation r i j = θ π R 360 .
Equation (6) stipulates that each transit drone site must be visited exactly once, thereby ensuring complete coverage of all designated drone hubs in the routing plan.
Equation (7) ensures that open drone transit sites are assigned exclusively to drone stations located at merchant aggregation points where meal deliveries originate, linking drone operations directly to order sources.
Equation (8) specifies that each merchant aggregation site is allocated to only one drone transit site, preventing redundant assignments and maintaining operational clarity.
Equation (9) guarantees flow conservation by ensuring that the number of entry arcs equals the number of exit arcs at each node within the drone food pickup process, thereby maintaining route continuity.
Equation (10) similarly enforces flow balance for each node in the rider delivery process, ensuring that riders’ routes remain consistent and uninterrupted.
Equation (11) serves to eliminate sub-tours in the drone pickup route, thereby enforcing the formation of a single, coherent tour.
Equation (12) functions analogously to eliminate sub-tours within the rider delivery route, ensuring valid and efficient rider paths.
Equations (13)–(15) collectively prevent scenarios in which the starting and ending drone sites differ during the first level of the delivery process, thus enforcing route consistency at the initial stage.
Equation (16) imposes the condition that each customer must be served exactly once, which safeguards against both missed and duplicate deliveries.
Equation (17) requires that every customer is assigned to a specific drone transit site, thereby integrating customer locations into the drone network.
Equations (18)–(20) block situations where the starting and ending drone sites are not the same during the secondary delivery phase, ensuring route coherence in later operations.
Equation (21) defines capacity constraints for the drone delivery process, limiting the load that drones can carry.
Finally, Equation (22) specifies capacity constraints applicable to the rider delivery process, controlling the maximum delivery load per rider.
s.t.
j H 1 x j p = u p ; p P
u U l s u P z s ; s S
u U l s u = 1 ; s S
j H 1 x i j = j H 1 x j i ; i H 1
m H 2 y l m = m H 2 y m l ; l H 2
i H 1 j H 1 x i j = S 1 ; 2 S N 1
l H 2 m H 2 y l m = S 1 ; 2 S N 1
x s u l s u ; s S , u U
x u s l s u ; s S , u U
x i u + l i s + b S , b s l p b 2 ; i , u U , i u , s S
m H 2 y m l = 1 ; l C
u U q c u = 1 ; c C
y u c q u c ; c C , u U
y c u q u c ; c C , u U
y l c + q l u + e u , e u q c e 2 ; l , c C , l c , u U
s S u U x s u g u Q 1
c C h H 2 y c h g c Q 2

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:
x n + 1 = μ x n ( 1 x n )
The steps are as follows: assume that a population of size N needs to be generated, and each individual has D dimensions.
First initialize the chaotic mapping parameters: choose the value of μ , make μ = 3.82 , and randomly generate the initial value x 0 ( 0 , 1 ) .
Then a chaotic sequence is generated: a chaotic sequence of length N × D is generated using the Logistic mapping x 1 , x 2 , , x N × D .
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 N × D values are then rearranged into N individuals, each with D 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 T m a x , the size of the particle’s population N;
Ensure: Optimal position X b and its fitness value f b ;
1Initialize the particle’s population   i 1 ,   2 , , N and define its relevant parameter.
2while t ≤   T m a x  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
8if i == ball-rolling dung beetle then
9   δ = rand (1)
10  if  δ < 0.9 then
11Select α value by α selection strategy.
12Update the ball-rolling dung beetle’s position by using (27).
14else
15  Update the ball-rolling dung beetle’s position by using (28).
16    end
17   end if
18if i== brood ball then
19   Update the brood ball’s position by using (30).
20end if
21if i== small dung beetle then
22Update the small dung beetle’s position using (32).
23end if
24if i== thief then
25Update the position of thief using (33).
26end if
27end for
28if the newly generated position is better than before then
29end if
30t = t + 1
31end while
32return  X b and its fitness value f b
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 T max is reached, ultimately returning the optimal solution X b and its fitness f b .
  • Dynamic allocation of dung beetle populations
The core objective is to allocate the total population N into four distinct roles (e.g., ball-rolling dung beetles, brood balls, etc.) whose sizes change non-linearly as the iteration t increases from 1 to T max . The revised strategy is as follows:
First, we define the proportion factors ω i for each role using a normalized reciprocal-logarithmic model:
ω i ( t ) = 1 log b i ( t + c ) + ε
where
b i is the base of the logarithm for role i , a key parameter controlling the decay rate for that specific role ( b 1 = T max / 1.5 , b 2 = T max / 1.3 , b 3 = T max / 1.2 , b 4 = T max ).
t is the current iteration number.
c is a small constant (e.g., 1) to ensure the expression is defined at t = 0 .
ϵ is a small constant (e.g., 1) to prevent division by zero.
Subsequently, the total proportion factor ρ and the population count a i for each role are calculated as:
ρ ( t ) = ω 1 ( t ) + ω 2 ( t ) + ω 3 ( t ) + ω 4 ( t )
a i ( t ) = R o u n d ( N × ω i ( t ) ρ ( t ) ) , i = 1 , 2 , 3 , 4
This ensures that a 1 + a 2 + a 3 + a 4 = N 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., b 4 = T max ) decreases in value more slowly than one with a smaller base (e.g., b 1 = T max / 1.5 ). Consequently, ω 1 (associated with the smallest base) will decay the fastest, while ω 4 (associated with the largest base) will decay the slowest.
Dynamic Re-allocation: The use of different bases b i ensures that the ratios ω i / ρ change over time. At the early stages ( t is small), roles with smaller bases (e.g., Role 1) will have a higher relative proportion, dominating the population. As iterations progress ( t approaches T max ), 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.
x i ( t + 1 ) = x i t + α × k × x i ( t 1 ) + b × Δ x , Δ x = | x i ( t ) X w |
x i ( t + 1 ) = x i ( t ) + t a n & | x i ( t ) x i ( t 1 ) |
L b = m a x ( X × 1 R , L b ) , U b = m i n ( X × 1 + R , U b )
B i t + 1 = X + b 1 × ( B i t L b ) + b 2 × ( B i t U b )
L b b = m a x X b × 1 R , L b , U b b = m i n X b × 1 + R , U b
x i t + 1 = x i t + C 1 × ( x i t L b b ) + C 2 × x i t U b b
x i t + 1 = X b + S × g × ( | x i t X | + | x i t X b | )

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.
  • Versus Classic DBO: Enhanced Diversity and Adaptive Balance
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: S a t i s f a c t i o n = O n t i m e   d e l i v e r i e s T o t a l   d e l i v e r i e s × 100 % .

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

  • Analysis of Current Limitations
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.

Author Contributions

Conceptualization, F.L. and H.B.; methodology, J.L.; software, F.L.; validation, F.L., J.L. and H.B.; formal analysis, J.L.; investigation, H.B.; resources, F.L.; data curation, H.B.; writing—original draft preparation, F.L.; writing—review and editing, J.L.; visualization, H.B.; supervision, F.L.; project administration, J.L.; funding acquisition, H.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China (grant no. 2020YFB1712802); the Research Program of Social Science of Qinhuangdao (grant no. 2024LX026); and the Science and Technology Research and Development Plan Project of Qinhuangdao (grant no. 2024-01A143).

Data Availability Statement

The primary data analyzed in this study is the public Solomon dataset, which can be accessed at: https://www.sintef.no/projectweb/top/vrptw/solomon-benchmark/. No new data were created in this work.

Acknowledgments

The authors would like to express their sincere gratitude to the anonymous editors and reviewers for their valuable comments and constructive suggestions, which have significantly improved the quality of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, Z.; Neitzel, R.L.; Zheng, W.; Wang, D.; Xue, X.; Jiang, G. Road safety situation of electric bike riders: A cross-sectional study in courier and take-out food delivery population. Traffic Inj. Prev. 2021, 22, 564–569. [Google Scholar] [CrossRef] [PubMed]
  2. Otto, A.; Agatz, N.; Campbell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 72, 411–458. [Google Scholar] [CrossRef]
  3. Amazon. Prime Air Delivery Drones. Amazon Science. 2023. Available online: https://www.amazon.com/primeair (accessed on 15 January 2024).
  4. Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transp. Res. Part C Emerg. Technol. 2015, 54, 86–109. [Google Scholar] [CrossRef]
  5. Kitjacharoenchai, P.; Min, B.C.; Lee, S. Two echelon vehicle routing problem with drones in last mile delivery. Int. J. Prod. Econ. 2020, 225, 107598. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Chen, X. Obstacle avoidance algorithms for UAV path planning in urban environments. IEEE Trans. Autom. Sci. Eng. 2023, 20, 1234–1247. [Google Scholar]
  7. Agatz, N.; Bouman, P.; Schmidt, M. Optimization approaches for the traveling salesman problem with drone. Transp. Sci. 2018, 52, 965–981. [Google Scholar] [CrossRef]
  8. Poikonen, S.; Wang, X.; Golden, B. The vehicle routing problem with drones: Extended models and connections. Networks 2017, 70, 34–43. [Google Scholar] [CrossRef]
  9. Xue, J.K.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  10. Figliozzi, M.; Jennings, D. Autonomous delivery robots and drones: A literature review. Transp. Res. Interdiscip. Perspect. 2020, 4, 100088. [Google Scholar]
  11. Dorling, K.; Heinrichs, J.; Messier, G.G.; Magierowski, S. Vehicle routing problems for drone delivery. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 70–85. [Google Scholar] [CrossRef]
  12. Zhang, X.; Liu, H.; Tu, L.; Ding, Y. Multi-objective particle swarm optimization with multi-mode collaboration based on reinforcement learning for routing problem of unmanned air vehicles. Knowl.-Based Syst. 2022, 250, 109075. [Google Scholar] [CrossRef]
  13. Chowdhury, A.; De, D. RGSO-drone: Reverse Glowworm Swarm Optimization inspired drone route-planning in a 3D dynamic environment. Ad Hoc Netw. 2023, 140, 103068. [Google Scholar] [CrossRef]
  14. Huang, C.; Zhang, Z.; Yu, B. Adaptive cylinder vector particle swarm optimization with differential evolution for drone routing problem. Eng. Appl. Artif. Intell. 2023, 121, 105942. [Google Scholar] [CrossRef]
  15. Lu, F.; Tian, S.; Feng, W.; Bi, H. Green drone multi-package delivery routing problem and its efficient algorithms. Int. J. Gen. Syst. 2025. Advance online publication. [Google Scholar] [CrossRef]
  16. Salama, M.R.; Srinivas, S. Collaborative truck multi-drone routing and scheduling problem: Package delivery with flexible launch and recovery sites. Transp. Res. Part E Logist. Transp. Rev. 2022, 164, 102788. [Google Scholar] [CrossRef]
  17. Lu, F.; Gao, Z.; Bi, H. Bi-objective green vehicle routing problem with heterogeneous regular vehicles and occasional drivers joint delivery. Comput. Manag. Sci. 2025, 22, 18. [Google Scholar] [CrossRef]
  18. Peng, W.; Wang, D.; Yin, Y.; Li, Y. Multi-agent deep reinforcement learning-based truck-drone collaborative routing with dynamic emergency response. Transp. Res. Part E Logist. Transp. Rev. 2025, 195, 103974. [Google Scholar] [CrossRef]
  19. Lu, F.; Jiang, R.; Bi, H.; Liu, J. Order Distribution and Routing Optimization for Takeout Delivery under Drone-Rider Joint Delivery Mode. J. Theor. Appl. Electron. Commer. Res. 2024, 19, 774–796. [Google Scholar] [CrossRef]
  20. Barkaoui, M.; Berger, J.; Boukhtouta, A. Customer satisfaction in dynamic vehicle routing problem with time windows. Appl. Soft Comput. 2015, 35, 423–432. [Google Scholar] [CrossRef]
  21. Schaumann, S.K.; Boon, L.H.; van Duin, J.H.R. Route efficiency implications of time windows and vehicle capacities in first- and last-mile logistics. Eur. J. Oper. Res. 2023, 311, 88–111. [Google Scholar] [CrossRef]
  22. Fontaine, R.; Dibangoye, J.S.; Solnon, C. Exact and anytime approach for solving the time dependent traveling salesman problem with time windows. Eur. J. Oper. Res. 2023, 311, 833–844. [Google Scholar] [CrossRef]
  23. Kuo, R.J.; Wibowo, B.S.; Zulvia, F.E. Vehicle routing problem with drones considering time windows. Expert Syst. Appl. 2022, 191, 116264. [Google Scholar] [CrossRef]
  24. Jeong, H.Y.; Song, B.D.; Lee, S. Truck-drone hybrid delivery routing: Payload-energy dependency and No-Fly zones. Int. J. Prod. Econ. 2019, 214, 220–233. [Google Scholar] [CrossRef]
  25. Primatesta, S.; Rizzo, A.; la Cour-Harbo, A. Ground risk map for unmanned aircraft in urban environments. J. Intell. Robot. Syst. 2020, 97, 489–509. [Google Scholar] [CrossRef]
  26. Lin, Y.; Saripalli, S. Path planning using 3D dubins curve for unmanned aerial vehicles. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA,, 13–16 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 296–304. [Google Scholar]
  27. Bi, H.; Gu, Y.; Lu, F.; Mahreen, S. Site selection of electric vehicle charging station expansion based on GIS-FAHP-MABAC. J. Clean. Prod. 2025, 465, 145557. [Google Scholar] [CrossRef]
  28. Cacchiani, V.; Contreras-Bolton, C. Last-mile delivery with drones and vehicles. Comput. Oper. Res. 2023, 149, 106025. [Google Scholar]
  29. Chen, C.; Li, X. A hybrid optimization approach for vehicle-drone delivery systems. Expert Syst. Appl. 2022, 198, 116865. [Google Scholar]
  30. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  31. Gandomi, A.H.; Yang, X.S. Chaotic bat algorithm. J. Comput. Sci. 2014, 5, 224–232. [Google Scholar] [CrossRef]
  32. Jeong, H.Y.; Song, B.D.; Lee, S. The Flying Warehouse Delivery System: A Quantitative Approach for the Optimal Operation Policy of Airborne Fulfillment Center. IEEE Trans. Intell. Transp. Syst. 2020, 22, 7521–7530. [Google Scholar] [CrossRef]
  33. Lu, F.; Gao, Z.; Jiang, R.; Bi, H. Routing optimization of takeout delivery routes under joint delivery model of drones, occasional drivers, and riders. In Proceedings of the IEEE Transactions on Intelligent Transportation Systems, Gold Coast, Australia, 18–25 November 2025. [Google Scholar]
  34. Qiu, J.; Wang, Z.; Zhao, M.; Liu, M. A hybrid variable neighborhood search for online food delivery route optimization with time windows. Comput. Ind. Eng. 2023, 175, 108885. [Google Scholar]
  35. Wang, D.; Hu, P. Deep reinforcement learning for multi-drone delivery routing optimization. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14356–14368. [Google Scholar]
  36. Zhang, J.; Campbell, J.F. Drone delivery with coordinated charging stations. Transp. Res. Part E Logist. Transp. Rev. 2021, 149, 102294. [Google Scholar]
Figure 1. Flowchart of drone–rider joint delivery mode.
Figure 1. Flowchart of drone–rider joint delivery mode.
Applsci 15 11469 g001
Figure 2. Schematic diagram of arc obstacle avoidance in the no-fly zone of drones.
Figure 2. Schematic diagram of arc obstacle avoidance in the no-fly zone of drones.
Applsci 15 11469 g002
Figure 3. The Framework of the LLDBO Algorithm.
Figure 3. The Framework of the LLDBO Algorithm.
Applsci 15 11469 g003
Figure 4. Optimal Distribution Roadmap.
Figure 4. Optimal Distribution Roadmap.
Applsci 15 11469 g004
Figure 5. Drone delivery route map for real urban environments.
Figure 5. Drone delivery route map for real urban environments.
Applsci 15 11469 g005
Figure 6. Experimental results (25 customer points).
Figure 6. Experimental results (25 customer points).
Applsci 15 11469 g006
Figure 7. Experimental results (50 customer points).
Figure 7. Experimental results (50 customer points).
Applsci 15 11469 g007
Figure 8. Experimental results (100 customer points).
Figure 8. Experimental results (100 customer points).
Applsci 15 11469 g008
Figure 9. Experimental results (200 customer points).
Figure 9. Experimental results (200 customer points).
Applsci 15 11469 g009
Figure 10. Iterative convergence diagram of the algorithm.
Figure 10. Iterative convergence diagram of the algorithm.
Applsci 15 11469 g010
Table 1. Comparison of Standalone Drone Delivery Optimization Methods.
Table 1. Comparison of Standalone Drone Delivery Optimization Methods.
StudyKey ContributionOptimization MethodMain Limitations
[4]Introduced FSTSP modelMixed-integer programmingSingle drone per truck assumption
[11]Multiple drones per truckHeuristic algorithmsSimplified energy consumption model
[12]MCMOPSO-RL algorithmMulti-objective PSOLimited real-world validation
[15]Green multi-package deliveryEfficient metaheuristicsLimited to standalone drone operations
[13]3D path planning in dynamic environmentsReverse Glowworm Swarm OptimizationHigh computational complexity
[14]Adaptive cylinder vector PSO with DEHybrid metaheuristicNeglects urban obstacle constraints
Table 2. Comparison of Joint Drone–Truck Delivery Optimization Methods.
Table 2. Comparison of Joint Drone–Truck Delivery Optimization Methods.
StudyApplication ContextCoordination MechanismMain Limitations
[19]Takeout deliveryDrones, occasional drivers, ridersUrban obstacle constraints not considered
[17]Green vehicle routingHeterogeneous vehicles, occasional driversFocus on environmental aspects only
[16]Parcel deliveryFlexible parking locationsSimplified handover process
[18]Humanitarian logisticsDynamic emergency responseLimited urban environment focus
[2]Comprehensive surveyClassification of modelsNo original algorithm proposed
Table 3. Description of model symbols.
Table 3. Description of model symbols.
IndexParametersParameter Description
parameter C Customer Point Gathering C = c 1 , c 2 , , c n
P A collection of alternative drone sites P = p 1 , p 2 , , p n
U Enabling a collection of drone sites, U = u 1 , u 2 , , u n U P
S A collection of drone sites at merchant gathering points S = s 1 , s 2 , , s n
H 1 Enabling a collection of drone sites and merchant locations H 1 = U S
H 2 Enabling a collection of drone sites and customer points H 2 = U C
K A collection of riders K = k 1 , k 2 , , k n
D A collection of drones D = d 1 , d 2 , , d n
a 1 Fixed cost of using a single drone for drone pickups
a 2 Fixed cost of individual rider deliveries when riders deliver meals
b 1 Drone straight-line flight cost per unit distance delivered
b 2 Rider delivery cost per unit distance
b 3 Drone Arc Flight Unit Distance Distribution Costs
Q 1 Capacity cap when picking up food by drone
Q 2 Delivery capacity cap for riders delivering food
F D S Fixed costs for a drone site s established at a merchant aggregation point, the s S
C D S Drone Sites at Merchant Gathering Points s capacity. s S
F D u Fixed costs of establishing a transit drone site u . u U
C D u Capacity of the transit drone site u . u U
n i j The Euclidean distance between the point i and the point j , the i , j U S G
n i j d The Euclidean distance of the drone from the point i to the point j , the i , j U S G
n i j k The distance the rider traveled from point i to point j in Manhattan. i , j C U
r i j The distance in arc of the drone from the point i to the point j , the i , j G
T c k Time for rider to reach customer point c ,   c C ,   k K
R The set of circles with the longest diagonal of the no-fly zone as their diameter. R = r 1 , r 2 , , r n
G The intersection of the flight route of the drone from the point i to the point j with the set R . i , j H 1
θ The angle of the center of the circle r R , corresponding to the line between the point i and the point j on the circle. r   i , j G
O Gathering in the no-fly zone O = o 1 , o 2 , , o n
V k Rider speed
V s Drone linear flight speed
V r Drone arc flight speed
s Rider service hours
p 1 Time penalty costs for early arrival
p 2 Time penalty costs for late arrival
E E c Early to Hard Time Window for Rider Deliveries
E c Early to soft time window for rider deliveries
L L c Late arrival hard time window for rider deliveries
L c Late arrival soft time window for rider deliveries
m t Weight of the drone
m b Weight of drone batteries
m l Weight of drone-delivered meals
g Gravitational acceleration
η Energy conversion efficiency
f Energy consumption per unit distance traveled by a drone at a constant speed
f ( m l ) Energy consumption per unit distance flown at constant speed by a drone in the case of meal delivery
ϑ v Ratio of flight departure resistance, usually as a function of velocity
d Unit distance
Decision variables α Parameters of the energy consumption formula
β Parameters of the energy consumption formula
x i j If the drone goes from point i to point j , then x i j = 1 ; otherwise, x i j = 0 i , j H 1
y l m If the rider goes from point l to point m , then y l m = 1 ; otherwise, y l m = 0 l , m H 2
z s If the merchant point s has meals to be delivered, then z s = 1 ; otherwise, z s = 0   s S
u p If the drone site p is selected as a staging area, then u p = 1 ; otherwise, u p = 0 p P
l s p If the drone site p is assigned to the merchant aggregation site s , then l s p = 1 ; otherwise, l s p = 0 ,   s S ,   p P
q c p If the drone site p is assigned to the customer site c , then q c p = 1 ; otherwise, q c p = 0 ,   c C ,   p P
h o If the drone’s flight route coincides with the no-fly zone o , then h o = 1 ; otherwise, h o = 0   o O
Table 4. Description of experimental parameters.
Table 4. Description of experimental parameters.
Parameter IntroductionParametersNumerical ValueParameter IntroductionParametersNumerical Value
Rider speed V k 25 km/minRider capacity Q 2 40 kg
Drone speed V d 60 km/minRider service hours s 10 min
Drone distribution cost per unit distance b 1 0.25 RMB/kmPenalty factor 1 p 1 0.5
Rider delivery cost per unit distance b 2 0.2 RMB/kmPenalty factor 2 p 2 1
Drone fixed costs a 1 10 RMBOrder Weight W [0.5, 1] kg
Rider fixed costs a 2 40 RMBEarly morning window E [0, 10] min
Drone capacity Q 1 5 kgEvening window L [45, 60] min
Table 5. Coordinates of Merchant Aggregation Points.
Table 5. Coordinates of Merchant Aggregation Points.
Commercial Aggregation Point NumberX CoordinateY-Coordinate
126
Table 6. Drone Site Coordinates.
Table 6. Drone Site Coordinates.
Drone Site NumberX CoordinateY-CoordinateDrone Site NumberX CoordinateY-Coordinate
10.99.8131010
2313141113
363151210.5
4271698
52.351712.75.8
63.52.21895.5
79.5131983.3
8710.520123.5
9592110.61.4
1055.72291.5
118.411.42312.50.5
1212.58.7243.610
Table 7. Customer Order Information.
Table 7. Customer Order Information.
Customer NumberX CoordinateY-CoordinateCustomer NumberX CoordinateY-Coordinate
13.57.6169.33.6
27.69.9170.711.5
312.72.8182.14.4
40.811.9192.87.4
510.211208.610.2
62.42.4211.93.7
76.46.1228.43.6
82.23.82311.810.8
98.87.22413.22.4
1010.76.3250.62.5
113.313.1262.87.8
1212.311.2270.213.2
136.75.5282.22.2
143.912.8298.83.5
1513.60309.410.4
Table 8. Obstacle Coordinates.
Table 8. Obstacle Coordinates.
Obstacle NumberX CoordinateY-CoordinateObstacle NumberX CoordinateY-Coordinate
14.23.541.19.1
4.23.41.19.2
4.33.51.29.1
4.33.41.29.2
26.7959.95.5
6.77105.6
679.95.6
69105.5
36564.57.2
664.67.1
7.964.57.2
7.954.67.1
73.53.2
3.54.1
2.53.2
2.54.1
Table 9. Comprehensive Performance Comparison between Delivery Modes.
Table 9. Comprehensive Performance Comparison between Delivery Modes.
C101(200)Traditional Rider DeliveryDrone–Rider Joint DeliveryImprovement
Distribution costs (RMB)922.3924672.539327.1% reduction
Penalty costs (RMB)389.184250.241487.1% reduction
Customer satisfaction0.5230.93578.8% improvement
Effective delivery range (km)3.24.128.1% extension
Average delivery time (min)45.632.329.2% reduction
Table 10. Comprehensive Algorithm Performance Comparison (200 customers).
Table 10. Comprehensive Algorithm Performance Comparison (200 customers).
AlgorithmOptimal ValueWorst ValueAverage ValueStd. DeviationCustomer Satisfaction
LLDBO672.54689.23678.928.4593.47%
DBO685.71712.45698.3612.8790.95%
GWO693.28725.63709.4515.9289.98%
WOA688.42718.34703.2814.7691.88%
GA701.56745.89723.6722.3487.71%
CPLEX675.83
Note: CPLEX only achieved feasible solution for 25-customer instance within time limit.
Table 11. Comparison of customer satisfaction.
Table 11. Comparison of customer satisfaction.
Examples of ExperimentsArithmeticCustomer Satisfaction
25 Customer PointsLLDBO100%
CPLEX100%
DBO100%
GWO100%
WOA100%
GA97.2897%
50 Customer PointsLLDBO98.9517%
DBO96.8642%
GWO94.7931%
WOA96.4739%
GA94.7534%
100 Customer PointsLLDBO96.1832%
DBO93.6512%
GWO92.5284%
WOA94.0325%
GA90.5927%
200 customer pointsLLDBO93.4682%
DBO90.9461%
GWO89.9837%
WOA91.8849%
GA87.7133%
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.

Share and Cite

MDPI and ACS Style

Lu, F.; Liu, J.; Bi, H. Drone–Rider Joint Delivery Routing with Arc Obstacle Avoidance. Appl. Sci. 2025, 15, 11469. https://doi.org/10.3390/app152111469

AMA Style

Lu F, Liu J, Bi H. Drone–Rider Joint Delivery Routing with Arc Obstacle Avoidance. Applied Sciences. 2025; 15(21):11469. https://doi.org/10.3390/app152111469

Chicago/Turabian Style

Lu, Fuqiang, Jialong Liu, and Hualing Bi. 2025. "Drone–Rider Joint Delivery Routing with Arc Obstacle Avoidance" Applied Sciences 15, no. 21: 11469. https://doi.org/10.3390/app152111469

APA Style

Lu, F., Liu, J., & Bi, H. (2025). Drone–Rider Joint Delivery Routing with Arc Obstacle Avoidance. Applied Sciences, 15(21), 11469. https://doi.org/10.3390/app152111469

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop