Next Article in Journal
A Low-Cost Experimental Quadcopter Drone Design for Autonomous Search-and-Rescue Missions in GNSS-Denied Environments
Previous Article in Journal
Collaborative Target Tracking Algorithm for Multi-Agent Based on MAPPO and BCTD
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Design of a Priority-Based Multi-Stage Emergency Material Scheduling System for Drone Coordination

College of Systems Engineering, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(8), 524; https://doi.org/10.3390/drones9080524
Submission received: 5 June 2025 / Revised: 15 July 2025 / Accepted: 22 July 2025 / Published: 25 July 2025

Abstract

Emergency material scheduling (EMS) is a core component of post-disaster emergency response, with its efficiency directly impacting rescue effectiveness and the satisfaction of affected populations. However, due to severe road damage, limited availability of resources, and logistical challenges after disasters, current EMS practices often suffer from uneven resource distribution. To address these issues, this paper proposes a priority-based, multi-stage EMS approach with drone coordination. First, we construct a three-level EMS network “storage warehouses–transit centers–disaster areas” by integrating the advantages of large-scale transportation via trains and the flexible delivery capabilities of drones. Second, considering multiple constraints, such as the priority level of disaster areas, drone flight range, transport capacity, and inventory capacities at each node, we formulate a bilevel mixed-integer nonlinear programming model. Third, given the NP-hard nature of the problem, we design a hybrid algorithm—the Tabu Genetic Algorithm combined with Branch and Bound (TGA-BB), which integrates the global search capability of genetic algorithms, the precise solution mechanism of branch and bound, and the local search avoidance features of Tabu search. A stage-adjustment operator is also introduced to better adapt the algorithm to multi-stage scheduling requirements. Finally, we designed eight instances of varying scales to systematically evaluate the performance of the stage-adjustment operator and the Tabu search mechanism within TGA-BB. Comparative experiments were conducted against several traditional heuristic algorithms. The experimental results show that TGA-BB outperformed the other algorithms across all eight test cases, in terms of both average response time and average runtime. Specifically, in Instance 7, TGA-BB reduced the average response time by approximately 52.37% compared to TGA-Particle Swarm Optimization (TGA-PSO), and in Instance 2, it shortened the average runtime by about 97.95% compared to TGA-Simulated Annealing (TGA-SA).These results fully validate the superior solution accuracy and computational efficiency of TGA-BB in drone-coordinated, multi-stage EMS.

1. Introduction

In recent years, various types of disaster events, such as earthquakes, floods, wildfires, and diseases, have occurred frequently around the world, significantly impacting people’s happiness, the stability of their lives, and even their safety [1]. Emergency material scheduling (EMS) is a crucial part of post-disaster response. It involves allocating various medical supplies and daily necessities to disaster areas, in order to meet the basic living requirements of the affected population and mitigate the risks associated with the disaster [2,3]. Inefficient EMS can not only delay rescue operations, but also result in unmet needs for many victims, further worsening the disaster situation and causing more serious casualties [4,5]. For example, in the 2008 Wenchuan earthquake, due to the damage to the road network in the disaster area, a large number of materials donated by the public could not be delivered to the affected villages in time. The 2023 Turkey–Syria earthquake caused severe damage to aging roads and ports in southern Turkey and Syria, hindering the timely delivery of emergency supplies and resulting in a large number of casualties. In addition, in the wake of the Noto earthquake in 2024, many survivors had to survive without heat and water due to a lack of rescue resources, which shows the limitations of relief supplies in the aftermath of disasters [6]. Furthermore, the unfair distribution of aid following the 2015 earthquake in Pakistan sparked widespread criticism and protests among survivors, further exacerbating social unrest. And in the 2025 magnitude—6.8 earthquake in Xigaze City, Tibet, the initial EMS was mainly concentrated in Dingri County, while the surrounding Lazi County, despite being more severely affected, faced a shortage of supplies [7]. This case reflects an imbalance in the regional distribution of emergency supplies caused by asymmetric information and a lagging coordination mechanism under the limited ability of EMS.
It can be seen that research on EMS is of great significance and needs to be effectively promoted, and current research mainly covers rescue network design [8], optimization of transit center location selection [9,10,11], and optimization of EMS, with the main focus on planning the EMS schemes for each disaster area from a global perspective, in order to lay the foundation for the subsequent material scheduling work [12,13]. This paper primarily investigates EMS based on drone coordination. From the aforementioned cases, it is evident that the deterioration and damage of road networks in disaster-stricken areas pose significant challenges to EMS. Utilizing drones for material delivery, as opposed to traditional ground-based emergency logistics, can overcome road conditions and save human resources, thereby significantly enhancing the efficiency of EMS. Murray and Chu [14] first proposed the concept of drone collaborative distribution, and established a truck–drone collaborative optimization model. Subsequently, scholars from various countries have carried out a lot of research on drone collaborative EMS [15,16,17]. In terms of models and methodologies, current research has developed models and methods that aim to minimize total response time [12,13] and minimize the cost of EMS [18], as well as multi-objective optimization that combines both aspects [19], further improving the efficiency of EMS and reducing disaster losses. Additionally, some studies have introduced evaluation dimensions such as fairness [20], urgency [1,21], Gini coefficient [22], and deprivation costs [23], providing important theoretical support and methodological guidance for research on EMS. However, given the high complexity of disaster scenarios and the diversity of real-world conditions, many issues still urgently need to be addressed.
In summary, this paper considers the limited transportation resources and material resources after a disaster and the priority of different disaster areas, and in order to effectively ensure the distribution of materials to the people in need, this paper proposes a priority-based multi-stage EMS method for drone coordination.
Firstly, this paper intends to form a three-level EMS network with the structure of “storage warehouses–transit centers–disaster areas”. In this network, storage warehouses are responsible for storing emergency supplies, transit centers handle the distribution and transfer of materials, drones deliver supplies from the transit centers to the disaster areas, and trains are used for large-scale transportation of materials from the storage warehouses to the transit centers. This approach enables efficient EMS under the harsh conditions and challenging transportation circumstances following a disaster. This three-level EMS network improves the efficiency of EMS optimization but also increases the complexity of post-disaster EMS. The question is how to find an appropriate model and method to formulate an appropriate EMS plan based on this three-level EMS network, and to realize the fastest response to the material demands in the disaster area? This is a bilevel programming problem [24,25,26], characterized by its complex NP-Hard nature [27,28,29].
Secondly, this paper introduces the concept of priority, where “priority” refers to the assessment of the importance and urgency of different disaster areas, based on the different levels of response order that are assigned. A higher priority indicates that an area requires earlier delivery of emergency supplies. In scenarios involving multi-stage, three-level EMS, efficiency-oriented scheduling strategies may lead to delayed supply delivery to remote and severe disaster areas, exacerbating disaster losses; whereas overemphasizing priority assurance can disrupt overall strategic deployment, reduce total scheduling efficiency, and cause resource allocation imbalances and stockpiling. Thus, how to ensure the basic needs of residents in severely disaster areas, while also considering overall EMS efficiency and choosing appropriate scheduling methods, constitutes a significant topic requiring in-depth research.
Finally, this paper intends to implement multi-stage EMS, which is an extension of the traditional EMS problem. Considering the limited availability of materials and transportation capacity after a disaster, when the number of disaster areas is large, it becomes necessary to divide the EMS process into multiple stages. This approach improves the efficiency of post-disaster rescue operations and ensures that the material needs of all disaster areas are effectively met. It is particularly important to emphasize the dynamism inherent in multi-stage EMS problems [30]. How to comprehensively consider the dynamic changes during the multi-stage scheduling process and formulate reasonable and efficient EMS schemes according to real-time situations is an important issue that needs urgent resolution in current research.
Considering these critical issues, this paper takes the actual scheduling environment of post-disaster emergency materials as its background, taking into account the transport capacity constraints of each node and the demand priorities of disaster areas, conducting systematic research on multi-stage bilevel EMS problems. The innovations of this paper are as follows:
  • A three-level EMS network was constructed, which combines the advantages of large-scale transportation by train and flexible delivery by drones, effectively addressing the challenges of EMS in complex post-disaster environments.
  • Proposing a multi-stage EMS method based on the priority of disaster areas achieves synergistic optimization between supply guarantees for heavily disaster areas and overall scheduling efficiency.
  • Designing a hybrid intelligent optimization algorithm (Tabu Genetic Algorithm–Branch and Bound, TGA-BB), combining the generality and global search ability of GA, the exact solving capability of BB, and the memory-based search features of tabu search (TS), while a stage-adjustment operator is designed based on real-world problems, significantly improving the efficiency in solving priority-based, multi-stage, bilevel EMS problems.
  • Through extensive experiments and algorithm comparisons, the effectiveness and superiority of the proposed method was validated, and practical recommendations for post-disaster EMS are provided based on the experimental results.
The remaining structure of the article is organized as follows: Section 2 reviews relevant literature in the field; Section 3 provides a detailed analysis of multi-stage EMS optimization problems and constructs a multi-stage bilevel EMS model; Section 4 designs a hybrid optimization algorithm model combining GA and BB, inspired by TS; Section 5 builds problem instances based on real situations, conducts comparative experiments, and analyzes the experimental results; Section 6 summarizes the research work of this paper and proposes future research directions.

2. Literature Review

This section will provide a literature review from three perspectives: the application of bilevel programming in EMS, multi-stage EMS problems, and priority.

2.1. Drone Cooperative Three-Tier EMS Network

With the development of unmanned technology, drones have been widely applied in various fields such as aerial photography, logistics, agriculture, and disaster relief [31]. In post-disaster EMS, drones can play a crucial role due to the limitations imposed by damaged roads and harsh post-disaster environments. While drone dispatching offers strong flexibility and high efficiency, it is constrained by their limited payload capacity, making them unsuitable for large-scale material transportation. To address this challenge, in the case of insufficient road resources, trains are prioritized for the large-scale and long-distance transportation of emergency supplies, enabling efficient delivery to transit centers. At the stage from transit centers to the disaster areas, roads are often damaged or traffic is disrupted due to the impact of the disaster. In such scenarios, drones are deployed to conduct small-scale, flexible, and precise deliveries, ensuring access to supplies for each affected location. This strategy fully leverages the efficiency advantages of trains for long-distance and large-volume logistics, while also incorporating the flexibility and rapid response capability of drones in traffic-constrained environments. Together, they form a complementary and highly efficient three-tier EMS network. Based on this network framework, EMS is transformed into a multi-level optimization problem with strong correlation between levels. Considering the complexity inherent in multi-level optimization problems, developing an appropriate algorithm to effectively solve the proposed problem becomes a key focus of this study.
A multi-level optimization problem [32] is generated in a real work scenario. As the scale of an objective practical problem becomes larger and larger, the structure becomes more and more complex, and more and more people are involved, and a kind of complex large system with many practical factors is formed; that is, a complex large system with multiple personal, hierarchical structure, and multiple objectives. Multi-level optimization problems have thus emerged. Multi-level theory was developed to study the hierarchical nature of systems, and every multi-level decision-making problem can be composed of several bilevel problems [1]. In theory, each level has its own independent optimization objective. In practice, however, there are real interdependencies between levels. The challenge in solving multi-level optimization problems is how to coordinate the overall situation, achieving global optimality while striving to reach local optimality at each level.
Multi-level theory was first introduced by Stackelberg [24] in the field of game theory, representing a two-person leader–follower game problem. In 1973, Bracken and McGill [25,26] studied this as a mathematical programming problem and proposed a mathematical model for bilevel optimization. Jeroslow [27] pointed out that the bilevel optimization problem is an NP-hard problem, and Ben-Ayed [28] and Bard [29] provided brief proofs of this conclusion. Hansen [33] gave a rigorous proof that the bilevel optimization problem is strongly NP-hard. Later, Vicente [34] noted that the bilevel optimization problem is indeed a very complex issue. Due to its NP-hard nature, there are currently no effective polynomial-time algorithms to solve it under various circumstances.
In the context of EMS problems, Song et al. [35] pointed out that post-disaster rescue operations do not consist of just one layer, but exist in double or even multiple layers. They established a bilevel EMS model consisting of disaster areas, transit centers, and storage warehouses, demonstrating the feasibility of multi-level networks in emergency scheduling, which provided a valuable reference for designing our multi-layer EMS network. Wang et al. [36], against the backdrop of significant public health events, expanded on the three-level network architecture, implementing dynamic demand prediction by combining the SEIR infectious disease model. The introduction of chaotic reverse learning and non-linear convergence factors into the improved grey wolf algorithm effectively balanced the objectives of economic efficiency and timeliness in multi-period scheduling. Fan [37] innovatively combined the CRITIC method with minimax functions, constructing a mixed-integer programming model through a “storage warehouse–transit center–disaster area” three-level structure, which inspired us to design a coordinated dispatching network that leverages the complementary characteristics of drones and trains in transportation. Matej [38] proposed a bilevel adaptive EMS system for microgrid scheduling that organically combines profit-maximizing upper-level scheduling with real-time correction lower-level control through a rolling horizon strategy. The BESS model verified the advantages of a bilevel structure in dealing with uncertainties in renewable energy. Ghaffarpour et al. [39] solved a bilevel energy supply system problem using the Karush–Kuhn–Tucker (KKT) conditions method. Li et al. [40] designed a hybrid solving framework for material transportation problems, utilizing exact algorithms in the upper model and GA in the lower model. Olivares-Aguila et al. [41] proposed the Hooke–Jeeves (HJ) algorithm and a hybrid scatter search method (Scatter Search Nelder–Mead, SSNM) to solve the bilevel resource allocation problem.
Currently, solving multi-level optimization scheduling problems mainly involves the improvement of intelligent optimization algorithms towards a fusion of multiple strategies. This paper plans to further expand research in this area by integrating real practical problems.

2.2. Multi-Stage EMS Problem

Currently, numerous studies have been conducted on the efficient scheduling of emergency materials following a disaster, based on real disaster scenarios. The EMS problem after a disaster can be divided into two categories: static and dynamic. The multi-stage material scheduling framework belongs to the dynamic scheduling model and has received widespread attention due to its flexibility and adaptability [42]. Extensive and in-depth research has been carried out on the application of both models and algorithms.
In the construction of multi-stage material scheduling models, researchers have proposed a variety of solutions for different disaster scenarios. Liu et al. [43] applied the Petri net approach to an emergency response model under resource constraints and temporal uncertainty, demonstrating the applicability of dynamic scheduling in complex scenarios. Wang et al. [44] developed a dynamic multi-stage allocation model for a three-level distribution network, aiming to minimize the shortage delay loss and total cost. By employing proportional-shortage-based fairness metrics, the model ensures equitable allocation across multiple disaster areas, highlighting the need to balance efficiency and fairness in multi-stage emergency scheduling. Wang et al. [45] proposed an EMS model for multiple rescue points, multiple affected points, and multiple periods, which allows decision-makers to balance efficiency, effectiveness, and fairness. Li et al. [46], targeting urban rainstorm and flood disasters, innovatively introduced the entropy weight-TOPSIS method to establish a two-stage material allocation framework, effectively coordinating multiple objectives, such as scheduling time, social cost, and fairness. These studies provided valuable insights for the design of dynamic scheduling frameworks.
In terms of algorithm application, due to the complexity of the multi-stage EMS problem, hybrid optimization algorithms have shown significant advantages. Wang et al. [47] addressed the dynamic scheduling problem of emergency materials under large-scale emergencies by combining mixed-integer programming with GA, solving the vehicle routing optimization problem under limited transportation capacity, demonstrating the effectiveness of hybrid algorithms in solving multi-stage vehicle routing challenges. Zhan et al. [48] proposed a dynamic distribution strategy driven by a Bayesian updating mechanism based on the demand evolution pattern in typhoon disasters. Guo et al. [49] developed a two-stage multi-objective integer programming model for earthquake disaster scenarios and optimized the supply chain network using the ant colony optimization (ACO), verifying the model’s effectiveness in post-disaster material allocation. Liu et al. [50] designed an integrated optimization algorithm and encoding adjustment strategy for multi-stage allocation and scheduling of relief materials, improving the NSGA-II algorithm and validating the proposed method through simulation experiments. Zhu et al. [51] combined behavioral operations research with inequity aversion theory to propose a multi-objective scheduling model based on disaster victims’ psychological perception, simultaneously optimizing the risk perception of emergency material arrival time and the fairness satisfaction of material quantity, and designed an ACO for solving. Liu et al. [52] improved the NSGA-II algorithm to address convergence and distribution issues, meeting the dual objectives of the shortest scheduling time and the lowest transportation cost. These studies provided insights into solving scheduling problems through multi-objective optimization.
However, the aforementioned studies still have some limitations. In terms of model construction, there is a certain discrepancy between the models and actual post-disaster EMS scenarios. Regarding algorithm solving, most studies adopted hybrid optimization algorithms to address the complex problem of multi-stage EMS. However, there is still a gap between the solution results and the optimal solution. Considering real-world situations, finding suitable models and methods to solve the multi-stage EMS problem remains a hot topic in current research.

2.3. Priority

Research on EMS has gradually incorporated non-traditional evaluation indicators such as fairness, urgency, and priority to further ensure the rationality of post-disaster material distribution and reduce the occurrence of conflicts and social instability in the aftermath of disasters. To effectively address this issue, it is crucial to first deepen our understanding of fairness. Since absolute fairness does not exist, in our view, achieving fair emergency material distribution requires solving the problem of need-based allocation. This means distributing materials according to the priority of needs in different disaster areas and ensuring comprehensive coordination.
Long et al. [20] introduced the Gini coefficient to address the equitable allocation of heterogeneous resources in the aftermath of disasters. Wei et al. [53] utilized relative deprivation cost to measure the psychological stress experienced by disaster victims in each disaster area, ensuring a fair distribution of supplies. Lee et al. [54] innovatively combined fairness with the efficiency of material scheduling, investigating resilience assessment methods and improvement strategies under emergency lockdown scenarios. These studies highlighted the importance of considering fairness and priority balance in scheduling.
Zhao et al. [55] developed a vehicle optimal path planning method based on the urgency of material demand to enhance emergency management capabilities, thereby meeting the needs of disaster areas more efficiently. Zhang et al. [21] applied the entropy weight method to determine the urgency of each demand point and adopted an improved particle swarm optimization (PSO) algorithm to optimize delivery routes, aiming to minimize path lengths, while prioritizing high-urgency demand points. Fan [37] introduced the CRITIC method to measure the volatility and conflict of demands for limited supplies in each disaster area and proposed a quantification method for demand urgency. These findings provided insights into how to quantify and apply priority in scheduling.
Chen et al. [56] proposed a multi-objective optimization model based on a utility-first economic allocation strategy that incorporates priority considerations to optimize the distribution of emergency materials. Weng et al. [57] focused on the psychological distress cost caused by shortages in relief supplies during public health emergencies, proposing an improved GA to balance demand prioritization and fairness. Wang et al. [58] optimized the calculation of priority coefficients and time windows by investigating differences in satisfaction with rescue efficiency and fairness across various disaster areas, thereby constructing a new material distribution route planning model. These studies demonstrated the application pathways for priority in optimization models and inspired us to explore how to more effectively embed priority into scheduling models.
The abovementioned literature collectively indicates that by introducing metrics such as fairness, urgency, and priority, the efficiency of EMS and resource utilization can be significantly improved, enhancing the satisfaction of disaster victims. Current research trends focus on integrating various heuristic and exact algorithms to solve complex multi-stage EMS optimization problems, thereby better addressing real-world challenges. Building on this foundation, this paper is dedicated to exploring a priority-based multi-stage EMS optimization problem, aiming to provide more scientifically effective solutions.

2.4. Research Gaps and Objectives

Extensive and in-depth research has been conducted in the existing literature on post-disaster EMS, providing a solid theoretical foundation and methodological support for practical emergency logistics operations. However, several research gaps still exist, as summarized in the following Table 1:
In summary, this paper addresses the issues of the limitations of transportation modes and resources and the uneven resource distribution in post-disaster EMS by constructing a priority-based multi-stage bilevel EMS model for drone coordination. The model aims to ensure that people in urgent demand areas receive material support preferentially and promptly, thereby alleviating the spread of disaster and its negative social impacts to the greatest extent. Considering the characteristics of practical problems and model complexity, this paper further designs an efficient solution method to generate reasonable and feasible optimization plans for post-disaster EMS, effectively supporting scheduling decisions, improving overall disaster relief efficiency, and improving resource utilization levels.

3. Multi-Stage EMS Optimization Problem

This study addresses multi-stage drone-coordinated EMS based on priority levels in post-disaster scenarios, following a methodology framework of “problem modeling–algorithm design–experimental validation”. First, a multi-stage EMS model was developed based on a three-tier network incorporating coordination between drones and trains, with disaster area priorities assessed using the fuzzy comprehensive evaluation method. Second, the TGA-BB algorithm was designed to address the complex constraints of the model. Finally, the effectiveness of the proposed approach was verified through simulation experiments.
This section first introduces the problem of EMS, then constructs a bilevel programming model for multi-stage EMS based on the priority of disaster areas, and finally explains the evaluation method for priority and its role.

3.1. Problem Description

After a disaster, various living resources are severely damaged, posing a serious threat to the daily life of the people. The government urgently needs to allocate essential living security materials to meet the basic living needs of the affected people. However, in reality, storage warehouses are usually far from disaster areas, and roads are often seriously damaged after a disaster, making it impossible to directly transport large quantities of materials to the disaster areas from the storage warehouses via large trucks, trains, etc. Therefore, building transit centers in areas with relatively convenient transportation was considered, utilizing the efficiency and flexibility of drones to distribute emergency materials from the transit center to the disaster area, while large quantities are transported by trains at a large scale. This forms a coordinated drone–train three-level EMS network consisting of “storage warehouses–transit centers–disaster areas”, as illustrated in Figure 1. It should be noted that the practical deployment of drones must align with local regulatory requirements. Furthermore, the interdependencies among nodes within the three-level EMS network are examined, and an associated interaction mechanism is constructed, as shown in Figure 2.
In the abovementioned drone cooperative three-level EMS network of “storage warehouse–transit center–disaster area”, the transit center serves as a key hub, mainly undertaking the functions of material allocation and transshipment. Considering practical constraints such as the inventory capacity at both the storage warehouses and the transit centers and the transportation capability of trains and drones, and aiming to achieve the goal of the optimal response time for EMS after disasters, this paper establishes a bilevel programming model for EMS based on real-world conditions. Based on actual scenarios and the requirements of model solving, the following assumptions are made in this study:
(1)
Emergency materials are standardized in their packaging according to demand, meaning that for different disaster scenarios, the demand ratios of various types of materials (e.g., medical supplies, food, etc.) are predicted based on historical data and disaster type. These materials are then packed into fixed combinations and formed into uniform delivery units, enabling rapid and efficient scheduling and distribution;
(2)
The material needs of a transit center can be supplied jointly by multiple storage warehouses;
(3)
The assumption that the material demands of an disaster area can only be supplied by a single transit center is applicable to emergency situations in the early stages of a disaster, when resources are limited and the scheduling system has not yet been fully established. However, in large-scale disasters, it is common, and often more efficient, for multiple transit centers to collaboratively deliver supplies to the same disaster area. Therefore, this assumption has certain limitations and may underestimate, to some extent, the system’s flexibility and efficiency in resource allocation. Future research will explore more complex scenarios, to further investigate this issue and develop more realistic and adaptable models.
Related symbol descriptions are shown in Table 2.

3.2. Multi-Stage EMS Optimization Model

In the context of post-disaster EMS, emergency management departments need to develop scientific and rational scheduling plans based on the extent of damage and material requirements in the disaster areas, thereby achieving effective coordination of the overall emergency material distribution and preventing further expansion of post-disaster negative impacts. Based on the aforementioned problem characteristics and constraints, this optimization problem can be formulated as follows:
On the premise of meeting the inventory capacity of storage warehouses and transit centers, as well as the transport capacity of trains and drones, and ensuring timely protection of high-priority disaster areas, the optimal global emergency material distribution scheme of “storage warehouses–transit centers–disaster areas” was determined, so as to minimize the total response time. Therefore, a priority-based bilevel EMS model was proposed, with the following optimization objectives:
M i n T = T W C + T C A
In Equation (1), T represents the global total response time, while T W C and T C A , respectively, represent the total response time of each level for EMS by train transportation in “storage storehouse–transit center” and drones transportation in “transit center–disaster area”.
During the EMS process, materials are first transported from storage warehouses to transit centers by train, and then distributed from the transit centers to the disaster areas by drones. Therefore, this study defines the scheduling process from “storage warehouse–transit center” as the upper-level model of the bilevel programming model, and the process from “transit center–disaster area” as the lower-level model. Although the upper- and lower-level models are structurally independent, they are highly interdependent in terms of scheduling decisions.
In summary, this study constructs a priority-based bilevel EMS model, which is specifically formulated as follows:
Upper-level model:
M i n T s c = k = 1 K c = 1 C B o o l ( x w c a k ) ( D w c V w c )
s . t . c = 1 C a = 1 A x w c a k I w k , w W , k K
c = 1 C a = 1 A x w c a k L w k , w W , k K
Equation (2) represents the optimization objective of the upper-level model, which aims to minimize the sum of the maximum response times for scheduling emergency materials from each storage warehouse w to transit centers c across all stages by train. Equation (3) is the capacity constraint at the warehouse level, ensuring that the total amount of materials scheduled from storage warehouse w to all transit centers c does not exceed the inventory capacity. Equation (4) represents the train transportation capacity constraint of each storage warehouse w, limiting the quantity of materials transported from the warehouse to each transit center, so that this does not exceed the corresponding transportation capability.
Lower-level model:
M i n T c a = k = 1 K a = 1 A B o o l ( x w c a k ) ( D c a V c a ) .
s . t . w = 1 W a = 1 A x w c a k I c k , c C , k K .
w = 1 W a = 1 A x w c a k L c k , c C , k K .
w = 1 W c = 1 C x w c a k R a , a A , k K .
w = 1 W a = 1 A b o o l ( x w c a k ) 2 D c a D d r o n e s , c C , k K .
Equation (5) is the optimization objective of the lower-level model, which aims to minimize the sum of the maximum response times for scheduling emergency materials from each transit center c to the disaster area a across all stages by drones. Equation (6) is the receiving capacity constraint of each transit center c, ensuring that the total amount of materials received does not exceed their storage capacity. Equation (7) specifies the drone transportation capacity constraint of each transit center c, limiting the amount of materials that can be scheduled from the transit center to disaster areas based on its drone transportation capabilities. Equation (8) is the demand satisfaction constraint, which guarantees that the quantity of materials delivered to each disaster area a is no less than the minimum required demand threshold. Equation (9) represents the flight distance limit of the drones for EMS.

3.3. Priority Analysis

The problem of priority-based EMS has long been studied, with the focus mainly centered on balancing priority and scheduling efficiency. Generally, methods for handling this balance can be categorized into three types: (1) Multi-objective Integration Method: treating priority as an objective incorporated into the model, transforming the original single-objective optimization problem into a multi-objective optimization problem; (2) Performance Evaluation Method: measuring priority separately as a performance standard; and (3) Constraint Modeling Method: solving the problem by incorporating priority as a constraint in the model, which can be further divided into soft constraints and hard constraints. This study adopts method (3) for modeling and optimization for the following reasons: (1) Compared to the Multi-objective Integration Method, the Constraint Modeling Method is less computationally complex and avoids the complexity involved in comparing Pareto solution sets in multi-objective optimization; (2) although the Performance Evaluation Method can consider fairness and scheduling efficiency to a certain extent, it struggles to guarantee actual fairness in resource allocation outcomes; (3) the Constraint Modeling Method allows flexible adjustment of the constraint space, achieving a dynamic balance between priority and scheduling efficiency and enabling differentiated responses to varying levels of priority demand.
Therefore, this paper introduces the priority of disaster areas as a constraint in the EMS optimization model, effectively ensuring that severely affected disaster areas receive priority access to supplies. To ensure the validity of the solution space after introducing priority constraints, this paper selects only those disaster areas that have urgent needs as priority scheduling targets, dividing priorities into two evaluation levels: “high” and “low”. Priority assessment uses the fuzzy comprehensive evaluation, with the calculation formula as follows:
(1) Select key evaluation indicators U according to the characteristics of different disasters. Taking the 2025 Tibet earthquake as a case example, we constructed an evaluation index system consisting of four key dimensions: “population density in disaster-stricken areas”, “casualty status”, “level of infrastructure destruction”, and “medical resource scarcity”:
U = { u 1 , u 2 , u 3 , u 4 }
(2) According to the priority resolution requirements of the multi-stage EMS model, the evaluation set V is determined as follows:
V = { v 1 , v 2 } = { high priority , low priority }
(3) The weights of each indicator were obtained by collecting expert scores from multiple professionals in emergency management, calculating their average values, and subsequently normalizing the results to derive the weight vector W:
W = { w 1 , w 2 , w 3 , w 4 } , i = 1 4 w i = 1
(4) Each indicator was evaluated by domain experts with relevant expertise. For instance, hospital administrators were recommended to assess the scarcity of medical resources. Based on these evaluations, the membership degrees of each indicator to the predefined evaluation levels were calculated, and the corresponding membership matrix R was constructed:
R = r 11 r 12 r 41 r 42
(5) Perform the fuzzy synthetic operation using the weight vector W and the membership matrix R:
B = W R = ( b 1 , b 2 )
(6) Each level in the evaluation set is assigned a numerical value (e.g., High = 1, Low = 0), based on which the comprehensive score S for each disaster area is computed:
S = i = 1 2 ( b j v j )
(7) Based on the comprehensive score S, the priority levels of disaster areas are determined. It should be noted that the evaluation criteria must be adaptively calibrated in accordance with the specific disaster conditions of each affected region to ensure fairness and responsiveness in EMS:
P = 1 , S 0.8 0 , S < 0.8
It should be noted that after integrating priority as a constraint into the bilevel programming model for EMS, disaster areas with a priority level of 1 will be scheduled in the first stage by drones. If insufficient supplies or lack of drones make it impossible to complete deliveries in the first stage, the scheduling for these areas will be carried over to subsequent stages. However, their priority must be maintained throughout the entire scheduling process, ensuring they receive precedence over regions with normal (lower) priority. In addition, after completing one stage of EMS, the system can incorporate real-time disaster data (e.g., newly reported needs, progress of rescue operations) to dynamically reassess the priorities of disaster areas. Based on this updated information, the global scheduling plan can be re-optimized, enabling real-time updates to the current priority settings. At present, this process still relies on manual intervention for re-evaluating priorities and adjusting the scheduling strategy. Future research could further integrate a priority evolution mechanism into the scheduling system, allowing it to automatically and adaptively update the priority levels of disaster areas after each stage of assessment. This would enable dynamic optimization of the EMS plan not only for subsequent stages, but also across the entire disaster response cycle.

4. A Priority-Based Multi-Stage EMS Optimization Method

In order to quickly and efficiently solve the multi-stage EMS optimization problem based on priority, we have designed a hybrid optimization method that combines GA with BB, TS, and stage-adjustment operators. First, the overall framework of the TGA-BB is introduced in detail. Next, the solutions for the heuristic algorithms are presented. Subsequently, the process of generating initial solutions is described. Then, the applications of BB, TS, and stage-adjustment operators in the designed hybrid optimization algorithm model are introduced in sequence. Finally, combining the problem model and the algorithm model, the computational complexity of the algorithm is analyzed.

4.1. Overview of TGA-BB

The GA, as an intelligent optimization method based on the principles of biological evolution, was first proposed in 1967 by a research team led by Professor Holland at the University of Michigan. Its core concept is derived from Darwin’s theory of evolution and Mendel’s principles of genetics [59,60]. By simulating natural selection mechanisms, the GA performs efficient stochastic searches within the solution space, making it particularly suitable for solving complex optimization problems.
The multi-stage EMS optimization model constructed in this study, which is based on priority considerations, exhibits NP-hard characteristics. Traditional exact algorithms struggle to obtain satisfactory solutions within a reasonable time frame, while conventional heuristic algorithms often face limitations such as slow convergence and a tendency to fall into local optima when dealing with such complexity. Given the strong adaptability of GAs in addressing complex optimization tasks, as well as their excellent compatibility with other optimization approaches, this paper designs a hybrid optimization algorithm, TGA–BB, which integrates GA, BB, TS, and stage-wise optimization techniques to solve the aforementioned model. This hybrid approach fully leverages the strengths of each individual optimization method, aiming to overcome the performance bottlenecks associated with using single-method algorithms in complex scheduling problems, thereby enhancing the overall solution quality.
Algorithm 1 outlines the overall framework of TGA-BB. Initially, an initial population composed of individuals is generated. The initial solutions are based on the determined priority levels of the disaster areas, allocating those urgently needing emergency materials to the initial stages, while the scheduling stages for the other ordinary disaster areas are randomly generated according to the number of schedulable areas in each stage and encoded into genes as described in Section 4.2 and Section 4.3. Subsequently, the fitness function calculation is performed. In the first step, based on the set number of schedulable disaster areas in each stage, the genes within individuals are divided into stages. In the second step, it is determined whether BB solving should be applied to the genes of each stage. If solving has been completed, the fitness function values stored in the Tabu dictionary are directly retrieved. If not, after performing BB solving, the material scheduling information and solving results for that stage are stored in the Tabu dictionary. In the third step, the objective function values of each stage are summed up to calculate the fitness function value corresponding to the individual. Following this, the optimal objective function value of the current generation is calculated based on the fitness function values of the population. Afterwards, elite individuals are selected to be retained for the next generation’s population based on the fitness function values of the population. Then, parent individuals are chosen using Tournament selection methods, and crossover and mutation operations are performed using a designed stage-selection algorithm, detailed in Section 4.6. Finally, a new population is generated, and these processes are repeated until the maximum number of iterations is reached.

4.2. Expression of Material Scheduling Scheme

Representation of scheduling solutions for disaster areas: Each candidate solution is a vector, which is essentially a decimal array whose length equals the number of disaster areas. The index of each gene represents the order in which the corresponding disaster areas will be scheduled materials. The scheduling stages are evenly divided according to the predefined number of stages specified by the problem settings. The encoding of individuals is as follows:
I = { a 1 , a 2 , , a p , a p + 1 , . . . , a i } , a p P , a i A
s = i n d e x ( a i ) / l e n ( A ) l e n ( S ) , a i A , s S
Algorithm 1: Tabu Genetic Algorithm–Branch and Bound
Input: 
Population size P o p _ S i z e , adjustment rate μ , max Gens G m a x , tournament size T o u r m e n t _ S i z e , elite size E, max tabu size M a x _ T a b u _ S i z e
Output: 
Best EMS plan and fitness value.
1:
procedure  TGA-BB
2:
      Initialize global parameters (W, C, A, S, etc.)
3:
      Initialize tabu dictionary t a b u _ d i c t as OrderedDict
4:
       p o p u l a t i o n P I n i t i a l i z e P o p u l a t i o n ( )
5:
       b e s t _ f i t n e s s , b e s t _ i n d i v i d u a l
6:
      for  g e n 1 to G m a x  do
7:
             f i t n e s s _ v a l u e s F i t n e s s ( )
8:
            Update b e s t _ f i t n e s s and b e s t _ i n d i v i d u a l if improved
9:
            Stage adjustment was performed using Algorithm 2
10:
      end for
11:
      Store results for current experiment
12:
      Output results to Excel file
13:
end procedure
14:
function F i t n e s s ( )
15:
      for  s t a g e 1 to S do
16:
            Call Algorithm 4
17:
            if The stage disaster areas in the Tabu dictionary then
18:
                    f i A l g o r i t h m 4
19:
            else
20:
                    f i A l g o r i t h m 3
21:
            end if
22:
             F F + f i
23:
            return  f i t n e s s _ v a l u e s
24:
      end for
25:
end function
In Equation (17), a i represents the gene, indicating the serial number of the disaster area. a p denotes the priority of the disaster area. In Equation (18), s represents the scheduling stage in which the disaster area is located. This clarifies the set of disaster areas scheduled in each stage.
The scheduling plan for disaster areas in a single stage is represented as follows: Within a single stage, given the limitation of available emergency rescue resources, the model scale is relatively small, making it feasible to use the BB for an exact solution, and the decision variable is defined as x w c a , which indicates the emergency materials are scheduled from the storage warehouse w through the transit center c to the disaster area a. Finally, the scheduling plans for the disaster areas in each stage are aggregated.

4.3. Population Initialization

In the priority-based multi-stage EMS process, it is required that the material demands of disaster areas with priority level 1 are first. Random initialization of the population makes it difficult to guarantee the precedence of high-priority disaster areas in the scheduling plan. To address this issue, this paper introduces a priority-based classification strategy during the population initialization stage: first, based on the priority information of the disaster areas, all regions are divided into two sets, the high-priority disaster area set and the normal-priority disaster area set, and the number of areas in each set is recorded; then, in the chromosome encoding, a segmented approach is adopted, with the front portion fixed for the high-priority disaster areas and the latter portion allocated to the normal-priority areas; finally, within each set, a random permutation is applied to complete the population initialization.

4.4. Stage-Adjustment Operator

Traditional crossover and mutation operations can disrupt the chromosome structure designed in Section 4.3, leading to a violation of the priority scheduling constraints and affecting the feasibility of solutions. To address this issue, this paper designs a stage-adjustment operator based on the GA. This algorithm ensures that chromosomes still meet priority scheduling requirements after crossover and mutation operations by performing stage adjustments within the high-priority disaster area set and the normal-priority disaster area set separately, as shown in Algorithm 2. To meet the practical requirements of the multi-stage EMS optimization problem, this paper designs four stage-adjustment operators: a single-point stage-adjustment operator, a segment-based stage-adjustment operator, a multi-point stage-adjustment operator, and a random stage-adjustment operator. Each type of operator provides a different stage-adjustment strategy to handle disturbances in chromosome structures caused by crossover and mutation operations during the scheduling process. This helps maintain solution feasibility, while enhancing population diversity and the global search capability of the algorithm. The specific mechanisms of each stage-adjustment operator are illustrated in Figure 3.
Algorithm 2: Stage adjustment operator
Input: 
Initial population P 0 , max Gens G m a x , adjustment rate μ , elite size E
Output: 
Optimal solution S * , total cost C *
1:
procedure  SAO
2:
      Initialize population P I n i t i a l i z e P o p u l a t i o n ( )
3:
       S * , C *
4:
      for  g 1 to G m a x  do
5:
            Compute fitness values F [ F i t n e s s ( x ) x P ]
6:
             S g arg min x P F ( x ) , C g min F
7:
            if  C g < C *  then
8:
                    S * S g , C * C g
9:
            end if
10:
          Select elites E elite S e l e c t E l i t e s ( P , F , E )
11:
          Generate offspring O
12:
          while  | O | + | E elite | < | P |  do
13:
                  p T o u r n a m e n t S e l e c t i o n ( P , F )
14:
                  A p p l y μ S t a g e A d j u s t m e n t ( p , μ )
15:
                  O O { c }
16:
           end while
17:
            P E elite O
18:
     end for
19:
      return S * , C *
20:
end procedure
Single-point Stage-Adjustment Operator: The EMS problem is divided into s stages. The algorithm performs single-point stage adjustment separately for the priority disaster area set and the ordinary disaster area set, with a total of s 1 pairs of adjacent stage-adjustment targets. This process is illustrated in Figure 3a. Within the priority disaster area set, an object is randomly selected from stage t, and another disaster area is arbitrarily chosen from stage t + 1 . Then, a point-to-point swap is performed between the two to complete the stage adjustment. The same approach is applied within the ordinary disaster area set for point-to-point exchanges. This operator is suitable for small-scale EMS problems, as it searches for high-quality stage scheduling combinations for disaster areas with minimal perturbation.
Segment-based Stage-Adjustment Operator: The segment-based stage-adjustment operator also selects target sets of adjacent stages in a random manner, but the adjustment between different stages involves more than just small-scale “point-to-point” adjustments. As shown in Figure 3b, within the set of priority disaster areas, a randomly sized segment of disaster areas is selected from the sequence of stage t as the object for exchange. Simultaneously, an equal-length sequence of disaster areas is arbitrarily chosen from stage t + 1 , and a segment-to-segment swap is performed between them to achieve stage adjustment. The same process is applied within the set of ordinary disaster areas for segment-to-segment exchanges.
Multi-Point Stage-Adjustment Operator: The multi-point stage adjustment operator integrates the characteristics of both the single-point stage-adjustment operator and the segment-based stage-adjustment operator, addressing the limitations of the former’s restricted adjustment capability and the latter’s fixed sequence combination adjustments. As shown in Figure 3c, the algorithm introduces the concept of an adjustment probability. Within the set of priority disaster areas, the algorithm traverses the sequence of disaster areas in stage t. Based on the adjustment probability, it determines whether to adjust the current disaster area. If an adjustment is made, an disaster area is arbitrarily selected from stage t + 1 , and a point-to-point swap is performed between them to complete the stage adjustment. The same approach is applied within the set of ordinary disaster areas for multi-point stage adjustments.
Random Stage-Adjustment Operator: The random stage-adjustment operator builds upon the aforementioned stage-adjustment operators by thoroughly shuffling the sequence of disaster areas to achieve a complete stage reorganization. As illustrated in Figure 3d, within the set of priority disaster areas, every stage-adjustment involves randomly rearranging all the disaster areas within the set and then generating new chromosome sequences based on this fresh arrangement. The same procedure is applied to the set of ordinary disaster areas for sequence reorganization, with these areas being arranged after the priority disaster areas to form a new chromosome.

4.5. Branch and Bound

After clarifying the disaster areas covered by each scheduling stage, it is necessary to select appropriate storage warehouses in each stage and efficiently allocate and transport emergency materials through transfer centers. This process can be abstracted as a medium-scale-integer linear programming problem. Considering the efficiency and stability of the BB in solving such problems, this paper establishes an optimization model based on the BB to determine the optimal matching relationship between each disaster area and its corresponding storage warehouse and transfer center within each stage. The specific solution procedure is shown in Algorithm 3.
The BB technique first constructs a 0-1 integer programming model for the EMS problem. It generates an initial linear programming problem by introducing slack variables and constraints. The algorithm maintains a priority queue to store active nodes, where each node represents the state of the problem under a specific variable branching condition. In each iteration, the node with the smallest lower bound is selected for expansion. Through branching operations, fractional variables are forced to take binary values (0 or 1), generating subproblems. For each subproblem, its linear programming relaxation model is solved: if the relaxed solution value exceeds the current global upper bound, the branch is pruned; if a feasible integer solution is obtained, the global upper bound is updated. This iterative process continues until the upper and lower bounds converge or all possible branches have been explored. The algorithm ultimately outputs a scheduling plan that minimizes transportation time, while satisfying all transportation constraints. By employing an intelligent pruning strategy, the BB significantly reduces the search space, ensuring solution optimality, while improving computational efficiency.
Algorithm 3: Branch and bound
Input: 
Current stage area A s , need R as , time T
Output: 
Optimal cost C, routing decisions x
1:
procedure  BB
2:
      Initialize priority queue Q with root node
3:
       b e s t _ s o l u t i o n
4:
       i n c u m b e n t
5:
      while  Q  do
6:
            Select node N with minimal lower bound from Q
7:
            Solve LP relaxation of N to get solution x * and bound L B
8:
            if Infeasible or L B b e s t _ s o l u t i o n  then
9:
                   Prune node N
10:
                  continue
11:
           end if
12:
           if  x * is integer-feasible then
13:
                   b e s t _ s o l u t i o n L B
14:
                   i n c u m b e n t x *
15:
                  Prune node N
16:
           else
17:
                  Select fractional variable x w c a using most infeasible branching
18:
                  Create child nodes:
19:
                   N 0 : Add constraint x w c a = 0
20:
                   N 1 : Add constraint x w c a = 1
21:
                  Add N 0 and N 1 to Q
22:
           end if
23:
      end while
24:
      return  b e s t _ s o l u t i o n
25:
end procedure

4.6. Tabu Dictionary Algorithm

Given that the elite selection strategy and stage-adjustment operator may introduce a certain level of randomness during computation, potentially leading to repeated calculations of some solutions and thus affecting overall optimization efficiency, this paper designs a Tabu dictionary checking algorithm based on the concept of TS. By maintaining a dynamically updated Tabu dictionary, the algorithm effectively prevents redundant exploration of the solution space, thereby improving the computational efficiency and search quality of the TGA-BB algorithm. The detailed solution procedure is presented in Algorithm 4.
Algorithm 4: Tabu dictionary algorithm
Input: 
Current stage area A s , need R as , time T
Output: 
Cached cost C, or compute new solution
1:
procedure  TDA
2:
      Convert area indices to key k H a s h ( A s )
3:
      if  k T a b u _ D i c t  then
4:
             C T a b u _ D i c t [ k ]
5:
      else
6:
            Compute new solution C B B ( A s , R as , T )
7:
            Store result T a b u _ D i c t [ k ] C
8:
            if  | T a b u _ D i c t | > M a x _ T a b u _ S i z e  then
9:
                  T a b u _ D i c t . p o p i t e m ( l a s t = F a l s e )
10:
           end if
11:
     end if
12:
     return C
13:
end procedure
The Tabu Dictionary Algorithm was designed within the GA framework. When generating new individuals using the stage-adjustment operator, the system first encodes each individual into a rounded feature vector, which serves as a unique identifier key. If this key already exists in the Tabu dictionary, the corresponding objective function value is retrieved directly, avoiding redundant calls to the BB solver. If the solution is new, its objective value is computed precisely, and the result is updated in the Tabu dictionary. To balance storage efficiency and computational resource usage, this paper employs a First-In-First-Out (FIFO) strategy to dynamically manage the dictionary capacity. Furthermore, to preserve potentially high-quality solutions, an aspiration criterion is introduced, allowing certain superior solutions to override the Tabu restrictions. This mechanism achieves a dynamic balance between resource utilization and the retention of promising solutions. The proposed algorithm significantly reduces the number of calls to the BB solver, which constitutes the most computationally expensive part of the hybrid algorithm. It effectively improves the solution efficiency for multi-stage EMS, while maintaining solution quality.

4.7. Computational Complexity

The computational complexity of the TGA-BB approach mainly includes population initialization, fitness evaluation, the Tabu dictionary algorithm, BB, tournament selection, and stage-adjustment operator. The computational complexity of TGA-BB is primarily influenced by the fitness evaluation, as its complexity is significantly higher than that of the other operations. The computational complexity of fitness evaluation mainly stems from the Tabu dictionary algorithm and BB. Considering the complexity of one iteration of the entire algorithm, the basic operations and their worst-instance complexity are as follows:
(1)
population initialization is O ( P · A ) ;
(2)
fitness evaluation is O ( S · ( O ( T D ) ) · ( O ( B B ) ) ) ;
(3)
tabu dictionary is O ( 1 ) ;
(4)
branch and bound is O ( 2 ( W · C · ( A k ) ) ) ;
(5)
tournament selection is O ( P · E ) ;
(6)
stage-adjustment operator is O ( P · T ) ;
The complexity of one iteration of the algorithm is O ( P · S · 2 ( W · C · ( A k ) ) + P · A + P · E + P · T ) . And in practical computations, 2 ( W · C · ( A k ) ) P . Therefore, the overall complexity of TGA-BB is O ( G · P · S · 2 ( W · C · ( A k ) ) ) , with the computational bottleneck focusing on the repeated solving of integer linear programming problems. By introducing a local optimization strategy through TS, the algorithm effectively reduces redundant calculations, while maintaining its global search capability. This significantly improves the solution efficiency in large-scale EMS.
In summary, this study proposes a priority-based, multi-stage, bilevel EMS optimization model built upon a three-tier network structure of “storage warehouses–transit centers–disaster areas”. The model integrates the advantages of large-scale transportation by train and flexible delivery by drones, with the primary objective of minimizing the total response time. The upper-level model focuses on scheduling train transportation from storage warehouses to transit centers, while the lower-level model optimizes drone delivery routes from transit centers to disaster areas. Disaster area priorities are quantified using the fuzzy comprehensive evaluation method based on four dimensions—population density, casualties, and others—and are embedded into the model as hard constraints. This ensures that high-priority areas receive emergency supplies during earlier stages. To solve the model efficiently, we designed a hybrid optimization algorithm, TGA-BB, which combines the global search capability of the GA, the exact solving ability of BB, and the local search avoidance capability of TS. A stage-adjustment operator is introduced to better adapt to multi-stage scheduling requirements and improve computational efficiency.

5. Experimental Instance Study

This section presents a systematic instance study to validate the scientific rigor and effectiveness of the proposed method. First, the dataset and relevant parameter settings used in the experiments were defined. Subsequently, comparative experiments on algorithm performance were conducted, and the results were analyzed in depth. Finally, through a specific instance study, the practicality and feasibility of the proposed method in real-world application scenarios were further evaluated.

5.1. Dataset and Experimental Setup

The disaster areas, transfer centers, and storage warehouses were randomly generated within the ranges of 0–500 km, −100–600 km, and −500–1000 km, respectively. According to the practical requirements of the problem, different scheduling stages were defined. Eight test instances were designed to evaluate the performance of the TGA-BB algorithm. The scales and parameter settings of each instance are presented in Table 3 and Table 4.

5.2. Comparison of Experiments

This section systematically validates the effectiveness of the proposed TGA-BB algorithm from three perspectives. First, it analyzes the impact of different stage-adjustment operators on algorithm performance. Second, it examines the influence of introducing the tabu dictionary on the solution results. Finally, it conducts a comparative analysis between TGA-BB and other typical heuristic algorithms.

5.2.1. Stage-Adjustment Operator Comparison

This section aims to analyze the runtime and solution quality of TGA-BB under different problem scales when using various stage-adjustment operators, providing guidance for the selection of an appropriate stage-adjustment operator in subsequent applications.
Table 5 lists the average solution results and average runtime obtained from 30 repeated experiments for different stage-adjustment operators on various test sets. Figure 4 shows a bar chart comparison of the average EMS response time and comparisons of algorithm runtime under different instances. Through experimental analysis, it was found that the single-point operator had an average running time of 543.79 s in instance 8, which was only 57.9% of that of the multi-point operator (939.75 s). Moreover, its average response time was 2.59 h shorter than that of the random operator, demonstrating its balanced advantages in efficiency and solution quality. The details were as follows:
In terms of the objective function value, the performance of the different stage-adjustment operators showed little overall difference. For example, in instances 1 to 8, the objective function values of the single-point stage-adjustment operator, segment stage-adjustment operator, and multi-point stage-adjustment operator were essentially consistent or had only minor deviations. However, the random stage-adjustment operator performed relatively poorly, especially in larger-scale instances (such as instances 7 and 8), where its objective function value was significantly higher than that of the other operators. This indicates that the random stage-adjustment operator, due to its large-scale genetic recombination operations in each iteration, failed to effectively preserve high-quality solutions, resulting in less-than-ideal final solutions. Further analysis reveals that, as the problem scale increased, the objective function values of all operators rose slightly, but the changes were minimal. This phenomenon demonstrates that the designed TGA-BB had a strong robustness in dealing with problems of different scales and could maintain high solution accuracy. Moreover, the single-point stage-adjustment operator consistently achieved solution effects comparable to or even better than those of the segment and multi-point operators in various instances, laying a foundation for its subsequent applications.
Regarding runtime, there was an overall upward trend as the instance scale increased, and the performance of the different stage-adjustment operators showed significant differences. Specifically, the single-point stage-adjustment operator had the shortest or nearly the shortest runtime in all instances. For example, in instance 3, its runtime was 89.60 s, much lower than the 307.10 s of the multi-point stage-adjustment operator. This is because the single-point stage-adjustment operator only performs single-step adjustment operations, resulting in lower computational complexity. The segment stage-adjustment operator had a slightly longer runtime than the single-point stage-adjustment operator but generally performed stably. Although its adjustment method involves segment operations, the limited range of segment adjustments keeps its computational complexity within a manageable range. The multi-point stage-adjustment operator had the longest runtime, especially in the large-scale problems. For example, in instance 8, its runtime reached 939.75 s, nearly twice that of the single-point stage-adjustment operator. This is because the multi-point stage-adjustment operator needs to perform adjustment operations point by point, and its computational complexity increases rapidly with the problem scale. The random stage-adjustment operator, although its runtime was similar to that of the single-point stage-adjustment operator in some instances, had poor solution effects and could not meet practical requirements. It is worth noting that the runtime of instance 4 was lower than that of instance 3. This is mainly because, although the increase in scheduling stages raises the algorithm’s computational complexity, the reduction in the number of single-stage solutions actually decreases the overall computational burden, offsetting the impact of the increased complexity.
Considering both solution quality and runtime performance, among the eight instances with different scales, the single-point operator performed the best in terms of average response time, was optimal or nearly optimal in terms of average running time, and could stably maintain priority constraints (solution fluctuation amplitude ≤ 2.3%). In comparison, although the segment-based and multi-point stage-adjustment operators performed similarly to the single-point operator in terms of solution quality, they required longer computation times. The random stage-adjustment operator, on the other hand, delivered inferior solution quality and thus failed to meet the requirements of practical applications. Therefore, the single-point stage-adjustment operator was selected for use in the subsequent experiments as the stage-adjustment strategy for TGA-BB, ensuring the algorithm’s efficiency and stability across problems of different scales, and providing a practically viable solution for real-world EMS scenarios.
However, this paper did not conduct combined tests on operators or research mixed operator strategies involving the coexistence of multiple operators. In future work, we will focus on verifying the performance of combinations such as “single-point + segment-based” and “single-point + multi-point” in dynamic priority scenarios, and explore the coordination mechanism of different operators in global search and local fine-tuning.

5.2.2. Influence of Using a Tabu Dictionary

This section is designed to systematically validate the impact of the Tabu search mechanism proposed in Section 4.6 on the solution efficiency of hybrid optimization algorithms through comparative experiments. Using the method of controlled variables, five groups of parallel comparative experiments were conducted based on the five hybrid GA frameworks constructed in Section 5.2.3, namely GA-ACO, GA-BB (the algorithm proposed in this paper), GA-GA, GA-PSO, and GA-Simulated Annealing (SA), under two conditions: with and without the inclusion of the Tabu search mechanism. The parameter settings for these experiments are provided in Table 4. The single-point stage-adjustment operator, validated in Section 5.2.1, was applied as the strategy for scheduling stage adjustments. Based on the test instance sets designed in Table 3, each algorithm combination was run independently 30 times to eliminate the influence of random factors. By comparing the average runtime of each algorithm under the two conditions (results shown in Table 6), this study quantitatively evaluated the practical effectiveness of the Tabu dictionary in improving algorithmic efficiency and further explored its applicability across different hybrid algorithmic frameworks.
As shown in Table 6 and Figure 5, the introduction of the Tabu dictionary had a significant positive impact on algorithm performance, especially in small-scale problems. For example, in Instance 1, the average runtime of TGA-BB decreased from 53.76 s to 0.56 s after incorporating the Tabu dictionary, and that of GA-SA dropped from 1203.09 s to 12.23 s, both of which achieved an efficiency improvement of approximately 99%. These results indicate that in small-scale instances, the Tabu dictionary effectively prevented the algorithm from getting trapped in local optima and significantly accelerated the solution process.
As the problem scale increased, the relative performance gain from using the Tabu dictionary diminished somewhat, but the overall solution efficiency remained notably improved. Taking the large-scale instance 8 as an example, after introducing the Tabu dictionary, the running time was reduced from 713.71 s to 543.79 s, with a decrease of 23.8%. This further demonstrates that the Tabu dictionary not only provides clear advantages in small-scale problems, but also effectively reduces redundant search and repeated computations when handling complex and large-scale scheduling tasks, thereby improving overall solution efficiency.
The experimental results show that introducing the Tabu dictionary mechanism into the hybrid optimization algorithm framework proposed in this study significantly improved the solution efficiency across EMS problems of various scales. Through comparative evaluations involving multiple algorithms, this improved strategy demonstrated strong generalization performance, consistently enhancing algorithmic efficiency under different framework configurations. This study confirms the crucial role of the Tabu dictionary mechanism in hybrid optimization algorithms. On the one hand, the mechanism effectively reduces computational redundancy by avoiding repeated searches in previously explored solution spaces. On the other hand, its local avoidance characteristics significantly accelerate the convergence speed of the algorithm. These benefits not only provide reliable technical support for rapid response in EMS, but also offer new insights for the design and innovation of hybrid optimization algorithms.

5.2.3. Comparison with Other Heuristics

This section aims to systematically validate the effectiveness of the BB model proposed in Section 4.5 in achieving accurate solutions within hybrid optimization frameworks, through the designed comparative experiments. Using a controlled variable approach, the experiments retained the GA-based upper-level guiding framework unchanged, while replacing the lower-level local search modules with five commonly used algorithms for solving EMS problems, ACO, GA, PSO, SA, and BB, to form comparative experimental groups. Based on the hybrid genetic algorithm parameter settings presented in Table 4, all experiments consistently employed the single-point stage-adjustment operator and the Tabu search mechanism, with only the lower-level search module being varied, ensuring fairness of comparison. Using the test instance set constructed in Table 3, each algorithm combination was independently executed 30 times. By comparing key performance indicators, including average response time (Table 7), average runtime (Figure 6), and solution space distribution (Figure 7), this study systematically evaluated the effectiveness of the BB algorithm in accurately solving multi-stage EMS problems.
As shown by the experimental results, TGA-BB demonstrated significant advantages over other heuristic algorithms such as TGA-ACO, TGA-GA, TGA-PSO, and TGA-SA in solving EMS problems. For example, in instance 7, the average response time of TGA-BB was 527.99 h, which was more than 50% shorter than that of TGA-GA (1046.91 h), and its running time (371.86 s) was only 29.6% of that of TGA-PSO (1254.49 s). The details are as follows:
Computational Efficiency. As presented in Table 7 and Figure 6, TGA-BB achieved the shortest runtime across all test instances, significantly outperforming the traditional heuristic algorithms. For example, in instance 4, TGA-BB consumed only 33.66 s, whereas TGA-ACO, TGA-GA, TGA-PSO, and TGA-SA required 173.15, 456.43, 495.77, and 1113.35 s, respectively. As the problem scale increased, TGA-BB maintained superior performance. Particularly in large-scale instances (e.g., instance 7 and instance 8), TGA-BB exhibited a relatively slow increase in runtime, while maintaining a high solution accuracy, demonstrating strong scalability.
Solution Quality. As shown in Table 7 and Figure 6, TGA-BB achieved the shortest delivery time in most test instances, indicating its superiority in solution quality. For instance, in instance 7, TGA-BB required only 527.99 h, outperforming TGA-ACO (663.43 h), TGA-GA (1046.91 h), TGA-PSO (1108.44 h), and TGA-SA (535.03 h). This advantage became even more pronounced in larger-scale problems.
Stability of Solutions. From the distribution of results across 30 independent runs for each algorithm, as illustrated in Figure 7, TGA-BB not only achieved a better average performance across all problem scales but also produced more concentrated and less volatile results, demonstrating a higher stability and consistency in solution quality. Although TGA-SA also performed well across the different scenarios, its significantly higher computational cost limits its practical applicability.
Compared with various heuristic algorithms, the proposed approach that incorporates BB for local search after stage adjustment demonstrated significantly better performance in both computational efficiency and solution quality. The underlying reason for this lies in the fact that, in real-world scenarios, once the set of disaster areas to be served in each stage has been determined, the EMS problem becomes a small-scale optimization problem under complex constraints. In such cases, the BB approach exhibits strong capabilities in delivering fast and accurate solutions. Therefore, BB is particularly well suited to the multi-stage EMS optimization model developed in this study. In summary, the hybrid TGA-BB algorithm designed in this paper effectively enhances both the quality and efficiency of scheduling solutions, providing strong support for priority-based, multi-stage EMS. Regarding the implications and future research directions, it is recommended to explore the integration of different methodologies based on problem characteristics, leveraging the respective strengths of each approach to address various types of challenges. This will help in developing more practical and effective solution methods that better align with real-world emergency logistics scenarios.

5.3. Analysis of Results

In summary, the TGA-BB algorithm proposed in this paper demonstrated excellent performance in solving multi-stage EMS problems. By incorporating the single-point stage-adjustment operator and the Tabu dictionary, the algorithm achieved superior results in terms of computational efficiency, solution quality, and stability compared to traditional heuristic methods.
Experimental results showed that TGA-BB is applicable to scheduling problems of varying scales, significantly improves solution speed, and effectively avoids becoming trapped in local optima. The algorithm exhibits strong scalability and practical applicability. Overall, TGA-BB provides an efficient and reliable optimization solution for EMS, offering strong support for rapid response and resource allocation in emergency situations.
However, the experimental data in this study were generated randomly. This is because applying a real-world case would require systematic collection and validation of detailed disaster information, such as road damage, material demand, and drone deployment constraints. Given that the primary focus of this research lay in constructing a priority-oriented, multi-stage scheduling model and algorithmic framework, the integration of specific case studies has not yet been undertaken.
In our future work, we plan to incorporate publicly available data from actual disasters, such as the 2025 Tibet earthquake, to further validate the applicability of the proposed model in real-world scenarios. Specifically,
(1)
We will integrate actual geographic coordinates and post-disaster road conditions into the three-tier network modeling to optimize the path planning for trains and drones;
(2)
The priority evaluation index system will be adjusted based on real disaster data, with increased weight given to indicators such as infrastructure damage, to ensure a more realistic and needs-driven classification of priority levels;
(3)
By comparing the model outputs with actual dispatch plans, we aim to extract actionable optimization recommendations.

6. Conclusions and Future Work

In this paper, a multi-stage EMS optimization method based on the priority of drones in a disaster area was proposed, aiming to realize the rapid response and on-demand distribution of emergency materials, relying on the limited EMS resources after a disaster. Firstly, considering the limited road resources and harsh environment after a disaster, drones were introduced for EMS, and a three-level EMS network of “storage warehouse–transit center–disaster area” was constructed. Secondly, the storage capacity and transfer capacity of each node and the limited transport and distance capacity of drones were fully considered. With the minimum response time as the optimization goal, a multi-stage EMS model was established, and a priority determination method of the disaster area based on fuzzy comprehensive evaluation was proposed, which provides a theoretical basis for EMS based on priority. In terms of algorithm design, the stage-adjustment operator and Tabu dictionary mechanism were introduced under the framework of GA, and a hybrid optimization algorithm TGA-BB, which integrates GA and BB, was constructed, which effectively improved the performance and solution stability of the algorithm. Finally, a series of simulation experiments were conducted. By comparing experiments with and without the stage-adjustment operator and the TS mechanism, we confirmed that the algorithm performed best when both components were included. Based on this finding, we further compared TGA-BB with several classical heuristic algorithms. The results showed that across eight test instances, the average response time of TGA-BB was never worse than that of the other four algorithms. Notably, in Instance 7, TGA-BB achieved an average response time of 527.99 h, significantly shorter than the 1108.44 h of TGA-PSO, representing a reduction of approximately 52.37%. In terms of average computation time, TGA-BB outperformed all other algorithms across all eight instances. In particular, in Instance 2, TGA-BB required only 10.31 s, far less than the 502.71 s of TGA-SA, a reduction of about 97.95%. These results fully validate the effectiveness and superiority of the TGA-BB algorithm in solving the problem at hand.
Considering the limitations of the current study, future research will proceed along the following directions: From the modeling perspective: Conduct research on real-time data-driven optimization for EMS, where real-time data include updates on priority, material demands, and transportation capacities. Introduce a multi-source collaborative scheduling mechanism, allowing multiple transit centers to jointly deliver supplies to the same disaster area; Consider heterogeneous material distribution by taking into account differences in demand and priority levels between categories such as medical supplies and food; Incorporate multimodal transportation mechanisms, including trucks and helicopters as alternative transport options. Elastic variables and constraints will be embedded into the model to provide interfaces for integrating various transportation modes, facilitating future extensions. From the algorithmic perspective: Explore the introduction of an adaptive mechanism to dynamically select the stage-adjustment operator, aiming to further enhance the algorithm’s computational efficiency and robustness. Investigate the use of advanced artificial intelligence methods, such as deep reinforcement learning, to address EMS problems. This could provide more intelligent and real-time optimization strategies for complex disaster environments.

Author Contributions

Conceptualization, S.G.; Methodology, S.G. and G.C.; Software, S.G.; Formal analysis, S.G.; Investigation, Z.Y.; Resources, S.G.; Writing—original draft, S.G.; Writing—review & editing, S.G., G.C. and Z.Y.; Visualization, G.C.; Supervision, G.C. and Z.Y.; Project administration, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Grant No.72374209); Natural Science Foundation Project of Hunan Province, China (Grant No.2023JJ30641).

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, F.; Li, Y. Review on application of bilevel programming in post-disaster emergency supplies scheduling. Appl. Res. Comput. 2019, 36, 2887–2893+2924. [Google Scholar] [CrossRef]
  2. Fiedrich, F.; Gehbauer, F.; Rickers, U. Optimized resource allocation for emergency response after earthquake disasters. Saf. Sci. 2000, 35, 41–57. [Google Scholar] [CrossRef]
  3. Kundu, T.; Sheu, J.B.; Kuo, H.T. Emergency logistics management—Review and propositions for future research. Transp. Res. Part Logist. Transp. Rev. 2022, 164, 102789. [Google Scholar] [CrossRef]
  4. Qin, Y.; Ng, K.K.; Hu, H.; Chan, F.T.; Xiao, S. Post disaster adaptation management in airport: A coordination of runway and hangar resources for relief cargo transports. Adv. Eng. Informatics 2021, 50, 101403. [Google Scholar] [CrossRef]
  5. Wang, B.C.; Qian, Q.Y.; Gao, J.J.; Tan, Z.Y.; Zhou, Y. The optimization of warehouse location and resources distribution for emergency rescue under uncertainty. Adv. Eng. Informatics 2021, 48, 101278. [Google Scholar] [CrossRef]
  6. Suppasri, A.; Kitamura, M.; Alexander, D.; Seto, S.; Imamura, F. The 2024 Noto Peninsula earthquake: Preliminary observations and lessons to be learned. Int. J. Disaster Risk Reduct. 2024, 110, 104611. [Google Scholar] [CrossRef]
  7. Wu, Y. Analysis on the Optimization Path of the Emergency Relief Material Supporting System in Plateau from the Perspective of Dingri, Xizang Earthquake. China Emerg. Rescue 2025, 3, 46–51. [Google Scholar]
  8. Shu, J.; Lv, W.; Na, Q. Humanitarian relief supply network design: Expander graph based approach and a case study of 2013 flood in northeast china. Transp. Res. Part Logist. Transp. Rev. 2021, 146, 102178. [Google Scholar] [CrossRef]
  9. Rawls, C.G.; Turnquist, M.A. Pre-positioning of emergency supplies for disaster response. Transp. Res. Part Methodol. 2010, 44, 521–534. [Google Scholar] [CrossRef]
  10. Aksen, D.; Aras, N. A bilevel fixed charge location model for facilities under imminent attack. Comput. Oper. Res. 2012, 39, 1364–1381. [Google Scholar] [CrossRef]
  11. Li, A.C.; Nozick, L.; Xu, N.; Davidson, R. Shelter location and transportation planning under hurricane conditions. Transp. Res. Part Logist. Transp. Rev. 2012, 48, 715–729. [Google Scholar] [CrossRef]
  12. Özdamar, L.; Ekinci, E.; Küçükyazici, B. Emergency logistics planning in natural disasters. Ann. Oper. Res. 2004, 129, 217–245. [Google Scholar] [CrossRef]
  13. Sheu, J.B. An emergency logistics distribution approach for quick response to urgent relief demand in disasters. Transp. Res. Part Logist. Transp. Rev. 2007, 43, 687–709. [Google Scholar] [CrossRef]
  14. Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transp. Res. Part Emerg. Technol. 2015, 54, 86–109. [Google Scholar] [CrossRef]
  15. Huang, S.H.; Huang, Y.H.; Blazquez, C.A.; Chen, C.Y. Solving the vehicle routing problem with drone for delivery services using an ant colony optimization algorithm. Adv. Eng. Informatics 2022, 51, 101536. [Google Scholar] [CrossRef]
  16. Wang, D.; Hu, P.; Du, J.; Zhou, P.; Deng, T.; Hu, M. Routing and scheduling for hybrid truck-drone collaborative parcel delivery with independent and truck-carried drones. IEEE Internet Things J. 2019, 6, 10483–10495. [Google Scholar] [CrossRef]
  17. Zeng, F.; Chen, Z.; Clarke, J.P.; Goldsman, D. Nested vehicle routing problem: Optimizing drone-truck surveillance operations. Transp. Res. Part Emerg. Technol. 2022, 139, 103645. [Google Scholar] [CrossRef]
  18. Hindi, K.; Basta, T.; Pieńkosz, K. Efficient solution of a multi-commodity, two-stage distribution problem with constraints on assignment of customers to distribution centres. Int. Trans. Oper. Res. 1998, 5, 519–527. [Google Scholar]
  19. Widener, M.J.; Horner, M.W. A hierarchical approach to modeling hurricane disaster relief goods distribution. J. Transp. Geogr. 2011, 19, 821–828. [Google Scholar] [CrossRef]
  20. Long, Y.; Sun, P.; Xu, G. Dynamic heterogeneous resource allocation in post-disaster relief operation considering fairness. Adv. Eng. Informatics 2024, 62, 102858. [Google Scholar] [CrossRef]
  21. Zhang, L.; Zhang, H.; Liu, D.; Lu, Y. Particle swarm algorithm for solving emergency material dispatch considering urgency. J. Syst. Simul. 2022, 34, 1988–1998. [Google Scholar]
  22. Alem, D.; Caunhye, A.M.; Moreno, A. Revisiting gini for equitable humanitarian logistics. Socio-Econ. Plan. Sci. 2022, 82, 101312. [Google Scholar] [CrossRef]
  23. Gutjahr, W.J.; Fischer, S. Equity and deprivation costs in humanitarian logistics. Eur. J. Oper. Res. 2018, 270, 185–197. [Google Scholar] [CrossRef]
  24. Stackelberg, H.V.; Peacock, A.T.; Boulding, K.E. The theory of the market economy. Economica 1952, 20, 384. [Google Scholar] [CrossRef]
  25. Bracken, J.; McGill, J.T. Mathematical programs with optimization problems in the constraints. Oper. Res. 1973, 21, 37–44. [Google Scholar] [CrossRef]
  26. Bracken, J.; McGill, J.T. A method for solving mathematical programs with nonlinear programs in the constraints. Oper. Res. 1974, 22, 1097–1101. [Google Scholar] [CrossRef]
  27. Jeroslow, R.G. The polynomial hierarchy and a simple model for competitive analysis. Math. Program. 1985, 32, 146–164. [Google Scholar] [CrossRef]
  28. Ben-Ayed, O.; Blair, C.E. Computational difficulties of bilevel linear programming. Oper. Res. 1990, 38, 556–560. [Google Scholar] [CrossRef]
  29. Bard, J.F. Some properties of the bilevel programming problem. J. Optim. Theory Appl. 1991, 68, 371–378. [Google Scholar] [CrossRef]
  30. Lin, Y.H.; Batta, R.; Rogerson, P.A.; Blatt, A.; Flanigan, M. A logistics model for emergency supply of critical items in the aftermath of a disaster. Socio-Econ. Plan. Sci. 2011, 45, 132–145. [Google Scholar] [CrossRef]
  31. Macrina, G.; Pugliese, L.D.P.; Guerriero, F.; Laporte, G. Drone-aided routing: A literature review. Transp. Res. Part Emerg. Technol. 2020, 120, 102762. [Google Scholar] [CrossRef]
  32. Xia, H. A review of multi-level multi-objective decision-making methods. Syst. Eng. Electron. 1992, 7, 27–32+80. [Google Scholar]
  33. Hansen, P.; Jaumard, B.; Savard, G. New branch-and-bound rules for linear bilevel programming. Siam J. Sci. Stat. Comput. 1992, 13, 1194–1217. [Google Scholar] [CrossRef]
  34. Vicente, L.; Savard, G.; Júdice, J. Descent approaches for quadratic bilevel programming. J. Optim. Theory Appl. 1994, 81, 379–399. [Google Scholar] [CrossRef]
  35. Song, X.; Zhang, Q.; Chang, C. An improved artificial bee colony algorithm for solving bilevel emergency materials scheduling. Inf. Control. 2015, 44, 729–738. [Google Scholar]
  36. Wang, F.; He, X.; Wang, X.; Zhou, X.; Li, Y. Study on multi-resource dynamic scheduling of emergency supplies considering a three-level scheduling network. J. Saf. Environ. 2024, 24, 3180–3190. [Google Scholar]
  37. Fan, Z.; Liang, N.; Luo, Y.; Li, S. Research on Three-level Emergency Material Scheduling Considering Demand Urgency Difference and Fair Distribution. Ind. Eng. Manag. 2024, 29, 26–36. [Google Scholar]
  38. Žnidarec, M.; Šljivac, D.; Knežević, G.; Pandžić, H. Double-layer microgrid energy management system for strategic short-term operation scheduling. Int. J. Electr. Power Energy Syst. 2024, 157, 109816. [Google Scholar] [CrossRef]
  39. Ghaffarpour, R.; Zamanian, S. A robust bilevel programming approach for optimal planning an off-grid zero-energy complex. IET Renew. Power Gener. 2024, 18, 2394–2415. [Google Scholar] [CrossRef]
  40. Li, Y.; Wu, J.; Yuan, R. Optimizing hazardous materials transportation network: A bilevel programming approach considering road blocking. J. Loss Prev. Process. Ind. 2024, 92, 105451. [Google Scholar] [CrossRef]
  41. Olivares-Aguila, J.; Vital-Soto, A.; Guerra-Vázquez, F. bilevel programming and multi-objective optimization for the distribution of resources in hierarchical organizations. Appl. Math. Model. 2024, 125, 167–188. [Google Scholar] [CrossRef]
  42. Yuan, R.; Wang, W.; Li, J.; Zhao, Q. Research on multi-stage emergency materials multimodal transportation scheduling under uncertainty. Oper. Res. Manag. Sci. 2023, 33, 33–39. [Google Scholar]
  43. Liu, C.; Zeng, Q.; Duan, H.; Zhou, M.; Lu, F.; Cheng, J. E-net modeling and analysis of emergency response processes constrained by resources and uncertain durations. IEEE Trans. Syst. Man, Cybern. Syst. 2017, 45, 84–96. [Google Scholar] [CrossRef]
  44. Wang, Y.; Sun, B. Dynamic multi-stage allocation model of emergency materials for multiple disaster sites. Chin. J. Manag. Sci. 2019, 27, 10. [Google Scholar]
  45. Wang, S.; Sun, B. Model of multi-period emergency material allocation for large-scale sudden natural disasters in humanitarian logistics: Efficiency, effectiveness and equity. Int. J. Disaster Risk Reduct. 2023, 85, 103530. [Google Scholar] [CrossRef]
  46. Li, W.; Jiang, R.; Wu, H.; Xie, J.; Zhao, Y.; Li, F.; Lu, X. A new two-stage emergency material distribution framework for urban rainstorm and flood disasters to promote the sdgs. Sustain. Cities Soc. 2024, 112, 18. [Google Scholar] [CrossRef]
  47. Wang, X.; Ma, C.; Ruan, J. Dynamic scheduling model and algorithm for emergency materials under limited transportation capacity. Syst. Eng.-Theory Pract. 2013, 33, 1492–1500. [Google Scholar]
  48. Zhan, S.; Liu, N.; Chen, S.; Ye, Y. Coordination model of fairness and efficiency in disaster relief distribution based on demand updates. Control. Decis. 2014, 29, 5. [Google Scholar]
  49. Guo, H.; Peng, C. Research on two-stage multi-objective integer programming model of helicopter distribution materials in emergency logistics. Iop Conf. Ser. Mater. Sci. Eng. 2019, 677, 042031. [Google Scholar] [CrossRef]
  50. Liu, Y.; Zhang, G.; Su, Z.; Jiang, J. Modeling and solving the multi-stage allocation and scheduling problem of disaster relief materials. Control. Decis. 2019, 34, 8. [Google Scholar]
  51. Zhu, J.; Wang, R. A multi-stage distribution model of emergency supplies considering people’s psychological perception. J. Saf. Sci. Technol. 2020, 16, 5–10. [Google Scholar]
  52. Liu, C.; Qian, Y. Optimal allocation of material dispatch in emergency events using multi-objective constraint for vehicular networks. Wirel. Networks 2022, 28, 3715–3727. [Google Scholar] [CrossRef]
  53. Hong, W.; Liu, S.; Xu, S.; Pu, X. Truck-drone joint path planning for post-disaster emergency material deployment considering fairness. Int. J. Ind. Eng. Comput. 2024, 15, 456–472. [Google Scholar] [CrossRef]
  54. Lee, Y.Q.; Chen, C.T.; Chen, C.C.; Lee, C.H.; Chen, P.; Wu, C.S.; Dai, H.J. Unlocking the secrets behind advanced artificial intelligence language models in deidentifying chinese-english mixed clinical text: Development and validation study. J. Med. Internet Res. 2024, 26, e48443. [Google Scholar] [CrossRef] [PubMed]
  55. Zhao, J.; Xiao, Y.; Zhu, X.; Zhao, Y. Route optimization method for emergency vehicles considering demand urgency. J. Harbin Inst. Technol. 2022, 54, 27–34. [Google Scholar]
  56. Chen, D.; Ding, F.; Huang, Y.; Sun, D. Multi-objective optimisation model of emergency material allocation in emergency logistics: A view of utility, priority and economic principles. Int. J. Emerg. Manag. 2018, 14, 233–253. [Google Scholar] [CrossRef]
  57. Weng, X.; Duan, S.; Zhang, J.; Fan, H. A material allocation model for public health emergency under a multimodal transportation network by considering the demand priority and psychological pain. Mathematics 2024, 12, 489. [Google Scholar] [CrossRef]
  58. Wang, H.; Qiao, Y. Emergency materials allocation model considering priority and time-window constraints. Sci. Technol. Eng. 2024, 24, 5069–5075. [Google Scholar]
  59. Sampson, J.R. Adaptation in Natural and Artificial Systems (John H. Holland). Siam Rev. 1976, 18, 529–530. [Google Scholar] [CrossRef]
  60. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
Figure 1. Drone cooperative three-level emergency material scheduling network.
Figure 1. Drone cooperative three-level emergency material scheduling network.
Drones 09 00524 g001
Figure 2. “Storage warehouse–transit center–disaster area” multi-domain association interaction mechanism.
Figure 2. “Storage warehouse–transit center–disaster area” multi-domain association interaction mechanism.
Drones 09 00524 g002
Figure 3. Stage adjustment operator.
Figure 3. Stage adjustment operator.
Drones 09 00524 g003
Figure 4. Comparison of experimental results of different stage-adjustment operators.
Figure 4. Comparison of experimental results of different stage-adjustment operators.
Drones 09 00524 g004
Figure 5. Comparison of average running time with and without Tabu dictionary.
Figure 5. Comparison of average running time with and without Tabu dictionary.
Drones 09 00524 g005
Figure 6. Comparison of experimental results of different algorithms.
Figure 6. Comparison of experimental results of different algorithms.
Drones 09 00524 g006
Figure 7. Distribution of results obtained by different algorithms.
Figure 7. Distribution of results obtained by different algorithms.
Drones 09 00524 g007
Table 1. Comparison between existing literature and this study.
Table 1. Comparison between existing literature and this study.
DimensionExisting WorksBoundednessThis Study
ProblemRescue network design [8]; optimization of transit center location selection [9,10,11]; optimization of emergency material scheduling [12,13]; drone collaborative distribution [14]Insufficient consideration of realistic disaster scenarios, such as road disruptions and resource constraintsDesigned a three-level network architecture with the cooperation of drones and trains and a multi-stage scheduling strategy based on the priority of disaster areas, which is more in line with the needs of actual material scheduling scenarios
Modeldynamic uncertain scheduling model [43]; dynamic multi-stage and multi-objective scheduling model [44]; material scheduling model considering fairness and urgency [1,20,21]; bilevel material scheduling model [37,38]Static or single-stage assumptions, weak cross-level coordination mechanisms, unable to reflect the association relationship between upper and lower layersA multi-stage bilevel mixed-integer nonlinear programming model based on priority, considering multi-dimensional constraints such as node inventory, warehouse capacity, and drone transportation capacity
AlgorithmA Bayesian update mechanism-driven dynamic distribution approach [48]; NSGA-II for multi-stage and multi-objective material scheduling [50,52]; Ant Colony Algorithm, etc. [49,51]Reliance on single or rudimentary hybrid algorithms that are susceptible to converging to suboptimal solutionsTabu Genetic Algorithm–Branch and Bound (TGA-BB), integrating GA global search, BB precision solution, and TS local obstacle avoidance, designing a stage-adjustment operator to meet multi-stage scheduling needs based on priority
Table 2. Notations and definitions.
Table 2. Notations and definitions.
NotationsDefinitions
Sets
WStorage warehouses
CTransit centers
ADisaster areas
SScheduling stages
PPriority disaster areas
Indices
wIndex for storage warehouses
cIndex for transit centers
aIndex for disaster areas
kIndex for scheduling stages
Parameters
I w k The quantity of materials in storage warehouse at each stage
I c k The storage capacity of transit center at each stage
L w k The transport capacity of storage warehouse at each stage
L c k The transport capacity of transit center at each stage
R a The need for supplies in the disaster areas
A k The disaster area for scheduling in stage k
D w c The shortest distance between storage warehouse w and transit center c
D c a The shortest distance between the transit center c and the disaster area a
V w c Average speed of trains from storage warehouse w to transit center c
V c a Average speed of drones from transit center c to the disaster area a
D d r o n e s The maximum distance traveled by the drones
Decision variable
x w c a k The quantity of supplies delivered by the storage warehouse w in stage k to the disaster area a via the transit center c
Table 3. Instance scale.
Table 3. Instance scale.
InstanceProblem Scale (W*C*A*S)
15*3*10*1
25*3*10*1
35*5*30*2
45*5*30*3
55*10*60*3
65*10*60*4
75*15*120*4
85*15*120*5
Table 4. Algorithm parameters.
Table 4. Algorithm parameters.
Parameter NameNotationsValue
Population SizeP50
Adjustment ProbabilityM0.5
Number of GenerationsG50
Tournament Selection SizeT5
Elite Selection SizeE5
Tabu List LengthL1000
Table 5. Experimental results of different stage-adjustment operators.
Table 5. Experimental results of different stage-adjustment operators.
Average Response Time/hAverage Running Time/s
Operators InstancesSingle PointSegmentalMultiple PointsRandomSingle PointSegmentalMultiple PointsRandom
170.0270.0270.0270.020.560.560.5719.51
266.2966.2966.2966.2910.316.7714.0117.36
3149.33149.48149.34149.4289.60172.56307.10212.34
4147.18147.18147.18147.1933.6637.9763.4240.71
5276.78276.88276.86277.10134.56143.59216.57123.34
6277.83278.46278.57279.23170.17184.80308.23171.02
7525.40525.75525.81526.35371.86406.49653.12391.32
8526.50528.00527.88529.09543.79601.97939.75487.31
Note: The bold content represents the minimum value among all comparative experiments under the current instance.The implementation of the TGA-BB algorithm designed in this paper took the stage-adjustment operator as the only experimental variable.
Table 6. Experimental results with and without Tabu dictionary.
Table 6. Experimental results with and without Tabu dictionary.
AlgorithmGA-ACOGA-BBGA-GAGA-PSOGA-SA
InstancesWithWithoutWithWithoutWithWithoutWithWithoutWithWithout
11.90182.560.5653.764.88489.245.30523.1612.231203.09
249.69207.5610.3148.77159.71781.97115.24840.40502.711998.57
3190.60263.4989.60286.30411.33581.98445.10617.67190.60263.49
4173.15274.0933.6656.80456.43729.80495.77811.211113.351800.15
5378.01527.59134.56217.59737.781026.55786.651096.611750.632400.52
6365.53532.11170.17251.55794.211170.42859.431250.521897.862811.85
7792.701096.30371.88475.911136.631558.211254.491669.712675.503643.96
8713.711086.27543.79713.711110.401698.881155.181846.342489.034118.53
Note: Genetic Algorithm (GA), Branch and Bound (BB), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), Simulated Annealing (SA). The bold content represents the minimum value among all comparative experiments under the current instance. The terms “With” and “Without” represent the presence or absence of the Tabu dictionary in the respective algorithms.
Table 7. Experimental results of different algorithms.
Table 7. Experimental results of different algorithms.
Average Response Time/hAverage Running Time/s
Algorithm InstancesTGA-ACOTGA-BBTGA-GATGA-PSOTGA-SATGA-ACOTGA-BBTGA-GATGA-PSOTGA-SA
158.2058.1867.9274.7058.181.900.564.885.3012.23
252.8152.8152.8157.8352.8149.6910.31159.71115.24502.71
3160.49149.35230.29241.07149.95190.6089.60411.33445.10190.60
4147.53147.19182.79205.31147.19173.1533.66456.43495.771113.35
5307.08278.34490.87510.78280.10378.01134.56737.78786.651750.63
6289.35276.86437.52474.53276.87365.53170.17794.21859.431897.86
7663.43527.991046.911108.44535.03792.70371.861136.631254.492675.50
8593.52525.96974.851034.77528.02713.71543.791110.401155.182489.03
Note: Tabu Genetic Algorithm (TGA). The bold content represents the minimum value among all comparative experiments under the current instance.The experimental setup was built upon the hybrid optimization algorithm framework developed in this work, where only the local search module was varied across the different configurations.
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

Gong, S.; Chen, G.; Yang, Z. Research on the Design of a Priority-Based Multi-Stage Emergency Material Scheduling System for Drone Coordination. Drones 2025, 9, 524. https://doi.org/10.3390/drones9080524

AMA Style

Gong S, Chen G, Yang Z. Research on the Design of a Priority-Based Multi-Stage Emergency Material Scheduling System for Drone Coordination. Drones. 2025; 9(8):524. https://doi.org/10.3390/drones9080524

Chicago/Turabian Style

Gong, Shuoshuo, Gang Chen, and Zhiwei Yang. 2025. "Research on the Design of a Priority-Based Multi-Stage Emergency Material Scheduling System for Drone Coordination" Drones 9, no. 8: 524. https://doi.org/10.3390/drones9080524

APA Style

Gong, S., Chen, G., & Yang, Z. (2025). Research on the Design of a Priority-Based Multi-Stage Emergency Material Scheduling System for Drone Coordination. Drones, 9(8), 524. https://doi.org/10.3390/drones9080524

Article Metrics

Back to TopTop