Abstract
The recovery of a departure flight is an important part of airline disruption management. The commonly used optimization objectives for assessing airport slot-scheduling efficiency are delay cost and delay time. However, the current literature does not consider the preferences of airlines and passengers in the recovery process simultaneously. The objective of this paper is to focus on the departure slot reassignment problem and develop a bi-objective optimization model. We introduce a metric for the price of fairness and formulate the airport slot scheduling problem as a bi-objective optimization model that considers the trade-off between the total airline delay cost and total passenger delay time. To quantify the trade-off between total airline delay costs and total passenger delay time, we apply the metric of the price of fairness in the bi-objective model, treating the total airline delay cost as an efficiency metric and the total passenger delay time as a fairness metric, calculating the price of fairness for each Pareto solution. An adaptive non-dominated sorting genetic algorithm-II based on dominant strengths (ANSGA2-DS) is developed to solve this problem. More precisely, three improved operations are presented: the improved fast dominant strength sorting method, new crowding distance improvement, and an adaptive elitist retention strategy. Three scenarios derived from a Chinese airline’s operation data are applied to the proposed bi-objective model and algorithm. The experimental findings demonstrate that the proposed model and method can effectively and efficiently address the problem. This may provide a basis for airline operation controllers to achieve a generally acceptable solution.
Keywords
Airlines are playing an increasingly significant role in the transportation industry. In the year 2020, the passenger throughput of China’s airports was more than 8.57 billion. Unfortunately, flight disruption has also become increasingly common, causing severe flight delays and economic losses. According to the 2020 Chinese statistics, the flight on-time rate was only 88.5%, and these flight delays caused about $50 billion of direct economic losses ( 1 ).
The original flight schedules of the airline are often renderd infeasible by variable unexpected events called disruptions ( 2 ). All these disruptions can be classified as either internal or external causes. Internal causes include unpredictable maintenance issues, machine malfunction, and crew unavailability, and so on. External causes include air traffic control, airport facility restrictions, inclement weather, earthquakes, other disasters, and so on. These disruptions result in the decline of the transportation supply capacity of airlines and break the balance between supply and demand, leading to flight delay. In general, decision makers have two ways to mitigate their difficult situation: i) provide extra facilities to cope with unexpected supply shortfalls; and ii) use scientific management methods to mine the potential of existing facilities. In reality, the former is usually infeasible for economic reasons. As to the latter, one useful method is to reschedule departure flights with the aim of making full use of departure slots ( 3 ).
The typical disruption recovery of airlines includes four sequential processes: flight schedule recovery, aircraft recovery, crew recovery, and passenger recovery ( 4 ). When a disruption occurs, the first decision to be made is flight schedule recovery, which is the process of making flight re-timing or cancellation decisions. In other words, it is the process of reassigning slots to the disrupted flights. The disrupted flight schedule recovery can be further divided into arrival flight schedule recovery and departure flight schedule recovery. Given the rapid development of air transportation and the serious situation of flight delays, the airline disruption recovery has attracted much research in recent years ( 5 – 8 ). However, when it comes to the flight schedule recovery, research on the issue of the planned recovery of departure flights has not been sufficiently studied. The existing literature on this problem generally regards re-timing departure flights as a component of the integration recovery or an aspect of consideration of the aircraft recovery ( 9 , 10 ).
Reducing the delay cost as much as possible is usually the primary preference of every airline. Most of the literature about airline disruption recovery takes the minimization of total delay cost as an optimization objective ( 11 – 13 ). However, in the competitive market environment, the preferences of passengers cannot be ignored. Long delay times would affect passenger satisfaction and reduce passenger loyalty to the airline. In the long term, airlines with severe flight delays will lose market share and profits. So airlines should also try their best to reduce the delay time of passengers. There are also many airline disruption recovery studies considering passenger delay times ( 14 – 16 ). Clearly, there is a trade-off between the total airline delay cost and the total passenger delay time. However, the existing literature rarely considers the total airline delay cost and the total passenger delay time simultaneously, nor does it consider the departure problem exhaustively in the context of the trade-off between the total airline delay cost and the total passenger delay time.
In our work, we propose a novel bi-objective model considering the airline’s and the passengers’ preferences simultaneously. It focuses on rescheduling departure flights from the perspective of the airline. An adaptive non-dominated sorted genetic algorithm-II based on dominant strengths (ANSGA2-DS) is presented to solve the departure slots reassignment problem. The metric of the price of fairness is introduced to explore the trade-off between the total airline delay cost and the total passenger delay time. The approach described in this research can deal with the preferences of passengers and airlines.
The paper is organized as follows. We review related literature and establish the paper’s contributions. The suggested bi-objective model is then presented along with a description of the departure slots reassignment problem. The adaptive non-dominated sorting genetic algorithm-II based on dominant strengths is then detailed to handle the problem under consideration. The results of using the suggested model and method are then shown. Finally, we present a brief review of our research and put forward a vision for future research.
Literature Review
The disruption slot recovery process is intricate since it involves the reallocation of multiple resources. Flight, aircraft, crew, and passengers are the four most important resources that need to be reallocated in the airline recovery problem ( 17 ). Both from a mathematical and a computational perspective, the integration of all recovery stages is a difficult task. The purpose of this integration is to minimize the total disruption cost. This is achieved by weighing the disruption cost related to aircraft, aircraft crew, and passengers simultaneously to find the recovery solution that overall results in the lowest cost for the airline. Consequently, the airline disruption recovery problem can be decomposed into four sub-problems. When a disruption occurs, the airline control center (ACC) usually solves the problem of flight schedule recovery, aircraft recovery, crew recovery and passenger recovery in sequence, and each problem’s solution is used as an input for the next problem. The classification of the current literature is shown in Figure 1, which also indicates the several sorts of procedure that have been used to recovery disrupted flights. The reader is directed to the reviews for a more thorough examination of the categorization and use of slot allocation techniques.

Typical airline disruption recovery operations.
In this work, we deal with the departure slot reassignment problem, concentrating our efforts on slot recovery decisions that are based on rescheduling departure flights from the airline’s standpoint, so we will review the literature on this topic. The main goal and contribution is to create a novel bi-objective model for a single airport’s strategic slot scheduling. The presented model’s most notable characteristic is that it incorporates both airline and passenger preferences during the recovery phase. The suggested slot recovery model is solved using a multi-objective algorithm. We evaluate the relevant flight schedule recovery literature in this part, which addresses each of the two goals we set to highlight the research gaps associated with the failure to consider fairness objectives.
The literature has made some progress on the issue of flight recovery. Marla et al. ( 15 ) developed a novel method for dealing with airline delays and recovery. Planned resumption of airline operations entails making judgments during operations to save additional operating expenses while returning to regular operations as soon as practicable. Under the collaborative decision-making mechanism, Erkan et al. ( 18 ) proposed an integer programming model to address the arrival flight recovery problem. The application of the proposed model reassigned an airline’s slots to the disrupted inbound flights after the air traffic controller allocated slots to the airline. The model implicitly assumed that the crew and aircraft resources met the requirements. Wang et al. ( 19 ) published their work on the flight recovery problem as an integer or mixed integer linear programming problem, demonstrating the potential of simulation-based approaches in the study of the flight recovery problem; during aircraft ground operations, Evler et al. ( 20 ) incorporated all possible schedule recovery alternatives. The developed mathematical optimization model was an adaptation of the resource-constrained project scheduling problem, and it incorporated key features from the airline hub control problem such as turnaround target time prediction, passenger connection management, tactical stand allocation, and ground service vehicle routing.
For traditional airline recovery problems, most studies used the single objective model to get an optimal or a suboptimal solution. Santos et al. ( 21 ) constructed an airline delay recovery optimization model with an objective function to minimize the total additional costs in the delay management process. Liang et al. ( 13 ) developed an airline recovery model in which the objective function consisted of the sum of flight cancellation cost and path cost. Zhang et al. ( 22 ) studied a comprehensive airline service recovery problem, in which the aircraft and passenger schedule recovery problems were addressed concurrently. The objective is to minimize the sum of aircraft recovery costs, airline operating costs, and passenger travel delay costs.
Fieldsend and Singh ( 23 ) argued that the single objective solution cannot fully reflect the actual multi-objective needs in practical cases. A few scholars have begun to use the multi-objective optimization model to study the airline recovery problem in recent years. Liu et al. ( 24 ) put forward a multi-objective airline recovery model. Their multi-objective model contained five objective functions, namely: the total flight delay time objective, the flight duty swap objective, the delayed time variance, the delayed flight number objective, and flights with too long a delay objective. Hu et al. ( 25 ) constructed an airline recovery model with three objectives, namely to reduce the overall deviation from the initial flight plan, the maximum flight delay duration, and the number of flight interchanges. Hu et al. ( 26 ) used an integer programming model with two objectives to address both the airline’s and passengers’ interests and created a more efficient heuristic for multi-objective models, particularly for large-scale optimization problems. In the airline recovery model, the study described passengers’ willingness under itinerary disruption.
There are currently no models for scheduling series of slots that account for the airline’s and passengers’ preferences. It is worth noting that in research in the literature on the allocation of declining resources, fairness has been identified as an additional criterion. From the perspective of congestion pricing and the introduction of a monetary compensation mechanism to allocate time slots using a market-based method, fairness has been proposed as a standard for time slot allocation ( 27 ). Each airline should be penalized in proportion to its contribution to the inability to find the best solution. This indicates that if an airline seeks to obtain slots when demand overflows real capacity, individuals who would be unable to use the airport during this crowded period should be paid. Barnhart et al. ( 28 ) underlined the importance of conducting a thorough analysis of various levels of capacity specification, which would show the ideal trade-off between schedule and delay time, among other things. Androutsopoulos and Madas ( 29 ) suggested a fairness-informed extension of the strategic airport slot scheduling model, with the goal of ensuring that each airline absorbs its “fair share” of congestion in the form of additional schedule displacement.
In the event of a disruption, various heuristic algorithms have demonstrated great performance in reassigning airlines and passengers at the same time. For the integrated recovery of airlines and passengers following airline operation disruption, Hu et al. ( 11 ) adopted a greedy randomized adaptive search procedure (GRASP). The GRASP method may be used to find a suitable passenger reassignment in each iteration. Manyem ( 30 ) presented polynomial time algorithms based on the primal-dual schema to solve the problem of disruption of departure and take-off flights in airport ground waiting. Tian et al. ( 31 ) suggested an enhanced column generation method to optimize the scheduling of disrupted flights, reducing the airline’s economic loss while boosting operational efficiency and providing a foundation for decision making. Ji et al. ( 32 ) introduced a built-in flight feasibility verification technique to calculate the flight timetable in disruption management based on the lexicographic preference of flight priority.
The literature study finds that there are few studies that address airline and passenger preferences in flight schedule recovery. As a result, future research in this field should focus on developing models and solution methods that account for flight schedule recovery.
In a nutshell, the following are the primary contributions of this research. (i) This paper focuses on the departure slots recovery problem and proposes a dedicated bi-objective integer programming model used for reassigning disrupted slots for the airline. (ii) The proposed model in our research considers the total airline delay cost and the total passenger delay time simultaneously, which reflects the preferences of airlines and passengers respectively. (iii) The suggested bi-objective model’s complete efficient frontier depicts the trade-off between total airline delay cost and total passenger delay time. Furthermore, the information offered by the price of fairness aids airline operations controllers in reaching a widely approved reassignment choice for a disrupted flight. (iv) This paper develops an adaptive non-dominated sorting genetic algorithm based on dominant strengths (ANSGA2-DS) to achieve a set of Pareto solutions for the airline operation controllers to use for selecting the better design solution. The ANSGA2-DS algorithm has been improved in three areas: non-dominated sorting, distribution preservation, and elitist retention strategy, with the results compared with different algorithms to indicate the effectiveness and efficiency performance of the modified operations and the ANSGA2-DS in a range of scenarios.
Problem Description and Model Formulation
The suggested bi-objective slot scheduling paradigm is mathematically represented using the notation below.
Sets
I Set of disrupted flights
J Set of available slots
N Set of number of departure flights
Indexes
i Flight index
j Slot index
Parameters
t The delay time of a flight
Variables
Functions
Problem Description
The essence target of flight recovery problems is to re-accommodate passengers as soon as possible when an irregularity happens. Every recovery plan should maintain flow balance for every plane, crew, and passenger flow. Delays and cancellations are the basic measures to judge flight recovery. After a delay or cancellation is applied, every active (not cancelled) flight will have its estimated time of departure and estimated time of arrival. To some minor disruptions, delay might be an intuitive recovery policy, and it may be effective if the delay time is acceptable and does not break the flow balance in the system. Cancellation is a quick response to disruptions, but it is costly because a bunch of passengers will be re-accommodated or spilled, and it may also break the aircraft or crew connections. Cancelling a flight leg usually requires rerouting the aircraft, crew, and passenger flows. Therefore, the model developed here considers cancelling if the delay exceeds 480 min.
For airline recovery, there are some specific strategies. Aircraft swap or type substitution may be applied to find the possible swap opportunities in the same aircraft type or between other types. Reserved aircraft can be used to solve the disruption caused by shortage of aircraft. When inclement weather or other unexpected events emerge, airlines will get the airport capacity information from air traffic control (ATC) authority covering available slots in a unit time period. In this paper, the slots allocated by ATC are later than the original time, and the number of them is less than or equal to the number of original flights. Airlines need to reassign departure slots to flights according to their own preferences based on the initial slot allocation of ATC. If the number of original flights is more than the available slots, the airline should also consider cancelling some flights to achieve balance.
Our problem is to find a slot schedule recovery plan for the flights that minimizes the total airline delay cost and the total passenger delay time. In addition, to reduce the delay cost as much as possible is the primary preference of every airline. Another objective of the problem in this paper is to find a trade-off between the total airline delay cost and the total passenger delay time. It is essential to construct models that provide preferences for investigating the employment of slot scheduling preferences on the airline–passenger trade-off while also providing a framework for airline operation controllers to arrive at a generally agreed solution.
Working Assumptions
To simplify the problem, we make the following assumptions in our research. It should be noted that these simplifications and assumptions do not limit the applicability of the proposed methodology. Instead, they can ensure that the bi-objective model proposed in this research can be better solved. Therefore, we propose the following assumptions:
(i) There are no airport resource constraints.
(ii) For the sake of focusing on departure slot reassignment, the aircraft rotations, maintenance plans, and crew assignments are preserved.
(iii) The aircraft and crew are adequately resourced and may not be rearranged.
(iv) We only consider the delay cost and delay time at the departure airport.
(v) The number of slots allocated by ATC is equal to that of original flights and the airline does not consider flight cancellation. There is no slot constraint in airports.
(vi) The flights can only be delayed or on time, not earlier.
Model Formulation
We suggest the following mathematical model based on the assumptions mentioned above, which takes into account the airline’s and the passengers’ preferences.
subject to:
Equation 1 of the proposed model seeks to minimize the total delay cost of each flight of the airline. The first term of Equation 1

Piecewise linear passenger delay cost function.
Equation 3 minimizes the sum of the passenger delay time of each flight, passenger satisfaction has a big impact on airlines, so they try to keep total passenger delays to a minimum. Equation 4 ensures each flight is reassigned to specific slot. Equation 5 requires that each slot belongs to one flight. Equation 6 stipulates that all the slot resources are assigned and there is no waste of slots. Equation 7 states that each flight cannot take off before the originally scheduled time. Equation 8 expresses that each flight is delayed no more than the maximum delay time. Equation 9 defines the decision variable as binary.
Solving the Bi-Objective Slot Scheduling Model
The objective of the present work in this paper is to obtain a trade-off between the total airline delay cost and the total passenger delay time. To solve the problem, we employ the ε-constraint approach (ECA) to achieve Pareto solutions, which is one of the most widely used a posteriori methods for solving multi-objective optimization problems ( 35 ). As illustrated in the following, this method selects one goal as the model’s main objective function and constrains the other objective functions with their upper boundaries in minimization and lower bounds in maximization. By constraining the parameter changes of the objective function, an efficient solution to the problem can be obtained.
The Proposed ANSGA2-DS Algorithm
This part will go over our multi-objective resolution technique, which is based on the Non-dominated Sorting Genetic Algorithm II (NSGA2) algorithm ( 36 ). It is commonly used to tackle multi-objective optimization issues in the automobile industry ( 37 ), manufacturing schedule ( 38 ), quality control check ( 39 ), and logistics and supply chain ( 40 ).
Non-Dominated Sorting Genetic Algorithm-II (NSGA2)
In NSGA2, the individuals with better rank or those with greater crowding distance at the same rank will be picked to form a new offspring population once the parent population has been initialized. To evolve the offspring population, the crossover and mutation operators are employed successively. Elitism is then used to choose the best individuals from the parent and offspring populations to create a new parent population. The main loop is iterated until the termination condition is satisfied and NSGA2 results in a set of Pareto solutions. Calculating the rank and crowding distance of individuals is the key to NSGA2. Deb et al. ( 36 ) provide details of how to calculate the rank and crowding distance.
NSGA2 is specifically designed for solving the multi-objective model and it has been effectively applied in a lot of multi-objective optimization problems ( 41 , 42 ). The key issues in developing NSGA2 are the encoding scheme of the solution, the retention of elitist individuals, the calculation of the ranks and the crowding distances. These problems are discussed exhaustively to provide the adaptive NSGA2 algorithm based on dominant strengths (ANSGA2-DS) for reassigning departure slots depending on airline and passenger preferences in this section.
Adaptive NSGA2 Algorithm Based on Dominant Strengths (ANSGA2-DS)
Algorithm Initialization
In this paper, according to the problem of departure flight recovery, Np individuals are randomly generated to form an initialization population, and individual coding is performed. As shown in Figure 3, each individual represents an outbound flight recovery scheme, consisting of integers 1 to N randomly arranged genes, the positions of the genes correspond to the available time slots, and the value of each gene represents the number of the specified flight. Take an individual Ak: (3-1-2-4-5-6-7-8)-(252,519.67-265044)-(null-null-null) as an example (k represents the k-th individual in the population, k∈Np), where (3-1-2-4-5-6-7-8) represents a random arrangement of eight slots, and the “3” on the first bit indicates that the 3rd slot is assigned to Flight 1, the “1” in the second digit means that slot 1 is assigned to flight 2, and so on. (252,519.67-265044) means that under this distribution method, the total delay cost of airlines and the total delay time of passengers are 252,519.67 and 265,044, respectively. (null-null-null) is expressed as null because the nondominant level, domination strength, and crowding distance are not calculated in the initialization phase.

The coding scheme.
Constraint-Handling Procedure
Following algorithm initialization, to ensure that the solutions of the generated individuals are feasible, check each individual to determine whether there are repeated individuals in the population, for example, the departure flight recovery plan for both individuals is (3-1-2-4-5-6-7-8), and individuals who violate constraints (8) and (9), that is,
The Improved Fast Domination Sorting Strategy
After the constraints are processed, the individuals are sorted hierarchically using the improved fast domination sorting strategy as follows:
When all the individuals in the population have completed the grading and sorting, a new performance judgment index-dominance strength ξ is introduced. The smaller the dominance strength of the individual in the non-dominated set, the better the optimization results of most of its sub-goals, and the greater the probability of entering the next generation population. In this paper, the dominance strength ensures that individuals with better performance will preferentially obtain genetics, which improves the quality of the algorithm’s solution set. The calculation formula of the dominance strength among individuals
Crowding Distance Calculation
The basic idea of crowding distance is to compare the density of individuals and judge whether the distribution of individuals is uniform by calculating the distance between each individual in the same non-dominated layer and its two adjacent individuals. The crowding distance formula of the original NSGA2 algorithm only focuses on the distance between adjacent individuals. Individuals with large differences in crowding distances on different sub-goals are less likely to be inherited, which is not conducive to the maintenance of the distribution of the solution set. In our research, a new crowding distance considering variance is proposed:
The traditional distance formula is
Adaptive Elitist Retention Strategy
The size of the traditional elite retention strategy usually takes a fixed value, which is not conducive to the convergence of the solution set. In this paper, we adopt a strategy of adaptive elitist reservation: in the early stage of evolution, the retention scale of elitist individuals in the population is limited to increase the diversity of the next generation of individuals; in the later stage of evolution, it is gradually increased to converge to the Pareto boundary as soon as possible. During the evolution of the w generation, the retained size of the elitist individuals of the population
where
In addition, to prevent the scale of individual elitist retention from going to extremes, when
Genetic Operations
For crossover and mutation, the algorithm in this paper adopts the method of simulating binary crossover and polynomial mutation of NSGA2 to generate offspring ( 36 ). At the same time, after swapping genes between individuals, to prevent the occurrence of individuals with duplicated genes, non-duplicated genes are found according to the mapping relationship of the exchanged gene segments, and the number of mapped genes is replaced by the number of duplicated genes in the non-exchanged segments. For example, when a fragment (3,4,5,6) of individual A1 (1,2,3,4,5,6,7,8) is allelic exchanged with a fragment (8,1,7,4) of individual A2 (3,5,8,1,7,4,2,6), non-repetitive genes need to be found according to the mapping relationship of the exchanged gene fragments, and the mapping relationship is (1⇄4⇄6,8⇄3,7⇄5), and change the number of mapped genes to the number of repeating genes in non-exchange segments to avoid gene segment duplication, and finally individual A1 becomes (6,2,8,1,7,4,5,3).
Population Combine
The elite individuals selected by the adaptive elite retention strategy in the parent population are mixed with the offspring generated by crossover and mutation in the parent population to form the next generation population.
The Full Procedure of ANSGA2-DS
The overall structure for addressing the bi-objective optimization model of the disrupted departure flight recovery problem using the suggested ANSGA2-DS is given as follows:
Computational Results
In this part, we take over the computational results of applying the proposed bi-objective model combined with the ANSGA2-DS algorithm in three scenarios.
Experimental Data
In this paper, three departure flight schedule scenarios are used to test the model and the algorithm’s efficacy. These scenarios are designed based on the operation data of a Chinese airline in Fuzhou airport in 2021. The information of the three scenarios is presented in Table 1. The disruption magnitudes of the three scenarios increase gradually.
Information of the Three Scenarios
The input data required by the model and the ANSGA2-DS algorithm include the original departure time, allocated slot time and number of passengers on each disrupted flight. Here we only show the detailed data of scenario A (shown in Table 2) and data of the other two more large-scale scenarios are provided in Appendix A and Appendix B.
Information of Scenario A
Performance Evaluation Metrics
We use two comparison metrics to assess and estimate the superiority of the suggested model and ANSGA2-DS. More specifically, all iterations’ outcomes will be reported, and then metrics will be computed for each set of created solutions for each approach.
The Metric of the Price of Fairness
To quantify the trade-off between total airline delay cost and total passenger delay time, we apply the metric of the price of fairness by Zografos and Jiang ( 43 ). In our bi-objective model, we can regard the total airline delay cost as an efficiency indicator, and the total passenger delay time as a fairness indicator. For each Pareto solution, we can calculate the price of fairness F(T) at a given fairness level (T) according to Equation (15):
where C(T) means the value of total airline delay cost at the total passenger delay time of T, and
Inverted Generational Distance (IGD)
Mathematically, IGD is defined as
where
It is a measure of the convergence and diversity of the algorithm. The smaller the IGD value, the closer the solutions obtained by the algorithm approximate the true Pareto frontier ( 44 ).
Evaluating the Trade-Off in Slot Scheduling
The results of the proposed bi-objective model when solved by ECA using CPLEX OPL software are discussed in this section. Table 3 displays the outcomes of scenario A. Figure 4 depicts the efficient frontier for each slot. As is shown in Table 3 and Figure 4, we observe that with the value of z changing, the values of
Results of ε-Constraint Approach (ECA) in Scenario A with Constraint

Efficient frontiers generated by the model proposed in our work.
Table 4 expounds the solution found by FSFS (first scheduled, first serve) and the Pareto optimal solution set found by our proposed method. Each vector denotes a feasible solution to the rescheduling problem. The two underlined values represent the minimum of total delay cost and total delay time, respectively. From Table 4, we can calculate that the total airline delay cost is decreased by 52.17% in solution 2 compared with the FSFS solution, and the total passenger delay time is reduced by 29.51% in solution 3 compared with the FSFS solution. These results suggest that the proposed bi-objective model is well able to decrease the airline delay cost and the passenger delay time.
Pareto set of Scenario A
Note: FSFS = first scheduled, first serve.
When comparing the FSFS solution to other positions of the bar, Figures 5 and 6 show the value of replacement that each airline delay cost (or passenger delay time) is gaining or losing specifically manifested in the scope of replacement. Figure 5 represents the outcome of point 1 in Figure 4, whereas Figure 6 represents the result of point 2 in Figure 4. The ideal airline delay cost schedule is indicated by point 1, while the optimum passenger delay time is indicated by point 2. A positive value of the change in displacements suggests a higher schedule substitute for the associated airline, while a negative value indicates a lesser schedule displacement for the corresponding airline. As shown in Figure 5, the passenger delay time of flight 8, 2, 5, 6 lowers in solution 3. Despite the other four flights’ passenger wait times rising, the total delay cost decreases. Furthermore, we find that for the FSFS slot requests, four airlines will face greater schedule displacement and airline delay costs in the instance under discussion. Four airlines will have lower airline delay costs if a schedule with superior delay time performance (point 2) is chosen above the optimal airline delay cost (point 1). The price of fairness in our bi-objective model indicates the additional total airline delay cost incurred so as to achieve a certain level of total passenger wait time, expressed as a percentage of the optimal total airline delay cost.

Changes of each flight’s delay cost between first scheduled, first serve (FSFS) solution and solution 2.

Changes of each flight’s passenger delay time between first scheduled, first serve (FSFS) solution and solution 3.
For example, as to the Pareto optimal front shown in Figure 4, we can calculate the price for achieving the optimal total passenger delay time, F(149,129) = (166,294.38–135,268.1) /135268.1 = 0.1423. This result suggests that to achieve optimal fairness, that is, to minimize the average delay time of passengers, the airline needs to pay 14.23% additional delay cost based on the minimum delay cost. Obviously, the airline that makes the most money in this scenario is F06, which also has the worst overall performance.
In Table 5, we also solved the scenario B and C in the same proposed method. We can calculate that the total airline delay cost decreases by 35.51% in
Results of ε-Constraint Approach (ECA) in Scenario B and C with Constraint
Note: FSFS = first scheduled, first serve.
In reality, different values of ε may be used to do various comparisons. As a result, any airline’s winner or loser status may shift. When making slot scheduling decisions, the information in Figures 5 and 6 is particularly useful since it clearly illustrates for each stakeholder (airline) the benefits or sacrifices that must be made when deciding on an adequate level of fairness. As a result, providing dis-aggregated information for each flight improves airline and passenger preference for scheduling choices.
Performance of the ANSGA2-DS Algorithm
In this subsection, to verify the proposed algorithm, we use the same data from three departure flight schedule scenarios. In ANSGA2-DS, the Taguchi approach examines the performance of critical parameter combinations. Then, the results of ANSGA2-DS and other algorithms are compared, and the superiority of the proposed algorithm is demonstrated. All the computations are performed on a computer with Intel i5-5200U CPU and 4GB of RAM.
Identifying Efficient Parameters
It is generally known that choosing the right parameters has a significant impact on the algorithm’s computing performance. Before we apply the ANSGA2-DS algorithm, the selection of parameter values turns into a key issue. Three essential factors in the proposed ANSGA2-DS are population size Np, crossover probability
We adjust the parameter in the algorithm and observe the number of solutions, solution time, and quality. The number of solutions, solution time, and average gap with the optimal value are selected to assess the parameter combinations by executing each parameter combination (see Table 6 and Figure 7) numerous times. The gap
Variations in Parameter Values and Results

The distribution of Pareto solutions under different parameter values.
Solution Quality: Comparison with Other Algorithms
To investigate the performance of the proposed ANSGA2-DS, the unimproved NSGA2 and a multi-objective evolutionary algorithm based on dominance and decomposition (MOEAD) (49) are set up to deal with the same problems. As a new multi-objective optimization algorithm, MOEAD shows excellent performance in some multi-objective problems (50, 51). Since NSGA2 and MOEAD are both classic multi-objective optimization algorithms, we compare them with the ANSGA2-DS in this paper. Table 7 depicts the results of the ANSGA2-DS with the traditional first-schedule-first-serve method (FSFS) and the ε-constraint approach (ECA) that converts multiple targets to single targets in three different scenarios. During the final test run, all solutions compute each metric, and the results are shown in Figure 8 which expounds the distribution of the solutions obtained by the three algorithms in their respective scenarios, which all run under the same algorithm parameter settings.
Computational Results of ANSGA2-DS
Note: FSFS = first scheduled, first serve; ECA = ε-constraint approach.

The distribution of the solutions in their respective scenarios: (a) scenario A, (b) scenario B, and (c) scenario C.
As shown in Figure 8 and Table 8, ANSGA2-DS performs well in producing a good solution in the three departure flight schedule scenarios. The above findings are examined from the three perspectives listed below. First, consider that the elitist storage approach, which is based on the enhancement of the scale selection strategy (i.e., ANSGA2-DS and NSGA2), is clearly better than traditional NSGA2. Second, in all three scenarios, the Pareto number and frontier of ANSGA2-DS are generally better than the NSGA2 and MOEAD. It is worth mentioning that as the number of solved flights grows, the effects of the proposed algorithm become more prominent. Third, whether the optimal value of each objective function or the maximum price of fairness, ANSGA2-DS is better than NSGA2 and MOEAD. In summary, constraint processing, the rapid dominance intensity ranking method, and the adaptive elitist retention strategy improve the proposed algorithm’s ability, and the Pareto elitist preservation mechanism can retain optimum solutions during the iterative process, avoiding the optimal individual being destroyed by the hybrid operation.
Comparison between the Optimal Value of the Three Algorithms and the Maximum Price of Fairness (F[T]).
Note: ANSGA2-DS = adaptive non-dominated sorting genetic algorithm-II based on dominant strengths; NSGA2 = non-dominated sorting genetic algorithm II; MOEAD = multi-objective evolutionary algorithm based on dominance and decomposition.
As shown in Figures 9 and 10, these two figures compare the passenger delay time and delay cost of each flight obtained by FSFS and the ANSGA2-DS, NSGA2, and MOEAD algorithms in scenario C. From these two figures, we can see that the solution set obtained by the multi-objective algorithm is overall better than the solution obtained by FSFS, and among the three multi-objective algorithms, the solution obtained by ANSGA2-DS is relatively better. However, even in many schemes, there are plans for flights that are worse than the solution obtained by FSFS, such as flight 2 and flight 10. This is because in the multi-objective scheme, flight 2 is sacrificed in exchange for the cost of delay of other flight being reduced. In overall quantity, 72% of flight plans are improved. In addition, the degree of improvement in the results is also related to the model of the aircraft, which has different passenger capacity.

The cost of each flight delay is compared in different algorithms.

The time of each flight delay is compared in different algorithms.
To assess the convergence and distribution of the three algorithms, the reverse generation distances of the results of the three algorithms in solving different scenarios are counted, and the results are shown in Table 9. The parameter settings for operation are the same as those set in Section 5.4.1. IGD can reflect the convergence and diversity of the algorithm. In general, ANSGA2-DS is absolutely superior to NSGA2 and MOEAD in the reverse generation distance value in different scale scenarios. The results prove that the ANSGA2-DS algorithm is superior in processing the flight recovery problem in the scenario of large interruption.
Comparison of IGD in different scenarios of three algorithms
Note: ANSGA2-DS = adaptive non-dominated sorting genetic algorithm-II based on dominant strengths; NSGA2 = non-dominated sorting genetic algorithm II; MOEAD = multi-objective evolutionary algorithm based on dominance and decomposition.
Sensitivity analysis
This research uses the proposed model to conduct a sensitivity analysis. After considering the above simulation experiment results, we believe that the cost functions associated with passenger delay have a greater impact on the objective function. Therefore, a sensitivity analysis of the above parameters is carried out. In addition, the sensitivity analysis is performed by changing (increasing or decreasing) the value of one parameter at a time, while leaving the other parameters unchanged.
We adjust the price in the timeframe per time interval of the segmentation function by −20%, −10%, +10%, +20%, +40%. For example, when the delay time is 120 to 150 min, the amount of compensation is $18 increases by 20% ($18 = $15 × 120%). According to the sensitivity analysis values of the previous parameters, we use OBJ’/OBJ as the sensitivity analysis measurement, where OBJ is the objective function value under the original parameters, and OBJ’ is the objective function value after the parameter changes. The sensitivity analysis results are shown in Table 10.
Sensitivity Analysis Results
Through sensitivity analysis, the following results can be obtained: the range of OBJ’/OBJ
Concluding Remarks
In this paper, we focus on the departure slot reassignment problem and develop a bi-objective integer programming model. The objective of the proposed model, compared with previous studies, is to achieve an evaluation which balances two basic preferences of the airline and passengers, namely the total airline delay cost and the total passenger delay time. An adaptive non-dominated sorted genetic algorithm-II based on dominant strengths (ANSGA2-DS) is presented by using a fast dominance ranking method, a new crowding distance considering the variance and the adaptive elitist retention strategy. Many experiments are carried out based on real data from the flight plan of a certain airport in China. The computational results from the application show that the ANSGA2-DS algorithm not only reduces the total delay cost of airlines, but also shortens the total delay time of passengers compared with the FSFS solution. The results are close to the results obtained by the ε-constraint approach. Compared with other algorithms, the ANSGA2-DS algorithm shows better performance in the optimal value of the objective function, the maximum fair price of the resulting solution, convergence, and diversity. A better time slot allocation scheme can be obtained in solving the departure flight recovery problem, which has certain guiding significance.
Although the proposed bi-objective model can effectively improve the recovery performance of the disrupted departure flights, there is still much work that can be improved in the future. For instance, in this paper, we assume that the aircraft rotation, aircraft maintenance, and crew pairing remain unchanged. However, when considering aircraft rotation, aircraft maintenance, repairing crew, and so on, the delay issue would become more complicated. Finally, constraints related to weather or airport capacity uncertainty can be integrated into the model to manage their possible unavailability more effectively.
Supplemental Material
sj-doc-1-trr-10.1177_03611981231182714 – Supplemental material for Reassigning Departure Slots with Preferences of the Airline and Passengers
Supplemental material, sj-doc-1-trr-10.1177_03611981231182714 for Reassigning Departure Slots with Preferences of the Airline and Passengers by Kejia Chen, Juntao Wu and Lixi Yang in Transportation Research Record
Footnotes
Author Contributions
The authors confirm contribution to the paper as follows: study conception and design: Kejia Chen; data collection: Juntao Wu; analysis and interpretation of results: Juntao Wu, Lixi Yang; draft manuscript preparation: Juntao Wu, Lixi Yang. All authors reviewed the results and approved the final version of the manuscript.
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: Funding: The presented research work was supported by the National Social Science Foundation of China (Grant No. 18BGL003).
Supplemental Material
Supplemental material for this article is available online.
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
