1. Introduction
In cold weather conditions, de-icing aircraft is a crucial procedure. This process ensures the removal of ice and snow accumulated on the aircraft’s surface, ensuring a safer flight. With the recovery of the civil aviation industry, the significant increase in airport flights has accentuated the deficiency of de-icing resources, particularly in extreme weather conditions [
1]. In cold weather conditions, aircraft awaiting takeoff may be susceptible to icing. This phenomenon can occur for two reasons: during the preceding flight missions, the aircraft’s surfaces may accumulate ice due to the impact of low-temperature water droplets, a condition known as in-flight icing; alternatively, the aircraft’s surfaces may ice up when exposed to freezing precipitation at the airport. The accretion of ice on an aircraft can alter its aerodynamic profile, thereby impacting its aerodynamic performance. This poses a significant threat to flight safety and, in extreme cases, can lead to fatal accidents [
2]. Moreover, statistical data reveal that over 15% of aviation accidents are attributed to aircraft icing [
3]. It is evident from the above that icing on aircraft significantly impacts flight safety. De-icing the aircraft before takeoff is a crucial step to ensure safety. One challenge that researchers are focusing on is methodology to improve airport de-icing efficiency when resources are limited. Specifically, the requirements of de-icing resource management involve allocating flights that require de-icing to limited positions while aligning with airport operations. Furthermore, unmanned de-icing vehicles are gradually replacing traditional de-icing vehicles as carriers of de-icing fluid. Therefore, the allocation of de-icing positions and the scheduling of unmanned de-icing vehicles are primary factors in optimizing airport de-icing resources.
Current airport de-icing operations can be primarily classified into three categories: slow-movement de-icing, gate de-icing, and centralized de-icing. The first category establishes positions close to the runway or takeoff section. Once the aircraft enters these positions, it is de-iced by vehicles while the engines remain in an idle state. This method requires that the vehicles operate within the jet wash area of the plane, therefore increasing the risk factor. Due to this heightened danger, few airports apply this mode of de-icing [
4]. The second category (i.e., gate de-icing), also known as dispersed de-icing, consists of keeping the aircraft stationary in its position while the vehicles approach it for de-icing. Several challenges are associated with this approach, such as the dispersed locations of vehicle operations, the longer distances from fluid refilling points, and environmental concerns due to the impossibility of efficiently recovering the used de-icing fluid [
5]. Finally, the third category (i.e., centralized de-icing) consists of de-icing the aircraft collectively in a specific area of the runway. Such an approach is typically employed at medium to large airports. Without compromising airport interests, centralized de-icing can significantly conserve vehicle resources. In particular, when resources are scarce, it effectively enhances the airport’s de-icing processes. This method enables staff to arrange de-icing tasks based on the actual number of flights awaiting de-icing and the available resources and to convey resource dispatch strategies accordingly. For instance, Dallas—Fort Worth International Airport (DFW) has implemented a centralized de-icing strategy, reducing the average waiting time for winter de-icing per flight from 9 to 4 min. Furthermore, airports in China, such as Capital International Airport, Tianjin Binhai International Airport, and Beijing Daxing International Airport, have also implemented centralized de-icing strategies. In a study by Chenbin [
6], simulations were realized using actual flights as well as de-icing resource data from Beijing Capital International Airport. The results showed that for a target time period involving 30 flights, the improved centralized scheduling strategy proposed in the work reduced the total flight delay time by 732 min compared to the first-come-first-served strategy where one de-icing position was open at a time.
Moreover, centralized de-icing scheduling strategies can be further divided into step-by-step scheduling and integrated scheduling. The former first allocates de-icing positions and then dispatches vehicles based on the results of these allocations. Although this strategy maximizes the benefits for the control center, it tends to overlook the interests of ground service companies. As for the latter (i.e., integrated scheduling), it examines the coordinated dispatching of both de-icing positions and vehicles [
6]. While safeguarding the interests of the control center, it concurrently considers the advantages for ground service companies. Moreover, it has the potential of optimizing the use of de-icing resources when faced with scarcity. However, the implementation of this approach is challenging due to the necessity for collaboration and information sharing among participants. The essence of the integrated scheduling strategy is centered on establishing a link between the allocation of de-icing positions and the deployment of unmanned de-icing vehicles. Therefore, recognizing the mutual influences on both aspects is vital to maximize the benefits for ground service companies while ensuring minimal flight delay.
The centralized de-icing resource scheduling strategy primarily consists of two steps: the allocation of de-icing positions and dispatching of de-icing vehicles. The allocation of de-icing positions can be considered as a task assignment problem that is foundational in combinatorial optimization, aiming to assign one or multiple tasks to various agents while minimizing assignment costs [
7,
8]. In the aviation field, there is limited research focusing on the de-icing position assignment problem; moreover, most studies are centered on flight allocation issues and boarding gate assignments. However, when assigning flights, it is essential to consider several factors, such as delay costs, airport capacity, and position exchanges between airlines [
9] as well as passenger costs [
10]. For instance, Kim et al. [
11] proposed an approach to solve aircraft landing problems by minimizing the total penalty cost due to deviations from target landing times, while working within constraints that are presented within specified time windows. Concerning gate assignment issues, Li et al. [
12] introduced a column generation method to address the airport flight arrival assignment problem, aiming to optimally allocate each scheduled flight to a compatible gate in order to minimize ground delays upon arrival. In addition, Mei et al. [
13] considered several factors, such as transfer speed, transfer demands, flight size, parking position dimensions, and terminal configurations, and optimized the sequence of flights and parking position allocations to minimize the total costs. In addition, She et al. [
14] appropriately assigned various flight activities, including arrivals, parking, and departures, to different boarding gates during operation. Furthermore, Silva et al. [
15] combined gate assignment problems with passenger behavior modeling as they considered passenger experience and economic viability by establishing a Mixed Integer Linear Programming (MILP) model to maximize non-aeronautical revenue for terminals. Moreover, Sßeker et al. [
16] dealt with the gate assignment issue under uncertain flight arrival and departure times. They built a stochastic planning model that incorporated robust measurements based on the number of conflicting flights, free time, and buffer time.
To sum up, research on the aforementioned task assignment issues in the aviation domain is primarily concentrated on flight takeoffs and landings, boarding gate allocations, and parking position assignments. However, the principles of parking position allocation differ from those of de-icing position allocation. In the first case, one also needs to consider the constraints posed by de-icing resources. Therefore, the allocation models for the mentioned scenarios cannot be applied directly to de-icing position assignments as this requires the exploration of new allocation schemes.
Therefore, the scheduling of unmanned de-icing vehicles is typically considered a Vehicle Routing Problem (VRP). Research related to this topic is relatively infrequent; however, insights can be drawn from the scheduling of other specialized vehicles within the airport. For instance, for baggage transfer vehicles within the airport, Zhang et al. [
17] considered real-world conditions, including split demands, multiple trips, and concurrent pickups and deliveries. They employed topological sorting to address these intricate dependencies and define the start time for each service in order to efficiently schedule vehicles. Moreover, for airport shuttle buses aiming to reduce the weighted sum of flight delays, Lv et al. [
18] proposed a Variable Neighborhood Search (VNS) algorithm to optimize the model. To decrease the operational energy consumption of these shuttles, Sigler et al. [
19] introduced a discrete event simulator that evaluates the optimal shuttle routes in stochastic settings and identifies the trade-off between passenger waiting times and shuttle energy consumption. Moreover, VRP research has yielded significant findings in various domains [
20], as these solutions refer to the scheduling of specialized vehicles within airports. However, vehicular scheduling in this context is distinct from other scheduling problems; it must be based on the results of flight scheduling, as changes in flight schedules directly influence vehicle scheduling plans. The same procedure is valid for unmanned de-icing vehicle scheduling: alterations in flight assignments directly affect the scheduling plan for unmanned de-icing vehicles. Consequently, a collaborative approach between de-icing position allocation and unmanned de-icing vehicle scheduling is needed.
The collaborative problem solving of de-icing position allocation and unmanned de-icing vehicle scheduling can draw inspiration from the methods employed in coordinating airport surface resources. For instance, Zhang et al. [
21] developed a multi-agent framework for coordinating general aviation resources, creating a capacity resource matching model using the auction mechanism to enhance parallel task processing capabilities. They devised resource scheduling strategies based on the matching results and validated the feasibility of the proposed method using real operational data. Moreover, Chen et al. [
22] developed a flight station assurance time planning model employing the Simple Temporal Network (STN) technique. Their approach incorporated time decoupling techniques, shortest path matrix simplification, and the STN task model distance graph solving method. This strategy represents an enhancement of the flight station assurance time collaborative planning, tailored for the airport environment, and takes into account resource factors comprehensively. Following the requirements of Collaborative Decision Making (CDM), Liu et al. [
23] incorporated demands from air traffic control, airline operations, and airport operations. They introduced a position exchange strategy to systematically arrange inbound flights and, considering air traffic density factors, constructed a mathematical model for the collaborative sorting of incoming flights. The mainstream methods for coordinating airport surface resources are the two-phase model and bi-level model. In efforts to improve aircraft de-icing assurance efficiency, Su et al. [
24] developed a two-phase model to coordinate the Aircraft Surface Operation (ASO) and De-icing Support Resource Operation (DSRO). To address aircraft conflict issues, Cerulli et al. [
25] introduced two types of bi-level planning formulas and resolved them using a cutting generation algorithm. In a bid to minimize conflicts and waiting times between aircraft, Jiang [
26] established a bi-level spatiotemporal taxiing optimization model to schedule aircraft taxiing start times and paths. Moreover, Jiang [
27] proposed an optimization model for the airport Ground Movement Problem (GMP) based on bi-level planning, specifically designed to tackle taxiing conflict issues on airport grounds, thereby enhancing operational safety and efficiency. Similar collaborative mechanisms have also yielded substantial research achievements in other fields [
28,
29,
30,
31]. Due to the mutual influence of the upper and lower levels in bi-level planning, this can serve as a solution approach to coordinate between airport de-icing resources.
To sum up, among the existing de-icing models, the low utilization of slow-movement de-icing can be attributed to its high risk and relatively lower cost-effectiveness. Gate de-icing is predominantly employed at smaller airports, where de-icing resources are dispersed, leading to lower efficiency and challenges in de-icing fluid recovery, potentially causing adverse environmental impacts. On the other hand, centralized de-icing is the preferred choice at medium to large airports due to its efficient resource utilization, making it the optimal approach for airport de-icing operations. However, in the case of centralized de-icing, limitations exist in the current coordinated resource scheduling approaches. In existing centralized de-icing schemes, the constraints between position allocation and unmanned de-icing vehicle dispatch are not well-defined. While some schemes attempt to establish connections through variables, they can only ensure that position allocation impacts unmanned de-icing vehicle scheduling, without guaranteeing a significant reverse influence from unmanned de-icing vehicle scheduling to gate allocation, and vice versa. In simpler terms, if the focus is primarily on unmanned de-icing vehicle scheduling, the impact on de-icing position allocation is minimal, and vice versa. This indicates that a crucial constraint condition enabling true synergy between both sides of scheduling has not yet been identified.
In this study, we formulated a Mixed Integer Bi-Level Planning Model. In the upper level of the model, de-icing positions are allocated, whereas in the lower level, autonomous unmanned de-icing vehicles are scheduled. Therefore, the contributions of this paper are as follows:
- (1)
To establish a connection between parking position allocation and unmanned vehicle scheduling, we devised a specialized Mixed Integer Bi-Level Planning Model tailored for de-icing resource allocation. In the upper level of the model, the objective is to minimize the total flight delay time. This is accomplished by computing the wait time of each flight at the de-icing positions for the autonomous unmanned de-icing vehicles utilizing the vehicle scheduling and position allocation solutions. Subsequently, this wait time is employed as a constraint to optimize and derive a new de-icing position allocation scheme.
- (2)
In the lower level, utilizing the parking position allocation determined in the upper level, tasks are assigned to each unmanned de-icing vehicle team. Once tasks for each team are precisely defined, the wait time of each flight at the de-icing position for the autonomous unmanned de-icing vehicles is determined. This time is employed as a constraint influencing the solution at the upper level, enabling the model to prioritize flight allocation while optimizing vehicle travel distances.
- (3)
To tackle the challenge of traditional optimization algorithms potentially leading to flights departing too early or experiencing excessive delays, rendering the optimization solution impractical for real-world applications, we incorporate a Variable Neighborhood Search (VNS) strategy into the traditional genetic algorithm. By constraining the neighborhood scope, we mitigate the risk of large-scale changes in the flight sequence.
- (4)
Considering constraints associated with time, de-icing fluid capacity, and the travel distance of autonomous unmanned de-icing vehicles, we crafted a mixed multi-strategy improved heuristic greedy optimization approach. This strategy aims to minimize the instances of unmanned de-icing vehicles returning to their base, consequently reducing flight wait times and travel distances.
The remainder of the paper is structured as follows: in
Section 2, we detail the formulaic definitions of the Mixed Integer Bi-Level Planning Model.
Section 3 introduces an improved genetic algorithm combined with a VNS strategy to solve the de-icing position allocation problem and designs a mixed multi-strategy improved heuristic greedy optimization strategy to compute the optimal unmanned de-icing vehicle scheduling scheme. In
Section 4, using data from a hub international airport in Northwestern China, the effectiveness of the model and the superiority of the algorithm are validated.
Section 5 concludes the paper, providing insights into opportunities and directions for future research ideas.
3. Solving Algorithm
The main program steps are presented as shown in
Figure 4. Initially, 50 de-icing position allocation schemes and de-icing vehicle scheduling schemes, based on the departure order, are initialized. At the higher level, the Mixed Variable Neighborhood Search Genetic Algorithm (MVNS-GA) is applied to obtain the de-icing position allocation scheme. This latter is then relayed to the lower level. Considering the scheme from the higher level as input, the lower level employs the Multi-Strategy Enhanced Heuristic Greedy Algorithm (MSEH-Greedy Algorithm) to determine the unmanned de-icing vehicle scheduling scheme. Applying this scheme in conjunction with the position allocation obtained from the upper level, the wait time for each flight for a de-icing vehicle is computed. This duration serves as a constraint and is sent back to the higher level. Therefore, the upper and lower models continuously exchange optimal solutions for single-level models and solve them until the termination conditions are met. The pseudocode of this algorithm is displayed in
Figure 4, as follows:
- (1)
Upper level
Encoding Method: the flight allocation problem within the model is encoded, converting problem space parameters into a format detectable by the computer. Based on the flight arrangement order, each flight is directed to one of the de-icing positions 1, 2, 3, or 4. By traversing all flights waiting for de-icing, a population is constituted, with all the flights arranged in sequence corresponding to their de-icing position numbers, as displayed in
Figure 5.
Each position can simultaneously de-ice two S/M-type aircraft; however, it can only accommodate one L-type aircraft for de-icing. In the population depicted in
Figure 5, flights 1 and 2, which are of M and S types, respectively, can be de-iced concurrently at position 1. Therefore, Flight 26, an L-type aircraft, occupies the entirety of position 2 for de-icing. The insertion of three “−1” entries splits the population into four sections, assigning each section’s de-icing tasks to one of the four positions mentioned previously.
Furthermore, for each de-icing position, when an L-type aircraft is not involved, it can be regarded as two independent sections. Once the preceding task in each section is achieved, subsequent tasks enter the position. However, if there is an L-type aircraft, it can only enter the position after all flights in both preceding sections have accomplished de-icing and departed. Moreover, once the L-type aircraft has completed its de-icing, the next two aircraft can either enter the position simultaneously or one can enter followed by the second. To illustrate this act using a diagram (refer to
Figure 6), Flight 3 is an L-type aircraft. Moreover, Flights 1 and 2 precede Flight 3; thus, Flight 3 can only enter the position once both Flights 1 and 2 are removed. Furthermore, Flight 3 precedes both Flights 4 and 5. Therefore, after Flight 3 finishes de-icing, both Flights 4 and 5 can either simultaneously or individually move to their new positions, where Flight 4 precedes Flight 6. After Flight 4’s de-icing is completed, Flight 6 can enter the section where Flight 4 was. Similarly, Flight 5 precedes Flight 7, and the pattern continues using this logic.
The upper level incorporates a variable neighborhood search strategy: to prevent a significant discrepancy between the actual and the planned departure times after flight sequence optimization, a VNS strategy is introduced during the population internal transformation process. Its transformation domain is also limited in scope. The schematic diagram is represented as shown in
Figure 7.
When the search within the current neighborhood fails to yield a solution superior to the existing one, it progresses to the next neighborhood, as denoted by the red solid line in the diagram of
Figure 7. However, upon discovering a superior solution within the current neighborhood, the search cycles back to the first neighborhood to commence anew, as illustrated by the black dashed line. To maintain a balance where flights neither depart too early nor experience excessive delays, the VNS is confined to a specific scope. Throughout the search process, transformations are only allowed within this predefined domain.
- (2)
Lower Level
Utilizing a Mixed Multi-Strategy Enhanced Heuristic Greedy Optimization Strategy to determine the optimal de-icing vehicle scheduling plan: The essence of the greedy algorithm lies in selecting an appropriate greedy strategy. Given that the distance covered by a de-icing vehicle, when shuttling between positions, is significantly shorter than its return to the depot, the primary objective at the lower level is to maximize the usage of the de-icing fluid carried by each vehicle and minimize the number of returns to the depot while ensuring flight time priorities. Concurrently, the strategy should also aim at reducing the number of times a de-icing vehicle is rescheduled between positions to shorten its travel distance. Bearing this in mind, the following greedy strategies are expressed to determine the de-icing vehicle scheduling plan:
Upon completing the preceding tasks, the de-icing vehicle traverses through all flights waiting at the four de-icing positions. If a flight has been waiting for over 30 min (in accordance with the algorithm constraint limiting an individual flight’s delay to 30 min), the nearest available vehicle team prioritizes that specific flight. The schematic representation is as follows: the closest free vehicle team heads to the nearest flight that has been waiting for more than 30 min. A schematic illustration of the Time Strategy is presented in
Figure 8.
- 2.
De-Icing Fluid Strategy:
- (1)
Adequate De-Icing Fluid: following the completion of the de-icing vehicle’s preceding tasks, and when faced with two or more available tasks for selection, the vehicle prioritizes the de-icing task at the target position. More precisely, it selects the task (and its subsequent task) where the total de-icing fluid consumption is the closest to the remaining de-icing fluid quantity in the vehicle. A schematic illustration of the De-Icing Fluid Strategy 1 is presented in
Figure 9.
- (2)
Insufficient De-Icing Fluid: Upon completing its preceding tasks, if the remaining de-icing fluid is insufficient to complete the tasks for the aircraft waiting at the same position, the de-icing vehicle searches for any other flight currently waiting at the de-icing positions that can be addressed with the available fluid. Upon finding such a flight, the vehicle de-ices that flight and, consequently, returns to the depot. A schematic illustration of the De-Icing Fluid Strategy 2 is presented in
Figure 10.
- 3.
Distance Strategy:
- (1)
When considering a specific flight awaiting de-icing, the closest available vehicle team, in terms of distance to the target task, is chosen to proceed to that position for de-icing. A schematic illustration of the Distance Strategy 1 is presented in
Figure 11.
- (2)
In the case of a specific de-icing vehicle team, if there are multiple subsequent de-icing tasks meeting the aforementioned criteria, the task closest in distance is chosen for execution. A schematic illustration of the Distance Strategy 2 is presented in
Figure 12.
The pseudo-code representation of the above greedy strategies is displayed in
Figure 13, as follows:
4. Experiments and Analysis
This study conducted tests on the mixed-integer programming two-tier model and algorithm using data from 100 flights scheduled between 06:40 and 12:40 on 31 January 2023 at a specific international airport in the northwest.
In the
Section 4, a de-icing scheme based on the departure sequence is firstly computed. Then, the total delay time for all flights in this scheme is calculated along with the corresponding unmanned de-icing vehicle dispatch plan. This scheme will serve as a benchmark for subsequent model and algorithm validation. Subsequently, our improved algorithm is applied to solve the de-icing position allocation as well as the unmanned de-icing vehicle dispatch plan. When solving with the MVNS-GA algorithm, several similar frontier algorithms are employed to compare and validate the effectiveness of the proposed algorithm. Moreover, the MSEH-Greedy Algorithm is applied to solve the unmanned de-icing vehicle dispatch plan obtained using different algorithms in the upper-level model. It is important to note that the average and maximum waiting times for flights at de-icing positions are calculated and saved for further analysis.
Moreover, the algorithm implementation is carried out using MATLAB R2021a on a Windows 10 operating system having an NVIDIA GeForce GTX 1050 Ti graphics card. It is worth noting that the defined de-icing resources consist of a total of four de-icing positions, each capable of accommodating two S- or M-type aircraft for de-icing, and only one L-type aircraft at a time. Furthermore, there are three unmanned de-icing vehicle fleets, each equipped with two de-icing vehicles for aircraft de-icing. During operations, the de-icing fluid consumption is distributed evenly over each fleet. The process involves fleet assembly at the de-icing area followed by individual aircraft de-icing at respective positions. These settings do not influence the validation of the models or the algorithms proposed in this study.
Table 3 presents the de-icing tasks for each position using the flight departure order, i.e., the de-icing schedule is based on the planned departure sequence of the day. The sequence number describes the original departure order; for instance, (1, 5) indicates that aircraft 1 and 5, belonging to the S\M models, are being de-iced at position 1 simultaneously at a given moment.
Table 3 displaying only a subset of tasks, uses ‘...’ to indicate tasks that are omitted and not shown.
Under these study conditions, during the experimental timeframe, the considered 100 flights experienced a cumulative delay of 3128 min.
Table 4 presents the scheduling plan for the unmanned de-icing vehicles based on the given de-icing position allocation scheme. For example, ‘De-icing Position 1 → De-icing Position 1’ represents the movement of an unmanned de-icing vehicle within the same position. However, ‘De-icing Position 1 → De-icing Position 4’ signifies the unmanned de-icing vehicle transitioning from position 1 to position 4. According to this initial plan, the unmanned de-icing vehicles returned to the garage a total of 15 times, traveling a joint distance of 34,500 m.
Table 4 displaying only a subset of tasks, uses ‘...’ to indicate tasks that are omitted and not shown.
Experimental Results
In the simulation experiment comparison, several typical cutting-edge optimization algorithms were selected, such as Genetic, Differential Evolution, Particle Swarm Optimization, Grey Wolf Optimizer, and Raven Search algorithms for horizontal comparison. This was performed to validate the global search capability, convergence, and robustness of the Hybrid Variable Neighborhood Search Genetic Algorithm.
In the algorithmic solution regarding the total delay time of the upper model, the delay times obtained by the different optimization algorithms are provided in
Table 5. Compared to de-icing in the order of departure, the total delay time of MVNS-GA decreased by 567 min, yielding a reduction of 18.12%. In contrast, the DE, PSO, WOA, CSA, and GA algorithms reduced the total delay times by 275, 209, 213, 258, and 363 min, respectively, representing reductions of 8.79%, 6.68%, 6.81%, 8.25%, and 11.64%. Moreover, compared to the reference algorithms, the improved algorithm reduced the total delay times by 292, 358, 354, 309, and 204 min, respectively. Notably, in comparison with the traditional GA algorithm, there was a reduction of 204 min. This result reflects the effectiveness of the enhanced algorithm when solving the mixed-integer programming two-tier model. During the solution process, the iterative evolutionary processes between the two levels of the model for both the improved algorithm and the comparative algorithms are displayed in
Figure 14. As the iteration progressed, the optimal total flight delay time exhibited a fluctuating downward trend between the 0th to 104th iterations. After 107 iterations, the decrease became gradual and slowly stabilized, approaching the optimal solution.
Table 6 presents the optimal de-icing position scheduling solution obtained using the Hybrid Variable Neighborhood Search Genetic Algorithm.
Figure 15 and
Figure 16 illustrate the Gantt chart for the 20 flights with the longest delay durations in both the initial and optimized scenarios. In this chart, the green color represents the taxiing time, the orange color indicates the waiting time, and the blue color denotes the de-icing time. This reduction in the waiting time for flights due to unmanned de-icing vehicles is noticeable. The average waiting time for the 20 flights with the longest delay durations in the initial scenario is 18.5 min per aircraft, whereas in the optimized scenario, it is reduced to an average of 12.8 min, resulting in an average reduction of 5.7 min. Thus, it is evident that the model and algorithm established in this study effectively decrease the waiting time for flights at de-icing positions.
To investigate the potential impact of expanding the time variation range for a single flight on the total delay time for all flights, we modified the model to allow a flight’s departure to be advanced or delayed by up to 60 min, doubling the previous limit of 30 min. Employing the same algorithm for the solution, the iterative results are depicted in
Figure 17.
Comparing the above results(The specific data is presented in
Table 7.) with the solution that limits the adjustment to 30 min, it is clear that the optimal solutions of the DE, WOA, CSA, GA, and MVNS-GA algorithms, when the flight adjustment interval is set to 60 min, are worse than when setting it to 30 min, resulting in increased delay times. Only the PSO algorithm’s optimal solution yielded in better results than those obtained with a 30 min adjustment interval. This is because when flights are allowed a larger adjustment range, it can lead to excessively long delays for some flights, thereby increasing the total delay time. Therefore, it is advisable to set the flight adjustment range to 30 min.
Whenever the upper level attains an optimal de-icing plan and conveys it to the lower level, a scheduling plan for the unmanned de-icing vehicle is derived through a well-designed greedy strategy. For the upper model solved by different algorithms, distinct lower-level vehicle scheduling plans are derived. After the upper model is solved using MVNS-GA and passed to the lower level, the shortest distance traveled by the unmanned de-icing vehicles is 30,783 m. As for the GA, DE, PSO, WOA, and CSA algorithms, after solving the upper model and passing it to the lower level, the distances traveled by the unmanned de-icing vehicles are 31,972 m, 34,138 m, 34,273 m, 33,634 m, and 33,837 m, respectively. In the final unmanned de-icing vehicle scheduling plan, the vehicle’s total travel distance was reduced by 3717 m, whereas the number of return trips to the garage decreased by one. The final scheduling plan for unmanned de-icing vehicles is presented in
Table 8Whenever the lower level receives an allocation plan from the upper level and determines a scheduling plan for the unmanned de-icing vehicles, it can calculate the distance of each flight in the received plan required while waiting for an unmanned de-icing vehicle. This wait time is a critical period influencing the actual take-off time of the aircraft. As the main function iterates, the time aircraft wait at de-icing positions for unmanned de-icing vehicles decreases. By the end of the iterations, the waiting time for de-icing after the arrival of each aircraft at the de-icing position decreased from approximately 1005 s to 732 s. Variations in the maximum and average waiting times with the number of iterations are depicted in
Figure 18.
The simulation experiments mentioned above validated the effectiveness of the proposed mixed-integer dual-layer planning model in this paper, highlighting the superiority of the MVNS-GA algorithm. Notably, it reduced the waiting arrival time of flights for unmanned de-icing vehicles and utilized this time as a bridging variable between the upper and lower layers of the model. This ensures the optimal allocation of de-icing positions while also achieving the optimal operation plan for unmanned de-icing vehicles.