1. Introduction
With accelerating industrialization, global transportation and urbanization, many countries are faced with tremendous pressure for containing enormous carbon emissions and air pollution while maintaining high economic growth. Different sectors in the world are responsible for carbon dioxide emissions (CO
2). The CO
2 emissions in the industrial sector were 463.35 million tons in 2016 [
1,
2,
3]. Overall, the industrial activities are responsible for more than 50% of the total global CO
2 emissions [
4]. The transportation sector contributes with
to the total global CO
2 emissions [
5,
6,
7]. One of the most important activities of transportation is the aviation sector, which accounts for about 2% of the total global CO
2 emissions and about 12% of the CO
2 emissions from all transportation sources [
8,
9,
10]. At the same time, the aircraft fleet in the world continues to increase with an exponential rate [
11,
12]. This increase brings into question the air traffic capacity that should adapt the growing demand, as well as the environmental sustainability in front of the pollutants amount emitted by flights. One of the primary effects for this limited-air-capacity is the almost permanent delay in flights due to frequent air navigation congestion.
According to the 2017 and 2018 studies of the European Organization for the Safety of Air Navigation (
) [
13], one can notice that delays are important. The delays that are longer than
, regardless of cause, are increased in one year by
. In addition to the large aircraft fleet, the bad weather conditions contribute by 6.4% to the annual delays. Even if delays can be considered negligible from the point of view of a non-expert, the financial risks for the stakeholders (airlines, passengers, air controller, etc.) in the air sector are serious. For instance, the total delays cost is evaluated to be closer to
billion only for flights within the US. This big loss is shared in a large part between the airline company by
billion and the passengers by
billion [
14]. Other costs to the air traffic controllers are the cost for the airports following the use of the infrastructure. The main motivation of the present paper is to improve the air traffic flow by the sustainable decision support system taking into account the environmental impact, the interests of all stakeholders in order to minimize the total delays, and therefore significantly reducing the costs involved.
To overcome the delays and the air congestion, the balancing between the demand on the air system and the available air capacity remains a concern of the air traffic flow managers [
12]. However, the bad weather conditions that are uncertain before takeoff make the initial scheduling of some flights plan infeasible, promote ground delay, and consequently contribute to the heavy congestion. The flight rescheduling problem (FRP) arises as an air traffic management issue when the flights are at the ground level. In order to develop the sustainable decision support system for the FRP, the development of a smart and environmentally friendly new rescheduling methodology is considered essential to maintain the sustainable development of air transport. Within this framework, the adoption of a new rescheduling methodology should be reducing the harmful effects of pollution as much as possible and improving the flow of air traffic [
15,
16].
Therefore, the purpose of this study is to propose a sustainable decision support system that can be deployed by the air stakeholders to propose the optimal rescheduling flights with minimum pollution. In other words, we aim to approach the flight rescheduling problem by using a mathematical modeling and metaheuristic optimization method with the genetic algorithm to provide an optimal rescheduling flight, that minimizes on hand the total flight delays and the global carbon quantity emitted by flights taken into account of all rescheduling strategies. The rest of this paper is structured as follows.
Section 2 provides a literature review. In
Section 3, the problem statement and the used notation are described. The mathematical model formulation including the objective function and the constraints are presented in
Section 4.
Section 5 introduces the resolution approach of
using the genetic algorithm. The performances of the presented approach are given in
Section 6. In the final section, the conclusions and some perspectives are presented.
2. Literature Review
The slots allocated to flights are always changing. Taking into account the actual data pertaining to weather conditions and the exact positioning of aircrafts in the air system, the slots reallocation can be carried out. Indeed, for the committed flights (in the air) the improvement is limited to the recalculation of the passage timetable across the air sectors, but for the uncommitted flights (on the ground) an improvement is on the takeoff timetable. In many situations, the flight rescheduling including slot reallocation is necessary to balance between the air demand and available capacity. The new scheduling should satisfy, as far as possible, the different stakeholders in which each have their own set of important measures; the central authority represented by the International Civil Aviation Organization (ICAO) to limit the carbon dioxide emissions from air travel using the appropriate speed adjustment, airline companies in order to obtain the shortest path between the two airports and reallocation of reasonable takeoff slots, and passengers to reduce the delays and maximize the airline reputation. In the FRP, some constraints should be observed: The ground-delay does not exceed 4 h, the available capacity should be considered at each time slice, and the aircraft speed mode that is correlated with the amount of kerosene consumed and therefore with harmful emissions.
In the rest of this section, we survey the works dealing with air traffic management under three angles: The flight rescheduling problem in the broadest sense, the flight rescheduling problem for the uncommitted flights, the environmental aspect in the air traffic management problem.
A series of studies have dealt with
and related issues go back to the early 1980s. The management of delay at the airport level, due the unforeseen event that perturbed the initial planning, is firstly considered in [
17]. Before departure, a ground delay is assigned to the affected flights until the air capacity becomes compatible with scheduled flights. Then, this work is extended by other researchers taking into account the airborne, the rerouting, and cancellation decisions [
18,
19,
20,
21]. In this regard, Andreatta and Romanin-Jacur in 1987 [
18] treated the deterministic ground holding problem for the case where the congestion affected the airports and the air sector capacity is considered significant. With the same assumptions, Terrab and Odoni in 1993 [
19] studied the ground holding problem with a stochastic version in which the flights come from different origins to land in a single destination that is constrained by capacity. To solve the problem, the authors adopted an exact dynamic programming approach and many heuristics by considering the capacity of arrival airport stochastic with a known probability distribution. The objective function for the ground holding problem is to minimize the cost of ground delay added to the cost of the airborne delay. For a static version of the ground holding problem, the model of objective function is firstly developed by Richetta and Odoni (1993) [
20] that is extended in a dynamic version by the same authors Richetta and Odoni (1994) [
21]. In addition to the minimizing of ground delay, the objective incorporates the optimization of flight time and total arrival delay. In the same context of the static decision version, Beasley et al. (2000) [
22] proposed a general model for the scheduling problem at the arrival airport level that uses a mixed-integer zero–one formulation. This problem aims to decide the exact landing time for each aircraft, which should be included in a predefined time interval, while respecting the separations between planes. They provide a solution methodology based on the linear programming-based tree search and also a heuristic algorithm. For simplicity of the model, as in [
23], the aircraft awaiting landing is classified according to its technical characteristics such as speed, capacity, and weight. There are other attempts to suggest additional possible objectives such as fuel consumption and noise nuisance [
24,
25]. In a second time, the flight rescheduling problem discussed the real case of one aircraft that performed more than one flight, in the same day, by using the above explained strategies [
26,
27]. The decision to change the initial planning by imposing ground delay on a flight segment causes the delay of the next flights segment, and also delays its subordinated flights [
28,
29]. The most discussed flight rescheduling aims to solve the air traffic congestion issue by essentially minimizing the various costs linked to airline profits and passengers satisfaction.
Although there are several research works that deal with the FRP. Only few studies have considered the speed adjustment as an alternative strategy to catch up with the delay. Indeed, in practice, the challenge for air companies is to increase their profits through the minimization of flight durations, the total delay, and the number of canceled flights. In fact, the cost optimization of flight durations aims to assign the shortest path instead of opting a speed mode (cruise speed) that is higher than the economic mode [
30]. Thus, we will consider the speed adjustment as in the practice and that fill the gap concerning the FRP issue. Moreover, in practice, the speed mode is correlated with the amount of kerosene consumed and therefore with harmful emissions, which represents a great ambiguity for environmental requirements. As it is known, nowadays, environmental legislations are rigorous and the carbon emission control in most countries has become an increasing challenge. Several countries promulgated some emission regulations, such as carbon emission cap and trade, carbon taxes, and mandatory carbon emissions [
31,
32]. In the transport domain, the carbon tax regulation is usually imposed as a strategy for curbing the carbon emissions [
33,
34,
35]. Indeed, several governments continued imposing extra taxes on the fuel price, such as carbon tax on kerosene [
36,
37,
38]. The carbon tax that is implemented in the final kerosene price is called the purchase kerosene price. The carbon tax is usually presented by the percentage applied on the kerosene production price. Therefore, the carbon taxes increase the purchase kerosene prices and oblige the airline companies to reduce the kerosene consumption which implies curbing the carbon emissions [
39]. Therefore, the airline companies have to face on one hand, the flight delays, on the other hand, the carbon emissions (i.e., kerosene consumption). Consequently, today, the airline companies are devoted to provide optimal speed adjustments that minimize costs of delay and kerosene consumption [
40]. In the recent literature, Hamdan et al. [
41] formulated the flight rescheduling problem based on the bi-objective mixed integer linear programming model in order to optimize the costs of CO
2 emissions and the total delay. The authors used the Pareto-based scalarization technique, called the weighted comprehensive criterion method, in order to minimize the different costs. Akgunduz and Kazerooni [
42] introduced a non-time segmented flight rescheduling problem in order to minimize the total arrival delays. Moreover, the authors incorporated the adjustment speed and its dependence on the kerosene consumed, by proposing a resolution method based on sequential solution heuristics.
However, these papers mentioned above have not combined all the rescheduling options that complicate the rescheduling model and its resolution. Furthermore, to the best of our knowledge, no study has addressed the flight rescheduling problem under air capacity floating due to bad weather conditions by opting the ground delay, itinerary changing, speed adjustment, and cancellation decisions with environmental consideration. To fill this research gap, this work provides an optimal rescheduling flight plan that minimizes on hand the total flights delays and the global carbon quantity emitted by flights taking into account all rescheduling strategies, that represent the main paper contribution. Therefore, this work has a double objective: Determine the optimal flight plan that minimizes the cost incurred from using aircrafts and the curbing emissions. For this purpose, firstly, we aim to develop a mathematical model that describes the problem taking into account the different constraints explained above and minimizes the flight cost. Regarding the problem complexity, the flight rescheduling problem with an environmental consideration involves a combinatorial optimization problem generating a huge space of solutions [
43]. The genetic algorithms that belong to the evolutionary algorithm family, inspired from the Darwin principal, provides an efficient solution with low cost ([
13,
44]). They have shown their success in the problematic around planning either in the transport field [
45,
46] or in another field such as in [
47,
48]. In the present flight rescheduling problem, each flight plan solution is presented by a chromosome in which we suggest a new encoding for
using the genetic algorithm. Moreover, the genetic algorithm supplies solutions for
respecting the tolerated ground delay and cruise time. We added a verification stage that allows us to survey the feasibility of generated solutions towards the constraints of the programming model. This provided genetic algorithm represents a second contribution in this work.
3. Air Traffic Management Formulation
In this section, we describe the proposed system in the first subsection, then we present and explain the different variables and parameters in the second subsection.
3.1. Problem Statement
In this paper, the proposed system considers a set of flights scheduled to fly according to an initial plan. This latest is actually attributed by the central flow management unit. As in practice, we consider a flight plan defined by the departure airport, arrival airport, scheduled departure time, scheduled arrival time, and itinerary. The flight plan shall respect the available air capacity. The capacity of the air traffic element (airport and sector) is characterized by the number of aircrafts allowed to use it per time unit. As in the real case, it assumed that the capacity of the air traffic element depends on weather conditions. In this paper, the uncertain capacity is considered as the main cause of the flight plan disruption.
The central flow management unit performs the flight plan before a lengthy period of flight day in accordance with the capacities forecasts. Nevertheless, the unforeseen bad weather conditions stimulate the air traffic congestion and make the initial scheduling of some flights plan infeasible. In this case, the stakeholders take specific decisions in order to minimize the perturbation effects and return the traffic fluidity as soon as possible. In this paper, the adopted decisions to reschedule the flights plan are the ground delay, the initial itinerary changing, speed adjustment, and cancellation. We consider also that the aircraft is equipped with three speed modes in which the first mode is the economic that is adopted in the initial scheduling. Each speed mode correlates with two types of states: The first corresponds to the kerosene consumption state and the second concerns the carbon emission state. Both criterions are presented by one index denoted by .
Therefore, the choice of speed mode other than the economic to recover the ground delay and\or the longer itinerary generates a greater index. We recall that the objective is to minimize the total cost of flights rescheduling through determining the suitable decisions in order to avoid the unforeseen capacity reduction. The following assumptions are adopted for the flight rescheduling generation:
- (1)
The flight rescheduling is considered only before takeoff (uncommitted flights) and once the flight has taken off will be controlled by air traffic controllers until arrival at the destination airport; a static flight rescheduling problem applies on a single replanning point which is the departure airport.
- (2)
Rescheduling options include ground delay, itinerary changing, speed adjustment, and cancellation decisions. The recourse to flight cancellation is only when the authorized delay time is exceeded, that is known in the air field by 4 h of maximum ground delay. In addition, in the situation where the delay is excessive due to a significant ground delay and/or itinerary changing, the speed adjustment is used as an alternative option to minimize the arrival delay.
- (3)
This paper assumes that all aircrafts are with the same types and with the same number of passengers. We note that these two hypotheses are to simplify the model presentation, and are not intended to reduce the general character of the developed decision support system. In addition, the quantity of consumed kerosene really depends on the aircraft type and the weight of the aircraft (the empty mass plus the number of passengers).
3.2. Notation
In this subsection, we present the notations that are used in the paper body. In the following, we present parameters of the model, including state-specifying parameters and decision variables: A finite set of itineraries are reserved for flight in which each one connects the departure airport to the arrival airport. A flight itinerary is defined by a succession of sectors: . The traveled distance by in following is denoted by .
The description of the remaining parameters is as follows:
| : Number of scheduled flights |
| : Unit cost per time slice of ground delay |
| : Unit purchase kerosene price |
| : Unit cost per time slice of arrival delay |
| : Number of time unit of ground delay carried out by |
| : Distance travelled by in sector |
| : Speed used in sector |
| : Scheduled departure time of |
. | : Scheduled arrival time of |
| : Real arrival time of |
| : Exit time of from . |
| : Entry time of in |
| : The tolerated ground delay |
To establish the exact arrival time of a flight in a given sector, a decision variable
is defined as follows:
Additionally, a binary-state variable
is introduced to locate the flight in the air system and consequently compute the involved costs.
The bounds of time interval, describing the entry and exit of a flight from the air sector, are calculated by using the decision variable
as follows:
5. Resolution Approach Based on the Genetic Algorithm
To solve the air traffic management problem under emission and congestion constraints, we suggest the genetic algorithm as an optimization method to minimize the objective function. In the subsections below, the details of the resolution stages by the genetic algorithm are described in greater depth.
5.1. Encoding
The rescheduling options to recover the perturbation arisen over the planned flights are the ground delay
, changing the initial itinerary, and the speed adjustment. Once the itinerary is chosen, before the takeoff, the aircraft speed can be decided differently from one air sector to another. As explained above, the aircraft speed
is translated by a flight time expressed by Equation (13):
Indeed, the suggested encoding of the genetic algorithm to present a solution of the rescheduling problem is the chromosome with integer values. The chromosome is arranged in this way: The first genes are reserved for the ground delay and the remainder are divided in the succession of the sector flight time for each aircraft. Thus, the solution size by chromosome encoding in , is the number of air sectors in itinerary .
Figure 1 illustrated an example of the encoding schema.
5.2. Fitness
In the evaluation stage, we use the objective function explained above (
Section 3) as a fitness function that assesses the quality of the returned solution.
5.3. Selection by Elitism
In the selection stage, we adopted the elitism method among several selection tools of new candidates; the reader can refer to Eshelman (2014) [
49] for a survey of the selection types.
The procedure of elitism selection ensures that the best candidates (chromosomes) from the previous generation will be included in the next generation. The percentage of the best candidates selected for the next generation is the parameter of elitism selection that is decided by the user. In this paper, the candidates are selected among of the generation.
5.4. Crossover
The idea is to use a crossover operator that ensures the feasibility of the new flights plan according to the constraints Equations (9)–(12), which is to conform to the uniform crossover. The uniform crossover uses a binary chromosome (named mask) randomly generated for each two parents. The bit value of mask ( or ) determines which genes of the parents’ swap.
This uniform crossover operation generates two children of chromosomes that model two new rescheduled flights plan. For the bit value equal to
that matches the ground delay, the time delay is inversed and, if not, the flight time spent in the sector is inversed, as illustrated in
Figure 2.
5.5. Mutation
For the selected candidates, the mutation is implemented by selecting a random gene on the offspring’s chromosome length and then changing its value as follows: In the case where the gene matches the ground delay a random value of delay is chosen between . In the case where the gene matches the flight sector time, the cruise time in the chosen sector among , where each one of corresponds to a given speed from the three modes.
For instance, two children are randomly generated according to the gene type as shown in
Figure 3. The first child is the case when the ground delay of flight ‘2′ is randomly changed from two time slices to three time slices that does not exceed
. The second child is generated in the case of the change of the speed mode. The gene of the parent corresponding to the first speed mode (
) that is equivalent to six flight time slices. The mutation operator chooses randomly the second speed mode (
) converted to the flight time that corresponds to eight time slices. Obviously, the feasibility of the generated solution is guaranteed whatever the changed gene.
5.6. Insertion
Among the several insertion methods proposed in the literature, the best individuals and parents’ replacement are adopted in this paper.
5.6.1. Best Individuals
The best individual’s method consists of keeping only the best children through all generations. Therefore, the least efficient children are automatically discarded out of the population.
5.6.2. Parents’ Replacement
The parents’ replacement consists of comparing the new children in relation to their parents. The new individuals are inserted in the population only in the case where the children are better than their parents. This operation is executed after the crossover or mutations operations and the solution evaluations stage.
7. Conclusions
As the aircraft fleet increases with an exponential rate and the air sector contributes drastically to the global CO2 emissions, air traffic delays and air pollution are more apparently observed. This study aims at developing a sustainable decision support system for assisting aerial stakeholders. Particularly, we have developed a generic mathematical model that will support rescheduling decisions for uncommitted flights by taking into account the quantity of CO2 emissions. The air traffic system is characterized by the capacity floated over time and reduced before takeoff of scheduled flights so that the initial planning becomes unfeasible. The options adopted in the flight rescheduling are ground delay, itinerary changing, and cancellation decisions. Furthermore, the proposed generic model deployed the speed adjustment to catch up with the delay. This latter is decided among three speed modes in which the first mode is economical by considering the carbon emissions. This work presents a strong contribution by providing an optimal rescheduling flight plan that minimizes on hand the total flights delays and the global carbon quantity emitted by flights taking into account all rescheduling strategies.
As the resolution method, a genetic algorithm is introduced with new encoding in which a possible economical solution for is generated. In addition, the aim of this study was to deal with the influence of the economic decision as well as the impact of the speed adjustment on the environment by establishing the correlation between the speed modes and the quantity of CO2 emissions. The impacts of carbon tax and cost of arrival delay on the flights carbon emissions are studied. The established studies can serve as decisions support to stakeholders of air traffic management under environmental regulation. Furthermore, as usually, stakeholders are obliged to make a quick decision with more efficiency; the proposed genetic algorithm offers another benefit that is to find easily and quickly the optimal flight rescheduling.
A case study was presented to show, firstly, the effectiveness of the proposed genetic algorithm that displayed a sound agreement between the solutions quality and the computation times. Then, we used the case to study the impact of the carbon tax and the cost of arrival delay on the flights carbon emissions. The results revealed that when the carbon tax increases the carbon emitted by flights decreases and the total cost increases, and when the unit arrival delay cost increases the carbon emitted by flights and the total cost increases. This cases study can serve as a dashboard for a flight company, in order to find an optimal decision according to the carbon tax and the different costs related to the flight. Furthermore, as the proposed genetic algorithm allows finding quickly an efficient solution, it can be very helpful in taking rescheduling decisions in a short time with lower cost. This allows staying competitive in the flight domain.
The presented model can be extended to cover the rescheduling problem for the continuous flights (with stopover), considering the successive delay and the constraint of flights having common passengers; passengers going up and down at stopover points. This research is not exempt from limitations: First, this work considers that only the uncommitted flights with a rescheduling decision is static. Second, the emissions regulation is based only on the carbon tax. In our future research, we will address these limitations by considering the dynamic decision, e.g., real-time decision, when the aircraft is in cruising, by considering also the airborne delay option. In addition, using other optimization methods is necessary to further analyze the solutions quality obtained by genetic algorithms. Moreover, we will consider another emissions regulation, such as the mandatory carbon regulation.