In this section, the coupled air- and landside simulation environment of AdAS will be introduced. The first part provides a schematic overview of the concept with the according data foundations. Those will be explained afterwards in more detail. Subsequently, the functionalities of the airside and airport simulation will be described in separate subsections.
2.1. Overview
Figure 1 illustrates the concepts of the hybrid simulation environment, which consists of the airside and airport parts and the according data foundation. The airside part comprises en-route and selected TMA regions. The airport part, on the other hand, comprises turnaround processes and selected taxiing procedures. Both parts rely on different data sets, which are depicted in yellow. The hybrid simulation covers several hundred European airports. With respect to the airside and for the purpose of the validation of the presented approach, a small selection of TMA regions were chosen to be modelled in high detail in terms of operations (aircraft sequencing, etc.). A lesser level of detail is applied to other TMA regions, where standard terminal arrival and standard instrument departures routes are implemented, whereas aircraft sequencing is neglected. For the rest of the airports, the flights depart and arrive in the respective Airport Reference Points (ARPs), according to the flight plans. This represents the simplest type of airport modelling.
The airside simulation part is described in
Section 2.3 in more detail. Different levels of detail were also applied on the airport simulation part. Here, Hanover was chosen to model the taxiing process. Other airports used taxi times derived from historic data. The turnaround process was implemented as a standard model with process duration derived from the manufacturer. Furthermore, the distributions of sub-processes are considered. The airport simulation is discussed in
Section 2.5.
Each simulation part performs its particular calculations for a given time step. Synchronisation is applied by the use of data exchange via a MySQL table. MySQL is an open-source relational database management system that organises data into tables. More information about the data exchange can be found in
Section 2.4. In addition to the coupling of air- and landside, an extension to incorporate further simulators at a later stage is provided by means of the MQTT protocol, as depicted by the dashed line. MQTT is a publish–subscribe, machine-to-machine network protocol for message and queuing services. Such simulators encompass the A320 human-in-the-loop simulator of the Institute of Flight Guidance, which was also used to verify the BADA implementation of the proposed airside simulation.
This verification was performed in the context of the calculation of cost functions by means of regression analysis for fuel consumption (see [
16]). Here, a short-range flight was conducted via the simulator, which uses the Prepar3D V3 Engine. The according flight scenario represents all relevant flight phases. The BADA model, which was implemented in the airside part, detects the distinct phases of flight and applies the respective thrust configurations accordingly. Further information concerning the BADA data set can be found in
Section 2.2. For more details of the implementation as well as the verification of the BADA implementation, the authors of the paper kindly refer to this preparatory work.
Additionally, the functionalities of pseudo pilots, such as changes in course, altitude, or velocity of an aircraft during the simulation, can be provided by means of a graphic user interface of the airside simulation. This applies also to measures of ground operations, such as ground holding, flight cancelling, or changes to specific turnaround sub-processes. Airborne and ground interventions are applied in real time. Fast-time simulation is aimed for sensitivity studies when performing Monte Carlo simulations. In
Section 2.6, the performance figures for a European scenario are presented.
2.2. Data Foundation
Both airside and ground operations are modelled based on different data sets. This, for example, applies to the creation of scenarios. Due to computational costs, we restricted the available flight plans, trying to cover all relevant influences on the European air traffic network. The data set which was used to generate the flight plan for the hybrid simulation environment is the so-called so6. These data comprise the waypoints of planned trajectories as well as scheduled times for departure and arrival and are labelled so6-M1; see also [
17]. They represent the basis of the trajectory calculation. In order to define the system boundaries, we focus on the regions E and L, as classified by the International Civil Aviation Organization (ICAO) [
18]. Those regions cover approximately 73% of all flights. We consider all in- and outbound traffic from E and L, as well the traffic within E and L.
Figure 2 aims to illustrate the traffic flow between the different ICAO regions for different days. Differences between the summer and winter schedule become clearly visible, as in, for example, the variations between July and January concerning traffic flow between the regions KC and L. This possibly indicates vacation trips to southern Europe. Since so6 data became unavailable for public access and could not be secured comprehensively, the depicted traffic flows had to be computed by means of data from different years. For the sake of better readability,
Figure 3 illustrates the international regions of traffic flows in
Figure 2. In addition, restricted regions, airfields that do not facilitate commercial traffic, were removed from the model.
To enable a more realistic representation of TMA operations, Standard Instrument Departure Routes (SIDs) and Standard Terminal Arrival Routes (STARs) were added.
Figure 4 depicts a selection of the airports which consider SIDs and STARs in a cutout of region E. Since a TMA is not always clearly defined, we approximated it by using the points of largest expansion, resulting in a rectangle. One can observe the overlapping of TMAs as well as the large number of SIDs and STARs in some regions, leading to higher complexity when modelling TMA operations. SIDs and STARs can be denoted as navigation data. In addition to the waypoints, the flight plan comprises scheduled times for landing, off-block, and take-off. These estimated times are derived from the last filed plan in so6.
After addressing the flight plan with the according estimation times, waypoints, and additions within the TMA, the data foundation for the trajectory calculation shall be explained briefly. Based on the set of BADA and flight plan data, highly detailed 4D trajectories can be computed for a wide selection of different types of aircraft. The applied BADA data set covers more than 100 different conventional types of aircraft. The BADA itself is founded on a point mass model and includes a range of coefficients for performance as well as operational procedures (see also [
15]). The coefficients and parameters derived in the BADA data sets proved their applicability in a multitude of simulations (such as SAAM, AgentFly, or TOMATO) that are widely used in the domain of ATM. The emphasis here lies on the simulation of trajectories and algorithms for forecasting.
In the presented hybrid simulation environment, BADA-based calculated trajectories, by means of waypoints of the flight plan, are used to reflect the network more realistically. The calculation will be described in
Section 2.3. Weather influences as well as charges such as navigation fees are not used in this concept paper. Further information concerning the input data for the airside simulation part can be found in
Table 1 and
Table 2.
After an aircraft is handed over from the airside simulation part to the landside via MySQL, the calculation of ground processes is carried out. Ground processes are hereby modelled by means of a Discrete Event Simulation environment. After the landing of an aircraft, the taxi-in process is reflected using topological information. Those data include runways, taxiways, and gates. After arriving at the gate or stand, the type of aircraft determines the deterministic sub-process durations of the turnaround, which were procured from the manufacturer.
The stochastic influences of distinct sub-processes are available in the literature, such as good Weibull fittings for cleaning, de-boarding, catering, and boarding or Gamma fitting for fueling, as seen in [
21]. Furthermore, [
21] presents stochastic representations, which relate arrival delay to the beginning of particular sub-processes. It has to be stressed that the distributions are derived from the data of mid- to short-range flights, with a flight time of less than 120 min and turnaround duration less than 75 min at the Frankfurt and Munich airports. Therefore, it might not be applicable for all airports in the presented coupled simulation, since it also consolidates different aircraft types, thereby neglecting variations in the durations of their particular sub-processes.
This concept paper presents a combined air- and landside simulation, which enables the integration of different levels of details. The validation will be performed by means of a deterministic scenario; see also
Section 3. Stochastic influences will be considered as a first example in a subsequent sensitivity study at the end of this article; see
Section 4. Here, delay data from the Central Office for Delay Analysis (CODA) and probabilities for the occurrence of Air Transport Association (IATA) delay codes, which were procured from historic airline data, are used to qualitatively show the effects on the Key Performance Indicators (KPIs) of selected airports; see
Section 5.
Table 2.
List of input data used in the airport simulation environment.
Table 2.
List of input data used in the airport simulation environment.
Input Data | Description | Reference |
---|
Infrastructure | Information on airport and infrastructure, such as runways, taxiways, and gates. | OurAirports [22],
OpenStreetMap [23]. |
Process times | Aircraft turnaround times including cleaning, catering, re-fuelling, and cargo and baggage handling, plus getting passengers onto and off of the airplane. | Deterministic turnaround sub-process durations were derived from Gantt charts provided by the aircraft manufacturer; see, for example, [24]. |
Stochastics | To represent stochastic influences in the simulation, a couple of ground operations are selected as well as data to model a general distinction between delayed and early flights. The data contain information about particular delay codes and respective delays. The delay codes embodied in the airline data are based on IATA delay codes. The distributions of the durations of sub-processes and the respective starting times are related to arrival delays. | The data were procured from the real operational data of an anonymous airline and the report from CODA [25]. The stochastic durations of sub-processes are available in [21]. |
2.3. Airside Simulation
Within the airside part, the aircraft trajectories calculated for different pairs of origins and destinations of the selected set of European airports are derived from BADA performance characteristics. Those particular BADA coefficients and parameters are used in order to calculate aircraft-specific performance characteristics, such as thrust, fuel consumption, or drag. During the calculation of a trajectory, the according waypoints from the so6 flight plan are followed by the particular aircraft. This comprises all vertical and lateral manoeuvres, including turnings. The calculation process also incorporates fuel consumption, which relates to the change in the mass of the aircraft. For the aircraft weight, the reference mass provided by the BADA model was used, as well as default speeds from the BADA airline procedure model. Cost index and wind were neglected in this paper.
The trajectories are calculated with a temporal resolution of one second. Further application examples of the BADA trajectory calculation module can be found in [
26,
27]. The flight plans, as mentioned above, are used to provide origin and destination pairs, type of aircraft, and the coordinates of the waypoints. To enable the representation of realistic departure and arrival routes, SIDs and STARs are integrated for a variety of European airports as well. At selected airports, automated TMA procedures such as holding stacks are implemented. Combined with a heuristic-based automated runway assignment, it enables a fully autonomous simulation of air traffic. In this context, adapted flight plans can be integrated in a flexible manner, in order to reflect future traffic volumes.
In addition, the airside simulation provides an algorithm for Conflict Detection and Resolution (CDR). The algorithm is divided into en-route flights and traffic within the TMA. The complete TMA model with holdings stacks and aircraft sequencing, as described in more detail below, is only implemented at selected airports (type A), while the SIDs and STARs are implemented for a wider range of airports, neglecting aircraft sequencing (type B). At other airports, aircraft arrive at the reference points, according to the so6 flight plan, neglecting SIDs and STARs as well as aircraft sequencing (type C). En-route CDR is applied for types B and C, whereas TMA CDR is applied only for type A.
In the en-route phase of flight, the spatial distances between aircraft are inspected during the simulation process. That is, each aircraft is equipped with three-dimensional boundaries surrounding the aircraft and depicting the obligated separation minima according to [
28] with an additional buffer. The boundaries are than checked for possible collisions with nearby aircraft. To evade unnecessary collision checking and save computation time, uniform grid spatial partitioning is applied. Once a conflict is accurately identified, the algorithm chooses an appropriate method to resolve the risky situation. For instance, if the two aircraft’s paths cross at some point and then diverge, a change in altitude or flight level is ordered. After the conflict has been resolved, the respective aircraft will target the next waypoint in the flight plan and thus climb back to its cruising level. Depending on the aircraft class, converging conflicts can be resolved via speed control or vectoring by establishing separation. However, vectoring usually extends the distance flown and can cause small delays. This drawback can be mitigated by providing shortcuts after the resolution.
The second part of the collision algorithm is implemented for selected TMA regions and differs from the procedure during the crossing of sectors. In order to avoid safety risks, caused by potentially hazardous turbulence in the wake of an aircraft in flight, Air Traffic Controllers (ATCs) have to establish the sequence of arriving (and departing) aircraft. Whenever an aircraft cannot be integrated into the approach sequence, the ATCs are able to delay the aircraft by applying the holding procedure. A holding procedure is a flight manoeuvre that keeps the aircraft within a specified airspace while awaiting further clearance from ATCs. It is constituted of a geographical reference location (holding fix) entering the holding pattern and two half-turns joined by a straight flight leg.
In the following, the algorithm for establishing the sequence of arriving aircraft, taking the wake turbulence separation minima into account, will be described in detail. When an aircraft enters the Terminal Manoeuvring Area, a suitable runway, based on the landing distance, will be assigned and the flight route will be connected with the corresponding STAR. A STAR is an air traffic service route, identified in an approach procedure, by which aircraft should proceed from the en-route network to an initial approach fix. Each runway has a number of different STARs consisting of waypoints, some of them declared as a holding fix. Furthermore, the positions of specific waypoints, used to merge different arrival routes (merge points), are important for the aircraft sequencing algorithm (see
Figure 5).
Figure 5 is used to illustrate the approach routes used by the model for the Frankfurt airport. This includes highlighting merge points as well as the positions of holding fixes. For the sake of clarity, the STARs with their respective labels are only shown for one operating direction of the runway configuration used in the simulation scenario. The labels for the runways used in this configuration (RW 25R, RW 25L) are located in the center of the image. Additionally, the trombone-shaped airways are visible.
Once an aircraft reaches the first holding fix of its assigned STAR, the appearance time at the merge point is estimated by calculating the flight trajectory between these two points. The algorithm checks if proper spacing according to wake turbulence and separation standards (see
Table A1 and
Table A2 in
Appendix A and
Appendix B) can be achieved by comparing this estimated time with the predicted appearance times of other airplanes that have already left the holding fix and are flying towards the merge point. If this is not the case, the aircraft will be put on hold and the time comparison will be repeated at the next simulation time step chosen. Otherwise, clearance is given and the aircraft leaves its specified holding area. After the merge point, which is typically located in the approach transition, is crossed, the airplane can safely continue its landing. From this point, further conflicts cannot occur due to the use of speed restrictions.
Only one aircraft can use the holding pattern at a given altitude. If several airplanes have to be put on hold, the algorithm creates holding stacks. A holding stack is an overlay of holding patterns using the same holding fix but flown at different flight levels with a vertical separation of 1000 ft. The algorithm puts the aircraft in the holding stack by order of arrival and uses the same order for removing them (First In—First Out (FIFO)). Arriving aircraft are stacked at the holding fix, using the lowest altitude available above the preceding aircraft inside the stack. Every time an aircraft leaves, the holding stack has to be reorganised. In this respect, the algorithm will descend each aircraft one by one down to the next free level, clearing the higher levels for incoming aircraft.
In real live operations, at certain airports, such as Frankfurt, the so-called tromboning arrival procedure is applied. The final set of parallel legs composed of multiple waypoints of the STARs has the shape of a trombone, which the arrival procedure got its name from. The according STARs are implemented in the airside simulation environment and can be observed in
Figure 6. In order to prevent conflicts within the TMA, aircraft sequencing has to begin before aircraft enter the intermediate approach phase, which is usually the beginning of the trombone-shaped airways. Depending on traffic volume, shortcuts through route changing, known as tromboning, are applied in the simulation model to reduce the remaining descent length.
However, path stretching as another tromboning method is only used to create gaps for departing aircraft (as in the Munich airport with mixed-mode runways). In the Frankfurt airport, path stretching or filling the gaps in the sequence have not yet been implemented. Normally, such Air Navigation (RNAV) procedures can be applied only fully in cases of low-to-medium traffic loads [
29,
30]. During peak periods, Air Traffic Controllers tend to revert to classic methods of sequencing the traffic flows to the runways. Furthermore, the authors consider tromboning as an optimisation method that can also be used to change the order of arriving aircraft to minimise separation and increase throughput per time.
Figure 6 shows a screenshot of the air traffic 3D simulation view, depicting the traffic flow within the TMA at the Frankfurt airport (EDDF) with flight tracks and multiple holding stacks. In order to translate controller instructions into the simulation environment, the airside simulation provides a pseudo pilot function, which allows us to access a specific aircraft and to manipulate heading, speed, and altitude in real time.
The airside traffic simulation was developed by means of the object-oriented language Java and the integrated development environment Eclipse. The simulation constitutes a modular character. To reduce computational costs, the simulation enables multi-threading.
A three-dimensional visualisation of the particular trajectories and aircraft was implemented using OpenGL. The visualisation incorporates Google Maps satellite images.
Figure 7 illustrates the capabilities of the visualisation.
Despite the great amount of functionalities, the airside simulation software also enables Monte Carlo investigations. An overview of the Java project comprising the folders, packages, and classes of the object-oriented airside simulation part can be found in
Table A4 in
Appendix C.
2.4. MySQL Data Exchange
This section addresses the coupling of both simulation parts. The synchronisation between the two simulation parts is executed via a MySQL table. When a calculation is completed, a Boolean entry in a MySQL table is made via the respective simulation part. At the same time instant, this part proceeds to the next time step. The other simulation part is on hold until the Boolean entry becomes available and starts the computations of the following time step immediately. The current sampling frequency is 100 Hz, though it has to be mentioned that this is constrained by the performance of the MySQL server and the respective network. The MySQL server as well as each simulation part runs on different computers within the network of the Institute of Flight Guidance. Information concerning the performance of the coupled framework can be found in
Section 2.6. Both simulation parts can perform in real and in fast time.
Table 3 illustrates an example of the data exchange between air- and landside, taken from the simulation scenario, described further in
Section 4. As inputs, the landside receives information about airport, aircraft type, runway, Estimated Take-Off Time (ETOT), Actual Landing Time (ALDT), or the registration of the aircraft. The registration allows us to access all information concerning flight legs during a day. The id represents an unambiguous identification within the landside part. A typical traffic scenario of a day includes aircraft which stayed overnight and wait for the next day. This is shown in the example of id = 1. In this example, no available landing time and missing runway translate to the aircraft on the ground, which are waiting to begin the remaining turnaround processes, to be prepared for the next flight leg. An aircraft which goes through the standard turnaround process is exemplarily shown in id = 1795. It has to be mentioned that the time interval between landing and Estimated Take-Off Time may exceed the sum of turnaround and taxi-in and -out durations for a particular aircraft at a particular airport.
We introduced a parameter
, which defines the time interval before the turnaround process begins, depending on the ETOT and taxi-out time. This is performed in order to avoid premature conclusions of the turnaround processes. It is also used for a first calibration of the combined simulation environment, which is illustrated further in
Section 3. In the case of gaps between ALDT and Estimated Landing Time (ELDT), the Actual Take-Off Time (ATOT) deviates from the flight plan. This has to be considered. In this case, the turnaround process is split into two processes. This applies as well for large time intervals between ELDT and ETOT. This, for example, allows for timely passenger dis-embarkation on the one hand and time-adjusted boarding on the other hand. Id = 1796 shows an example of an incoming flight. As described above, the turnaround procedure only covers the according sub-processes, which are applied on arriving aircraft. This will be discussed in more detail in
Section 2.5.
In the Munich airport, runways are operated in mix mode and used for both take-offs and landings. To minimise the risk of runway incursion, runway operations need to be carefully managed. In the following, the management of runways in mixed mode in the simulation model will be described in more detail. When the turnaround process is finished, a taxi clearance to an assigned runway is issued to an aircraft. After reaching the runway threshold, the corresponding MySQL table is filled with information on aircraft registration and runway designator by the landside, as exemplarily shown in
Table 4. A further take-off clearance is now expected from the airside simulation environment in a separate MySQL table. When the clearance is received by the landside part, the aircraft entity is transferred over to the airside. A separation minimum of 2 min is applied between arriving and departing aircraft [
28]. Depending on traffic, ATCs may create gaps in the arriving sequence via path stretching or holdings to enable departures and avoid excessive delays. Departing aircraft in the queue on the ground are sequenced according to
Table A3 in
Appendix B.
After introducing the airside simulation and describing the data exchange to and from the landside, the following subsection discusses elements of the landside simulation part in more detail.
2.5. Airport Simulation
The part of the landside simulation is primarily intended to reflect the particular turnaround process of an aircraft at an airport. This encompasses respective sub-processes such as boarding or re-fueling and is applied for all European airports within the model. For selected airports, a simplified taxiing simulation is employed.
Many domains of the ATS such as the turnaround are represented by schedules, capacities, and resources. Typically, a variety of processes are structured in a sequential or parallel manner and decisions of stakeholders often guide the proceedings of the particular systems. This logistic-related character can be attributed to many processes and their respective sub-processes within the Air Traffic System. Therefore, a translation into a discrete event system was deemed reasonable by the authors. In a discrete event model, a new state of the system is computed if an event is occurring. Discrete event modelling, or Discrete Event Simulation (DES), comprises elements like resources, routing, buffers, sequencing, or entities which proceed through a network.
In order to overcome the drawback of lower levels of detail in flow-based-related simulations, the turnaround and the taxiing processes were implemented using a modular simulation environment which is based on the DES package SimEvents [
31]. The used environment is added using tailored legacy functions for particular applications. SimEvents itself is a transaction-based modelling method, where entities flow as commodities through the system or network from node to node. Events evoke the advancing of an entity in the network, such as the beginning or the end of a process. Typical modelling blocks of this DES environment, which can also be found in other Discrete Event Simulation environments, comprise generators for entities or random numbers, sinks, servers, gates, or queues. Entities can be assigned with attributes, which can then be manipulated during the course of the entity passing through the network, thus affecting its proceeding. With regard to the turnaround, an aircraft is represented by an entity which is assigned with particular attributes such as aircraft weight class and proceeds through the different sub-processes.
The applied hierarchical approach allows us to easily translate real-life workflows into the model. Typical workflows in ground operations are often represented by the synchronisation, choice, sequence, and concurrency of processes. The hierarchical character of the environment also enables the integration of different levels of detail for selected parts of the model. DES is also widely used in the domain of crisis management, such as in hospitals, where similar abstractions can be assumed, like representing a patient as an entity with distinct attributes which passes through different stations after admission. In [
32], an example of an application of the presented DES environment is presented. In this case, a ferry evacuation scenario, which shows familiar logistic-related characteristics, was modelled. Sensitivity studies of the model were performed to detect bottlenecks and to provide insights into error propagation, resources allocation, or other improved mitigation measures.
In order to mitigate the implications of disruptions in a complex socio-technical system such as the Air Traffic System, one has to achieve an understanding of the interdependencies between the different and numerous components. The landside simulation foresees an interaction with human operators, such as an agent in an Airline Operation Center. Therefore, mitigation actions such as flight cancellations or shortened turnaround processes can be depicted. The actions of human operators can be implemented using legacy building blocks.
Figure 8 shows the typical workflow of the simplified turnaround process depicted in SimEvents for the general incoming and outgoing traffic used in the model. As an example, the boarding process is selected to illustrate the principle of entity flow or attribute assignment of process duration, which depends on the aircraft type. The particular deterministic durations were derived from the Gantt charts of the respective manufacturer; see, for example, [
24]. Probabilities of the occurrence of a disturbance or the respective distributions can be implemented using random generator blocks. The according data foundation will be addressed in
Section 4. Furthermore, sub-process distributions or dependencies on arrival delays, as available in [
21], can be easily applied.
Hierarchical modelling enables the domain expert to model and alter different processes at different levels of detail, thereby introducing microscopic effects at selected parts of the simulation. For example, the boarding process could be modelled for new types of aircraft shapes, as performed in [
33]. By means of the environment, an easy integration of questions related to future propulsion concepts is facilitated. That includes aspects such as the loading cycles of fully electrified aircraft, which have to be integrated into a future turnaround process.
The whole turnaround process itself can be adapted as well, for example, to fit the needs of in- or outbound flights. The respective turnaround models are illustrated in
Figure 9. Analogue to the turnaround process, the taxiing process can be represented by servers, which define the duration which an entity (here the aircraft) spends at a particular taxi leg. Generally, the aim of a more detailed modelling of the taxiing process is to better reflect Actual In-Block Times (AIBTs), which themselves affect turnaround procedures. Combined with more realistic Actual Off-Block Times (AOBTs), which are provided via more realistic models of the turnaround process, Actual Taxi-Out Times (AXOTs) enable more realistic departing traffic.
One selected airport, Hanover, consists of a more detailed taxiing simulation that considers the taxi topology. The topology itself is represented by a graph, which can be procured from free available data; see [
23]. The according graph is translated into a distance matrix, which serves to derive the taxi duration for the particular leg. Based on the comprehensive graph, a simplified model of the taxiways is deducted by means of DES elements. Here, servers represent taxiway elements and the aircraft as entity proceeds along a given route, depending on the arrival runway and a free available gate. Outgoing taxi traffic proceeds to the departure runway. Conflict resolution on the ground follows the FIFO principle of the occupied servers. The capacity of a server that represents a taxiway element is defined by its length and the distance between following aircraft. Subsequently, the level of detail of the model can be increased gradually.
Figure 10 shows the visualisation of the taxiing model with the according graph. In this example, arriving traffic uses the runway 27R and outgoing traffic the runway 27L. Since a temporal solution of one minute seems sufficient for most turnaround processes, the taxiing process in this example is modelled using the same resolution. That, on the other hand, leads to deviations, considering the different taxi legs as presented in the underlying graph and the according distance matrix. For that particular model, a taxiing speed of 15 kts is assumed. The respective differences of the example above, resulting from summarising particular taxi legs (the distances between two nodes), follow for the node sequence [92 119 9 10 12] for 12.8%, [12 18 20 23] for 4.7%, and [23 26 36 41 42 51 59] for 18% deviation. This particular node sequence leads to Terminal A. Due to the scalability of the environment, a higher temporal granularity of one second can be applied, allowing for a more refined representation of ground traffic.
Besides one low-level modelled airport, all other airports assume simplified taxi times. The according data were derived from the different runway configurations of airports, as seen in [
34], and linked to the taxi-in and taxi-out durations of three classes of airports of different sizes, as collated by EUROCONTROL [
35]. The three airport classes were assigned under the following assumptions for the particular runway configurations: In the case of small airports, we selected runway configuration A. In the case of large airports, we selected runway configurations D, E, L, M, or N. The remaining configurations were assumed as medium-sized airports. A graphical interpretation of the different runway configurations can be found in
Table A5.
Figure 10.
(
Upper) Screenshot of the visualisation of the taxiing process [
36]. (
Lower) According graph with nodes and edges derived from data based on OpenStreetMap [
23].
Figure 10.
(
Upper) Screenshot of the visualisation of the taxiing process [
36]. (
Lower) According graph with nodes and edges derived from data based on OpenStreetMap [
23].
In addition to the modelling of taxiways in Hanover, the particular capacities on the ground were reflected. Three different terminals with a capacity of six, six, and eight gates, respectively, are considered, allowing for turnaround processes at each of the gates, thus posing a restriction on the absolute number of aircraft to be serviced on the ground without delay. Currently, the rest of the model assumes unlimited resources on the ground.
In the presented landside simulation environment, stochastic functionalities, such as varying process durations or probabilities of failure rates, enable the incorporation of historical real-life data. Such data can be procured from particular airports or airlines.
Section 4 will discuss the data foundation derived from airline operational statistics, which is used for the simulation in
Section 5. In addition to real-time simulation, the landside part enables fast-time simulation with incorporated seed management to facilitate Monte Carlo runs.