1 Introduction

The demand for air transportation has been dramatically increasing, and prediction indicators show that this trend will continue in the future. Although Covid-19 harms air traffic operations, it should return to the 2019 level by 2026, as predicted by Eurocontrol [1]. In addition, Eurocontrol [2] indicated that the number of passengers from the European region will reach 2.05 billion by 2040. These increases cause congestion at the airport and airspace, especially in terminal maneuvering area (TMA). This situation also increases schedule delays, flight delays, fuel consumption, CO2 emissions, and noise problems due to holding points and level flights during the descent phase. TMA is a complex area having arrival-departure operations, holding points, single-multiple runway airports, metroplex airports. Thus, traffic management becomes a more critical and sophisticated process within busy TMAs. Sequencing and scheduling arrival aircraft are essential to enhance the efficiency of aircraft operations in terms of time, fuel, emission, and noise cost in the boundary of TMA and to increase the utilization of the capacity efficiently. The problems on sequencing and scheduling aircraft are called aircraft sequencing and scheduling problem (ASSP) in the literature. The presented study focuses on arrival traffic flow in TMA, and it is called aircraft landing problem (ALP) in the literature, which is the sub-problem of the ASSP. The ALP has been studied widely, and detailed literature reviews have been presented [3,4,5]. The exact solution approaches employed in the ALP are given as follows: CPLEX solver [6,7,8,9,10,11], dynamic programming [12,13,14,15,16,17], and branch and bound (B&B) algorithm [18,19,20] have been applied as exact solution algorithms. Samà et al. [5] presented a mixed-integer linear programming (MILP) model for the aircraft scheduling problem with different objective functions. The objectives were to minimize the delay, limit the number of delayed aircraft and maximize runway throughput. Bennell et al. [15] presented a multi-objective dynamic programming model that considers runway throughput, early or late for landing, and fuel consumption caused by airborne delay. Samà et al. [20] addressed a scheduling problem in TMA and solved this problem by employing an alternative graph formulation. They aimed to minimize the delays and travel times of aircraft. Beasley et al. [21] focused on arrival sequencing at London Heathrow to improve the runway utilization via a heuristic algorithm. Pohl et al. [22] proposed a time-discrete model for ASSP during winter operations. They integrated the column generation with constrained programming methods to reduce the cost of delay. They used Munich Airport data, and the result showed that their approach surpassed the continuous-time method. Cecen et al. [23] proposed a stochastic mathematical model for ASSP. They aimed to decrease total aircraft delay considering wind direction uncertainties. Prakash et al. [24] proposed a new data-splitting algorithm for aircraft sequencing problems using mixed-integer programming (MIP) approach. Their algorithm could solve random examples in a reasonable time duration. Ahmadian and Salehipour [25] studied ALP using a metaheuristic algorithm. They employed a relax and solve algorithm to solve this problem. They compared the metaheuristic algorithm with the CPLEX solver. The result demonstrated that the proposed metaheuristic could solve problems including 500 aircraft within sixty seconds. Saez et al. [26] presented a new approach for the arrival operations using a MIP model. They use dynamic route and speed assignments to increase the number of continuous descent operations (CDO). In addition, they aimed to minimize path length and tree weight together. Ng et al. [27] presented a robust ASSP model to reduce delay. They used the min–max regret approach and an effective bee colony algorithm to solve this problem. The results showed that the proposed algorithm could obtain feasible results within 5 min. Rodríguez-Díaz et al. [28] implemented the simulated annealing algorithm for the aircraft scheduling problem. They aimed to minimize delay within the reasonable computational time. The results demonstrated that the algorithm reduced the delays at Gatwick airport. Kaplan and Cetek [29] presented a mathematical model to sequence arrival operations, and they used the Clonal Selection Algorithm. The results showed that their algorithm could reduce the delay and serve four more aircraft per hour comparing the FCFS approach. Rodríguez-Díaz et al. [30] presented a bi-objective model to minimize fuel consumption, aircraft delay, and noise using the constrained position approach. They used actual data from Madrid-Barajas airport, and the model could reduce total fuel consumption by 4.5% without rising noise levels. Hammouri et al. [31] developed an algorithm combining iterated local search and simulated annealing algorithms. They aimed to obtain an aircraft sequencing considering a predefined arrival time frame. Faye [32] proposed a quadratic time algorithm to reveal landing times that minimize the overall cost, depending on the aircraft delay duration. Dahlberg et al. [33] presented a MIP model to determine arrival routes in a TMA and minimize flight routes from entry to touchdown. Their approach could give feasible merge trees, ensuring that all aircraft were separated. Pawelek et al. [34] assessed replacing current methods for aircraft sequencing and merging to enable CDO by providing accurate information for the remaining distance to the runway. Dalmau et al. [35] tried to combine the assignment of RTAs and fixed routes to handle traffic peaks by utilizing the trombone procedures in Frankfurt Airport. Sáez et al. [36] proposed a model to sequence traffic in TMA with 4D closed-loop instructions to provide CDO by considering fuel and time costs. They used the model in Berlin-Schonefeld airport. Sáez et al. [37] proposed an enhanced trombone system to maximize the CDO operations using idle thrust descent and no speed brake. Liang et al. [38] presented a multi-layer PM to sequence and merge arrival flows on two parallel runways with conflict-free solutions. Then, the study by Liang et al. [38] focused on integrating arrival-departure flows for Beijing Capita less than 5 min of International Airport by employing RHC and Simulated Annealing for long-distance trajectories operations. Cecen [39] presented an MLIP model to decrease fuel consumption for extended TMA operations using the point merge system (PMS) system. In this study, vector maneuver (VM) and speed reduction (SR) techniques were implemented. Saez and Prats [40] discussed the difference between powered descent operations, and path stretching (PS) approaches using an optimal control approach. They compared the fuel consumption of two approaches for a single aircraft.

This study presents a new MILP model based on the PS technique to solve ALP. The two MILP models of PMS are also used to compare the proposed model. The first PMS model uses VM and sequencing legs to handle arrival traffic. The second model (PSM-SR) also implements the SR, VM, and sequencing legs to regulate air traffic. They aim to minimize the total fuel consumption (TFC) per aircraft. The PS model uses the SR and VM methods. Unlike the PMS model, the PS model can provide different flight path angles (FPA) during descent operations with the SR method. The outputs of the three MILP models are compared regarding fuel consumption and total flight time (TFT). We aim to demonstrate the usefulness of the PS method for total fuel consumption and the ease of implementation for ATCos operations in this study. Also, in this study, aircraft use their assigned FPA angle during the descent operations. The contributions of this study are presented followings: First, the PS and PMS models are proposed and compared, including SR, VM, and FPA changes. In addition, their effects upon the TFC and TFT are considered. Second, the conventional PMS and PMS-SR models were compared with the PS model, and the fuel consumption relationship was given in detail. Lastly, the fuel consumption and flight time estimation during descent operations are obtained using linear regression equations via realistic aircraft parameters.

The remaining paper is structured as follows: Sect. 2 and 3 define the problem and introduce the mathematical models; Sects. 4 and 5 reveal the experimental results and conclusion.

2 Problem Definition

The practical and efficient sequencing of the aircraft in the TMA is essential for conflict-free arrival operations. The ALP problem is an optimization problem that aims to obtain an optimum or near optimum arrival sequence while optimizing the objective functions without violating the operational constraints. This problem can be applied to single or multi runway airports. Safe separation among the aircraft can be maintained using the VM and the SR instructions. These techniques also determine the runway use times for each aircraft, and all these techniques can be implemented simultaneously. This study concentrates on the arrival flights in Istanbul Sabiha Gökçen International Airport (LTFJ).

This study assumes that TMA uses seven entry points, two merging points (MPs), and a final approach point (FAP) for the PS model presented in Fig. 1. The distance of each entry point to the merge point is the same. The MPs are located at the transition altitude. Therefore, each aircraft can perform SR and FPA change techniques from entry to merge points. After crossing the transition altitude, each aircraft follows the BADA 3.11 [41] descent profile with defined airspeed and FPA. The fuel consumption values from transition altitude to landing were used according to the BADA 3.11. Similarly, the PMS model also uses seven entry points, two vertically separated sequencing legs, the lower at transition altitude, and a merge point shown in Fig. 2.

Fig. 1
figure 1

TMA route structure for PS model

Fig. 2
figure 2

TMA route structure for PMS models

One type of aircraft, which is medium, was selected for this study. The vortex separations are given in Table 1 to maintain safe arrival (A) operations.

Table 1 Vortex separations, in seconds (Cecen et al. [23])

Each arrival flight is directed to one merge point regarding its entry point. Aircraft conflict situations are controlled on the two merge points and the runway. As the proposed model minimizes TFC per aircraft, we obtained a linear regression equation for fuel consumption, and descent time estimations were obtained using BADA 3.11 parameters. To calculate the fuel consumption during descent operations, it is required to calculate the following essential value according to BADA 3.11: maximum climb thrust (\({\text{Thr}}_{{\text{max,climb}}}\)), which depends on

  • \(C_{{\text{Tc,1}}} ,C_{{\text{Tc,2}}} ,C_{{\text{Tc,3}}}\) are climb thrust coefficient.

  • \(C_{{\text{Tc,4}}} ,C_{{\text{Tc,5}}}\) are thrust temperature coefficient.

  • Geopotential pressure altitude (\(H_{p}\)) (feet).

  • Temperature deviation from the standard atmosphere (\(\Delta T)\).

    $$ \left( {{\text{Thr}}_{{\text{max,climb}}} } \right)_{{{\text{ISA}}}} = C_{{\text{Tc,1}}} \left( {1 - \frac{{H_{{\text{p}}} }}{{C_{{\text{Tc,2}}} }} + C_{{\text{Tc,3}}} H_{{\text{p}}}^{2} } \right) , $$
    (1)
    $$ \left( {{\text{Thr}}_{{\text{max,climb}}} } \right) = \left( {{\text{Thr}}_{{\text{max,climb}}} } \right)_{{{\text{ISA}}}} \left( {1 - C_{{\text{Tc,5}}} \cdot \Delta T_{{{\text{eff}}}} } \right), $$
    (2)

where \(\Delta T_{{{\text{eff}}}}\) is calculated via Eq. (3):

$$ \Delta T_{{{\text{eff}}}} = \Delta T - C_{{\text{Tc,4}}} . $$
(3)

The necessary descent thrust is calculated using the ratio of \({\text{Thr}}_{{\text{max,climb}}}\) using different flight configurations: descent operations higher than transition altitude \(\left( {C_{{\text{Tdes,high}}} } \right)\), descent operations lower than transition altitude \(\left( {C_{{\text{Tdes,low}}} } \right)\), approach \(\left( {C_{{\text{Tdes,app}}} } \right)\), and landing \(\left( {C_{{\text{Tdes,ld}}} } \right)\).

$$ {\text{Thr}}_{{\text{des,high}}} = C_{{\text{Tdes,high}}} \cdot {\text{Thr}}_{{\text{max,climb}}} , $$
(4)
$$ {\text{Thr}}_{{\text{des,low}}} = C_{{\text{Tdes,low}}} \cdot {\text{Thr}}_{{\text{max,climb}}} , $$
(5)
$$ {\text{Thr}}_{{\text{des,app}}} = C_{{\text{Tdes,app}}} \cdot {\text{Thr}}_{{\text{max,climb }}} , $$
(6)
$$ {\text{Thr}}_{{\text{des,ld}}} = C_{{\text{Tdes,ld}}} \cdot {\text{Thr}}_{{\text{max,climb}}} . $$
(7)

The minimum fuel flow \(\left( {f_{{{\text{min}}}} , {\text{kg}}/{\text{min}}} \right) \) higher than transition altitude is calculated using the following equation:

$$ f_{{{\text{min}}}} = C_{{{\text{f3}}}} \left( {1 - \frac{{H_{{\text{p}}} }}{{C_{{{\text{f4}}}} }}} \right) , $$
(8)

where using aircraft-specific coefficients (\(C_{{{\text{f1}}}} ,C_{{{\text{f2}}}} ,C_{{{\text{f3}}}} ,C_{{{\text{f4}}}} )\). The nominal fuel consumption \(\left( {f_{{{\text{nom}}}} } \right) \) is estimated using the true airspeed \((V_{{{\text{TAS}}}} )\), thrust specific fuel consumption \(\left( \eta \right)\) and thrust \(\left( {{\text{Thr}}} \right){ }\) values.

$$ \eta = \left( {C_{{{\text{f1}}}} \left( {1 + \frac{{V_{{{\text{TAS}}}} }}{{C_{{{\text{f2}}}} }}} \right)} \right), $$
(9)
$$ f_{{{\text{nom}}}} = {\text{Thr}} \cdot \eta . $$
(10)

The fuel consumption during the approach \(f_{{{\text{app}}}}\) and landing \(f_{{{\text{ld}}}}\) phases are estimated and given in the following equations:

$$ f_{{\text{app/ld}}} = {\text{MAX}}\left( {f_{{{\text{nom}}}} ,f_{{{\text{min}}}} } \right). $$
(11)

While aircraft descending from the top of the descent point to transition altitude generally use idle engine configurations, Eq. (8) should be used to calculate fuel consumption. As it is shown in Eq. (8), the fuel consumption is directly affected by aircraft altitude \(H_{{\text{p}}}\) and aircraft-specific coefficients (i.e.,\( C_{{{\text{f1}}}} ,C_{{{\text{f2}}}}\)). Also, the unit of \(f_{\min }\) is \({\text{kg}}/{\text{min}},\) hence it is also directly affected by the rate of descent (ROD) value. ROD can be calculated using aircraft FPA and aircraft airspeed. These values can also change the fuel consumption and flight time as it lengthens or shortens flight paths. In this study, each ROD value from the altitude of the top of the descent point to transition altitude for each consecutive flight level is calculated. Then, each descending fuel consumption value and flight duration between two subsequent flight levels are determined. With FPA and average airspeed values, two linear regression equations for fuel consumption and flight time are obtained. As the equations are demonstrated, linear regression Eqs. (12)–(13) are obtained, and the relationship between the fuel consumption (kg) and average airspeed (\(v_{i}\)) (knot) and FPA (\({\text{fpa}}_{i}\)) (\(^\circ\)) is given in Fig. 3.

$$ u_{00} + u_{10} \cdot {\text{fpa}}_{i} + u_{01} \cdot v_{i} , $$
(12)
$$ p_{00} + p_{10} \cdot {\text{fpa}}_{i} + p_{01} \cdot v_{i} , $$
(13)

where \(u_{00}\), The constant value in the regression equation, \(u_{10}\), the coefficient value of FPA, \(u_{01}\), The coefficient value of average airspeed in the regression equation for fuel consumption. Similarly, the relationship of flight duration with average airspeed \(\left( {v_{i} } \right)\) and FPA \(\left( {{\text{fpa}}_{i} } \right)\) is given in Fig. 4. The adjusted \(R^{2}\) values were estimated as 0.99 for both the fuel consumption and flight time equations.

Fig. 3
figure 3

The fuel consumption changes regarding the average airspeed and FPA

Fig. 4
figure 4

The flight time changes regarding the average airspeed and FPA

Where \(p_{00}\), The constant value in the regression equation, \(p_{10}\), the coefficient value of FPA, \(p_{01}\), The coefficient value of average airspeed in the regression equation for flight time estimation. The flight time and fuel consumption values represent the altitude between the top of descent and transition altitude. Each flight level airspeed is selected using BADA 3.11 values, and the SR method is applied using these values. The aircraft airspeed during the descending operation is limited between 250 calibrated airspeed (CAS) and 300 CAS. \( V_{{{\text{nom}}}} \) is the average airspeed value between the top of descent and transition altitude. Average airspeed is calculated using each flight level airspeed value. The SR approach considers these minimum and maximum values. The nominal FPA is assumed as \( 3^{^\circ }\) and the variation in the FPA is permitted to be between \(3^{^\circ }\) and \(2.9^{^\circ }\). Besides, the SR technique is implemented between \( V_{{{\text{nom}}}}\) and \(0.92V_{{{\text{nom}}}} \) values.

3 Mathematical Models

The PS method uses a different arrival route structure to maintain safe separation while supporting CDO. Also, this method is implemented with the SR method in this study. In addition, the PMS is a sequencing approach that permits aircraft to use area navigation (R-NAV) routing. The PMS consists of two parallel sequencing legs and a merge point. This method includes level flight during the flights on the sequencing legs, and aircraft perform a level flight “until direct to a merge point” to instruction. This approach maintains CDO before entering sequencing legs and after directing instruction. The objective functions of both PS and PMS approaches are to minimize the fuel consumption per aircraft. The mathematical models are given sub-sections for the ALP.

3.1 The Mathematical Model of the PS Approach

Indices

I set of aircraft in the sector \( i, i_{1}\),\(i_{2}\) ∈ I.

Parameters

T: Radar separation in seconds.

S: Vortex separation in seconds.

M: large enough positive number

$$ M = \left( {\left( {{\text{et}}_{{i_{2} }} } \right) - \left( {{\text{et}}_{{i_{1} }} } \right)} \right) \cdot 2, $$

where \(i_{1}\) and \(i_{2}\) are the first and the last aircraft entering the TMA, respectively.

an: number of aircraft.

\({\text{et}}_{i}\): entry time of TMA for aircraft i.

\({\text{mp}}_{i}\): approach side of aircraft i.

R: flight duration from the merge point to the runway.

\(p_{00}\): constant value in the regression equation.

\(p_{10}\): coefficient value of FPA in the regression equation.

\(p_{01}\): coefficient value of average airspeed in the regression equation.

\(u_{00}\): constant value in the regression equation for fuel consumption.

\(u_{10}\): coefficient value of FPA in the regression equation for fuel consumption.

\(u_{01}\): coefficient value of average airspeed in the regression equation for fuel consumption.

\(u\): cost of delay time per second before entering the TMA.

dc: total fuel consumption of descending from transition altitude to the runway.

\(V_{{{\text{nom}}}}\): nominal average airspeed of aircraft during descent operations from the entry of TMA to merge points according to BADA 3.11 values.

Decision Variables

\({\text{mt}}_{i}\): crossing time of the assigned merge point of aircraft i.

\(t_{i}\): arrival time of aircraft i.

\(d_{i}\): delay time of aircraft i before entering the TMA.

\(v_{i}\): average airspeed of aircraft i.

\({\text{fpa}}_{i}\): gliding angle of aircraft i.

\({\text{tf}}_{i}\): flight duration of aircraft i.

\( y_{{i_{1} ,i_{2} }}\): 0–1 variable that takes a value of 1 if aircraft \( i_{1}\) uses the runway before aircraft \( i_{2}\); otherwise, it is zero.

The constraints and objective function used in the mathematical model are as follow:

Constraint (14) calculates the arrival time of two merge points using the entry time of TMA, delay duration before TMA entrance, and descent time from TMA entrance to the merge point.

$$ {\text{mt}}_{i} = {\text{et}}_{i} + d_{i} + p_{00} + p_{10} \cdot {\text{fpa}}_{i} + p_{01} \cdot v_{i} \forall i, $$
(14)

Moreover, Constraint (15) and (16) control the radar separation for the merge points if the aircraft \(i_{1}\) and aircraft \(i_{2}\) use the merge point in their descent operations.

$$ {\text{mt}}_{{i_{2} }} - {\text{mt}}_{{i_{1} }} \ge T - \left( {1 - y_{{i_{1} ,i_{2} }} } \right)M \quad\forall i_{1} ,i_{2} | i_{1} \ne i_{2} ,{\text{mp}}_{{i_{1} }} = {\text{mp}}_{{i_{2} }} , $$
(15)
$$ {\text{mt}}_{{i_{1} }} - {\text{mt}}_{{i_{2} }} \ge T - \left( {y_{{i_{1} ,i_{2} }} } \right)M \quad\forall i_{1} ,i_{2} | i_{1} \ne i_{2} ,{\text{mp}}_{{i_{1} }} = {\text{mp}}_{{i_{2} }} . $$
(16)

Constraint (18) calculates the arrival time of each aircraft.

$$ t_{i} = {\text{mt}}_{i} + R \forall i . $$
(17)

In addition, Constraint (18) and (19) check the vortex separation for the final approach point.

$$ t_{{i_{2} }} - t_{{i_{1} }} \ge S - \left( {1 - y_{{i_{1} ,i_{2} }} } \right)M \quad\forall i_{1} ,i_{2} | i_{1} \ne i_{2} , $$
(18)
$$ t_{{i_{1} }} - t_{{i_{2} }} \ge S - \left( {y_{{i_{1} ,i_{2} }} } \right)M\quad \forall i_{1} ,i_{2} | i_{1} \ne i_{2} . $$
(19)

Constraint (20) calculates the flight duration for each aircraft.

$$ {\text{tf}}_{i} = t_{i} - {\text{et}}_{i} \quad\forall i. $$
(20)

Constraint (21) and (22) limit the SR and FPA change during descent operations.

$$ 0.92 \cdot V_{{{\text{nom}}}} \le v_{i} \le V_{{{\text{nom}}}}, $$
(21)
$$ 2.9^\circ \le {\text{fpa}}_{i} \le 3^\circ . $$
(22)

Objective (23) calculates the fuel consumption per aircraft.

$$ \mathop \sum \limits_{i} \frac{{\left( {d_{i} \cdot u} \right)}}{{{\text{an}}}} + \mathop \sum \limits_{i} \frac{{\left( {u_{00} + u_{10} \cdot {\text{fpa}}_{i} + u_{01} \cdot v_{i} } \right)}}{{{\text{an}}}} + {\text{dc}}. $$
(23)

Constraints (2428) are sign constraints.

$$ {\text{fpa}}_{i} ,{\text{mt}}_{i} \ge 0\quad \forall i \in I, $$
(24)
$$ {\text{tf}}_{i} ,d_{i} \ge 0\quad \forall i \in I, $$
(25)
$$ t_{i} ,v_{i} \ge 0\quad \forall i \in I, $$
(26)
$$ y_{{i_{1} ,i_{2} }} \in \left\{ {0,1} \right\}\quad \forall i_{1} ,i_{2} \in I. $$
(27)

3.2 The Mathematical Models of the PMS Approach

Two different PMS models were used in this subsection. The first PMS model uses sequencing legs and VM methods to regulate air traffic and includes the Eqs. (29), (31)–(37), and (39)–(43). The second PMS model applies the VM and the SR containing the Eqs. (30)–(43).

Indices

I set of aircraft in the sector \( i, i_{1}\),\(i_{2}\) ∈ I.

K set of turn points \(k\) ∈ K.

Parameters

T: Radar separation in seconds.

S: Vortex separation in seconds.

M: Large enough positive number

$$ M = \left( {\left( {{\text{et}}_{{i_{2} }} } \right) - \left( {{\text{et}}_{{i_{1} }} } \right)} \right) \cdot 2 , $$

where \(i_{1}\) and \(i_{2}\) are the first and the last aircraft entering the TMA, respectively.

An: number of aircraft.

\({\text{et}}_{i}\): entry time of TMA for aircraft I.

\({\text{mp}}_{i}\): approach side of aircraft I.

E: average flight duration from the sequencing legs to the runway.

\(O\): distance from the entry point to sequencing legs.

\(V2\): airspeed of aircraft during the sequencing leg.

\({\text{dc}}\): total fuel consumption value from the sequencing legs to the runway.

\(u\): cost of delay time per second before entering the TMA.

\(u1\): average cost of descending up to sequencing legs.

\(u2\): cost of airspeed traveling on the sequencing legs per second.

\(v_{i}\): average airspeed of aircraft i.

\(V_{{{\text{nom}}}}\): nominal average airspeed of aircraft during descent operations from the entry of TMA to merge points according to BADA 3.11 values.

Decision Variables

\(c_{i,k}\): 0–1 variable that takes a value of 1 if aircraft \(i\) uses the turning point of k; otherwise, it is zero.

\({\text{vsr}}_{i}\): average airspeed of aircraft i.

\(t_{i}\): arrival time of aircraft i.

\({\text{tf}}_{i}\): flight duration of aircraft i.

\(d_{i}\): delay time of aircraft i before entering the TMA.

\({\text{st}}_{i}\): entering time of sequencing leg for aircraft i.

\( y_{{i_{1} ,i_{2} }}\): 0–1 variable that takes a value of 1 if aircraft \( i_{1}\) uses the runway before aircraft \( i_{2}\); otherwise, it is zero.

The constraints and objective function used in the mathematical model are as follow:

Constraint (29) and (30) calculate both the arrival time of sequencing legs using the entry time of TMA, delay duration before TMA entrance, and descent time from TMA entrance to sequencing legs. However, Constraint (30) allows each aircraft to determine its average descend airspeed.

$$ {\text{st}}_{i} = {\text{et}}_{i} + d_{i} + \frac{O}{{v_{i} }} \quad \forall i , $$
(28)
$$ {\text{st}}_{i} = {\text{et}}_{i} + d_{i} + \frac{O}{{{\text{vsr}}_{{\text{i}}} }} \quad \forall i, $$
(29)

Furthermore, Constraint (31) and (32) control the aircraft separation for sequencing legs if the aircraft \(i_{1}\) and aircraft \(i_{2}\) use the sequencing legs.

$$ {\text{st}}_{{i_{2} }} - {\text{st}}_{{i_{1} }} \ge T - \left( {1 - y_{{i_{1} ,i_{2} }} } \right)M\quad \forall i_{1} ,i_{2} | i_{1} \ne i_{2} ,{\text{mp}}_{{i_{1} }} = {\text{mp}}_{{i_{2} }} . $$
(30)
$$ {\text{st}}_{{i_{1} }} - {\text{st}}_{{i_{2} }} \ge T - \left( {y_{{i_{1} ,i_{2} }} } \right)M \quad \forall i_{1} ,i_{2} | i_{1} \ne i_{2} ,{\text{mp}}_{{i_{1} }} = {\text{mp}}_{{i_{2} }} . $$
(31)

Constraint (33) calculates whether an aircraft uses a turning point on the sequencing legs or not.

$$ \mathop \sum \limits_{k} c_{i,k} \le 1. $$
(32)

Constraint (34) calculates each aircraft’s arrival time, calculating the travel duration on the sequencing legs and flight durations between the sequencing leg and the final approach point.

$$ t_{i} = {\text{st}}_{i} + \frac{{\left( {\mathop \sum \nolimits_{k} c_{i,k} \cdot k} \right)}}{V2} + E. $$
(33)

In addition, Constraint (35) and (36) control the vortex separation for the runway for each aircraft pair.

$$ t_{{i_{2} }} - t_{{i_{1} }} \ge S - \left( {1 - y_{{i_{1} ,i_{2} }} } \right)M\quad \forall i_{1} ,i_{2} | i_{1} \ne i_{2} , $$
(34)
$$ t_{{i_{1} }} - t_{{i_{2} }} \ge S - \left( {y_{{i_{1} ,i_{2} }} } \right)M \quad \forall i_{1} ,i_{2} | i_{1} \ne i_{2} . $$
(35)

Constraint (36) calculates the flight duration for each aircraft.

$$ {\text{tf}}_{i} = t_{i} - {\text{et}}_{i} \quad \forall i. $$
(36)

Constraint (37) limits the airspeed value for the aircraft set.

$$ 0.92 \cdot V_{{{\text{nom}}}} \le {\text{vsr}}_{i} \le V_{{{\text{nom}}}} . $$
(37)

Objective (38) calculates the fuel consumption per aircraft for descent operations, including the fuel consumption right before TMA due to delay, descent operations, traveling along the sequencing legs, and descending to the runway.

$$ \mathop \sum \limits_{i} \frac{{d_{i} \cdot u}}{{{\text{an}}}} + \mathop \sum \limits_{i} \frac{u1}{{{\text{an}}}} + \mathop \sum \limits_{i} \frac{{\left( {\mathop \sum \nolimits_{k} c_{i,k} \cdot k} \right)}}{V2} \cdot u2 + {\text{dc}} . $$
(38)

Constraints (3841) are sign constraints.

$$ {\text{st}}_{i} ,t_{i} \ge 0\quad \forall i \in I, $$
(39)
$$ d_{i} ,{\text{vsr}}_{i} \ge 0\quad \forall i \in I, $$
(40)
$$ c_{i,k} \in \left\{ {0,1} \right\}\;\forall i \in I \forall k \in K, $$
(41)
$$ y_{{i_{1} ,i_{2} }} \in \left\{ {0,1} \right\}\quad \forall i_{1} ,i_{2} \in I. $$
(42)

4 Computational Results

This section compared the three mathematical models to demonstrate the fuel consumption values among different TMA sequencing techniques. Moreover, detailed analyses were made for the approaches regarding the flight time, the number of aircraft used the SR, the number of aircraft used sequencing legs used, the number of aircraft used different FPA. The MILP models were implemented in GAMS/CPLEX solver. Twenty independent test problems were generated, and each one had a different traffic situation. For example, this airport can serve 40 aircraft during peak hours per hour [42]. Therefore, the scenarios use 20 aircraft per 30 min to represent a realistic traffic situation. In addition, exponential distribution was used to obtain TMA entrance time for each aircraft, and the uniform distribution was used to produce route information. The results are given in Tables 2 and 3. In Table 2, the first column shows the scenario number, from column 2 to column 4 shows the average fuel consumption per aircraft (FC) (kg) for PS, PMS, and PMS-SR models. The column from 5 to column 7 display the average flight time per aircraft (FT) (s). The column from 8 to column 10 demonstrate CPU time (s) for each model.

Table 2 Outputs of the models
Table 3 Detail analysis of the models

The results show that the PS model reduced fuel consumption by 8.94% and 3.47% compared to PMS and PMS-SR approaches, respectively. Also, the PS model decreased the flight time by approximately 0.53% comparing the PMS approach, yet no decrease was estimated for the PMS-SR model. The reduction rates in flight time were not as noticeable as in fuel consumption for the PS model compared to PMS and PMS-SR models. The standard deviations of fuel consumptions were estimated as 8.45, 14.52, and 11.83 for PS, PMS, and PMS-SR models, respectively. In addition, the maximum difference of fuel consumption value among the scenarios was calculated at 33.09 kg. for scenarios 4 and 16 of the PS model. However, the maximum difference in fuel consumption value among the scenarios was estimated at 49.68 and 42.62 kg for the PMS and the PMS-SR, respectively. There are two main reasons for fuel consumption reduction. The first reason is that the aircraft performed level flight at 10,000 feet for both PMS and PMS-SR models for separation and sequencing maneuvers. Level flight is conducted with no FPA; therefore, fuel consumption increases. Similarly, the other reason is that the aircraft can perform a level flight to provide the necessary delay to avoid collisions before starting the descent movement. In addition, the average CPU times of the PS model were less than 1 s and the maximum CPU times were less than 6 s. However, the average CPU times of the PMS and the PMS-SR models were less than 7 and 3.5 s and the maximum CPU times were less than 44 s. And 32 s. In Table 3, the first column demonstrates the scenario number, the columns between 2 and 3 display the maximum and fuel consumptions for an aircraft in each scenario for PS and PMS, respectively. Also, columns 4 and 5 show the maximum flight time, the columns 6 and 7 demonstrate the number of VM, the SR, FPA, and point merge use. In Table 3, column 1 displays the scenario number. Columns 2 and 4 show the maximum fuel consumption (FC max) (kg) values for all models. Similarly, column 5 and column 7 display the maximum flight time (FT max) (s) values. Columns 8 and 10 present the number of aircraft that used VM (NVM) (count). Columns 11 and 12 show the number of aircraft that used the SR (NSR) (count). Column 13 displays the number of aircraft that changed FPA (NAC) (count). Columns 14 and 15 show the number of aircraft that used sequencing legs for PMS and PMS-SR models (NSL) (count).

The average maximum fuel consumptions were determined as 308 kg, 387.69, and 345.38 kg for the PS, PSM, and PMS-SR approaches. The maximum fuel consumption enhancement rate increased by 20.55% and %11.82. Also, the maximum flight times were determined as 1021.21, 1039.71, and 1025 s for the PS, PMS, and PMS-SR. The standard deviations were estimated to be 51.58, 56.42, and 59.1 for PS, PMS-SR models. While 68 aircraft use the VM for the PS model, 251 aircraft utilize the VM for the PMS model. Nonetheless, 124 aircraft used VM for the PMS-SR model among all scenarios. Furthermore, these results occurred because aircraft can only use sequencing legs and VM for the PMS model to maintain necessary delay. However, the PMS model can use VM and SR methods to avoid collisions. Therefore, the SR method affects fuel consumption considerably compared to non-SR methods. Furthermore, approximately 64% of aircraft SR for PS and PMS-SR models. In addition, 35% of aircraft utilized FPA change apart from \(3^\circ\) for the PS model. Also, 54.25% and 42.75% of aircraft used sequencing legs for PMS and PMS-SR models.

5 Conclusions

The study presents three different MILP models for ALP to minimize the average fuel consumption per aircraft within the TMA operations. While The first model used the PS method, the second and third models applied the PMS to obtain optimum aircraft sequencing. The proposed PS model provides the SR up to 8% of the nominal airspeed within the TMA. The descent fuel consumption up to transition point was estimated using a linear regression equation obtained by a realistic aircraft parameter using BADA 3.11. This equation calculates aircraft fuel consumption using average airspeed and FPA values. The models were compared to show which model provided better fuel optimum descent operations within the TMA. The results demonstrated that the PS model reduced the total fuel consumption by 8.94% and %3.45 comparing the PSM and PMS-SR models. Also, according to the results, the number of VM was applied in PMS more than PS and PMS-SR because the PMS approach needs to solve aircraft conflicts by only using VM, yet PS can use VM, SR, and change of FPA and PMS-SR can use VM, SR sequencing legs. While the number of aircraft that performed VM is slightly higher than the NSL for the PMS model, this situation has been swapped for the PMS-SR model since SR reduces the need for VM. The number of aircraft that need to be separated before entering the sequencing legs is high for the PMS model. However, the number of aircraft that performed NVM is noticeably lower than the NSL for the PMS model. The results showed that SR could considerably decrease VM demand for the TMA operations. This stochastic version can be investigated in the future, and extended TMA operations can be added to the models.