Next Article in Journal
An Approach to the Preliminary Sizing and Performance Assessment of Spaceplanes’ Landing Parafoils
Next Article in Special Issue
Dynamic Boundary Optimization of Free Route Airspace Sectors
Previous Article in Journal
Influence of the Measurements Uncertainties in the Correlation of Spacecraft Thermal Models against Thermal Results
Previous Article in Special Issue
Air Traffic Complexity Assessment Based on Ordered Deep Metric
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Helicopter Rescue for Flood Disaster: Scheduling, Simulation, and Evaluation

1
School of Aeronautic Science and Engineering, Beihang University, Beijing 100083, China
2
Department of Aerospace Engineering, Faculty of Engineering, University of Bristol, Queens Road, Bristol BS8 1QU, UK
*
Authors to whom correspondence should be addressed.
Aerospace 2022, 9(12), 822; https://doi.org/10.3390/aerospace9120822
Submission received: 23 October 2022 / Revised: 7 December 2022 / Accepted: 11 December 2022 / Published: 14 December 2022
(This article belongs to the Collection Air Transportation—Operations and Management)

Abstract

:
Frequent severe floods have caused great losses to urban safety and the economy, which raises high requirements for the efficiency and effectiveness of emergency rescue. Due to the flood characteristics, flood rescue requires a more rapid responder and decision-making compared with other kinds of disaster rescue. In recent years, aviation emergency rescue (AER) has attracted much attention for flood applications. In order to evaluate the effectiveness of AER for flood disasters, the present study proposes a conceptual model of helicopter AER scheduling and develops a simulation system of helicopter AER scheduling using multiple agents. Seven elements are considered in the conceptual model: helicopters, the command-and-control center, temporary take-off/landing points, mission demand points, resettlement points, loading points, and unloading points. Furthermore, process-oriented and object-oriented scheduling rules are developed as the general guide for scheduling. In order to efficiently simulate and evaluate an AER mission (assisting the decision maker), the simulation system is designed with multiple agents and a user interface, which can quickly load mission settings, run the simulation, and collect data for further evaluation. A standardized mission makespan is adopted as the evaluation index. Based on that, the minimum integrated index can be derived to finally assess the different rescue schemes and choose the best. In the case study, the comparison results indicate that the rescue efficiency of large helicopters (Mi-26 in the case) could be limited by the capabilities of loading points and unloading points. This problem is solved by scheduling small/medium-size helicopters to transfer the personnel. Alternately, two types of helicopters can be used: one for passenger transfer and the other for goods/material transfer. Anyway, the analyses in the case study illustrate the correlation between effectiveness and scheduling, which demonstrates the significance of decision-making. By using the proposed scheduling and modeling methods, the simulation system can be served as a convenient decision-making support tool for practical rescue applications.

1. Introduction

In recent years, frequent floods have occurred in many cities in China, and about 2/3 of China’s land area has been threatened [1,2,3,4]. Since July 2021, flood disasters caused by the rare extreme heavy rainfall have caused more than tens of billions of losses and endangered extensive people’s lives in Henan and Shanxi provinces of China [5]. Different from other disasters, flood disaster usually causes serious asset damage and potentially severe impact on public health with higher frequency. The scale of flood disasters varies from small and medium floods to severe floods. During severe floods, immediate and accurate decision-making enables to approach to effective rescue in reality [6]. In addition, the effectiveness of emergency rescue in flood disasters is closely related to the allocation of rescue resources and the efficiency of rescue missions [7,8].
China’s flood disaster emergency rescue is led by the Ministry of Emergency Management (MEM), with widespread aviation rescue teams from governments and collaborating societies [9,10]. When severe flooding happens, various disaster responders can be deployed for rescue, such as helicopters, troops, and police. The command-and-control center makes decisions and commands using the updated monitor information. In urban flood disasters, the main types of rescue missions include (but are not limited to) transfers of personnel, goods/material, and large equipment, as well as air patrols and monitoring, etc. [11,12].
The lack of reserve plans for an emergency, as well as the destruction of transportation and communication infrastructure, can strongly limit the immediacy and rapidity of emergency rescue implemented by ground forces [13]. Therefore, compared to other responders, aviation emergency rescue (AER) (such as the helicopter) has been paid more attention because of its higher efficiency, faster response, and fewer topographic constraints [14,15]. In the process of flood response, it can improve mission effectiveness and reduce disaster losses by reasonably deploying and scheduling AER forces [16]. The AER force utilizes the aviation techniques and equipment, such as helicopters, to handle emergencies and disasters [17,18,19]. The issue at hand is how to arrange the number, location, and scheduling sequence of helicopters for AER under a known disaster situation.
The evaluation of helicopter AER for flood disasters is highly dependent on subjective decision-making and historical data analysis [20]. However, currently, in many countries/districts, the rescue scenarios for flooding in historical data only involve ground forces and a few helicopters. Therefore, it is significant to prepare for the various potential floods but never happened in history, which is in great need all over the world (especially for developing countries, such as China). In these cases, expert experience and history data would not be enough in decision-making. To this end, one common solution is to establish a virtual flood environment, build scheduling models, and simulate different scenarios. This modeling and simulation (M&S) method has been widely used in emergency rescue, for example, aircraft scheduling [21,22], medical response [23], and response plan [24]. The related literature will be discussed more in the next section.
In the emergency rescue research field, there have been some hot research topics, such as the simulation of the emergency rescue process under different disasters [25,26,27], the optimization of rescue resources and personnel evacuation [28,29], and the analysis of rescue strategies [30]. Though scheduling and strategy optimization has been studied for AER, it may still be hard for these models to quantify the effectiveness under different deployment scenarios and scheduling rules. In contrast, hybrid and hierarchical models are more suitable for the flood-oriented AER because they can integrate the AER processes, scenario details, and the dynamic resource allocation together, thereby allowing for a rapid evaluation of mission effectiveness. Therefore, this study will use hybrid and hierarchical models for the scheduling, simulation, and evaluation of the flood AER.
The present study first proposes a conceptual model of helicopter AER scheduling for flood disasters, which contains the process and objects involved in emergency rescue. More specifically, the model describes the scheduling rules for real situations with two types: process-oriented and object-oriented rules, which fills up the gap of helicopter scheduling in the process of flood AER. In this specific research area, subject-matter experts have noticed some severe problems, (A) flood rescue requires rapid decision-making and quick rescue to reduce potential losses; (B) historical data provide the scenarios of conventional flood rescue, but AER is rarely involved; (C) it is difficult to assess the effectiveness of different scenarios when multiple aircraft are considered. The experiences show that the location and quantity of helicopter deployments and helicopter scheduling rules have a significant impact on rescue effectiveness; However, this aspect may not be addressed by only using the math model construction and classic optimization studies. Due to this, a multi-agent-based simulation system is developed here to cover the helicopter scheduling during the emergency response: from mission scenario construction to mission effectiveness evaluation.
Compared with other kinds of disaster rescue, flood rescue requires more rapid decision-making because of the flood characteristics: unpredictable behavior, dynamic nature, great complexity, high frequency, and potentially severe impact on public health in a large area [31,32,33]. Therefore, floods usually cannot be fully prevented or predicted with high accuracy. For uncertain flooding conditions, an innovative hospital evacuation model was proposed in [6], which can quickly generate the optimal scheduling and sequencing of a hospital evacuation. However, since flooding could paralyze the local ground transportation system [34], AER (such as a helicopter) may become the only rescue manner during the emergency response phase. If different types of helicopters are considered in the AER system, helicopter scheduling will further increase the complexity of decision-making [35]. To address the mission complexity caused by the variety of helicopters and missions, the multiple-agent-based M&S is used, which can smoothly perform the required scheduling functions; Based on that, the helicopter response can be efficiently implemented during the mission operation.
The simulation system performed here is comprised of multiple agents and a user interface. They can simulate key elements, rescue requirements, mission scenarios, rescue helicopter deployment, and the effectiveness evaluation of the whole rescue process. The rescue process encompasses behaviors and interactions of numerous agents. Combined with them, the whole operation would be simulated. In addition, the helicopter scheduling rules are modeled in detail for the interactions with other agents, including the mission allocation and priority, the mission execution process, and helicopter assignment rules.
In order to validate the availability and practicality of the model and simulation system, in the case study, the AER effectiveness of different rescue schemes is evaluated by using the real data from the flood disaster that happened in Wuhan City, Hubei Province in July 2020 [36]. By combining mission scenarios and helicopter scheduling details, multiple virtual rescue operations are performed in every helicopter rescue scheme. It is found that the different schemes perform a large difference in the mission effectiveness, but all of them can be quickly simulated and operated in the developed simulation system. Furthermore, the specific procedures of the virtual experiments are performed in the interface during the simulation. The case study shows that this simulation system can efficiently provide feasible schemes for decision-making in an AER mission. Finally, an effective evaluation method is proposed to choose the best rescue scheme for the case study, which considers different mission types.
In summary, the contributions of the work include: (A) introducing a top-level structure of the conceptual model for helicopter AER scheduling specific for flood rescue (Section 3.1); (B) developing the behavior-based scheduling rules as the general guide for helicopter AER (Section 3.2); (C) developing a multi-agent-based helicopter AER scheduling simulation system for flood based on the conceptual model (Section 4); (D) proposing an evaluation method for effective evaluation and multi-scheme comparison (Section 4.4); (E) validating the feasibility and the rapidity of the simulation, the scheme generation and execution (Section 5).

2. Related Work

This section focuses on the mathematical models and simulation methods studied by other scholars in this research area. Generally, there are two aspects: Mathematical Models and Simulation Methods, for Emergency Rescue. The aims of these studies are mostly to improve the effectiveness of emergency rescue.

2.1. Mathematical Models for Emergency Rescue

Mathematical models for emergency rescue revolve about allocating and scheduling disaster responders based on an optimization process. These include the multi-objective optimization of rescue station selection, the identification of the landing points for rescue helicopters, the spatial optimization of rescue resource deployment, and the data-based risk decision model for flood disasters. For example, Trivedi and Singh [37] presented a hybrid multi-objective decision model for efficiently managing disaster shelter location and relocation projects, but the evacuation of personnel was considered during the post-disaster recovery only, not for the emergency response process. Kroh [38] used a mathematical model and database analysis to select locations that can be used as landing sites for rescue helicopters; however, the applications of this model may be limited to the mountainous environment, not to other scenarios. Yao et al. [39] demonstrated the value of spatial optimization in rescue service management and planning with the proposed bi-objective model. Jäger [40] developed a Bayesian network that can quantitatively give the effect of flood disaster risk reduction measures, while Yazdani et al. [29] investigated mathematical and optimization models to cope with hospital evacuation. These studies were only used for analysis and decision-making in the warning phase of a disaster and did not cover rescue mission requirements and helicopter scheduling.
As a crucial issue in AER, effective and safe real-time scheduling can guarantee the safety of rescue aircraft and improve the efficiency of the emergency rescue [41,42]. Zheng et al. [43] developed a mixed-integer linear programming formulation and identified near-optimal solutions for aircraft transportation missions. Though they considered different sizes/complexities of the mission, the coordination of aircraft scheduling between multiple take-off/landing points were not presented. Miyano et al. [44] proposed a scheduling method of multi-UAV search systems for search during emergencies that considered data processing but the scheduling method is only for search, not applied for rescue. A few studies considered emergency rescue decisions. For example, tactical decisions were added to the resource optimization models, such as the developed optimization model, which combined disaster preparedness and resource allocation [45].
In summary, the hot topics in this area include resource allocation, aircraft scheduling, and risk reduction. Although the literature pays much attention to the facility location and resource allocation decisions based on rescue requirements, the impact of decisions on AER mission effectiveness for the flood was still rarely reported. One of the main reasons is that the flood and its rescue appear with much more uncertainty than other kinds of disaster, especially during the emergency response phase [46]. Moreover, AER activities are hard to undertake because the infrastructure and equipment of the air industry are very expensive. Therefore, this paper proposes a general AER mission requirement model specifically for flood rescue (Section 3). Based on that, in Section 4, a simulation system is designed and built for the evaluation of different schemes. The schemes in the existing studies are only about where and how many aircraft are there in the mission. In contrast, different schemes in our study refer to the different helicopter deployments and different scheduling operations.

2.2. Simulation Methods for Emergency Rescue

As mentioned, to verify the mathematical model and simulate the complex and uncertain emergency rescue process, the M&S method is widely used. The common M&S methods in emergency rescue include discrete event modeling, system dynamics modeling, agent-based simulations, and hybrid simulations [47,48]. Among them, Sun et al. [49] introduced a mission model based on a discrete event-activity flow, which enables the training effectiveness evaluation applicable to general helicopter emergency rescue activities. However, the research only considered a single helicopter, and no mission allocation and information sharing was performed. Links et al. [50] and Pagano et al. [51] developed system dynamics models for predicting post-disaster community function and flood risk reduction, respectively. Although these studies have achieved the construction of conceptual frameworks and system dynamics models for complex missions, they focused on measuring the decision-making capacity of stakeholders, such as communities, rather than the decision-making capacity of rescue schemes or scheduling planning. To reduce casualties during flood evacuation or other emergencies, Vicario et al. [52] and Siyam et al. [53] employed agent-based models due to the ability to simulate individual decision-making and social behavior. Though these three simulation studies seem to provide an excellent way of addressing the general mission complexity, hybrid simulation (i.e., the M&S approach that combines two or more modelling methods) is also needed to seek the accuracy in system performance details at different decision levels. This is because it can be very difficult to model a comprehensive problem of real-world complex systems by using only one modelling method [47,54,55].
For aircraft scheduling, some other simulation systems were studied. For example, Hong et al. [56] proposed simulation-based optimization approaches to minimize the total scheduled time. Liu et al. [57] developed an agent-based simulation system as proof to illustrate the feasibility of aircraft scheduling algorithms. The above studies examined the aircraft scheduling with the takeoff, landing, and maintenance cycles but not for emergency rescue applications. For the emergency rescue, Hu et al. [41] introduced a scheduling model for aircraft trajectory in a medical emergency rescue mission, while Xiong et al. [58] conducted a simulation of helicopter search area planning in maritime search and rescue.
Regarding the response to flood rescue, most of the existing research concentrates on evacuation planning and optimization. For example, Yazdani et al. [6] developed an integrated model for evacuation evaluation that combines a flood simulator. To enhance the efficiency of decision-making, scholars of disaster response [59] proposed a hybrid simulation-optimization approach for optimal strategies under uncertainty. Whereas these papers are specific for disaster rescue using ground transportation systems without AER force.
In terms of helicopter rescue, many studies have been conducted based on simulation methods. For example, Sun et al. [60] proposed a training evaluation model and a virtual scenario mapping method for helicopter emergency rescue based on virtual simulation. Also, Dubois et al. [61] conducted several algorithms and experiment simulations to tackle the issue of resource dispatch over several impacted disaster responders. However, flood rescue involving multiple helicopters was not considered in the above studies. One the possible reasons is that the number of helicopters in rescue missions was reduced to save the computation time for simulation-based optimization. Sadek et al. [62] and Taymourtash et al. [63] focused on flood risk analysis and the interaction between helicopters and the surrounding environment. These papers feature the integrated simulation of multibody systems but do not consider helicopter schedule. To the best knowledge we have, the modeling and simulation in AER have not been fully developed for the applications on helicopter scheduling and effectiveness evaluation in flood disasters, which is the main motivation of this study.
This paper develops a multi-agent simulation system (in Section 4) for flood rescue based on the proposed mission requirement model (in Section 3). As a convenient simulation system of helicopter AER scheduling, this simulation system can achieve fast mission requirement loading, rapid simulation of the rescue process, and efficient evaluation of rescue solutions.

3. Conceptual Model of Helicopter AER Scheduling

Compared with other disasters, such as earthquakes and forest fires, spreading floods are the most hazardous, with increasing frequency and high level of uncertainty [64,65]. Following the initial investigations on flood disaster characteristics and helicopter AER mission requirements, a general model specific to flood rescue is developed here (shown in Figure 1). This section introduces the general model structure and scheduling rules, which should be the top-level guide for the studied flood rescue simulation. They represent the initial and primary requirements of the users of the simulation system. Based on these requirements, in the following section, a multi-agent-based simulation system will be modeled and developed.
As seen from Figure 1, the top-level structure of the conceptual model for flood disasters comprises basic elements and mission requirements (will be given in Section 3.1). Specifically, the basic elements are the conceptual representation of AER functions, while the mission requirements include the mission classification, mission types, flight mode, etc. (introduced in Section 3.1). Anyway, these elements and requirements are summarized following investigations with subject-matter experts in this specific research area. Based on that, two types of rules are proposed as a general guide for schedule in Section 3.2. In particular, scheduling rules consist of process-oriented rules and object-oriented rules. The process-oriented rules are the sequential description of the mission process, while the object-oriented rules include common behaviors performed by helicopters.

3.1. Top-Level Structure of Conceptual Model

In urban flood disasters, the main types of rescue missions include (but are not limited to) transfers of personnel, goods/material, large equipment, air patrols, monitoring, etc. [11,12]. For the simplification and feasibility in modeling, the transfer of large equipment was considered as the transfer of goods/materials in the present study. In addition, air patrols and monitoring were not included because of the complexity of airspace applications and conflicts [66,67,68].
Figure 2 gives the basic elements of the studied conceptual model, including the helicopter, command-and-control center, temporary take-off/landing points, mission demand points, resettlement points, loading points, and unloading points. Based on scheduling rules (introduced below), the command-and-control center is responsible for giving commands to helicopters during the mission. The definitions and functions of the elements are as follows:
1.
Command-and-control center ( C )
As the centralized controller of AER, the command-and-control center can receive and process the mission information in real-time, such as the location and quantity of transferring personnel and material. Based on the predefined rules, it can also find available helicopters to assign the transfer mission(s).
2.
Temporary take-off/landing point ( P T )
The temporary take-off/landing point is a place or an airport with relief supplies near the disaster location. In the mission scenario, assume that there is one or more P T , where the required rescue resources, including personnel, goods/material, and large equipment, have been prepared there. It is justified to include this temporary point because usually, there are no available take-off/landing points at the flooded locations, which can affect rescue efficiency and helicopter deployment [69,70]. The rescue helicopters depart from distant navigable airports and first fly to P T for loading and fuelling, to get ready for scheduling.
3.
Mission demand point ( P D )
The mission demand point is the disaster occurrence location, the target of helicopters, and rescue resources. During the initial phase of rescue, one of the important missions is to drop sand and gravel for flood prevention.
4.
Resettlement point ( P R )
The resettlement point is the safe location where personnel (including the wounded) are transported from P D . It is worth noting that the space for the helicopters is limited at the P R , the same with P T and P D ; Therefore, if multiple helicopters are arriving at a similar time and there is no space available, they need to be in a queue based on the low-fuel-first-service rule (see Section 3.2).
5.
Helicopter loading point ( P L ) & unloading point ( P U )
The loading point is the location where personnel, goods/material, and equipment are loaded onto helicopters, while the unloading point is where these supplies are going. In some mission scenarios, loading/unloading points are just the above-mentioned point(s) (temporary, demand, or resettlement), but for some other situations, new places are chosen as the helicopter loading/unloading points, depending on the specific mission requirements. The potential situations are summarized in Table 1.
There are two kinds of missions: (1). personnel transfer; (2). goods/material transfer.
Obviously, the difference between these two categories is whether the load is personnel or goods/material. For the goods/material transfer, P D and P U are the same place. Differently, the personnel transfer includes both exporting and importing personnel from P D . Therefore, the mission types and flight modes differ depending on the mission requirements.

3.2. Scheduling Rules

Scheduling rules are the general guide for AER scheduling. These rules indicate the general and basic functions which should be implemented by the above-mentioned elements in flood rescue. After developing the rules, a simulation system for flood rescue is needed for the mission simulation and the rescue scheme evaluation. The simulation system to be built should follow these rules and implement all corresponding functions. The behavior-based scheduling rules in the present study are divided into two parts: process-oriented scheduling rules and object-oriented scheduling rules. The details of these two parts are given as follows:
6.
Process-oriented scheduling rules
Process-oriented scheduling rules are sequential scheduling rules to directly describe the mission execution process, which focuses on the function and behavior during the mission but does not specify the objects.
Step 1 Use the historical flood disaster data to design a mission scenario, including the disaster location, area, number of people affected, and other information.
Step 2 Deploy rescue helicopters at temporary take-off/landing points near the location where the flood disaster occurs.
Step 3 Confirm rescue missions and priorities.
Based on the mission scenario, extract the assumed rescue demand, and classify the helicopter missions according to Table 1 (in Section 3.1). After confirming the rescue scheme (steps 2 & step 3), the mission priority can be directly assigned by the user (in EXCEL). While setting the value of the mission priority, multiple factors should be considered, such as the climate and weather, the helicopter flight condition, the risk of secondary disasters, the freight volume of personnel or goods/material in the flood disaster scenario, etc. For example, it is more difficult to carry out helicopter rescue at disaster sites in bad weather conditions. Therefore, to include that, it is justified to set a high priority value for such a mission by the user.
Step 4 Choose the available and suitable helicopters.
Check the following aspects to choosing helicopters: mission matches or not, current state, fuel, maximum loads, and time to arrive. Noting that the mission situation may be updated during the whole rescue process (see Step 6) thus, helicopter(s) should be chosen whenever needed.
Step 5 The selected helicopters move to temporary take-off/landing points, loading points, and unloading points to perform rescue missions.
Step 6 Update situation when: (1). freight volume at mission demand points changes; (2). helicopter state switches from ‘available’ to ’busy’ (and vice versa).
Step 7 Rescue missions complete when demanded freight volume is zero.
Step 8 End the simulation when all helicopters return to temporary take-off/landing points.
7.
Object-oriented scheduling rules (shown in Figure 3)
In this paper, the helicopter is the only disaster responder and the most complex element; thus, there is a need to develop detailed requirements for helicopters. In the next section, the Helicopter Agent in the simulation system will be constructed based on these object-oriented rules.
Object-oriented scheduling rules are formed as responder-based rules because the behavior logic of objects (i.e., disaster responders) is the key part of simulating real AER missions. These rules comprise three parts: helicopter state switch, judgment, and flight. The judgments considered consist of the location judgment and take-off/landing/hovering conditions.
Part 1 Helicopter state switch.
The helicopter state is divided into two types: the ‘available’ state and the ‘busy’ state. There are two ‘available’ states, including standby state after being supported at temporary take-off/landing points and mission completion state. There are three ‘busy’ states: mission execution state, being-supported state at temporary take-off/landing points, and course reversal state for refueling. Figure 3 gives the behaviors that lead to the helicopter state switches, from choosing the helicopter to completing this rescue mission. Choosing a helicopter is assigning a specific rescue mission to a suitable helicopter in sequence: receiving support at a designated temporary take-off/landing point, loading at a designated loading point, and unloading at a designated unloading point. Each time the helicopter finishes supporting or unloading, the helicopter state switches from ‘busy’ to ‘available.’ Similarly, the demanded freight volume changes each time when the helicopter completes loading. As the mission progresses, the rules in the following parts can be implemented.
Part 2 Judgement.
8.
Location judgment
When the helicopter selection is completed, the judgment of helicopter location is carried out in turn: (1). whether it is at the temporary take-off/landing point; (2). loading point and unloading point. Then, according to the location judgment results, move or judge take-off/landing/hovering conditions.
9.
Take-off/landing/hovering conditions.
If there is no free take-off area at the temporary take-off/landing points, mission demand points, and resettlement points, helicopters queue up for take-off. The rule of the queue is the take-off weight, i.e., the higher the take-off weight, the higher priority for take-off. If there are no free landing areas or any helicopters performing similar missions, helicopters queue up for landing or hovering according to the percentage of remaining fuel, i.e., the higher remaining fuel, the lower priority for landing or hovering.
Part 3 Flight.
There are only three kinds of destinations for helicopters: temporary take-off/landing point, loading point, and unloading point. The destination should be confirmed before a flight. The take-off/landing/hovering conditions are judged during the flight because the real-time situation of the destination is unknown at the beginning. Mission situation update is implemented after the flight since the freight volume at mission demand points has been changed.

4. Simulation System of Helicopter AER Scheduling

4.1. Simulation System Composition and Structure

Based on the above helicopter AER scheduling model, a multi-agent-based helicopter AER scheduling simulation system is developed, which is comprised of five agents and a user interface (shown in Figure 4). The multiple agents are Controller Agent, Helicopter Agent, and three point-agents: Temporary Take-off/Landing Point Agent, Loading Point Agent, and Unloading Point Agent. These agents correspond to the elements in the conceptual model of Section 3. The simulated information interactions among these model elements are drawn in Figure 5.
As seen in Figure 4, there are ten behaviors (Nos. 1–10) considered for the five agents. Among them, both the Controller Agent and the Helicopter Agent perform six behaviors, i.e., Nos. 1–6 for the controller, while Nos. 3, 5, 7–10 for the helicopter. In contrast, the other three agents are relatively simpler and only perform two behaviors for each, i.e., Nos. 5 and 7 for the temporary take-off/landing point and loading point, while Nos. 5, 8 for the unloading point.
As seen in Figure 5, behaviors can produce information interactions among agents. For example, the mission execution behaviors of the helicopter change the rescue demand. Thus, the new mission information needs to be sent to the controller, who processes the information in real-time. In turn, helicopter behaviors are triggered by these interactions. For example, the judgment of mission execution relies on real-time take-off/landing/hovering conditions at the corresponding points. As the command center, the controller sends information to the helicopter: state, mission, location, performance, and fuel consumption, while the controller sends information to three point-agents: mission information and take-off/landing/hovering conditions.
Generally, the behaviors of the Helicopter Agent are designed directly by the above object-oriented scheduling rules; for example, the behaviors performed by the Helicopter Agent include state transition, judgment, and loading/unloading mission execution. On the other hand, the behaviors of different agents explain the mission execution process based on the above process-oriented scheduling rules; for example, both the Helicopter Agent and the Unloading Point Agent perform the unloading mission. The user interface enables the read-in of mission scenarios, the visualization of helicopter AER, and the output of the simulation effectiveness results for different rescue schemes, which will be discussed in Section 4.3.

4.2. Agent Behavior and Logic

AnyLogic simulation platform has proved to be a powerful tool for the M&S of complex missions [47,48]. The proposed agents are built on AnyLogic to model the above behaviors and logic by using the finite state machine (FSM) concept. The built finite states generally include an entry point, state, transition, and branch. They correspond to the element start, activity, state change, and location/condition judgment, respectively. Among them, the transition indicates a change in the agent’s behavior. When a transition is taken, some specific action is performed, and the agent behavior switches from one to another. Given the uncertainty of the helicopter rescue for flood, the transition would be triggered by the timeout, updated conditions, and received messages. Behavior is activated and changed according to the up-to-date actions and conditions of the helicopters. The behaviors of the five agents and their functions are summarized in Table 2. These behaviors are considered because they are closely linked with each other through the interaction among agents. Moreover, they play an important role in flood rescue.
The Controller Agent performs as a command and schedule center for the AER mission. In the simulation system, it is also the interaction center, receiving and sending messages from/to other agents to perform different tasks in different states. Table 3 shows the agent messages and the implication built into the simulation system. In particular, messages from point-agents are sent by the ground operators at the location in the real rescue. Anyway, Table 4 provides the list of simulation variables and variable settings for the simulation experiment design of helicopter rescue. Based on the agent models and variable settings, the agent messages receiving and sending from/to other agents could be performed. The initial value of the variable is determined by mission scenarios, assumptions, and equipment characteristics. Noting that the variable initialization should be independent of the built simulation models, which means they can be changed according to the specific scenarios and/or helicopter characteristics. For practical use, it is recommended to carefully consider the real situations and set the initial values before the potential simulation runs and the scheme evaluation. Additionally, the agent messages could be varied by the initial values of variables and be measured from the simulation execution. Based on that, different mission scenarios and rescue schemes would be differentiated.
Three kinds of messages are sent by the Controller Agent: start of the simulation, mission allocation, and up-dated situation. Among them, the mission allocation message is sent to the helicopter for the mission execution. And the updated situation message is sent to points to update the rescue demand. The messages sent by the Helicopter Agent include fuel consumption, the start of the mission, state, performance, and location. Except for the start of the mission, all messages are sent to the controller for the helicopter selection. For three point-agents, messages they send constitute the take-off/landing/hovering conditions in the object-oriented scheduling rules and the updated situation in the process-oriented scheduling rules. The initial message is determined by mission scenarios. With the execution of behavior, messages are constantly updated and sent to the controller for processing. Noting that behaviors may repeat during the whole rescue process thus, messages should be updated whenever the behaviors change.
In the following contents, five agents will be discussed in detail with the specific flow chart of logic. In addition, pseudo codes are also provided to better describe the agent models in this simulation system.

4.2.1. Controller Agent

According to the scheduling process and conceptual model of the command-and-control center in Section 3, the Controller Agent was built to process real-time information and send commands for unified resource allocation. All the behaviors of the Controller Agent during the simulation follow the above scheduling rules in the helicopter AER scheduling model. In chronological order, there are six categories of behaviors: mission scenario confirmation, mission priority confirmation, helicopter selection, judgment, situation update, and evaluation. The first five behaviors are contained in agent logic (shown in Figure 6) according to the scheduling rules (in Section 3.2), while the evaluation is carried out through the scheme evaluation interface (will be given in Section 4.3).
Except for the evaluation, there are also behaviors relevant to the user settings. The Controller Agent will load the mission scenarios and priorities after the user prepares the related mission information (in EXCEL). In addition, the user should select helicopters for different rescue schemes beforehand.

4.2.2. Helicopter Agent

As the most complex agent in logic flow, the Helicopter Agent’s behaviors include mission execution, state transition, fuel consumption, situation update, and the judgment of these four behaviors (shown in Figure 7).
Mission execution behavior is divided into three stages: pre-mission, execution process, and post-mission, which confirm different information with the Controller Agent. For example, in the pre-mission stage, messages sent by the Helicopter Agent comprise fuel consumption, state, performance, and location. Based on that, the Controller Agent chooses accessible and suitable helicopters in order of mission priority. Regarding the execution process, helicopters perform loading or unloading missions according to the mission allocation and scheduling rules. In the post-mission stage, the Controller Agent updates the mission allocation in real-time by collecting the same information as the Helicopter Agent in the pre-mission stage.
As mentioned in Section 3.2, the state transition is the switch from ‘available’ to ‘busy’ (and vice versa) after the helicopter is supported and completes the current mission, the state switches from ‘busy’ to ‘available.’ On the other hand, the state switches from ‘available’ to ‘busy’ when performing missions, being supported, and refueling.
Fuel is an important factor in choosing helicopters. Therefore, fuel consumption is also considered in the simulation, including flying, take-off, landing, and hovering. The helicopter can be refueled to full at the temporary point. Helicopter state transitions will update the helicopter situation. The helicopter sends the updated state information to the controller. Therefore, the controller has an up-to-date helicopter situation.
By using the messages delivered between agents, different types of judgments can be made during the mission simulation, including judgments for the rescue mission presence, locations, the remaining fuel, and judgments for meeting take-off/landing/hovering conditions. These judgments are depicted in the flow chart of Figure 7, also presented by the pseudo-code of Helicopter Agent logic.

4.2.3. Other Point-Agents

Apart from the Controller and Helicopter Agent, other agents are all the mission-related point-agents, including the Temporary Take-off/Landing Point Agent, the Loading Point Agent, and the Unloading Point Agent, just to follow the conceptual model elements mentioned. All the above agents need a situation update behavior to change the freight volume at the mission demand point; only in this way the helicopter states and missions can be updated smoothly and the scheduling rules can be correctly performed.
Figure 8 and Figure 9 show the pseudo codes and the flow charts of these point-agents. Generally, in both figures, the mission situation is changed, and the message is sent to the controller at the end of each flow chart. Noting that messages sent by these point-agents, such as updated freight volume and the number of helicopters, are the basis for the controller to dispatch missions.
  • Temporary Take-off/Landing Point Agent;
As shown in Table 1, for missions that require importing personnel or goods/material, the temporary take-off/landing point and mission demand point become the loading point and unloading point, respectively. In other words, the loading mission will be performed at the temporary take-off/landing point. After the loading completion, freight volume should be updated at this point. Then, after the corresponding unloading completion, the related mission information should be updated to the controller for the following transportation tasks (shown in Figure 8).
  • Loading/Unloading Point Agent.
No matter for which type of mission, the mission demand point would be either the loading point or the unloading point. Therefore, for simplicity, the Loading/Unloading Point-agents can be modeled with the mission execution behavior (shown in Figure 9) and the situation update behavior (shown in Figure 8). When the loading/unloading point and the mission demand point are the same, the updated freight volume information of the mission demand point will change the mission situation.

4.3. User Interface

In order to fast-read mission scenarios and formulate and display different rescue schemes, the user interface is designed and added to the simulation system. Users can set and change the rescue scheme according to the latest flood disaster scenario.
The user interface is comprised of five parts (as shown in Figure 10): mission scenario interface (MSI), helicopter deployment interface (HDI), mission rehearsal interface (MRI), scheme evaluation interface (SEI), and GIS map interface (GISMI). Basically, the simulation system can realize four functions: rapid construction of flood disaster scenarios, helicopter deployment, mission rehearsal, and effectiveness evaluation.
MSI is to load mission scenario database files and to import scenario information into the AnyLogic simulation software. The HDI supports the users to manually set the rescue scheme, for example, selecting the temporary take-off/landing points set in a mission scenario, deploying the corresponding rescue helicopters, and setting the number of helicopters. The MRI is used to conduct scheduling rules with mission scenarios and initialize the Helicopter Agent. The SEI is to evaluate and report the effectiveness of different rescue schemes. Finally, the GISMI is used as a monitor on the map, i.e., it displays the real-time mission execution process and helicopter states.

4.4. Evaluation Method

The evaluation index of helicopter AER here is the standardized mission makespan (ratios), which reflects the overall resource usage efficiency. This paper considers different types of missions and helicopters, which increase the complexity of decision-making. For a more objective and comprehensive evaluation, it is worthy to contain these aspects: time efficiency, resource utilization efficiency, and standard efficiency. More specifically, mission makespan is the average transfer time of multiple helicopters, which represents the time efficiency. Resource utilization efficiency is a percentage that reflects the usage of capacity resources and, more importantly, means cost-effectiveness [71]. Furthermore, an integrated index is calculated from these time results, which is the final objective for the rescue scheme evaluation.
The two types of mission makespan are the average personnel transfer time ( T p ) and the unit-weight goods/material transfer time ( T gm ). Due to the delay of coordination, in real applications, it usually takes a longer time (per unit) when more people or goods need to be transferred. Thus, the relationship between the helicopter transfer time and the demanded freight volume should be non-linear. In order to include that, the time-consuming coefficient μ and the difficulty coefficient ω are introduced to standardize the helicopter transfer time under different freight volumes at mission demand points. The calculation formulas of the above two coefficients are given as follows, which is a function of the personnel number or the weight of goods/material:
μ = 1 1 + k per 10 0.01
ω = 1 1 + k kg 100 100 0.001
where k per is the number of personnel, person; k kg 100 is the weight of goods/material, kg.
The helicopter transfer time is calculated as the sum of waiting time ( T w ), handover time ( T h ), and transfer time ( T t ). Tw is the interval between the rescue helicopter receiving transfer command and the rescue helicopter arriving at loading points. T h is the interval between the rescue helicopter arriving at loading points and loading completed. T t is the interval between loading completed at loading points and unloading completed at unloading points.
T p is calculated as the ratio of the sum of the average helicopter transfer time of each sortie to the total number of sorties:
T p = i n T wi + T hi + T ti μ i k peri n
where k peri is the number of personnel transferred in the i th sortie of personnel transfer missions; n is the total number of sorties during performing personnel transfer missions.
Similarly, T gm is calculated as:
T gm = j m T wj + T hj + T tj ω j k gmj m
where k gmj is the weighty of goods/material transferred in the j th sortie of goods/material transfer mission; m is the number of sorties during performing goods/material transfer missions.
Resource utilization efficiency is the ratio of the total freight volume to the freight capacity. The freight capacity is the sum of the maximum freight volumes that can be carried by all sorties. The two types of resource utilization efficiency are personnel resource utilization efficiency ( η per ) and the goods/material resource utilization efficiency ( η gm ). In the real situation, the volume of personnel/goods/material loaded on the helicopter is not necessarily the maximum volume that can be loaded during scheduling. Therefore, it is justified to quantify the cost-effectiveness of different schemes to avoid resource waste in the optimal scheme. η gm is calculated as the total number of personnel transferred by the helicopter divided by the maximum passenger capacity of the helicopter:
η per = i n k peri i n k peri *
where k peri * is the maximum number of personnel that can be loaded in the i th sortie of personnel transfer mission.
Similarly, η gm is calculated as:
η gm = j m k gmj j m k gmj *
where k gmj * is the maximum weight of goods/materials that can be loaded in the j th sortie of goods/material transfer mission.
Corresponding to mission makespan, the two types of evaluation index, i.e., standardized mission makespan, are calculated as the ratio of mission makespan and resource utilization efficiency:
T p * = T p η per
T gm * = T gm η gm
where T p * is the standardized average personnel transfer time; T gm * is the standardized unit-weight goods/material transfer time.
Lastly, a particular point of the Pareto front in the objective space is selected. The effectiveness evaluation of AER missions is a multi-objective decision problem. Therefore, an integrated index ( r k ) is introduced to integrate the two types of evaluation index into one [72,73]. The optimal scheme is the one in which the point is the least distant from ideal objectives [74]:
OptimalScheme = min ( r k )
where
r k = λ ( T pk * T pmax * ) 2 + ( T gmk * T gmmax * ) 2
r k is the integrated index; T pk * is the standardized, average personnel transfer time of the k th scheme; T pmax * is the maximum standardized average personnel transfer time; T gmk * is the standardized unit-weight goods/material transfer time of the k th scheme; T gmmax * is the maximum standardized unit-weight goods/material transfer time; λ is the priority weight and set as 1, which indicates personnel transfer mission and goods/material transfer mission are equally important.

5. Case Study

In order to validate the above simulation system, the case study is given in this section which comprises four parts: mission scenarios, rescue helicopter deployment, simulation validation, and effectiveness evaluation (as shown in Figure 11). The mission-scenario part consists of two types: helicopter AER force scenario and flood disaster scenario, which correspond to the helicopter AER force database and the flood disaster database, respectively. As discussed in Section 4.3, the database files should be manually set by the user and imported through the user interface. The part of rescue helicopter deployment determines multiple schemes based on different types and the quantity of helicopter AER teams. The third part, simulation validation, is the visual simulation of the helicopter AER scheduling model according to the previous two parts. The last part, effectiveness evaluation, is the data analysis of the third part for multi-scheme comparison.

5.1. Mission Scenarios

Mission scenarios include the flood disaster scenario and the helicopter AER force scenario. The flood disaster scenario contains the disaster information, mission types, and mission demand, And the helicopter AER force scenario contains the location and capability of temporary take-off/landing points and the performance of rescue helicopters. The simplified mission scenarios use the data and information from the flood disasters in Hubei Province, China (which happened in July 2020).

5.1.1. Flood Disaster Scenario

During the daytime on July 7th, 2020, the torrential rain in the middle reaches of the Yangtze River led to flood disasters in Wuhan and surrounding areas. The information on disaster locations (Place A, B, and C) and resettlement points (Point D and E) are as follows:
Place A is in Wuhan City. The coordinates are 30.39° N, 114.33° E. 8000 kg of goods and materials are needed; and 200 trapped people, including a critically ill patient, need to be transported out to resettlement point E with coordinates of 30.52° N, 114.23° E.
Place B is also in Wuhan City. The coordinates are 30.58° N, and 114.51° E. The lake near Place B is at risk of a dike break. Since the risk of secondary disasters is very high (usually within 24 h), this mission priority is at the top. 10,000 kg of sand and gravel need to be quickly dispatched for flood control, and a piece of large-scale equipment weighing 8 tons needs to be transported to Place B.
Place C is near the Wuhan City center with coordinates of 30.6° N, 114.03° E. 5000 kg of materials need to be transported here, and 198 trapped people need to be transported to the resettlement point D with coordinates of 30.14° N, 114.64° E.
In addition, 80 people and 2600 kg of materials need to be transported from Point D to Point E. all these five Points are available for one helicopter to take off and land at one time. In this paper, as an example case, the operational information of disaster sites in the flood disaster scenario is given in Table 5, which could be directly assigned and changed by the user. Meanwhile, the information on the disaster scenario is used as the input parameters for the studied simulation validation along with the following information on rescue helicopters and rescue schemes (see Section 5.1.2 and Section 5.2).

5.1.2. Helicopter AER Force Scenario

The surrounding temporary take-off/landing points include the Wuhan Hannan General Aviation Airport, Xiantao Airport, Lishan General Aviation Airport, Jingmen Zhanghe Airport, Jingdezhen Lumeng Airport, Zhuzhou Lusong Airport, and Laiwu Xueye Airport. The information on temporary take-off/landing points and available helicopters are all given in Table 6 and Table 7. Noting that both the person number and the person weight can be used to describe the passenger capacity. The only difference is whether the body weight is multiplied when calculating. Although the person weight factor may be essential for some specific scenarios, in this case, it is equivalent to the person number. In terms of time parameters, they consist of the refueling time, the waiting time, and the handover time. Since the estimation of time parameters may be different in real situations following the expert experience, Table 7 provides an example case of mission scenarios. In the developed simulation system, the Helicopter Agent will load the time parameters after the user prepares the related information (in EXCEL). As given in Table 7, the data on helicopter characteristics are collected from [75,76], and the time parameters are determined through the survey from experts in this research area.

5.2. Rescue Helicopter Deployment

Table 8 gives five rescue schemes, including the location and quantity of different helicopters. The multiple rescue schemes differ in the location and number of large helicopters (Mi-26), as well as the adequacy of small/medium-size helicopters near Wuhan. Different from the other four schemes, the number of helicopters is the largest in Scheme 1, as are the large helicopters.

5.3. Simulation Validation

Based on the above two parts and the simulation system, the simulation validation of the proposed five rescue schemes were carried out. For the Anylogic simulation, the real-time simulation speed can be changed: ×1, ×2, or as fast as possible (virtual time mode). In this simulation case, the simulation system could perform five rescue schemes and the required scheduling functions smoothly. Specifically, the evaluation index, i.e., standardized mission makespan (see Section 4.4), was obtained almost immediately after the simulation (less than 1 s) for each rescue scheme. Regarding the simulation time, it wouldn’t be more than 10 s for each rescue scheme if simulated in virtual time mode. Therefore, the feasibility and the rapidity could be validated through this simulation case.
Due to the uncertainty of agent interaction, the evaluation results of the same rescue scheme are slightly different. Therefore, we performed one hundred simulations for each rescue scheme for the validation and took the mean value as the final result (shown in, Figure 12, Figure 13 and Figure 14). Table 9 presents the results of one certain simulation for Scheme 1, While Table 10 gives the mean values and the standard deviations of simulation results for different rescue schemes. As shown in Table 9, numerous sorties are scheduled for two types of missions. The total time of waiting time ( T w ), handover time ( T h ), and transfer time ( T t ) is collected from simulations. Based on the time results and the criterion in Section 4.4, the effectiveness of different schemes is investigated. As shown in Table 10, the standard deviations describe the dispersion of simulation results. Meanwhile, the simulation results include two types: the mission makespan ( T p and T gm ), the resource utilization efficiency ( η per and η gm ), and the standardized mission makespan ( T p * and T gm * ). The following section observes the results of different rescue schemes and provides analyses of the scheme’s effectiveness.
Figure 12, Figure 13 and Figure 14 show the distribution, mean values, and standard deviations of simulation results. In these figures, the red parts represent the simulation results of the personnel transfer mission, and the blue represents the simulation results of the goods/material transfer mission. Specifically, Figure 12 shows the results of the mission makespan (Tp and Tgm). The shorter the mission makespan, the higher the transfer efficiency. The violin diagram on the left of Figure 12 shows that the distribution of Tp in Scheme 2 is concentrated since 70% of the data are distributed in the interquartile range (i.e., 25% to 75% of the data range after the sample is arranged from small to large). Except for that, the distribution of Tgm in each scheme is uniformly distributed. For example, 60% of Tgm in Scheme 4 is distributed in the interquartile range. Moreover, the standard deviation of the mission makespan of Schemes 3–5 equals or is smaller than 4 min. The median is not much different from the expectation of each scheme. Therefore, there are almost no odd data in the simulation results.
Figure 13 shows the results of the resource utilization efficiency (ηper and ηgm). The resource utilization efficiency reflects the cost of mission execution. The higher the utilization efficiency, the lower the mission cost. The Y-axes represent the resource utilization efficiency. The one on the left is for personnel transfer missions (ηper), and the one on the right is for goods/material transfer missions (ηgm). No matter which scheme, ηgm is lower than ηper because the transfer cost of large equipment is high. Except for Scheme 3, the ranges of data distribution in the other schemes are all small; for example, 70% of ηper in Scheme 1 are distributed in the interquartile range. In addition to Scheme 3, the standard deviations of the resource utilization efficiency for Schemes 1, 2, 4, and 5 are all smaller than 5%. The reason is that helicopters that perform the same mission have roughly similar freight capacity during scheduling.
Lastly, Figure 14 shows the results of the standardized mission makespan ( T p * and T gm * ). The standardized mission makespan reflects the effectiveness of the mission after considering the mission efficiency and cost. The shorter the standardized mission makespan, the better. Scheme 2 not only consumes the most T gm * , about 40 min/100 kg, but also has the largest standard deviations, about 11 min/100 kg. There are a few samples with a large standardized mission makespan; for example, 20% of T p * exceed the 75% quantile in Scheme 5. T p * of Scheme 4 is generally less than that of other schemes. For the goods/material transfer mission, Scheme 4 consumes the shortest T gm * (21.25 min/100 kg) which is close to Scheme 5.
In summary, for the personnel transfer missions, Scheme 4 consumes the shortest time, about 23 min/person; Scheme 1 and Scheme 3 perform similarly, about 25 min/person; Scheme 2 and Scheme 5 cost the longest time, about 27 min/person. For the goods/material transfer missions, Scheme 4 costs the shortest time, about 13 min/100 kg; Scheme 1 and Scheme 5 use a similar time, about 14 min/100 kg; lastly, Scheme 2 has the longest time, about 23 min/100 kg.
In addition, it is worth noting that Scheme 2 and Scheme 5 maximize the use of helicopter loading resources in personnel and goods/material transfer missions, respectively, thereby reducing the standardized mission makespan.
Regardless of the resource utilization efficiency, Scheme 4 performs the best for both the mission makespan and the standardized mission makespan. Although the utilization efficiency of the two types of resources in Scheme 4 is not the highest, it does not affect the mission effectiveness. Therefore, Scheme 4 is chosen as the final optimal design for the studied mission scenarios. The following contents will continue using the integrated index ( r k ) to quantify the best design selection.

5.4. Effectiveness Evaluation and Analysis

The simulation results of different schemes have been compared in Section 5.3. Based on the two types of the evaluation index ( T p * and T gm * ) in the simulation results, the negative integrated index ( r k ) is calculated to quantify the effectiveness of different schemes, see Equation (10). Table 11 gives r k value of the above five rescue schemes. The comparisons and the merits of these schemes are as follows:
10.
No matter whether the loading type is personnel or goods/material, Scheme 4 has the shortest mission makespan; while considering resource utilization efficiency, Scheme 2 and Scheme 5 stand out of all the schemes.
11.
In Scheme 1, the number of helicopters is the largest. There are two Mi-26s in Wuhan, also sufficient small/medium-sized helicopters nearby for the scheduling. However, the results show that the effectiveness of the scheme is only in the middle level among all schemes. Since the helicopter number is constrained by the capabilities of loading points and unloading points, the multi-sortie deployment of the large helicopter (Mi-26) may reach the upper limit. Therefore, the helicopter waiting time is increased.
12.
In Scheme 2, the personnel resource utilization efficiency is the highest. During the scheduling process, only small/medium-sized helicopters perform personnel transfer missions, not large helicopters. The results show that scheduling a large helicopter will reduce the resource utilization efficiency for transferring personnel.
13.
In Scheme 3, eight small/medium-sized helicopters (including one Mi-26) are used, but not enough for personnel transfer missions. The total passenger capacity is 28% of the total personnel transfer requirement. Obviously, the results of Scheme 3 have a gap with better solutions.
14.
In Scheme 5, the number of helicopters is the second largest among the five schemes. There is one Mi-26 outside Hubei Province. Also, many small/medium-sized helicopters nearby are dispatched. The results show that personnel transfer costs a long time, but the goods/material transfer is close to the shortest (from Scheme 4). That means Scheme 5 is suitable for the AER needs with goods/material transfer missions. Also, scheduling large helicopters from outside Hubei province has a big impact on mission effectiveness.
15.
The Mi-26 helicopter in Scheme 1 and Scheme 2 is deployed at the Wuhan Hannan General Aviation Airport in Hubei Province. Differently, the Mi-26 helicopter in Scheme 3 and Scheme 4 is deployed at the Jingmen Zhanghe Airport in Hubei Province.
16.
Seen from the results of one certain simulation for Scheme 1 (shown in Table 9), there are some differences in mission makespan for the same mission in various degrees. It could be interpreted that the scheme’s effectiveness is clearly related to the freight volume, the waiting time, the transfer time, and the scheduling sequence.
In summary, Scheme 4 shows superior over the other schemes, which uses fourteen deployed helicopters, including one Mi-26 and thirteen small/medium-sized helicopters. The total freight volume transported consists of 478 people and 33.6 tons of goods and materials (the sum of demands in disaster locations including Places A, B, and C). Therefore, in Scheme 4, adequate helicopters are deployed near the disaster locations, which speeds up the total makespan. Furthermore, helicopters are alternately dispatched to transport people and goods/materials. In the 100 simulations of Scheme 4, an average of 17 sorties are transported for people and 40 sorties for goods/materials.

6. Conclusions and Further Study

For flood rescue, this paper proposes a helicopter AER scheduling conceptual model and develops a helicopter AER scheduling simulation system. In particular, the process-oriented and object-oriented scheduling rules are developed as the general guide for scheduling in the conceptual model. The case study in this paper presents the simulation results of different schemes for flood rescue in Hubei Province, China. Apart from statistical analyses, the scheduling sequence, and the response time of one certain simulation are explained as a scheme example. Moreover, the effectiveness evaluation is provided. The standardized mission makespan is adopted as the evaluation index of the evaluation method for multi-rescue-scheme comparison. The conceptual model and multi-agent-based simulation system can be applied to simulate and evaluate other rescue schemes for other flood disasters by resetting the mission scenarios and helicopter deployment. The conclusions of this paper are as follows:
  • This paper enables the quantitative comparison of deployment strategies for different types of helicopters. Comparison results show that, compared with heavy reliance on large helicopters, the balanced deployment of different types of helicopters can help improve mission effectiveness. This provides a counterintuitive reference for the construction of the AER force of the government department.
  • This paper also reveals two dominant strategies for helicopter schedule. It can improve resource utilization efficiency when scheduling small/medium-sized helicopters instead of large helicopters to transfer people in object-oriented scheduling. As for process-oriented scheduling, it can improve the scheme’s effectiveness when transferring people and goods/materials alternately.
  • The findings of this paper explain the strong correlation between the scheme’s effectiveness and the scheduling procedure. The interpretations of the case study suggest that the scheduling procedures entail variations in the response time and resource utilization efficiency. This demonstrates the significance of decision-making support in AER missions.
  • The conceptual model and simulation system can be served as an auxiliary quantitative decision-making tool in evaluating the real rescue schemes of AER for flood disasters. The M&S method proves to be effective for rationality and effectiveness.
Many extensions of this study could be considered for future research. For example, other disaster responders (such as trucks and buses) are not considered, except for helicopters. Therefore, in our future research, a promising direction is flood rescue involving collaboration with helicopters and ground vehicles. Apart from that, future research will consider additional potential effects of some parameters, for example, the limitations of the flight route, multi-variable weather conditions, different loading strategies, and environmental factors around the mission points. These potential effects would be involved in a higher-resolution simulation. It should not only refine the association between flight conditions and evaluation indexes but also apply the Helicopter AER scheduling model and simulation system to various flight/weather/environment scenarios. Another example is more helicopter characteristics will be addressed in rescue mission assignments, such as the take-off/landing time, the performance under different flight conditions, etc. So that it could provide more bases for mission assignments, as well as enable access to the most available and suitable helicopter.

Author Contributions

Conceptual model, Y.X. and X.W.; simulation system, Y.X. and X.W.; case study, Y.X.; writing—original draft preparation, Y.X. and Y.G.; writing—review and editing, Y.G., H.L. and Y.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Luo, P.; He, B.; Takara, K.; Xiong, Y.; Nover, D.; Duan, W.; Fukushi, K. Historical assessment of Chinese and Japanese flood management policies and implications for managing future floods. Environ. Sci. Policy 2015, 48, 265–277. [Google Scholar] [CrossRef] [Green Version]
  2. Chang, M.-S.; Tseng, Y.-L.; Chen, J.-W. A scenario planning approach for the flood emergency logistics preparation problem under uncertainty. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 737–754. [Google Scholar] [CrossRef]
  3. Kvočka, D.; Falconer, R.A.; Bray, M. Flood hazard assessment for extreme flood events. Nat. Hazards 2016, 84, 1569–1599. [Google Scholar] [CrossRef] [Green Version]
  4. Jiang, Y.; Zevenbergen, C.; Ma, Y. Urban pluvial flooding and stormwater management: A contemporary review of China’s challenges and “sponge cities” strategy. Environ. Sci. Policy 2018, 80, 132–143. [Google Scholar] [CrossRef]
  5. Guo, X.; Zhu, A.; Li, Q.; Chen, R. Improving the response to inland flooding. Science 2021, 374, 831–832. [Google Scholar] [CrossRef] [PubMed]
  6. Yazdani, M.; Mojtahedi, M.; Loosemore, M.; Sanderson, D.; Dixit, V. An integrated decision model for managing hospital evacuation in response to an extreme flood event: A case study of the Hawkesbury-Nepean River, NSW, Australia. Saf. Sci. 2022, 155, 105867. [Google Scholar] [CrossRef]
  7. Hasan, M.M.; Rahman, M.A.; Sedigh, A.; Khasanah, A.U.; Asyhari, A.T.; Tao, H.; Bakar, S.A. Search and rescue operation in flooded areas: A survey on emerging sensor networking-enabled IoT-oriented technologies and applications. Cogn. Syst. Res. 2021, 67, 104–123. [Google Scholar] [CrossRef]
  8. Cui, P.; Peng, J.; Shi, P.; Tang, H.; Ouyang, C.; Zou, Q.; Liu, L.; Li, C.; Lei, Y. Scientific challenges of research on natural hazards and disaster risk. Geogr. Sustain. 2021, 2, 216–223. [Google Scholar] [CrossRef]
  9. Wu, Q.; Han, J.; Lei, C.; Ding, W.; Li, B.; Zhang, L. The challenges and countermeasures in emergency management after the establishment of the ministry of emergency management of China: A case study. Int. J. Disaster Risk Reduct. 2021, 55, 102075. [Google Scholar] [CrossRef]
  10. Van Tilburg, C.J.W.; Medicine, E. First report of using portable unmanned aircraft systems (drones) for search and rescue. Wilderness Environ. Med. 2017, 28, 116–118. [Google Scholar] [CrossRef]
  11. Kharazi, B.A.; Behzadan, A.H.J.C. Flood depth mapping in street photos with image processing and deep neural networks. Comput. Environ. Urban Syst. 2021, 88, 101628. [Google Scholar] [CrossRef]
  12. Hildmann, H.; Kovacs, E.J.D. Using unmanned aerial vehicles (UAVs) as mobile sensing platforms (MSPs) for disaster response, civil security and public safety. Drones 2019, 3, 59. [Google Scholar] [CrossRef] [Green Version]
  13. Bai, V.J. Emergency management in China. Comp. Emerg. Manag. 2014, 6. [Google Scholar]
  14. Xia, Z.-H.; Pan, W.-J.; Lin, R.-C.; Chen, T. Research on efficiency of aviation emergency rescue under major disasters. Comput. Eng. Des. 2012, 33, 1251–1256. [Google Scholar]
  15. Chen, X.; Liu, H.; Bai, J.; Wu, Z. Evaluation model of simulation based training for helicopter emergency rescue mission. Int. J. Multimed. Ubiquitous Eng. 2015, 10, 69–80. [Google Scholar] [CrossRef]
  16. Graham, M. Flood prevention and recovery. In Disaster Management for Libraries and Archives; Routledge: London, UK, 2017; pp. 112–133. [Google Scholar]
  17. Zhang, M.; Yu, H.; Yu, J.; Zhang, Y. Dispatching plan based on route optimization model considering random wind for aviation emergency rescue. Math. Probl. Eng. 2016, 2016, 1395701. [Google Scholar] [CrossRef] [Green Version]
  18. Chen, Y.; Hu, D.-h.; Tan, N. Construction of command system of emergency logistics. In Proceedings of the 2009 International Conference on Information Management, Innovation Management and Industrial Engineering, Xi’an, China, 26–27 December 2009. [Google Scholar]
  19. Grissom, C.K.; Thomas, F.; James, B.J. Medical helicopters in wilderness search and rescue operations. Air Med. J. 2006, 25, 18–25. [Google Scholar] [CrossRef]
  20. Poussin, J.K.; Botzen, W.W.; Aerts, J.C. Effectiveness of flood damage mitigation measures: Empirical evidence from French flood disasters. Glob. Environ. Chang. 2015, 31, 74–84. [Google Scholar] [CrossRef]
  21. Radmanesh, M.; Sharma, B.; Kumar, M.; French, D. PDE solution to UAV/UGV trajectory planning problem by spatio-temporal estimation during wildfires. Chin. J. Aeronaut. 2021, 34, 601–616. [Google Scholar] [CrossRef]
  22. Wang, X.; Liu, J.; Su, X.; Peng, H.; Zhao, X.; Lu, C. A review on carrier aircraft dispatch path planning and control on deck. Chin. J. Aeronaut. 2020, 33, 3039–3057. [Google Scholar]
  23. Bae, J.W.; Shin, K.; Lee, H.-R.; Lee, H.J.; Lee, T.; Kim, C.H.; Cha, W.-C.; Kim, G.W.; Moon, I.-C. Evaluation of disaster response system using agent-based model with geospatial and medical details. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 1454–1469. [Google Scholar] [CrossRef]
  24. Liu, H.; Chen, Z.; Tian, Y.; Wang, B.; Ynag, H.; Wu, G. Evaluation method for helicopter maritime search and rescue response plan with uncertainty. Chin. J. Aeronaut. 2021, 34, 493–507. [Google Scholar]
  25. Sproull, M. Modeling of Mass Casualty Management during a Radiological or Nuclear Event. Ph.D. Thesis, George Mason University, Fairfax, VA, USA, 2022. [Google Scholar]
  26. Chen, P.; Zhang, J.; Sun, Y. Research on emergency rescue of urban flood disaster based on wargame simulation. J. Indian Soc. Remote Sens. 2018, 46, 1677–1687. [Google Scholar] [CrossRef] [Green Version]
  27. Naboureh, A.; Feizizadeh, B.; Naboureh, A.; Bian, J.; Blaschke, T.; Ghorbanzadeh, O.; Moharrami, M. Traffic accident spatial simulation modeling for planning of road emergency services. ISPRS Int. J. Geo-Inf. 2019, 8, 371. [Google Scholar] [CrossRef]
  28. Repoussis, P.P.; Paraskevopoulos, D.C.; Vazacopoulos, A.; Hupert, N. Optimizing emergency preparedness and resource utilization in mass-casualty incidents. Eur. J. Oper. Res. 2016, 255, 531–544. [Google Scholar] [CrossRef] [Green Version]
  29. Yazdani, M.; Mojtahedi, M.; Loosemore, M.; Sanderson, D. A modelling framework to design an evacuation support system for healthcare infrastructures in response to major flood events. Prog. Disaster Sci. 2022, 13, 100218. [Google Scholar] [CrossRef]
  30. Li, T.; Li, Z.; Zhao, W.; Li, X.; Zhu, X.; Pan, S.; Feng, C.; Zhao, Y.; Jia, L.; Li, J. Analysis of medical rescue strategies based on a rough set and genetic algorithm: A disaster classification perspective. Int. J. Disaster Risk Reduct. 2020, 42, 101325. [Google Scholar] [CrossRef]
  31. Kettner, A.; Schumann, G.; Tellman, B.J.E. The push toward local flood risk assessment at a global scale. Eos 2019, 100. [Google Scholar] [CrossRef]
  32. Lee, Y.-Y.; Park, H.-J.; Oh, S.-C. A Study on the Development of Urban Internal Waters Flooding Visualization System Using Unreal Engine. In Proceedings of the 40th Asian Conference on Remote Sensing, Daejeon, Republic of Korea, 14–18 October 2019. [Google Scholar]
  33. Hu, R.; Fang, F.; Pain, C.; Navon, I.M. Rapid spatio-temporal flood prediction and uncertainty quantification using a deep learning method. J. Hydrol. 2019, 575, 911–920. [Google Scholar] [CrossRef]
  34. Abdulla, B.; Kiaghadi, A.; Rifai, H.S.; Birgisson, B. Characterization of vulnerability of road networks to fluvial flooding using SIS network diffusion model. J. Infrastruct. Preserv. Resil. 2020, 1, 6. [Google Scholar] [CrossRef] [Green Version]
  35. Xu, G.; Wang, J.; Huang, G.Q.; Chen, C.-H. Data-driven resilient fleet management for cloud asset-enabled urban flood control. IEEE Trans. Intell. Transp. Syst. 2017, 19, 1827–1838. [Google Scholar] [CrossRef]
  36. Volonté, A.; Muetzelfeldt, M.; Schiemann, R.; Turner, A.G.; Klingman, N. Magnitude, scale, and dynamics of the 2020 mei-yu rains and floods over China. Adv. Atmos. Sci. 2021, 38, 2082–2096. [Google Scholar] [CrossRef]
  37. Trivedi, A.; Singh, A.J. A hybrid multi-objective decision model for emergency shelter location-relocation projects using fuzzy analytic hierarchy process and goal programming approach. Int. J. Proj. Manag. 2017, 35, 827–840. [Google Scholar] [CrossRef]
  38. Kroh, P.J. Identification of landing sites for rescue helicopters in mountains with use of Geographic Information Systems. J. Mt. Sci. 2020, 17, 261–270. [Google Scholar] [CrossRef]
  39. Yao, J.; Zhang, X.; Murray, A.T. Location optimization of urban fire stations: Access and service coverage. Comput. Environ. Urban Syst. 2019, 73, 184–190. [Google Scholar] [CrossRef]
  40. Jäger, W.; Christie, E.; Hanea, A.; Heijer, C.; Spencer, T. A Bayesian network approach for coastal risk analysis and decision making. Coast. Eng. 2018, 134, 48–61. [Google Scholar] [CrossRef] [Green Version]
  41. Hu, B.; Pan, F.; Wang, L.J. A scheduling algorithm for medical emergency rescue aircraft trajectory based on hybrid estimation and intent inference. J. Comb. Optim. 2019, 37, 40–61. [Google Scholar] [CrossRef]
  42. Guitart, A.; Delahaye, D.; Feron, E. An Accelerated Dual Fast Marching Tree Applied to Emergency Geometric Trajectory Generation. Aerospace 2022, 9, 180. [Google Scholar] [CrossRef]
  43. Zheng, S.; Yang, Z.; He, Z.; Wang, N.; Chu, C.; Yu, H. Hybrid simulated annealing and reduced variable neighbourhood search for an aircraft scheduling and parking problem. Int. J. Prod. Res. 2020, 58, 2626–2646. [Google Scholar] [CrossRef]
  44. Miyano, K.; Shinkuma, R.; Mandayam, N.B.; Sato, T.; Oki, E. Utility based scheduling for multi-UAV search systems in disaster-hit areas. IEEE Access 2019, 7, 26810–26820. [Google Scholar] [CrossRef]
  45. Rodríguez-Espíndola, O.; Albores, P.; Brewster, C.J. Disaster preparedness in humanitarian logistics: A collaborative approach for resource management in floods. Eur. J. Oper. Res. 2018, 264, 978–993. [Google Scholar] [CrossRef] [Green Version]
  46. Cai, T.; Li, X.; Ding, X.; Wang, J.; Zhan, J. Flood risk assessment based on hydrodynamic model and fuzzy comprehensive evaluation with GIS technique. Int. J. Disaster Risk Reduct. 2019, 35, 101077. [Google Scholar] [CrossRef]
  47. Tian, Y.; Liu, H.; Luo, M.; Huang, J. Non-uniform hybrid strategy for architecting and modeling flight vehicle focused system-of-systems operations. Chin. J. Aeronaut. 2016, 29, 160–172. [Google Scholar] [CrossRef] [Green Version]
  48. Gao, Y.; Liu, H.; Tian, Y. Inverse design of mission success space for combat aircraft contribution evaluation. Chin. J. Aeronaut. 2020, 33, 2189–2203. [Google Scholar]
  49. Sun, X.; Liu, H.; Wu, G.; Zhou, Y. Training effectiveness evaluation of helicopter emergency relief based on virtual simulation. Chin. J. Aeronaut. 2018, 31, 2000–2012. [Google Scholar]
  50. Links, J.M.; Schwartz, B.S.; Lin, S.; Kanarek, N.; Mitrani-Reiser, J.; Sell, T.; Watson, C.; Ward, D.; Slemp, C.; Burhans, R.; et al. COPEWELL: A conceptual framework and system dynamics model for predicting community functioning and resilience after disasters. Disaster Med. Public Health Prep. 2018, 12, 127–137. [Google Scholar] [CrossRef]
  51. Pagano, A.; Pluchinotta, I.; Pengal, P.; Cokan, B.; Giordano, R. Engaging stakeholders in the assessment of NBS effectiveness in flood risk reduction: A participatory System Dynamics Model for benefits and co-benefits evaluation. Sci. Total Environ. 2019, 690, 543–555. [Google Scholar] [CrossRef]
  52. Alonso Vicario, S.; Mazzoleni, M.; Bhamidipati, S.; Gharesifard, M.; Ridolfi, E.; Pandolfo, C.; Alfonso, L. Unravelling the influence of human behaviour on reducing casualties during flood evacuation. Hydrol. Sci. J. 2020, 65, 2359–2375. [Google Scholar] [CrossRef]
  53. Siyam, N.; Alqaryouti, O.; Abdallah, S. Research issues in agent-based simulation for pedestrians evacuation. IEEE Access 2019, 8, 134435–134455. [Google Scholar] [CrossRef]
  54. Olave-Rojas, D.; Nickel, S.J. Modeling a pre-hospital emergency medical service using hybrid simulation and a machine learning approach. Simul. Model. Pract. Theory 2021, 109, 102302. [Google Scholar] [CrossRef]
  55. Brailsford, S.C.; Eldabi, T.; Kunc, M.; Mustafee, N.; Osorio, A.F. Hybrid simulation modelling in operational research: A state-of-the-art review. Eur. J. Oper. Res. 2019, 278, 721–737. [Google Scholar] [CrossRef]
  56. Hong, Y.; Cho, N.; Kim, Y.; Choi, B. Multiobjective optimization for aircraft arrival sequencing and scheduling. J. Air Transp. 2017, 25, 115–122. [Google Scholar] [CrossRef]
  57. Liu, Y.; Wang, T.; Zhang, H.; Cheutet, V.; Shen, G. The design and simulation of an autonomous system for aircraft maintenance scheduling. Comput. Ind. Eng. 2019, 137, 106041. [Google Scholar] [CrossRef] [Green Version]
  58. Xiong, P.; Liu, H.; Tian, Y.; Chen, Z.; Wang, B.; Yang, H. Helicopter maritime search area planning based on a minimum bounding rectangle and K-means clustering. Chin. J. Aeronaut. 2021, 34, 554–562. [Google Scholar] [CrossRef]
  59. Yazdani, M.; Mojtahedi, M.; Loosemore, M. Enhancing evacuation response to extreme weather disasters using public transportation systems: A novel simheuristic approach. J. Comput. Des. Eng. 2020, 7, 195–210. [Google Scholar] [CrossRef]
  60. Sun, X.; Liu, H.; Tian, Y.; Wu, G.; Gao, Y. Team effectiveness evaluation and virtual reality scenario mapping model for helicopter emergency rescue. Chin. J. Aeronaut. 2020, 33, 3306–3317. [Google Scholar]
  61. Dubois, F.; Renaud-Goud, P.; Stolf, P. Capacitated Vehicle Routing Problem Under Deadlines: An Application to Flooding Crisis. IEEE Access 2022, 10, 45629–45642. [Google Scholar] [CrossRef]
  62. Sadek, M.; Li, X. Low-cost solution for assessment of urban flash flood impacts using sentinel-2 satellite images and fuzzy analytic hierarchy process: A case study of ras ghareb city, Egypt. Adv. Civ. Eng. 2019, 2019, 2561215. [Google Scholar] [CrossRef] [Green Version]
  63. Taymourtash, N.; Zagaglia, D.; Zanotti, A.; Muscarello, V.; Gibertini, G.; Quaranta, G. Experimental study of a helicopter model in shipboard operations. Aerosp. Sci. Technol. 2021, 115, 106774. [Google Scholar] [CrossRef]
  64. Pourghasemi, H.R.; Amiri, M.; Edalat, M.; Ahrari, A.H.; Panahi, M.; Sadhasivam, N.; Lee, S. Assessment of urban infrastructures exposed to flood using susceptibility map and Google Earth Engine. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 14, 1923–1937. [Google Scholar] [CrossRef]
  65. Mishra, A.; Alnahit, A.; Campbell, B. Impact of land uses, drought, flood, wildfire, and cascading events on water quality and microbial communities: A review and analysis. J. Hydrol. 2021, 596, 125707. [Google Scholar] [CrossRef]
  66. Bauranov, A.; Rakas, J. Designing airspace for urban air mobility: A review of concepts and approaches. Prog. Aerosp. Sci. 2021, 125, 100726. [Google Scholar] [CrossRef]
  67. Xu, C.; Liao, X.; Tan, J.; Ye, H.; Lu, H. Recent research progress of unmanned aerial vehicle regulation policies and technologies in urban low altitude. IEEE Access 2020, 8, 74175–74194. [Google Scholar] [CrossRef]
  68. Sui, D.; Liu, K.; Li, Q. Dynamic Prediction of Air Traffic Situation in Large-Scale Airspace. Aerospace 2022, 9, 568. [Google Scholar] [CrossRef]
  69. Jin, W.; Yang, J.; Fang, Y.; Feng, W. Research on Application and Deployment of UAV in Emergency Response. In Proceedings of the 2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC), Beijing, China, 17–19 July 2020. [Google Scholar]
  70. Van Geffen, G.-J.; Spoelder, E.J.; Tijben, A.; Slagt, C. An Approved Landing Site (ALS) improves the logistics of interhospital transfer of critically ill patients by helicopter. Scand. J. Trauma Resusc. Emerg. Med. 2021, 29, 111. [Google Scholar] [CrossRef]
  71. Chao, C.-C.; Li, R.-G. Effects of cargo types and load efficiency on airline cargo revenues. J. Air Transp. Manag. 2017, 61, 26–33. [Google Scholar] [CrossRef]
  72. Gao, Y.; Tian, Y.; Liu, H.; Sun, X. Gaussian fitting based optimal design of aircraft mission success space using multi-objective genetic algorithm. Chin. J. Aeronaut. 2020, 33, 3318–3330. [Google Scholar]
  73. Gomez, V.; Gomez, N.; Rodas, J.; Paiva, E.; Saad, M.; Gregor, R. Pareto optimal pid tuning for Px4-Based unmanned aerial vehicles by using a multi-objective particle swarm optimization algorithm. Aerospace 2020, 7, 71. [Google Scholar] [CrossRef]
  74. Gao, Y.; Cheong, B.; Bozhko, S.; Wheeler, P.; Gerada, C.; Yang, T. Surrogate role of machine learning in motor-drive optimization for more-electric aircraft applications. Chin. J. Aeronaut. 2022, in press. [Google Scholar] [CrossRef]
  75. Vertipedia. Search for Aircraft in Vertical Flight. Available online: https://vertipedia.vtol.org (accessed on 1 May 2022).
  76. Wiki. Wikipedia. Available online: www.wikipedia.org (accessed on 1 May 2022).
Figure 1. The systematic framework of a conceptual model for flood disaster.
Figure 1. The systematic framework of a conceptual model for flood disaster.
Aerospace 09 00822 g001
Figure 2. Elements of helicopter AER scheduling model for flood disaster.
Figure 2. Elements of helicopter AER scheduling model for flood disaster.
Aerospace 09 00822 g002
Figure 3. Object-oriented scheduling rules.
Figure 3. Object-oriented scheduling rules.
Aerospace 09 00822 g003
Figure 4. The hierarchical structure of the helicopter AER scheduling simulation system.
Figure 4. The hierarchical structure of the helicopter AER scheduling simulation system.
Aerospace 09 00822 g004
Figure 5. Interactions between agents.
Figure 5. Interactions between agents.
Aerospace 09 00822 g005
Figure 6. Controller agent logic. Left: the pseudo-code of the Controller Agent. Right: the flow chart of the Controller Agent logic.
Figure 6. Controller agent logic. Left: the pseudo-code of the Controller Agent. Right: the flow chart of the Controller Agent logic.
Aerospace 09 00822 g006
Figure 7. Helicopter agent logic. Left: the pseudo-code of the Helicopter Agent. Right: the flow chart of the Helicopter Agent logic.
Figure 7. Helicopter agent logic. Left: the pseudo-code of the Helicopter Agent. Right: the flow chart of the Helicopter Agent logic.
Aerospace 09 00822 g007
Figure 8. Situation update logic of Temporary Take-off/Landing Point-agent, Loading Point-agent, and Unloading Point-agent. Left: the pseudo-code of situation update. Right: the flow chart of the situation update.
Figure 8. Situation update logic of Temporary Take-off/Landing Point-agent, Loading Point-agent, and Unloading Point-agent. Left: the pseudo-code of situation update. Right: the flow chart of the situation update.
Aerospace 09 00822 g008
Figure 9. Mission execution logic of Loading Point-agent and Unloading Point-agent. Left: the pseudo-code of mission execution. Right: the flow chart of mission execution.
Figure 9. Mission execution logic of Loading Point-agent and Unloading Point-agent. Left: the pseudo-code of mission execution. Right: the flow chart of mission execution.
Aerospace 09 00822 g009
Figure 10. The user interface of Helicopter AER scheduling simulation system.
Figure 10. The user interface of Helicopter AER scheduling simulation system.
Aerospace 09 00822 g010
Figure 11. The framework of the case study. LCD is a location and capability database. RHID is a rescue helicopter information database. FID is a flight information database. DMD is a database of the latitude and longitude of disaster sites and mission demand. LPCD is a capability database of loading points. UPCD is a capability database of unloading points.
Figure 11. The framework of the case study. LCD is a location and capability database. RHID is a rescue helicopter information database. FID is a flight information database. DMD is a database of the latitude and longitude of disaster sites and mission demand. LPCD is a capability database of loading points. UPCD is a capability database of unloading points.
Aerospace 09 00822 g011
Figure 12. The distribution, mean values, and standard deviations of mission makespan for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Figure 12. The distribution, mean values, and standard deviations of mission makespan for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Aerospace 09 00822 g012
Figure 13. The distribution, mean values, and standard deviations of resource utilization efficiency for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Figure 13. The distribution, mean values, and standard deviations of resource utilization efficiency for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Aerospace 09 00822 g013
Figure 14. The distribution, mean values, and standard deviations of standardized mission makespan for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Figure 14. The distribution, mean values, and standard deviations of standardized mission makespan for different schemes. Left: the violin diagrams show the data distributions of Scheme 1 to 5 from left to right. Right: the descriptive statistics of Scheme 1 to 5 from left to right.
Aerospace 09 00822 g014
Table 1. Correspondence between loading points and unloading points under different mission types.
Table 1. Correspondence between loading points and unloading points under different mission types.
Mission
Classification
Mission TypeLoadFlightLoading PointUnloading Point
Personnel transfer missionHanging and exporting personnelPeopleSlung-load (Hover) P D P R
Landing and exporting personnelPeopleNormal (Land) P D P R
Hovering and importing personnelPeopleSlung-load (Hover) P T P D
Landing and importing personnelPeopleNormal (Land) P T P D
Goods/Material transfer missionAirdrop goods/materialGoods/MaterialSlung-load (Hover) P T P D
Landing and transporting goods/materialGoods/MaterialNormal (Land) P T P D
Blocking dikeGoods/MaterialSlung-load (Hover) P T P D
Hanging and transporting large equipmentLarge EquipmentSlung-load (Hover) P T P D
Table 2. Agents in Helicopter AER Scheduling Simulation System, their behaviors, and functions.
Table 2. Agents in Helicopter AER Scheduling Simulation System, their behaviors, and functions.
AgentBehaviorExplanation
Controller AgentLoad mission scenariosReading the database information corresponding to mission scenarios through the user interface
Load mission prioritiesSorting the mission release order of the simulation system according to the mission priority
Choose helicoptersChoosing helicopters according to scheduling rules
JudgementJudging when the simulation starts and whether the simulation end conditions are met
Situation updateReassigning missions according to the updated missions and priorities
EvaluationEvaluating the simulation effectiveness result for different rescue schemes
Helicopter AgentMission executionDescribing the helicopter logic during the loading/unloading mission execution
State transitionShowing the transition between ‘available’ state and ‘busy’ state
Fuel consumptionCalculating the fuel consumption
Situation updateDelivering helicopter state transition information
JudgementDescribing judgement of mission execution, state transition, fuel consumption, and situation update
Temporary Take-off/Landing Point AgentLoading mission executionDescribing the loading mission execution when temporary take-off/landing point coincides with loading point
Situation updateDescribing the change of remaining missions related to the temporary take-off/landing point
Loading Point AgentLoading mission executionDescribing the execution process of loading missions
Situation updateDescribing the change of remaining missions related to the loading point
Unloading Point AgentUnloading mission executionDescribing the execution process of unloading missions
Situation updateDescribing the change of remaining missions related to the unloading point
Table 3. Messages sent by agents.
Table 3. Messages sent by agents.
AgentMessageImplication
Controller AgentStart of simulationSimulation start message associated with the user interface of the simulation system
Mission allocationInformation on the assignment of helicopters for missions corresponding to priority
Updated situationRemaining mission information corresponding to each point after situation update
Helicopter AgentFuel consumptionInformation on the amount of fuel consumed by helicopters for determining the percentage of fuel remaining
Start of missionMission start message after mission allocation associated with the Controller Agent
StateMessage reflecting whether helicopter is in ‘available’ or ‘busy’ state
PerformanceInformation of helicopters including useful load, fuel capacity, cruise speed, passenger capacity, ability to cable land, etc.
LocationGeographical coordinate of the helicopter
Point-agentsNum. of take-offsNumbers of helicopters that can take off simultaneously at this point
Num. of landingsNumbers of helicopters that can land simultaneously at this point
Mission typeInformation on the load (personnel/goods/material) and flight mode (normal flight/slung-load flight)
Mission executabilityExecutability to takeoff/land/hover to perform missions
Mission completionLoading/unloading completion and the change of remaining missions related to this point
Table 4. Agent variables used in Helicopter AER Scheduling Simulation System, their types and functions.
Table 4. Agent variables used in Helicopter AER Scheduling Simulation System, their types and functions.
AgentVariableTypeImplication
Controller AgentStartSimulationBooleanSimulation starts or not
Num. of completed missionsIntNumber of completed missions
Num. of ‘busy’ helicoptersIntNumber of helicopters in ‘busy’ state
Num. of helicoptersIntNumber of helicopters
Num. of missionsIntNumber of missions in the mission scenario
MissionPriorityDoublePriority of the mission
NoChoiceBooleanSituation updated or not
Helicopter AgentBeginConsumptionBooleanCalculate fuel consumption or not
BeginExecuteBooleanSituation updated or not
StateBoolean‘available’ state or ‘busy’ state
PerformancePerformance (custom java class)Information of helicopters including useful load, fuel capacity, cruise speed, passenger capacity, ability to cable land, etc.
Fuel consumption rateDoubleThe ratio of fuel consumption to time
Fuel consumption timeDoubleTime of fuel consumption including flying, take-off, landing, and hovering
LocationLocation (custom java class)Geographical coordinate of the helicopter
Point-agentsNum. of take-offsIntNumbers of helicopters that can take off simultaneously at this point
Num. of landingsIntNumbers of helicopters that can land simultaneously at this point
Num. of missionsIntNumber of missions that can be performed simultaneously at this point
FinishMissionBooleanMission completed or not
FlightModeBooleanLoaded in fuselage or slung load operation
Table 5. Information on disaster sites in the example case.
Table 5. Information on disaster sites in the example case.
Disaster Site
Information
Place APlace BPlace CPoint DPoint E
Longitude (°)114.33114.51114.03114.64114.23
Latitude (°)30.3930.5830.630.1430.52
Freight volume of personnel (person)20001988080
Freight volume of goods/material (kg)800010,000500026002600
Large equipment needed (piece)01000
Precipitation grade of rain weather44044
Risk of secondary disasters (%)030000
Personnel transfer mission priority2/10.40.4
Goods/material transfer mission priority1.52.10.460.360.36
Equipment transfer mission priority/0.94///
Table 6. Information about surrounding temporary take-off/landing points.
Table 6. Information about surrounding temporary take-off/landing points.
Airport
Information
WuhanXiantaoLishanJingmenJingdezhenLaiwuZhuzhou
Longitude (°)114.06113.6113.33112.05117.08117.57113.21
Latitude (°)30.2530.4131.8930.9829.1436.4427.77
Helicopter stands (a)281016282810
Maximum simultaneous takeoffs (a)2544820810
Maximum simultaneous landings (a)1111111
Maximum number of supporting helicopters simultaneously (a)1001111
Maximum number of refueling simultaneously (a)1001011
Table 7. Information of available helicopters.
Table 7. Information of available helicopters.
Available
Helicopter
Information
AC313EC135Enstrom 480PZL SW-4Robinson R44Mi-26Eurocopter AS350
Max useful load (kg)5000150050060030020,0001026
Fuel capacity (L)475070034047114012,000540
Maximum takeoff mass (kg)13,800250013611800113356,0002250
Cruise speed (km/h)250230211182202255226
Passenger capacity (a)277443824
Ability to cable land1100010
Refueling time (min)9.51.50.710.5241.1
Waiting time before refueling (min)35434544454544
Handover time of personnel (min/person)2222222
Handover time of goods/material (min/100 kg)10101010101010
Table 8. Information on rescue schemes.
Table 8. Information on rescue schemes.
AirportHelicopterScheme 1Scheme 2Scheme 3Scheme 4Scheme 5
Wuhan Hannan General Aviation AirportAC31322122
EC13511 11
Enstrom 48011 11
PZL SW-422122
Robinson R4422222
Mi-2621
Xintao AirportAC3131 11
EC13511 11
Robinson R44 1
Eurocopter AS35011 11
Lishan General Aviation AirportEC135 1
Jingmen Zhanghe AirportAC313 1
EC135 1
Mi-26 11
Jingdezhen Lumeng AirportSW-411111
Zhuzhou Lusong AirportEC13511 1
Laiwu Xueye AirportMi-26 1
Table 9. Results of one certain simulation for Scheme 1.
Table 9. Results of one certain simulation for Scheme 1.
No.HelicopterSortie k per
(Person)
μ T w + T h + T t (min) T p
(min/Person)
k k g 100 (kg) ω T w + T h + T t
(min)
T g m
(min/100 kg)
1AC3131st271.1787.012.75////
1AC3132nd271.17208.276.59////
1AC3133rd////20001.198.070.04
1AC3134th271.17203.906.45////
2AC3131st271.1797.503.09////
2AC3132nd121.02291.8823.85////
2AC3133rd271.17244.907.75////
3EC1351st////15001.0552.190.03
3EC1352nd7168.409.77////
3EC1353rd71147.9021.13////
3EC1354th////1500173.370.05
3EC1355th71155.9822.28////
4Enstrom 4801st51145.0829.02////
4Enstrom 4802nd51137.3927.48////
4Enstrom 4803rd////5001123.770.25
5PZL SW-41st51309.3061.86////
5PZL SW-42nd5164.7912.96////
6PZL SW-41st51145.9329.19////
6PZL SW-42nd5192.5018.50////
6PZL SW-43rd51245.2049.04////
7Robinson R441st////300197.250.32
7Robinson R442nd41222.1255.53////
7Robinson R443rd4178.6319.66////
8Robinson R441st4151.9312.98////
8Robinson R442nd41349.4587.36////
9Mi-261st////10,0001.92019.340.11
10Mi-261st////80001.722.340.002
10Mi-262nd821.72237.911.69////
10Mi-263rd691.59202.281.84////
11AC3131st////50001.452.130.007
11AC3132nd271.1778.892.50////
11AC3133rd271.1793.282.95////
11AC3134th271.17106.623.38////
11AC3135th////200163.840.32
11AC3136th1196.4196.41////
12EC1351st////15001.0596.010.06
12EC1352nd71268.7638.39////
13Eurocopter AS3501st////10001331.190.33
13Eurocopter AS3502nd////10001231.610.23
14PZL SW-41st51426.3185.26////
15EC1351st////11001.01153.300.14
15EC1352nd71100.3114.33////
15EC1353rd71245.2035.03////
Table 10. Mean values and standard deviations of simulation results correspond to different rescue schemes.
Table 10. Mean values and standard deviations of simulation results correspond to different rescue schemes.
Rescue Scheme
Simulation Results
Scheme 1Scheme 2Scheme 3Scheme 4Scheme 5
Average personnel transfer time (min/person)Mean values25.8926.7924.8822.9926.71
Standard deviations5.852.671.702.873.87
Unit-weight goods/material transfer time (min/100 kg)Mean values15.4423.0217.5412.8013.84
Standard deviations2.086.442.783.764.05
Resource utilization efficiency for personnel transfer missionsMean values91.00%95.36%83.59%90.66%84.99%
Standard deviations0.030.020.060.040.02
Resource utilization efficiency for goods/material transfer missionsMean values54.11%57.08%51.80%60.88%64.08%
Standard deviations0.030.020.060.040.04
Standardized average personnel transfer time (min/person)Mean values28.6328.1029.8325.3631.46
Standard deviations7.292.761.952.854.73
Standardized unit-weight goods/material transfer time (min/100 kg)Mean values28.4640.2534.5821.2521.49
Standard deviations2.8611.028.506.905.56
Table 11. The integrated index corresponds to rescue schemes of different helicopter deployments.
Table 11. The integrated index corresponds to rescue schemes of different helicopter deployments.
Rescue SchemeIntegrated Index
Scheme 11.15
Scheme 21.34
Scheme 31.28
Scheme 40.96
Scheme 51.13
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xue, Y.; Gao, Y.; Tian, Y.; Liu, H.; Wang, X. Helicopter Rescue for Flood Disaster: Scheduling, Simulation, and Evaluation. Aerospace 2022, 9, 822. https://doi.org/10.3390/aerospace9120822

AMA Style

Xue Y, Gao Y, Tian Y, Liu H, Wang X. Helicopter Rescue for Flood Disaster: Scheduling, Simulation, and Evaluation. Aerospace. 2022; 9(12):822. https://doi.org/10.3390/aerospace9120822

Chicago/Turabian Style

Xue, Yuanbo, Yuan Gao, Yongliang Tian, Hu Liu, and Xiyu Wang. 2022. "Helicopter Rescue for Flood Disaster: Scheduling, Simulation, and Evaluation" Aerospace 9, no. 12: 822. https://doi.org/10.3390/aerospace9120822

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

Article Metrics

Back to TopTop