1. Introduction
In recent years, the rapid growth in air transport demand, coupled with insufficient airport capacity, has led to a pronounced imbalance between airport services and resources. According to statistics, as of 2022, there were 198 slot-coordinated airports globally, accounting for approximately 6% of the total number of airports but handling 50% of the world’s air transport services. However, the flight demand at most major airports has consistently exceeded the airport capacity according to the International Air Transportation Association (IATA) Worldwide Slot Guidelines (WSGs), leading to issues such as congestion and flight delays that place significant cost pressures on airports, airlines, and passengers [
1]. In the short term, it is not feasible to resolve this imbalance through airport infrastructure expansion. Therefore, slot coordination and allocation are essential for optimally distributing flight slots to airlines. Most airports have adopted the slot allocation methods proposed by the IATA for coordinated airports to help alleviate this imbalance. At coordinated airports, the airport announces the available airport capacity, typically in terms of hourly and 15 min capacities. These capacities represent the number of aircraft that can land or take off within a given time period and are referred to as “slots”. Prior to the start of the scheduling season, airlines submit slot requests based on their operational needs, specifying the desired routes and time slots. These requests are submitted over a defined period and often follow a weekly pattern. The slot coordinator evaluates these requests in accordance with the declared capacity and priority rules, adjusts the allocations as needed, and then publishes the finalized slot schedule.
Currently, the methods for flight slot allocation can be divided into two forms: administrative allocation and market-based allocation. The administrative approach is the predominant method used by most countries and regions worldwide, where slot management authorities coordinate and allocate airport flight slots based on specific rules. Airport slot allocation (ASA) aims to manage scarce slot resources by matching airline requests with the available slots assigned by airports. Flight slot allocation is a resource-constrained allocation problem and serves as an important tool for demand management at airports, making it a key research focus in both domestic and international air transport studies. The allocation process generally begins with airlines submitting semi-annual requests, followed by coordinators assigning slots according to airport capacity. The complex web of stakeholders involved—including airlines, airports, air traffic control, and passengers—makes slot allocation a highly complex combinatorial problem. Achieving efficient solutions while balancing the interests of all parties remains a significant challenge.
Traditional studies on single-airport slot allocation tend to focus on a limited aspect of fairness. Our research aims to explore whether a more efficient and fair slot allocation scheme can be achieved by considering multi-dimensional fairness objectives within algorithmic and model design. Therefore, our research proposes a novel tri-objective model that simultaneously considers maximum slot displacement, total slot displacement, and airline fairness. By integrating dynamic capacity constraints and introducing a demand-side fairness metric, we offer a more efficient and equitable slot allocation approach. The model is solved using a large-neighborhood search heuristic algorithm, which effectively handles the computational challenges posed by rolling capacity constraints.
The remaining chapters of this paper are divided into five sections.
Section 2 discusses the research related to airport slot allocation.
Section 3 and
Section 4 present the three-objective model and its solution methods, respectively.
Section 5 outlines the experimental environment, results, and analysis.
Section 6 concludes the paper, discussing the validity of the experimental results and future research directions.
2. Literature Review
Airport slot allocation is a critical issue in the aviation industry, especially at congested airports where demand exceeds capacity [
2]. The efficient utilization of slots is essential to maximize system benefits and ensure fair competition in the downstream air transport market [
3,
4,
5]. As airport capacity demand continues to grow, the need for efficient slot allocation mechanisms has become increasingly urgent [
5]. The current research on airport slot allocation focuses on various aspects, including market liberalization, dynamic optimization frameworks, incentive-based slot allocation, and multi-objective and multi-level considerations in slot scheduling [
6,
7,
8,
9]. Moreover, studies advocate for the incorporation of fairness, resource utilization, and environmental factors into slot scheduling models to improve airport capacity usage [
10]. Recent research has proposed decision frameworks that prioritize fairness in slot allocation at capacity-constrained airports, aiming to balance minimal delays with maximum efficiency [
11,
12]. Additionally, multi-objective flight scheduling models based on absolute fairness have shown promising results in enhancing slot allocation equity across multi-airport systems [
13]. Overall, the literature on fair airport slot allocation emphasizes the importance of efficient mechanisms that address multiple objectives, such as demand revelation, competition, fairness, and environmental sustainability, to tackle the challenges posed by growing airport capacity demands [
14,
15,
16].
Airport slot allocation optimization approaches have been a topic of interest in the field of air traffic management. Le et al. [
17] introduced an auction-based slot allocation framework that considers factors such as monetary bidding, flight origin–destination pairs, enplanement capability, and airlines’ previous investments. This approach enables various design alternatives and ongoing research on a hybrid demand management approach for congested airports. Vaze and Barnhart [
18] proposed a game-theoretic model for airline frequency competition under slot constraints, showing that a small reduction in allocated slots can lead to significant reductions in flight and passenger delays, as well as improvements in airlines’ profits. The goal of [
19] was to comprehensively consider efficiency and fairness in slot scheduling and propose a collaborative optimization model that takes into account both airline fairness and airport fairness. Moreover, [
20] expanded the environmental benefit analysis from the traditional temporal dimension to the temporal–spatial dimension, focusing on airport slot scheduling and noise pollution issues. Corolli et al. [
21] addressed the time slot allocation problem under uncertain capacity, highlighting the challenges of uncertainty in capacity planning. Zografos et al. [
9] emphasized the importance of optimum slot scheduling for increasing airport capacity utilization, suggesting that future slot scheduling models should consider fairness, equity, resource utilization, and environmental factors. Ribeiro et al. [
22] presented an optimization approach for airport slot allocation under IATA guidelines, focusing on efficient slot allocation strategies. Overall, a review of the literature indicates a growing interest in optimizing airport slot allocation through various approaches, such as auction-based frameworks, game-theoretic models, and optimization algorithms. Future research in this area may explore new objectives for slot scheduling models, consider uncertainties in capacity planning, and incorporate fairness and environmental considerations into slot allocation strategies.
Fairness has been defined in various ways in slot allocation research. For instance, Zografos and Jiang [
23] defined fairness as ensuring that the total schedule displacement proportion allocated to an airline aligns with its proportion of requested slots. However, this approach treats all requests as equally important without considering the timing of the requests. Building on this, Fairbrother et al. [
24] distinguished between peak and non-peak requests, acknowledging differences in slot value. Expanding on these concepts, this study employs demand as a flexible metric to quantify slot value. Furthermore, this study introduces a novel airline fairness metric based on demand-side values and develops a tri-objective model that incorporates maximum slot displacement, total slot displacement, and airline fairness. By considering dynamic capacity constraints and utilizing a large-neighborhood search algorithm, the proposed method not only improves allocation efficiency but also enhances fairness in the slot allocation process.
3. Slot Allocation Models with Three Objectives
This section introduces a three-objective slot allocation model that considers total displacement, maximum displacement, and airline fairness. To enhance the practicality of the model, several constraints are incorporated, including slot allocation priority constraints, rolling time window constraints, and slot removal time period restrictions. Additionally, the model accounts for commonly used capacity constraints over 1 h and 15 min intervals.
Table 1 presents the sets, parameters, and decision variables used in the model.
and
represent the airlines’ requested times and dates, respectively, while
denotes the actual allocated time as the decision variable to be determined.
The proposed model is defined as follows:
As shown in Equation (
1), the objective function
Z consists of three components:
, which represents the total slot displacement and reflects the overall efficiency of the slot allocation;
, which represents the maximum slot displacement and reflects the worst-case scenario in the slot allocation; and
, which denotes the fairness deviation, expressed in the form of variance, representing the fairness of the slot allocation among the considered airlines. The term
at the end represents the penalty for slot allocation outside the restricted time periods, which will be explained in detail later. Constraints (
2) and (
3) present the detailed structure of
, which represents the slot allocated to the request. Specifically,
equals 0 if the request is allocated to a time slot before
t, and it equals 1 if the request is allocated to slot
t or later. Constraints (
4) and (
5) define the forward and backward displacement (
) generated by request
i. Requests with historical priority can retain their historical slots during the allocation process, assigning them the highest priority. This process is controlled by Constraint (
6), which manages
. Constraints (
7), (
8), and (
9) represent the airport capacity constraints, while Constraint (
10) defines the rolling capacity constraint, ensuring that the capacity within each rolling time window does not exceed the predefined capacity limits.
Constraints (
11), (
12), (
13), and (
14) provide a comprehensive framework for evaluating fairness in slot allocation based on the demand-driven slot value metric proposed in this paper. The time slot value
is calculated using a demand-based approach (Constraint (
11)), which incorporates both the number of requests at the target time slot and those from adjacent time intervals. To reflect temporal variations in demand, the calculation assigns weights (
) to the requests, with
, ensuring that closer intervals have a greater influence on the slot value. Building on the slot value
, the loss metric
quantifies the fairness of the allocation process (Constraint (
12)). Specifically,
measures two aspects of loss for each request:
Time Slot Value Loss: The disparity between the value of the requested slot and the value of the allocated slot.
Displacement Loss: The deviation in time between the requested slot and the allocated slot, particularly when the assigned slot is further away from the preferred time.
The total loss value for a request,
, integrates these dimensions and provides a comprehensive measure of allocation fairness. To further safeguard fairness, particularly for smaller airlines, the average loss in slot request value for each airline is calculated using Constraint (
13). This metric evaluates the average impact of slot allocations on individual airlines. Additionally, the overall fairness of the allocation process across all airlines is assessed through the mean average loss value (Constraint (
14)), providing a holistic view of system-wide fairness in slot allocation.
In practical operations, airlines seek to request suitable flight connections to ensure that an aircraft can quickly transition to its next flight after completing its turnaround, minimizing waiting time. Constraints (
15) and (
16) limit the range of time variations for turnaround flights. Considering this factor can facilitate flight connections for airlines and enhance their operational efficiency. Constraints (
17) to (
19) restrict flights of the “change to historic” type. This limitation follows the requirements outlined in the WASG regarding “change to historic” flights. During actual operations, airports typically designate peak hours, and external slots are generally not allocated to peak hours during the scheduling process. Constraint (
21) defines the variable
, which, in conjunction with the penalty values in the objective function, collectively forms the constraints on slot allocations outside of restricted time periods.
5. Experimental Results and Analyses
All the experiments described in this paper were conducted on an AMD Ryzen 7 4800H CPU with 16 GB of RAM using Gurobi. The following sections provide a detailed description of the data used and the experimental results.
5.1. Input Data and Problem Parameters
The input data were divided into three parts: airline slot requests, airport capacity information, and experimental parameters. The airline slot request information included details such as the airline, requested time, flight frequency, start time, end time, and flight connection information. The airport capacity information included 1 h and 15 min slot capacities, as well as rolling capacities, each covering takeoffs, landings, and total capacities.
Table 2 presents an example of the airline slot request information. In the table, Type1 indicates the flight operation type (arrival or departure), Start Date and End Date specify the duration of the operation, and Freq represents the weekly frequency. For instance, “2,4,6” indicates that the flight operates on Tuesdays, Thursdays, and Saturdays. Type2 denotes the priority type during the slot allocation process.
To fully verify the efficiency of the algorithm and observe fairness during the allocation process, this study selected slot allocation data from the Shanghai Hongqiao and Urumqi Diwopu airports for experimentation. Four datasets were extracted, with the longest duration spanning six months and containing up to 2564 slot requests. The datasets included one small-scale example, two medium-scale examples, and one large-scale example.
Table 3 lists some characteristics of the input data. The table details the number of requests and movements for four instances. The distinction is that a request by an airline for a flight on every Tuesday and Thursday in February was considered to be one request, but, since the flight is scheduled to operate eight times in February, this request was regarded as including eight movements. The
Airlines column lists the number of airlines involved in the slot requests.
Rotation refers to flight turnarounds. It is important to note that this paper only included certain potential turnarounds in the constraints, and the
Rotation column does not represent the actual number of turnarounds occurring during operations.
Table 4 presents the baseline parameter settings used during the experiments.
5.2. Experimental Results
Figure 3 illustrates the distribution of time slot values based on demand across different time periods for four distinct instances. Although instances 1, 3, and 4 all pertain to Shanghai Hongqiao Airport, the calculated slot values differ due to variations in the input requests. However, a clear pattern emerges as the peak and trough trends in slot values are generally consistent across these three instances. In contrast, the time slot values for Urumqi Diwopu Airport exhibit a certain delay. For example, while the first peak at Hongqiao occurs between 6:00 and 8:00, the corresponding peak at Urumqi appears after 8:00. Additionally, Urumqi demonstrates stronger operational performance during nighttime hours compared to Hongqiao, with higher slot values between midnight and 2:00 AM, during which Hongqiao’s slot values remain relatively low. This phenomenon is likely attributable to time zone differences, which shift the operational hours at Diwopu to a later timeframe.
Table 5 and
Table 6 presents the objective values and their variations for four instances across different phases. In Phase 1, the focus is on optimizing the total displacement
; in Phase 2, the emphasis shifts to optimizing the maximum displacement
; and, in Phase 3, the objective is to enhance
, the fairness indicator for airlines. It is evident that the model significantly improves fairness in slot allocation, albeit with a slight trade-off in the total and maximum displacements. The
Table 5 also presents a comparison between the heuristic solution and the exact solution. The “Exactly solve” column shows the results obtained by applying exact methods in all three phases.
In Phase 2, as compared to Phase 1, the total displacement shows a slight increase, with a maximum rise of 3.96%, while the maximum displacement decreases by approximately 20%. In Phase 3, as compared to Phase 2, the unfairness indicator decreases by as much as 80.14%, while the total displacement increases by a maximum of 16.1%, and the maximum displacement increases by up to 8.33%. These results indicate that the proposed solution process effectively solves the multi-objective model presented in this paper, consistently yielding favorable outcomes across multiple experiments.
It is worth noting that, during the Phase 2 process, although the optimization focuses solely on maximum displacement, this indicator also reflects fairness in allocation to some extent. Consequently, the unfairness indicators for certain results (instances 3 and 4) have decreased, while, in some cases, other indicators have increased.
To verify the impact of rolling capacity on the scheduling configuration process, this study solved models with and without the addition of rolling capacity, considering rolling capacity violations (RCVs). A comparative analysis was conducted from multiple dimensions, including the total displacement, maximum displacement, and fairness indicators, as summarized in
Table 7. The results indicate that considering rolling capacity leads to a significant reduction in RCVs, with some cases even reaching zero, demonstrating its effectiveness in decreasing the number of violations. In terms of total displacement, the differences between the results with rolling capacity (WRC) and results without rolling capacity (NRC) are relatively small. However, in certain instances, WRC exhibits slightly higher displacement due to the unavoidable alteration of the optimal solution after the introduction of additional constraints. Similarly, both the maximum displacement and fairness indicators for WRC may slightly increase; however, the addition of rolling capacity does not substantially impact the fairness of the allocation.
6. Conclusions
Globally, there are 198 slot-coordinated airports, accounting for approximately 6% of the total number of airports, yet they handle 50% of the world’s air transport services. Fairness has not been sufficiently considered in the slot allocation process, which is typically based solely on fixed capacity constraints. To address this issue, this study incorporated rolling capacity constraints to optimize both the fairness and efficiency of slot allocation. The contributions of this study are as follows:
This study proposed an airline fairness metric based on a demand-side value system and developed a tri-objective model for flight slot allocation. The model simultaneously considers the maximum slot displacement, total slot displacement, and airline fairness.
Dynamic capacity constraints were introduced in the form of rolling time windows and peak limit slot migration constraints. A large-neighborhood search heuristic algorithm was applied to solve the model and achieve an efficient allocation scheme.
The experimental results demonstrated that incorporating rolling capacity constraints effectively resolved the overcapacity issues caused by static capacity limits over continuous time periods.
The proposed airline fairness metric, grounded in the demand-side value system, significantly enhanced fairness in the slot allocation process. Specifically, it achieved an almost 80% reduction in the unfairness metric with a sacrifice of at most 16% in terms of total displacement.
This paper considered rolling capacity during the scheduling process and used a large-neighborhood search algorithm to address the large computational scale caused by rolling capacity. The goal was to obtain a solution that avoids overload during consecutive time periods while ensuring that the total displacement change remains minimal within a limited timeframe.
This study focused solely on single-airport slot allocation and did not extend to multi-airport or airport network scenarios, which could be explored in future research. Moreover, the introduction of a heuristic algorithm may have resulted in suboptimal solutions due to limitations in terms of the algorithm’s scale and computation time. Future work could consider incorporating more test cases and different scenarios to enhance the robustness of the algorithm. Additionally, adaptive rolling capacity window lengths could be considered to reduce the algorithm’s computational burden.