Next Article in Journal
High-Accuracy Rocket Landing via Lossless Convexification
Previous Article in Journal
Reduced-Order Modeling and Active Subspace to Support Shape Optimization of Centrifugal Pumps
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Heuristic for Aircraft Landing Scheduling with Time Windows: Application to Guarulhos Airport

by
Daniel A. Pamplona
1,2,* and
Claudio J. P. Alves
2
1
Graduate Program in Operational Applications, Aeronautics Institute of Technology, São José dos Campos 12228-612, Brazil
2
Department of Air Transportation, Aeronautics Institute of Technology, São José dos Campos 12228-612, Brazil
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(11), 1008; https://doi.org/10.3390/aerospace12111008
Submission received: 30 March 2025 / Revised: 16 July 2025 / Accepted: 22 July 2025 / Published: 12 November 2025
(This article belongs to the Section Air Traffic and Transportation)

Abstract

This paper focuses on the aircraft landing problem with time windows (ALP-TW), which consists of determining a landing schedule for each aircraft within a specified time window and determining the minimum required separation interval between successive operations. This NP-hard state-dependent scheduling problem plays a key role in the operational efficiency of busy airports. We propose a fast and efficient heuristic, called the CAS-TW (Closest Aircraft Sequence with Time Windows), to generate landing sequences that minimize total delay while respecting operational constraints. The method combines a greedy algorithm with a discretization strategy to explore feasible landing intervals. We validate the approach using real data from São Paulo/Guarulhos International Airport (GRU), comparing the CAS-TW to traditional scheduling strategies and optimal solutions obtained via a commercial solver. Computational experiments show reductions in makespan up to 21% in theoretical datasets and 5% in real-world datasets. The CAS-TW solved instances with 50 aircraft in less than 1 s of computation time. The results showed that our algorithm was quickly implemented, equitable, easy to use, and obtained good solutions. These results translated into an increase in airport capacity.

1. Introduction

Reducing airport congestion has become a fundamental challenge in air traffic management (ATM) [1]. Several techniques have been developed to mitigate its congestion and address demand–capacity imbalances. At the operational level, these techniques involve operational changes to air traffic flows to match capacity. Adjustments in the existing methodology for setting airport arrival rates can significantly improve arrival times in terminal maneuvering areas (TMAs) [2]. From the standpoint of air traffic, accurate aircraft scheduling selections may eliminate bottlenecks in airport operations [3]. Exploiting operational efficiency measures provides a quickly implementable solution to this capacity problem. Among the simplest techniques employed by air traffic control (ATC) is the first come, first served (FCFS) sequence, where an air traffic controller sets a time slot for each aircraft as it arrives. This procedure neglects important aspects, including delay costs of individual flights [4].
A cost-efficient way to increase the utilization of an existing runway system is to improve its take-off and landing schedules [5]. The aircraft sequencing problem (ASP) is a class of problems that seek to optimally sequence aircraft operating on a runway, subject to a range of operational constraints [6]. ASP is classified into two distinct categories: the aircraft landing problem (ALP) and aircraft take-off problem (ATP). In the ALP, each arriving aircraft is allocated a specific arrival window. Based on the aircraft involved, a minimum time interval is required between successive landings [7]. Solving the ALP is important because small increases in capacity (even as low as 5%) can improve safety and reduce fuel consumption during times of congestion [8].
Recent research has explored other techniques to solve the ALP. Pang et al. [9] propose a machine learning-enhanced TSP framework method with the objective of reducing the total landing time when compared to FCFS. Their results showed a reduction of 17% when compared to the benchmark method. Shone et al. [10] present a simheuristic approach for the ALP under uncertainty. The method was validated using Heathrow Airport data. Maru [11] developed a graph-based reinforcement learning method, capable of generating aircraft landing sequences with increased runway capacity when compared to the standard FCFS approach.
The ALP is a non-deterministic polynomial-time hardness (NP-hard) problem, and exact methods can only solve small instances. Consequently, heuristics can be used to find proper solutions [3,12,13,14,15,16]. In this paper, we apply an adapted greedy heuristic which we have named the Closest Aircraft Sequence with Time Window constraint (CAS-TW) to find an aircraft set that minimizes the landing time of the last airplane, thereby improving runway throughput. Our proposed greedy algorithm draws from heuristic approaches to the travelling salesman problem (TSP) and combines a tour constructive heuristic and an insertion heuristic. Both heuristics are adapted with hard constraints (inviolable) of time windows and safety separations. Another aspect of our proposed algorithm adjustment is that the FCFS sequence is respected: the earliest aircraft in the initial FCFS order is selected when multiple candidate solutions (within the same allowed time window) possess identical pairwise distance.
Some key desired properties for the solution to this capacity problem are short execution time and equity. A quick solution is needed because a schedule must be made in a very short timeframe so that each aircraft receives its assigned slot by the controller in a timely fashion. In practice, it is typically required that a schedule should be settled in one radar duration, which corresponds to a very short period of time [17]. Equity is modelled in the CAS-TW by limiting the deviation from a nominal order or by minimizing variance in delay as a function of the maximum constrained position shifting (CPS) [18]. We considered the time-window restriction influenced by the CPS. In our model, there is complete knowledge of the set of aircraft that will arrive (static case). We model the problem as an open asymmetric travelling salesman problem (OATSP). To maintain safety and avoid collisions, we consider wake vortex separation for every sequencing. The Airland test case from the O-R Library benchmark problems and real data from the Sao Paulo-Guarulhos International Airport were used in our study to validate the effectiveness and efficiency of our proposed algorithm. We compared our results with FCFS and a commercial mixed-integer programming (MIP) solver (CPLEX).
This article contributes to the ALP literature by providing a new heuristic model for airport runway operations with general assumptions—equity and time window. It focuses on achieving a solution that is easily applied and provides faster results. Unlike traditional MIP models or metaheuristics that often require high computational resources and are very time consuming, our proposed approach is based on a straightforward method that produces competitive solutions in a small amount of time. The method combines a time-window-based greedy algorithm with a domain-specific local search that respects feasibility constraints while it converges to close to optimum solutions, making it an interesting solution for airports with high demand and capacity constraints where fast-decision making is desirable.
The article is structured as follows: in Section 2, the materials are described, a mixed-integer programming formulation is developed for the problem, and our proposed algorithm is designed for the ALP. Section 3 presents the numerical results obtained from both experimental testbeds and the actual environment of Sao Paulo-Guarulhos International Airport. Section 4 discusses the obtained results. Last, a short summary is presented in Section 5.

2. Materials and Methods

2.1. Materials

In this subsection, we present the material of the MIP formulation discussed in Section 2.2, and the CAS-TW heuristic introduced in Section 2.2.1. These methods were used for all problems analyzed in this study. We used 8 instances, Airland1 to Airland8, available from the OR-library, comprising 10 to 50 aircraft per batch. We also evaluated actual data from Sao Paulo-Guarulhos International airport, sequencing up to 32 aircraft. The CPS has a direct impact on the capacity gain. Therefore, we simulated 3 scenarios featuring varying maximum early (mne) and late (mnl) CPS values derived from the original FCFS sequence. The conservative scenario was with an mne and mnl equal to 1. The normal scenario had an mne equal to 3 and mnl equal to 5. The permissive scenario had an mne equal to 5 and mnl equal to 10.
IBM ILOG CPLEX Optimization software, version 12.9.0, ref. [19] was used to achieve an optimal landing schedule in the solution space. Since the search space was too large, it failed to present an optimal solution in a very short timeframe. We set the maximum execution time for the CPLEX sequence to 600 s. The proposed method was implemented in the Python programming language, version 3.13, and all computations were executed on an Intel (R) Core (TM) i7- 5500UCPU (Intel Corporation, Santa Clara, CA, USA) with 2.4 GHz, 8GB RAM, and the Windows 10 operating system. The MILP model was solved with CPLEX 12.9.0 using default parameter settings. To align with performance metrics previously adopted in the ALP literature, the evaluation approach proposed by Rodríguez-Díaz et al. [18] was followed, measuring the percentage improvement in the cost function value of minimizing the time of landing of the last aircraft in the sequence, thereby increasing air capacity, as shown in Equation (1):
%   i m p r o v e m e n t = C S o l u t i o n C C A S T W C S o l u t i o n
where Csolution is the cost function of the compared solution (FCFS and CPLEX), and CCAS-TW is the cost function of the CAS-TW algorithm.
We conducted experiments on OR-Library benchmark problems. From this library, we used the Airland database. In the literature, the OR-library benchmark has been adopted in several related works [3,7,17,20,21,22,23,24,25,26,27,28,29]. We chose a maximum of 50 aircraft to sequence. Some studies scheduled up to 200 aircraft by assigning all elements through a unified procedure. Many researchers criticized this approach as it was ineffective to consider that many aircraft simultaneously due to the extensive search space and the operational dynamic environment, where unexpected disturbances may occur, such as delays, flight cancellations, and emergency landings [30,31,32]. Consequently, we did not use Airland9 to Airland13 because our study concentrates on a single airport where up to 35 aircraft can be handled per hour, a scenario that takes place daily at the airport under study.
We executed the following modification steps from the original database to adapt it to our reality:
  • From the OR-library scenarios, we used the target landing time (TLT) and the minimum safe separation matrix with different values from Table 1;
  • TLT was used to create the FCFS sequence;
  • Once the sequential order of arrival was obtained, TLT was abandoned. The time window for each aircraft was created using the time-window module in the CAS-TW procedure, and the aircraft were sequenced using the separation matrix;
  • The cost function for the FCFS (CFCFS) was the scheduled landing time of the last aircraft to land.
Bennell et al. [33] mention that many of the algorithms for solving the ALP have not been tested using real data. We chose to use actual data from Sao Paulo-Guarulhos International airport, the largest Brazilian airport for commercial traffic. We considered a single runway for landing, and it operates independently. The instances were extracted from a year-long analysis. We adopted the top two busiest schedule times in the year period. We chose the 7 a.m. and 7 p.m. schedules. The 7 a.m. schedule contained 30 aircraft with an aircraft mix of 25% heavy and 75% medium, and the 7 p.m. schedule had 32 scheduled arrivals with an aircraft mix of 15% heavy and 85% medium. Following the methodology adopted in similar real-data studies [34,35], we implemented a schedule generator that uses Monte Carlo simulation to generate a realistic instance from operational flight schedules. For each schedule, we generated five testbeds that maintained the aircraft mix but rearranged the arrival sequence.

2.2. Methods

2.2.1. Model Formulation

We formulated the ALP as an open asymmetric TSP with time windows (OATSP-TW), drawing on the graph-theoretic foundations described in [36] and the asymmetry principles outlined in [37]. As shown in Table 1, there is asymmetry in the minimum safe separations for different pairs of aircraft types. For example, the separation between a heavy aircraft and a light aircraft is 167 s, and the separation between a light aircraft and a heavy one is 74 s. The presence of asymmetry is directly linked to the aircraft mix in a given optimized set and varies during the day. In our model, we considered the time-window restriction as a function of the maximum CPS in a timely form as suggested by Bennell et al. [6]. Our mixed-integer programming problem (MIP) formulation adapts the formulation originally proposed by Da Silva and Urrutia [38].
Consider a Hamiltonian tour starting from the first aircraft that agreed with all the time windows to minimize the makespan and to increase airport capacity. The tour can be formulated on graph G = (N, A), where N = 1 , 2 , , n is the set of aircraft waiting to land on a single runway for a determined airport, 0 represents the first aircraft in the sequence, and A = i , j : i , j   N     0 ,   i j is the set of arcs between aircraft.
  • Notations:
  • Sets:
  • N = the number of aircraft
  • 0 = the first aircraft in the sequence
  • Parameters:
  • e i = the earliest landing time for aircraft i (i, …, N)
  • l i = the latest landing time for aircraft i (i, …, N)
  • e i , l i = time window
  • s i j = the separation time between two aircraft i and j when landing
  • M = big constant
  • Decision variables:
x i j =   1 ,   i f   l e a d i n g   a i r c r a f t   i   i s   f o l l o w e d   b y   t r a i l i n g   a i r c r a f t   j             0 ,   o t h e r w i s e
  • β i = the time that aircraft i land on the runway
M i n i m i z e   i     N     0 j     N     0 s i j x i j              
Subject to:
i N 0 ,   i j   x i j = 1           j   N     0
j N 0 ,   i j   x i j = 1           i   N     0  
β j β i + c i j M 1 x i j           i , j   N     0 ,   j   0  
e i β i l i
x i 0 = 0           i   N
x i j     0 ,   1   i ,   j   N     0
β i R 0   i   N   U   0  
e i ,   l i R 0   i   N   U   0  
The main differences between our approach and the modelling proposed by Da Silva and Urrutia [38] is that we substitute the cost of travelling from i to j (cij) for the wake vortex separation (sij). We substitute 0 (the depot) for the first aircraft in the original FCFS sequence. We also add Constraint (7) because there is no need to connect the last landed aircraft to the first aircraft in the sequence (depot in [38]).
The objective function (2) minimizes the total minimum time separation and completes all runway operations in the shortest possible time. It aims to minimize the last operation that is scheduled for a determined set of runways. Constraints (3) and (4) state that every aircraft must land only once and establish the aircraft sequencing. Constraint (5) ensures that the arrival time of a given aircraft cannot be smaller than the arrival time of a previously landed aircraft plus the pairwise (wake vortex) separation between aircraft i and j. Since all separations are positive, Constraint (5) avoids the formation of sub-cycles. Constraint (6) is the time window hard constraint that ensures equity. Constraint (7) removes the obligation that the last aircraft is linked to the first one, which makes the problem an open version of the problem. Constraint (8) sets the decision variable as a binary value. Constraint (9) states that aircraft i must land within a positive time value. Constraint (10) ensures that the time windows are not negative.

2.2.2. Closest Aircraft Sequence with Time Window (CAS-TW) Heuristic for the Aircraft Landing Problem

  • Notations:
  • Sets:
  • N = the number of aircraft in the sequence
  • NFCFS = the final set of aircraft in the FCFS algorithm
  • N F C F S p = the set of aircraft landing in position p with the FCFS algorithm
  • N F C F S T W = the set of aircraft in FCFS with a time window for each aircraft
  • NCAS-TW = the final set of aircraft on the landing sequence after the CAS-TW algorithm
  • N C A S T W p = the set of aircraft landing in position p with the CAS-TW algorithm
  • Csolp = the set of candidate solutions for position p in the landing sequence
  • N C A S T W p s e l e c t e d = the aircraft selected in N C A S T W p
  • Nop = the set of aircraft that were not initially chosen in the CAS-TW algorithm
  • N o p i = the aircraft in position i from Nop
  • Index:
  • p = position of the aircraft in the sequence, p = 1 , , N
  • i, j = indices representing aircraft
  • Parameters:
  • nMECPS = the maximum number of earliest CPS
  • nMLCPS = the maximum number of latest CPS
  • dlpd = the largest pairwise distance in the set
  • ei = earliest landing time for aircraft i
  • li = latest landing time for aircraft i
  • plt = present landing time
  • ti = FCFS time for aircraft i. It is the landing time that the aircraft i is scheduled to land after wake vortex separation.
  • s i j = the separation time between two aircraft i and j when landing
We propose a systematic way to create a better landing sequence compared to the FCFS sequence. Our algorithm is divided into three modules. First, it generates all the time windows for each aircraft in the set. Second, it uses a constructive heuristic based on the nearest neighbour algorithm to determine the aircraft sequence. Finally, if the algorithm fails to provide a final landing sequence, an insertion heuristic based on the cheapest insertion algorithm inserts an aircraft, orphan point, between a pair, already included, respecting all time windows. A pseudocode for the main procedures is shown in Algorithm 1.
Algorithm 1 Pseudocode for the CAS-TW main procedures
Initialization
Input: NFCFS
Output: NCAS-TW
1.CAS-TW.TIME-WINDOWS module
2.while NFCFS ≠ Ø
3.        CAS-TW.CONSTRUCTION module
4.         if NFCFS > 0 and the search stopped
5.               CAS-TW.INSERTION module
6.          else
               end while
7.end while
8.End
Time-Window Module in the CAS-TW Procedure
The time-window module aims to calculate the time window constraint for each aircraft in the set. The time-window calculation follows the equity-based approach proposed by Bennell et al. [6], which defines fairness using time shifting rather than position shifting constraints.
Constrained position shifting (CPS) restricts how far an aircraft can be moved within the FCFS landing sequence, preventing the indefinite delay of any aircraft. Aligned with previous studies [8,12,13,39,40], CPS was adopted as a key sequencing constraint that limits the extent of scheduling revisions. It may incorporate the following parameters for the determination of the landing sequence: aircraft order—from one up to three [8] or from one up to nine [40]—or a defined time window, bounded by the earliest and latest time. The earliest time represents the earliest an aircraft is able to land if it flies at its maximum airspeed. The latest time represents the latest an aircraft can land if it flies at its most fuel-efficient airspeed while also holding (circling) for the maximum allowable time. Some studies establish the maximum landing time according to fuel requirements and assume that this maximum duration is sufficiently long so as to have no consequences [39]. Bennell et al. [6] suggested a preferable alternative to CPS that adopts the maximum time shifting, where an aircraft’s landing time cannot deviate by more than a given amount of time from its unconstrained landing time. Because the frequency of air traffic changes during the day, applying restraints on time shifts avoids the volatility in a flight’s delay that can occur when applying constraints on position shifts. In our study, we have used Bennell’s alternative.
Algorithm 2 shows the pseudocode for the time-window module.
Algorithm 2 Pseudocode for the time-window module in the CAS-TW heuristic
Initialization
Input: NFCFS
Output: N F C F S T W
1.Set nMECPS, nMLCPS, dlpd
2.Set plt = 0, p = 1
3.        Calculate ei
4.              if ei < 0:
5.                    Set ei = 0
              end if
6.               Else
7.                    Maintain ei
8.               end else
9.         Calculate li
This module takes the FCFS sequence as input. One contribution of our proposed method is the definition of the time windows for each aircraft using the original (FCFS) sequence. The output of this module is the FCFS arrangement along with the earliest and latest allowed landing time. This is treated as a hard constraint in our algorithm. If a proposed solution violates this hard constraint, the result is considered infeasible. We use the largest pairwise distance in the set (dlpd) in all calculations, and this distance depends on the greatest wake vortex separation across all sets.
Equation (11) is adopted to calculate the earliest landing time of aircraft i (ei) as a function of the FCFS time for aircraft i (ti), the maximum number of earliest CPS (nMECPS), and the largest pairwise distance in the set (dlpd). The term ei may take on negative values, especially for the first elements in the set. In this case, ei is set to zero.
e i = t i n M E C P S   x   d l p d
Equation 12 shows the steps to calculate the latest landing time (li) for aircraft i. It uses the same parameters as the ei calculation.
l i = t i + n M L C P S   x   d l p d
The next step in our algorithm is the construction module.
Construction Module in the CAS-TW Procedure
Algorithm 3 shows the pseudocode for the construction module in the CAS-TW.
Algorithm 3 Pseudocode for the construction module in the CAS-TW heuristic
Input:   N F C F S T W
Output: NCAS-TW
1.Set plt = 0, p = 1
2. S e t   N N N A T W 1 =   N F C F S 1   , remove N F C F S 1 from NFCFS, p += 1
3.while NFCFS ≠ Ø
4.       if ei ≥ plt and li ≤ plt
5.            Add aircraft i to Csolp
       end if
6.        Else
7.            Disregard aircraft i
8.        end else
9.       Set N C A S T W p s e l e c t e d
10.       Remove   N C A S T W p s e l e c t e d from NFCFS, p += 1
11.       if NFCFS > 0 and the search stopped
12.            CAS-TW.INSERTION module
13.       else
14.             end while
15.end while
The construction module relies on the Nearest Neighbour (NN) algorithm. The CAS-TW uses a combination of constructive and insertion heuristics. The NN heuristic [41] enables the fast generation of initial sequences by minimizing local separation times, while the cheapest insertion heuristic [42,43] ensures that orphan aircraft are reintroduced into the sequence without violating time-window constraints.
NN is a tour constructive heuristic, which picks an arbitrary city from a collection of cities and later incrementally constructs a feasible TSP tour by including new cities that are elected following a specific heuristic procedure. To construct our algorithm, we used a concept from NN: in the search process for the next aircraft spot in the landing sequence, we chose from the available candidates the one that had the lowest pairwise separation from the preceding aircraft in the landing sequence. In the primary NN algorithm, the initial starting point is an arbitrary node. In our proposed method, the first aircraft is selected in advance. We select the first aircraft in the FCFS sequence to be the starting point in our sequence. The starting input in the NN is a two-dimensional distance matrix, and in the CAS-TW, is a two-dimensional wake vortex separation matrix and a one-dimensional earliest and latest time matrix. In the search process for the next point, the NN algorithm uses the shortest distance between the last node and the next node as the specific parameter. In the CAS-TW, choosing the next point is a direct function of the shortest distance, but it is constrained by the time window.
For each aircraft position in the CAS-TW algorithm ( N C A S T W p ), all aircraft that are inside the time window are combined with the candidate solution set (Csolp). The selected aircraft ( N C A S T W p ) is the one with the smallest value in the wake vortex separation time (sij), where i is the N N N A T W p 1 aircraft, and j is an aircraft in Csolp. The selected aircraft is then removed from the FCFS set (NFCFS), and the algorithm searches for the next aircraft in the sequence until the FCFS set is empty. Construction heuristics visit most points, but some points may be left out, especially the ones that cross the TSP path, because the distances to proceed to another neighbourhood of the problem or to go to left-over positions are generally much longer than the distances inside a neighbourhood [42]. The insertion module is implemented when there are aircraft that are not sequenced for landing.
Insertion Module in the CAS-TW Procedure
Algorithm 4 presents the pseudocode for the insertion module in the CAS-TW heuristic.
Algorithm 4 Pseudocode for the insertion module in the CAS-TW heuristic
Input: NFCFS
Output: NCAS-TW
1.if NFCFS > 0 and the search stopped
       Set Nop, Set NCAS-TW
2.       while Nop ≠ Ø
3.             For N o p i  and each pair of aircraft (i-j) in NCAS-TW at the same time window
4.              min S op i min ij δ N o p i i j = s i N o p i + s N o p i j s i j  
5.               Add m i n N o p i to NCAS-TW
6.        end while
The main problem of construction heuristics is when the algorithm fails to visit some nodes on the route (orphan points). To overcome this problem, we opted to implement the cheapest insertion heuristic. This heuristic first rules that, for every remaining free or unvisited point, there is an optimal link that introduces this point. The algorithm chooses the position that has the minimum associated insertion penalty to introduce the point. The insertion cost is the sum of the distance to the free point, minus the distance of the link that will be cut out. This refers to the minimization in Equation (13), where k is the orphan point, i-j are the links of the tour, and c is the cost of the tour [42]. Insertion heuristics can be adapted to address specific constraints in real-world TSP variants, such as time windows, asymmetric costs, and precedence constraints [43].
min k min ij δ k i j = c i k + c k j c i j  
In the original cheapest insertion heuristic, the only criterion of choice is to establish the minimum cost of the inserted point. In the CAS-TW, another factor is that the inserted point must respect the allowed time window.
Our proposed solution maintains the greedy behaviour of both the NN and the cheapest insertion heuristics. Greedy algorithms exclusively focus on the next step (local optimum) and do not change prior decisions, are effective in real-time scenarios like ATM. Even in classic optimization problems such as the TSP, heuristic strategies like Dijkstra’s algorithm have proven useful [42]. This reinforces that even complex scheduling problems benefit from heuristic strategies, especially when real-time applicability is the main issue.
To illustrate in a practical way how the CAS-TW works under operational restrictions, an example with four aircraft has been included. This example highlights the logic behind the aircraft prioritization, focusing on viable sequences that respect the assigned time window for each aircraft in the sequence.
Consider four aircraft (A1, A2, A3, and A4) with an arriving sequence based on the FCFS algorithm. Each aircraft belongs to the following wake vortex category:
  • A1: Heavy;
  • A2: Medium;
  • A3: Light; and
  • A4: Medium.
The minimum separation among aircraft pairs, according to each aircraft category, is presented in Table 2.
Let us suppose that the FCFS sequence estimates the following landing times for each aircraft, resulting in a final makespan (landing time) of 300 s:
  • A1: 0 s;
  • A2: 120 s;
  • A3: 210 s; and
  • A4: 300 s.
Considering nMECPS = 1, nMLCPS = 1, and dlpd = 167 s (the greatest separation time among the aircraft in the sequence), each aircraft has the following time window:
  • A1: [0, 167] s;
  • A2: [0, 287] s;
  • A3: [43, 377] s; and
  • A4: [133, 467] s.
With this information, there are 24 possible aircraft landing sequences. For simplicity, we analyze three of them to illustrate the concepts previously presented:
(a) Landing Sequence 1 (FCFS): A1; A2; A3; A4;
  • Landing time: [0, 114, 252, 326] s;
  • Makespan: 326 s; and
  • Viable sequence: all time windows are respected.
(b) Landing Sequence 2: A1; A3; A2; A4;
  • Landing time: [0, 167; 241; 315] s;
  • Makespan: 315 s;
  • Viable sequence: all time windows are respected; and
  • Better sequence than Landing Sequence 1.
(c) Landing Sequence 3: A3; A1; A2; A4;
  • Landing time: [0; 74; 188; 262] s;
  • Makespan: 262 s; and
  • Unviable sequence: violates A3′s time window [43, 377] seconds.
Table 3 shows the scheduled landing times for the three landing sequences analyzed above.
To better illustrate the above example, Figure 1 shows a Gantt chart comparing the landing sequences, including the standard FCFS (Landing Sequence 1) and two alternative sequences. Landing Sequence 2 is a viable option, while Landing Sequence 3 violates one time-window constraint (unviable sequence).
Even with a better makespan, unviable sequences are not used. This example considers only a sequence with four aircraft. In real-world problems, however, aircraft sequences may involve more than 30 aircraft, which exponentially increases the computational time required to solve the problem (NP-Hard). To avoid solving this problem by brute force, the CAS-TW algorithm selects only candidate aircraft with feasible times for each available time window, as previously described in the Section Insertion Module in the CAS-TW Procedure.

2.3. Justification and Generalization of the Proposed Heuristic

The CAS-TW was developed due to its viability, interpretability and computational efficiency. The method incorporates key features of the ALPTW and the ATC operations, particularly the concepts of time-window operations and wake turbulence separation.
A greedy algorithm based on the NN was chosen due to its proven ability to provide feasible solutions to the OTSP-TW in a short computational time. That is one of the key characteristics that was looked for while researching for solving this type of problem. ATC and ATFM environments, due to their nature, require fast and feasible solutions, which demand fast and feasible sequencing strategies that increase runway capacity while minimizing the total operation time of the last aircraft.
The problem was modelled as an OTSP-TW due to its compatibility with the operational characteristics of runway scheduling. It also encompasses the asymmetrical separation among aircraft due to its nature, and it does not require the return to the starting point. Although several algorithms have been developed for the TSP, they are not directly applicable to the ALPTW due to the time-window constraints and dynamic pairwise separation, which limit the use of traditional TSP heuristics.
The benchmark data used in this study were also restricted to better reflect actual airport operations. In practice, most commercial airports, including São Paulo-Guarulhos International Airport, conduct all landing operations on a single runway, managing arrival sequences of 30 to 35 aircraft per hour. For this reason, we did not include the Airland9 to Airland 13 datasets, with up to 200 aircraft, a scenario not consistent with the studied airport.
Although the main objective of the present study is the ALPTW, future research may explore the inclusion of take-offs or other sequencing problems with asymmetrical costs and flexible time constraints, such as the job-shop scheduling problem, or even strategic scheduling environments [44].

3. Results

3.1. OR-Library Instances

Table 4 presents the computational results for the OR-Library. The first column is the test problem from the Airland database. The second column is the number of aircraft that are sequenced. The remaining columns are the cost function value results for each method, in the CPS scenario.
For the sake of clarity, all figures in this section are presented in Appendix A. Figure A1 shows the percentage capacity improvement, calculated using Equation (1). Figure A2 presents the computational times for the OR-Library.

3.2. Application to São Paulo-Guarulhos International Airport

Table 5 presents the results for the São Paulo-Guarulhos International Airport instances.
Figure A3 presents the comparative improvement. Figure A4 presents the computational time for the GRU test problem.

4. Discussion

4.1. OR-Library Instances

When analyzing the theoretical instances (OR-Library), as shown in Table 4 and Figure A1, for the conservative scenario, where the maximum number of early and late CPS, based on the original FCFS sequence, equalled one, there were no capacity gains in any of the instances. In contrast, for the normal and permissive scenarios, except for Airland4, there was a capacity gain ranging from 2.94% to 20.43% compared with the FCFS sequence. Figure A3b compares the CAS-TW and the CPLEX. Negative values occurred where the CPLEX gave a smaller cost function value compared to the value given by the CAS-TW. Positive values work in the opposite direction. In most cases, our proposed algorithm gave the same solution as the CPLEX. For five cases, the CPLEX was up to 12% better, and in four cases, the CAS-TW produced better solutions than a commercial MIP solver, achieving, in one instance, a 19% improvement. Airland4 is an interesting case. It illustrates that, depending on the aircraft sequence in a determined set, there is no gain in runway capacity because ALP modelling is based on Equation (1), minimizing the total sum of the wake vortex. Certain configurations, even in the permissive scenario, do not produce effective rearrangements in the aircraft sequence.
For the computational times, Figure A2 highlights that the CPLEX took longer to execute solutions. Sets with less complexity, fewer than 20 instances, and in the conservative scenario were the fastest. In Airland5 to Airland8, except for the conservative scenario, all results were achieved within the time stop criteria of 600 s (10 min), and the CPLEX did not deliver an optimal solution. For the CAS-TW, higher values occurred in the conservative scenario, and when the insertion module had to be used. This measure increased the execution time by 10, but it still produced an execution time response of less than 1 s.

4.2. Application to São Paulo-Guarulhos International Airport

As presented in Table 5, the CAS-TW also increased airport capacity when using real data. It maintained a more practical capacity increase compared to the theoretical data, since it only had two wake vortex categories to reschedule.
The capacity improvements in the real instances were lower than those obtained using the theoretical data. One reason for this result is the different number of wake vortex categories for aircraft separation. Airland consists of four categories, while practical data is classified into three categories. However, Guarulhos operates under two aircraft categories (medium and heavy), because it is the main Brazilian international airport and small aircraft are not allowed most of the time.
Comparing the CAS-TW and FCFS in the conservative scenario (GR7-3, GR19-2, and GR19-4), our proposed method was not able to produce a better aircraft sequence. The normal scenario produced, on average, slightly worse results compared to the permissive scenario (0.24%). Regarding airline preferences, it would be interesting to use the normal scenario, with fewer cost impacts, increased fuel consumption, and increased comfort for passengers. The CAS-TW was not able to produce better solutions than the CPLEX, but 40% of the outcomes generated by our algorithm were equal to the solutions of the CPLEX, and our algorithm produced the solutions faster (0.02% of CPLEX computational time). On average, the CAS-TW produced solutions 2.6% worse than the CPLEX, showing the quality of our algorithm.
The CPLEX was not able to produce an optimal solution in the normal and permissive scenarios. All answers were derived within the time stop criteria. In the worst case, the CAS-TW took 0.01% of CPLEX computational time to produce a solution that was 2.49% worse. On average, it took 0.02% of CPLEX time to produce a solution that was 0.93% worse.

5. Conclusions

Aviation has become increasingly popular in the last few decades. It provides shorter travel times and a global reach to all destinations served by an airport. The air transport industry provides a service to every country in the world and plays a key role in creating a universal economy. As the demand for air transportation continues to grow, some aircraft cannot land at their preferred landing times due to the high volume of arriving flights approaching runway capacity. The resulting landing delays lead to increased fuel use and greater aircraft emissions. Delays may also yield extra costs for both passengers and airline companies. Increasing the handling efficiency of congested airports is a crucial management issue. Building new runways at existing airports is often not feasible due to environmental, financial, and geographical constraints.
The aircraft landing problem (ALP) establishes the aircraft sequence operating on a runway and optimizes the expressed objectives, subject to a range of operational constraints. In this study, an efficient, adapted heuristic called the Closest Aircraft Sequence with Time Windows (CAS-TW) is proposed to solve the ALP for a single runway that works independently. The results showed that the CAS-TW produced near or equal solutions compared to a commercial MIP solver (CPLEX) in a fraction of CPU time, especially when the number of landing aircraft increased. The algorithm produced good solutions using both theoretical and real databases. Up to 20% capacity gains for theoretical databases and 5% for real databases highlight the importance of this type of research, especially for congested airports. Another significant result of this study is that capacity increase is not just a function of rescheduling the landing sequence, but is also correlated with the maximum CPS allowed during the setup. Although the proposed method yields good results, the addition of other techniques could increase its performance. Future studies can incorporate our heuristic to construct an initial viable solution within local search methods and metaheuristics for addressing the aircraft landing problem.

Author Contributions

Conceptualization, D.A.P. and C.J.P.A.; methodology, D.A.P. and C.J.P.A.; software, D.A.P.; validation, D.A.P.; formal analysis, D.A.P.; investigation, D.A.P. and C.J.P.A.; resources, D.A.P.; writing—original draft preparation, D.A.P.; writing—review and editing, D.A.P. and C.J.P.A.; visualization, D.A.P.; supervision, C.J.P.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The APC was funded by the Graduate Program in Operational Applications, Aeronautics Institute of Technology (ITA), Brazil.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://zenodo.org/records/16551312 (accessed on 28 July 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Figure A1. Comparative improvement (%) for the OR-library: (a) the CAS-TW and the FCFS and (b) the CAS-TW and the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Figure A1. Comparative improvement (%) for the OR-library: (a) the CAS-TW and the FCFS and (b) the CAS-TW and the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Aerospace 12 01008 g0a1
Figure A2. CPU time in milliseconds for the OR-library: (a) all methods, (b) all the CAS-TW and the CPLEX*, (c) all the CAS-TW, and (d) all the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Figure A2. CPU time in milliseconds for the OR-library: (a) all methods, (b) all the CAS-TW and the CPLEX*, (c) all the CAS-TW, and (d) all the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Aerospace 12 01008 g0a2
Figure A3. Improvement (%) of the CAS-TW algorithm compared to the FCFS and the CPLEX for the GRU test problem. Stands for: * conservative, # normal, and † permissive scenarios.
Figure A3. Improvement (%) of the CAS-TW algorithm compared to the FCFS and the CPLEX for the GRU test problem. Stands for: * conservative, # normal, and † permissive scenarios.
Aerospace 12 01008 g0a3
Figure A4. Computational time in milliseconds for the GRU test problem: (a) all methods, (b) all the CAS-TW and the CPLEX*, (c) all the CAS-TW, and (d) all the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Figure A4. Computational time in milliseconds for the GRU test problem: (a) all methods, (b) all the CAS-TW and the CPLEX*, (c) all the CAS-TW, and (d) all the CPLEX. Stands for: * conservative, # normal, and † permissive scenarios.
Aerospace 12 01008 g0a4

References

  1. Jacquillat, A.; Odoni, A.R. Endogenous control of service rates in stochastic and dynamic queuing models of airport congestion. Transp. Res. Part E 2015, 73, 133–151. [Google Scholar] [CrossRef]
  2. Caccavale, M.V.; Iovanella, A.; Lancia, C.; Lulli, G.; Scoppola, B. A model of inbound air traffic: The application to Heathrow airport. J. Air Transp. Manag. 2014, 34, 116–122. [Google Scholar] [CrossRef]
  3. Vadlamani, S.; Hosseini, S. A novel heuristic approach for solving aircraft landing problem with single runway. J. Air Transp. Manag. 2014, 40, 144–148. [Google Scholar] [CrossRef]
  4. Sylejmani, K.; Bytyçi, E.; Dika, A. Solving aircraft sequencing problem by using genetic algorithms. Intell. Decis. Technol. 2017, 11, 1–13. [Google Scholar] [CrossRef]
  5. Lieder, A.; Stolletz, R. Scheduling aircraft take-offs and landings on interdependent and heterogeneous runways. Transp. Res. Part E 2016, 88, 167–188. [Google Scholar] [CrossRef]
  6. Bennell, J.A.; Mesgarpour, M.; Potts, C.N. Airport runway scheduling. Ann. Oper. Res. 2011, 9, 115. [Google Scholar] [CrossRef]
  7. Avella, P.; Boccia, M.; Mannino, C.; Vasilyev, I. Time-indexed formulations for the Runway Scheduling Problem. Transp. Sci. 2017, 51, 1196–1209. [Google Scholar] [CrossRef]
  8. Trivizas, D.A. Optimal scheduling with maximum position shift (MPS) constraints: A runway scheduling application. J. Navig. 1998, 51, 250–266. [Google Scholar] [CrossRef]
  9. Pang, Y.; Zhao, P.; Hu, J.; Liu, Y. Machine learning-enhanced aircraft landing scheduling under uncertainties. Transp. Res. Part C 2024, 158, 104444. [Google Scholar] [CrossRef]
  10. Shone, R.; Glazebrook, K.; Zografos, K.G. A New Simheuristic Approach for Stochastic Runway Scheduling. Transp. Sci. 2024, 58, 520–539. [Google Scholar] [CrossRef]
  11. Maru, V. A Graph-Enhanced Deep-Reinforcement Learning Framework for the Aircraft Landing Problem. arXiv 2025, arXiv:2502.12617. [Google Scholar]
  12. Guliashki, V.; Mušič, G.; Marinova, G. A heuristic algorithm for aircraft landing scheduling problem. In Proceedings of the 2023 IEEE 10th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Milano, Italy, 19–21 June 2023; pp. 253–257. [Google Scholar]
  13. Guliashki, V.; Mušič, G.; Marinova, G. An Efficient Algorithm for Scheduling Aircraft Landing Problem. In Proceedings of the 2024 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom), Graz, Austria, 9–11 July 2024; pp. 1–6. [Google Scholar]
  14. Wang, X.-P.; Xu, X.-X.; Jiang, Y.; Bi, S.; Liang, Y.-C.; Zhan, Z.-H. Distributed Ensemble Hyper-Heuristic Algorithm for Aircraft Arrival Sequencing and Scheduling Problem. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, Melbourne, VIC, Australia, 14–18 July 2024; pp. 219–222. [Google Scholar]
  15. Shirini, K.; Aghdasi, H.S.; Saeedvand, S. Modified imperialist competitive algorithm for aircraft landing scheduling problem. J. Supercomput. 2024, 80, 13782–13812. [Google Scholar] [CrossRef]
  16. Espejo-Díaz, J.A.; Alfonso-Lizarazo, E.; Montoya-Torres, J.R. A heuristic approach for scheduling advanced air mobility aircraft at vertiports. Appl. Math. Model. 2023, 123, 871–890. [Google Scholar] [CrossRef]
  17. Yu, S.-P.; Cao, X.-B.; Zhang, J. A real-time schedule method for Aircraft Landing Scheduling problem based on Cellular Automation. Appl. Soft Comput. 2011, 11, 3485–3493. [Google Scholar] [CrossRef]
  18. Rodríguez-Díaz, A.; Adenso-Díaz, B.; González-Torre, P.L. Minimizing deviation from scheduled times in a single mixed-operation runway. Comput. Oper. Res. 2017, 78, 193–202. [Google Scholar] [CrossRef]
  19. IBM ILOG CPLEX Optimization Studio; IBM Corporation: Armonk, NY, USA, 2019; Available online: https://www.ibm.com/products/ilog-cplex-optimization-studio (accessed on 1 November 2024).
  20. Beasley, J.E.; Krishnamoorthy, M.; Sharaiha, Y.M.; Abramson, D. Displacement problem and dynamically scheduling aircraft landings. J. Oper. Res. Soc. 2004, 55, 54–64. [Google Scholar] [CrossRef]
  21. Pinol, H.; Beasley, J.E. Scatter search and bionomic algorithms for the aircraft landing problem. Eur. J. Oper. Res. 2006, 171, 439–462. [Google Scholar] [CrossRef]
  22. Xie, J.; Zhou, Y.; Zheng, H. A hybrid metaheuristic for multiple runways aircraft landing problem based on bat algorithm. J. Appl. Math. 2013, 2013, 742653. [Google Scholar] [CrossRef]
  23. Briskorn, D.; Stolletz, R. Aircraft landing problems with aircraft classes. J. Sched. 2013, 17, 31–45. [Google Scholar] [CrossRef]
  24. Bencheikh, G.; El Khoukhi, F.; Baccouche, M.; Boudebous, D.; Belkadi, A.; Ouahman, A.A. Hybrid Algorithms for the Multiple Runway Aircraft Landing Problem. IJCSA 2013, 10, 53–71. [Google Scholar]
  25. Sabar, N.R.; Kendall, G. An iterated local search with multiple perturbation operators and time varying perturbation strength for the aircraft landing problem. Omega 2015, 56, 88–98. [Google Scholar] [CrossRef]
  26. Ghoniem, A.; Farhadi, F. A column generation approach for aircraft sequencing problems: A computational study. J. Oper. Res. Soc. 2015, 66, 1717–1729. [Google Scholar] [CrossRef]
  27. Faye, A. Solving the aircraft landing problem with time discretization approach. Eur. J. Oper. Res. 2015, 242, 1028–1038. [Google Scholar] [CrossRef]
  28. Bencheikh, G.; Boukachour, J.; Alaoui, A.E.H. A memetic algorithm to solve the dynamic multiple runway aircraft landing problem. J. King Saud Univ. 2016, 28, 98–109. [Google Scholar] [CrossRef]
  29. Girish, B. An efficient hybrid particle swarm optimization algorithm in a rolling horizon framework for the aircraft landing problem. Appl. Soft Comput. 2016, 44, 200–221. [Google Scholar] [CrossRef]
  30. Zhan, Z.-H.; Zhang, J.; Li, Y.; Liu, O.; Kwok, S.; Ip, W.; Kaynak, O. An efficient ant colony system based on receding horizon control for the aircraft arrival sequencing and scheduling problem. IEEE Trans. Intell. Transp. Syst. 2010, 11, 399–412. [Google Scholar] [CrossRef]
  31. Hu, X.-B.; Chen, W.-H. Genetic algorithm based on receding horizon control for arrival sequencing and scheduling. Eng. Appl. Artif. Intell. 2005, 18, 633–642. [Google Scholar] [CrossRef]
  32. Hu, X.-B.; Chen, W.-H. Receding horizon control for aircraft arrival sequencing and scheduling. IEEE Trans. Intell. Transp. Syst. 2005, 6, 189–197. [Google Scholar] [CrossRef]
  33. Bennell, J.A.; Mesgarpour, M.; Potts, C.N. Dynamic scheduling of aircraft landings. Eur. J. Oper. Res. 2016, 258, 315–327. [Google Scholar] [CrossRef]
  34. Sölveling, G.; Clarke, J.-P. Scheduling of airport runway operations using stochastic branch and bound methods. Transp. Res. Part C 2014, 45, 119–137. [Google Scholar] [CrossRef]
  35. Balakrishnan, H.; Chandran, B.G. Algorithms for scheduling runway operations under constrained position shifting. Oper. Res. 2010, 58, 1650–1665. [Google Scholar] [CrossRef]
  36. Sariklis, D.; Powell, S. A heuristic method for the open vehicle routing problem. J. Oper. Res. Soc. 2000, 51, 564–573. [Google Scholar] [CrossRef]
  37. Öncan, T.; Altınel, İ.K.; Laporte, G. A comparative analysis of several asymmetric traveling salesman problem formulations. Comput. Oper. Res. 2009, 36, 637–654. [Google Scholar] [CrossRef]
  38. Da Silva, R.F.; Urrutia, S. A General VNS heuristic for the traveling salesman problem with time windows. Discret. Optim. 2010, 7, 203–211. [Google Scholar] [CrossRef]
  39. Beasley, J.E.; Krishnamoorthy, M.; Sharaiha, Y.M.; Abramson, D. Scheduling aircraft landings—The static case. Transp. Sci. 2000, 34, 180–197. [Google Scholar] [CrossRef]
  40. Dear, R.G.; Sherif, Y.S. An algorithm for computer assisted sequencing and scheduling of terminal area operations. Transp. Res. Part A 1991, 25, 129–139. [Google Scholar] [CrossRef]
  41. Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef]
  42. Goetschalckx, M. Supply Chain Engineering; Springer Science & Business Media: New York, NY, USA, 2011; Volume 161. [Google Scholar]
  43. Campbell, A.M.; Savelsbergh, M. Efficient insertion heuristics for vehicle routing and scheduling problems. Transp. Sci. 2004, 38, 369–378. [Google Scholar] [CrossRef]
  44. Sun, B.; Xu, Z.; Wei, M.; Wang, X. A study on the strategic behavior of players participating in air-rail intermodal transportation based on evolutionary games. J. Air Transp. Manag. 2025, 126, 102793. [Google Scholar] [CrossRef]
Figure 1. Gantt chart of the landing sequences on the above examples. The horizontal axis represents time in seconds; each row corresponds to an aircraft.
Figure 1. Gantt chart of the landing sequences on the above examples. The horizontal axis represents time in seconds; each row corresponds to an aircraft.
Aerospace 12 01008 g001
Table 1. Minimum safe separation (in seconds) for different pairs of aircraft types operating on the same runway.
Table 1. Minimum safe separation (in seconds) for different pairs of aircraft types operating on the same runway.
Trailing Aircraft
HeavyMediumLight
Leading AircraftHeavy94114167
Medium7474138
Light747498
Table 2. Minimum safe separation times (in seconds) among aircraft pairs operating on the same runway.
Table 2. Minimum safe separation times (in seconds) among aircraft pairs operating on the same runway.
Trailing Aircraft
A2 (Medium)A3 (Light)A4 (Medium)
Leading AircraftA1 (Heavy)114167114
A2 (Medium)-13874
A3 (Light)74-74
Table 3. Scheduled landing times (in seconds) for the examples above.
Table 3. Scheduled landing times (in seconds) for the examples above.
AircraftTime Window (s)Sequence 1 (FCFS)Sequence 2Sequence 3
A1[0, 167]0074
A2[0, 287]114241188
A3[43, 377]2521670
A4[133, 467]326315262
Table 4. Cost function value results (in seconds) for the OR-library.
Table 4. Cost function value results (in seconds) for the OR-library.
Airland#FCFSCPLEX *CPLEX #CPLEX †CAS-TW *CAS-TW #CAS-TW †
11093937474937474
21511811899991189999
320133133114114133114114
420134134134134134134134
520153146134134153134134
6303266314628402840317029962987
7444952483245444544483246404640
850402387364330387364330
Stands for: * conservative, # normal, and † permissive scenarios.
Table 5. Cost function value results (in seconds) for the Sao Paulo-Guarulhos International airport.
Table 5. Cost function value results (in seconds) for the Sao Paulo-Guarulhos International airport.
GRU#FCFSCPLEX *CPLEX #CPLEX †CAS-TW *CAS-TW #CAS-TW †
7-1302466242623462346242623462346
7-2302426238623262306238623662366
7-3302406236623262306240623662366
7-4302446242623262306242623662366
7-5302446240623462306240623462346
19-1322534249424542434249424542434
19-2322514249424742434251424742454
19-3322514247424342414247424742474
19-4322514249424542434251424742454
19-5322494245424142414245424542454
Stands for: * conservative, # normal, and † permissive scenarios.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pamplona, D.A.; Alves, C.J.P. A Fast Heuristic for Aircraft Landing Scheduling with Time Windows: Application to Guarulhos Airport. Aerospace 2025, 12, 1008. https://doi.org/10.3390/aerospace12111008

AMA Style

Pamplona DA, Alves CJP. A Fast Heuristic for Aircraft Landing Scheduling with Time Windows: Application to Guarulhos Airport. Aerospace. 2025; 12(11):1008. https://doi.org/10.3390/aerospace12111008

Chicago/Turabian Style

Pamplona, Daniel A., and Claudio J. P. Alves. 2025. "A Fast Heuristic for Aircraft Landing Scheduling with Time Windows: Application to Guarulhos Airport" Aerospace 12, no. 11: 1008. https://doi.org/10.3390/aerospace12111008

APA Style

Pamplona, D. A., & Alves, C. J. P. (2025). A Fast Heuristic for Aircraft Landing Scheduling with Time Windows: Application to Guarulhos Airport. Aerospace, 12(11), 1008. https://doi.org/10.3390/aerospace12111008

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

Article Metrics

Back to TopTop