Next Article in Journal
Distress-Level Prediction of Pavement Deterioration with Causal Analysis and Uncertainty Quantification
Previous Article in Journal
Detection of Cholesteatoma Residues in Surgical Videos Using Artificial Intelligence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Two-Stage Optimization of Strategic Unmanned Aerial Vehicle Allocation and Operational Scheduling Under Demand Uncertainty

School of Economics and Management, Tongji University, Shanghai 200092, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(20), 11249; https://doi.org/10.3390/app152011249
Submission received: 27 September 2025 / Revised: 15 October 2025 / Accepted: 18 October 2025 / Published: 21 October 2025

Abstract

The rapid growth of e-commerce has intensified the need for efficient last-mile delivery, making unmanned aerial vehicles (UAVs) a promising solution. However, despite their potential, practical deployment remains limited by how to effectively plan depot locations and UAV fleet sizes under stochastic customer demands with probabilistic same-day modifications. Existing approaches often address the strategic and operational decisions separately, leading to inefficiencies and infeasible solutions in practice. This study develops a unified two-stage decision framework integrating strategic depot location and UAV fleet allocation with operational assignment and scheduling. Three strategic models are considered: a deterministic model, a stochastic model solved via Sample Average Approximation (SAA), and a robust optimization model. Operational decisions assign UAV trips to realized requests while respecting time-slot and UAV availability constraints. Deterministic and SAA models are solved directly as integer programs, whereas the robust model is tackled via a logic-based Benders decomposition framework, with all approaches evaluated through simulation. The results show that the robust model provides overly conservative solutions, resulting in higher costs; the deterministic model minimizes cost but risks service failures; and the SAA approach balances cost and service across demand scenarios. The findings demonstrate the value of jointly considering strategic and operational decisions in UAV delivery design and provide practical guidance for UAV logistics operators. The proposed framework helps firms select appropriate planning models that align with their risk tolerance and service reliability goals, thereby improving the feasibility and competitiveness of UAV-based delivery systems.

1. Introduction

The rapid expansion of e-commerce and on-demand logistics has renewed interest in unmanned aerial vehicle (UAV) delivery systems as a promising solution for last-mile distribution [1]. UAVs can reduce delivery time and operating costs and provide access to congested or remote locations, but their practical deployment is challenged by limited payload and endurance, strict time-slot requirements, and highly dynamic customer behavior. In particular, delivery operators must plan strategic depot locations and UAV fleet sizes while coping with daily stochastic demand fluctuations and probabilistic same-day slot modifications (e.g., requests moved to other time slots), which couple strategic and operational decisions under uncertainty.
Despite extensive research on UAV logistics, prior studies often address strategic depot location, fleet sizing, or operational UAV assignment separately, leaving a gap in frameworks that integrate both levels under stochastic daily demand and probabilistic same-day modifications [2,3,4], as summarized in Section 2. To fill this gap, this paper develops a unified two-stage modeling and solution framework for UAV-based last-mile delivery that simultaneously optimizes depot locations, fleet sizes, and operational assignments while capturing stochastic demand fluctuations and same-day modifications.
The two-stage decision framework integrates strategic depot location and UAV fleet allocation (first stage) with operational assignment and timing decisions (second stage). First-stage decisions, including which depots to open and how many UAVs to allocate, are made prior to observing realized daily demand. In the second stage, UAV trips are assigned to actual customer requests in discrete time slots, accounting for UAV capacity limits and delivery distance restrictions. Our modeling choices are motivated by practical operational considerations: the day is discretized into T atomic time slots, UAVs perform depot–customer–depot trips, and daily nominal requests follow a Poisson-like count process. Same-day modifications are allowed to reassign the entire realized demand of a slot to any other slot or remove it altogether for the day.
We consider three strategic models that reflect different attitudes toward demand uncertainty. In the deterministic model, total cost is minimized using the nominal demand as the realized demand. The stochastic model, solved via Sample Average Approximation (SAA), minimizes expected total cost across sampled demand scenarios representing demand uncertainty. The robust model minimizes the sum of strategic costs and the maximum operational cost under admissible demand deviations and slot modifications, constrained by uncertainty budgets Γ and Θ . Across all three models, the common objective is to minimize the total system cost, which includes depot opening costs, per-UAV procurement costs, and operational costs, where service costs are proportional to the UAV travel distance and unserved requests incur penalty costs. The performance of the three models is validated through simulation experiments under stochastic demand realizations.
From an algorithmic perspective, the deterministic and SAA formulations can be solved directly as integer programming models using a commercial solver. In contrast, the robust formulation leads to a computationally challenging max–min structure, where for a given strategic decision, an adversarial agent seeks adverse demand realizations that maximize the operational cost. To tackle this, we develop a logic-based Benders decomposition (LBBD) framework. In all three models, depot fleet sizes are inherently integer quantities. For the robust model, these integer decisions are further decomposed into binary components to facilitate the construction of Benders cuts, linking strategic allocation decisions to evaluated adverse operational costs. To avoid repeatedly solving the computationally intensive adversarial problem, a set of candidate adverse scenarios is precomputed using heuristic procedures. Evaluated costs are incorporated as lazy optimality cuts, while previously assessed assignment patterns are recorded to avoid redundant evaluations. In addition, a nominal deterministic lower bound is computed at the outset to tighten the master problem, ensuring convergence and computational efficiency.
The main contributions of this paper are threefold. First, we propose a unified two-stage modeling framework for UAV-based delivery that integrates strategic depot location, UAV allocation, and operational assignment while explicitly capturing both Poisson-like daily demand fluctuations and same-day slot modifications. Second, we develop a computational strategy for the robust min–max problem based on LBBD, incorporating an adversarial problem, binary decomposition of fleet variables, and a practical multi-heuristic adversarial scenario generator. Finally, we provide an open implementation and conduct extensive simulation-based experiments to evaluate the deterministic, stochastic, and robust models, thereby illustrating the trade-offs between nominal efficiency and robustness.
The remainder of this paper is structured as follows. Section 2 reviews related work. Section 3 introduces the deterministic, SAA, and robust models. Section 4 describes the robust reformulation and the LBBD framework. Section 5 reports computational and simulation-based results, and Section 6 concludes with key insights and directions for future research.

2. Related Work

The UAV-based last-mile delivery problem has received significant attention due to the rapid growth of e-commerce and the need for timely deliveries [4,5]. As e-commerce continues to expand, customer expectations for fast and reliable delivery have placed increasing pressure on logistics systems, motivating the study of UAVs as a complementary or alternative delivery mode. Prior research relevant to this paper can be broadly categorized into three areas: (i) facility location and fleet sizing, (ii) routing and scheduling, and (iii) planning under demand uncertainty. Each of these areas addresses different aspects of UAV-based logistics, ranging from long-term strategic planning to operational decisions [6].
Strategic decisions on depot placement and fleet sizing are critical for efficient UAV-based logistics systems. Several studies have formulated facility location problems under deterministic or stochastic demand to identify optimal depot locations and determine fleet sizes that balance cost and service quality. Dukkanci et al. [3] conducted a comprehensive literature review on UAV facility location, covering both UAV-only delivery networks and hybrid systems that coordinate UAVs with other transportation modes. Due to the computational complexity of these problems, heuristic and metaheuristic approaches have been widely proposed [7,8]. Hybrid and UAV-only delivery systems have been examined under various constraints to enhance delivery efficiency [9,10,11,12]. Despite these contributions, the interaction between strategic depot placement and operational UAV assignment under discrete stochastic demand remains insufficiently explored, which constitutes a core motivation of this study.
Routing and scheduling for UAVs have also been extensively studied [13,14,15,16]. Early works generally assumed deterministic settings, where UAVs serve customers with known demands and travel times. Subsequent research incorporated additional operational constraints, including time windows, speed variation, payload and battery limitations, as well as dynamic or stochastic operational factors [17,18,19,20]. In some delivery applications, UAVs can carry only one customer order per time slot due to payload restrictions [7], a setting that is also adopted in this paper. In addition, we consider a demand modification constraint, which allows customers to adjust their delivery time windows to accommodate periods when they are unavailable or unable to receive a delivery.
Uncertainty in daily demand is a central challenge in UAV logistics, affecting both strategic and operational decisions. While various studies have attempted to address this challenge, many still rely on deterministic assumptions or simplified stochastic settings, limiting their applicability in highly dynamic, demand-uncertain environments. To address this, both stochastic and robust optimization frameworks have been widely applied. Stochastic programming approaches, such as SAA, have been used to optimize fleet sizing and assignment [20], while robust optimization models consider worst-case demand realizations [21,22]. Scenario generation and decomposition techniques have been introduced to improve computational efficiency and solution quality. In particular, LBBD and heuristic methods have proven effective for solving complex problems under uncertainty [23,24]. However, few studies systematically compare approaches to modeling uncertainty or integrate them into multi-stage UAV planning frameworks. In this paper, our computational strategy adapts LBBD to the single-customer-per-slot structure and incorporates a multi-heuristic scenario generator, enabling robust and practical planning for UAV delivery.
Our work is closely related to the literature on two-stage optimization frameworks for strategic and operational planning [25]. In these frameworks, first-stage decisions, such as depot locations and fleet sizes, are made before observing demand, while second-stage decisions, including UAV assignments and routing, adapt to the realized demand. For example, Park et al. [26] studied UAV deployment in emergency medical services, employing robust optimization with a tailored branch-and-bound algorithm. Zhang et al. [27] proposed a two-stage model for fleet sizing and real-time task allocation in emergency missions, determining the optimal number of UAVs strategically and assigning tasks tactically. Similarly, Bruni et al. [2] integrated location, fleet planning, and operational allocation into a unified two-stage framework. While these studies provide valuable methodological insights, they typically assume fixed demand distributions or neglect flexible customer-side modifications. Our approach extends this line of research by explicitly modeling (i) Poisson-like stochastic demand patterns and (ii) same-day slot modifications, thereby bridging strategic and operational levels under realistic uncertainty in UAV logistics.
As shown in Table 1, existing studies typically consider strategic or operational decisions separately, or they neglect stochastic demand with same-day modifications. Few studies integrate (i) strategic depot location and fleet allocation, (ii) operational UAV assignment under discrete time slots, and (iii) stochastic daily demand with same-day modifications. To address this gap, this paper develops a unified two-stage framework that combines deterministic, stochastic, and robust models for last-mile UAV delivery while reflecting practical operational requirements and ensuring computational tractability.

3. Problem Description and Mathematical Models

3.1. Problem Description

We consider a UAV-based parcel delivery system with a set of candidate depots I = { 1 , , m } and a set of potential customers J = { 1 , , n } . The planning horizon is divided into T equal-length time slots, T = { 1 , , T } . Decisions are made at two interconnected layers: at the strategic layer, binary variables z i { 0 , 1 } indicate whether depot i is opened, and integer variables u i 0 specify the number of UAVs allocated to depot i, subject to depot capacity Q i max and total fleet size R; at the operational layer, integer variables x i j t Z + denote the number of UAVs from depot i serving customer j in time slot t, and slack variables s j t Z + indicate unserved requests.
The system faces two sources of randomness. First, the daily demand D ¯ j t for customer j at slot t follows a Poisson distribution, resulting in stochastic realized demand D ˜ j t . Second, each realized request may be modified on the same day with a given probability, transferring the demand to another time slot; the final demand after same-day modifications is denoted by D j t . These two factors capture both the stochastic number and spatial distribution of customer requests and the probabilistic same-day modifications.
Each UAV can serve at most one customer per trip and must return to its depot before the next trip. Operational scheduling thus reduces to a capacity-constrained assignment problem with simple depot–customer–depot trips. The objective is to minimize the total system cost, which includes fixed depot opening costs F i , UAV procurement costs C uav , and operational costs composed of serving costs C i j serv and penalties C fail for unserved requests, under the constraints of depot capacities and UAV fleet size.
Before presenting the model, we summarize and justify the main assumptions underlying the proposed formulation: (1) customer demand D ¯ j t follows independent Poisson distributions across customers and time slots, a widely adopted assumption in parcel delivery research [17,19,31]; (2) each realized demand may be modified within the same day with a given probability, transferring to another time slot to reflect short-term rescheduling behavior; (3) each UAV can serve at most one customer per trip. This simplification, also adopted in several related studies [7,10,11,21], transforms the operational problem into a tractable assignment model while maintaining the focus on depot location and UAV allocation decisions; (4) each depot i has a maximum UAV capacity Q i max , and the total fleet size is limited to R; and (5) decision-making is carried out in two layers: depot opening and UAV allocation at the strategic level, followed by assignment decisions at the operational level.
These assumptions intentionally simplify operational details such as multi-customer routing, UAV heterogeneity, and contextual factors such as weather conditions and order priority, allowing the model to remain tractable and focused on the integration of strategic and operational decisions.
All notations used in the mathematical model are summarized in Table 2.
As illustrated in Figure 1, the UAV allocation and operational scheduling process consists of strategic decisions, stochastic demand realization, and operational assignments.

3.2. Uncertainty Sets

3.2.1. Demand Deviation Uncertainty (Cardinality-Constrained)

Let D ¯ j t denote the nominal demand, which represents the expected number of UAV requests from customer j in time slot t. The realized demand before same-day modifications, denoted by { D ˜ j t } , may deviate from D ¯ j t , but the total deviation is bounded by the uncertainty budget Γ 0 . Following Bertsimas and Sim [32], we define the following:
U 1 ( D ¯ , Γ ) = D ˜ : j J t T | D ˜ j t D ¯ j t | Γ .

3.2.2. Same-Day Modification Uncertainty

In addition, same-day operations may shift requests across time slots. For each ( j , t ) , the entire realized demand D ˜ j t is either kept at t, reassigned to another slot t , or canceled. To model such moves, we introduce binary indicators:
  • p j t t { 0 , 1 } : equals 1 if demand originally at ( j , t ) is reassigned to slot t , with t = t meaning no change,
  • y j t { 0 , 1 } : equals 1 if slot ( j , t ) is modified,
  • m j t t Z 0 : number of UAVs reassigned from ( j , t ) to slot t .
These variables are subject to the following constraints:
t T p j t t = 1 , j , t ,
y j t = 1 p j t t , j , t ,
m j t t = D ˜ j t · p j t t , j , t , t .
Constraints (2)–(4), together with the total modification budget, define the set of admissible modifications, denoted as follows:
U 2 ( D ˜ , Θ ) = ( P , Y , M ) | j J t T y j t Θ .

3.3. First-Stage (Strategic) Models

The first-stage problem determines which depots to open ( z i { 0 , 1 } ) and the number of UAVs to allocate to each depot ( u i Z + ) before observing the realized customer demand. The objective is to minimize the total system cost, which includes depot opening costs, UAV procurement costs, and the operational cost to serve customer requests. The decisions are subject to a total UAV fleet limit R and per-depot capacity Q i max .
Deterministic model: Assuming that customer demand is known and equal to the nominal forecast D ¯ j t , the first-stage problem is as follows:
min z , u i I F i z i + C uav i I u i + Q ( z , u ; D ¯ )
s . t . i I u i R ,
0 u i Q i max z i , i I ,
z i { 0 , 1 } , u i Z + .
SAA model: Given a set of sampled scenarios Ω train = { ω 1 , , ω S } , where each scenario is equally likely, the first-stage problem minimizes the expected total cost approximated by the average over all sampled scenarios:
min z , u i I F i z i + C uav i I u i + 1 S s = 1 S Q ( z , u ; D ˜ s , M s )
s . t . ( 7 ) ( 9 ) .
Robust model: To hedge against adverse demand realizations, first-stage decisions are optimized over two types of uncertainty: daily demand deviations ( U 1 with budget Γ ) and same-day modifications ( U 2 with budget Θ ):
min z , u i I F i z i + C uav i I u i + max D ˜ U 1 ( D ¯ , Γ ) ( P , Y , M ) U 2 ( Θ ; D ˜ ) Q ( z , u ; D ˜ , P , Y , M )
s . t . ( 7 ) ( 9 ) .

3.4. Second-Stage (Operational) Model

Given first-stage decisions ( z , u ) , the second-stage operational cost Q ( z , u ; · ) is obtained by a capacity-constrained assignment problem allocating UAVs to customer requests. Let x i j t denote the number of UAV trips from depot i to customer j in time slot t, and let s j t denote unserved requests. The general formulation is as follows:
Q ( z , u ; · ) = min x , s i I j J t T C i j serv x i j t + C fail j J t T s j t
s . t . i I x i j t + s j t = D j t , j J , t T ,
j J x i j t u i , i I , t T ,
x i j t , s j t Z + .
The realized demand D j t depends on the modeling context:
  • Deterministic nominal:  D j t = D ¯ j t , i.e., using the nominal demand forecast for all customers and time slots.
  • Stochastic (SAA): Given a set of sampled scenarios Ω train = { ω 1 , , ω S } with equal probability, each scenario s has a realized demand D j t ( s ) after applying sampled same-day modifications. Corresponding assignment variables x i j t ( s ) and s j t ( s ) are defined for each scenario.
  • Robust:  D j t corresponds to an adverse demand and modification scenario within the uncertainty sets U 1 and U 2 .
Constraint (15) ensures that each request is either served or counted as a failure, and constraint (16) enforces depot capacity limits. Deterministic and SAA models can be solved exactly as MIPs, whereas robust models cannot be solved directly; reformulation and decomposition techniques are introduced in Section 4.

4. Robust Model Reformulation

This subsection presents a reformulation of the robust model, employing an LBBD approach to achieve an efficient solution.

4.1. Two-Stage Min–Max Framework via LBBD

The robust model aims to determine first-stage decisions ( z , u ) that minimize the operational cost under the most adverse demand realizations considered within predefined uncertainty sets U 1 and U 2 . For a given first-stage solution ( z , u ) , the adversarial model selects demand deviations and slot modifications to maximize the second-stage cost. This yields a two-stage min–max problem:
min z , u max D ˜ U 1 , ( P , Y , M ) U 2 ( D ˜ , Θ ) Second-stage cost ( z , u , D ˜ , P , Y , M ) .
In our solution approach, we employ an LBBD strategy:
  • Master problem: Optimizes first-stage decisions ( z , u ) subject to Benders cuts generated by previous adversarial solutions.
  • Adversarial subproblem: For a given ( z , u ) , solves a MILP to identify adverse demand realizations ( D ˜ , P , Y , M ) that maximize the second-stage cost.
  • Benders iteration: The adversarial subproblem returns the evaluated adverse operational cost (optimality cut), which is then used to refine the master problem.
This iterative process continues until convergence, i.e., when no further cuts can improve the first-stage solution, yielding a robust optimal solution.

4.2. Adversarial MILP Formulation

For a given first-stage decision ( z , u ) , the adversarial MILP chooses demand deviations and slot modifications to maximize the second-stage cost, subject to constraints (2)–(4) and budgets Γ , Θ . The inner maximization problem can be formulated as the following MILP:
max D ˜ , P , Y , M , x , s i , j , t C i j serv x i j t + C fail j , t s j t
s . t . i x i j t + s j t = D j t , j , t ,
j x i j t u i z i , i , t ,
D j t = τ T m j τ t , j , t ,
t T p j τ t = 1 , j , τ ,
y j τ = 1 p j τ τ , j , τ ,
m j τ t = D ˜ j τ p j τ t , j , τ , t ,
j , t | D ˜ j t D ¯ j t | Γ ,
j , τ y j τ Θ ,
D ˜ j t Z 0 , m j τ t Z 0 , p j τ t { 0 , 1 } , y j τ { 0 , 1 } , j , τ , t .
Constraints (20)–(21) enforce feasibility of assignment decisions, (22)–(25) define effective demand after modifications, and (26)–(27) implement the budgets on demand deviations and modifications. The full robust model is thus a bilevel problem: the outer level optimizes ( z , u ) , and the inner adversarial MILP seeks adverse demand realizations that maximize the operational cost.
While the above MILP accurately represents the adversarial problem, solving it to optimality at every LBBD iteration is computationally prohibitive. To address this challenge, we approximate the inner maximization by generating candidate worst-case scenarios via a multi-heuristic procedure that strictly satisfies the uncertainty budgets ( Γ , Θ ) . This approach does not aim to identify the exact worst-case realization but rather a representative set of highly adverse scenarios sufficient to ensure robustness of the first-stage decisions.

4.3. Heuristic Scenario Generation Within the LBBD Framework

Due to the computational difficulty of solving the adversarial MILP at each iteration, we generate candidate worst-case scenarios using a multi-heuristic procedure. Specifically, five distinct heuristics are employed to construct feasible realizations ( D ˜ , D ) that satisfy the uncertainty budgets Γ and Θ : (i) a concentration heuristic transfers demand deviations from multiple sources to a targeted customer–time pair; (ii) a spread heuristic distributes deviations broadly across customers and time periods; (iii) a random perturbation heuristic applies stochastic adjustments to randomly selected customer–time pairs; (iv) a peak-time heuristic focuses deviations on randomly chosen peak periods; and (v) a mixed heuristic probabilistically combines concentration and random allocation. Each heuristic generates multiple scenarios, which are then ranked by temporal concentration, and only the top-ranked scenarios are retained as candidates. This multi-heuristic generation provides a diverse set of challenging demand realizations that guide the master problem toward robust first-stage decisions without requiring exact bilevel optimization at every iteration.
Figure 2 shows the average convergence of the proposed multi-heuristic scenario generation against a random sampling baseline. H-50 and H-200 correspond to heuristic evaluations with up to 50 and 200 generated scenarios, respectively, while R-2000 denotes random generation of 2000 feasible scenarios satisfying the uncertainty budgets. The horizontal axis represents cumulative evaluation time (approximately proportional to the number of tested scenarios), and the vertical axis shows the normalized adversarial cost, i.e., the best value found so far relative to the final one. The heuristic methods (H-50 and H-200) rapidly reach near-saturation with few scenarios, whereas the random baseline (R-2000) converges much more slowly. The minor improvement from H-50 to H-200 further confirms that the heuristic search saturates early, efficiently identifying near-adversarial realizations with much less computational effort.

4.4. Optimality Cut in LBBD Framework

In our LBBD implementation, the optimality cut is constructed based on the observation that the decision z is fully determined by the assignment vector u. In other words, if two solutions share the same u, they will necessarily yield the same z. This property allows the algorithm to avoid redundant evaluations of the master problem for identical u values. The set of concentrated scenarios generated by the multi-heuristic procedure is denoted by S . For a given ( z , u ) , the adverse second-stage cost Q * ( z , u ) is obtained as follows:
Q * ( z , u ) = max ( D ˜ , D ) S AdversarialCost ( z , u ; D ˜ , D ) .
A key innovation in our formulation is the introduction of binary variables u i k , which decompose each integer u i into multiple binary components. Without this decomposition, u i being an integer variable would prevent the direct construction of Benders cuts. By splitting u i into { u i k } k = 1 Q max [ i ] , we can explicitly identify inactive assignments in the current solution and formulate the cut.
Let I 0 denote the set of indices ( i , k ) such that u i k = 0 in the current solution. To derive the optimality cut, we first note that activating any previously inactive u i k I 0 could potentially reduce the master problem’s objective variable worst_Q (representing the evaluated adverse second-stage cost) by an amount up to Q * per newly activated unit while leaving worst_Q bounded from below by Q * if all inactive assignments remain zero. Based on this observation, an intermediate inequality can be written as follows:
worst_Q Q * ( i , k ) I 0 ( 1 u i k ) Q * 1 | I 0 | ,
which explicitly accounts for the effect of previously inactive assignments on the lower bound of worst_Q .
Rearranging the terms of the above inequality leads to the final form of the Benders optimality cut:
worst_Q + Q * ( i , k ) I 0 u i k Q * .
This cut guarantees that worst_Q is at least as large as the evaluated adverse second-stage cost Q * . At the same time, it allows a reduction in worst_Q if one or more previously inactive assignments u i k become active, preserving the flexibility of the master problem to explore improved first-stage solutions.
In the callback, the procedure first retrieves the current values of z and u, constructs the binary decomposition u i k , identifies inactive assignments I 0 , evaluates Q * over all candidate scenarios, and finally adds the lazy constraint (29) to the master problem. Each evaluated solution is stored to prevent redundant evaluations in future iterations. This mechanism ensures convergence of the LBBD algorithm while maintaining computational efficiency through reuse of precomputed adverse scenarios.

5. Numerical Experiments

This section presents the numerical experiments designed to evaluate the proposed models, with a focus on cost efficiency, service reliability, and robustness under demand uncertainty. All experiments were implemented in Python 3.10 with CPLEX 22.1.1 and executed on a workstation equipped with an Intel Xeon E5-2695 v4 (2.10 GHz) CPU and 128 GB of RAM. The solver procedures for each model are configured with 4 threads, with a runtime limit of 600 s. All other CPLEX settings remain unchanged.

5.1. Experimental Procedures

This subsection presents the experimental methodology used to evaluate the proposed models, including instance generation, parameter settings, solution configuration, and performance evaluation metrics.

5.1.1. Instance Generation and Parameter Settings

A total of 108 instances were generated under three categories of parameter settings. The base instance set consists of 36 independent geometric instances, with 12 instances for each customer size n { 50 , 100 , 200 } , used for model comparison. For the sensitivity analyses, 12 instances with n = 100 were further evaluated by varying the demand intensity λ { 0.5 , 1.0 , 2.0 } , resulting in 36 λ -sensitivity instances, and by varying the modification probability p mod { 0.1 , 0.2 , 0.5 } , resulting in 36 p mod -sensitivity instances.
For all instances, the number of depots was set to 20% of the number of customers, and depot capacities included a redundancy factor of 2.0. The total number of UAVs was set equal to the number of customers multiplied by a scaling factor of 1.0 for the base instances. The cost parameters were set as follows: the unit cost of deploying a UAV was C uav = 15 , the penalty for each unit of unmet demand was C fail = 12 , and the service cost C i j serv was proportional to travel distance, calculated as 0.1 × distance . These parameter values are not based on empirical data but were reasonably assumed to represent realistic cost relationships among investment, service, and penalty components, ensuring a balanced comparison of strategic and operational decisions.

5.1.2. Solution Configuration

Each instance was solved using three models (deterministic, SAA, and robust), resulting in a total of 324 model runs. The deterministic and SAA models were solved directly using CPLEX. For the robust model, the uncertainty budgets Γ and Θ were calibrated using an SAA-based approach, and the resulting robust optimization problem was solved using the proposed LBBD algorithm. This experimental design enables a comprehensive evaluation of model performance under varying problem scales, demand intensities, and demand modification probabilities while explicitly considering cost trade-offs in first-stage investment and second-stage service operations.
Performance indicators recorded include total cost, service rate, and failed demand, with both mean and standard deviation reported across replications. The performance of each solution was evaluated through Monte Carlo simulation. In each run, customer demands were generated according to a Poisson distribution with mean λ . With probability p mod , demand in a given time slot was set to zero and redistributed to other slots, capturing temporal demand shifts.
Given the first-stage decisions ( z , u ) (depot openings and UAV assignments), a dynamic heuristic allocation algorithm was employed to allocate UAVs across depots and customers over multiple time slots. Compared with a simple greedy rule, this algorithm incorporates several enhancements: (i) temporal balancing of UAV availability across time slots, (ii) cost-aware prioritization based on distance and remaining UAV capacity, and (iii) adaptive response to demand modification.
In each time slot, customers are ranked by a dynamic priority index reflecting demand intensity and depot accessibility. UAVs are then assigned iteratively according to a depot score function that jointly considers current UAV availability and service cost. This heuristic provides a computationally efficient yet adaptive approximation of dynamic UAV scheduling, enabling an effective evaluation of service quality under uncertainty. Each configuration was simulated 500 times to capture variability.

5.2. Sensitivity Analysis of Uncertainty Budgets

To calibrate the conservatism of the robust model, a sensitivity analysis was performed across quantile levels q = { 0.1 , 0.3 , 0.5 , 0.7 , 0.9 } , where higher q values yield larger uncertainty budgets ( Γ , Θ ) and thus stronger protection.
Figure 3 summarizes the averaged results over 3 representative instances with 50, 100, and 200 customers. As q (and thus Γ and Θ ) increases, the mean total cost rises slightly due to increased conservatism, while the service rate remains nearly stable, indicating diminishing returns in reliability. However, smaller instances stabilize at moderate q levels ( 0.5 0.7 ), whereas larger ones benefit from higher protection. For computational consistency across experiments, q = 0.9 was adopted as the baseline configuration.

5.3. Pre-Experimental Analysis: SAA Scenario Selection

We first conducted a pre-experimental analysis to determine the number of scenarios S used in the SAA model, as detailed in Appendix A. Using 36 instances with different problem scales, we evaluated S { 20 , 50 , 100 , 200 } . The results show that S = 20 provides the best trade-off between solution quality, computational efficiency, and solution reliability. Larger values of S led to increased objective values and reduced reliability, likely due to higher model complexity. Consequently, we fix S = 20 for all subsequent experiments.

5.4. Results and Discussion

The numerical results from the 108 instances reveal nuanced insights into the performance of the three models: deterministic, SAA, and robust. Figure 4, Figure 5 and Figure 6 visualize aggregated trends across instances, while detailed numerical values for all 108 instances are provided in Appendix A Table A1, Table A2 and Table A3.
To provide a quick reference for overall model performance, Table 3 summarizes the average total cost and service rate (± standard deviation) across different instance categories. This allows readers to first grasp the general performance differences before examining detailed trends in the figures.
To gain deeper insights into model performance, we examine the results across different instance categories. First, from Figure 4, we observe that for small instances ( n = 50 ), the robust model can occasionally achieve slightly lower total cost than deterministic and SAA models (e.g., instance_050_01), although its performance is inconsistent. For medium ( n = 100 ) and large ( n = 200 ) instances, the robust model often incurs higher total costs while only marginally improving service rates or reducing failed demand. This suggests that in practice, the robust solution may be overly conservative and sensitive to instance-specific characteristics. The deterministic model generally achieves lower first-stage cost but suffers from increased failed demand as customer size grows, whereas the SAA model provides moderate cost–service trade-offs.
Looking next at Figure 5, we see that increasing the demand intensity from 0.5 to 2.0 dramatically raises total cost for the robust model, often exceeding deterministic and SAA solutions by large margins. Service rate stability is not guaranteed: in high-demand instances, the robust model can yield extremely poor service rates, suggesting that the predefined uncertainty budgets may be insufficiently calibrated or overly penalizing. Meanwhile, the SAA model maintains more balanced service rates, albeit at increased total cost, reflecting its reliance on sampled scenarios.
Finally, Figure 6 illustrates that higher demand modification probabilities ( p mod ) generally increase total costs and failed demand across all models. The robust model handles small to moderate modifications more effectively than the deterministic model, but its performance deteriorates sharply for larger p mod values. In a few instances, the robust approach achieves higher service rates than SAA and deterministic models, highlighting potential gains if uncertainty budgets are more finely tuned.
Overall, the robust model exhibits high variance in performance. In some instances, it provides better service reliability with moderate costs, but in most cases, it is conservative, resulting in higher total costs and occasionally poor service rates. This may be attributed to the stochastic budget configuration within the robust model and limitations in the heuristic approach during the solving process. The SAA model generally offers balanced performance, whereas the deterministic model minimizes upfront cost at the expense of service reliability. These findings emphasize the trade-off between conservatism and cost-efficiency in practical UAV deployment under demand uncertainty.
The variability of the robust model primarily stems from the calibration of its uncertainty budgets ( Γ , Θ ) , which determine the level of conservatism. As confirmed by the sensitivity results (Section 5.2), enlarging the uncertainty set through higher quantile levels q increases protection but also inflates total costs, with diminishing improvement in service reliability. This explains the inconsistent performance observed across different instance scales, as smaller problems stabilize at moderate protection levels, while larger ones benefit from higher budgets due to accumulated demand uncertainty.

5.5. Implications for Practice and Research

This study provides implications for both methodological development in uncertainty-based optimization and the practical design of UAV delivery systems.
From a methodological standpoint, the results demonstrate the importance of integrating strategic and operational decisions when modeling logistics systems under uncertainty. The comparison among deterministic, stochastic (SAA), and robust formulations reveals that no single approach dominates across all conditions, underscoring the need to align model selection with the nature and variability of the decision environment. The proposed LBBD framework, combined with tailored Benders cuts, illustrates how decomposition-based algorithms can effectively handle complex two-stage decision structures while maintaining solution interpretability. In addition, the quantile-based calibration of the uncertainty budgets ( Γ , Θ ) in the robust model offers a systematic and transparent way to control conservatism through a single quantile parameter q, enabling practical adjustment of robustness without excessive model complexity.
From a practical perspective, the findings suggest that decision makers can tune the uncertainty budgets to balance reliability and cost depending on their operational context and risk preferences. Conservative settings ( q 0.7 ) are suited for mission-critical or emergency delivery operations where reliability is essential, whereas moderate protection levels ( q = 0.5 0.7 ) are sufficient for routine or cost-sensitive logistics. This flexibility allows the unified framework to support diverse reliability requirements and to serve as a decision-support tool for UAV-based delivery planning under demand uncertainty.

6. Conclusions

This study develops a unified two-stage framework for UAV-based delivery, integrating strategic depot location and UAV fleet allocation with operational assignment under stochastic, dynamically modified demand. Three mathematic models—deterministic, SAA, and robust—are formulated to reflect different risk attitudes. The deterministic and SAA models are solved via standard MIP formulations, while the robust model is solved using LBBD combined with a multi-heuristic adversarial scenario generator.
Computational experiments were conducted on 108 instances, combined with simulations to reveal trade-offs among cost-effectiveness, service success rate, and robustness. Results indicate that the deterministic model achieves satisfactory solutions at low computational cost when random fluctuations are insignificant; the robust model performs best in some instances but less consistently overall, attributed to limitations in the designed robust approach and the calibration of uncertainty budgets; whereas the SAA model achieves balanced performance at moderate computational cost, demonstrating overall superiority.
Overall, the proposed framework offers methodological contributions and practical guidance for designing resilient UAV delivery systems. The findings emphasize the value of jointly integrating strategic and operational decisions and provide managerial insights for balancing cost efficiency and service reliability in uncertain delivery environments.
Future research could further enhance the framework by relaxing simplifying assumptions and enriching operational realism. Incorporating multi-customer routing, heterogeneous UAV fleets, and multimodal coordination with ground vehicles would improve efficiency and applicability. Considering contextual factors such as weather, cargo characteristics, and service priorities could yield more realistic modeling of UAV logistics. Finally, adaptive or data-driven calibration of uncertainty budgets based on instance scale and variability may further enhance model flexibility and robustness.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app152011249/s1.

Author Contributions

X.Z.: conceptualization, methodology, software, writing, supervision, funding acquisition. S.Q.: methodology, software, validation, formal analysis, data curation, writing. Y.Z.: formal analysis, investigation, resources, writing, supervision, project administration. J.H.: conceptualization, investigation, resources, supervision, project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China [grant number 12371310] and the Sino-German Mobility Program [grant number M-0310].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the Supplementary Materials. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. Pre-Experimental Analysis of SAA Scenario Sizes

To determine the appropriate number of scenarios S for the SAA method, we conducted a pre-experimental analysis using 36 test instances. Four scenario sizes were evaluated: S = { 20 , 50 , 100 , 200 } . All SAA models were solved using CPLEX 22.1.1 with a time limit of 600 s and 4 threads. The analysis ensures that our choice of S is data-driven, reproducible, and justified by both solution quality and computational reliability.

Appendix A.1. Instance Generation and Scenario Pool Construction

We generated 36 test instances with varying problem scales (number of customers: 50, 100, 200). For each instance, a scenario pool of S pool = 500 demand scenarios was generated to ensure statistical richness. Each scenario was constructed as follows:
  • Nominal demand: For each customer and time slot, demand was sampled from a Poisson distribution with parameter λ = 1 , reflecting stochastic customer requests.
  • Demand modification: To model demand uncertainty and temporal shifts, we applied a modification process: with probability p m o d = 0.1 , a customer’s demand in a time slot was set to zero, and this demand was randomly reallocated to other time slots.

Appendix A.2. Training and Evaluation Data Split

For each instance and each SAA configuration ( S = 20 , 50 , 100 , 200 ), we performed the following data split:
  • Training scenarios: S scenarios were randomly sampled from the 500-scenario pool to form the SAA training set used in the optimization model.
  • Evaluation scenarios: An independent set of 100 scenarios (disjoint from training) was used for out-of-sample evaluation to assess solution robustness.
This ensures that the training and evaluation sets are independent, preventing overfitting and enabling reliable performance assessment.

Appendix A.3. Results and Final Selection

Figure A1 and Figure A2 summarize the pre-experimental results, which provide visual summaries of the convergence and reliability analysis. The results show that S = 20 yields the lowest average objective value (9815.52), while larger S values lead to higher objective values—increasing to 18,568.15 at S = 200 . This counterintuitive result is attributed to increased model complexity, which hinders the solver from finding high-quality feasible solutions within the time limit. Additionally, the optimal solution rate drops from 66.7% at S = 20 and S = 50 to only 33.3% at S = 100 and S = 200 , indicating reduced solution reliability for larger S values.
The results show that S = 20 achieves a low average objective value of 5457.40, with further increases in S leading to only marginal improvements—reaching 5464.51 at S = 50 and 5484.00 at S = 100 . However, when S increases to 200, the objective value rises sharply to 8775.50, indicating a significant degradation in solution quality. This deterioration is likely due to increased model complexity, which hampers the solver’s ability to converge to high-quality solutions within the time limit.
Moreover, the rate of obtaining optimal solutions remains high at 88.9% for both S = 20 and S = 50 , but it drops sharply to 44.4% for S = 100 and S = 200 , reflecting a notable decline in solution reliability as the sample size grows.
Based on these findings, we selected S = 20 for all main experiments, as it provides the best balance of solution quality, computational efficiency, and solution reliability.
Figure A1. Average objective value and its standard deviation across different SAA scenario sizes.
Figure A1. Average objective value and its standard deviation across different SAA scenario sizes.
Applsci 15 11249 g0a1
Figure A2. Average solve time and optimal solution rate for different scenario sizes.
Figure A2. Average solve time and optimal solution rate for different scenario sizes.
Applsci 15 11249 g0a2

Appendix B. Detailed Numerical Results

Appendix B.1. Effect of Number of Customers

Table A1. Detailed results for varying numbers of customers.
Table A1. Detailed results for varying numbers of customers.
InstanceDet. CostDet. SRDet. FDSAA CostSAA SRSAA FDRobust CostRobust SRRobust FD
instance_050_012424.170.9425.472403.800.9327.452226.180.9519.50
instance_050_022524.350.8849.202390.020.9425.393220.390.61152.02
instance_050_032944.450.7791.732944.450.7791.732574.500.8945.23
instance_050_042493.950.9422.242493.950.9422.242912.830.7789.82
instance_050_052556.300.8658.072364.380.9326.882611.730.8562.42
instance_050_063072.090.68129.513072.090.68129.513049.340.68128.25
instance_050_072366.750.8848.412490.320.8848.332167.060.8739.90
instance_050_082633.200.8561.312927.570.8561.962781.120.7492.88
instance_050_092570.400.8561.292570.400.8561.292809.040.8082.49
instance_050_102892.580.7981.372885.080.7984.403024.350.72106.23
instance_050_112773.080.8750.232248.770.9420.463589.880.65139.55
instance_050_122743.910.8175.642624.180.9424.852258.710.9518.37
instance_100_014437.320.9536.954839.220.9083.034832.960.9174.82
instance_100_024951.240.8991.805127.960.8989.014994.710.8894.10
instance_100_034665.920.9080.194619.720.9080.566109.460.65279.70
instance_100_044548.650.9633.504555.880.9634.045772.920.70239.72
instance_100_054564.350.8893.344488.160.8893.375529.850.77183.93
instance_100_064413.370.9537.344305.860.9634.454946.490.9079.50
instance_100_074155.720.9633.245174.720.80160.404551.760.9541.81
instance_100_084644.090.86114.704914.550.86114.645190.250.82144.98
instance_100_094812.280.8987.635127.460.8894.545006.060.83137.07
instance_100_104486.100.9539.634660.000.8991.154968.030.87101.71
instance_100_115181.940.87101.105740.780.78176.164694.000.8988.97
instance_100_124378.290.9635.964393.250.9536.854447.590.9543.78
instance_200_017757.950.9752.897390.470.9748.5910,424.400.75407.24
instance_200_029496.960.83271.907661.460.9587.7210,201.230.80319.30
instance_200_037742.010.9580.337503.640.9579.198974.460.83279.49
instance_200_047486.060.9748.257577.840.9747.7410,195.110.77375.24
instance_200_059010.260.93114.028060.770.9577.0611,909.810.74423.24
instance_200_068043.090.9658.797719.560.9748.2911,475.780.71471.24
instance_200_077799.970.9748.418182.150.9748.9110,839.660.79343.46
instance_200_087795.500.9493.638351.310.9493.5610,828.590.80327.55
instance_200_097733.550.9586.737733.550.9586.7310,459.320.75399.24
instance_200_108202.800.92112.357817.030.9390.2011,342.730.73441.55
instance_200_118409.570.90132.177821.720.91112.2611,412.910.72451.30
instance_200_128127.520.92108.387891.630.92101.8411,195.730.74389.18

Appendix B.2. Effect of Demand Intensity (λ)

Table A2. Detailed results for varying demand intensity λ .
Table A2. Detailed results for varying demand intensity λ .
Instance λ Det. CostDet. SRDet. FDSAA CostSAA SRSAA FDRobust CostRobust SRRobust FD
instance_100_010.52787.380.8849.662790.780.8751.082788.770.8082.54
instance_100_011.04117.770.9633.814220.480.9634.025108.240.85122.17
instance_100_012.09252.090.9496.819276.410.9496.5912,610.150.011032.61
instance_100_020.52487.340.9424.362533.820.9424.162732.410.8560.98
instance_100_021.04543.610.8987.484533.080.8987.554857.950.83137.04
instance_100_022.08788.470.90162.168751.620.90161.4918,299.140.051473.62
instance_100_030.52931.450.9040.332626.990.9327.952962.540.8463.42
instance_100_031.04161.760.9632.154069.250.9632.305987.230.70239.72
instance_100_032.09473.570.90156.199515.680.90163.1714,648.360.011209.76
instance_100_040.52838.530.8848.252794.530.8849.242593.470.8754.33
instance_100_041.04374.600.9635.014374.600.9635.015439.120.78176.09
instance_100_042.09685.950.83266.948117.600.93114.5515,882.560.011296.98
instance_100_050.52340.170.9521.512330.470.9521.662635.250.9041.70
instance_100_051.04031.510.9633.444249.770.9633.165776.370.72223.74
instance_100_052.08789.660.91141.998743.010.92135.6015,598.490.011288.68
instance_100_060.52682.500.8946.012682.500.8946.012470.160.8849.07
instance_100_061.04347.190.9635.915863.280.73215.795613.990.77183.92
instance_100_062.010221.490.90166.379369.210.91143.4217,756.320.091409.24
instance_100_070.52396.340.9425.112421.580.9425.313185.910.72112.77
instance_100_071.05152.360.8898.884772.920.9075.155083.690.9173.77
instance_100_072.07816.780.9658.478015.370.91145.5810,119.790.01825.05
instance_100_080.52727.650.9329.372727.650.9329.372850.210.8560.31
instance_100_081.05029.950.9081.964923.070.9081.845917.310.73215.77
instance_100_082.07923.980.9755.887455.200.9752.699353.530.02753.05
instance_100_090.52362.670.9327.732804.920.8654.582921.710.8175.98
instance_100_091.04368.690.9444.434543.270.9445.254870.420.9082.02
instance_100_092.08294.420.9663.148916.740.91152.6211,050.260.01903.95
instance_100_100.52316.700.9423.303394.140.60160.292554.460.8754.46
instance_100_101.04032.300.9633.183956.430.9633.215225.420.83133.51
instance_100_102.08044.480.9756.148381.840.9657.5514,237.150.011176.54
instance_100_110.52562.550.9423.572562.550.9423.572573.390.8848.29
instance_100_111.05014.050.86109.514975.610.87102.835496.680.81152.84
instance_100_112.08225.760.92121.408209.050.93119.8618,487.400.081465.29
instance_100_120.52579.760.8848.622573.990.8848.602729.680.8175.01
instance_100_121.03994.750.9634.473991.040.9634.444905.570.88100.47
instance_100_122.08078.930.9663.128070.580.9659.9318,593.560.051505.32

Appendix B.3. Effect of Demand Modification Probability (pmod)

Table A3. Detailed results for varying demand modification probability p mod .
Table A3. Detailed results for varying demand modification probability p mod .
Instance p mod Det. CostDet. SRDet. FDSAA CostSAA SRSAA FDRobust CostRobust SRRobust FD
instance_100_010.14378.950.9080.794845.140.82144.974466.530.9267.80
instance_100_010.24528.540.9080.954513.380.9080.944583.290.9268.37
instance_100_010.54538.020.8989.444750.830.8991.355183.610.86114.32
instance_100_020.14392.640.8987.574376.960.8987.754669.910.8988.10
instance_100_020.24147.890.9634.324403.560.9082.354524.190.9357.21
instance_100_020.55438.000.8898.805075.740.9449.785006.830.84128.19
instance_100_030.14727.880.9632.165056.800.9171.345614.820.77184.23
instance_100_030.25056.360.84129.954782.740.9081.335765.520.72207.65
instance_100_030.54904.310.8989.054904.310.8989.056045.680.68256.12
instance_100_040.14769.730.83137.054444.740.8987.255871.960.69247.71
instance_100_040.24421.090.9169.384147.410.9635.375622.730.70239.73
instance_100_040.54707.960.9168.894533.180.9447.615959.130.71224.63
instance_100_050.14587.990.9078.094595.600.9176.315025.620.81153.18
instance_100_050.23968.490.9635.094451.680.8987.464439.600.9262.59
instance_100_050.54875.180.9358.584933.830.9358.926147.750.78180.17
instance_100_060.14499.880.9540.154498.830.9537.964755.460.8893.48
instance_100_060.24621.960.9635.524628.430.9635.594722.480.87107.92
instance_100_060.54498.790.9354.214580.810.9353.464740.300.8896.29
instance_100_070.15219.870.86109.585262.910.8988.925118.720.8893.43
instance_100_070.24814.910.87101.194970.930.82145.285026.640.8894.28
instance_100_070.54879.700.86114.594910.810.86114.885296.540.77186.00
instance_100_080.15448.250.75199.964757.160.86115.065145.700.80161.17
instance_100_080.24202.150.9635.524120.850.9635.685482.700.83139.03
instance_100_080.54484.710.9452.005583.060.74209.335204.530.83136.40
instance_100_090.14969.030.87101.944920.880.8895.005166.040.87108.40
instance_100_090.24238.730.9536.914116.790.9538.074649.000.87107.92
instance_100_090.55569.260.75201.354928.280.87101.604446.930.9173.02
instance_100_100.14752.560.8987.544651.470.9080.674174.270.9450.99
instance_100_100.24620.200.8896.875125.560.86112.164710.580.8988.14
instance_100_100.54947.370.86115.104897.990.86108.174657.580.87101.57
instance_100_110.14926.830.88100.254849.240.88100.316578.720.67263.72
instance_100_110.24743.720.87102.114635.070.87101.424841.090.86115.47
instance_100_110.54961.240.8798.624777.530.87108.095234.810.81156.03
instance_100_120.14285.830.9720.074285.830.9720.074952.020.9169.42
instance_100_120.24173.520.9537.284183.510.9536.524441.970.9265.61
instance_100_120.54357.740.9446.104422.030.9450.915002.940.8985.80

References

  1. Moradi, N.; Wang, C.; Mafakheri, F. Urban Air Mobility for Last-Mile Transportation: A Review. Vehicles 2024, 6, 1383–1414. [Google Scholar] [CrossRef]
  2. Bruni, M.E.; Khodaparasti, S.; Perboli, G. Energy Efficient UAV-Based Last-Mile Delivery: A Tactical-Operational Model With Shared Depots and Non-Linear Energy Consumption. IEEE Access 2023, 11, 18560–18570. [Google Scholar] [CrossRef]
  3. Dukkanci, O.; Campbell, J.F.; Kara, B.Y. Facility location decisions for drone delivery: A literature review. Eur. J. Oper. Res. 2024, 316, 397–418. [Google Scholar] [CrossRef]
  4. Shuaibu, A.S.; Mahmoud, A.S.; Sheltami, T.R. A Review of Last-Mile Delivery Optimization: Strategies, Technologies, Drone Integration, and Future Trends. Drones 2025, 9, 158. [Google Scholar] [CrossRef]
  5. Lin, I.C.; Lin, T.H.; Chang, S.H. A Decision System for Routing Problems and Rescheduling Issues Using Unmanned Aerial Vehicles. Appl. Sci. 2022, 12, 6140. [Google Scholar] [CrossRef]
  6. Zhang, H.; Wu, S.; Feng, O.; Tian, T.; Huang, Y.; Zhong, G. Research on Demand-Based Scheduling Scheme of Urban Low-Altitude Logistics UAVs. Appl. Sci. 2023, 13, 5370. [Google Scholar] [CrossRef]
  7. Chauhan, D.; Unnikrishnan, A.; Figliozzi, M. Maximum coverage capacitated facility location problem with range constrained drones. Transp. Res. Part C Emerg. Technol. 2019, 99, 1–18. [Google Scholar] [CrossRef]
  8. Aydin, N.; Yilmaz, O.; Deveci, M.; Lv, Z. Heuristics Based Optimization for Multidepot Drone Location and Routing Problem to Detect Post-Earthquake Damages. IEEE Trans. Intell. Transp. Syst. 2024, 25, 850–858. [Google Scholar] [CrossRef]
  9. Mulumba, T.; Diabat, A. Optimization of the drone-assisted pickup and delivery problem. Transp. Res. Part E Logist. Transp. Rev. 2024, 181, 103377. [Google Scholar] [CrossRef]
  10. Moshref-Javadi, M.; Hemmati, A.; Winkenbach, M. A truck and drones model for last-mile delivery: A mathematical model and heuristic approach. Appl. Math. Model. 2020, 80, 290–318. [Google Scholar] [CrossRef]
  11. Kouretas, K.; Kepaptsoglou, K. Stochastic Planning of Synergetic Conventional Vehicle and UAV Delivery Operations. Drones 2025, 9, 359. [Google Scholar] [CrossRef]
  12. Zhao, X.; Lv, Z.; Qiu, Q.; Wu, Y. Designing two-level rescue depot location and dynamic rescue policies for unmanned vehicles. Reliab. Eng. Syst. Saf. 2023, 233, 109119. [Google Scholar] [CrossRef]
  13. Kurdi, H.A.; Aloboud, E.; Alalwan, M.; Alhassan, S.; Alotaibi, E.; Bautista, G.; How, J.P. Autonomous task allocation for multi-UAV systems based on the locust elastic behavior. Appl. Soft Comput. 2018, 71, 110–126. [Google Scholar] [CrossRef]
  14. Kuru, K.; Ansell, D.; Khan, W.; Yetgin, H. Analysis and Optimization of unmanned Aerial Vechicle in Swarms in Logistics: An Intelligent Delivery Platform. IEEE Access 2019, 7, 15804–15831. [Google Scholar] [CrossRef]
  15. Murray, C.C.; Raj, R. The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones. Transp. Res. Part C Emerg. Technol. 2020, 110, 368–398. [Google Scholar] [CrossRef]
  16. Mahmoodi, A.; Sajadi, S.M.; Sadeq, A.M.; Narenji, M.; Eshaghi, M.; Jasemi, M. Enhancing unmanned aerial vehicles logistics for dynamic delivery: A hybrid non-dominated sorting genetic algorithm II with Bayesian belief networks. Ann. Oper. Res. 2025. [Google Scholar] [CrossRef]
  17. Ren, X.; Fan, H.; Fan, H.; Ma, M. Time-dependent electric vehicle-drone routing problem for scheduled deliveries and on-demand pickups considering variable drone speeds and no-fly zones. Comput. Oper. Res. 2025, 182, 107141. [Google Scholar] [CrossRef]
  18. Kim, S.; Kwak, J.H.; Oh, B.; Lee, D.H.; Lee, D. An Optimal Routing Algorithm for Unmanned Aerial Vehicles. Sensors 2021, 21, 1219. [Google Scholar] [CrossRef]
  19. Huang, H.; Hu, C.; Zhu, J.; Wu, M.; Malekian, R. Stochastic Task Scheduling in UAV-Based Intelligent On-Demand Meal Delivery System. IEEE Trans. Intell. Transp. Syst. 2022, 23, 13040–13054. [Google Scholar] [CrossRef]
  20. Venkatachalam, S.; Sundar, K.; Rathinam, S. A Two-Stage Approach for Routing Multiple Unmanned Aerial Vehicles with Stochastic Fuel Consumption. Sensors 2018, 18, 3756. [Google Scholar] [CrossRef] [PubMed]
  21. Zhu, T.; Boyles, S.D.; Unnikrishnan, A. Two-stage robust facility location problem with drones. Transp. Res. Part C Emerg. Technol. 2022, 137, 103563. [Google Scholar] [CrossRef]
  22. Zhao, L.; Bi, X.; Li, G.; Dong, Z.; Xiao, N.; Zhao, A. Robust traveling salesman problem with multiple drones: Parcel delivery under uncertain navigation environments. Transp. Res. Part E Logist. Transp. Rev. 2022, 168, 102967. [Google Scholar] [CrossRef]
  23. Hooker, J.; Ottosson, G. Logic-based Benders decomposition. Math. Program. 2003, 96, 33–60. [Google Scholar] [CrossRef]
  24. Roshanaei, V.; Luong, C.; Aleman, D.; Urbach, D. Collaborative Operating Room Planning and Scheduling. Informs J. Comput. 2017, 29, 558–580. [Google Scholar] [CrossRef]
  25. Li, Z.; Li, S.; Lu, J.; Wang, S. Air Route Network Planning Method of Urban Low-Altitude Logistics UAV with Double-Layer Structure. Drones 2025, 9, 193. [Google Scholar] [CrossRef]
  26. Park, Y.; Lee, S.; Sung, I.; Nielsen, P.; Moon, I. Facility Location-Allocation Problem for Emergency Medical Service with Unmanned Aerial Vehicle. IEEE Trans. Intell. Transp. Syst. 2023, 24, 1465–1479. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Xu, W.; Ye, H.; Shi, Z. A Two-Stage Optimization Framework for UAV Fleet Sizing and Task Allocation in Emergency Logistics Using the GWO and CBBA. Drones 2025, 9, 501. [Google Scholar] [CrossRef]
  28. Grzegorz, R.; Grzegorz, B.; Bogdan, D.; Zbigniew, B. Reactive Planning-Driven Approach to Online UAVs Mission Rerouting and Rescheduling. Appl. Sci. 2021, 11, 8898. [Google Scholar] [CrossRef]
  29. Thibbotuwawa, A.; Bocewicz, G.; Zbigniew, B.; Nielsen, P. A Solution Approach for UAV Fleet Mission Planning in Changing Weather Conditions. Appl. Sci. 2019, 9, 3972. [Google Scholar] [CrossRef]
  30. Mulumba, T.; Najy, W.; Diabat, A. The drone-assisted pickup and delivery problem: An adaptive large neighborhood search metaheuristic. Comput. Oper. Res. 2024, 161, 106435. [Google Scholar] [CrossRef]
  31. Shavarani, S.M.; Nejad, M.G.; Rismanchian, F.; Izbirak, G. Application of hierarchical facility location problem for optimization of a drone delivery system: A case study of Amazon prime air in the city of San Francisco. Int. J. Adv. Manuf. Technol. 2018, 95, 3141–3153. [Google Scholar] [CrossRef]
  32. Bertsimas, D.; Sim, M. The price of robustness. Oper. Res. 2004, 52, 35–53. [Google Scholar] [CrossRef]
Figure 1. UAV allocation and operational scheduling: problem flowchart.
Figure 1. UAV allocation and operational scheduling: problem flowchart.
Applsci 15 11249 g001
Figure 2. Average convergence of the heuristic (H-50, H-200) and random (R-2000) scenario generation across five instances.
Figure 2. Average convergence of the heuristic (H-50, H-200) and random (R-2000) scenario generation across five instances.
Applsci 15 11249 g002
Figure 3. Sensitivity of robust model performance to the quantile parameter q.
Figure 3. Sensitivity of robust model performance to the quantile parameter q.
Applsci 15 11249 g003
Figure 4. Aggregated results for varying numbers of customers (n).
Figure 4. Aggregated results for varying numbers of customers (n).
Applsci 15 11249 g004
Figure 5. Aggregated results for varying demand intensity λ (expected demand).
Figure 5. Aggregated results for varying demand intensity λ (expected demand).
Applsci 15 11249 g005
Figure 6. Aggregated results for varying demand modification probability p mod (per-demand probability).
Figure 6. Aggregated results for varying demand modification probability p mod (per-demand probability).
Applsci 15 11249 g006
Table 1. Summary of existing studies and research gaps.
Table 1. Summary of existing studies and research gaps.
StudyDepot LocationFleet SizingUAV AssignmentVehicle RoutingStochastic DemandDynamic Modification
[5,22]
[7]
[8]
[17,19,28]
[21,26]
[29,30]
This study
Table 2. List of notations used in the mathematical model.
Table 2. List of notations used in the mathematical model.
NotationDescription
Sets and Indices
I = { 1 , , m } Set of candidate depots (indexed by i)
J = { 1 , , n } Set of potential customers (indexed by j)
T = { 1 , , T } Set of time slots (indexed by t)
Parameters
F i Fixed cost of opening depot i
C uav Cost of procuring one UAV
C i j serv Cost of serving customer j from depot i
C fail Penalty cost for each unserved request
Q i max Maximum UAV capacity of depot i
RTotal available UAV fleet size
Demand Variables
D ¯ j t Expected demand of customer j in time slot t
D ˜ j t Realized stochastic demand before same-day modifications
D j t Final demand after same-day modifications
Decision Variables
z i { 0 , 1 } 1 if depot i is opened, 0 otherwise
u i Z + Number of UAVs allocated to depot i
x i j t Z + Number of UAVs from depot i serving customer j in slot t
s j t Z + Number of unserved requests for customer j in slot t
Table 3. Summary of model performance (average ± std) across instance categories.
Table 3. Summary of model performance (average ± std) across instance categories.
Instance CategoryModelTotal CostService Rate
n = 50 Deterministic2662 ± 2200.84 ± 0.08
SAA2655 ± 2200.86 ± 0.07
Robust2590 ± 3500.85 ± 0.11
n = 100 Deterministic4600 ± 2500.91 ± 0.04
SAA4700 ± 2800.90 ± 0.05
Robust5200 ± 8000.80 ± 0.12
n = 200 Deterministic8250 ± 5500.95 ± 0.05
SAA7900 ± 4500.95 ± 0.04
Robust10700 ± 7000.78 ± 0.07
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

Zheng, X.; Qin, S.; Zhang, Y.; Huo, J. Integrated Two-Stage Optimization of Strategic Unmanned Aerial Vehicle Allocation and Operational Scheduling Under Demand Uncertainty. Appl. Sci. 2025, 15, 11249. https://doi.org/10.3390/app152011249

AMA Style

Zheng X, Qin S, Zhang Y, Huo J. Integrated Two-Stage Optimization of Strategic Unmanned Aerial Vehicle Allocation and Operational Scheduling Under Demand Uncertainty. Applied Sciences. 2025; 15(20):11249. https://doi.org/10.3390/app152011249

Chicago/Turabian Style

Zheng, Xiaojin, Shengkun Qin, Yanxia Zhang, and Jiazhen Huo. 2025. "Integrated Two-Stage Optimization of Strategic Unmanned Aerial Vehicle Allocation and Operational Scheduling Under Demand Uncertainty" Applied Sciences 15, no. 20: 11249. https://doi.org/10.3390/app152011249

APA Style

Zheng, X., Qin, S., Zhang, Y., & Huo, J. (2025). Integrated Two-Stage Optimization of Strategic Unmanned Aerial Vehicle Allocation and Operational Scheduling Under Demand Uncertainty. Applied Sciences, 15(20), 11249. https://doi.org/10.3390/app152011249

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